kernel-rt-debug-modules-4.18.0-515.rt7.304.el8 >  H e U]-F":S0Ǜj:n}aDt,lXn+]#>9ӤZR*)Zƺ!J+&IlY Wl1TȽK߻l)skPDv6ah_8^V_HͰLFroBmS4ښb>ч}rЁrV;ZXG[ w}'T6k# wJ篾f 5ғX/Y)fZܲ72tb4T &g<9zD@P0r/up[[Fkz+$qӯ"8gJ_- t  H]ŝ7VFd).w`cmᛆٺ}պ6,0ϏJQ8ҳ < NRψ_vP@ٳ$b14 o̗Xy᳆Ǩ7Qb1U*6٦aZ"` ?3\25 jqD`ʮKI\E\ RmǞ*kX&dYO r—xibGV`6t D߱ RBJSw>pB?d! 1 _# 6Pgmt&\& !& +& @& 2& X&&®&lܘ&0-^^_y(_8_Y9i(Y:Y>@G&Hl&I&X ,-Y4-\:&]OD&^yb"yd#e#f#l#t#&u8&vMwMh&xb&yv&0{Ckernel-rt-debug-modules4.18.0515.rt7.304.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.e:x86-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-515.rt7.304.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-515.rt7.304.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-515.rt7.304.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-515.rt7.304.el8.x86_64+debugdZLx5%/T TlW4@0n\*U-TL#+dhP0!L, QH .d3D  d~@ d Rh<Kt8vXy!y^lLbpLؼ|Wa9 t@t4%X,H>Xh0/x (4H8"$@@x L0*p6 d,d$ @  T4 @W5H* x)$md O< hU0P< !2+H t%</l,!3\>L)'Fo@~D-^ ,8 < 8 , h\$/|X  P- 8/0,H$("p% Tl"(h<G txI8bm+T$(|$%(0*   ldXCp |g@%p H@D* -| \Xh1 &4 x t!'49#w%*XP)CX< '#09\Ӑ/00$ D h)@   l +8 44l,T$`l8@(( 4 l  40,0hlHPD  ,84$$H80,$5"Z'TLpHD|xL |)P05D </dX| Jd"8& 57,i" 9 A)x&L0[9=@D l `49$i\h L x|C!@ "$0 $ p D5|%3XyC$!l<0\87x ` T$<x8:`0x 47T.1BF 3BmHHd88y/3 tx4̰2X(` ,x2x,p#h%pl < X)T  U!*\*+H< h( |0Pd LlJ|"d(xS<_\RNx? l#X~D 9 h7,`; S?@üMxX`T+t 84G,P$x >(  Od P&`h3 p3 >9Nl3edW)/$tH@LL MFl.i>`h;`!(&+ۘ+< t#`^LvݔńDACP&4cxy(6pt] $DT@H2T+L,EIth08 @/5`1%x < 3( `! T X<$D X &,t 9t4 \  x #xxx 'd j HdD -ȜjHSLu,L4$|T,,/Ad@P\GH6Hz jk ` 3,TRP1x P!<  D ?|0 l 1)( )lO* XNpH*x@PxHL74 'd T0h(8H$DH00-^Z\$d4!8 $;!e 05p ,2x8,-*D%pC!$xN\3hdpO % |EBTP%84&4 $LPFp0ABVFtZ5 l hd5HxSXC^pKt;@hXBN=x==>?lO WOO(`& `T  h*8xHHTx TP \8Lp @,Ht@WG'8Hxc8ll7((lB-+>D",-1;H$0X 8l$ X *\ 10D1L !$>0E t# 27E( T/ l 5 L 4D&(\%P]L=(HNtt(LHO48950&,`<V00_0D x |,Bx0\! D@T T/<%$Hhhd&\lL 8@ 0 48T p <h T  \  tU l=DM pE848p -\=,=t9/􁤁e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9cf30a1a9cb1ccb9c400ce6e711d0d1acb7de2b9e84dbc717c82f589e0d0ebb6950e591623ed57521e85a028a8c4f41aace9a97f43013dd3cadd8916e8800393180d9d0a84051c1f085a6f9604e1882b6efb3cabccb6569e94d852c9793077bfb33416ada513004f41253650bc18d2ffd53074d0b872aaaf313ae638d549e58697453c313d16fcf18b649949be5ed01bafee1c56eeac8486a3011fe6031655745d4740ea32e41f8c0dc1301301d5a5d793f950741f7c4a75cc16bacb061be23adc39be8379ae9f2e65578090feb2386e617b51550a4ac7c457be971ef16bf5f5f229f98cf327f18838ca505cb6138f02cf800607114b4e0cbecc562a625d1fbbd7cefec17ffd4e5935feddb0700811da34eb552b59c81fd5b021147225bc5c6732be6c773b41598f59bc1ad885c5eaf51a06cf4559617cb3605f2400238e994fa6b8b2a2cff819267f5078d4e8aac76b3761f47daeb2f2e25f06d9c9cabc26d071c0aa73f78cc9d12be871130db43288435c8cbd5e2d18baa47b0482f6d9616537df90af58a7b13930086f5dda571cb9a0934d3a1f762fa92fc350e1c199e7bc3e12903d75f025a30761041fc99c457001d968c3acceca6248a5b1469b9192423f4fc9f29c8a9f7ad4e3d9d463d557a010bd50f55fba1312285ec85c6a2cf81e8267c8589dbd6d18b6233d8da57bf0e2d8b1134d9c79153b83204786e0b9d9cb0466a29d5c0db14cb9143c3a870f49f07e2eb6a30ea17b0e8b7b1c4317c3ccc38037e9a24330f11552e42d573e8942bc70b359593c3ff2c5f765afc43e54242febe0c3362cdaa0c86693938f5fda2755436ea1691b79660d09684ce9df47033c00344397e0999216f034207d992199c1b814e02939a9331b196b1a25ea092df7e53d5df55449920fc9b3755e7a49d7a01f9c3d87442c393989d77352d07513bffb6320db40f587e1bbfee61362892a8559bf3e08723ad79fb169d2591e2ccce690309f266f2508edbb6b2a9725c59ee44bddb46d36b9075161dea449a16fae1b27965c1712a458cd8e1471b9d786dffe53ea9bce1839276ae6ef7406187a8af43fa7dac9c02d7d7db20affedd53a70d82ec3a58bdc839fb0e9c6b3919a3a475e9699757c44f22e8968233a734580bbc150c246ee132670752a6aa66e54ca6926dd7d4e5a7f28ef468492c2d65ee2626f4c382c9b4e30fe51c7e5a5d9bf4d60babf2c0b80bc609abfe78bb774a86f417ab64b219b5913021175c6cc402db50ba0b99f55541fe34ced13f4fd0216afd70273c76f5696921cda9d32e420cb72788cd9675bd78f86d010c498616fb974675cccf4dfa655c4dd2b46548cbffffedd5f71f66199bbd2466118db9cce974e735fe48e85fdf590d33c4a43619003c52f0a0c8d2c8d95c0a54661c6be8d2e194b78a755511120708c76602c0891c96d3303a5525d461d459cbb6f632e7f22a44f501e4be106af924b24929f3232a1438143684bbecf861ac73fc18828b177fe4cb840d918727472b4606720828752602de3e527cf466499b99a61ba3448da22aa8c77a5caecba3e93873a2b75da7af0a0fe79bc597efb89147b99a1cd6a3c001947497005aeb99c3a49233b8c771e64e62240fa66e26a748b7674e99b166701e751b410ed412ca6336c61e84a8f4faca7c456208be96dfa8eb5a1524a9fcdbc68c0e507f7adf15cf3c48638af85b652e953d10b2092ac512b24465fd20afe2f5085a4dd7ffcf43b8619d9928c28c07753a67c530f5e0f48ebe688ec0f572f37bdbde365ee4b83aaf02e1d71176839b02ecfb3ab62f59bf5e1aceb8dafc90e112391072f6c62cb993db3440fe959c20fe89091d1bdb83388efb8e0a63117768e9004f3ca8e726549b663dac327b70a7a9b259eab2b0fa5883e7c2a33163f990ddc89d2ec08e354e2db0b5857a9afe47729bbf76e0f45d559ebea79f8fe6bcacc4c53bb859ff133c0fe8d8ca513b4d05d6e0974c8d64364578b5682fd30d75279155e925eacde6ae07240a042b72f5fc34a1994ddbb5345b24619c3e7d2863b6088634809b1814ed8fca9cb0e951b9b8e98f17327e51c6a44d8f9b00c1b7ed986ddb4bbf3dd03b924efc2c2070282ef2ae18dca46826312eec360523dfdadb583a86c74fed83b662631b0a9ad5df175e07266b465e9723c24c789500548b37e59c0299a8791c566548e3e9de6c72827ff55d770af2d6bfbfc3720fad65e871519f01c0e89cf4dd5e5b6a5b7f4940abed1f95245670eedaf1224a1d033602746aef0e89a241fb8cd9b2e7a7799b8973b34c14517edd9ad11ae108f4c4c163367166189ea750aaf441320fcc70d739eb738fc3b51fa4dffd8e0e6f5fdb1611fa27a9096cc924fe462a4d276329cfa66a771c95db8dafe03e9e327efc18946c15c95684ba243777dc6b12535607483112d6a6e8364acf39b60873abf42015584942f17fc4b516c20be663dd64827409e3b4f0185926fd26411e56dbc74371bcc92c3bf79b4583dfa9a1813bc6e4aab510e0065e5a5a9df2fc7fadafc8a8f84ee364b16c03d3594138d527c843f9cdf2018ba373116ee4675989deba47ff0ca181fc5fedddce2cb1133333d8f015f9baa9841aca280312566348f1d04dc10b5d988ca6db7da4d4546a5c20bb4db75585bfc22eb6d7257d999cb3868214213a6f7f823f95635fa5de25a84216807177d0ab8a70969b0643916621d304eefe346dc51b1cc648d8ca6492670ef68e482f3d0b526aa3717eb647100be6c9fa8df8a615c549e6d213da24f79eb9bb4011e74c83459c9e785a6f96c40cfa71d6454635624ad4e469e6f934b7f8b826acd7a6ebae2142d8adde0225edd571d72d58fe3aae0a0b0aca93a09de4f4a452289208fa04555480fc23509db47ab8d96ab1e2434ec0c870ed451a8ae853259b5a089ffe365f4b82c7d26d0adb8838965a6a134a1752d5776a416b2977eba54fd29e17663f0a8f251173419bd12ac67ad64eec37b7bf108d39e950ac2cf12deb4744cdd45f7c6b233f938380d1f9ee4f3b3f2a1787c3b731faba510246f8ba5aae75aa0984585e2d8d31bbf14b85a7247708900bbdadeaa502c911c41c89bac1f5aa075855742838d42c7d26d8111e5051aa531af8ef1efc67e736b0d29c3b23c1efecec023f02edc7361cf23e906add284dab7031020d2a525c0b4de51e466423bce898a0903624a94bbdea02eae65160e09947dc0c940439710057ed4ebfaa712be620651fa7e83238eccdd9bd97c226cf71ee8ba07b2390a9f67dfb990840e65fc436f090b1c8be16ba408ae888f019e7f11039ed91884a57495b1dd82775ad8c0330aaabc714dcc0e0b78dbc7e3d08959d7eae13ddeb929efda0cc393ad04394c45d411da09499c93682c2402495484e0f1334fdbccae3841133fa685656850d902032e2a7493c938e11e29cfb79c144670f4c07a6db9724525b3fff7824670ad78bb79c6d48019a08772a59f42a1495a81fc88c83706859a69ac9424e7223b083b641a4a6ff48d46a76d28822f2bdbfaf193fea4deb398b61a1e6fd705cf533d8107eb808ceb9f3f176b647de693132f3ed123e9e1d81aaa689af0b54312147f8b74d0739652b310a92d616775d0c7c4cb3895dfb9fbf1875bc0b4db9812e60792e304040165fe3bac30f55abe45f12d189d3b355ab5b42d6679f793d137199ae65ecca83a37ce8f42139c5aa460fa53f7fc72e14d56bb17aaf2c4bee7bb01ea1032255ecd9832ec15a61efbf11a37b9032d197919fd4a401af31189b972689e3c3255382ab3383e9d5df907ae8534927b51fc54283471cb2e76cc0d26377ca952dffec35e091048d916ddc439c447fba31a8d7837da07f7252a0a7f23727b34248154722f52ae985093b831e3c858f665aca29350c672f394cfc9dd6da693ab602cf44a1a37ea8383dce67eed5817f683fa60ab59aa6473ba032d5e6a84501a8324754d9b4caa72b4555a3ac3e4433ff04d4f84cbe718c41b1396d9ca7d3a126814bb946a550c6152bd03b8fc529005c1bc7cf5166c6c2c260d6b034eb4c14ceb00969794dc111a7ab4f9130515613cbce4739a68a4c2790b39324925aebadeb7e8bfc74f2db65f2198fb9d8ea3276f9def4228b68b70cb748ac8967bc52073e15d8ca1dbe5e20e858fdd82dbd5499868bdfb5a2b25dec6561074dfcedb28251e499a78f15d9b7af0886aae566e2c2254c6957e21f151896eb83b653d08c88baa9fd579e3fa9f2cf038767eb864352119e58acd8929eec52ca1d851ee14d2d6ed8fdd2e1de8749c5a8aba8fc32ba23d952b139cc4be6c9eb7478d3450b8e74e2b73fb154a021cabbc22724f4dfd5b56207261c8b4b3e2945d3a8144866ca2ce953fefb94d2a200cf48c9c641914604eb3522b540fe2a796375b19ed1ed3ab77239ed2e53ca8b78dd4e50f552a3a62f9b81635cd9b847be4d0e083e192dfa5271fb1fdb604a639c30c817292fa670e862e8701f5576a17a60edf052c68f010bc997e9a620780941a0b3531b04aa9390a0df32ab787f01287810ddb18c30c67008ae344629ca40254c526fbf6308b8d5172d8ea6e085a395196e1a7099b133244e6d110a42369e827e280e70347febf684c772db3776d49b1b96dd69a45aaa40bf09be94b65ffaff10fbf056dce83056c1a42f08cc2d21929a42c237339059c961db06098720a5f6d0c1eeb863fe7f672e26326b4bf0fd7dbfdddb2b15a5aecfc72e21511d7c8acf26acb8b09488f8e7c0482164da925aecb9c6ecaf51d86158015e3ce84aa0ccde0c9f44558333125ffeb2da835a6b303755bb1864ad68c74d53384431778e1d780f87b38db617bfa89638cf46af8a5a04f4c823bc08ef68d0902f491f761f12a6d73df92ed27124bf935037bc214982de74bed8c6c1f23870ac64abf00b8c5465deedd7441614cf883ddfe217cee23ce20291f25939eb142916ca3b1299cf53a0e8381c65d37534e9828f2ffad6facb35844669904e81568e6f990c25a5aac3faa7bee78389750a7372c71c60f27e62395aa624cb94a8d33dd09e0e169d139eb98e0113daeeff4c7ca6bd39fe045c330488ccca87845f560cd298b688c7687d3d801aab4a176c0188036c1dea277346d4108bcd7b4634fd9dc2aaf76ad8f0daeb08b3901df585b1a8458f9d9086f7e04ee60aadc41ca1d73c23627aa7409dbcdecefd54e62e2620684fe0415c31cd044417216721b16296cdaf2f5f7a4f8d10bfeecdcf1e3cd9a3c78d7c565d0125d689c0d8de6703f83ffac8111d2a9f9c3f9dec5ab72dd43079ea3d2264f12a21038c858c24d5adc58f40a4e4ac91b5fd111c1faf253417eec36cc6c23d39fe6858fd8ec7dea6aaa4879cebeb9f4b05ba377191402ba61ef102c28cee523df34f0fc85bd58085803e6cc31140a3dacbee9083095829e3e5f35432120d2143a2363f68cc1428e39dc56a9eb52b5bf851d832ac23b31208f5f5d5a0426707c912f42aee9e79400fe1fe1e3e374a9fa47ba09908debc6db6adf9df547bf223e2e0b1de5dd62105013469b040591e58b8ac74e4e47cb87a9f62fd7b784c8e2537e25a79c08601a134987f165f01121777852af3eb830e007239da89f621a04569b8d1c2856a03d7fbcedb3bd10df60704bc8f42130b1faa47b7ca66737cb8a5d8a780beceee5365e17eae60f7d892e0df0c47dd0c0eabdce5335d5c62bcc4bcc332f6867425a79f1c641bfcc2bea350f070b90a764452c64417dc259c5041ad3fd06324db552bfc43abd9ac111bb049ffcffec924534ecac30afa16a55ebee9d6a2d96b6cd646247023790bf6d7f5b6f65284c1962113382d563d37f9ae1066130bb5fd69cecfb565f00fbe8d1bdc2385a7aa08fc20d2fc569d42c62594b14280ca2666a7ed6259939c80c74dd4a1ca515813d07887573939a508130efdd7aac4af91afe239be065f64f048af2febcbad99ad8b38660afc3845df7d251fc36f734259e63e85c7641b22a9fdec1ff40b332b7ee6e6bc228486b15cf85874d62b6d1f608a84f998bf705901c0137444a483a28a971132b9429c855e3554ee670ba7ed158218006eb21a84a670ace09432b4308cf2f52e029d5bc17475a08265d34040628de7434cb0c63e364dc0b54d5c0b5bee369d3674d92646fe723d2262c668904c2f291b5b0fa85ee9ffa37423047a6935db82c955b5c5eb6fb6e88390dcecc71ccbdce1c6239244cb80636c83aada6ba5b991f39add6edd3159d2c2f010359ad7e6b7ce2e68a012d58fd0182b97b4435b9dcb494808d8f6761f0596f771d3aece51966212b1a1b40148637493b5371c575801a7b09b80b5cd048c600c8c94a26bdc8f85a75667c21c47a680dfd9d86f217b5f07413c5fcad88e58fbda20447affc931d9a03b98b4e02dcd2fb1d91057ab238045bb29d6c0a1997ab8eb07c1ef803ad48dc0593e72b5731dccce635f4388375b3a9fabfd8bbfd4c857196502b458b931832206d1070f7d03ed6f96534436aa4dbae6135eb59b906850dcc4a4fcded27956fddedb64510c65bbae396b4d262c80dadf375604da21b41a38f51ef17b620bcdec0f1dc1e58a5bfa5a09ec39c92ac682c53828af5f7021d53d8b58ae7931e667af216eed7d54fae00892b16fb11e2a43a48965cce39277b9e23abed405a2ba892c71b24e264e83c8b6366948d7519e562070ac8f2c3abd78bbffd7adf935eddf506b3814344d8dbf5e31acbddc031f2657ef6d16462563d3a87d09ffd549a786ce005c26f9ed818a0e48091dd45fd1692bb5563b5a41c8e5f4122af687b4736d0149a4f31cd4d35713e817e2cff83425afdd113d9285c057c99d6e6a6bb87e9452f7fc6c6f985afa7ddee6aaefdd529680d8ef27fb826355d0dbb25f763a787540ac043d6662ad90ad0d641271f01a2c6c18cfdba1f6b747dc96eec88183e7e286ce535478725fe5a5e2b091cb62fbc181224d5974ef08b4a48f9665ed330eccb4d2daff58bdbef74bd8a70545dec2b8f4a6863ec63f54e16738a7d7fe36d122281106c0b8bd205855f3b9ccb76d4c520973b08bee9a793e9a1a8cec8b14f00d80611b7f53659094be8b54dc5f7f3fc35481d0fe5f2c03e5fc7b5b4bd529a592431206611d89204a15af1e922fa70c236e8eff286d558164e42031dc810ba52d588a75c36ede4f50690676fdcf7e6ec48400b9c2fe23438394e0f38e08b9ed672c9ae648cd74d4b3352ca2e22c919096af3ddaafc34a9f45748d3c9b2ea95a4ba89307259cd31278e6d3e20d0043961fb8aaca3c778021583b4c5bc610e445dd46228e544e8848ae7f001d77d860377e6d848ef81d504e449b480eca1ea5ea937baff0b1b0e4d4ce5c1ce2d0f60fc8ed76f20d41a18d12c3a1724e2c98e9eb1b5bd3475c98658cb9e50249ae74a855bd3403f57cb21eb2df0059b86dfd5c3a76a0afe0e58c6afbb406502c5dce19199426665b677f3e0ed68fcc20a242b32e0a49f244d79c9b9e823672a4106f66ae3c8d13bc81851fb2780827bf647b9479d09e3c3997b1da971ff20f95645db0ffc5de925819129faf6e0e88f05256b1f3df40292e73245b30b20c6700864268e0f3f520098171efdcf98ea307dcd891944574cb7534e8ad3a25bd14ab7f8048a84befacf7e5fce6adc767ee492fd46560720dae2294f059524e825814b782c5fa36b47804858313888eabe2e90e2f35630bc806c2e326b803ba43aa10a1216525c3347bc11edcda3bf42ac5f66c713aeb108cd62f9213f1e36d0274b7242322636ae60924ac53d21ee7286b4c335ac1bc8e939e1cda2c9c06edd0d3c1053d5249fd9009c1b1a8f0d9d7ed246150da92c55a3926485ab164e5fec7765b81a80f8247f0948d353890749e9068741d051170c14e8e1e5e1df42e019ccfb99e6d222dec976bb3fa068e30332657a66c92e3055a4bce1399d68c12236a91ed972940b17a2e84d345880d09e3f08e9921bebfef9957a03380b27acfbd0a9b7c73d79876bf35444abf5f35233bacdb77a24662c868c2a76878b98846f53734724c4b21fb0fcd6284eb28b2b256b3d171eaa551116744b7b1bc1367483d02861405ce9dd03ad1d810bcafa5a4eca6737227135d9be1c9cad3c3e04c037c24e3aa255aaa36e302fa5b2698998e047ae2f34037f1548ccd96c55ba8d152af723c4f8720f598927f800d8829c61217673ff560b9f3611e9fb1749e719cdac66d6ceda257ece50ad579df6b101a7a8d06921f8f97db5e3e3093ded271a48d9dcb26aed1900131a9458dd675f0a9685b677cf27bc322c28980714762354d08cb13f51955519cfc40ab90e7b616d9d3df0159d0c17d20f15ea215f0e9b0ad32959ec8fd82d027c87cec45ee7aebd8636a3ac8c6736ec5fce3d14ec2ab82c5ed97a8a047f37ceeb38a751094efb380d88dc23cf9c0dc5d951b8a4ade4d7f7023322bc782437e69b6ae83189fad39afb4a047b0fd20b526a731fd0a23f7032ff9dd1591ebaf993e1e239548e3088276352e76e626489cae0a16c6fcdfc7b02659baa9200e20dd252e4103a6f27ae12edf45d1ac0f2da7350964573b1acddbcdd857c474f59b6a8eb3c2c2c9f3bab90c707a518563c17338c01a093f47bbd3da9bb5205b5a7a75281b76dd655b92149d0c45948f85a003e3c5080ead5d01bd921fadaeceabc4ec0584baa4be74e72da72d2089556e81cf4480722d7a09987ccb4a3ebcc7306563c746b731e0df5f601986b4bc9c9f3c83c478b598cd694822eaf7252160eb2d22b1ab6ba808e9485e5bd715a20fcb9530cb27819cf5d5351befb34a22196258168109dab410c0eb676c3b96e62855bffb7034604a2a44c7d66decfc61806b21ac65a054630350b778b39bef6d5749fc6c8766c62abb042391e1e0145127177f4c38948b3a0eff82701485cdec9cad2ff669a14f8f503754c8886fde499abb7577ef48fd61f6822ec0df295448fa2fb35639b771241c5534cab52eb7910455e9d494dd338a9f76a1ec822be5cd9fd0d98465590114a73bf80e875406cb10b913cd4990f0e9219cb6f6873dabf0cfb3d2fe33fb6098e656fa54104c99c2f67447537fa0aad3aa1859c9c52775c363370f1c6617c8c15b414713067b2e7d079500476892f9ca6ecb15f8f1258222ee9c2f83cb3f315244e8ec804bdf0a5d56b8cb442d189580c20830887d1b71ff1399dc29a4e325b15bedfe826a5a50bece8205b7be9c63016070cbf72f37324d4065ad03b069528e63a46874e64724e4eaa8b07cda158d7ab0faa8587bc6a5907e5f2702541fdb3b11e122fed2ade0d33614fb2da18b1cdc0f4ba2bf6d58c770014682c0fe53221e059f0ba7044b04517db54b641bcb93e036655d1cd368e68dd3b4e248a2f232146efe44ae2ed7ecb932a12873592ae0897cc9608e47564d8762fe3487bf9d53b353ae0c30365f638ab9302d71b587cc7ed83fc7413ee80b97d2cec77051bcdf65c9ad60da40a9877bcb2f96606e5b6a715ce8e2b30cbbd87a24d5b3b81365a773260f3c076a9a2ae8f328e4634781c7b92188e74982320adb3c0d73c7d7bd25849b95946f19277efacbbfcb296a96e0a8cd54b15b1bad42f46861fb85c9265775c0bae4b490ebb4dc7d10b0b41ea2560f8510626432dd531c6c689d2299c942093a1be5b9d44c24d408b90e2f4c7f0276c9c36f172d8b597e84d30d775b4145fe4baa18dfc0a7b9b13e777438a9a67bb5fa2aca4a955ba5ad508dc7b224f2928fd6f86a14099130f623d1b01e5132ae06d58c27744dd9a5e3e04d62b288e76a3341667d8ce529c5953943ddf42f15aff79ebb001e6d1fca99b582fb587bf924f40e3c8a4663cd97f3e39930fa35d09a6b9f751601d721bc3c64cf880f5ce3625ba2c8a3daaf19b7bdcaa8df5d4b19dba14a4b6af574817f9692105ee3de18d4ffb5c35264ae9587ed83dc022af0ae8508acfca263a95f34b1164da9def377e34c08f6a74a9f0c01e0357542c10d0249718478a3d041511fa64aa7205cf95897c04a6d3e8e6b102ff2a9ae34f381ee172088e5e0a1ec96084c12edfaa188d37f3efb8f5b064046f9cdee4b190e7ca6db4b34e57c346f6f32677b5eb61bbe23b135637d2f123642fd61e6c91a80def36f0ea2d78273eed0eebb1172937c96de3723f816d40073c2d2239ec67c4d6e41b2ee7aa34b71fa8303bbbb247e329191ccf6b3fcaea1e8d7043c74546f138e30df861215bbf8c54813e820b47795068a579b5d5ae76afd7400236e5428fded2ccc91ad321e8c23006624f6875369b1c42b12f25b6494c5d5edc0b0f8e3200aecda3de0c2c114399b39c434f3a384fa35fa9d92855ce754ecc9244c4aceef220cd1cb9eca0f02b2a600d23f046d4f2a2c17c65eb31ac9b756d62f7224f9b3000653993a81d2a4510662aab97301f799e7b852cd61996d806a193d08904cd3ea54908a903e66723d1dd9ddeec6d608fc84594beeb7d3d278f13a3b6f8b50be661cea6dbcbc5512b61bcb98bec7db502788a03eee5121ffbc3eaff49a51740f1ac1aff371d2fb8eef8f5f3b77799054d429969e9f0ccfe08a68e3d99167cc2e5219a4c1913fd5e2cf0449c1ca43d1f9763cc305884e1d2ca53965258f2fe439b2fee84aac25cbe6696abeffa97e4c31055acc5327272acb1b7996f8b4407e1152ae7f057ca26dd87b2567da2723f102b2f5e50852312266d8d0b2dd3ba4f16eec131f84b4d1cd66963e6dd806f8780d403d6e4095ff865e511f4eed46167203ca93474099d75560ecae0b1cfb5897670c58da4efdfa897a86af3262f7f32d6206bd3aa2819df21cf468335b3145e2be3371c42cee7fa8d488e9b6ea7cab0f13683453c45ecbe57fe296befe0decf8637470f782d33ae77ec02415c6ed8feca4eccdb58d7869858b297947c12b2040a5f1aab28e3e94bd657dfefa79250b58c3c818bdce042a36bcce68cdd076b4d0f6375c7eae7cdd5e06953284f126bff1060a879a7a76c79c1d0bd405d510d8f7ae08b2c096b15c809e32efdb77c0bd094e3aabb8b2a7c9ab81b25e5a0ec8c69c4b2581d76cf84ebd4c8375e448fa5e14498750fe2cb00d862bf6f645f4cb2cd691685425be06b1c049f4d301437fcbeb62a78776ecee0ee1952fcd94575597ade4c9608adcbc4937a08f69a1a20d059b02363677e7c621ee2a2a6e9e22a5b49cb86924f0b01d19f01feec01a042d6382d967677b4b314ff7cb3ed3c486320932bd783e8e38e93f4be91df830e1d68fcbdad69cd79b407d7fe73409e5a4b8e05f898a22e1fbd0947eab2143f58a57eb165d8b57ba35da5869e81e0c948dfce968df1761005fd55f496dc7e05250f65796d1e1a8ebba79ca991bc7ad237f0ccd28f971e1a4319989731264248648b56986ab0b03d15b8a6c1ce027af582e63ff2d30dff46db2364a18eab0a676f451076b3d8066c6e1d6d7d5d89186d04559c00dc5d7fa3e31a769e2f9c35b0abaa4ad35638d158d2b98a952b2a87ab52db7bb3e4228ce48535adde332e755219c943e0d41a947b69e0fb745d54a6055d44cfa5bea2d639b4ba8b21a75f259980558cd556cbe774ae8d78114f9e7edbc4d72cd7afd624cd61361c1341bed62d3b01861a92951ea4d3d432bd16f9f4bc4e7def5fe08062c412151c25516b1f8f133ee8d5ce12465b9a1707d5aaf20788e4b49a3e5d800a14a5b4ffadaeb300216da7746a80f32897cfacc24ef28769fc65ab2060e9d539e506970d17e9affce38cc45d19eb97c7b2007f96bfc5ee61428dbffa57f168585a84d82e36335d874aedc7c8b883754077f6212c5f57768d3304285660b1fa4484c2bd931d3ee3ec14882435c68484b5f433ff2c6587cbe0e1aa95a2f27a2aec7c1317c142a8fc80dd05a2509215928b3864c40594103492c0774f02add112a4bf8235989fd540726ef6b7fd235545506f2cffc71fa1394e8f305aaf54353f5b091538a56a56499972cd5d56b9bb7acd755cfc2a4e44aabdcd60a3a73c440a965d552a4676e0deee22ec271b90ec1bac05d47b4feaf92c4260199a99a0128982340c0cfc2425649a736e467d3692100448d37678433e4c1c895953fb5ab1b5e825563d03c1905437b2584933b773f79cf1956359b2a9fd0059222e0baffc0ea7a35afc021f678ea00e7a667b4640046d2ee21fffe6957f4e604f093b6b8d1379abb30cf3a6d6a5cd6e68dc9c1fce7e763da049d26e1507e6fef46e6eadee5c633271bd5b032aa400bd1b53954371e83511a26747013e922f81ba592b89a74f7a5ef9967cbfbbf4149db370b9543efa65a9568c842b3a96ee4e0d23206f79863f7412b9965d38c8c8b261d89dcd630e7a13a633d1e3bce4da7ec7d240ed50fa544429a97926cdab891a8029e0eed2ce331dd968c271f1d13f686e892e2bd6b76b997be45729652314da05f36fca6fcd61ea0a3e38cc5400de55ba8388a72d401c76ae519233ed87eac8b0f461cbc3a52e6b7f766b64a1091a8c59601808fe8556113201679c6d2ad44fb9e69c3bc7c214e6629b0e3f65b81054a75f4c94cdf89c9f54774579ef3b1a2847a5569a4a81b009751fdad2cec079918591163dc41878bdd68a0628a157a48fb5516e7d89fe53d49fd78104d9e8850253f5d97e942c14e8d9fc55e7c7e222da27c74d11435bbff7188d20b39db827eec8b4b0ebfc4eb1b616a3accdf7d282f9abf8b9a8cfc59ce3d8af25fa8cd28fbb2707726ef9c00481082ed8417ae009dc35b4c4571e64a83a546c17b676b5501ac26059980746c6a1eeb3e8e1790927cfaa97767a28aa3aaed8b7f4998bc5d05245fac8f5af0ca34d10da6682d77f74a0d17b6804b08fa9135e65465e5a576688014eb04e92ef0a36824c1da8dcfd3aa05b8b5c2dcf1c2461df3d8ff473078e65d33d0823dc9f33fb9fca68d000cb9598207e78dadb4afc8ca39e40dc3ab340f816a077bb5872e30904068207403d6ef557ac2b2e1f648aec3b927ffc1c61f718ea39d26c8dc1d8ba27a543c199c89776e258b173b4dfef1e85fe3a21aed709e472e02caa8c2c408ab8ac50b0795a9f6a399124492c771a3f7df445b2be2e6e0ab72a4bd336ea6d843a3f9a92f27de1fe9e6a68aa41a0bb980060c150ed2a5bdf3f4f6d62f8956de0efbc9e60a8c8560029eda7638050a98a285121574e2eb3c71bcae63a072b34d9ab5ead3ba0644abdc3dde721f85f6327d245e12de47fba3578b9df7b12dff0342e0f78004e59b8f5640c5398d51586a7f1d8970960759dccf16afac9511683912c83bf7da2ea5ce5df4e0dd5edcea1f2a4b8e108d4f1fb7a617660a886ef6fd135377bc56635a89c29e0863e818a8195c56d7cfa82a42d6b770e752363146dff639f91c39a4c4e6d2b701e7ac6d8e7086958fdbf802c67e60468fd337a3633a73ad008534a81d113ad7c36ff30ab4b65b7cc416d80a51185f039c1588983608f6b298e049f7824e4e9638030f816aa87c1d781fc87b9ea3fe09cd931a93ddd467c7f1a0a4de0e7ddab589412d9c5a04ce76574743d7f5e94e6ed0b10aa432e841bef460b4cb827a62b8441e6d47c5ed0a3ed37b6687dc35c59f33d684b6b236a6c41db89e25dd5ba2593e05fe9b3bd15114dad6296d485198d3e8da052f017940a7b23e17c14cca0f8d4666b0fa8b7e81800e35ec6245ecedbc5cee4235172843ed710305cc4fd1bdc6b1204dca79f37ac58b8ada2f234953ffdeb880f6b08ab6cd4af4800e97a225f69296b0ed01628c053b25106d0f107af224edf9db9630e2d0e76a09e0555deeb1c56c659bfc8a39e2eada3aac222c12a7d246f46bc859497fc5f664c0055fe67e96398bb976d4a9c725079426af616300e388de8c1340e0b4a89e483c61ca165b03125fda9c07c86134b54a7f91c76b6650be3322e3ebed8f3ee7f5e29ec1f17be1a7d5146e59c731ee24d62abfd487b2feee6ba1dc99cb5bebf0ecff9be7833f5d36afd5ac379c73a50629519d63ee6d23371c1f3799cb102b1c84d656fddbb49daa4630843b2d6349dd17787433b2014b14a305623a6b95d95773667fc4913d72525684a691b13f865c43bce2dfe9058bf209bd08333a32a30e69e604e76423c76ef36f7a5fc2ceaa75ac536dce6d209e2e071d4aecc81b260895275d934dbfe3d31296a7052af871925c24f3499522bae6eb014dfec2281d2c6198debdb59862e1b09f914d1503c9d4d7a6f59b6cb5556c832972b1afe1c42e8bef0bcf0c6cafb2a8f0605ec64f4cc548c83dd85b985a74bbec74ae87381db60679330990fb4c25a26247dce28351b44bfc1f89461086b7b17f83781820a1e8dbc896c17aff3e475c5c53da5f520b8fea11aabbcbd08f166f76d70868ca34fe35990a46dde541989345ae383c3de484ac1da769303e0c3e8b5bf1c236a0903e5a4645f6b3f322df3f1c3105f4b600562a5378c8d69856496e4cd1f6bd0dda43c28f6bc62cc2288573e6f51f6c5f4aa854170c2e49ef8e7f9b16ef9f7b18df3be260081c26dfd90da7a351242aedd61526d6a65273ae0e5f1b72105178d04b97aa282b8d3b5627e14643efc0376144b071f65c3d969007d232d507001e1b045deb0d3938ad0e8639f2a232dd20850eae3f2148b4dfed67fe55c52c59e274dc50f7cc68a8cc65e8c0c020085f6937bb15eb60f9d4ed39b2667abe8567eeb3280edd23647566662d96ddad9f7899376a767dbf9e33be7bb5cd8b128d99ade65c68f99833e9875b2df8878343e175d21dd7393d666cae1943ddddf84a61fcf7e6de97ef03f9a095c33f653d8c5ac4f6d39e04d5c6237f6e3c6a79aa1f9f96f576ce501898ca26ae402807a8cb8d6c35a5abc761d6eb4777dd7d34aa1559850fb033cba03cc0f693afc8a87bae4bda5cd96c44ab5f592c1cf034759f6f08db6787fe005fd2f4c48c21bea8ab90bee32c768c99693883fec9cc6442c91ecea2027c5c0c932ac5f834c72c33a5f1d2868561e5b35a8fb69cc4f8e346aa5bca47a2abaffdabf7c8baaf50f4c36e6d0b1fcd2bc1d079168d648652ad5276ce508b821d9a9a42636b3ed3a170fc8000ecd8ec918c4ab3afb1d8aa2c04236a7cb7832c3c822477117c353f24558c1c231b10fb384422dc15b04088cb97a6a57b8274812d62678ada0efc813058d0bfa2edefe758d1cb64f5bb0eee55be40bbf9c03b097e006dff0301766601858a913c97f9202c9cb4bfca99bd966118a0b635eb44896bd348d02d63bfeade7766309260cc4bef34fd30133b154102bad8b244c07eee2a9baaa423dde18aa7e92ad2180914fb312ad7dbd1d0d3aad1fbb1e526d68a29fbb4997bedca5fbff4c52c11cabd91a844f6a66be97e2ffa92a068fa555ca513281cfeab144c16fefd5bce4d1886573cf142292696c515acc79c1a8a93383e6d284a12810d5a0ce6a6742423a2ff6836f73ffcbeb9c704c442b7320ee9b8282b7fc1799ee6742555aa0e51c46d1dedc9c255d0a1e3555c7b310487d408cd25c45e459ade7a8b8545a4832337e8d2efb61c94661cd6fe6300c53cbedac9f749fc21f4fad37bc87c05293adf0bbba1472a78a691e1d550870d83c3118d65a6ae15f0e6bac9d343e8c432b113518136d8f126aac57e72bd57700a45d852b03b38685554e1780386c89fb18d38acba794001688454c5848a9d8cb1b973f8b545f86e7d9c2b0112ef4f59fb67ff8036147ac7b6c5c2a6dfc6781c0cdb1a76d855fba2394049d12a32ff66956507fe4ad32092adf1d3b046dfb12a801a85516ce5145d2f770e1c62ea9bd9d2ce7fd80cb7c4b56bbec9baac807cf4ddd36b54762bcaba7b6b606ad0a11d647b3d5de28ba7666ed2e0188ada059ad758242ec13d946ac28a76ab7ee7383b36567f068d9e3336542c8ebf046145da4149a60079d37331596697ea42f8e37ca12325130868125276224b475a9d497fe9aba45ec2cbef009d2e79e059228ca2d97de75e132f407bbc2845d43b1dd4a74a5801456576bbc450fd7a02538f7c307bad96bb03f4607a483a965ea55bca2586cbb0e9e165a13021e1e139e4d659484a3323d894f98bfc5987ac42dbd086fa625684800105685ed0cc0d72a7c8031937b81a92844f56f4a31521475fed874671717c2038cc642a9d561ea9ffedfeaf8786e58b2161b60c70c19754955b9402c6f42fabb29af6b3bc401478d44abf56bc21599d3b3239c5d3044607f3bee1b58232e4c1947566de2c99d22ccc2c869cd6d1a316947d8a67cea9719b5f80792eadeafae30c0e2e7edd3e9f0398b9ad54669661365224b931abea79b7b4fd794d4d04763b6c84055d1a5254fb808984fb81915d2f0b75e4f3c44c58ec3df05c34f865fbb7613b301c962ee6964d9ac50a2064348ef0691710db626d23f5de8dff71f7c15a39a1edf04177b19f3f3976d5ffc3570fb8193700f4d4b91020f1dda6ba9606df7eab10d98a4e8d211ef64af77185f4fb91a83833f2c49a261efc56c51256d4fd32286f32b04485caa84476a1912e0bd034f85285a6931f235e54d89d80c4f290540038db770bd56335a4d24608217d0d7ba8b40e5100c47bfc854786a907df0ee5deb4569859e2df9148108b092cbc09e571757714c3c352e136397798a474eb5b8b562e6d961c7e44d466dfc645222cbfa6385a49a7afb59c28e6c70a8dab6c0c95b540265b448d2db93d79f059fd5ec3caa961a38d79bf3e8e48ead57321beb042977f21c6b753fbb00cd867db56fc518d0426541206f3582a0902206c3f01f820742f674516b90e6a20568670076eb734e2396907c8fcbaf21d2359df064de916e454a2472575fc9de9f44696e47844cb5eb3fab70417f3d30878a8ff01d72ad4e12ca6b8b8d63361b8f4b6a8d9316f3f0f2f3a16112a34a61f659bfd78a26fb36b7aa03f31df3ed3290d067bc1de679fb4631487a54f5ebcb9925a61d7d02b2b7272164ef0b1afc4b4c553a6eb882d5e2c114003983961556ca374c60364e245c6f634679a14d47aa777c9187cd5ed532930f9b9a0cee38c711c79bec82b0a86bea561f69251401e983db2cf8c78869d33931bc546c471258361b178a4ead9bad9c6cba5c2034b049f5999f977b583d0a199bdb349094acfa668b3a31ead758b25cd2d22e55c24e1d7c5b31bf818b58c6edabe4d003fb3f08e8c91a6c78c0671e536c9bf8b312888298fb0b43961bbade52ff06ae39dd4f5a3776a3e45907007336d7a445f54690d4d3c7c04b0dd25fbb292c9699383ae5e5431580a634d737900a439036beaba96560cec43bdbe9d0a5019b030af756cc61d3e0eb41e755e0e2730efa5d807cc4a80dee9e55aeed4446a9383657757020f6e89fa263b989af776f180c0eb4d5251933ec2d1c645b3d615d014a8612cb54bfd4cc94529f3d2baa5ed71b07ae3be3a46f190ccd94ad2f9b9a1fd3139cdca43bb662014a974b19b94d3eb340eae70376cf79fa903266cbf9db1a1aa7d1392fbd2a8340319921d460458629125e75be774cfe14f4f80015e7db8b761cb89f9a2a3238d4fc2e38b548bb093d1ed64f67359af756c9c05f15de50606686bbd28b97d52da7ac4ca275b5d19bef793e45edbe665e7c366702c3b8c18b818ee515e9689c289eee2b48393a3dbb6974c29c274ea0a1ef0262a7a35bc20b069392bf061592876c1b7167fc7d89e162b93da3930760eddd8555bb752348aaa9f2dec53910dd4952dab60d9bda16f2911fce6161fab6e731c55e9475624c09aecc9bd01914e90b5963cb576e9ccef0cf62e37eae82a9b085f4fb859069a595a13699cc268d34545ac71f6de71f0dea47dce2278aa0c349f20163daf01285b27c1ec63d22b73b1b620554996ef4a84514e995fb8bf7c257cdbea56e8dd30ba8f7b3ad222c7cc076cf21ea65a785cf4b05c8ffde37866a9598845dcbde6b9fbbb4f7926c51a510a6bd59e36830a85a2ee3c9192ae8fbb7ae59d646dacabf9e9ffffa0e7d1c3e8774171d22e55eb4c0d8cdf2656a74d54358ae786b53e42828efd76df3bef121fa9e1b28e9194735bf503cc3c84318d5a05057ab34d61f4840e18ddd2538e49adb1ed7ffcc44eadeb7c8b71055e2a727cfc1619408566216fd4ef4e871a1f0575f9b167b3a9689be33db194edc0fd9283d0e9fddc53a960f85dbf27e8d6c91f6f3148e66d52abe23cc4695795bbbda32a5efcca9787fd7e13d2b0b80ac1deaaea78657ed17e2888263d5df392607a5190c5910eef0e586cbbe517c98ea6d15739471d27dcda983942d7dc6cf993703ce27e82919cd9345bbad23e9047054e69344380577915a129ab063b30491f494889b1791298628d292891aecbde45bbbeda443e2a3b6dca178cba4f55d4e2548ee38736b4d771e9b0fd0279264e48536d247bd3acdb7627bddd0064de889af4d6bb68c83e28126893b537470bc58c8ea9fbd062ac6eb83cae4d1f90911c543bc7f0c84baa42ade4ee437e9848638ee6ae17621327ff36ac1ab4c9e767c252e9ba2222abfbb11ee15aeb36a748c8c38c258a1ccdee21ea73bb81e68d1c42661c249021cc8654e2fdc84af2ad87bdb4d3bdb8069243c861d2ec226c9a6c5af976e972df6464026b97428b855df5e583ea94d43815982e00b2bab552dc7de4c60f7428533d39461f35bd630abd49a850acd4a8f841f3e28c9967a1e5f95d352628dd5b00efe5be63534f1199d1e18b64476fe3ae8dcad079db289fd9014ea41f040e0291bb0081f98f52d9a749214c32f0f501ee8c63facf35a807be2ae4228c08e75237e884b6bfb9b395241cdf4b2b2e277c9b6b304a305f7fe669bdc141459d1081f3fc0368a7d6b6bba238469f42aae2329635b16856dbe4afe61b4a83f40631be331df7d88cc281fdb6ccdc547cefe8c0555ef3cf382194e372694f6c283d049c5bfd1649f600821463e77bb1e227e148bc9c2d1d579313db5fc5fe8192fa75c21adcc53c43002f6c416bfad4d898d8b1d58912486f8a68fc9bdf424503065c76e0f7f02b765b0207c2256afd8b2bbe597c71e892c718b4f99e9b3397956b9ccebdeabe059d03439079957ed9890a2483cb55b22a65ab7475c8961fda80f6dc5c6f4ff183d43b8cd85abc0d70f8f921ef629ae2f7834fee3f7c87e29fe587218d1545e4b434da1e0a3d73c0365a717fe0381e6949d622014146f8d0aedbaa580a363d8520f534eb9c8134370bfc0d8c76dfee1bd66e294ab1dca5d736dcc439a09338877a0c4f2109e72a5c5cf1d733ec6f9e0db9a03bc28515e28765fb008e4db0708a74a0a802e3bf7e211782deb0d8a3fa641e5facb85d46026ce37db571dc569d1552f7ed75c22b7dbcf872f334e7e027a4af4fe697a309c2290f6291c4cb67f5eed207108a50efcf555d2f07be9f6e7929c417b4fb15e17e081ca3a11b625d4ff05e06e4148c1a51add4abc9c58d67ea61406f6254b59afaecb05376fbb6abd2e5019a2a1f0c4009d08b47148200f50e50349520a8166a15c275c10d9ee009123723c52228ebaf4b30926853a1ccc737436e377a4d39cce1bb25c06674bd2cdce2be99ed927f904b427a339483cf8c90e75a3993bfdf96ad447ca7c110df75046131fb0ca9c0a43ba4f067da23099ee5d21b55fbd3be5288ba5fc2c00e1bab95c8b2f8f61a45800c44ba0f72ac4b309c6933e7493d430c6808b365107c95961b6252d51b3bbd1fdfa2aab0303190f1612263dc822663e5c57dd5d02d0e470ec1bff2a98e2ef5b0ff93da514ea7856c6e9f048a28e9cc89faddca6943632e016658f9737cf562d01b9e074c32459a3d4f832b6ce390c3fa0026dec0f889ca7d4ec5cf1d5cab011e0389ac7ea1765dff4040b05c9d124c4f65a45d8e07f83d2b39bcd3e461ede8988a7f9ba4915684afb896da55708beab3df0e3426eb38678c1f53298abddfd38c5dfa4517845e88bc9e3532e84c46adf968cd6aa215eb57b5de13414244fd14303afd2d807bf7b54346021034aa38cc05d8b16d5f9f177cbfcff6a3abd83e2b5ecd76102c681d5641605d23a9d7b5d8245e452b75bbba63314e9a223779646dcf978c5edfc4f1ec46b1ace3c974e2cc2a716b6c943a8f466cd16ca2a3ee60fa055447bd3975ba8748a422d3f87947eec5cfb31f39f59ffa00452156da0a74279dccf654bf753a8ff12017e08ebcda7b2016c5b63bca4e1e9e1f883280c25213a5cfd5080208ae20294a4fc6bb376af40f2860eb0ab19e68f28eaa6dc888372c370c7cb3f3c11ab7441eacecf0aacef6a7e99c732cdfabe096167e85951ce9f2bfa1bcfe9a1f1f012f908d88718f00dcf3aac1c30438e5ccf365c7bcc3433826cafe81d3d0021a262d6a746d2567913f649bed8eab37ad24fec35658b517ef71b5b44ed3e357e4308932431d4f0636cdf9a506de9322a90daed958c6aa18e9ede8e1e35185a9bd06b90a45c649eb5a58d013e531aa92300e02631ed38b0c9c01c050a6170a9a78ed37c5a9acf48992588ac40e9c863fd888d0308eac8752428fa2a261026d2b809c0e539b0e016d43c63eb6f50f27965ded1eda7c9ff3dc63a2a90e8403fecf535a871c8cc63117ec2c18807a38ad6f133b0895fd77dcae4a7ac1263f8c7bb3a1977efe3f4b0ca86798679e7f3e7e41728cbb194da6bc23fc9acada2883facaeabcc231a441f394d999ce12d74d7fce54a060815c1e9b6dfabbd08d8638a2eeb5e7130e76cec42bbe8a22855fb890dce3600f3e3246e057b383d21aa42ac9b1b6e944859d9b2c0665c6d325916836069d8f094522b300219b744e3494cd56a2ea1d4d8ec0f77b44da1254fcb43afebba73ee3ceb907f316b1a1f932c19bea51284af98e169dd6fe74830d3a78ea6373600283df405a20e7a4e007ffaed2eb47d14c4bc46c4098de7fedfa07babf4c999ea37480766055b87f05df9b1bb5eae4f95f58090d395411cdcc975424384db17bc0f08bff94af51f2d86d25632ad3d0e2e60496bc0a2031efc85cc072e99bea37ba93ad9ee709f2b08f5e790cfe72511dbbaff58f6a55c40495684bf2f01896b1cc7b82a7d38b477e0cac6dbc7f6fdd278a950a1e1aa9b9ed5866869379dad02374ff50131ebe8d83982c93d6cdc718fdc7b4e944b71faad4ebdc7a54ccbb2ddfc762c2bbc46daf12414ef52adedc1149b43e551a1ce85c45955da7c9fd4dd327f3ed5993252592fd64fab9a8ab581809d3a685900f79632051eaf228efa8dc64f1204a8d48258da0b99bd7510a5786eebdff0d5c7795488d133f5a7cc3fb7045456e46b6a00fd90d134fccee6de9358091d0b793aac9553ba1b995c15354d44332a8dbb3960a1f808ef7edaeb2e41c7efba2fd1a5c9ad3e7439d0f36b15fa9827ef95b3110d5acb93523d0b223b717e7282a1206d9277cc1f7d261866935a7e4805bcec23d13552dc00d3b46155dff688258fa453cbbab370c41fa736d8d64051f86fb12ac633a1f1749a6f083f235655ba558b144da335c76a6396f30db9fcad09acf35845a8f4812e5a53fe017db2f65a20b021e6df08463bc1e14df893f67952b541ff3afd3833a927ec8d3e42ef8a6234f84fa5c5cc4ea06848599675b4bfc5e73f1e23f892887ae89ae10e8fd5abbb3e7619ca042eff202f0e7e19876b835a00a471f30a437efa9a9ee03fa1afd41fab3afe20540e3a106acf5e770c3df1cb41acd51ff75e247d6f31ea257e6c13a8b2f6f2bf29787fe255dcab5b9a7acd9e886ee6d6587000dda29ea3eb0f16b76dcd804cb5b1f71ee233022f36b93a388b04ff7c40c0462dddccca9d9c363323c34d37f957cb0c10c2e70ffe528e1b33fc2a2e4844ecba473e0cbd5e789e112d7b7b0c15b305f7e76326c488fea6ecb788c010889a4f30a3b9373f09c04fe68dce027a698046fd3da21011cba5a3a1ea218695595737b31b2dcdd7cd928cb234fd89a3ff93d9670bd43611a952396fb106141235c25af21ef6e663db3f5630040241160c8cc59d743b4635168da08159d165997d505253d5bde4d98375e901b34ce1ddb0cd19081eae82a20bd58615bf82aa1f76d6cfba5d625c5bfc2c88d22a585f212e19907e14d4f10617bdb0d33f7a4f45bab679bf10bd852b9211bdc664254eb40c099cde1d05f9e20ddd613613f244cee43d0610f61d935a65d8d11996af46c643438f5a2b7eab0b3c661de7058190c24f10501f08711febd18c363579c69dd79d6c9aa8bfa362c15a0ea170261528711880d8c769780efe0b835ec44672d4f340076fe6e202143919604bd3862bb5eca6acd3e693007171a89e7ba5cd5793e06b7f6b7f246a821e41cae2d51f96c9f7cf69d6060020658fffbe3a6882c92104a99307ee8fa7949a8e6d35fb9f1311fe34e5f9a10cf86a2a4069b4ebe069ab62829e3b790dfbf3114cfef23cf01b612a77be55592ba936f19519eae6ffeefb215ae6780f61a38491c440d3443677c8be1f5381a938f9fc12201243772b0828736906ba170850f936eeb44abbf7125cbed0248b8f0ded5e29edada0c42df697a298dbcedff670a90f19618ee805e408d76159e9b9867d835eed4f1d8d86e32eb8b74daef4f1b334d2d2af48446b30f86cb7c7722e846e122607b0b4a5a0eae0fa1a1238720f538ffb029181899635c2797fd24ec8ed4e07f0141b77cbb14f8528baf1b07ff1100486903c76ad5ecf73a59353b47e0bae3c259221560365d1c6746d9c4dde4b2e48a4dcc82f1a3fb59ff1b75fc3b3b50a165bd914a4eed52da6c9c24a3b888f324cea2c404975ed949130bb5a26751883b8c94e17b0d6a58d11404a7da65f840eb3ceb95ef0b0335e1187e7ff67bfeecbe0576ff2e7780b49adb283c2746f01b2dbc94dd5bb6f19d15230585d3605dfa6d7253ab8e8862f990bc88b3068702938e197c5201d25d7a211f7c6080c25a380ed54e216a3f270cc8a66f6b7037f5263722c8f03cb1bef465267507a32febfeee04bbed5d7cf479043fe9196724cd6f21d4e520753400c4bf30144b4a89bc89c0c0c41f4e45060d708e15f28e0092964bfed9edb92f57c2230a407c2b7caad3f6da7fbaba163b625d0064ca5a26ad40cb5e749a33d1a9f2305ecf9c18f32d9a9be642f29682704da2e0a8c3b82b86dc322519519ba4b6563b4c51094227bf11a9d408756a7230712266e160c81b8c1dacfad8774853b32be8024a0399f34d71b153695f5f97f444bfd5fb4a92e6429164839abfbf2ef2e7a02f5e79b30b3c9702849a3aabc5607ffeb3263dec1530e911ace1a82edae0eccec01c53170a775fc2101c90d65d027be0ececb151664ea43346cb27cb07df88b430d80ffa7314986bd861021c589ff88c050cb11567707579d13b1d647d1dc759ea3b41093bca90d48e532b421f5c62576b5a6a56e6827d8c170f6f5652de6dab54ef9c0cd1aab562e689eb022f80b9c27ea5d33f1328dc424e7f1aa4574b9f693fccb6e34abe82a66c14364fc5067c2852d189dbb6e2ce73a53ecd47a51cfbfa4308974a72e73a969fe15f07135be81a32ebd09c67452ee03d822bd07f101d5a5cd4125c201a073c47a22809901618a450099c100d0690c52f90c2ac4757b9ec8ab054ca82733b83318875b9a4c57d116a134544de80578fa1d8202e11fae5ddfe83fadf9c2ad06d7425cffe5f5739d437e3b07916f3602a810c10d9b345c188fad799114b291fb31c70fe8ad345b8541a45cff248e7df940cfd36f5ae32f3babff9a2ae336974b32ec828cdcc0073937153e730b6a5ba1b47abcb353d4810b0186929730a286e48fe513973f094ee814447fdd449fabae04b0ee15c8f9f0c1b442c5433f521a985899c5d816a99dada846b5d12000394c4f9d8ad704852a2003958933a3be5afa8c57e9b0f4f1f0b6549807d8147cfaffaa83ea09b950a573369947f39fc4c5fe52428d02647c0d601899948053ec44519fde3278501eda72681ef60edc6f212ffed28ff32a9bd775e71f61967dd691d6f044ab6bf6341cda220558e65af52e377f462bfc98207c9e7d482cb6e94313f6019f1a0ea3ee7c58e19e75f2c4bac57f60e2a93c07af082e7fdf06aa3b062bd82e98049aa06cc396790df6004967add8d9e123d061a3288e61e7dfe26a95bc5d8bd94133948ad22237b694f5cff4454b6e44e69cd5288b27f891323e1ad32f895244d58ea67896b9bf08ee123f6203b03bae5b7e6631c878bc81e41b9731b7b09928919c61b282287c4d01091391aaebd37c38cbef946b5d7182c4a2cae52236e8d57995d920c36ab9da45e1b3adcab1b4e1a13612b58f151426436893ba468c4770cc13a184eea561f25d413f4b0b5628094315532c7baa9d03cf75eb7daac8b5980721c63063fd9bbc8bc1f8d0c91903fafb76934881d697b2faca078e7138555ffe1f763fcfaa53c9ab32fea02a08c79b2f72774ee974c5b3413b81ba3ac76802dd44996601f72afbc30c4db2e7e736584a5930cc72cb83c5ff7e161cc3d39ebe7af0964ec3b43007677ea7bbac4689f60f3573fb8bce44e10bddab996e9a83c985e2a7f8831e5d9893b4c27b06886c95d1d7d23b84dd30d229804650abf2d1759c307af30c64c4ea163931452c48a97473ed3cc3f68d2f581f95ad3d1644f99789d0eac8b379a986fcf71c8bbb96241241b6245cb2ec1020df65cc96fdb1fb799f04087a0ba67745fc512d1d9372c22c8890d254b4c07fe38e13b7348f62b08dea3b9a46efc18b7876bd750d8e56e53f0a877cd69bace254c2dce29f0bb556fe7f08795420320a0ff9c586854d661465f8612aa27260ea656221a45a906bd25206fcbdafdaa1b843c8f2f73a1dfec6ece1526549ee9fa2d9fdd9cfb90d20ee732fd98f643d06580a5e79713e7783a8b1d85b66beb9ce7ecdbcf8f955896f4d666073b64b8a619ab6b58338436087cfb547bcea9ff56d49cde1a5dfda2cde6f7389647f190663cb22a336827702da5b12db9c3c9a14cde285129e85f1be284af49330d4f27bc4e39703ff26a3747999e7b2d95bcff657677abdf803dfd3e9ae89f550b67bc5246c1c3f71729cbb2e05b3f401afb912d5769a68321bff8f7b2f79eff7e6f82549d03e909e710652d6e0ef9c46b039fb2c24acd73264d0c5ec0cf276a8bb92917487bfd2b6a8c820e2e9524c6f2459570787697bff827d4a41459fad494fada00a2d099ded7013bd40cb9cfd2b5b2fbd6aabb4f940b7635dcdde95ffe34c699a85aaa8b182c31b42a2f1b03c6c561cf6e6100f5be0f8c17e4d867295594f91f1a2ae8ce95af20040ee8f1e25cbfea54d99069a06282fe28eb5a1a245f7c31deba4a1fde7ff131fe7bc1c683034e99c11305028b5dd748c58ee03fb0f6f66da7af022e1d1f18ba87052bcb6e95639d44cdfd2f05efc79d6a7581acbc75dd7c3edb8282b58348a61249570d01bb2d24922121989bea736d90f4f5162bfb5ac4c72f18e9fb072177adc078bab61f7dfebba58b8f2e9d0878b083ff6b58f95c6a9f1dc82c143cfc5ddfb20ad4b27f0df83b5635d45c478172b433244cac9965b9b38ac31f2d094f92bef703b8c621880faa3a12e4591c280b13a5cc2f9b5fd6ea7730e2b61b07a7798377d5ec630a2ff0822c7e124c5f44b6711d9b0dd33e694e15ea82e1eabc4184264b98ebc529debf73d21cd6c4b1054e01438f47aa68f50483fb070f50aeed0ffe80597371557a7e484495bdda2d6bac675f63e4ce9e21faddbd95bbfb59aa2b34817b107c70973b18893fad1b3b1a01fdc4c5cba9b8eda0309eb71069ad190c6712a86bb2dac7101e615baec2e9790afd515cebe48d91bae3b2f48a89d6c004e1d046d24ac6388452361d5775cc1bbda1469f37fc91742803db2d9e40f42a9f811c990c9ec0b6b9df3c00b2c60456d1b8d7616c7ee2ae6a6398b7aea8dd3c786d7c9e9257aa80760f74d15ac3630e6708f211dfad51f4ead4883742a6d4fe72ad76015207a8145c1c496e50be8fb386bb012300f9d37e2c312b6b8149be3464657805defc15283aba9bab9be0a703751244bf0035bc59aab473b2a425923ab3768ff6e6c21211342c57c8b4e8c50f01f30309c9be2ceca6460a047836e615fc0d38a6860118d7434e90f0cf7c0f461e605d764d3f3700c5ca200df24b17da8c4147da634fe173ad8af944d05238562c8ec8d87d3b21c7c121d436d07a5899b696b4a77aec78579653617644a888826bf14ac1d0854ce3efcd4bbf6ee67c53a03dc2bcb87f0f640b627273e71991bc00cad6e413b80bbffa6844a8aebef644b5fbb1c017a1518a93448e3ddb2f587fc432b30ec9be9268670ad72f8b00be0ad5d11fa6c65c195fead576cb9542d51ebc98fca2d7c306e2e59b48dae30bd1a7e982f9d84680d0d1bfcbd168425d8bcb6c1557248948784f6c77bb1afd0dffd3957870fc7820de072b95ad32fa0f40cc4b7935fde468d63cb73e952264789fcb41c8a473262aa03692ac8b79a157dc94f0f44483ec68e1fd704aebb446e84b9b177c42307c2f85e936fddb58c29652a60e95418989f11a7848d22efa50e38f2182a1b1fbd678fbb43407cd577b62c8b1e2f7fd4cbecaa8c25aca862249b3b57eda69db9f1b4baa6503dd21a683308115060c4b1b6f17a23cb4461b55e80851602852caf50214e6e7a9b1d32353e9c843e5763788f3b304d368a6352e83b8a9b704b1d13201c45f4d2def0e17a07827a8a4131358eed2e204c6ba4daad5b4feb014b61d771d8943ed5b40166be3109bdfe7e9ea5bfd306124eff94fdaa9ed65525466631b60e7e494b66051b1be257c23433d36cbbe76ecf533523f07e4a463059262e9e46d90ef036e046680201538238d84b7905039055d8ce43bccf7ff3dcca7e7ceb9d878b3630c1feee1a6222ba278233f2dff958a7126f49a1bed70649adaa6f1de88b9fec13f73e213dc03c3d8d8ab188c452f0d9bf83d20e56feb5f0df0a89c5df2f057670d2165f33a1ee61d573f3b875a618dfc050573fb02c472df8f2ee99c6464f39a40ec1a27b1cd5bb6d27516589fed28e633c165de036d0084d0bdf6a63916914d471f87a17800e038b1b7cbe765a81b809c8847134ae579096e8b1ef21be0d27d2ad5acca10e87579e5a5e0d6580e96229dbde7f1474bc9874a4728305bd48bd62766f120be1288ebf6c6afb35b475f15bdb84d0c66dedbf78530852c8dcf15ff61fa17c12536b6251be086fba6679258295b8c920453caa6b3ed3ee1d3d5c92e5f2fedf2cecedacb40aae2a1aa878b4a626414d1b64cde641a7ea012be72fc8e95cbf989515d0bf5b786e7dc0c0cb4ab1c06687ef2a92c1394e62349ede97e9645933e99a0b49ab7e621dd9868c1be26386fca41182818c8ee0097a5113b6b1cc089648c5f96f79b81fbb488e417a40d19dea31455d91440868dd7614c6f4e39d73b668ea72c84ff2ce02a0db8ff17d5fdceb0ee7362dc20bc74cb57eabfd589e38742c76f34e1d9ab4b739fbf77ec1eb3ae4d28b3ebc4a6dc13b2f1ce29f2cf144b44fd7fa529b50f816108832d2f97d583b59aaaf6675d93a7ac841e55b525e9d6e59e70f49f56f35f941081edbcc90f4ad4b2345de330796e6ba9137f02c783bd8e28ab9fbd6395e4d43d170df6dd7bf07ded0a042907d1a7bd960b7acdaa87d2263c7b4d57146c674402e94aa168ba13877e8c4a947dcb6eb62308919ae7c8c1de728d69510d030164830c17a087f7fcccf8d1530bf65e06fa0e8192b405192b8d8b3bcdf70b21abc2619ce865754fd2393b7023154b679aa91589b988a417a1f0ff025d81fbfdaa2ff258c20a674ba5f3e27a4b2b28b7136154cdf68a0e16cd190d3298ce5753d56298c553fb28d8c18e876c848b677fd1999ed25826dd98043bcd91e91deb1ca3cd52e77f5214df75d41c7ce95e1fbef2966906c600dd38c804118b42111ccef3e8e2ba037b546ba730c1055067cccae030a1494be676cacdf26945d89968d51d16a880924351068887e272a680cb0fd8876cd289ae60a910232ea3298407cdb8d520eb4c83f41b703d877bda56b03213293d25b67dbde70f3d44f1be338036e9a72b9d4672135fe4ac9783cd3bf8b8aebe58ca615b4dc9deacc76371b4b6caf8b3d93623830d1f2a7983db02d43243d2747134cf0672952ccc77c1af2addbc88e806240c06dadbed00cb8e4acff103eacad590cbb1be8ebc29c91f30f3c3ef9421a5bb89b41578f8416c25a57a56d77c43ea8d696b817ce11ea24e4a63dc13edf7b92b0a28803c08f1074177fd7e9c3f52786a9ab14892360f69aa0cbdb50baad9bc02f6e3002f3a6b3ab552ce9cdd85dd2e05dea67b489010e40b32581d1ea974f7f22d778c8f0544f9b33091a671a780c60b8504fbba70c5f921db62ee926f4d9f1cedd0c0404c5489631be2a924c59e597db515919374593247b5c76b4e8925ca97a869d9f70eada32344b254e4de772313104b562449fa199ef24351d83b393b7f5b7b5692ef0bb58471d50204907c668bff7f15f83b96fdff3bc7506802782523bbd740a70cf16daa5d7202f417256b9b358f99025178ddd00f693348f958601d6a334256df33bafc808a09d89364a061d3efdd23ac93fbd8c84b8697431ea57936fc9d5729dffa2c91012d4f7c4b4d1fbc823bd25ff4881e4ad7bb197b19ecb07a525bc9ff64492e14f5df0f534b4bd4fce3e6bb4f48453a4cbac31a185e33a5782c45ec08e3da3aae535ac0da90d58b32104c865429c7d33d5bd890a03b49720177e8d45b29125162db5c431956dec8f0fa64ad34a5d0ed1ba10d25fd01d90313de694fd3cc09e47d37016dabccc68b09c25631f57afa27f00326cd73d2ac05e3e6fbb720aac6e9fa5132bcc54587539094d878baefd1ead77e320ffaec7c79d4da36437dd2b6d2be5be3e029b86271e6417577bf8e2fd8036529131a48ed99e85ae48c23f9b1dad8a1a7cffccd33b16962d8fd90244c1738697339f962304736399e5c05ee7cbc405c68f77cbdbf75bb55f52103cd909b60fbfc031b31d98d2e533c60b0c34f525225e05e5ff7885c564b607d74b1a81d7d2e29270c2dc5b5ad5e780624a45c6625763c18383e4f0f92937cf25c09cc29be6e8a4e36219c61409cdf25703e2462def4269444e79f7d81eafbbb4342e0cca0e56d677cf8a2f7eb3fdcb214410f9f549840160cae4ca7a5694e3ad5cb69bddb9e32bcb6e3efc82c6bc0f85feac2f2c9a5f978d6cccf04f743b33472ca9f1d0ab7da52938305c3111c15ee520292c503c39e32451cad62fe940b12939413d9f1de9cf8c3cd15cfd54cc3b103ef7acfa8e364bfbb5fe763b0f7886f2beffdd67b74e1eeb9c07c5cb091917e629e7ade166357dedf621569bfabd466fa82a0b12db98fb51eb3d106650862c3004c697705962f71a42506f51ce33e2f3d8b6124541dda054a9312bfa0b76414bdfac3d31c4ef2768c408e98657f744f9379ed8d2b1202a1ba85aa81f1ea22519f8f473809d0a4861fb89b69fe2f86a31d6d06c24b909fc7d898cbd03bba4955119fb705454fb73d6fb27cc5d9a11524a2b7a012029f47515dfb3bf4e998d0b905f8213f5f568ea1c09a009eea27c4d456ce22a3f45f995a46c042186d49b6438a6aefe1f2d87f21d3f4dbcf8c90da1c5eb45e7b7839ebffccfaea98289195d4b3480b91f7c55bc274ad217614d51085f51ae74f73d1e9785b2e0dc5275703f7523a5b549564a12e88af06789306f933f200c886376f1740b15c455d5db13deb6a3c38adb7fd5c48ebd363771566dcdc68b08658754d2e213c5a3e12a38db1a1f267d990f68d9c5d259685565ca1a4bd3cb5283aa42b0be698218dd3e4c7f61cc9b749f787400b580472b81c70e84bc4f6cd4b748c44d23d1a65d54227bafa1045bdf8e570894e0cd31741ccfc3e74fda4d300b4fb190490310a978e7cb274570131382ba8a93b460035f733996390d0f8096b103211e7efd8e63eb6319bd978896bcf9c1a681e4e65811ffec8585407530797e694a68bf7769141d17e836f41bcc67cef74f8988523724904d7ce12ff3560e121cf20235a5125bc476f4b92f2ee25202b42aa49004d7453b0e33b70e46c31ec477dc266accefaf6af6b66afe4a661a7ffcc60cc696d0fe0900a0651169d94819bf6005e63bbb831f05f6c6a2f38a2dc43325febbfe5147875ee0d344a4e4eb4bae4a68cd4b3ad8e9376f1e4744812b8cf86083100630d5745cf60d12bacde24d2fa2aa8082b6062587e87e8f1c42d1e1943114e323851f0f16b3c6659a95fe071872036e7cb4884f7596cd66bf2993f5ed01080924f968c343ce16f080b236c17bfa94c908a09666453f1f266186ba97a5cb518cfe78e87204d0c8678c80ef18df2b6533ff831946a23d18f4aa90be632aba016f9939bd446f174ab7c4f57fd768804b04487ed91c408ed4ad6245ff046a8096e20e5ced8f60809887870e0c95fa25e3aa3c3bab25c43271b180a6cb1de1558a03da942dab78df7137beb8c39e244dc69291bbc821dbf06b93879f6bc6ff3d81317b78916e1b3edd03d3805351a50ad7d022267be04491ec802a19dca87ef3188dca42ef591b0e1c38680a2b2c01262b1e1f59576b49105b08bb49f2c02b845fbbd4b6959f86f921b228c58f43af12816eaaccfa46a5e6643c57fddc780790da8a804839ac7bbf150e7c450a3dac231ff2bda6d302bf26a54d1a79b6a5ab080300cb8606cef0d2ba969d4e75ac1726029be1bbe1f08b780404acb3abf6a3e27c4f59722635a266bd41e0c99cdb6a48f37e1dbe1efcfec3f651076e23187a520c6d3140b121d06a9acb9c4e75f460dc07eaaaed358391d263629a567a23341582deaff051d1e11064652ec6e2dedafabd2884a87a5d20693f1b9aabe4c19b65a4023f17306bd5eafc78e3f515321c58fa42908edb2d880e267d0ccdc212fe6941fa529ec7eabc11f0d7e02db2e418776cbcfa5ddaaca0780b4d34f503e9f1bd6e7273729c6c52b518e5c7f2b2a72bab1dc281d2c3b1e4313d11e59dffc6d491f30205510f0d28c01a34038e9bc67467e68ac71c8ff910ba1f442a39f0f1c344f71e93fdd06d75947f0b4d78c3369ade7b2245ad7cc8e6a4fd81551ee964ab4262e5a18b65d179b957059ff1d822645d000f46beb0ebe7a2f415ed7bcddd8ad6f6b1c7081412c689b86115889036f92f207d8e3e6e5b147231a50b9f725ffa2f8ef8f63a5a46108b656c90fdcd2f9f2461ff61c6619ecabb9d1301e9e90132ad9b3645fad2b16e728a96500ce11fed1f433cc81956a11b317b6d44ef978475470b730c6ed57006e80ac4a4daad6be8f96cb5b88a871111bc942cecc50826d9b8c9acd19c385c8a1f318d3e2c75e13789a95ff780cc03278fcd184926598c1916e33df3c20ee567e716037e2f5e9c3292bdc2d75b52e84263a594d80c926376c4da015e07d5ba80368af293ada6c170ccd02df575f4968e9e41c076f28085a6159c775ab75588e4e901a17777bd4b39a835937191051a384932d58fedc1db569e4922a08349f45d1c627db0cd9081d1c41c9eb51cb43a07fa98fb9babf25d083d26d8268fc79bb051259b913861e23fd25fc76a1426ef617ffb5aa4a0fc4ace26f6b77d78fcb3fee1e3a814e9665e8d9cf134dd02bc2c3edbb080dd864a3d4a5505212213486ec525c03d029c309fa81bb80c2a856a4e62a8029e2789b0d50570a50f294cc0f34df5e0f5214d47db72d9d267287d97baaf8f649f19115fbc0c50e158c9baa31593a44f54096b15b9dbd7afa6e14afeabd842e9a97c1351571a9b70f31ebc85cdc9cd85658572b0df95954078a5291ab3d8133950efc90a62e4003cf4957cadcd7a19964622748c3093b5bc54fc393fe03003fb22d13af369a471470e4544acdf308a92463c3bd299b86da92bd91f51d690d1f1f6917681e0a360b4c683bd3d9817729553931f912858809fce6ebb03899f7bfba48972713ad3e29ed4ede042568139acffa802ca76f54a5aa10369cc586c78b5034f96ad25f21bd72b78f356eafd1a3c03e480a989a68d4afc8485563e6ca6622a6695f35b59f2fda389a1b60b93f8d68c02793953cd833adb4866363632f6944c8ffa18eb94b4b1cd43ee257fb59c07bc1f6bb587532d0387c5ed47f0196a239dad9652bc9eb93eb45fc48dd1b6d3337b6cbd64226f21362440fb6000cd838fc01d43da643dffd46e68e7df4515d52ff3db3e14ac9d2c77308132b24e3e40af08a712b7598d14c4a0763e6e30bd885afeb9e40ae94773b2db9af952675fcf62f25062939e3a956c84673dead623e2fd28048c919bf931664a1d11aae11deb8a1cddda1e5d0174665893ca2d29de5c9c01038a6434f768b6e2b2ed7c6224f0ba1703358637aed827de3a7381cedfaf2f5179d51c36a42dc3b957d6d87e9bf152c11437288e765271400e106561963212431bc7b467f5a8e1ba5f4f86765102c6a95b9c8018c87f397da96d22676b5ba81c7009ca516f723209f7466b473564d697d1ef95a5326f07e5ecde9146592db9eb4cc19b291847c3b8718405169c009bf1326782a887ab8a810e21831df7986df27b26f1d91673370362c0718867e78aab318a710722aea6ca53e13732182b2a86dd8fd4f98dfde2d2b472db61f77c79a6fca26cc28802e052842a0a6ef962684365c601f8e826ccb02f61ac5459805950c9bd50dd6e8267dfd8772d7246eaaf4be4d42d27eebcad1eba80599c74c6bce2b7973ed6e6d93fec3184dd4a73bd7eed70881fbd08e2c778d9f21e4959e92c474ceacbc26308b95f0a7e90fd6deb8402effe1599d88ad355e6f10eb2c9a51fa51109fb9a326f6c15bb3b72772c2c670cb43a372f24cf5e9ce1be1c900c36710cf19c80b395aeae203f91a50431661a8b93d586b2859c39409545733249772efd9644470104f7cb661e3ee7c8543324a4fc6fcf081c6cbfd0d58a997ae9865a3055837d6ad4049e8d77dbf56cfd1842ebdc15c6790316652362a2b4d7954e530a7b859135c5eaa070d4ac1ed013be571be4de397c4661583298415e09cd3b7cecb6beaf4f395bd9fd8652c3e9a85b21737f0b003b396f91e61626bf8532203d096f07c51557c2b700e3a76b0e46e649816cf5a6083de392245108e567a4ef9cf50526b9d06e2dcdca2b3538f36c032b403e7e063dca0fd95a32136975a80164f6ad127542291b1d2ef4489f72525f8fde0a8215983399bb55b4e88ac18a2f0e8ac83cfab9c0e8e8cd3d7cd6d873ac95dad589f2bc35a1603cef36fb7c10b2ed472d095fa3424fef226b2668d5c20c7583fbfba760eafae9f4b8ae889b5e1c55d9a2e0424522557d246b991320191b0c4ed314b4e3ed2ee37b2120f912466fa2815e93da63e4e12b6562f275a7cf9ca1188d0da2b8e1426bad8b74715b98eef677b4e51b3f3fb8244a12a9798b4485738c1f1e49a43f0020abc0895e3d5b15c4de13779d639bb158346edb94770c4c9ec294f22be6c60710257f28c81777ea300aca69a78eadb56541a5d3fd302c4cf6bbe5d48948d8f81af3b8db10daf16b2c303d7e8d9e80bbac1aa9e4c6de47fa7612bae9c52b30652248835b1bf9250c620c6eedc1ed4bbad14a117fe00e4073120f6a8e283b32807d24149c3395257ef53bd9a7f0aaa24b32057bbaa1b55430bc5f12b7f66d2306898e5fc7b1346da8d94e946020ee08c62b9ff0acfd3bde038c00a080146c8dcb8f43b08bc3c997db6e546a074bf638799a8fa54bef113077818a4a549a2e907959a77d35e08e78c691c0550095fa9f8a7a38fffbc5c8f9e1e9dac6dc9dce01e0d43f0ff4e3ffc2ae8ec7c19366a016131de0ffd89bcf15a7d7c5a6a70c149b00b30dfe495447ba6feab18865be8ef4d2dfadddece8a2b3ac79c4ed7a236b27145e7e4b1f8196ed9dea17bc3c95e42291709b2229bc0183b917deefb51a92012ae02553707c07057641dd4c651b58ed3d94ee38323d35be88c04aa9114b02824be982a46b9d9f7d2256dde35d523ac8a3381be2b98b179dcbed8ecb69453e924420db08957e1be6f5dc3908e8f3e3ac2d61502b495d2b92babc1b5be30db4318ce4854c2d1b2b1bb7505783c4fbbd60ad3f7d082d313b76e9cfccafb02c6ca7ebe8e5849f8c2cdc871c411b0cdf607152d57e6b60dec07ae6bc964a2fbd2525e46df09e4b9a6c966d99a3c27216f44711c6e42cc071b2869d1b5d74091db1f0b0fadef4e6d91c103cdee67baf97b05c04f8eb18a8423ecd7c5466c5f734ea631c011d21386e0c35f4cbaf66835c7b80dede29ab4f5db6816b90292cade767a02fe0b5d1261830ae581fd06707a84b5ce396ec22bfe2ec99ad07045345eb5294a82958fe2088a3427cf8fbfb5d537a6d78988995cd29b36bfda82b9acbb178926e0661339d8b677b47a750ac2b6d9f3bf908915b676b62bcb13abd5cafa74684ab1fad479e0b248f2b86879dbe60bc63ed37fa3fb7c6d551f2d897ce16b6046910dec3a10bd5d2e7876374a0f5ed66743f04ea60c3132bb69c975255d366ca9a02b89d5f3545b26166fe69c0b3b7a251ea5ea47b3dcfda91f0191b48b621449fcc22df97d98d507bb401867c22aa9af8e42982d0993799613599f4198abcc3da67cbeee0113a224336cc4026f8e4fd08cbb57be4727b049726e89d362202a56c34d27f014dd28c6567d9f0b8ff7fa4d6d27b48c03d47776f99db60623efd4eec1e980e010c5910f9145958844559ecbe6bfff3332396e0e887d470f7d8f3b3168b32b4070290e5f2761b03c1d94e1ad2539c0b6982f1457bc47cf4841054175b10f4667a6ad7b4a987573db0846c54b782284226f6f59d7506434a998a18472fd25eb7d50b3bb051719cbfcd7c949bd86f7ac8e18663303dee07d59653cb5d34745d68f89a304161a9786c0102e93e232b558d6da1d0a568d915f5d516e6efc38b91e01a8dfa1fb7525edb30c18784d408288891e1dcce365906f991daef603edbb29c83305e761dd92615d02782cda442a6983717f95452909bfceec963fd906eab87a49ce8e29518913018479747b2ff61a594f8e77fd6fdcd75391c55eb475231de4bd11701410da19f191d94593c8ad103bb5aecb2b9dd749126e4ddb59ff7c76767dadc9c9bf474f09d86069eb5e1b43cddf20909af45bf60eccbf96bfd8a8b56361c60e8528d0b1d6d99d19d0b7271ad382060a2d5a590aa0785b5cab539dcaf6ae63b354c636f658a96e2481da4986c809b3cac516662a3a9f4caded830bb790785ac71691004810045f31f815f878544321ae4773b85efadbb85da6efde6c6966205a121d5217f2fa9b3b1e590d7c7e4de5f7985d0501ef49fefa4dcc24202589a066fcff2e22038bcecdd63172ae4579e2d06da0a4fab6700aa03d8a10ebfb7ae96c2a7def5ed6c5ed153811bade456cfa64dde7942459372235cda2b92fc7be8c8ffe611a61ed6229eb9c98b96f2c45d6131610913cb601365f7c3b3003ca5eac2abd6bed09920ddc846e7eabec5329cb5d8f25e76eb4d436d119a461dc7b351d69b80c5a610e74000015ef21ac1eb8aec21753692dfff6a95fdd387d622fa3e4542113045731a5a5b6bfaf04738f0e73011f042af650bc6c5b43507e04d58b765fd0112cc2fd6c9f8f6fe997902fb19d28949f9224a9e0bbce5d06896b8b28e67cf23430153da87f80b3603f323da58c7c3288a74d86c506ce0622193893f20825521c1434e37d3ef2af0d0ed23162d1ce2dcb972be63b129ea9230dc80af4394bfe2b98426321b9de5fe56995ec1bdf741d3f68e5501c6ac57f01b09f0e86d3bba5877f299376439fc861d0b2d5607a9894c3da61bfc9f45e769a1281c87c6a32ed4ea14551fccb2d753046e8a7486375bb1a0dc5b666e4e694a1d7cde7ff8a694e27a3a027cc42bf5add251fa96b352f2770a2dd08738ce6fc089f66f1c0a80bab80a0a1f96f65934bcd2c7d0601f55c6a24305cf63f5fe7932c135d3cdac02a40277ca8b13933a1c784e472037f15298d31ee31e0631acb6e7fb183d1fc426943f80c19524b1df03ec177104f27b46227de75194d8c4d6cef369d3d0a109441a99e1a4a9d883b5a21940d4ba53cd422a60cd91aade30c4dc6a7e4f00a23fb0582e5cccba0940ad906d7b5e38703650cb5c7d93638c1049b3573c9b04db583669393e7d6b017c7a98f84df51eed52a7e67f55f4ae8ff342c2d0c05fc7882ac0355bb15743333d4ccfe17a1d3bb10fdac08591eadcbda16a968636ceacd835f7ca74d2822d21a7bce25b5b2674f7c86b52439d6e8ec8833d72069d79fef2c99e3626b678e021e5cbbfc9203531311bc3b97430834ea9372d12e709a98ffce14253eb41085fa4ba3554ec96ec11a2ab37da2d1939f2eb3b0141b2884d634c07d6ce55b00b67274079e543384979ecb8703fc85d95d558b0f0cd04cee2ec42d0db0e5f43fa7bf41da7d1f0c02c9c27cfcfa86551d7f55cff5162c0cb31ee1d7493fa40e2ea3563e8004de002f7837e2854163c6ab78dc54a41eb77c011c011f19d8ca7e90b0a1365533522810a643db0d301f3f2ee38d6b0913686ad4fdcf63c23d41d04585961e55f7779f87cac2797b4f61bf472b565c387b09c89f6c7206ad37e611ebdf1c3de328c4fe3f820d959d8014732a6e80bd9413d5df2c45dd74bc692bcd0573130c63554c41f2881fc6de44b32ebb8e91a0bc6434df6b7ea31fe18fd2cd8c5915bb812a0887d7b8beddfd9190d2adf7ea06f4918657a14144ce94888f2be5b70dbb5079276acf488af99e83b3519f75b7d860ca421e6fdf5d4042ca96efc52125dec7c62a1e155e6d905954a0f4c527f2c3d47a5048c14d2fbd6948f5d4b94bc476350a4818c9d9446278dc671773a413f755c0ec601edba8f5d78fd42ee9e4d9b761c5010f53c88754b60a2c687297251640828b49f56a93405eb69ccfd25026a1a693a4180617ee59210628f8320ce7b986f82494f35ecef7458f6bf38960b0dc95fc93f51024dea66e9356c0fdbca0f4ebbf07f8b4c3a9a337a66879143faa08d6d893c631c3ca9c2522c3cb8ca7ebdf45c54511c07f2b88157f97346b14b780b7cca08c914f37d68e5bda580c8efd711885e5ace782922bbff82260392398847896314ff42380502d9b6683c718ee232763749f7ca7af345408a2fbfb78a6e156f9e14b651fbb9028a0e11ab2171c4c37b36c3aa1928929cd1cc99b59af8bd56b1bc2bb198857cbc5e713bd5f7ba497b6c0df421ab47a32a12fd2f680f546eaa5013cfd4ad9d6f1290a10269662815c0ac40bc4c5b65892c73853e99645c59e94e36a5563e91488510929f6ef9747387536f28f36bec82adbf4f068cb94e7d6b0a2352b86241e0b7cb4a13527ce60a023c495d965cd1e48cf35e8018304a57bd811e515370443acb3e885803ab90085206df41b35ddd211bc364f49601f741979699f0c12cb88a188bc95c2782ad774c0c0eb530415077c2a1d2318104368a63200eb4672a728860e06293244fb742ef1e92217c4754abea9241978794cd7f2b10144500051dc390b33c1968fdbb2ec42caa6e7185c2448b3818fe81cb6d80fc411b0ab07f87d8e1d1241a8e282d61dc021c6e72a538dc9aa11e6541b6ff1abb2f3277521f8d7030d447a199ea2d9fee053994c5b156a8df29f505b528f13b9165f68c8f22a272b7ce4594b73e7e9115ecb492928b6695a5a24e2bce01c37b0e113c2ecb2adf33f4f548d1f92cf382893f2578a684574206844f11fe83f7332d0120e1a11cf6e058bb556f3c9cba751080d8868d4495fbc7ce90c52a257920e734e2bed4bf8bc5f119609b4cb18b7006b7e381eb6477bfe9f23c9a09158e055f9495dbf4a38cd56091f3b9c81b2c1115f98e3451a3be39f8ac5ee36fbc38ceb0a2c96e3b64da7dff92b54172b99f9037b529175b3a192474ffc0bb8b3f9c78cc7f9d5dfaa71938224835206bed8183b648c4210847af7fa27eb8921494ffa06606fa43e6a7907ee9f743c91a2a54e0a837c33b2f655858a47c351e66b3a2fb84ccbd4da64a5fee844be41d83bf3ce1d0938f0ae65c6dc76fbf6885a1434612d5ad00a687ba33f790abae135204f074ac4c05c8b3d7fe43eea3744b84ff0ef8e87ef7bfa9c926cbe9caebe66d581fa58650ad20235f1dca3b8fdb7b52f7f8d732ad846d1e4cc7c5134fb72c51fd32663ea3c2bad54828a9d27db264ac5f67774f0ddc903e935b0c13c1cbea875d0fe1c3f18580440379e4c8cad8553f7d56f9d23589fc2e02abc9a6b42836c94e07d85542cf5391ce3c3a42d9bd6e24ff00e0b9ffc74fe561a23dfcb13832ce6c2d6acf31fa8fc6ba79f4988eaba238dcae7725251f3b4fdbc898b76617528fb0591ec6f37f1f56cf7eac6f86d823613cf7b9bfb2a5f9e00cffc451c443eaf745d9574bf04214e586b628c4541bc5d138492a2f3271f0eaab954ab664b5023b56ca25038f6212053ae3a75b9762fab474cec514f38473621b6b667ecdf274d2125c1c687d4b93a577aa9a1638e6fab4f75b165d45d468d691aad66d8a5a4c947b33c037c4f2c2057768da55aa9c9d77c548f20c8f0d93045b726ab7f030b79f3b692ce494448aaa57f42fa4afd4006cc1aaba8b7f67b63a5ac04fd16e17fc2e673818702fdc21a7cd27e22bf26885a40c3873b3731a27e0909d9d951965cc424630cd65f92425af9c29d9697c9c4e28f8fce7e66abc2df4de2ab92c58e5e6c6ee5bc9d7d2c2d48213433134c12d0b1911c2c70e2016ae7656bb99117ee6795d78184d732051466a22f4faf6169cc66cf5c4d30e88495462381e55ca8433f70f7dcd3fec6164392e6d66b6c872b2c0c43d6ae12f05e34513e0d51a156f0aba02157144a2771ac20a4ad41bb8a8aa63b30722d2f839ee0013b219e67d344f8987a122b4bbf1f62ec2e9ad8daacd1fb867e62cc54b3bc3a7008519420ecc2a5c9d2b1601e69b79c08c2581ea195efda3fa9efe96cfe42654a90e14b9fb5f3f93d27dadcd045c720f4b8a7dfa8f3c277cdffeb90e0fc2ef89cc2cc1b3ce25ac41553132857cbd5e90b3a85833fb06530165165ce313e1486194f01c797f43fc4e7c219feffdd01b846bb2425322b7a0e6e4d6730c97d1bfb5693f7ffd4ed21a706b5d8205d3125f7e7491da0f1e1a1bf208ace32f11e11a1a6df4f70d39b94a0f0775d09bc9b2884575c5538d03aa653f78e5faea3c9e448962e80cf265b87c8b6082674f0c35074138e7c53754eab2d73642d4bff13fe2b33182b54bb59f7ecd42589378810e5aa642e5b7033e0818d7b6823b6fecef703a10dba56e9342f0f93be05774598b4591cc535af5ba21432d152b9133b054d6763e8200e36b7bf2342d667844e32bf56a7e02cbb625151b1c78ae489307648d6e6284b76db57d3a85c7d9824891f4bd4c1c65aeab6990fe226afd33bccaf2d695db326f1629db78e67d1abde629738b3966ff790a1235ba44ac6d1b8b107ece53d7c01c4c8a66cc0205178f7345d81829d952b233fb828d191e6fff0df9e4ff1ebe58d706fa96625bf445d48c315af96035176c29f606f20732b89775ecc55dd16968b3b223bc61f6085abb1557bc9518404358b98edaa70f9670dd0b583d3b89067f5beb1d067ac89c96a8d5d2f153f171423a1c887b7c62b298d0dcfd03aec55c986edbe92cbca0ff860cba884db1de62c8aa721ffe68b230aad08b3217ddd81fc1b7447a45f79750eb782a18d767a17930e36d070052252716d45473db2d71a3b77e8ab99cda5fb5b1e997bb827dbfc7f33bdd5040d87e47c0b2edc23f20fb06481b2594c33136fb489797c1f6b9034fd252f9644476c3dce1f08e3136117b943eafa792d84a2b7b00ae8755ed4067be3bd26354487021e03cbefbe4e0c76063e92e79ed7098657bec3e3abec32176a6980722cdd39c96b915acbdd960c02ee0dbf253f88e85ffe2c2beadec2c6abc1bbb1d7c5b4c05a39ebb96c451ea3614b82b1156ced9220f17325bd03d7e6e31ed5091c6ab4338d66c53b656949d1ce8b6fbc2e0c908bbc25a42e8e099e6bb3dd19489286970c0ef4c0134b660b1f3b327e46e5fbdf3d21c6d8ae097de5987056baf3f6d7302da03a0978d5a930f05d83d63a10e59f0cace2fece1844b1eab791924f04ac56fb0d49cdb539121ee71abb656aca3be5fc89b1eaf1278c3b162620ea5d60369380d6684bada544c0087e162d0e4ce48e23386e6e536797270b691cc3e36a0c6f336b553c3692079e0402f150901d29d60b438799900f14e3a152b162e2a5c7e31a6c82b5019ba9472b891ffeafe15c29dcf25f32e32521b58f1aee5c1c2c61f6634204e3c9c01cfe8e44955412190b983ec89f608ad95f2bba21e50cb3b8169eeed3a3eaacd6925b9518ffca33e61d239521a93f41876cd249d1f0abc3d1e1cb5e9d088267663cd44f4706ac40947596db765d5914e130fcdd4114b9ba55b2ca49d4c421fb653b6246ed1160809d272350a68a68aef49baba52d6afcdf847e93501f0f011f43c76e44eb8eced581d0a67c8d60182ce29ceeae2040a49288041fb1c06c4e92acc8a1d8463156dc1ace5d3a25d57babb55081cf461a93fca821b74aa40bafe0261e14f9df57471ae4de8f705d831d893e30785307caaf68c3f661875f47091eb76c31b36073b9cc411dd8662fa49f0d66d02dcf155e816ae63cdc6f5564bd987d38b61d89f15da82bb9f9de81072f7f77222a286b86c3cc69a71666c4f60e82cf990e8e7cd36f75b966a66540f3a59814a19ac73f118c4eece6651e951869fffe625eb26e95ad4ec1cb8b34f7417b9e36b3d8a749b93e3fe02b4e29fe2a1b89c8cdafacd046ed677af37d4d9f9d528dfa2044f4c6f5c6cdd15b06f50a1d2412c596a3534438238c757a162d81bc5519de42044201fbda7f5869b0fcdecb7e09b770dfb98f7b72e3b6bbe06deee2764a7dbe1c16d3a9d272aaa5f526e6492920bd26f6d2d18d1671aaf458917d06d498ba16686dfd191c61f3385fdf5ec7d0aa620b11c391830af5695969334ea98f2bba8af8398af5d7be95e7bb366040702736a044b394cc69738360281e5af2d5e3e44567abf37b3c06fe65b9e95d283154fc5620d600ea33c611a3ecdeb633add115f9b10ba8f0912efc9ceae387fb804dd7ae698b7945ca7ea41b3c60377f17d5190ee9efcf28e2f07cc9d2b5d17b95598b003992e5dbf11b461191c16f7b47c30e3b32b8e95c44b2b632ee55358aec30912fc773afc6a937f6bdcb64ff786673edbda5cf4281d518812fe11f0963d877af7a9dc4bc0122818c8b1f6c0ea4fb42de0b10485e2e1a29b576f1eb5977263b588ea16693c264eb05ffb50196cfecc44fc0a4bb8c997ea8926ecb192733830e07f7db1f15bca7b38ae6f871771eb426f470552ecfa0f7b4b4a3ab6de43ed725f365f9935bfedbfbcdb66aefe43ef0424912f1ae783c542236e8cc52cfdcf6b2df1d4bc6085f6d8c445a400b66bb5606702fc3468e150edfc87f037747fa5eb26619e6d58435e9fd5b11274c33b024f44bbdfb89c206568b9b0c32eb5b85103a5bb25258cb760015387f36ef265d1714e7ce0d2ac34ac627eda8df5dac75644bd48a42dd86b0c2f333bac9a0719bfa507c36ce80fbf0c4ef9988ec8729ebf3b0304cc5c7c1876389dfc694b2d2f4cbdf8739d34c879634db2e692a26a501766243792b5d9bace874b2534e48a5205c517f111a0aff942509660d0ae96d803f9cd28cc3f719e8af433feef8737ad9aaea97d4f31b3da7cea6d213c98d2943b8a9ba5ff3f9b9f1074d3e20ecf89aa33bf3e15947607a6564b1314c96f9a7b7015235293de4f7d6b82d8df8317ee4fb33b24302c32f557c9a9420c6b48ee3072d6e0e1475b837e162ef27249a915c87613cc6d94886738762676ddda871f6660fce8def141c8c467732bd94bf551b20aa269129f3d33ffcfc648d3d6d2877a7a1fc1fb5a9fc5def1dbb3e1858219602c44ad19ea27b77664cd0600c3fd747b6c14f9a82806a3175b8d78d5fb0bd1fa342021a87a3da985da1d8efcce6eccfbcce7a8d2a7d5fd507fe076436ff94595bc5c3e9f221ca1c2df0617c497a50d6daedfe482d3ebd315e8abfc147adb94ea9e4593797e1815a0240bd08fb7731da059f951b6913263362db0eb898e5e2a1b057b4bc41af1558573917d721b3f27394ce8227c282efc92ff8701c99b8582e8fadea64b29a4dd4c6fcb64ccf8b9039e11128f8f9e7ef9a45f39a6e2c9857df1da834000e4a3d893c19ed4b006cd812a3af80c4a4c532cca09cf0cb0619c15be4e79117f26116f9da4ad61e009447e6f3783b94bdc059875b95f1010149b9077bcf349224d99a20db8592bbfc718c061ca1886cb2b6115bd8ec3ca7ac8ebcb2cd21477b31dbd605cb02029a4834786edcfe3619dc189346d7a04cc90718673ae9d8fa0dcfbcd62a1595bc529e7a43af0fdb6ce66f45033fdad045e761d804dc05beabd6c674b49564ff10f6bf3c671bc5cd0c001fb6d85e401f604d8bfcf7cc5076edd30d16d4c6b5be6ba682f70b644b565c652f681ebcda5043ac297d78983cb91436ff779a053ed5a9e5405b33e1e6aa15c12636486db10eb920453306e82ea037e05e90cd3547d898be51d98e312d22f5aaa93229f0bc9feb2589834a0b680efd45ec8b6391a73cd27b2968972a02a3b29b717558710cfc777e19b831885b04dacf33cb23d1ba63d6cb7c3bedaa5b49ca05d692e017e69ac93918e1e47526b4656ca4ba094e8f0bf3da6567cfac888a3c2e3dad0121a3ea55d15cf351e5895664bdd8b4b53606b7612af7ba975f1aff522d029c85f79b88b8b25474ff03477933628637b79b71e847f3df82b887d8fa3a14838744c455058678e47d24ad9d564181016be99730310d6ed3e61bb339d1a25907b0e873b77fb3847abecad0b219b20ab85258900d045a2a77d8336cdc5d7d1785adaeef1f6219021e8afdf6f22af3d2115a7793ffdcdb512c2634fce03b000f10335ba6960f3885777faeaa41b5ef1724cd784100a1fa59930bc923acfed5f865850e6b9df81a8201b3a0051adee28c3ac991f96da62e77831f44c5a06af26a8239ec20c3629833751fcbe2e336aee1445a4b0825889b0d8eb4a1f21d82ab350203d639247a6a453c00ebb51547aae179be159421c789c4465a3387dd67441d1f12e8bdc71d9ba8c2db80104c1c801b5bf39872ee8038d0025080b538bf1b89495d0632a29e8477270c210ae07e1c6966f907a7a7b20de332ab12be08336031a636dc2e0f043c7c05cc97d2fbce1bdd4d3f45da5782d94e3ac98e1f11f2eb008a09711b154b5e29d440c8e3049c12fe8d374a24cade238fcaac0155380e4b59c250e21114ef5c330a33d59686f5dc89a15483b59c208eea607f861a9d5dcad1f18f8ebea805f79cac5d612574d5a3aa688828955f654e8cbc8cb5d5848827d30c24eb2520ffdcc174a8c61958ca6dd6f83b1879f3378523801c1a27aa43c99f127f651ed1b26344df9a670c358f923f6df717a889395899f5b38ab81dacb0d786de665cc1def3bf85eac0112ea076747bc1cd534c9b39567fd25bfece698864eb533f394107e68743ab20a31cc8e6d8d74b99244ce94c402bd0cde48b5529930d79963d14e7350f132fe6caf233cf6780472d59669c8c2d7e85cb5c74410a808839dc04b7d418a0f54d6a8a9dfe981ef4d862baa1610a42511736aaa1003763bbe7c57c98d7103dd14d9425ababb03ad4561bfa253e1cc44c622897eb845a3ec134511c91c7336f6a4f9d1536f08e818cb9e2212059338531dfcdc99a4e525c0fd804397a8c8ce06c38970900862f769ab88239a826224503a00268e55ed4a922256be939ab93359e428897ebf0fb5efe11811159109922f257fc1ac7a44ad847f9ebdcf728477fd2028a1cfb479be1a7395e37243b5061bd90e695e8950ec9ce642aaf6880393d8d165a0fc93ccae914046af8e39c1423dc1f18e4c8600b1f290977bd67aee45545e5c59bdd86d74207b3fd330d69b0a4bc9594235aa180f0f859bf703b956753f8dd338b2d35fef190f1d246f87b3f3d62ccdde0b64bffadf0055ad03e60be8c7d762e98a7985b7fd797bbcd38a1cdaec19e46ce065cd5737b95c67e7b22e64311cc9f8dd88804c9216fff477b2b09665d88fd7a83b391a51e2a871df01f59f1afa03d01085c1b45b183c3e23cae836dd0b7a8a753d68157407a16af796bfc2d741cdd568cf8e9f0fc89ba25a4710cee440dfbdf734245b511a963dbef8b5184f6e9e11b094e6b078c398bf11eab8674551446f1d78c58c202fbe782e605e0bc5b4ec9841c4372058e2089acc25dd1264fa0ec4bbd11332e9c54feaed887ed74c7fc998062f3ee1572230990a5ba52affc3302bda613bf3ce753440926d00281e9bdc8bf6a137284b81aa4b4f7138a240594c3d8734479ba28e335d6da6166b5b337e5ed869693ba8c4536ed7b34c2c17e130851907a821a015aec2970b237451a3797aa494dafa708eea6cdd4f752ae742e4e1949eb9787ffdd9861813b56c19aeb2c9cbe3809254eb9cbab639feb05dc3200c33b2b22d263961b81dd53decdc467eb8633580724ebfd9f648560e291642b3c1875611f3cbeac77ae8c77b4dd9d070f0678ae1591b0552d8e0ccf6a83f2b9f56b551b629ed16838c51889c6478c8ed7ce69dc12deb8bdd4af40c087904fc46e2ee775545bcefec41f4d7f9cd0e0e81aafe31afb9191ab1cb16e7875e4b3e6318b555afc9b0f062a284c0199dd8d200358c464ace89e4f4e8a4cb04b2bb55489e4337e3f66252e4ebdc29fbb046d104743cda62f1abb1fdd3b49d743a1c7fb321141f6703296c9b61d61c72fb061204fbf3cec6bb8a222a365857d44efa00d6f855ee2a785b7c58fccfbeae0a5b478e21f06f2348685d521b10a926d312ae1fad879bbcc8ede841e49b507cd7a87002577811e59300ce5eb9f3e6727dc0c214a6f83494570bbf316a471a3fb75fb0966f449ae0c6333106ee7cccba6ace22a5cb45d829d035c761da4c81b7629b174871126cf91de4a9483f961bcdbded22fce5c366c5929e9eabb1511abc6c40eaee67748c9fe05e36462079718320f3b5108aaa672c5a3aa40b6e52911113dacd461251924a9215471c5958fc71c30d5f6551074e34105364fb893be2b508be867b0b2a17728bfe9457d15f9bf5bb1e8d0df449a6fdeda19e25acf85caaccb26f32bd3ba496cbfd74cfdeb16ed4d0107fbe3ee4ddfa19abe7d08069feb820c0e4fd2871d450ad3bf5da2744d741f4409a077a42b08e8a52e98de88737a2279cf5303e4534d4b3a58bc0ecb21ad3b277485d0b104c51261b620ffca0b92b827715e765b1440ae4eda757ca0d7323fd258162b18eaabdb938b157a300ea3c7494e3f4c4d76cb28704531230fcd81a13f49fde70beb5907df8b568c0cb05162b3ed6aed50ef5b10ec34b5ad384bdcbe5827ae7bf71c61054c5b2eb99400f5726efbf442504767f35a6b865222f0f2b228f427fd0553a5e619b54653068ce97a6f643fa17b4ea1b1e17e3660ad284cda45a8b04407c21f082fa5466cf0b8994ee0263fe50dd4a892d091607226cd212cb44188cef63278e04a28b14b3677ad25b0c7eed5e13a093c8825f37cf33cee1637e4d35aa2f384eafd8807fc09f2d7433e83973e585cdb7f9ec7b34f5b97a19f67d0d69d5746d4d2b8969525ca114033ae70c9497e08e7bebefdb979ee3808bfe1776c7fcfc9abf9ed9a9b7bf398825962d9fb045ffd4b718d73da9bdbb220dbc2970906e664f36d3ff224760d57388b08753227ab11f50d123227afa5e523c5f51f9e39f559d0ce2249f03f6243abf7b7f8de2acf4e450e643bff442e2442d3b96d07c4d35d94b8b38e8c5fcedae5b1a69e9ed6058ce1058135951250508f3c8b4df919bf5032bbc3f41e511a0115d9f8c441851dc6c42aa83b7854d6e8dde8dc4a6f9b600629c7d3004498734be1ca65f50ae1e90f17a2156617b4ed23535c91d5ced19ace419956b68a08a1d1ec3c2537a2759e73e1348ffd53c9168c55e10c3d0fff5cea94bb3d38526e884bb3d5661f6492181d7129381044dd9b14a6b68c6130cdbfe86d185a91a2d6f33ad86a9f8feb617998a935ad9eec6bbed91f1f76486f5397f0cc62677d100ca0430ba55eac10696f43e10d2090496deba26b78deb097f268cc1b9d9ec819d4cfc0ce9f4eb100f597bf8e0f5ac22d5ad95a1dda2eb16e067f489080c10e2661bd802795012d77fd07011daa27b9c81afc0d289bd734c61b55c9897435720df3ef6d2d0e176e22e32ec34812c5a947a3f718d1f830708a4696852500b037d6ea8fce3b2b030b7095162ad05aa4374d860a89654122f7131ccf379eecc04178c7fea6402e80d63f4e578830fcf1260b972b7632efd9e1de43dab2c91b9026be2b63d9cf01e1d3f42c34557f4bfdd06af0a08f4b6e72660d52b89971ed03741c7abbaff4ddabeb7137f652c7949bce5eb508270e2c3a4b19952df6dbc882fd81d32e1e7b8fc094e6bb1ff5c536cbf31c0a706838804e1ffe580d0ba4ceb7c70e717595c6bc2183dbe87be05a7d81f847aca7526687ca0969c45d4da95e2ae1a5998b52c9aae28a81004d4aba46bd89425ab565154300eb445b3276eb1bc0be17df21c13fad98cea0b9e1d91b73dd65226c544c5b56859a7fe5561abb4fcd9402768771be7740dc3b3c8798f9bdf8a3ae34bc55440aa3b67d77586ebd42f2b0ea720b875d1192f6118cd25694d3a05a6f28d4161a5c87a40200ae3e15d6bcc3573caf1e60801e3feb4647137a755f756f7636fb515f6302453e2d61215546b57efce16c5041836ba291d7b09d7f6f533c5403d7b9206753eef7b1282762dd8c6ad063b88c55c586635e049951c75a4f916de47fdbc9438584eb09def1cdfc43cc9cdff4b6d84e05903b4881eddb10e21512985bc2d908d4384db98603e9c2d9cae95573b5316c7b33b70c6e680308b972b4fdfe65cda847666f58adccf640206d81ec305ef19de95b47b7a2b09a68049b7208b642927a5aa28a5c30daf3121047abbf230da6e7413f5c19672cf97cdb6e1e8202a48345d84a6b316b95a811a8d6de490be73430f5b280505e3b275d8629c67820020ef8e364a7ec71663dc6490a3f5afe1cf2ce0e177db8eee45a2638ca6c038051ee8f1525a66a16909fdfb311f1d3b8d00df1eca24953d4f0ccb4749972602942b599d6d4979ace44d754e9f6a69b5a7fdc7824a821d4b33d58329df6c52ad9ab23262cd073d3aa5db7d6b8abbf9e34edf5871a7b6258a34d114895466c5932443d537423576dc920715b11b71785bb04056b2fe863e0890f23565af68bcedb3da0db2e512352e99ba15db869dd6fc07eba82a6ec081754f5e2481d2fea0ea4cdf5963c7e818ec12f66bd06635cfc94d3f38b57c59c701f1c08b6126dfccd62c16dd866b9253cec76016ac2e68bf4d0db38182d894de1d863abce9d72162ebdb480c444959936cec45b5be2135ce1b59ca5e26ceb544ba177bc5c571207aec548e3d4a2c305676c7b8c77c73ce1f08f2fcd2d21891fa99303056df3e695aed939d7b059fbcdccbf2dffb3771bc67e08ca0d7b19694dd0190e58aa960b2ee3820b1a5f725b375a72aacef834ddd0788ddf0323400087717fccad101c8fdcb77a1edf698416ad2902ba79ba2aa4cfad42a22e16c7c84aa61431e8937da5db88e2edba46511ed4a442b6f4d69cc53d28ed32caaaf10409dc24478f4f11850110bb6f8c0c93daab52130698876b4a2a5b310275a3cf253f9e66b459387d163a28db0e538712fce089ac11d5e0247995197d295203bd2db9b89a9b8e580b3b08b7c5db7735c30a811063cf1a03d10782d27a0ebc7ed6aa4aca594e135d39e6dbe7719dcb55bddd43815de9d9ea1da742c9b0bd0d7b86b210ed86003f62cdaf42170bfae0d6e937e358400f8f44057ede6f6519b382e79fb1ff2e10ec2efa3c5bdf99902b2abdae43bb6f95d8d45cb3c7effc131ed06d3a4f22c538a52fc28a9b3b3cf6c167bde75a7eb38975e569e6e9eff81d428bd257030bdccf13971114ef2c111593270735269e4676bd4e8fd45711f5dd78167139260b5a9dada32663b76ff4cf905dfa4cf771f7680019bd716d2aa035bf5e22155189d92e6e66ca73a44b7ea5c27a1ee0cec83c7b55284b84e9a082063338a99f7dcd5bba5f1933f69181f9dc158f5f78eaec2966c8afad5b6f5e89f5afbc608f82a3cec1c2c5a5e72d227d7c0dc90f4ba2077224ca7072104414ce8749d0ac0e509616f492b858ca46306466bc6358aa2402e2731c8a1d6cf0bb94cc708291039ed72593c86d5e91a519201a0ae2712099fb0df961e5c4c3718f32b9a74be84d8490761b62d81ad3352173edbcabe6a9696f8b4a2d779149a1b7deb68faea11e40443ba6e99f340e25bf347f5b97d6d249464a3e9fc295a6db638391770c12e1f5af73866cb7c675fe3e7ed8064ab4a52a3999617b672f16c61fbde2003a0e617963594a104482d882a66e0bddea582ead424ad79fb6ec51d2d4884f02ef31be6bc61bbe423ca4e8e5db3c74a00774b8fd343bb7101f6af36605af600d0c787d8139a50f53a9ddcd04b13ad5e3a1680db7ef3ad349167a8485c2bb63386f906de61e2476222ef36161e6baa20269a07b7ff935f7aa9aa1759d477e5d3a7350ef6ffa40f7f255480b1c80253600b25da2bf468ca09dc4e0f3fe11183d4484ef18c8803e8d7e98c3f0c8051689b0b868e53dc8744549f2c38a90e85858872e4c0c96216e132aec221858c33ac32538d7f3fa0f7cf3af823ce27a3427beda545f87d5ff4e19c0853c29935b91d461f552cedcc4cab180841440544303a819af825bae0e541472b03327278ada1374cdf1369714dddddce558a97ceb0cb612333e28500f67a0aa0e72fe108921f31308bbddef5cb97b380492c8dce96eb595b24feca646fe1d311002fd757a9637e54eeea7e82416cf78b7e2ad9236c86edb861971b842ff8681a6b96ec5a98fa57df2bb0a6ccc83de532a9cc10bc190ca018a10bfd2dfa82690a6af106e38c3777f5e0915a68915181b09e1566c78e94257285af4af86d52ea0163c3f6006729781eb5db7f538fa07a10e38651f6878919928c51bc83f64b5af0d5b202a0001803b9e648508f33f171f9bdcbc0a129167bb5245d10466544d5f05b22b13e889e7678e979fc731dad3d9e5c76aa45c3b851c6748ba2f166d00bc3181995e83103b294cf0c7d7d9b3d73eb04a6072063008d325769dacffc363e558c632e511a0a7f0a30c5552b89ab70e610ba7c6ffe53e94f0bb02c64abae9ce306b42b7a47eefbbee76055342a28d8ab4a0be393b9c7d4509fd809b24c0c4cdca861586e6eb9f86f0a67dd5468f308efcc8d169b68adbb4c5c5db69b82d0c282636d8e3e1b9ef46ba3beba72017f99c232508bae69d6568ab7ee50d45a4844075ea808888428c4732a5a78bae0db472edff7d5f47c898e6a8e2b142cc893df1b3d2f37383aaa5566bdcc644b68d6a0022796086900e7e29169e978b5cb7aa43393383d6e8f0f8f100f636faf2010c4b1d1b221d5b39ca3cd28ca82e076d00dbfa5d3d09da2200d3ae07aef8ae867f49625139e3ad111365f2c42b3067bfc33260763bf9473bf26055a6cdc5a346099bf2b19f65440f4d6b2ae7b70ec86bd7793034335f613de30ef8592083c995df6e6e2131ae236a25702cc894fc885cc5135ad93381d820476580099061e33414fd2922ab4d36661bb570ce2235bda3a8b2105a5b221d4fadb93b2b54ee8c05083e862dd7c0beaf25b00e8210ee506d1314cc42dce14f09fc029c82d13e50f45926114e3c274f29e872fa42e589670a6c1c050e1845e16f7ab996241fedf995c7bb5956d9575c6aa689a759ff8c21125f3e7ffe542976bfef4e51402bc3a0b47fe73c917fa89b1737526cdc6bb0c5213daf909ea0290062afce85339ad148fe828b31dd6e22889487e44da1c83eeef51fcd3369d3a27ea667384de78a7f8b4006b634a94f2c65a4f60b37af2990fc8181579106b4314a582aca68b5f26e87858ab0b7b5303aef20b092590d8a90ac7eb79991b2ff4db600090e4f38e921419c55e067d82a66dcf5f03efd97dbe5c485e7ce15cdf4ec3b5cadd3a4c35c9a8030da3f16d6fd96059e6067fb8f147e1ef3de91ad029dfa5701df7e77d53bdad3f259d26021ff5c5ae8a23abd4805723f75cbd5d5812020da0ada19099cc2bbdba12866687537799cbe08757a65791b6a2b13464e91c0220fe96eeacfa3c2bd9a9594ceb638b7dc196e776c9bd93f3952d212792f6da58585d0c43320e1bb40d5a1a9eb30b2de7fbe18bd9a06fe391f16f273ba95387c60d9643331583fa421bd39524c514e517714da0bb4b7a55bd700809aa9219692979959c3f4aa24d00e3dfb1c72ca2fc1f2bf5476378602d09a0dbe511bc33faf48c663cef5726064fa6c5473995a879e218f9aa9756412fedeb25c0ee2bbc41cacdb84ede2f4c566795302371c94000ee2c425d778fd497f437e3f1b5a3c08e42215b2bc35a1707043cc6adf7dc18af9fd49b5103ed368df4c53f24a92c68865d1b383c98ba06ebef17bceb2b71a31ce043f7696b496b3da8b9ec2bca2ca0d8ee9a7cf7cd31d5d11a0f5ad24085ce7ed00adb5b9c56f434605fefc4b42a93bb74becf04458423357a45d48a1b851ae771bdaeea1369ac1877af94849a14c00992c31ef8bee70c0b7818f1a615478d5137f49854330a828910a01b12e588caf845dceb43de8cacb5019aa4090c4a46f3adfacdb67a40ae64bb3613c7dd1512886fcba5a1c9f2ce6186f948982eeb8dbb482dc320c228e602889e56ab342a739adf03cb3c7dcb49d092eec3a00aa3d0d39a79ceccb089a85f766177f0129146285e1709bcfeb3dabf5900efd5b12253fa0bc8a6dc520f26d8646575ae99639a9ef8c0ea27b76572acdf7d08926995bea4254e7dd03a6e1e5622227ab519c49243afa3ffc847f5f9d8f271639f9a382e1684208eb78e2e323619c5789b81067c81a8c095b3af0c4fe2868ff87b6aa7d56472582590438e27eb7b3e917029eb5dd4fdfa45865d98da6f56f6975169883f469ed397581ebe75f18cc5c8605021084005d60e4a9d061232effdc37c8d0aba3a63221f574460be972480b9b8ac4dc47cb58d0d51b5f880c17f0bff799337d9ae8a139e9ed65fb4a6989ef504cf5936772566399c5035417caa43d6ceedcb85063d93d1dd8630ce999a09fb0174e7911bfad8c4af45d615b37f202db7df1461a53e23e8bd3f6fd6b947f26b2f806a9171eaec52a5c6c18ff90129ee9d54ba8137db62ee38785e51ea3dd8e32b5239f68b326b385471e34ce7c4349bd27f1dc9d3e8c548a403a441a17edec0a7b8669c523dbddf55d70e60e75645fea4b38f3b724b1e5a56dca08370ba1d12033f6776cf7f69318391a445f25c02b9340316536a3f4e68ddaef046636b01906edd9cffcef268cc897e803ff3d950268e6839cb10da79e311db5ef14a4d87562a6bda424597448ea3b8c543993221f819cfcdb663876fe5ef50897670dbd8d3be1aa47c5cf3fe9942ef505e7ffe8ad993e91725ae0a1e72f547e3fe0cd0293ad495a1eb3e20908a684ad7c840d7522e45cbfb6e161683547fc1b3b0d0e8a4673237d41c1c025aae1aecbfd3d454617f1d1331294cee1819491bf04395bd15361befeb4b941a50b25e70374f562d82fc6e3408610468a1c23e32a1b840ddd157a98116cbf970a4a37d04e3403b9b16f100aa13a91e4e37dc69db408f9a13d593fd0a31295e5d985bf283edb79f9eea69f1ff37b8746bb06794ecbe5ac580844cd66af32b13f87e96f12bd25546789dd59ec597a689ba7bb45fc9506c3c2e2ddd82e5f8237e6112edf44a21c24edfb094d152bf22c84b1a85f97844536ae8dba0f376dfea8d7cdddaae8564c178634f33eaf3f3f2b100b04f3365dfb51edeb90b62606cf4ba6c45dcd2f600db51ab61cfc71e362f1c799ca80c35c63409941160ac6083091f0676acaff9391f55e25f99774efe12689318b6614d1c7c0064a9c4e947f04bb8908e0778db0f8e8dc1eed48311a06416c98039df50b7e289ed8af3dc6f67cb132c9dac6ebe166c4ed4017dc8b0f4a982c4317ed507a6c6c9ec2e1634472576fe20f3ee94fddfaf12f5d565d1647b4cc869675c8bb1c01adbabac848ac168f6021d343ae9841d3c0bf9da052333fca6e3aacb658743fba71749c37000720cac9c434093ced8a391fbf2ad252cf46e4e9daa1cb5f771b977386aa4a3c06a91f44cb770ed06b597bfa8354be7180c9784a877e392960e236b4801755d74cf3b6e00a0876901befdd40841f58744c43e71aa30fca0ff122d585123883ec5badb44abab396e231de70db5098ead095f85c1b47dc345af00101cde2b1f91809f4223788a6168ba47dde004b57d3bc9cb6c7f17dcc5c241c22fe73287470d0655c65c52006004532dcb7c4815b00846f75d4ef5e06cd4f79bc3456e40cc02756e6acfa0218b98d40557c4668ff8594bda8241faa6e11ace1d6ec85c81ca66021982f1994b116ed34961b82049a35f173c8004cf0f09de360e6f1878e9bc0942be09030e5e752789cd077de3b52914bba2dfbe30f9c714e986c7083856d2f2a1c8db14ddfdc37fc3dfe3bc4d7ff812b90a1239157eed512d0f414282e124dd99f7900cf0b7856e56c692bc2a97d54e942ac3a3be3a0ac871d122d9c374b5e8abfec289d7742aa60e351ec34f356d8d788ec071aaba68a5bcfcabb254fad24922259d3ecd5713b432530590762eecc26c1e0738fff565529ed599a6a537368d42b81d2f56202cea6064fc11fbbde5a59aac7cae165e63c105235ede7e0c134aedbd53b8ea9511e69536665e34ae698d42173fa20e5087d26c4c15b6a8b943da3cb35190d98381df6dc2bf4683e4e7ef18d5ec81454bb10a62f895f12382047d6382726775112cb3e0bc5996330f3c13371903552b7eb897c36f72ed95c939ab636335658ac77a5ead9457ffad48df2b753f67c176629a815de716d7899700021ff260037360a6048a99bd19f03ae319f5bee0c329a5403b4bbd4288322172031cd0349614223e7f3ef28274fe80c9071600a89d74a351a55bbfa495e43c91b76c49d81599f982286d018ecb6a62e18541422d9c512f2d5a2a0b5ab1fc740f142fcd14b58c8b9cd5d6850ad8b965e934b1684393345e39f879f76b9c94b1697c091dc7a307fb08a2afec2670ab40a7f6a20732cb542daef9031d8b1e21f1f96923e350f305f3a03cc7428a95f075bada379fe0d2fe130deda4475871a80dfbc4febe16e26f0db9fc155f4e30f15ea6544197394380b594f8bad5cbd95e4a70034df98250bf2f11847ce19e64e976716c81deeda6139f7772ff2111f6a3b8fd49e50a19382417e5dd931e18635036e8c571b96a747ea1c2568cf77fcd4d22a67c2fc042a27b16f4f5f018cf70d6a6e8e7fd631a47451c146e858165ed51535080dcbdb4c89a11bc2cb96dafdafdd62164fc1d012b03f2af84ed8e57b0de19bc1848fe18a6c03b620a3a9ad1c73fcc9982923943291e16a3a221adc0b45b62dc3ff96a02fe7c3d6c02b018d77a18beda0430b3d15c1d6e15836c64b5a84a2dc6118ae67578ff1a582ad2acc2d54d67638ff4947d51907b798cb2df7baf95a5d604a325982c28cc777a471ef16ccd21b7ab5b225caedc73e68601f28dc5f977100b97f012d42bf42e96cc19a8520e29b6c26b840c67d7b8f594a9e47407df486bf3bf0d019de59b1a38e4668086da54a28dcd66dbb9f8d5da854326c76b05209084394be9b6d16a165bbaeb02f2163f48447961c75fe46e9d29c7a1b4704b0eedcd05e081d04d43e03b7a3d738c5a4a26a6c50cec6a08ba60997f1c60189fb217e5c364ab613f5cd618a0672cc0c5ff4b43f9590293828a8ea1f72b166782b4ca9e5f0e1ef2b583bf956c4c8fda5e7812daf8b29c32be55304599a0e162a456f7ff027be1b03d3e0b34025475ddb5ba54911c0855853cfbb8ee66114088965c50ebcb333e605fdb0f81935c6b8a32f3f08db6af620ff7c1c92763d49f0fb580bc7e09bd326eec6a6e41366a7e161132b5cdc75bcb77bbb850f330a648d94cad45183260e18a4eb581c0ba4876438b758b70cede9b60229206428ff22cdcbb10b732cd8d58555592d43e21b66c0c7a408222e2f40c48a1c54aa75d6956a87bdeb1f1003718a4b94d4e3d7b1956e941272e27592d575f3a536ab8a3e82790624ba4e7e017dce3c853e422443eb86aa0d679e33b8a9029f5b40cc04bb0e1c23a4cf04662e6f3a32cb305ff27fc46fbb14f946ddcb1177df685918b371cfe9768609c701dcf71065da87c2ef0363ee739c071bcee21315bba46be303708c4eb0e684a71f94d52dcd8e7a1b32f6f3264e43650ffbd4b557b8d100a1e35c23e0cd977df39e00d5cd74adc1b01773c129f1cb55128a5a164e91e8c39252e7f726999c44ec5c09ee2256f5669aa17dae473a26e9d87caa5241d6451018b29b1e9400f965473f64170f6982486a08dd922e2f4a6299b2092908a94a3beb08303c21b82de5a305169b62f3fbad43b8a4193ad075df48cd48532c270c47f15131f1d1876f75c385dfb4d4d2decefbc9cfa7ba612bc21fb4511e80b170defdb08785fd609a12a332ccac952c059c8d5e4a15d923ab77ef8ba0845f05ac9ec96ffd3b680cd34d58c06e4790beecd5bb331c0d8de812864364c7186cc3c824da58aeed0a8f53c7a6e27e4c26f74b305a095754e93d9c673a2d8c8a9208c1c971e13aded049aef465f4d3a0017079a88ea0f5a6d4eda1d16c5fbb41b92fcb08e51b3c7d17b686cd60cc1f2155a44140400977f58d1bff762ef07dbe4e5ebf500d263b9e327fe31f9bb2f7b747998e6bb6e9ede7f8e50765287a10b48a83d46d38894db201cde92a0c9b99e76eeafad50ae2b6283ccee17f1a47851d27fc5511f27a4783adeda58f8b90353f379c044c422f29f2a7905cb9a74f90a70b0a4339ddecc046a25c2f113e8d273b38148c01c6fc3d39e1d7eef4695b70e1497ae643408ce10243cb987ff0a3a16b83e2ebf9760bb88cd90bb23bd1842b0705ebe830b5f9356c00a791f6725bb9c3c5bab544547e4d3db1c108a2ac26011b8b9fb9ade887876bde8fd20d434b27f3b62954eb9836c4e25758645002c8721199496f91f1fbf9f9cf843bc61aa0361ee20e94dac2b73d4e9ceb618747e5196c85844a93cd5ada68dc704b0b660561db45065b1979e32a7c86488e1362bb077577cf12fd733f65a25d1c11cca097fd353a20c803ef895d1d8e67235e2d0835eb964d3d2e78dbdf44e022b2160a9ff5930a3a268baeb3095dfc847bf6fe4ce2fc414d346079389198b0374869c0c8e63ffe264aafc27301fc7121a706bff1393dc0d32bab383eac9b70f0af05a5fcc271c74d81ee2634c4ae90797c0778a8735b83db6c67a6f495697aa136df1e1fff2a7ed9bd30149969a4c5e3b518792ae3b5307a7bc8ef0999b587e7697362d95ed4b11841729f3c3895428d603ce5ff61a1ac65457eefe0721b596855d8526cdc7d77ce091c4985e885d8b94cc9d972cb5dff7b3d060173d9c6d9d125e7b7da8b67dabc4b84aeaf648a36aae87a6ba0ef58dc6b4a2a1290cc3fad5397d076412a9d00ecf8f547212003f93da9654be75603a0710035eb3ff51069b83a71f497107f10f2bbba8c56de08e16df54cb87ab501e19252b37d95c198770b12bb98c2a64d7f7457794759f9e8adcd59a8526a10daa369b07772353a727bf65f2425610e737aa34846f742c572824caef54101e2f354fdf3f1a8b8a2d518d1c9e213c83f50bd09cea08af317cdd50685e9711d3375e3e1a5195d84d0b39817dcd1a6983da103e3aed313db2954e5d51ab9bcd32995fd7c00bea5dcb159acad57ba18142a7add84392e7b011897f04b4bb53504dec74d966d35c3a24a1d7fb7e16b31ab76013387bcfff1ac8a8ea9361ad1348fcc124ed295009efc06fa729838951cc597841ec52c237bb19095d254f2eccf32ef09cc0b80519e918d0c3b7417c21c88e6e70873d65659547011193287905910c74c3deb198ddc8c04475bd370da3beabfc0e9465624ed45c817769578373556584780896c673adcd8ddc29126d7dde0177e4b59b2f2d8e04ebdd2e9ea2c26d38adbdf758d8eefbcb362e2aa4717eb1ac2e2619cc449c16b5c6a146cac37eff88cef9d46f96a249e41fed7c685cee2376fdda44c51adbb3422195391a71d804735e18502bedf87e2d3019319f535d300990d4277f02f5dd332892b1dae881af2cda576fbdb89c67096917385d29b4ac2e0075a5d3781a86c692858b2444f8c1dd7cd01a29f4b898ce75a03420a3ce37a07d14fa9cc75dcf478b9b8df0c4b8f996a5a46a99935b737088c32bb4f0ee4b61149d888fc9721ad501b2803b9c663179fd13b1f80649c1e78beb4e498e465ee492b3d0b4c9925f53d487692b6de03e3aeb60e2c973b78a4b1269d27f07fa8368f087231c025e870c1d46055cfdf52494645d39ef4e57cf342b6553d85dba138ede8648621011f5b1cd084354958f25dbabc40db6e674fe9893fe4c7ddb93fc5300a6ab57b8c9c99e9c93f607d9998abaf5cc43f06bfc840640b7d214666fc4267e66ba765f1ef71e08eb148fe6bf4bb5e9205eec624a9e776f0bdd58ed9d42c9f8bc1b06dde33cac5cef5810ebf967808f69cb0583cbf78f21c5c069cb9279d2419e50170b99e9c6021ada31eb358e0e539f8aab6fd4d8902c247fe21e8349582aba4d68e826ebb010c28205f99c4be80ff18b8c6d0dfc4ef0c0df4ab0ea141d13e7cb1023430301e8667e8c9d00a647a5e52e2b83c7929b1419f2bacaeb22d8ae12a8cb2f3b9163ef903fa43bb5f0cfb45f8683cfd6b53be71167d332a6c90f947d4794dab490ac643be5b0b92b426465cf4d516aa511a19145939e1a50451ffe5002a3fd4eecde5517536fc6bf6b04601bca6a41ca94a44346146c5dc48bdc83fabe287034dda3819cf00ee6f2bd5d198ef62c81fe984aa2f0786ac1a9d535f48da40b5f9f7f26ec31edb1ef6473515a498fe4fe0b6cae839f3d9f51238a933059569e3b6b316469a4c245a53b980155168d36b3188548478e54873c12fbda3b0e44b0f5c74e0e994a22a7e1b7dcb326e2be1c589d7eb9fc736c118d24c3b94f3492b9e8ffc330070d5c31d10e1ca8f4c8a8e5e3e8b4924838ce140db4baf08c2d96368496bc47db3eab7f34c8a7b8a3a01200c29cba2ceb9327dda019b651530412731e35a19006f22348e9d5530ddc7618db8b22f97f9e50abac4f14ba9ffc54a06ff5f10d1a4ecc2dd0f31f3bdace37f62a9b2c153f2cb8ae1e3f2afc999f43c6f71c392a664bbaac83958e5e239cb7bab7f218e46346f85f4d835f9c973e668c9ce323c6df61849c1c299af8a35776ef9af6ddaee27fdaa9f420001931c4a0722839e9a02d7481898d072217a3d9a857cf514700da1c39521ade0464a040db6c1b78155a54f7cfd6eaf837e94d028a41b23f15f7f3bd9ca77293fda01f27c18bebcea3a6addb0ba2faca9f742194675a48c1329d35fd1df0a54cb3b27966045ce96bb5fdcaf9e27b901d8a0fdbf9c619af274c41acd90775aa3605d699bc3b0790ade7d3599f67ff92266c4d22b13ab072bb0c3556ac237299a3283452d1848673c98dbc4184393bd810e6e62aff3cfc4342b0cde69d56785c497a0274ffe86a9b9e1175455e80e53adf54f6dff9f93ee941ffd74d7d766cf9089e296b4cd34e9cbe94dc09fb42b495ddccf93b6a6fe1df69ccb0cfc203581962823f4f2e1cfb1b197f72b3d609dc97a9a3f9ccb554a6b1e278d2840efd4419a1b39d71c745c8f7f1d25acba3326570a641449f5679392feeb2dcff8ae385344ea49294d6c95eb4f1027ac1a25279abf80f5f7f8cd586989839750704400e0b34d629ec65d5c015bd95bbaf38c8c4db82404e619ba8ac180be95377baeef2bb95ba5e0bf444cf949b54db069481c965630fdcb309f823e92f0c1cc06c331491a9d8d51daa3b5fc8f5c048ec7c440ce6e19cb8cb701f5194ec0d3eaa334aacce344f1496c4de9277529c97842c9c1928cd8e2db4d80fe3fb5c807c9ee25c656b4d3260a62af24b0aea819c0ebf9e365775c2455d16900700a82ccb3d3e83e1278b2d6dbc9fbdf12c44a15831bd2bcf154ba2efbe4345a88639d931c7275122ffd1c883233600e9a528a28dc2cf4a90305e7d0dd65d2ae7e224dff7d2e632c6e739f9bec5724d255a75ab984606808f40ecc66cfc546a0bbc9037eabe46d637790b2402f5b3afb858bf661d0797982809c00a5b6e1cb1e8ffca17f9570a9d5cb5ef72346f96f71093e360806ac424819abbf926b35cf8439a22b9e0af07ef91f39e611e562620d3cd7d8a9a7e6edb63c4fb1bc939bd450cfa90c3a3b4cd5a95cb078c36086bd0e473041c7da20c5d352697b9e5a1507af5768f25a0e1a9a24f7d3c0205170c7ad1b92d746c4416534c4a530726b4637cbb8d1b42098363cf1d6be582105cf66079627dc99ec5909828bec9da9653b55e3d6c364a8349d270642f35769d33bd3ebd9d0e89bbca7ea6324f5790dcfa66f0616334c22349b1505e6bd0f90527105aaad6e8b98848bb389a6ea13cc4fb41b03e722ef19e6e99bed3e0554acaec9f95374c746824af61414c7ef42327ee1e372596611fe432ab2f1cb06995aeeceefef6c197fce42a14b4e39dde1e5d36a1e4338d4a612217ffca36bd69ed36cc9326fc120668bb7d241ee4ae2891bade6f2f340486958c008555958fe60586e99f3045a44d2d03c1f786baf8fe6d85518fe1edd52959018c5d0e5b49562e535f878b78618c9ed24755a75fbc85e467822b0a76b86bd841c0999d26a56795e174ea25de347c359088816537fc823c4527dca017fc8d9f3c018906fc543c8c424a0a126827e4e5a065d3d4c42dfc78302d41f6969479d3338188d338359e8181c4eb22059e3b42b6e6de3529f655cc9611b88ebadd50996efc674c6c845555355aaea770a9aa158b2f2468322ab346c44c04554d1a258cc1c732de9507ee0daeb9321caee944e8eba9ceed5b6ae5d7081bc2305702f9d4bea72b4d61e573565a1a8b771ac78af32639d1a95ad7efc0784c0e8f235f69e5f7c27e239e314b935d6c169fbca17f4887f273696e3bef29453ea88165087057c98754ab7d2cace7412cb377319c4c1c38e0ac94f991deb7989f2129c0fd824c9de71b04ed2400c1d261523a7ef5222bd521e761ec3c93afbe384d33ac420a5b75cb1d1f490d440bb3083cd0d1f917ec0c3d6df532cbea2a6724cff585eb3b0139efb61bf83ffbca5196a10d608f0e5b7f2d016e7687aec61b67857044ebe7ec8c138f1760b3c6e605de5e7ef4d0e7047af6bd1ec4ec8d5a993335a80d97c85802c7fa8148c3537e2b7aea227ff84b03e49cca5f554308fd5065e440e0e3f0fbb3660887767e76133ba2d87fb58ca9de1cdde5108636dc19cc51ac5bdc4422e0d233c0af44b35af101766ee00e41366e813f05303b33c35c4bc07e30a177b2b844c35e7d289rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-515.rt7.304.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-515.rt7.304.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3ev@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-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-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-515.rt7.304.el84.18.0-515.rt7.304.el84.18.0-515.rt7.304.el8.x86_64+debug4.18.0-515.rt7.304.el84.18.0-515.rt7.304.el8+debug4.18.0-515.rt7.304.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-515.rt7.304.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-515.rt7.304.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-515.rt7.304.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-515.rt7.304.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-515.rt7.304.el8.x86_64+debug" dracut -f --kver "4.18.0-515.rt7.304.el8.x86_64+debug" || exit $? fi/bin/shutf-82b924b3be6ae44846c7f3e9f75ddfefd32cb380d2a5276e28872bfbf3732bdc7?7zXZ ݏ!Hv] b2u Q{LW4>P.'_g%5ۘ5aKOAԍۑKM^r Ah= VD.1⬚[>ԖDV `O %QY~P#).:`TX8a,394?|Fώ` $o{v 8`bZaOm: Z0(E`taf(uKtrgmmag_ϧHHRIs^8P#,g'ZY}8P^*(QYxX&Ay(H=">ri&M3h|5Ӄ+ 'h>Y^~HPbA!\j= $$ПU տv*2r[gw46 q&ᅳ\fٗLdN%oYB7Nb[dO {¯\;BNMUow>CzpHimPoAoܘ ӷ>RW;ATEulr2RAt!{A56OšG弦"ei,uݟ{hILZL܌?#NqV_ȀBKiut`FZjڵ5Pb, hVю90k@.Y9rhl ~p#E *| DxU+> bVDaA@ZhuUrU{Y(]u·%SYkEl*Qj6뛸僮 ;*/ftH'\v C Ve7kyKUJxe#mwAvE-Nl([v+-}ua&J8EE2:B)'A HA0|'W0ijqJ le0C?˝B0jGGe.lrռQf\i!y^#9FEwh&y`hiZ1Sn 7yf.u*v\h9:֢Y P}*π[mFj{>8Yk< (sqh([Xp+od^ZFtz~Jb)L)7=+ ;2~4E7\;qm5 P(%ؼ'ͯS$%o\C[.C~X-22y5.~_E\89֊uw pi9IgjfG٣2j!US"E^s}߲k('zPfxL*_&9ɫ{/̏YS ShKհdb1` ގPk:y h\6n1)živ&K(syG'Yp!99ۂ9Ute}Cjp?PVo?(XLQ\ ՏFf oEIKʘ]xRQ4KLxyaP.$ f̣?Io(jE$bqE ^fi-姣v1SfД܊ 77ũ:@0E~uP@Cqꍷ@ft(=c^D-*<NZߐbǐ^> Vű|{Nv3qG v,SS!ⶥ=ږp6[)GV\yykz&i\XD{)Unz#i9!ֿ)CqGND4 ۤ]@"r^~Ӏ=LwMN(>d{-$r-]<3<5JyRMb7Tڻhh*đëTײu1ag$qG &ѕȎ軰XNVķ}a͵G焌6|`sniĪ7!Y$ _9g01eS]z1Gj&"jd`*?Nk+㪾ţ ->2e]M%s=( " vHѧK˔\FBvdp`#,dk&"ITnAOT1Y8mU??. xNiA۸ S"`f쟗iyP} 3.Nò{U plV蒲 jL!2ՋZ.K,$ !j ϜXBx /o0 e"ԥc\DЂ@ݞgz'TE ҒPB5]B03e7m<ܯBHڬHoUy}3HfXqBB){5јR$ޥ㈼83^QV9*I-aNo1b%<1m0~WA3r_yNVMi ! z,H# >U䨱ndLz z)AQ]{ /cc=VyU7 3l3 qc2Ѭd ?iP3VMh,,#%R9$߬gdh@EB= ]Vyifm\Y'/|y7NKgJ oy|{{[]G8hi4`|ЗKʝ\Oh9G E!U0G>tNq'Pjs?Y*_)ז&`Nw~YQSQAo0zpoݹ+ń%fTomJZrqHNE93U*7g3T*nk!/mcܘ3`!ϗn>HG"8tB Ï.`5' FwDx,j1`}e0jzg5πq>'ҳڔInFک/ a[2ͮAN=C&s@'Pن)0R!_Cl-MMIn&˚kqd*<ۤr-U-L$1x--2,J;^$+]zy!e)3#GHb,g__-MDڽ!ek׃g̼i~54h[xs|!sԌ;`*k=,RpyذUGuRq96!LY&Un*itՍg bQ Ef`8ӷr NNز1y>]Ht˓џof2 O*fzHNpjmg<:f={۾׊xpA&s= HzHʘ 12J 3$w)>氶(Ld6.̱c1 /46AVLwEi+Hեl0sy΁;_\ZMO|SͰ5h70m'Jݳqo?B.xؤQgaIυMY; Hw]i'S%bKTԮ­\<CB\M#\].X_͛IM_6N/XAs`Q/BTFz U}uFőGvDM q<5tu`̚h2`z3b+";bngv BYVnTOThF(D3lYJQnHqrAdu $PH!PG2"#/+B,R]/Td߆*`}`F:4L).,xZDX\3J}9*"@XoCϮF4H+ts"r}FQ|\;X_rotƜOz_nخ0jegۚjؚ!ደjڋ&/Zޠ=3E)Ry߈(ԾQ$~kUb㴜s uFV!Z^+(kvˎm)vMR6|.ٖïde}}>?ҔBn@7чAqTbN CQzoqKvFΞ2)@Ks A֛ u7ǝքyYz)Y6phH,&,a^(K="ݰ-/&ϑ9yޚ_6S="ѭ2+J\6AF)trCw^>X$@Dx|q*|٪' r 甐qaJj>ąʘ?ʩD>B2L:M'0x>"ƂH C-ʈ< i'@g-rRTJµ3X VrsdKU 5`ڐVoSޗH\zȋE6wb_i 4d?u2yW큢}^q5u I.P4_SX&)N"䂥L_7nW z-oFFעʦ?`]06%)ƒWș80Dc"m*AOn6`51wݣ`o`OP}9>e9J!r uW#("{"tU){e! ~=W*DZV./ EXρyY/Q:ީM#uo6lDѥG QfC hsCI3sG B ;قE,;bIF2ILN?éAn01\^Xŵ >FKrՅ!G*@\w@e[窧,l?ԥ"P*X>-P|]dI{؞!r^R ;y&M-{yܒ)V]ix%SAn0 =~KÌ>+㻫5}îjxx9=g#s[~[H g|HNDK7%[yO™WA?E[Aa 몸I80cn^hk@PΜ k%ΦMkQMdsEr7k%IFkqyg`Pj=W1V'0#1Y`k!4S\Ow}iX w\YvoXJȩ,UHMV7@ugF˗{ٔ8z*BsIJ@وIl;|M1욻j5z6j3e6{xSޯּeVLyZ pz/QhLFw= Z] EF{VOhzLp?Ӯill{>I6#/a,ZVDIg^0"hoIU~p !ql3VqXϸvC7lr/t81&\׋EGߙD17hz_Ɂ!NrVfCNS[ySfa3/vG65uEpRTaTA a)]}^o^5 r̬-qw6` Ѭ7eZZ~9Mx$49of%H{(('J\k9NWL~* d=|Tw[5~Ϟ@1l? !3M#⠪ -qr(+SYKtU͈>2qAfL4ޚ^DٖBWܢ_֦ai0' -x}5[$ӧA߹0%k@3,v*-hL-& ,ě*y3I0#(cZ;40aw(\n^LQ2̚XKdn? a}BQ5YLM޵5,R>(#wt ŧ9V*pBNsލڿK X;ƩPst]5-=q/1.%B,kU&j8ⶽ͝oըx`UF$?Mu=X5eTq?No#,,K> 8PǟX>&}* L,`X'֮^pƯ% %JdUh!} ga-ͭULX3S?XZ>J.̥0+AE+'HDeޗT-7FJ#3Mְ+uCucc&6A&p  \D,r(7z!2zvdaPfYuHlζ:O sBƬT)Zd䆷G#̗<{zVGz+5ʲ'DpBw{[Mm_tLa9 ؁rC 0 2hSUh.gu۞קK:D>}Fw]VgHuvn~-EZvs. |їN iUؗ8޽6?*c{XEϰ#-(C#؅cx9ⷆ:Pv]7ށYHYK)FӿSB?R/,;?7 tVM&ڹ5.\4S޴m&s52t"VBl'NC Mzt[rdN/vbTn瞇bS=UkX_AayijYic0ABR퀙_>4Da;-T;ulِ.R!PeuIQLN+wK~tW+mͶ3O_'&+ƘH͹$/X@Yg19^jխ7(ц|sɩd:&dNxĒi&[TBA?XW8Flz9ӈX!B =b0;}V-tajQʌ 8\rr~$JhP$O;smq3 +g7tn;1BSSl+-m p1AVHJ9`XcX1|t):U Z*÷q!_Ψ^*[깄QR3xL'9-_ 䗊]Q_)dBl/+A6;Ot>LE,EF,$q\P?::+eG(=¨#z5_`:ڙ  'RumFF-g9whHUGp fJ6ghz%Ն`ڂ"{1[kNߓVb(Ƥ!/KnCc|M΀2K×o-O+7#ڱ fJp9P}ms}\yp!xA 97m 4N7LnsU%dJ"0[杬4MUdX]Id FuŀO=a ߜ@2oǣ҄NއnBc*2i1&  wN㕷wi(rEl<π|SfK=\>rc/Fki]3;SG|A #E^@١s\+OV\MMEH>aO6l[&Hi(>R#d? hUaa}[e<6Y1y^ K<,hv3K.g׆U8P b TpU R9**fekDz̓YH.)9>`&lՎE7 pN;1nZE"od%}źT^n~"|Y א͢Zn<%0JN6,yLU[,gIwRDљ*ۖC\g]?NXxae&\t2 (4d-LXcż_{ ߸ՈPHbraߤ3@yZđױe'>^+Cћ[EKJuO8u.a"퉼C)2SLKnߦ[ŭl͂%Q=rTE|זV2 ӌ?& L5W jxeO* -зah[(bZ?7s/YK;暯Ą>(2P}%9H6S<rEz#p?DU"8@c\ su>+BTrhd{#I<GN=:2A[CY"dZw6r):>y51+tLj}qKoDA){- &.BTk SXٍ_)v^~B42y.gi6=;~~,hDAvvL%uϟ8&:J*!^5t@Fkw63xV4qU Io[kcٱc%u_84HYſW ǍI zu;P4\@˟'.u]8\8 vE-i{I;! :hF0Xa|,(yӺRm3n#>,N NG7 s Z;HhvkG} :wh6^Ly$5f'|mxq3%)&rY C--QuۀG$v w.N;~zea6=?;oA(MЄ !_S$ŒbJQh)Z_/fgJ#^X3W8 g&) aoq1t"?lL#1*w$B<ȋ {jù=X^8̀' sշbu*j^F%7ZBy;hH2sf {Th؄wsAX(bf1PK:L淢;&E}=:q#%8H8*cMyE}jsQc:qSnG;yuyoo:_2OS8{ J&3\IC&%?$kd\[֗KP=Mѐ:߼^i*%=\ ?_j e4SFЂdQQүw8s2RN@g5*a%\]sk]1ހI.R z[ uװe|5z c7OWq*/r%AU;' NWdem=wƑ_ ZCX``{)!T5"rzmo`טQ[ġW$J?E[9}j/X 7s@jd[>`^!,b^i`w,?\H ¦AQa,%lv R'u}ѬJ4]`> U!VCdLp*f&)CCM+qi6YF\8)7mϞ}{Xz΁y:Ytj_N>e!齻аo1#2Nxr1 04oN9$_}6jRχK,|*Y4nvXdSjO? x3Q@R iayƯWar+ꬷj?Cm)'@h& M+$ )ec݌mwʬ2槽E0 t ёO,F.6ddv1cbcT%$c- %YSh4)/#&t5=7r`ձՇ_A ȄuUl'Sg_C!} ͮ"Z\p3|^‰0PoH]x&4;LY)& 9ߜՆ._`Ro o-A[7/YA:>Z㏸=s|?)'("lA1o5H^2168cm+֤ǻ2KƘkW,'8}_wJ%Q7BX-Lf#jO(BKޖgV1J=Б]%+F){p^͸Q/R¤I),;OIco/SSH/ߢ~vadI7;仾>E$c@ [=JAbY-Ɋܔ*N0Xl{BN dY!.2D!y vU0+nA@F )y|N)BCq[9yx)mWkEBSLtl* A.r]`Z!9֏$Y=w+0vfϧe34-vW: ,ءQCAZ˧^CTSs1"Dƫ1]Yi 32<0tфFVc8<\?0@_d1e>}{Nb)*1!uzs8kRUrwm|uBÀ C'0qn͗D:2|p[$HY)|D餻 ! Y2Px3|p5{ ¦q2y Pv'IΊgmOf9b[jODŗqԼrŇO>,-.3 hQEa /SNh룥TUp˕a5-;Ytǒd M^y ng2Wp0G ;-y]jYtL'ψl]a?a1܆_̠dYrX:NKCA^+[&8~XgP?pc# 4H^IQRP!RscV ߦ2@孾Pl(ZݶɫRjzѕ[=ډW,7?p yyE:/̋mxZ ˢTyRMȈ%RO4AH]ބکF )Q9]NuUj:;Jtqʂ,V&97L>fXoQyXQHH9,(u*;#IzaC91^r)<%[U"A;}(E0%Cyt ,{',@}W5q@ 4`A HR1hgUqN9a%}rxEND P}ɩL9Ƭ[\V@ dXىt݊ҔW]4\ HEFQ $âSCxYaӖ=Lg[ hzM8RUD4ur)px+)=ՐϘ_I~kIaLw;PS㥻Ra.3r6(U'?u:_{x'h0j,ǂm $(qa>WY]QjC] }hp$N(Q=~HNM`j@VF(Bx(:„@4w<У 0H@|ܱd+OOJJYK~QMMTe<3|ſbf'4wnA"$kŅc_KQAS؟yi(%^,}ߺg4=¶iȧ,q^LyL!\\ OlE:G2iHvGpw;>}P۞=7+{YFL4έ3%dv G\xj=G|89ɖPJ|_I6m.@}V H~MǠWEa49X`p㌭jS<S$DP f7Ò Მv]`h=:71K<'Ϧ:NSWbr iނ98`?a@0 6M"XBS2Ր /Jv`IbDUqQz>[ Kʼh 1Nq*yr%&D?&}Jb[ ~MÇ*f櫏Bm/&.J*90 OkHDm.=VyJ@7cc:z2K Z7^y3lݵ@rP FDIiȣD`$iE dp4/+9ͤtbjD} =;qdL yiƶO6fϑ5"q urv"J5]RYM;Wc[,qNît4;|!tUI !$Z\o,_vAy.VhM<3aMaUItE!mp{d2'g9> y (uN O*5D`(gQ?.1 [=΄FٝV|S`< 2h7@ptYT hlӯ5f;G<72r$XF 4eRY&@)V9^ԑ`}Q|QRJK_hR/췤˟ ŊgZ)Qx$HZsto]Hg[N#l],u%~|{K36B)ov(f بL'l !4튲&n׀i?Cwo0jqn7&l3:pe !"FuUBZ#Kq:i 9ڠ;+dh'M0q I8~.O)o1COD)RjL?Б)#GեGq.:^?5]\k'dΨ|pUꤍeB݉_qz'm% lT>*_3["U䈀]BpuS=g&pB^QXoI#/0?.orQmQA,st&֯KDVWD#1W"U$qȚR2iF׼RtG3"/Q(0dhDlC#?yLF̽ijK  N|0C7L/ha*+g"iHCCwX]],(a(}(1b:+ r30\IF,i+ +_!@deabQ2λOڝH+v cσ/qF8zQ$t} IەvU1AƲc!Azn*@t6I-FyKyk%z@9nfejG(O| c!XR=x5Ap&K(}3s^^+AupKxKcEU6%4Ёu{ ZYF بGxO9r^LsSNhNEŻÔ_D'aJ0&1Q9B|cC&+o+h'Ƿkwjԓy|`}W w1zId$l^!3TBo2j&1ޖ>t2II2S<f^̳*M\e/XVoE4+s42s89K U&Fʸ[_kZ~OmZ.*#*CX'a4~R/3p}zShξ,p(|P8L_/&;\rtt~kȦX%XC8;O ֩2=P.4@3}uփ;fRi+:g ,hi^Z;$avsz v%X] el.aui5W|Cz â?{ZvoD,)ǔ"hD7:|kszWzv'\˸^kt|.j$~A1Ÿo@Mo@;J_?p9IbPIM1oj9N/L;`}y=9w $)ې٫EUTr1]DP+zY $Xk;Tﲿ#@d <<) k.T!>e28N,?XvԙO^&n&SIvSOyp]'fj&u꽹#tQ}Obv8jM-7%[O;?@`7QHbxq'FCZ@po}ڜv+΁.KRu@ĩ=w3Jpga<ܑo ~o^MU<!s|FD> i ϖ*O?\TyƍRe$t> 禴0Jk/N+4?aRM(6G5x"3 Tan'u;@f&S23O&vegf̶}a?ga13c0xK ~VAǎe)Vy]|Ң<H훾yzϙ-My/U&+)$n섞aq%Eg/7N4&= _ ujuSi8Tн0)?MB$DKS[θ(TV(Bo&/Y9$LƀNC}I%dHzd1{NZkpEI]옼ɄGkg%aK_pTH:(2/;u)8EJZY/.ԑYhzI9:2 ꐑp9)e!zY+*N+/@Zo!|\x۸6Y4 WJ*ëe&7nc0lNn71IN m0VQAhWhjQ SMI"C^ @Yඋtfb]> 4-4 m' `Șmf9($f%3vGߙm a_Lٸ#]N aG]CwɦbA c9vG}\mB嗉*bh 00G]܎S"OxP%əQd2}Pkfڵw9e+S<))HYauTUfy#*҂*1h\p)~6y''M ;\] 9~{{3.\հVH\uezxPuœsmdb~0=jUEdz_膹5Kw17f{iv~fLPskNHЩ\K67u>ˣ2I<5jBGy5@,\u IKqp.:f¬`JXP gBd d&:Щ"GUc*m!_Tu+E1[iH[qyom3ױUtNw:ԥEa8Px*LtF9 Kt:P O͂k))ul(fh~ [ܩ&jiT^L7 :I~$®iDYeFOilYu븯u;2ނQwX ;+B2do䇃5 N'vTv;u#ߢ*t~k5ם"?e1ZhqEYH;ÕPZy0LW`˥KXfJ"ec1P, oye8U1vrYD=LQ-Zx`@Lr|{/ʅ\]z˴$3X30WQ؊H1{S_Kb{(,uT/O}!Ljxf]sG:˳weiLZ.˶6:|QPym5ۗm'&gȊON]dμU$ Exe@AtVrD|oj­UFoUe~ nePh=iv"p )4רKm7Mj2mFC/ܒ)88 D؉a_IAx~,̏1;(iN˧裩R ~~C4E^a'\?O]h @ C߅[ˤo R\/YAWE]Gn3˄faРM,˶ xAp4͆TeOD~Ʀ@5IԑM'oG hiҕRdW;7RBňը\`3=yń!`h OKx o/RW}o7cj*t ļ"H `3BeC7r hGʤKWh$мvW̽xK&mC^*YWL\WMՅp9G3ټ#ՒM+ɤ!Ngy{Ӏ@aG=/$X=V^Ѿ@ g"6ɳڃ.Ř=~{?5-Ikӌ-,+(*2PgIy3h;ve(6G w FSI'1Kĺ]Y1lUl1V#nnpLcpr.]ҭ|ݴz!0.0-gqɡ̘^O`9=mDVS> O^ 0qu);7%u"lX6"al#^|(MwCc|Z4utm.Ew&DYt..@$1j~<S~(_-4Y{`ֳ/ !\"݉^g}beͧ>x`:5.u{U)3N_apkGGY6d %e\i+eIA6qɥX]{/6s(ɖ:}U_{ŏCx\r,|U@6i ժM8Bk2qlεQEZ.¥&70'aJ2k!FKv¤H=P\mpFqrWs"xފvqT.,81|6lzYR:o@S^g+]2XDQD1(KLrȄ OR,QӚ'k_L& IDCͲ4 TƤ 'J+Eiң&7}c.r̙9 rKZQrqZ}z؎%%)8l>Nj9?eƗ˜C|X^};vڎ.,c1t#'قV-ƜCHUq&CbbСv z~vԃ4:4]GNVMͼo@0g5ƻo݄h7g&B9~JtwMYI۞q ;ĺ{Bb Sm/WEI,Ғ|jOhͯ`Z/U,Ӂ.Ru%%~< dZHg3/b^c^=8eI+>Ƃ 6@Q'@IE;#8%s#-ʶᦒ9Jx'lpQtaϑ7MUg/EJ]*HDRLKJY+-g6XSV+Isd[Hz z*S`m $ˏ6@% ZFݧ(dSZ_iWgQniЭԼF^Oo;/p6>:#{{johMf~yT НfV}Ta=jY6%Gp#֛u).*tFt;t[%q/?cK4;c4[T*pϻ=rpF Pm Ʈ`[3cg;o;5XbLFMz/#w,C|ELS&iw;P#մT ]'5Zʁ8(9kKv;!VxT{&E1@(q}ujQb&^64ۍCXF3B ffd<Oz;~bfcwIX@D"?8zUrd/WK*v`Y|&.‡O̺&Z/x=V-{"[,)M6!#91[Vi o7 >zgνNBG$+!dI$S[q8*4Gn6~R2q(c0T֚/t~YjdaMRg6ڟ,ki?y.G9MfWޣi+M3~ H ^Taw}昤\.~PMrN{dN?M+`h8$6^{I)y{fh$m(\p=YhPNQq#vr-e0r5`Nxö9 hy1 r&/_6G%Þ}{4ϖ%ʒ]~`%e$%)u򒗻:#ܕa'a߽"h&$ϰI oNw(:<ږÉh\E[[' dFGW5l^|Z՝ۃ\i%B[z&h1K nFa"ϝI4S~d%}}~I`8FY-s5-Q*mHn0LtTw95̙>{$rRRrλkzgmRLxE<(=ꅌ!({">u'd#e:X#!>>O;cOA2zXjl.=46R eC꫻8-B;"$EÖLea%0XЋ\6DDEFт}S$na[а.hx3~#? k,|ug0\v4fWN=[eOw[BIcɎ5rnl 2(4Z[*`fVSז_̱ĐHnݝbu(k:&Ǵd~ZZe ֤o$ؚ%+ki=&wr,9؆8tC:@i"{n\>V1Uvs3$AV¨7'k^ř7!*C di,`Rmજ2f-v`'~Kk/ pҒԤ > \ ].<aZ&ԍW0'|am!hFfx}l_÷ @(`.blTNRY0. MU<$2J3b06QF=^52-51X;!vrOE,a[&R**^W2X mYDy=x'a4?z>&#*Sb7gd}BS$O(,},)C49/|?H}x>_ͷha/e[߿˦']b>FIy5bk8qW o JkvS@ ~"TPރ/P;s[Dlqؠp0Ro A@7b?YCj5h0W9n*FRpJ;+?"w8?zA2Y-mC~b'kIOi^uA̧LPj`ֈJJS wɁj\:660x fgMw|< PSz$%i'o  7QuQ>bsmbWip546ޞiAoq/ъ*{jN~^hwOt]Ow +'*<+gBʘ1zIF@Z ~ӊ\|A[*A0  k:PU"Ԯ˥Y"\=2N~|^t]Vиso$2 ;<- Aʙg佖ykU1+KHU>- Eӊ%v4D:f6)G4}uF{r!5FZT¡QmiYQLrIAhe:SP{7WOu)XÀL܀ 0z=B45iV;lFqߠ6}x勢E qcR<|gaИ`G;h\)kW bᗵN-] SHT`2I @)FXk$0OC)?堸VJx}`F;ܙY_Ij!U;doE=&a)2wlbxH-_hb W(! 95&)2`H }CKqGPtp+%bkFI a3IB} gi4])^_-!c%蹮M `:('I<}{kZ[p P.55܉d6H.I2Ӡ>;2yNҭ}6>v'+?+qxB#V |gv9> bpO;lEɗX5c7#\@u *2Qmslf%oсT=+\UCM~ܲ^`b]Y̛Оd՞Ek4y7 [g=Є֌w5X[9D9}A5؎2F3pdQgraC,і*<#)?~D[8 Frɦf:3 t k@щQsģ!Jb ĞͻS:hByF2M3~a$ǀo?c3i6և^>C9-Mi۳Hqt8܏,(Sa;O< r~uf|Z$}#TޙgGD.ƞ,`uFmCD>"^Á\g^YD$ 5*9ʰ('|#3d !>5~s_v[׎n4sIg@.җ4)Y8a43 y*d[Zy0ړ50|CDbhnB=&.)Z60ZEw-<+ ǚU!(iRfnbIRuuK@\ّkēM5ȸ͖12/nI mGA+$N ʻhT<s"c"H^FNū]GIsdkJ Fcr S@yo)2>Ngm[\S!"pj}ذ.K:.%<}^ }jѠA6 ݛA4I3u= S/RJ3g>hK"T]G?р K4u,)} zcn֦;+>8ODd.p4.%jxgws슎8ˀl:vi@FIh8H$ AZ @}Mr:\ZY>*?|3KrSs}BARaԾbCqxT/ܪ]`qgvlz_IHR9YMI162j2V$HVԯGhɓjR~zz=l̠_tw,V-dF2/fm]!,T.l4sw }WM45/{ 'N$nz֖mIFL5?& +uDPslAG|=kIỂLƥO] N16>"w4$WTϣU{4O3Twm[KܴKpf܆QzS8&$&,Dw00'8̢m*eV2̸?eV^wlI]91mcnXt'#wdp)\d^!|,D& Ը1wr%RopLiuLE ݾa0r{SRGUREV'QB"ʹ."Fs2dʒ}ŅܡS %0IXκ ?"bq-ռ#\KPtjv[E+}%w߼M u弯=Hx%#J `8PI: WMp.JJ*f5Hecz(Z4y| nf-ZnlW8}]pLiXl^ :r|;A]ŖgliO?/at ܵ6aϾW74P0HǗIBC±8T+AxJVWCngMe1!v⟥=]A!k}?m$oX*jR1,ڦm>3ɿܵbE~bϝ~^ePc:1@w:M KѺ/j<Ï6`h0;Mfj،ED~@.Sr/ܺ><3Y5]U1M٦z]EG--gŭ%[c=|}ny'J|a9Ůڬ3:n- xE?YTTx‹;Ecй_Y%71X+Wk_B? 扙u(h?a$F[m>$,0'Q\w ;'ސN))(ő˙L|}c~;oǂl.[a>g9ARe=! sv'hKɷe?_B ђ=I:_P> G9 Xm?ߓ>24\H8 3cXrCq[}M$a~>0XieΞmVRTӚ@Q5E~PR8u>-džH gH{Xl> ]?{j5Nsk(Ҵx\½zt5Zjf,_AM|(GO77X~>_qf\Vѫ7XDԨ:_b{zR xT<;%<x|!zyo1^kÏNתj+5P{ Wu$asEBܷ\譓$VD 9;4(Z|dZ#S]rԽ48 F@:u>zжmFg҂n(I}|U?3WRehCE&YB^cgTĘ ~5nKem$??ZP#0o`/P_`?[W ƞ}chov0 $j@-!,4j=tڽS@(| ~rVe߳Ӻ=t^xC6|1`o&N-Ty~p1#Zt ȕ͒j9^jJYtyJ`T`> /{t_1y?*(S`c0MoKۉP]5J#atR6: z݃J/=bZjX-5&H:=#Cմzfsc:&'5$a(KS ٦;HvZC/l庐w!{Pgt^Г -Qch.Z7&H^ )} Dty0n 7^y&KC&*Gkc`l͓yn0! JhX^F.~w dΝDTLW$Z)}l;i(dwxMjc}@PVUࣕ7,o{T#$cϞߍ^\lRҭ@FB{V8qaOI1[SJKvH,;fm NЅ@^2U5AmBã(m^5u#E:jK">g{Z~BkqPW7BƇGoIpu4נ-{NgY Bt{ N]YYYk/PUdpؼeoZICB xWo*'U:jZXKgB#xWsJi"*C`wޏ9<*2=xc[,a pH? $hL[p 8?bULNuu4*+u P1䲅7`"G0֓-$}wFҞ(t'.k*pdF6s/a.V E16Xǵ"2:^zۋ'L8q,-na=XܪX˾-;(Q*fH6W2&q?WWDWAC7F&^FiW+uoczVB)҈wP x*"RnMba4E "z R!p>[E</z`}A=uxKE"G@]kĤRPװQͣFi `/d [M3]t)^ˑpdYfdSD^:xJK\J=l1H8[ zU3.aw>9e8å>gjoF)dPѯvϘ<3M=8=yMMjWozgӟp\w9C|N mj 卶JrrɆ[g!jd䫾7$&7.ҳ\6mY ܝ{8v'P( dEз?ڒ, Qnl,fwXAp0#xFwYhKْؐ$lj_cToW3GS546WsAm"lx\=%"nbA'%3kJW=~/y}6-OvvXsCN7J\̠~-\Nn$)Qz m>O"ۜQsɥmoe|oel # ^ze5^Rv> #vm2UN (X¥qR^;ư QĄJٴsg >]ct#j0$34(ϧL4 o<05eGv=LؚM42DpDO8b'=4aIHoS"" Ϣa" 0׈֩SzFFoN⟘f+z Ҁ)6K.+yֵ-TnE .\%$ F?ț*2Pшh1v<@vec@gUHw6 jy*%(:)u.V띜)EZ+ b~Jv9;.uMik,fR9ub.&E@&ilKeXw}1~^%rΰsb *Wm.=.xsquzqpp>NRo?~E}@j'v^jޮ Kn*4%'TKAW%uM{?Dg""F^ԦIC (q~g{ˌ`KDk~w@Ʒi6:_[οn+ eC5B|/ \:$Y>5UPVYhI$8zē)PX .t#Dㅔr/E?mJLBHS ;Ed ~}Ηiy AH_f}tbr+ DQfS"^]k:%I ۃ -ԍ>6Ƽ]%7śOŨwo#$?Ӓ*׊)߫|/.. 0OB)dyB._ض9)El<5"r cN̦cmd+28Ϻ;V*E x###.Sz Wgw;7a4Z/1[R`Z JݱaL1{r:, fRrt@YM[Պao8uho MꉵR -Vʬ<;ؼeGB +ywaAIbkSjnGܽp""$j67tFǶNWpxZ@;XVWXP,|F )"=xG'ƔͰ͏F˿J|]`y J[.kځchxR耕N܀ڇ2bo\5T3Ɂ^W)Y\zUܟS[4bMӗcuP - P3rĨ%k^}V |%mzG3@|$[&MaLyb}}sUEiNVQ_V!U] ſy\T䇟 ޴ǚ>}i}AυkA"Tzᦈ(/Bɓra;ۘ|#*^4z,mUa6L̇϶.:}Wp? h`z~]*O3ꐭjCsgZ6tЅU|I&H= ف<dTcOhKl6|Y fMMڣND]ji?qYg#԰L(TjI֌#VA= SSȸ@4z.pv+Y%<2q$  m<Ɨ8YbJ_b+Qq3:DsvsLzH|>< N)h1TZJrJƊ ʫԣՋweO ~Ml%jXww999@$UC_J!V٩WtQR )xH\byFy[hs-w򲳛mW U;z]^!G$NJUu n:>:Edb\) Gp+8/]r䎃a}|v]Gv}OO|NupZ &ik{>lG P|/eU1y=3`O%Oa %p3ah:tEK$Vʄ#bim"K㽳X-TI?K )uBj sJ-!RixZd̠SMP "쒊P%@g&t$,Q3hHKOhi:8 4'FbiWgP=EPJ= +';n޶r,* r]"=9'J ;fh7 +m`<~s~=ũ+7Λke^LReᡰ5XEE-gէ6(HPz8a6lY>86ST%?QNkABXT_ؚ)}zuj*# u&BSI3*x1`}8)Nb™F강>M !ϩy_bC1#-?U9<vYj" fb5.IDfΗܲRHyDӨjgHj@C|bn1 иBȠo}p BED ܝ3=Tcܖ?^{'^ VG i[3P$ ۷lat_V>PDR?\ӰS/pn퐬IF{asX zM](O{,1}z7RQf6L<2#u\ WP̰p&#=\* >:vbn/OI2J7C"thqk2k zAxZE)#ݍvP4h K^ :ui?ӑFۑqҗg=260 @?`seOCWނ%~[[*Xn.S6D`COf 5]wX?꬈`J'v]ú8V||\ܬM ]An+3<$Y$hEe5sk[v@aT߇[ó|0G.XKLG2$,\ymrF~VQ=Čdf?@ꛍgapHCKCeiLMR1xV89˥ ]!7TDwq|,Y݀/WŸ&?[25~eF Dvn+A7" |$~NWn=-|->E<2QBdM 7yP/ATr"u >Q6Wi80/.J$= wHfӃ3#,;d@/4 ] V>% 5j%Gf4AS(q X[U\HYی.{%Ia~wR$#X:<`\q#?ex5&є5ic,ӹ&}_4S=L uo}=Ũ-A7@yBReDV'0N! Y5Пnnu4 .y ˘)VeƂoWI6{It&_7KluL,]|'hVP #XSjZke>+t+Oh"0%8^Z: |OEyxba˯cr(.]lԟZb^=f1K.A]L``jWOذ1 bvBipkƦCdt[ ug@˺Dj9  4$BgU7Cf jKHt$|6uǿ| b>=8wr @M+px+1)=_0(gM%jkU 9{ Wp|21]yM~TV1&E)TfG.װC p9H!eNWd%|hd˳}_蘒wü!xvzY%K{kyX;'R{8&_c.2*}Վxḛ\2 11Do@ 9z~>]@85+.bFSǕ WW ˕9FTGE`Q |As&ׂpӀ1s2JYb^JMCSظ9Y+S"'0se_0C3yefx-M>&{ -0eh%e[)#5*MeoCsV/b.aƟ!}T;x4lJl]ܹe$HnD5H֖ʲZBV(WϬ%O:l2P :hY/`*͘D6Љ&Ek~vxX"2(k#]6;7.[JhLJ͑-'5!J3.:fLNZǨ;Jx'Fac"ׅ)ʇe,']+@8^Y9o2-ac.a N{{n)B[$ӔV;wFrHS$52ոvu.AJj\}WaZ){6z/GEb݋) `WnQkƣd&O 2rR;qkeF?EFc)yeny#kX6ߠ:^HN8'|)S4Ӵ9VϿyRFGR$J$g{.d܋ճvm bVno)!V.ՎȋG4p(IAC*Ƽ\RNRyL>d, h{.`+C#V6]Զ|̉0Eth uEv>ow3%:>[f1g6+i# 86Q,’P-L=Jف14h`m5# z%mq74&@1, No R#0gU(Ki4]K `~86G_у}09&zgݙqeB]eZNE97D|Z-ڤ Uk$ҞgӇ;e!m~F= b)n]6˿lrBV)]i#{dݳ0^.D&/R:q4Q<%s7(oʸT.Z k5:vl()hER,}Ho(ߦ4(? Cd/(;?"/ B6AD9](G/򷘌!5TSaW>]#w?SY<4,w]ȇ CCw-D?̢("jdկf@b/-$X:9Y%nj)lNA՞0gk똹smP_(B &c;a?dBŃBnWx]Dd u2 cܔI.PGa!P9¡QLjQ*UF@-0z-d!r"e\xbO)X kh)* }M%p}.Nچj?M~V L×]֭ρ~Cke9뎗Ƃ{y丨ʴnmAnK^wQA{-D,[S[-^ )e[#q圛`'fյV?vL>.OU@HM7pD{i4la%LCRa#&_I0Ŗ_Me;M9~Gc_#4`gtH{5E09޴k Hp Fsq}(:MypBĭHpO!ơY|uq >0DK SJȻpɤ YKXV`l4&FErVLs4 vni![`b q? p2 ~ǺS1'?f=UbҼv>_h;%( dک -1+)4a"&3VGms?`:v9%vXDNs 6xՂC`'1^, -A0g?pU})7 gV2v$.0./l}nrR8\6V~6.;qK/wW-p}bL+7+T*Ekoj{$]]t\5o(7=i{ڂNngzgVÍ#na* ZxCs#}|FEZ .i ~v k$̉eACm/ŏw8z :]D[|vNC UrgJQY޴`PPD6(= _/GwBo12 ljeX.>[O-iǗJ=3y4éÐg?Ǩe\?݈L$L67~ ~D/F'mXrE3=\g_D1XJc~12n݃zޅQNI eҬNÊ:!ρ:'}:+J}d2g+}NE 6Kqà_.HT+6< Ɍuk,|je Uan P]a~yaRhc~d/BK$@Zw"WT4q<-EEOoVN/Yma| I R|7sT#!BBÄ~Rש?[8~mJՐBW^ S{9GxqʇڀmTxޥ "TIG;xdE:ZnQReʺFv}'#PCc.Q]@[F&K}S 1$}g+Uj EF_L|2/v P8=)T~ @W<$]!.;o$k xq}aӅH+aFSqJN"q vxkq̱= ;%,?;JѹT ~bpؒxVb>:_͜/)%:K97!+hB#cڜrr9ӨܠR"~4> :Wyk.4`iwBZu6Oz 'f1*/Tc=rEȷ-}E^}Fo׉v%Stfae7I`nYX{B9j #kf8:?+'c.|zB0:^R2i5JOZ&>7zFa`1b>LS'b?r3+0ɸ`?VcX !؈0tR0Y*aˬ) sLbІ!*XdHo ,bn6a4IBc cG Lvg怎̃E>[;&(Tl4PсqN9ߖhq¤|M"{@&e?][7c̣b4 %@햜ɺ 4m+Gg f>Fد2]-'Q!"Q͗!s3FgMkX'#WMHrOy6S罆E؊09VqBw;ǩy8[BaH'Xѯ c3LΉ#;ա8髁esnv V4`eS08_zaދǿ*9(oݝ]R+@,'Uci5-,eˑG 0'8'&Әq0u}vzzac7TqpH${WvZrq-\J@I[H[#SĨp'Q׮\ϓϰ6b/B98t׻\f7׈#1sK)>[<]d a 'Y_xbBίUݲw-_T  5ʃF"1_Sߘ`>E}NOzF¿n)-g=})(&v%Y:Y{#VYt2-Lz<0/w܄sfHjq~3?(TH7\+ݎ;kE*шR ;$;(xl ]_ׇf@eRأd^Z$Дt"*FԺ)AL L}AR(PIaԝ9R6U(:ߡQ>0 PdQ6%75U|LUpˢ SW$0RTb5Cj71()ϯg&3ثvGt P; v뀋mI3~ ?;D zwbuzvX')+T1S~_ڞ?g&p0 njAAx=&9t[ }=+Q÷XT6/ b3p+1Q\U>LECF6yv({>nKm,oIR`,Yp IGkU}o^r.8WΔvcԌ6N_=̈́dtyK[.cu ;/!Λ8+v̜%X7{uVQG3 bM?,J\$hXa!:22Vv&*pEe] `ਘ"r]̯ &TSaԧSb=̵J-:'j85°kbeij[cn'Q-~G(YѬ!?V_M3Wq;fO8iW -4-V|4 OaN)`AZ}XMV6=x{ kydFpH< ;vgJ3L QbrwE=`qL-N쓶$乣&o^+7ŰDz`?LqSeiS*bq*m{8.DSeJ6dE}/á1Z:‹_ϧ<^+cyfdD?lq\>L:6ugAt-YJ`o.C;EJa9Munl#sPU}JNS <]˻ﶴ/s[ٴC+Ogl3 ~.a*7FQk5Np4UO}mx6/79(}~lv3:(Ru **|M^*)D9Gi@9  G ;"|LRi1ĉZR.T}{pxJU^vTcgt,0+θ,ʸǣSgie <[#h5A3bJmuO QCʅ֞T[ם5ޫ^ߑa9 QɄۆc$necpaHh> <7ߣX@P Mtާi `#`x}1qTLi02_m؟u-xDvua;c7{V60HbϣfS{NSc~.Ǿ/aAo5C(t PHIz:A$`ה5~%ڗpζwBuڹv2Ĵ7&2i7?j~mYaFP`fU2=S $Euu5K) }w^wEUwu6c2hvzQ/sàEr-"dwӛ'hKdGdA6NiEJ2<7 \o #~wJ0ʮr2ʭ4>>mbY8E; G4I,6xfF<ͣ97(<30cc/0VȮ:ABWI?Cm3^aub#~3嗹Cvxq1az= @O\}o @8JzYcJR.ZE^hZ/fct<`27؎Wf ˵VCo`WOA^nJڧ,"3NC"ҍFRݮKwc7Z7[C/$g^b26i/P A>)iQ9ZŶk(Tiw,uM.#]Kd~z0˞cYL0!t~3@ ۿZt`4߄]0/'VOʣeyV֣)s1 ZRD4ڗ>@HW0mPйIm1X/ @g[ujMG[/^!t"u>__wߋ jV3"lN9+:,7YqiCPo"֬I98Mr1`jp [(F{^>;/֜kf`F'bc>_U,s,D|5VC (Czˊ}X\.J(oRVHt^~ 1֧$5U/lzZb[Pc T?95aϥeq&pΧWZuGzy^ 4e5)_3/;hN网YW. RR! *Lm=$u5vE!|7CIc<6aw %"~r Z Gn"A 2cɈH:TX, a9 8.>L=T0K~xڋ5C ︊z-WV+r8 ( ʱwG[:濷LyvLݣb嶀vK{v Ņ!i]?%0ȣYXt/!ì@ ]2TH45 rfߟ*iXrco(lT$dAT5}NASr`fWUq6]#ˍ+7zJm\( >9sVYpZ0RR?2> }Q+ti~xWZ=^TM1 !Q{ui³p u~Pᩢآ5*\Qg_oAu\(b= *Հ㋮PI]gEП2ICVygik:Vk`7/\}~rrJ W@fF=.:@"'_DžЎSq{;9NfS2TF6)>_H-O$[ U9'u&} †cff\W{e(}HX6CؓDt6IJH.\ޝə?mvטiD=N%IJ4Zc?'`Y*ynoc<}lXmry3`\orU\/:{Y'|+PFx8Q8~:,Z1ZUtS$4wk_PDŽROVt2FG6A~J#~[fm"YدzW1keNxmڎ,+Q By[{ #t#fg;Eٗ\Vz3U+J b4}{>DDtMTE^6`DTX~I@;瘕A,񍞣2.l@xRRwcl#;$a КkUb'H0 G^C\אl_՟:{Uwiv˅/!L3)xUJä]Z#cWN.Lz*L Q%*i .P_\?\~AzbңT5AϨGbo`>NEb?SgUg<+U;+mgzvRY JHUoBV訾w']?h'S:q+$G^:5t;Tr2<ٷAX*T mdgGfmg)"nP=*t#e/<ɵ\Af=V&;~9ӡF{-[g8iU~5Y_(dbH?;e}di,Ke1⥤  U&sQga+"Σ<,Dxh~Y6Gjt&M}7h-ԯ1sR^(+?@v5iժZb@L `䁷mշ6DA&3e E'WGY~%W Л&j"CJ͑9fȥ`__kGΕo]s {zT83ALQ2|~V&k6Ǔ~2D5pgU[F%x\,jnt&(8<Ǖ V}.Te%1pB->§8:jя) /q}6|;#s;c:U+-)PV3í`ƤvCkM(؞HZ\i!t{r T1(3=FњPĂ%2+j13B kx&9Yd"͋}ѠJ:_ԲIHY]wK24;FW`ލg4 ÌƻcVݻɻ>t>#N40 N"=>6"uCEiDdJkF k(0whQg.<NyGDDFki'ʾx¯7T@/UhcmEXz/t$SQo(Uc#7)%W@ē>Hsw[n#9J#dɉo6Q|hc[3EF (pm74}ESn¿DЎLKpߡ[>K #vYC^[_${*Qŋ1p/8[ aI1ҼUeA'eyUVиW[aL崐H-Jqc&kǴOr /efW?:#rB ,"e iVL%- E]20*:Qz ar9gb|3"ՂAceQnUL>xݠĤaʝowRCV@=Uo zm^?G٠JB[7AO|j~ppkͤByh6(֦ Lq$ % `ˎtCI/CfKaҜD^H^w+m@ATfVc0ڥaRVجPȅ_q31{.%{ ɨaK]  _7ϻt-^w"w4A{󝦲'o(!la twv< /+OV̬`y)*~j47$ɗ){W t3U%?(7auUUy+ bΙc*so9qNs$4<0*J6 M"Bسlt$Acrw(#o[8h$4\uyQJCX!HySI5VO$eSsQhr~!jo=}r(k *O;XQHgι`$шҕ߉|9ifF?XQ%3!PNZo7¯0@M^ r }-sl:Q{+ԖQN-j L^&EKS:.<є]90>T^xgSHLC zֱrϞU@S #HӬm]Jhy%* LJ#N^leq=&]^ o׬=O 壟_NePi 4V$ ;dNcTu텓wL0QB2H%F. (g&?pJ).гL{떼M4~YwU(4Y 9~5S88^iq<{8ؖ24f!s#0Cٛ)E03DzcYAPLeC 3c3ak[1/pKu@,ߨ t]Z{KK2._vYg/R\U5;d!?L2:;W7 (sWO+O׼Sgn ]674\bl]*t}W+o&SD˦̢-3B'* nf&:본~QI\xӬ^K>D@"UTaSL'Oֹb']U%\]Z,V[9Z<#%9X,3ll/vDA bu{Os|D*~뮴J=m`s\Q7 Vp|zN Uɭ405l .F=EFbMb>0.\&d=3+@iGBZ@V [D@q/7+eHt_,B 2ޒ f>gmay0yrgj)e+ Mi頻' y2߁$SawgԮcMU˯ MZn|᧕ڄ}O \ T5,t@fH?^P5 =ro|,)fEt=Imdɕj]-u{{WP"(C2-#<, !K%jPᴪC\`ncg}LQZH^ ӺVt|kF$}Dž H ]<.&@~"=hKJ~>C%)T._3Q6cI%װ'цs{-i. O5ؿ>]G+!nK+rk X*O~N\$O4{P6xt,h.i^,y@tASr !mngƠC? x2n͞If?ڔN1P:ep1 aJ@fhoR>Xj>l_&XBg9WxlHh!1  , i~wm̄)kD>[Â',e9Oh@O n{sNFQHbr\0EGU"h7ds}L3Ăj Wꋁ)ªwӕ߫O G3{|j{,kfՙMܘ2 û+ jg.wiB~&ߕH*5+$^G6q4(I?os˹i$%m園hBx6՞@KVf,vcY hX5 w GL cɳ s]%U&q=uvK!\/ Y xWKdwYuO9Ul3G ='꥗XܕRCICUw \SH 1 1je~# rr҂ Ѵw9\E҈qE/(5#ENfĪ>ڻ)qf KKh^G R^0r[KWGLuPz|Sފ{TB"x*[aC/&}rã]Qw[Ee\uCf"p~%_@SRE.)~XJ["Daũ H.KOvN!Ha|+8JV܆8Ӆ=3%"U.󞙚`8EUF;x/rPJimcX G$4<"}Oa]Q<$ِ~Dnw;K2dC̤74Zc*T 1MmrzQ^:ZGGfei$^uJ"\KĠNl[Ll;eUtdaLacMG,b5kjf-Y Y@7^l:um1`W -q~A?<-k:0<p gwtiY~4=}\@Cfw-ܤu_=νlԬڀAO O_uG~Z..>F `)OBSOF"xb6r{x~ ^#8*阖x/,9o9Q>Q9QgE&̀iпs7,Cn ]s 0*ks [Uixd/vʻ`xwd!FwLsn(dR!uwMI="UFE,oC,bJ><.Hz78%)b7/Rq<h] I:oR=kWR8:@~OsHK=K 2V{T.ɋd^j=3* 3R*UEMm (Oz컺UN؎g,:dcSr=b{g4rSµa 2or Ͷf~'Ov,^`w],Z~ǏAj R " a˶U_A(,x;9݊d[%ں/[:r-=Wj1¤gDؚU%v ]t"^>Ԑ&МzMt$~װ)K,oJ(V,$K: Q.>jdKjŸةm. n\&!:N˭Bh|i_7>LVp*ٮp74:S1LAI e8tw04δ>՝;+2w@͔H(_mLXEgOf ):Kt˥dio6 )3Xft)FD@\fSJ6@R婎=+Gt*z(\;'kWUi&%'8%m5)-6Qə w -4GJ` qrS\|lE/ЈJ/^McQȊswY}*qDu|j(tͥB?;`qr9T5GPn M'uQ'8gh!i|hGl=n̎S/4MqupݹiÀTk/͊㥭B#l,> Zp0opU]`D2O~l6+keY(jZHHn^ϞnkwFknM{eҰ/')֚= 4:.ݘ?r~K&^sJ7DGȚI8p3_WU#B1d_jJ\L^vVoKlUuQvBmIJ|(v ?}IT7 )=;.{ R׸d(QPD|4iV īwa4 a!ĺ~sI &4G{%\w 2j6T,-̔t-KS2c˄K!@}nլYRN|z5mlX!2hhLKr[?Yv*΋5AhUV(­̈dt~5}#fGf=UI^RkO\WQ)Ofb۰n֯Ftn t8Nz2U9,p'oI눊 N!>,56wwoq8_jcf`ݴUYbipqR_ gVd9~unם>cIkc&+H6@܎9Jy\\VXuYqo6y~Di"(W *ߴC -&5ZQ4*L!-|4RM2ՌKxeψlG~6%zU{r)k-h%^ ^f2Iq3rn=jڈ/i ͥ$VGBq& #b<_ aC>V難c*RܧյJ62dR%ʀ9LMq,DN).UѩU8`dL{,z;πikq:ԯ=Uo}]Xg" g,^ ^<Ae\ Meb0Ѫ\^Kx `n̩m;|/64T3_:ry+aʠkGEWhp4P;AVBA5dx hpJL+s;)]?#=J\pmLO8Kmv: S> OC>VqHOP V$ǵWx'WҔXumsy9h4T-mBTtB*ÖxWj+kC;- iK/ jfEC`tAև!MC,Vn#4ɹm& ~`ԤXu_]ä6Fd,X&po2mӰ8ʊ;"hD??&.뉀*̔ <#Dp,1I3*ܝqU.2;J! rtDa$*Kc?F֒1 bDr Q<)#4všaČOpv<"S*ETuLzѴ.ŖN'8[3s.p:[@hлn2X{e_>`ADPid+kFSzfi)^* ppЧwIE#^K_Ti'@ӃWΩK^B,fW{xlıրı`Z Cs=eJ=Ƽw>32*!= ]nTZ_Q+38id]&/>~[P{f {G(*̰\G(>Qt+˔EEarBnQ`?؈O?NL=u#4bV/j}ttko~ P6LUMwe:}y9DSc|po#4R@<{C~N Eu;ud*KR4}4PGi{5b֜p?uLBN@PN߻0y8.r"<{5Jy ROvڣ%݂TxZqэ?rr?N.wOXcк ěHWcO}i OO~HO;j0h($i6}L܋}k__c!;Iտ^ʈct5w"n:ͅ)^&T +È3\:Ӆ%j 3_ 5܊ZU o#v\6j5p,];+mAexb6REJO8@6tFiΠh좻 '# kY<F榳jfƯT!&vk_DiJgxb1nA$9-ayG4#d4C;^!ΎHzBԏA\`H岮="z60uWR*WzaژeSxzE:G>]Uk&=pQѺtu⤅.֋o"2O3y~9)wdy UJ#&Ti}208^]d͆#>JO^^ zϹ!|LƛB%<vpyV|\ YUW_]yEŬ͹ {쟝G7լ*K-6n@ ?OHNj#"DO*bV$)_vc & $fZcON`F#jR12@eeS/msaQ'w cr׸sǂ5Ɔ!3{/F}csTo!JEG'ǹMT?jdd>Pw)nN^lI@ġڝGى!g)սNMeK&EsB'Mc\.Zh䀌ߺvǾᲷ? ʏ0d0}hp6«˜DѱFt5@QsqM ])}~z~miJ`TǾ܏L  k, f sޡJCbw+, J=.$oŕ2DEY2MI33u I4!Bpɥ'ot8lxN -xj \T~sQVX~hֶ:s^2aHC@*~8 `8Qb:.Pj3A΅ {5b 98V٧Zi1/K!RZ(y/Ήy6Q_tۄP0T_Jd Z~!EJI9QmQ=?AYzIyt.TTu$Xe;\ Cg Uzrf\a& /Z{RA3 Y[EF0E>ۂf֏n/_ J+Hm^=/b0_yPĂn*a9wo(C0`ho'`9EA&c*4㿵jk(FRnhkם_Z @<te}:RRUXLٵׯFf,N`cXUp7>?JSw|hjex)Hƫe횫ŠS~&ۇ77v퉹h<0G-RWvy.d;<&CD?)dj Vk|Jb}7sɢmf16!P܇zY}Cj?z\pBB?}7"2jX6wRbvqoa84h3&! ϊ#s􎵌8rDĞSM߈u渕4-[ϫ,lh;uZ%+*63k %ij  y1hïcȷW6>~RAq#s!0Y^~I,a蚮i4lrW,*%ՊV|窚2bDja귂ǬeJH7o#gNgAa{6kD9ryZ?kZL} v ?f%^PN x/A.%F~'XGrrnJ.{=W9 Sgzqx@b-jOȤbR"9<ˋ'jpw ^>|cS/,%Vz vR?V۝_3\EsYlTԭ7J RZ tQxR+pU]e!1JzJV?e2S6Do/x-,k! ']^[F47Vz]0Iα_)szi&gw,lߪe:ǡΦpi [~E-fB4)X89#NOB/ZܴijּSn-R7w^v.ՒMh:MEH5 /3P;NG卢X!{:Ƶ|C½{>0?V&V4 b_v܋B1(ZL5r;0 A2 w O3dƻ+ 6ʤ"GdRaAc xlItxQۀvd(-̛<.چʲ’1l>n\rĚ/aq8EA2q%d?+Az9nRKg}cw6z-|f%C42 S^Ԉ:~㿕LfFN 4#;xUFW`Z:9}*feΘ2|D։H3AHc1~ݺ>P'SrAޯsL:N憒0]疙ɬp@ɬ~Ț ]zk '"&y_nmH_t(A$=Y3]>TT?CB\nz/{(X!A`P(kƒ| t0zBH[)U4o o7 ⥒áMpr*Bch/*sU^ &g[dgQ[d(7*j G$#swݿH&tXП\ϫ䲴̥Kr#wOn0FD`˿q"9O.3 Q15Sm0o 'I~ds j= 3i؛eȪ<&]./ˆg?❍soSIpj3yك'•XfjXtƗ(Rj#(9ʒK%Hh0JŊ_kTJ7d`kki~O ^EElMވ>'{K VQa Pl.#%֠_O\ $kߛprUnȵۚzׄGHhnmWUy 0BPIttzg6@¨s>^Ei(0֦K|P1\MbO|U!xUć|U:QiDu^ed6c_HLeXQ&'ƒl ^jRU).~1*pԟϽL.']@'Q%ͯ\8ψ  >WœG̪G-t%)z">32#rwQץY4ꨤ=%%g:K\y-EblLXpl 4Zhֽ7:7 Lxu`zL;quȾIKjr.>Zt p8ՕfѡJN)ã1 a=ړPg'ak*z4]mddz\c25G(` nfS6;aNҍfg䔒xg$?úk~p~EØ+B&q(3 #@ /Ϯ"huC:ѲNQJ^ek@#ag\>)8νp(naΊD*W!RەL yӚyzQ )}3y2J~AEԢٓkm3\O\8U(X& U_II0<f5ioDxgʪ?#12Sʓ[Ys'cF1DZ͊ȘV+T%K$eHwݹM9HSm^ӳ8eq)/7ulH'1.'0z"{z&Zr(Y oQᐡohQJgb÷DYވt+/Q4bۈEX4F8Lr ͵ ڽ-O咦EOn.%%aϠI4 k3/ !rsؽ: O,r _M䡮5HPh9Ռ”M^|5QJm{g.U^jvӋ ZK~6D;t b B Ocz4QH[G5Ѡ3?.k ŵ,ym:i0GkC~Frܧ1L+(+^;?*\.p ⏸$_qP(Mq)CcKF\^͹O\&U G֊/HqAew9) ^ԌLk2'K,H 1MU qv_X;co 8)cDQϛ"rZr4\h兂D[ZPd\3,G֫4L >(y\U!򽥩tpB2wkϥUwkcXohj==5QDoMq%m;` L")' k{΢@G[( J )Ll򅠒l_4fj: OpL6PiPp [4UA>nIBiԼZ9=)}@R,hߍk3pHf),x~0d(}xwcv%ǔ)eo%t:m1v.Bs ]j dg=Z@#Eo}L|VV9>GK{`m)I*1SJV?ڏMvx4VU2pZ|)B$/SU('mFjrWCTq&fĪ-; :J8c_ ٽ Aͩ08(x]i ah #w _}?9Mߕ]' \u2KzOEFbROz2lv! Koym+w07\7KJl{# p_Nг@-< =ZiArBd*4s_=CI d]z,Ҽ CKӋh?эFW1F: BFB:inؤ#1k(IQTclɷlڽ(P}[vX܅o,<}L}v}l6> ]gw}DXFg,jAu&VKct+DD@yT,ӳm A ƦA/2(J-#(4moW-u. }TV|]-;1?v=i`#1Lp19l߀-hr2EY|lMP̙f?I'VS>< a 4I&F]QLJH\smqw\\cBϽ1iȸ`ܟx/QP`.AtL5cÄ6R-'L#V=>D .EVyemA8=x̬$^K^>7}Z*k݀5h?E/ =('? |sm32N6F*}Щ wxyJ<V#ʰLԓlv@;&I]M6HV~\c f`[k't׋=[B1yqeͯ[uDv]=)q>V#R3"Jl9,AX45S=qJq^,UA6lD wV "]+G6*}jl O@ME ~?'DmM_Vm,!(. J[3+3Ի]7YEIzc#R4!y$Ŷ;9=͐g`Bߴ$Tͧcc}s|JV\ňnnJ^ەE_Z).SEaAS IEPMGЗ.u;@i_<ڊ!Xy,]1jSup3/!$˝1s^<&'dD *RG٫6뉶fܛngGΡLӉ1y2"}^#/4T} g'콞=֦k3c1ʽU cG_7Mm8Q*4eҖؖ l!=G LPa>z1O-bqϹFʧE8J).!pEJ:FTOh~+]vɇ1*bK iоO>%`F"n9\їmtNYs= 1އ4&zbq?O'cf )n1Qvk}V@q5g.\z9%? V'x6JC J ė6B 9F*dc5 ZG1qϻ~>rg8|AtHtigAb$[Qߟ ǩH_} ` +{8-"b +GNd IO:s')FG2Q!r{2]pw d3:9VCL#H\'KT+*mߵ ҁ|& z!9䡇?GtPH3Gy4T+,͸9^PO`3HNO'RȄ5=Wp)沩jT fQҥс ojk*"U"2S4.ڠG9Z~;4("mq AN/R4eY* 2޶uGhCq6FZ`JrcxWU{~w\NG@d'wйeG XGKp`5pk͟0`&U&Y%0;h\vS$b^(8J|50Ex)yjϹV>0BKy6eI2/mZM=y-rӃo76g/jT>~!WfζbOj0$I*cDg]kVN| hvl= ZD Jų/i_`.{Ɣ'<{2AHV3_H^U~ڒUikuޯxR:|h] Bs%B8`(LǴFHTQweWw\;="Wv0zDu!Ы9*0[SCP!z O Eϥ%۵z!# s (QD?( nWKx\bMTh*|t"*Km@4lmmEx>z@ flK%ϧ9jjI_rkTKXI;4%%oihTtt9 zPqz^,6ҴbHb@ξIFno{k "eN& R8]e|e~%)Nm, 6S7D'V.6 /wML5~?tc;΁\Ǣи,iRR+1 gB IE뇺tmw@#f*r_L| كց!kWVY1"n=m7 @X3 I׫j0X1TR}#3gek.1oX|a rOYjh$@mʶc!,nڥAPJڸ1!2dn&9 c7%n ӻuKvLv]p4H%h:Y|Q`'۩"9:^8eA'>9gzJx 'tBlG:#B!.\55_'ٶ.s nd! >K `Cr3槎Q!}?L lkz/3=\ʨ1fcj]=e>D4*q`}DiKKUz)SxDXa b1 ܣ O%%{dTiL }%h]wZ8u" =:wZbA WykL*kiKVԭ_F\Q7|HvIۂv V60DHvi$BpbbZ1i\U~b!jb:zFtC*\ D8Td9 UIfEL$X}]ʓ:HPC3gUeVʠKD]:礢Ǖ# e)qD@z|FMFSN?4x(:2/V&&K*k+$vg9Z0`l-mgo'ZY݈BMFqe-uM$l >Ծqmԯ@>A s[^ʶme=K(2T'5;#P:L B,z?=-EX8e*g>DE\4hyI׺f^i׷.a++n4T В_4cCJa3yڜ1xVdq~-ֶH+=OyZ œf'ao-a $hWA8׷KMUő~qy𣷩OԎB{HHU#3T:%~u4oKFnDL?wq# (QrN&Yn7mdF'ah"I׸uM< *zdk儏ߚ*$={yҨu~o\=ةLF4lwe29g M1ĐK'83469\^9ɖu *ݑYvW+uc)9e{\\m"Mh,qhʅcTfLKdH|eiwYXI~t&gw uqx4{iPZδBЧ+3ւVǫ10FԭyRHsE*V U9 T"i0k"ϥu;BoFU vr.QOn\tqĭUR%W^D֬ȹ^b|m\~VBYRM@lIeٵB0S@bC(Sk~{+DL l_Ptɦ!8 ϵ՛2Psjut)RظOL)!>$p)1n V{ t-]t}=N ,H/"Gظg`2:UheT4/7&ŷbx\u#6EYw:%ڀUZ*J1g#Qm&G^ ַ4tv, BtW0BA- W=ş] s(#pczqS6]R:xjw2Oҫ~V__M~?B'g_t{*.%(~iB#.ugr7y%uPkGUw5,U-!E5\Oo)~j`27qK0ԧ,QMbzYOZ0{:>5M4Tkdr7C.畫ZL;=/lAd瓗ҍ# B]ybdAU)J @U0ؕx , G}ζ^Y߸klt`cQeB Rc9!;T"i.cI5h|+YҤ4fYJ ZIԉ{$yuPZ+Qӎ;i'2a)7uM*u@ڶ˿:lI:VӅx ܪlgsqD+=a6#GB*)"|٠^뢲cwjL다~/8EtN* 8d嫄>uPbCDX>&KGJV54nPheI*v0f{O>"OmS[aZ=pmIsKįpl BVJ.Vx'"TɈB3:Ir͚n&WYþ<Q% ~8A(CEJ*Oեn"ZXF,b 2Zjnz䁧J3Jm(!I65Z2$mu5y8e<EAiR.40,@IG{ǽIK:;Yo}CX)uw5mؾ*Et˯<^* Eo4Ð!{ԷbxPjĘI':tISʅ ra& ǷYbkh,ĻHͭo #YW$c{۝^=[r\lN oԍۦ3,k g)6v۳/S!wE.Y ^"r9iE~/tt"bO@p7_Ӥ5} a녎8o.@/ GZ걚%(0 2$1߳*۲/J]ߓK8,W{%?LĒߺ\H:f]JV]y)? q-I]iC=%?]}pLk+].ҸWdqqc5J>v;< /ŊB ν;+5`&ƆH8hrXf K֐ΫaҞ,9W ̇տDZ*{"r^2f(h>Wz ה<5>A(a2Ay&zh횽SKd7u)~E8-9Ђgz*+. ./->^RN#/`^PԾn d7*,sS~(3$%iI+ҥJ$o0`@j7Y;^SX )c=:O( 4^=^X LMTKvriP &Dg HƝ(\cJd {*I xוrؠ4ќQ]i6lpyi:XWo\ |^0isWUjhϰdEaE_i_V8a@O@qm8D0'Ъ$ZLF`+/d({m 8!iA7 bwUX} &<}{ sZLCSw!9Zlph9/F l󃵑)c.qhH3|ۜ{`Ψozfhǃ[  q 8\Q OQo6mXYUƑn!$rhL%b!xLc Jg 6*2EP,fhࣂRh8z2otj\s8vMtZJsM/D )q/Z %Z_Hq@8ۥ>>6 (Rd֢Ye=?<։j.{{2֡kO9/S3n`QD5oQ k8jM=V>ضGgAʧiD+ ϡh.w.0W];5, ][ ܂a$DTެY, DT'ďL~-hHjTL(K~Qa1#+W{{4DCԙ>bxm2ޗf 5vpØQ@8AЊ "AbKMlxs.FP&M #N긿~|,,ӽ&ce~]vZ}%(ISʉ\D>٧:#$=3,nuǣ{ DG=$M9z <AHoiVۈ0yT vɀh"ӓhl̘A|Vנ+;jR0f5{x EڅAءdž.@i%7b'bV5OO ѕ=J̜F,-(pN suVo,hnY|ˀ.Q)al;^^(+0Ec 1]\A"VF5Y@,2БD"k58H;d]ddp9zQ輮xX3(% ^J&C'RϘūTBVJɜ~:Mi][4q7iyrI} rfY4.v؛yԕXB%h]#vACPc_6Ek$LHT`@{~UEAMq:Z?Dx,$NK<|2^:^;zўke Y};9!sn_ϟ-*Xu+rJ{M6>c/ZpSF+wEyV\Ner&b36FAUU@1%_fA\ST1Cm ld\a(5:3Le2Jq,\L4/r .Rz?|RT}&/=srq·,V {j ?q,`{X±5dii=3U8z.R` <gA7#oj[6YA)9h2vbJ\"9RMƧ#@WmVe۞Fy<NNk̙1J DQ+ZC]λEfUyB0uidbo`L=, ~^n~:G0KV7@yBJM u]L9!̥ L~ұT:`ybs%yPNcI.ӄHM9,uđԫ[6B\84~ )&2p\7lŨ$?xFzvwd0]ZadLZU~*~#Φ*ʹ'r݄ua5!KȆ~0pYd ?B,2?`CESxlW`],'iO: /~FM^H ;Vdiu〟G!)$8[y#Mkc \<~$8%![Q/2#AcfhaHnnB8o ʁ#d9A++ 5{"Ne\Yԧ/ͥso0ڌGfh"t31MRM9ѕ4AcRk9Q[HlpbSgW : :nB|UB5V&/Gݲ4:l27o!Dȼ, 7Hbd8+/ 1?%E9X, k&\D Y5ܾ+++A?Яg;sIՀtS "lݷRQWdX+Ū"݅ EAUm0?xh߂OUsCQU >0 &D *7$;* (/{rtqr(ȆMXj8t r/{×c4SݬD6WXڹZ1;Z憇x삅z諸8._$w5}lhc3y;#<\Ԅb@+Z/y{x^| Q*JP5LZWx^ _M;d#?U7&(Ԩan N̅D/j2Ey C;=1p])g_snn8 &|]@tp #U7.slCa䶮UuqȣD{QP$7JEmZcXY2s<3ŝN&xY z Knl_1JGvgr=:p[PBɚ\jͫhNqKV{ :1I =kEZM܎$Q))@[>Xm&.)Bͧ< p~GI1]v1ǛÉ5{Fgehf_^v7iѠך@Np*6Vo$[*݀EG>~ Ft'0(Z{Dnc5ojaݳ4WC&}kwf|vB SA;?֧v0;q?\ A]xSБ+[oF!9#(\5^纖T( }0Ԡ>B hGL:]WP #o}p]*:D Wb^pš=>#ƉXW^Ar'S=wpr8]y-ǫsU8g]eQݪ-|'/Oi8ŠN?*Ct>{fq"Ik 釡7 rbMW&Z !$xI~1<5|!;qcR-U/#lw9dP}F4Cݮ0L_bKRL8%4'Y4ç8-O*l ]ݵՃZI@7L꼱Lۺ7/;¿|eW3. o1t%'K;)Y6Pn,[ Nάbݭ툊HX5HQM¦_pF!Qd*8Gh3_L }Ur meYc.'RCȂm&@관wuzn$"KʪEd$GvZD}a|xaa/ʕvp7系4>5-ŸQ兩`Y$!z rBCD9v3aeDž)A fմyfCxWAn -ȝpߖ.xf w*|HͲ2 30ױuW֏A-N%uy?t$H5k 8{U $ ''`}6M@^KI/6 fy>#D=B%%=سw05ZDܣ1=^8Ro*#= > U}ܔl:4 Pa}4ĖM*Vj }gYG_bn9@2`"jq`P{qA) ǒ7z&«\7 R{HՎ#) 4t_Vg[e1f( OB W?ݜ@%Yl/vQ).{bDZ#%,p^h l]b%rUꟚҍR3h,Ŧ x dp\G-W>af XDY<!>ɂץ!vm(R'U9{g*=Wm88h t`LQ BԵ;sE"zPéc:z~Tktֿ:I|(Qipo]HLMԕ`N4).n7^"3Up6Fs ~q>!V^ۂv5]g>{D9ǃ;wӨJ.eR[!L`?A0>20;piMH<SNoՇs)% Ԓ6HjcGݘ$zz#Or:^<ߡC7R'=}nA,Ng?-M@;&a,w-D߁~ ȈWߎ J{#%Azi* bՐ7B5uysY4 mDݕP~~=:p*)(fgE"EeUݑ}Y72%3w`zuP-y101lOc""v_GΫ䶒Xii [ <tYl亟UW{+HEЂٺn/>TytĪLw!3ȳxB/URfr3mD͂y9Xߪ% u:g |_V̐od翭Qqgօ'`2䬸f[6@7آoL핯{KɵgF KߚUf뫸OE.%O7\%OP%VzX6A(PJD;/^V71rˣK<ʥd"Q&Ax1fCwCft\ċy W 6^QEHQcgB-/ֱO/pMHCX$KIJMo ũ7P7gǧqxKTaJskMG\`N-}uK(?k^ikQ"6,BGCD<:;s p +70续Z?kv+OGyxWEO #A͝,;5Ӑfy1ON> vO=dfVr {JCu6!Nyآ -AGebEsQ'rK5ʂKٽm@8_1qsgO&?9BeG;>E[=۷DsWV7pF/)'}=y K=)Y?\t3]ѓ[5N0'Z1cV9d8ɾLϹ" 4G;`Q(;EfĄrHH<3A ΊߊU*.оRXڱv\@5-2 H}bef[֤Pdt ԥAЧ0PeEnS\ /ts|*e;_]PuTǫ)JG,%pqt2-`\zv,+F~. cDk/ uɱ{^q.]K7?Œ&;u1S KJ[wwu@_ 0LUj,!5 Td7sCяt1O=;{վ>%Q (wc)3s:.Rp3&f6ATO{23 ;%?h9[=xQ Ŵv+KA `Gp䐸`^r\+=ZgF gn&~l{6Zz'tǮz0I nljpqu " CųGS d{yfa cH.1>j#a9Z V,-\i&Mi6ц$eƈf9X+l] 9k:DX,Tq3G}$F@L䯭ZL[wL-cV(9Wt$"L!SVRr̫DZOuxG¬YwBͼR.~X=QQQus怨ee<ᏳX:ɣ7s~ޕc,:N[ϋTnx,tv zv4k̵M9Y岗Su6"D=R91nnG\9m;Fv.bEl2=+ZfT8O=ӴL5.U\lB}U1;YS^ FUſG.ok-Ddhp~Ε=1PC{!?Յ:4K>inpd)-nW]4O"5LEI]d5mT@ T_CH_)iSZpY~{^H?Ov9p.6P۾/*ohou [™K[nZҗ}_|r>ǹ;1dy$},B`Nän l;^/ 4r2L T';7z/ۗ($} m& m+T@њKGs_E &:LJIIv@w,[@ezT,`$%xܮ3fo-`lc3Vκ3VUR o~!1j])v"Ͽv8#4`1lRVB5H-U 7VRa 2ƟD;@}A poLJ|3`4_WMUvti[lg3͚7#ߙb9UjHd- ?K- Fq%ճqānYlw=+<@`I)Xӊ|גq`V6€a^Grb 7Mu[(GDrN[#*5MD+jX.ZI-T]r<:W(ůP 8nj Rؼrm=rHޱLߙO3U;;oY1)E4brԫWP#ȕ:W50[ŀaSoNZsi+l).ַ&(}3!آDpKCsZČt  M8!-%Śhvh>} ʙiz' *\̵  F-Cj u㟳ݥ%b>#ca q"eŴ`)Nd#z)=׭Aq[m*^q+BSTUWK@-s ,'#ŦioSW;I%TKё?^7/{ǹ0 }c:f<7%;nY ӏ)!27;}[A&nWVtJ 2Us^~J&y_-E翚,ܹiqCZk- zͦv&mW0$Rb")cJy᜵u&[?ѐSOqjL~;> 1Qoh&xE`_S~esap֖ˆE/P*Cڋu&7V4fUM a쀼|DrTezr{xҘC@kA>YoӵsD?0`qrW;&@)õKך#eWwRgO,"S$㻵bg8C峳 5lI#aj~v%g:ub|X>(25~]. ƙH=ȾVx[GuS0`i;ȷ 6K%6R6/ GٳqbS{A|LJ̼Ǒ` T~wfdmrN%n;n+odH [ЇX%BJ?AEέ3֓ e2<* a`'ӭ^*1"!HLpbd>a{:+x#8jNzH]TrD$<S˅`˻<8ߟO D!fn,na #$p7kv_X$#".i\)$)[<ljzJiG"* (H{miސ;jx~~mE^`-G6ѳ\-(>]JݲqҰq⪏C[tK9-ߢюђxƑfBgfV _{ٍ%5~aÏ&t9 'Z8<\ptRy*/nAaT,P%t͊InmCy/4Kn̈́1!9RW( xW~:π*7b3:Q/&X/ wu[$G%iT6C`Qf$/#{<ِ2g[@!EY wt^3wFl1IBNqս"c;%$D`JRhy4wW+N{Ur -ܓh{n= :ᦉ[@u ]*A]cM]uR i7nKehxhjr+S'fDl*kHpȏuPWr7jSS)|qv p4毶 ̘½!klx(#m7&zW=GA^_.+~#7ÑWFY9i#ZE-B`'> rUv{XY^<6BT6ީ7xxyN"qHYo"4 CDȶDwj:B~/0\pG`B@Zg".W6+0|0QybI_UN"Oms?s~( -U"Ɣ`Q֡m`f$U}B(% K<΢ɧHY%Rx&Ŵ$w3J\ '($X_߂K*P:sX1j23{)m2EZR@DNVׂnN4-3-st=ie'?PFzQÀkVeQX+K~)`xOQZ0ezѴi2Iv]]v[)}!_ }q&GVif A'Ph}vYwtZڒ0T/k|zcRv<+YsJ(T͚2ѯi9'|5E6MzCwiV8@@ҭM{ˈc&\O "t@uxwPv {LoL]i$ cG\"$*[&)AcUw?~Ϭ<޵"MQt{7)1" H FAZ\ Km(2,C5KCh| Drd#SP  +DStd"փSn l&J3(b ި=T=LY+b[b'{Eҵ@||X7HYhN%iRIVy$ %=iLdi^oK XM|'郴#P!xZ~ŧ!?.fŸʕ> m!JNᧃmTCyՉiTyc b]>OOb'lw勓ST4Zh"&y>Wp,!~C*J< Bf|ج(g_8 AkWL~tn~*H"z8\EIG|_I\X3A;CΪEδ`P"$rJm :*,ƪ^0Y2{?q{|^+QȌkFQ I~ VzhZa`1q0.2[٫q`{1[p; [`مBŵQGJ.(XUX7,"c0SeR(Z~i9*ZfÿL\SdT$CF]..=$f9ŝVyd/ճvP3B+-A4t/=xs ׍͞[ %8rl \";7v:"@*~QG! [~ڝHܠ/fo:X L0\fnz\҇IB_ ),Źd[*-zSi6Ar؁!CGFwT#uyO`dj7G&x6(9] x$:പ f,ߛB˱ ִL~~F\d3P[՗I#i"XNsEGM1dCu@:xyh6?SZjYJ+?{{$ꩊ,T-V 5/&Z[hAweRݬl>KB{VlNxVFPç$6J$ʄq7Ve>;0MdȠpOa&^a,I@?}>%K L[^4`7-O@r?S>ljB|1-e.BPE6c*aeԱbp.] v+`zŜf|)bIM`Z͌Bn8 1W2"-]Py8Z yԷШ 4-ިUKiIW&>=T r{Ε&42xE'ֲZ/N.MI8ŻqݬG/nI4__;^` EC{3|X%> iɔ4pd8iI ?vtlj9X"t {SC\^\޷^%Ȫ N 3ֶ2mTo5HR-iL}~TM>8!89TV,yj(ZvS 9UeâWt` $n9.?cK#]Uc,^\%4G‘+az}2`PtztYp돨#Ə3\AQo dG!,kEPZ=fx(Jkc? ʽ~^{uCUu 'wIY~诛m`Ŗr2hW(we|ѧ/֦hśî`3'Qtu:_AcQ+.u UzblXuav =Uq Yk 5vNuP1`_Ƴ-ԾH3G޶nPPeXqJ]S7U<%& (!ZӴ[r%ٟO睫/:W<ݰh J0#fЊdMc+#"@.lmw XeUd8P*ݧ3OL'Yk*=b'B&]Ά8 FflpFuU_%VÛ, wRKT}?6e"Vr E/Z(+$MܫM/+VS 1F:i p]n$ WJ Z[]Ԉ.S-@.-ٞr50`Zv^v6GUFDs0?0] 1>)]IskxR3>ụqf^!egp{τA c7"5 i_ 90Ɔ~=[.Y{x#>b?~gXjmt+D.?4vW<]┏K`Ce1hS֮g99k7@ g'goUlX3hIIi38n?=ÎMH/Tzߒ ?ZC\1. +@ R7bL%IyqHa*.F^(W[yX%txָ*OnvD7/j ]K2贰7dL6t Ls7|nQ f6=;ڇugPu 1DxI+#4O|>چd:HE׵9ׁ LpPm6ݿŠ"I`E>6hM ִV@Ŏ6aL &ESl4%"j mclRNkkOIGd+Jr&7.Dw2_ˊi{-; Q A68+LF|v"Y9W)o'81@+LFwo+kP[F#"Nn7/$AꙞ]7/l"6An Gm\zyk2}eELHMZK5jY6R<-%ПmZLxϰ{ c)1tkyxy jЮ`™ZT@{tQxqmZkBeUuP)T:(¨vWs N4;;fy:/JT3 @UY=eڶ4:2}.vunv#jBc%Y6Y![lRB]x[]wQOnrGNiyqLׄ7dT H3P:USJ:> KvfmP=_ґ…)"W@:{GbUU\<*Kc.OCJ>&~o-z{{%&4*9Ўyv+. /TJC4F:6-< o~W Aq_b T&?0iDTHTˮN;NzX -ϊ߫4~̄I^TQOUP^їoz,햒uz?M譈fԪWdxvngF3]B귢?HgF$)x !rKvh ~Nۥ#׵_`4j1htF*Ud\C68ַ O_!T&g`{{vbI(x3ة1#Q.ؕD&B+L?0±e\x xd7˚cy#Д &U7mmMu8Bջc#Ţ$9\k'H ;? \ښ.ờa樦xݓޯwF p.,MExKK|e&$` /'Eo .! P(U65Ԏ>^G Cy j<<8.pfMuz7n& ~ֈ/D.L[Q!/;AvBFbi[JQ yJұ8j|Bq#췌<0_U +*$~vY,*8<.#.XL *1N#dmśY:|<)o5o6]Te`U/JX,,'إW[0l̟꟠Eq Ɂ7h+_jSր'_f \_fx#>cwQ9 nJ#"`[ Olª*J{J?fw3Q+ `3/>(&)+(v*G]'cJEH\6|˕wR,}$$jyo yߢm ZEq-&J tklhh,޸*Ҋd*M11-K>u%XoeUk"p)uoU\&`_)ka> /gӵNO-ݕ#COB$խaM>) U%J3Dm(qBH{tw@P/ܹ0{\7Z1jxM< r(K+Wk ӈ|8cE]ظz\{<%w\B;[6| ={>S=wN2o HЛ@(wN1Ÿ=*{SfO];<4$ʤDtvԗ6uص3$AWnjw1:p3Y+ZdM3a pt聁17j?xV 3f;Jy論g§JB Ofɉ7sP>,:_LCsea[Π_ʽVCهkWj[QpZ_^eHLRBC˳"m<PPNШC .$oX_ΨVTy/pᆬWCGz7֔h)y+Hg4`v78k3Y,ƷOK0,B"}36?+Hfz XOdRχM7*;eN\r;<>MFan oE0 1X{Y\֦*]VdZ',πմ"/\CYcq仼?dȲb;ȩdH8yưjtW\ٕZ嵵`[[mT.pj&ݶa/'PAFB6 !knOqZM0MO'k+Y\kF7 mYO@L3j4Y<6hR\8 p?N^[gb5 ur%|ð9eiR VD o +2>mUCcGA3eFq従:t**؟ħ"`Poc嶇J,%n0[l"u rDIS%ӈ\ D7󪡲q$ Żhc*Jq 9GG[4B4lyf̒{sA_j0 f_\BPgKK=Nt 8&gHP?3JjIb~DLt*BF68?9q8#>5n|;/ɜao8@s#).1ׅc}PLK^Uĕm;sI_p\:6[!Fjx .n!QVA_yؑREi87݃?/?UvDڏɫ݇:n'N/S&?Xv@+?e۞a -},쌨e}02Z?ҏ;7u鏏pn v_ن+Pf*jfy3BW<vw.>k" j:|V% (&fyйQc4i:|S=[/BP0xl)ǟrOzVꕹ'3{.UDV$'b0w/O\!9rixΰ LM 2˦TTrV4fƐiNG]֍Sk3ҍ@0"5C8n^qVzіYwcaX57%ٺ4@L#ݞ$5rOלHZMwQK@3`ۍTA'0I6\pyǽeUe# S 4$^\?KGi ͿY$( LzD`Jf~t"Ge!EjJV(1=9~y+;t`+XE[nX` l^n=s>5J QVXu`z$\pv~gG'QMи׌Jz'xQ5ίGCQ-neitM y8+$ϻFd_9KsP8ޛs!)3N{_|"#=$Wts1S-^Kp /~M'<.]mYc*АS Iυ qs^rV#!U:|pDU]cJxQv_.Kz0nBNabeuGliԂ~\M@ıt `u ]QY}XDj4=q =aX#e@^*`X<Hͥ_@g8t3]y|TM#Sp&%;7 jj&%8zҠe@MzlK(},8"y*x)|>r|2X535DqCcg7(W.|.(Q${*Dɳ%aiL~` s8}&겅ܨ'w1,zQĦV8l^ܾ7 [ l$QAZ\9 Zn a2~BEke׎t1MʥC2YZshBDp RB̕GZ|WO22[7q<{@Pdrpݢe l/>`ʌ\wТnڒ`Yd6fy$Uxe mDʅ'l_&ϵ6'"vW Ð`yiρ| HN?PM%O];5`;۹@´,Ԑ4y,+H4J2:s3#N74 f8,٪E@_">V '+l BMh ﻭ+IsT33 >40R)trsuaEO濩}D*뢡Š|9'$ ZD,MQ U9Z]Ьu@_tEfq)ʊB39%e[גiPpXjy-Vw ^\ó"5J:$63\kVXY0mt`"'{/9LYX(ZQwr|վ"l4rOj1&6rVg:}J=5!ھɜvߎ_;~yAi7kHJ!%dH"W%, w{}*SN'ljD&aJXm,@cع0'6GTu4zIoNOvZ)d:`9M2q!|hKc_v Wa]~'=0À井sCr4둹OO{дSqBr#Zn,1a>*qG9%s'~7fM~< YR@^5r1Of,U`p F5K9D7:VkOJrrx_[S1TZzf`UZf4qUɛ]|&IGՉ`އymeyC~9F{L>zOF{y@#E.m9+l{EUWqZOafu&NGtVGvKPr5r\Shmx,Lx}~@)i5|z+AL8VGW@i6Rڗ@_x;OKusՐJYbhc)ѰإqK$4`I p,S>ۅ=_7mg6l NhΌe+r1Њ0Qi;4=oGFCDfZ~ Gr`kOpTrHUH/r^_c 40 ȗ-U& Ϭ J sCcE 6nĀ.i4u8)ٸ6k !^=6]msh3;tBS]S> h* 8lme,jv4pwʥBs|; Ǥsrθr&>Ecaؠ?'TJT޹LhJ9eU50kr`Is|Lk|o*HZa3zEҏuG{051ʪEB8Yߨk}_ ꭙaׁG*ߧb^JSDǩ?ZY6@يys}hU}aZzJg1D|+KE&^pZv__|DB)^r~++L>cӨlAb$/F.q}ՇX 9%&xk;Փ?mAٝ6!d+]~e0Pf̙M%N#9Oឝ'v6"]*bw{Z|6B5 N#>Xw$V%w6\I@~OvPZ}J;Ym:q${R6l .8rnTXbi{\)IzPl^Z4-?ۢ`ybMi+'ɟG!A}}o®c8E'p[e]8O{EK |DԨo#%eMw Pb[}F3eo#LLDG- )faӨ'Ǖ{f;ϝ9ܚ4̵{NM+C }l`"J[onne C*ș2%Z-b6(Su72Ly4|9"؜3j49(fo^ol$='wz+aLd:lG/g:al FI qfQ7 )nQ-Z"952yo"5Č%}pf:=Qˍs~J7w<"eϯOZ?+MH4$F-ۏk֓Fשz݅.O6h X0KOC"2ڡ ̉?'nX@TvD{~j(Kק=U^EA\og(fF`L3T\wSe{s8u#X<]?/jjBq;$Vkkco% mYaPAq7Z95W匀Y\܆^K⼳Kڦ"񎳣u +f!5/-ۯlf(4I Vw͍=!Z-Xy+Ֆ /Ϣ/WOa‹YP&f%edH3]tT37.3(xQwj?f=:*3EDrm3/xQڬz05F|i%<9xiu)q/lYm`~ey?ٛt9rn³Bpb9C{,+CjV~w4$_R&sQ\^yQ1.:/#7,(Z80ߏ0HV}T?ũ6'.hGvD9@Ϣ삨.y~l* b$9N +w_p1-uGz |@yiZ3ޗuۗ-<|!ClI{҅^]^GcZC{Sc)N,1Y Td0Ņޡ AJQlɝ%8=Xjbc}s°> %`{ >Q!O:蝿=ܿK :帞 KΈdʽ.:hh=6N7k],ΑTvI5Kuq"%y~ E[ڍ@"( |1q=N I;*')8 Jk+H9 ,a^A?r[P`\7@Is14XpytBv'x ,c5^~7SϤ5Jwm] JR $zX"g1K\J~Rdh /fA87(Dg?GdaHWH0一^l_A)o7:^1gs Y/;j&D4,WaZr怵; Tt=1 *:mWx(FT+Kt=5M5y;=qL/f^'q|ImKtf/TCup߹b@I%({iȁ*T sqZGl!w/ #<=yW Ok-&ֲE`+@rA1/ӏh^gJ6CrԻ6g;|X2 -Kh 0CxԷLJIksQV{;[kC259tv#!Qr=%6Bo .R$lj| 1U :MDg~ g s1$ {W8-w.N`"cgdΫjH,9`,+[?iNMuW8ۏjiyI޳a2!9>GL rG.I7 E}$t-)|AmrBɥEo-g@A?&:m x`548zG^%O٢f">zSE766løl]OWvoA|A'/%LDb9ZdHluRJGou2mMBp7Pwk5¢8($ee[s2۹8H(Ϯޡ=") ǥ;4"K؆DD2G\aVﴦx.AOB[) Px""hcbXKVIO]tigKYK;ntkzq}0!PZt@iTIJQBo~~xIL!>u-n~UaGIR3DOjEp; ܣ{DgWpG.AG._`i&v= ;n7UL͈]PaAG/CRYЛR#m <&$ ߩAau$#ӑm?+e Ǭhe dy1D¢a VH| }MkB r0"{ Ww_I-l{G @L,Qc)i*F\7CLL1,ʺu]19I"1EJO/:~qvּ& I>T:Z`m3eXDvYOaE@[MP71 &Tuy UM\S iMkQ'P &+z@}.-4DJpÒk3֮-Hj^gxk$+ל_>u^ڡa& ~:C3֏ eo-Nޝˮ' \Vgd9KoG`Si%)|*к#,ԵpgCC! _˜ofF䅂{+]a*1l)oc~by@oC͖̽&A9.hGIE Uƺ }Sp;|:*VԮ1'M%B ru JvP2A?crߏZ6u@8seX sؤLjb\>blwqRzpiKqĭ~NjU@Ȭ)M8'G_y]F6+^;˟1 | C?34!q[T[;|u!Rx)IȄjF0l'zRm咧$W>4kC D$@[.J3:1Jܶ&UVbE{F#I$؆oOˑgC&&z)/?kVKJ>CYZx.҅f>GH!-DTQ (9Q.mZ2d](*u哷\]r0\u0W0}FދU:(i;r{.9dVt ٌ>P4ыҖ]rwqMˑDɩ_\"cE?ѶKPIe +di?A@|\ KQ6wɴzknjhVj@WuݽIZIs#H4=/z*H5e)L3#f:~:n^]Y:ˡl#@X8FH4^.}঴m89l; iJ;`\ zV+NCSCyod$jl[  RU(KVL;E×ݳ㑍m40`;sHqLK4L7Bl|,~t }{`,LhyyWMc[ϠM#KԮQOa>eHnP*bD (]ky0xAI:Xj> &U,u\(T%^pObmn>|ErVktrn,5siXvP#h_$VAC9u_CeEEb!,XF>b)&I37.max("}kl/8qXB] `*cbl=, Vd˰{{+ڳ;2V7̘39DS;ހYØݔ)y/“i 8ٺWoӋ '1T@ o /< f( ؓlGlL2@$X :M@gT1i"E¡*XP VW]&y&%()Jo6N$Nm ]ZSF۷mG!a-0B~H ꐡNI͔YƁ2 iՄ|]4yD1a:3 * QI)`Q[aqd?6%(=*H#J'azP[ĴX˯"0) 4 8hGP#F;38k'OQxdCǞ~(:-y;tk<젳>:Ti3N\]2p@JnJD5*WsZK6YJ5i펂Jy))1= Rd%h)X L"O9 7;9?[2Kl}BF5UtΒ%T& "Ϫ=Pu 8K(|ŹA('#uKDdu~SYV$TQU5mt\FZ3~K^Rз5TzH)TFx2$AH!w ȍƮfMȌR=N!ӗI`r"X*[ywju"fBgoHԙぺ:;JqqQasWNr5h7,^O>+Oj^76iz&";j$f=Ƽ(D\9@ *hG%vAOad#|}Yp%!\pdo F1JDb q\"$ӝN8R$3͗pMIc@$wR5UV89TK(-34?DzfK:V&( ?ý=m^;cq)Tua %TdyMik@tNZ i/'J}b+'dH OCE-yH{Nnӗ+C(W'G袗xoJ8~諸U!tkAC2SK|Ev%8-/2u_x.5 i:d9HG:C/Xvȑ^lZ6<.J}A7UF D鿞msg;{x" }dZAiK:,dlDSs膶?wEW$c7;\wqRhSƀ9#R9wOU'#LS'}tߺi|:Usݑ{L# wGP;ߪzqΤшHϓHg) 7P{oYkcrhserp`9L_Yq/M$|i 8M)';9efFxOe;b 1Qqu܆R 0ew a_A&jv7'ڜW1cA)3cIdܑ˹ׯ MASoW/l$Dhj;죚&Bkz.:f1lo,.*m9Y1 {21#\ZcP8؇KU;RٵZ b \KصLxߏ#mJ95"ya~u**sqS#fa)lɯ @ jkA5{,_v1}dZLW`h]9F??ID|S9 ,l鼖3'985:Yr&J/LdAQ'Nb(MoQ#B(P?RE6>ժ(4?tg')T%"Kmk:c0,z|iBJ vR CCv¬uj/yG-QbB\{վ<%G@/-֜k$je e2~~i|@|bG-W!lc_WL}̳ gK1И ZHSR_$pbaHM D-9ky4@o'q++8LȣGbEFs6Xݺ?tbbrDd.;n%EOpn{34uVg\5^%$ڱNW)o .VfureN9|iVJ[:q7AϳuI|a>,L<=wqrI̥L]w8X4>n\w_s7AME|f{AS/H/k'?oGjIoTܸqYbSLSg٦Fp:E-[YT yH"%{-uS e ,SN%2uw2nbžˎW^TK5"Ea%۵`ݏyD=iEؒ)F@n,%Bj(#l{tw uw$;=%ovǞ=ݍU>g>~6D=t[pØR>\`OEOg]2 >L0!I?7ɦ!-qyf̑c3:J HwvuN8M#m~M`tr[{v!;Չ/h/FD WQu,B+dbyU8̏4$_2xrr>B:N8}>JQŘ'JٯpSrFkpn]G|WXe5zwu臢J!dpoϟ(ŢXBrN}e5#44֏.D9M(b$=ke*xH>Y!Eu< hhq q80M ka*ؖU?WǐP8tQ_3 f.@aUa5q?`÷ۥ]e<=Q`LRj~=[^^J.JCosn WaJq`ёRj~ŲC6¶Q5+Y/iDotA !QJϝ(qCƭMcvu@i0, [O:E"(8gmNhx*LDK@}N1'[y=˸8W ;a}ɄME`mCTHkx8FaՂpX#Ezl;_+<)(ʪuʜ&'Z#h[JM0|twIFq1V(W#gXnԉqtGe []Z߫}Z yG><*3(d˞󣰉~^}U *G8 "ڽ"W1V {$5Kx]^3IR3λ/$lX?6}~IV5V>\ʀ{AsHwr<[=#iC<9PfmbGi2p.܅'= > r7P.f@}J[c⑭F95ԝRʶ*)3m^B@ܫV!̍BѢ0FX'_%مd Rby VFH=o܁QYr\~!Nj? ra ,Xo5򪍘VJ+y_JYÓx][uYbbwT*G,"ȹcRX_' \ե؇BSF.:8w?b̴t [86@EsAU.iFO0J5:_gdTN̦ Ebp$*m^LKnNIoL>N]7#=q#ƕ~Gnu(m7Jf_#*Dڅ0mي㖜V2 bZ0{baDv7EXL5mKwQku eQa+ :1o$ s@_P`љۨr+-)}_4 YU_ _kaGXO:rJW&FMJCgc2 :x׉C@ Gxx b.9iAoq+ݏ)4M I]_i%ˈ<eX E۳yI#&lOr\% $~#⢟^#̫A`*]/+d[ `e8>D ś x0\8э;E(arozC2!7/e~-cgї׈~(r!YаB/y!|h6}ot+`:$,gce@(IGRIgoڜynubc?Ur-\bZٱl*F9TJ ~8*W9JΪr{Y_^g/=ɖb(Y ԳVfٱy8~ܻn_K k %f@ r3*dCFoxO(ɬc8^-1:X-i)GȢ#I㘕hIًC="HڂwT¸{.~ږ|{d6yKqskXdk&y"sf~XLd󳩎tW/-aN6^x@' |?W z5;/=X,bn(Xz<:H1NNXkK;FfKZe=H[$0 7Q/\?ʼn p6XUihB/)hݍO*{ ]lK*gLH,ts=&w]i?1I;3 >u0H]i؉ RݛX_y>SCVyAfHcjn!T[{ :^('0/G{H%@|1D2tM-Ȥr}kpkL-m4:煱Oۋỉ 6䙿" wnD^K63D :eΩ;dXf?G\=VL(JנqA92L%2P7h:uʼn"$ Cz[X':7]{;e*FYN:qw`]eLZ>]ƵjJt P(̖4%NW%~W.s*.0H?i[Hy]p0,WSǫ\Yx_Yй ?'(VLD3E㞅 b , I[B4@3e^.sz:B<2.Bv/+PRsp H Fm}7vR&_Yn Ԗ7 Vv i;@=On(Q`1YF9S=iTgXAjЀ>FW?ft )aG'>2 jS 5.?uoo#+4 "(xxHjw>${,-`Y*s/]8.@Iq%9Ā~xR1xvy c&syf%X\vyS&s.r8u YbA'=Qc[N_5ߜ/JaN}@Qe@&c#>4OBk1;s[-V**QAzpGHg8 E"-eqL:P?3<(C'E.S05;\gbR! . B #*-@02 dEH6'נ /&e|?7/ Smkp>{`4o]V1KiIK!4VhOCfDq}߯]㟶k}:[Rs;6= _kc+yeTIeza#>4eSH4Z>2KJ)l}Le! b9?tRS;1|YD)I}f8L8Q, ~*9B]cR⎄/JG.&*C fwƐ5i1r) R=Ь@攏b͐+WZZ{ 7B*j@Jˆ8IpTګr\e yFAy}g1g,FwU1oW]QޒSI<՚79[dw32N,[˩'4EdYwWع7b{)Duo & w*ump TkDI S?Ô[,O]8 _rF`H? lpَK5\{`˅אW_+޳k=.: wqմ.O(1[V=Wy۞w/=_&kCN5u/.! }dlc.n ^s{(7^ݧ%ؓ`+j=/$Z8І Dh-JM!BskT5!?8< +xP7zʽʵtN.XCɌc߂[MZhśro=78kīw.e\w'(زޤ"v>'T'ZnR+>5asBwL!6{;S-DCDZSkEU-(Ҩ>l;C'4 a$r}er\*_\]x}( < kQ]c)ЖS[bTĵN΀ƫ>=\`uknT%UYvᔆ|ܻqt+|Qw|[X:]!NBEoԾX _O@Aj4-`߻_~R#e! O 4wSa+|ȹ  k\(0gpMOĎDjo0_SvZ§ܛ`r<(Lg4hv1xƊHlTŢ!E>ӯ^_;{}`r9OF)݃'؟g?ٸ*Vdgx t.LS] IMhVxyilbڱFB]mLdYeFqjdžTZ))w(WkUb2$~jWV^"}o%R>Towv4$䩤zɚa |Z!ۓCh')6 ν{ YUҹjJ{wrN L=A̹#L$7VJ5tNͨ តő$͒z;5s@p<KL?;tRסTm.('"V @W[R&w&` ѐ\CV7G 6v("`qbCRo&&^vy2D_cKl`,"̠e H,@VHc@̌o鯫*({|4^ꈑ"k;L.w$%-~*RH-eEMVq|n>d5i=!9#] T r 1nZeyD~`PHd|r 65$a/|0KGHBP\G}5טYuФX޺e_)g>[Lm| b"'GX(2cl#eC(E[9[`SpZ/gtf.@Ǝ͘!T@ms>a3链UR ?}0"ԏ3~?P/R:zBV9ng&;lh<7@[*Eݼ-(&J8Gb"QI̖5g<W˔#v{-`bj GDErHǼ՘wvܡ$:m6fr~Ks*gGZå\CMtoa1hZT@^Lc,Cա5}qvV6۶͆p*ͅ=}|_A; %o0=|SHB:!y'S5~u*z2PNoW.Dw8tCϞj .39qY)bPxեIg^s sJI9zOܡq4iGJ պ >ķ7Oq QTDƦ ƃ%r>MW1cXTZCe̐>4ӱυ_Lg`<w%|xCp қ,g[:VKvIR=M.p3h +TH, MX})yᄁ|]NJ d߃DY)y*ObuI=gXXP%Vdz`ꉊZ`9zFfs/S1.Yg Gf Ѹбw>g$zȱg8^qq=o%#|dgRcLj^kzt Fajå"h3:֢]:mVzOQ8xoʆ(g wGN^']=D~C56X풑;ZJײh[UROiS=u z^m/~/fl2!cR? $-nEN0K8 @$;7 UN;I}o vVCvctҾkTP­ M=$Eu(9񝻽)ikㅽ+ʿjLۣc#BBǔŖ\,Ԩʾf]J5'*`uV9tN|jHa+<%{oAzLmaя^Z ŅTdꮟt'͵&S;&x6'%<5-nBг\A,1o%rGnMp wI*aGvݝrc{vI6"Cq}FW+X/fE֦kLQ\KF#%pD_ iR'?\u<c3/G.jv iHD̢; bPZ?mL{#%4EwS0Sr)>n&s=war*X87?xELeCaǨc|<4LւZPYIH!>Bg;ucLNsPއ>}Svz{7؟Z1%?#D9ycSxz s_\$䢽0p/=]`DRi-/+d7uz/eUzzO :_݌ =[Ժ"դ B`,|{4r{zjh/xkF4ڭkgtUb5T,jM/zR1Ό^}́&\Ƣ"1o2)PMڤRgj؎ Y@6RF?;ܶPu{'"2q&zGێ՚lojBa2K(kM $F%AE]aمh4P |GP3 %]F@og"+~2$ee֑!`12See;n;I{cVv-[OثegV;jʱ횼=g_un_Kڤ'1W9g58[M.\.$H#aFkc^r7Q _((#ҴmE:: ,c1yfV֨ u.TH5}lQJ"ػV)ݏzS0/m~@Re%R{ bG*VعO#Ŏ0[z'2C"=G1JT1:xvk߅qJP#tbJ`(u Jo0 |@ߑ-O~l!ŀ3zR(; cOJ!g@al6M}p_m*$1{t8-_px J bc H}w5ސ&GQP.Gܛtc"=TJ⪳! VyCTޣCHL<Ө꤆Vj:9M0ru>HL쟐!g =p~}4;晝;99wt| ??, i-VjxVNGKMjYS0ί%FzAj28\,qe1֌95ʕ|aV;[ `0۬)^; W"h p< ғs2$Щ`CSi& ?BQ]r 24Lm$yZ_Zۍ{t)Y>`h; cLaux$ *x3W9dЭ>y 1}NU:SLb&Cf\߇6{םH>#&50b:98°dZ0p"gݓO֕u?+ޠk|ۂ8$6vkYwT 5նΈّDN]29nn^hXJ)Ò#r=Cj3]/8R;U `8`_+h&EАzTp=HX20F$Ϸ.h,?W$ Xts"~-For[^wlkcj?#,֖GB$-FSH2=xM B~E^U7&m' !?jCPNcĦ랎}a2^:#A?h^s24CK~Lo677w[O.s2K׈R-[)1CѲ۳_[U#U~[ ;PU#B=D,0sno嚮g#ЬYnQ ef5\OAxP,K̤V 9̌D\TK\Pi=W(R X%d}&0{1a 9Rt5AyRItnd>2=$,`yb@xp֫xWor3* SHK@KR EFQ) a i6;%zk.u.@CpkƲתN1"6BuNtKTF GkefdioNE,ߤ`ѺǼ-kv+O -.<{3 !-ʋǦY[Ϋ{[5~bHdf0U2>@jb{ރZBtsޟ03'e;V-+7#glVP"`S[h4#8LK@/`&fwhųqb6CY2UJ6\|Z̈́% fywntY {xΏp /yk%J%I)i?|=e?qvVm;tH tA~O줤3L7/ohS_RdOOB<+ЛǸ L Ƅ"_ E1m=p6#n7ןQ/M15\GOZE SoNsfo$У'Al@¢_w~کTFfpζL|d$)a@L"':5A%ۑ|m}xقH=s"Bc٬2%f{`4,d&+jYNVXeCKl ce1t9ju*ω <<  {/ \ⰪeMU4-<}}N@ca&?DrađTlQ)Z㓰o+vv7psStWjR䡚L EU"C.0[?<$rL?"y߮/-Gwb]XMhAXo83eU Ґ%#D+40&BaY͉ e:sr8+㇩xxࢫn53={DYG<,:^ jqԙg{=~sqda>-эϠ3,x{̣RhDP{Je3o!@A*I𹈷+,֐h@R_y#i|R J27ŬtQ@@XG/l xy;tXI^(1" }X0eoa[y;uֻo.|iVL5+R^}~Kyɪ㲶]Iu ˉkd;;D )q'?Lm\Ҫpvw‘zؠF/v݌REi X qWR3lvy{K[g ~E o#t7,}O&-tzAzȊ ^Dt}?s:^v@ 7v^vp4q2>6)|r?14F9]퀎?M[]ņkx돈d6X'%/.^v(RGR e?4w&GGSĉqܠON89q(ʋsk^;aю'SIXCMku|:>=]|_ZV&UKB؆8ޅ2vH[sV_~8uNIl.Fh]XH`5T#qc%8*>8V+VikH`8ln7=JWD q:ۤf"t"ou3lաyEdszHmhe,[,L05 ՞N"PRY4FAВMq|oWrB5b(V{ Vc:' HC.< [Nt$ ;*ݢ_zGkѣ-hh/֎僎"'_ǟ~Ρss] D5)蒰5fOT%6p9%1[6E+H{>nDpG1q~.S*fRV&-pF5S26QdQO^ݭKTq)wPpiO6~5P!LG=& pkثz䅒r/ b\Ÿ,f 7eRgK+ 17RmY"#xU%WLRs@f T?iWͩ-UJ-%ɅvF{eGwhΠ3@ IpI*[HAhJ")@hA6ތ޽[zyhX<|iȉ7-xR%~"S 4Mkݮ r"muxz@=m7M}x;w l;LVI))bI f L2MO <b^AZ0 ڪ(LƭuƆUXZQ2zH(MWS3VbhL|-'G|(E8/qIXnhIj^EkܠQC9Dh9J`n@}ޜCr:Anr#"z"rQ-x: z\YgѯWFI'?>YGjU;0o۴6)_#ƔJRʶ5@2+Us@6#4LI Ff{^6\.2wS1C4U,}+!.v]7\5#z%pH?/}%$TycnQ$.^_ ޲Pb t'لd,=%.ezS,ڻٷ"Dٍ}HXK+-.}܊XO|=lȳ?;$lsKQ9s=buο],(]̳0 $a(=}`F''=O0*q{?w9n;3qJl/?ϝ3ۨ[tWĢڣ7r`$*@sꉤp7 mQ[S?28;A[g 8kry5jϜ@ig /\|*~| !oClwn/m5p/, 5O;5ylQ<ٙ w3~yV&䣻goƻoز"OMywn=9pf}DW{q>V>m @}5Ώ7X1*:#%爍=L prY)0ZC4#ȽM9MЊ>>>e+lmB@͚z7[M)xCeu[+\J3͇ߍJ؉r%ʬ"ݸX}p=,G/I0ŠxSesHKt{ 2.JH&"z>>.IILvQ/ajELŻ ӯLp<8)y{LI V;ΐH߮zOe̾%ӤIF؎|D!k{{ͤk(6C~Z}lM]!@Z&t֥oBv_:B`)u"k. S'V{"4O>1 QvU~<%Ru.mۥ'nCk- =g?glKqa蓒Yb@Z,-z_pHBb<6;lG) u]ڱs3E!Nnhk]PZnNYܣL'wAk֪3L& txi(Z5sr̜,4bs_< y_01Ui4;W'v- XԗeTy]'&*nȡ{*ԟU- b N dvi#J}gހ,TJK?r8M>>$WgdGxKg\R1S]A<^ +$<5Q)(OX[G6T2+DCTc.;zm,E:PO>#Hvd$`0aVG9EſeqA␥9EDVnh]JOM~tk^NjJh^蚖eŘå>tcWBhbA.?x JccF#D - Nl?FqqSI] Ͳoéӌ,~G`rla*l$O9şm[#@jT!`hta5ԟW4LpXoF8~f_ݷlA}獝 _" Fa[T$0jH<Ù h4O-T7uQloJ[;hė&I|taM 'AHD bh..2FL78+DFړ/ui^Nܡrf"?fpEP8+Oop ΋sQ8a id"TU~-ËYpvdE;ܫh(~ l٠BGTcp!o3stHvձlOq78ŁK('7 L RavR ]J&#!DQ8{nq|kڔȺz-~0ʷxc8SA#++snrXcr~%ѶvF,s49+ԟaa ?vbpV?]]m8v[C+ 7 U1L};ةa[k92ŁdPF|]otڬgFY=ӯ d.G| ԰Z̬}=wCH rz D nX,ȉb눶)PgyoAM*~@ ZxǾ)H91٥!&(Háӥ7a%띅h?:%c/;B\nJ!Åeog5"QQ4?ảvSqEڷדx ɲ7\}Q_U 9fKu4l aQ<ca 9ed8Zjf%,EQ|XecȯkMBB S,,( r>9ћzʸ/JAI "4P`GV>Xjަ {lnțn2oZ% _LgJ,$;/u5/#[b =h`i߾aËMU4xhA;'͹ˠ|վm 1JpaT|˼߼џxVϿU) O1)3pNA@"&o0!" >j\HSKg&1Y>I>ðw)`xm~k!5ڮ9B[Ba0Pf.g}(b t}^2a`2h#!TEKg%G,C!SVA-K)lܭppJJ+4#zh!wcXZҭ0Eah<^#NE : }+\yMpcB2 hG& e3_Xk^T]7NM?˔jp-G]RXm ]&#뉨a>Qe[- ӑUs",?ܺG}Sc> G 9| w: ?u{c Xǥ|`g;Xb;VTb_ u.Jp9'cuCOGJ(^x1B˳5tɷ#ŲzRmJ$jiF܁Zĺny`xWx}3HjQwx6ꗉ nsHDeZMptk? Mxrr̤&0)9\{c=9F|lWq4*FfO .7$Gd',[s4Gl%DtٽYW(+5 L',TUH~j༱ &l8گӅ0 N0&t8 Gg% Τ\8oe}ZÖŕS|A@)# 6kT"$@hQk)=tX ֚A.|PcRWF"5˶&Vj)w rkC$&(\Q Ds]ŨNG k9_c_B9eI!\wwv V3:1z@>{Lne q Y6t֞ Oى#5km;쐅NK{=E tJ[O]ªn]"'0D5 :bTH  7iӓܞ\հ՗\$.DpȝVN%hr Z1J9un܎ˇB2ĉYfgZ9߉訔`yn&& o|'NWӏNpm Oo꡹s{)W|)t( Aډc0C[ZuYĕeΛJKO% ]yU=R|S%ha̡7ܚrk e4`9(]u(e)uWn]{?dbFdgS-|kpP-HmOouylnQK4'B9 ` ;[I筌 <c9J`jVtU! l;{%g}QɄX繚F5zadgo\ZNlx#3(q)Q᝼ Xf w{bԬ9='y.[B9@I## _˭SXt3wDP߳$)[ P^dc$6.j  G^:eZ{+--8I0nܡt*9`'kS8raX&LS3(U(M%#Kބ>tWXbdDȾ1 dɁs]q)tB@9Hg_+,]lXUZژ>}4[ vDl<6*9y#duk G?\惞8h,pïXMP %x^m{Sh" ˈ@}OU@}`Xi2G^'5wW,Pm=lfx Cn=Yo೨/ҫ:0鷚Ln[|5mDԻ}[򾽯?vƴj\WjH=L:3Opu~" 9AHEZ<9hHyk&ֹCoZ@Ë#>5ng<5y$+uښD)~Ki܍nV=>Ml2aA4wxDbvMg)L|8^il ,ux9i?mQ\.q۲rY=oWr0h:Հǖitƨf:_:Nb`vm0^2DF.Mo#[2Xi7iW$.hw< Zx$D[uCHѬ++ %Ƿebj@mN-8 y;T`-jt*++W,3)Q cn\n]`MrW%ǰ݈0HGQjI'^Pxk݋؋|oU ,[6a{Lͭu' 3#T@oR@K{%t9rv+D1c.EE(&6^S^VwF`֐Oi~06Hk[hX2Bxc eH't<̋.o6Z8:[^Kpx%F#MTFJ)7zLt6ĝfPf?Lc;e38 h+6 vC&̴~g.sEJ|{x;=HtT>J0e5!TpܬJ^0}^hvB*Dx Q6|$}(ko1;Mw;[^(5rƌϡ^:`-YZ+Wr "<ˏ FCʱQ>%_?H_u ԝw3$E}14u{.B 2#?6<B"В%Ϧ8 TB[s]a'=7?#>Tп{})ʚHi V+ҭ}f'w'S,N_IHpQ i& T4o=cP,& 3c o™=I󻑖y eH8#~Gbg-xP66& ұOo#! ~M Loj{( 8X>%5"a:k _;9+|(b'&]Zb~%H,\;lUcw8K+Ƣ\smK)E;a{ٕwAX C /7Zmbk>aC %sYU^ /!*'nj`]xᶭVo2/1դExxoV.@&nT q%UzE%[sOwblZ6Kw*A<=M2mW}RtpE\}җ_%3 !eb?w莭|嚞g&`y4ǓnPj4t0^Џeb٭Mt/߉{فZF>ssdMayf[r 7E"f @:{(X,> ;禩w@CYwk_Ҏej 딛\{"qˆBsS2ԝNz nqBݒGy#]ǃErU>>xaj.YcSZEgsI^'3ÈgΓ#.k,b4O`̳!1. ^¿~sY؜-еxLz'$D52&~4o^ÿVW.1A?'$SL99 y'tj'y9{PJa{;f  Bs(`b0qÎM8mKP&Fׇ9<뼟؀JW'XǑ5A5Wߙ8 Ȝ۲+S8!uµ`fŭol]ۿSgGubmgwurRvlw~Ͱ[%rVz_8;ƴrhlh`|ЗC8n.}ʴ+&<}<_)V5a%e:<b>ұ@r4L v̠kgGw5삊Mw=up}PcX}( Ā]5d)e1!50B8 4@,?7)cP '󊭚l(;h; [ qd ^H{jrtuEf`zVTu$J݇-}6EA:6ʹUOi^S$*ToQ;|qxHznT r \ չb}<&'|c(0"& K`c@bۏnӦ~{*W <'ypL6%s (e@';IGu$ެ|mH+!sŸM pcYpcM i|aX~J[Xy±K,ȽtO~b; M쑽}gUM%Ò^hv08P׃Ц@Aɚ^ϧ5y@_-KB*ۜڋJRrϞ?Md7;B!ta6E/-mfޅы19GUژm ~*\}%j]+Zfn)%wC s`/>vj4fz5HFe_!=>~1i}}t FJ_KNMxAx끍5PQ7++߭#XVxUЈOI8_%hgȜe1#! ` maYٖ8qwݴ$/ NX[&B=-cHR = 52y>h*Υ=D&~|R_[JyY W1P\J0TY+$} r QOKA4D2jy=ʇ+ I\nV XPGrA}*uKԙZ,C8*LzmX(up*9fޚo Fú\ z}tT) (G''VaLXYXrsuGS<ۊceoێo= Qk8/JO%obC%~†y?8' 45<~Ryjݢ @<ۗL+Gd|:xP?E;#-á'_22.FqAn|/֩)S&f L4"\N@METJ,M`UL(*]7xT-fJp^>A\5'T7|FRE_uFm#`yy] [+E@A=8rd`*~\V-]0@/npٝmz/SKٰ_ )@U YS5-|5ZpF"C8Kr6bޭK{voiauρJ/!- TC01\ax$SjSfLTa6A{Qmqcy_x8WNz[F/;ªYm=Ayefsx28?6J4닸412U X>@oojdl<雁a}T]k̟ ?Wfkpo691RꄼpƀmAF bo0T}N<+?UcYerbF 7c؀):^a WgF`L\Vï`@Rɷ ^7Ң7J$3.?1#7ΔLT:N S-<@oއvP |gU]@ *LkWcX[РGYIfW. ;(_4{r)Jwt1zz]b &It~H* z6+`g]Uc>}۽1RQzBY%pXoE-HFZ핝1,0p1x̓[F$6FQى#"_2T~0EjNYghIoz!9N/f}uLQsmjzrpptF=k lJV u4Rgo>ӣ|X8h[:Ҋԧ&>.vQ 4RqrrٺZ4<7[vkFN+)Ɵ>`Wg}IhF j.bR~y=D&ѴZxI<{NwPV(2]k;ک#򮼙/ W#YV/C8،q=#v6Ht}]Zx1^lC3 *cyacԪO0zXכZw;w+7jv 1bFu*ww=|e`2ktb12}֡QQO!0н>Ic=1G/c LvA'fq;B-K,RPjt֨iaRqGi]H>zpCPGF="a2Ua6:[)k!ؔx[ QF_IbXiCa@9P$δY=n9JtUbHtb]悄[:wNI4^ϐF i~ lzXJmPe P @ rƢ$x{ a䶜.GݸO]9 ѷUq EA骉s(ʜ{m  +D 0<tx1;p/aeʲGH`Tڌ}Az,B?ʿ$.cˆv2"FK%La9W`V-f.PK!C0.߇H%Kl&dY\P:F'ց@ySUQxQFXmeO!&nCQ %EC˒ ح8qU/#3Aɭ6ɯ?9L\ Nhm3 RyXeig<;ef.wBClaLo;z'U뫖-0 v5Z4َUJm9{wI}UBM;}hK{JZ`&3o]q'?UB7R~;Xj81]&9 3fm:fwx*xy򭷡SF]=YTit a<$Gx翢kv7ӄD4k.8f:S FAaG<1uh!~4؈4Dm(9M &_~fzue.F]ij>vA 5@&OԂf?<m6EmSvb_s3&>:X2=cަI0ޢc)+c~\F q5O;[z-)מAS6l˭uuMn$T4^q "Бiȼd;]Pr RDlFwř{CɞS],FUR5_͈7*8oAuko~i |&f gZ>3EJ>|Ys,#QNxDJ+k&;R2pm :,H6XՄɱm^LIŦ^gdu0w(G6+I~THc$&!)+Q Rh{L-*V׽baD)^4طY?&>$\bG1v1DH|z!{e&;T3x dT5^0nS{M0aRH/J +<]J޲3#$Ӳo7ѹWӾ9III=*,S ` oNZohXG`A6"F n HRH֪nguH1)e'*3EX+۱2Ԛug#^Ĭ |A^6 35IQ b~50?Ey3mQB1L%~`R^+š-a UhITgLD|HV$UtlI$Y_zՔ Twﱢ.T$l*f;oGWtaeu S#@'Nm{2MvfWq\~><}zcb<%Q?з?0=HӦ^5?p4=:. xvg3]zy* UHzX1f6%)wAhs ϣPn 3ʘHj1ub,X|&}+Hl}{0?Icڴ/6D =}Ɵ]Yd .\4Maor-1"X*'o6 W۠BjMZyP+k~,EVCAd7ng^B@E`[?w0 眲ȩ )׻!?/(6\[ v M K~\ujN<7iH <5s?#ZҒY#/5DhR`,(ݽ999o(m&Q ưz-JXi7 cxSgOsUlˊXE&C)@+SuO!F`0UBf dM5Jm4se8Ey xf L9 wkDy:6[%FXh脞RќhCP]К.<ڍ`\(u'Zиf3BpeQU5lzRmбJ7TM -ߎk@+XL #!z -j-;<?UB970s("W#I9cx$ o;cyli*^+@';^͛%wtv}{`fJ߈ 5\j;(O5 FX W A\AKIwJ*PeCFIРo=7J P-HxUG|}Xh/Àz:cUfSe"]Ed;ƢMCh DP{&Jc$pCCOkI}ݮCq]gMCSW>fVt/3]L8Z6BUrit.Z5^j%{8$5ӥ=<$ U"JF8|eQ߭|'8N?f;x1 $L9ʼnȝ]{D#Nfb),ǂL-ٓsbw)Up-]j˖(:9u*~ | ;k.Ac%,y6=>E(Ln~ PF*uo7, lɍYciLx^A $MK>p?`"  ~ĂO)OJh.JdK(UWrtt,/q_U_o* kLP8k?&1o6cBS:qH1H|ݕy;Tb4ؒu{?k]_1Vj25;l'BS]`G;C.%cW%&AüK y~0m%syEydM?&2G W`A6&# +-$rnh!Ҩ&<2C>ѓ2#xqvuu| !'X萳@zFCmgZ?v zI8$håE>欄Gg>!m/_7`B[2`s'0]#{B6yLE|fi;E>JYX0jZ12Mg/'Ky@ݭ TV67]ѽ\ĉlV~.} 5>9x F'/ӷ ,)U^z,!-E|>F`c a l䠉G6n CG`MF@9MEТP- FE990a#VZ_ݶԱwaxu![4^bEKF5ň,un ן7!g(¯.ݨ:4?-%ƲCtic'F k9>E190!bJ%Als*lX +ʞ6O(= dxHM;\CLm}"ʔ'p$!*- (V"/|KI N*]fe1&Ӓ%3 4bTl@_POӓvpяt99s˝h_ҦFe]CBgՔ<`ڢ,ilQ,!lJ|gcdQp0)XE2sj;`}u ",k~yiY~=(<٠aаT^=٪6OuY7GY޵w3>#W5[,@~ao*t̮?tW^]SXMeOe>ϣx`]0kU7iZ҅p6Tt'Psv-LYOwzVԟ$usn\ V maA.a]_en)X3MrkDŸ7O[ܵmilu4%5-!~;u ])2nPzGe =rv9f+-Gj c4)Ʒ\pnhGW;RNp:Ip'87;SZN;z縙ys9\3€h d4?0 5hш9.ۜrJ2^5%.^jG]#хuEscĜ gjNJ_PS$'7c8밡"P, Ox}tV6 ݀$>5<-e\ȷmDY=8&d0.|QIZnHAFۄEkuXf&{WU*l'!^&l*a!TN;8詐 @udk/@O%FEb4㡩!N^5 `!g88jeR+d2ɚ&9eT:GݚԞY'ep;>j?S.(6HpRe%֕yYp[!ptW@9}JQ!ف}_}i"No*M02!X5@X|P057j2̖ZxxuHUKBpo4d.%}:(: *D`򣗩ف0%I#7XK?Q9ױO nJ5rI3kqA؎Bj?ä9>`Lnح3~ +!+'[0T/61_$7~JXUOe^-Quq\"\{[2?K% 3*Ȉ ωl9s-pX28G50EVEUi|qf(]堻BF613N3F)'d*Sɲ #qw\VcYt|XؙJo!x$/ S1 B]Kcɯqey*VϽi_jj:<E>^Un6 Ӄ1 9 졕<:8GCRhs{oOzK 8[hyя Vzįpb2bh'tN:'(kW*a3afŬ qn6 )Ӏ ; (m0nR~ dzSD"tYJkUmS$O%}:{VX+ZĴgScV2mQ8N5H8`1ϩ[ n uEm a12eQ"AqŶRoDlK/ c@ q宱mQjF4zЏt@Y~Qq%QTx1@ rt4uA>W\&sld8x]I-*xQavOw>`T+o4j*^ɴu,x)j$vy⤚Z<= +.:6On왐 ݞJ7+zWex*C>gT𕴳 AB6j{*Aɍ w<'-uך-[yx|^-ܛAz uf /jrFt,=Zn!.8k(ːOlQ{~Nz'ՌbecsNϵF_R?nɣ?$%"ygR]n׷_o>2'񤲠 5IN& 9Si[mLlj{+W;+^LovfƬn} 3seV M*G_<ǖ;R;HXO&_!J>$w+L͇ӦNtf35 w tHʣ5Ux٦2ʠ{7%s^(bYQ$<R:s:âxk.V9w]MlʦLK&h=ؔB6.ƪs Nh,>QIwZ%cNjJ&slF }kMxW5Pꉔ2qE5[oWdxG( m k ρ[{]I9NaVәOtc?y )Mvwi5t<|>yL*0C%T͞iZ!/p#zI|jMLg>:q|Y5Y5!O2'@0{)L ̲gW@ ?^Y&7JTۦ.3(񗺫><D›_k1czk]B=ir*L}Rbf(N"kd/Li{/f\C]Ur#v0p_(Xkf5vy\:bd0A#NC+l:sd9:븰x.oVW%ǷY93Jw.ujL5QS@d܈wi_Wqx'h8p:#ʹ)"cepVOLv(L>̑T/3m`m SGdAHP!l:n&M ^]v^̑/NwSU|BQ1]3Df.NŻs<0~xd)^qme<ENvT7X‹P4  f N6-\?2=8/m\ e6T,Jx/00{I)y@sY?O[9´7IB~ܱEjNhOGٖlVP Mө) k))y0X3S45`v6C|Q`7 vd^?[z&)>px\"ٚZX ⹤GS/Bk[mi#(ֶ6JCAAX^ _buy$).dO2x5 <)BR>ߒuLvQ |ӿW;,.h0%qRɹN<9k-- \t!n欔΋hqo7zV*}I "3QɝN4J(1P 5P߈FJ17SSb| ,(۞N|#NXksԻi'h=vL!oOIȍā"xOeZſl=}Zx 4W欮6(b94 &= q2OlĽ?^]9C$I x0柊:gR3.Uӗi|5Ъ dy{sqI";F"Y0h:mAd9 `ޔr#t'e+}^88-st4u!nKE48v{A5:*rsza~e]5:Ɩ4y7[c<瘾2]|^𱯪y*X1c )Khu_U`>|aDhew> Yы #G=,2#L$C) =It;8^@[Oކq6qa"t2Ik-Uzjdeq]sdy 6ݢFU h"i_jf i7 FPS+1| b.|GqcfC y/Hu1?槢4L8e~ԩwCK :ԾdV8Kߤ_Q7 m>E ̆Sw7<='|!E֊Melm$$6h[r-pS҆>T9xV{^xh bnJmr4{WRޓD:^GqZV?iPI [ :s_%ovh F0=I}X`f(֘cU |N+кZ0dP:RFEs)h 3#\ͦK 4uZiMe}:.]HhJT 8DF.?|_3hRt]~OgC}(}h] \g](K*4BTsNĺaG5jAXX: #<( O(Ԅe@Ɲ02kd]r~ ?w#D8SB17_󔡵pyQ^ HI4C>\j54Nӥ`QgCcOieٔ-ž];mbRo56QNՇT1βoq}ؾC@ =`BlcVN\7s~{oH(lK&^"EOjY b[O E6v;\ & N]iZAe5n M}]Uj*> jU[~71vVP+a"fr*nDlPּMeڂᐚ+Kur]654";_a*oJK xTׇ{O4.4C\cRq1uMa 1Fe.J?@lbhWB$m=Zwz.Y<(\=}FXǺ -k9 l(g"%B\ )qp~ 婚|Dkdb>n$ Y.IFd_>.zwTbjd gT -p.TbVu;W7nfhPsr<5^SFVU^fovõ&zȸ/{ꀼxQ:ܛX'=(jɺg%#Siy_aB414 O_pHn]fNa5q4ء 1WCkͣ.pa$hJa{8 EK#4Z @uB_5(}fķߪj5X_dXwee?PT/'E yh'՝'ly 7p'4K͋-#wfD?dEK%|+GGv25L[hc@Ν='?Pݜg.IPN-;O.N5Z(iYLsLȩ@aʅ&ic=$Eܼp_2{–M1Af1:7rӒP,=H:y">D -'_y_PІSXչ+;,ua՜;#؁Y0\(eD/Ĭp=ZVUsLM$̔:x6îJ荂dՑwSNrpek"R𥸉b?3NSA9&~Y0izfĸ?-@̵a[Gwa(fȚww2[c{V z@fCggeV>\a1 'L*?1tvdA\O\kv&1zaB?dBQEۘOٰ;-%pHX z[h>1'=<U*L4}q~~Y'LMeW\ag8I'qOcUo ~d h&w`|BLEt[6rTT+*d+@1G.B戅^ Y^#@._Vv13yR*`bA%|~BB6sʹت|83!ؤ;X?Nvu;x鹥!$ wƯP[וkf;xw)%Uq#/?3 '؃D5G]AeM~4;.o5~cT17 c6O!P,rO$̏bzڷgGƜ}~pfSCS[H`~ecd;8bvֳuUx71[6ZW$Vh$%f {>VXQBAҸr"D۝XJ|i`o5ȹ0Y 38<neOH-ojkg`U]}G!jؙ?$J@UG2C<8Mnw76%[Oe'IHdKqăUB$ɪ{$e0GJRT.7u(u3ӆ5Z&y|S6WxHykpч H& {: _䈑4% Џ J,|) KGުOwt拙;.x3z 4dнqKjUcGai?l "2a@"gtxut%! 4)zVyNȠnA{=?>m8<_AӯN[&IJ^\+:!yfr{y;a̗.4u#WZRZpxv8h6;ىNrlѩa>"3py8"YNAt2&U#BS,WΡM.)=,2zG+q!1Vdw$}8-:@Rn;&yH!a%y!v_][0<4 UwnY4RDq{pawPڗK Z6X l#3%:ne׉OvO~ۦ: L=L}G\z!n͡2Zr/Q 733 kr[}Ny#esM3P/@b9Wi%ibb^ap]-5X?gV%uF8N %1ЊJKP L )PB>He 0YG!R w=I?؏CBL Qty9_laGϔ2>;/^ieۄKB.&2G/ iTj .0i%L=p08L^Xʇ5B>%xC9W*lA2kL30ORW8>-I:G/gѓK$PV 7r\k cG~9w!ghM*(Ht|/p$PB5Wa\@"q 0~"gxc|w\Z.L&e3 .&/G,6fZʍ/GG ,B~>3DJ wпp?y @{6Ec߅V֖?X;wcs{l+fCʧ 3.(t؈֥Q *LJ9zCx£MIDʗo< w([$ԲmJ0/8$]\IA%+8"ˌEΕIq=g F\$a>X|C>@Dv)Ϋr2˦@ݸ5| awiEv뜇ܩI6Ւԅ׳qsʔ=|Р轆VL)lY>5h"EF3Ӝm$‡Dav< 7E-;6h1ʧ^2\+?1'" []iS8rn:=*/Ak/Rs=H"#^@աmgƼz&YUI$);%^vn`΢tQV SGЦt^(_A>y!07ؑ,--igO+؅ Xωs`otGO$l܂AznMAm q3Pt?Kcmb:DH  mϿFk+cyҮO5f1=lvp{VP 3O/ԁ]57c&i5_([Pv\j-^6TB0#RC^3JDriMsps\ƯiXu"J0:n, ZjK㳲m$MYqbۓ2S9›u 1=_0,8o5{鍄 jZLVYŝ#@Qj Zds4OƉ W@*@ca5V< ϝk)Zѐ>gU}I+&EyIK/w;;gu<)ǏW :+SKe葉Ņٛdz`.Wq{D;ap fn.ZW*y[0oRb"e ؘ~>ҌnE)W|„%DP RV,DpErvl+]$,NBHh<$NKBUDC3o<1S)B _ )/.Ëvgd/0CɒHS@x+!2IOZX}lt#]"VM5z6FZ]hjcTEBWYKEj]dm|12P4Wr. /~s[S00/̩`-D!.a9QiefsL > ڨOG8%eR(Ea![q&m'WEF4U"jl A|۠]cR#`TR׽EX8v'f1Y{c)Y 6^WC"[] & O9s&|@E,P뇧$xWWs.cwٌՅ:dRhޔ@J3'73)I:; qz2Y{,pJ payW{MrPT>՚Uq`@'B?12sS%ӢSn(Gzs{[rGi#o^0?J7OM\.ӀKsiGA:suG-fX^5IFԒ\S:jf֮G',c",Ĉ$qV$̧(K@J "O}N5~v~N$'L_*eAΠX5&eᰳ^͹&Ei"' |{ڏ<>4y*#g̺ͣ[=SfL΄Y'/ܞuIr4=6^%n2JYr_'1H=غ "d٭p-MCoN{߲e6v3Frwk(ïG cC\v4r\ŔwFAg912cK :R&U.=~>vZ|b連 iOԚ&ycn:e8A=f޶A ήť[n! BDf>ho"ǝ)`r)rqR*_E_)tob~P봺ٛ6M5"wih$9I-$#Ј!{zdxGt'n/4 s)k3nB:7tcjc3વϟ/Tdf<s/&`4OOwcua]O*G*d(V׫]+u pz"'4vdt3& o#&/WI!?C)IIf*.s'6uKQ2QfPRwSƄxnHRXd2yqƣ^GVz`>6p픬R^!1'`o^;YH ]0;°((*tBT$/bbo&|ɦ}+rܿ,͆2Q`g,yXͩVʁZTL#aK:05=91B>`^i <rcD Y n9[ c ·ͧN<j5 Ļvb`/ )'4uPj j?Ces2[(~E9 ڐu?mav!˕IDѵ@, :ts.!v?/йmjW'1Z:uYh,{Қؗ#fDWrR3RS*&ܺ{a an ݭƛs%9P3PD@W9='46cGtOeBU9t [yIԆesH[wt}]O93Bګn+WS=V8Ӛ2W7_B[PnQ|WKRj6ѐW!0{4,$+XM& KogE {8G`vjeQc+ B̏9в > x }L i7n=mT epJOTB #-l+X{'=e*}G nA}IX5CgFLO*PMޱIU'Cek+Qv6LNO׶ۻ~v?g%ٕ8mT 2Ki,u4:9|Q;;$W֡ Ԟ[Z~Y̺4X[՝WJjmē0~ ]T\ ,AYVgp\ba=Y\iRjDvћ41^̟En>kZk> Oj-QMdM@kIUo^1TS'MG ~)Xl'o^6A GVvSc Y -qR\ɷ6BOHőn}üˎn['i% k<]ڤ4.H' Ɯx1Jѻ p;dgL27D`ta\"5%3׷c@{]cǟ |G#eqW4?)Jtp?B&O:?tذ#ҧڵnq#"^W t8ˑ!#F~"V/5/syP[:,»+SP bR97toYK#╮u`Gy2[ ,+>[޸D l]MnTW2mL>mG9)mp @?=l }%_VGC'ex*U4}d}f+k.1}SYؗANѶ[r"ϱY.u;~`Q"$)(f| p 64<ͺ&9x7{ewhx\䍼cBD/c2>Tg>b% G?@ L-jm*zmuq< (3Hw|U,Z 9NϢgdw!Gc?p Ohs^ԶjYv= 9#l [\,(]?Z e!R#, W Ka; fSTR orZjĄGAƻgS#8x^&6/ oEQQ ːWs%KWuHǫ:Of=VQ Z GObޤבNv_:|2$I"(|o8ō8E+LGg|Ze~8Rbbt"y@^E fOß+& @6 ~~}}:HW2qcnS)lhiB<ت\"&:8><5HmA^l/JH9D\[6#V'ބG5fF?pd)*!}h*8H|홮+9V^Uk}8YG ae+̷q 0:A=BL{zu4{nQrh!(@k"[!#Zssw,PG"#ef%C]#8da§ $VRr wgPC2)1$cV}>x р ,{Q˩!1RVG9uʀmnDMQZ<פpte!}V⟧ "I';{qK#4cT$oPwPp7z V0?2x落w;1h4|l/4+=r ƇB aŌa'rDҶIPsm߉oH4bRѥ 9xgFO>w(G`^/hy`\ qItNV[ZLgt 7U[]'j˴ vHy ŸpTi}q" i@^EoFy& 3lgDCziVOw_E4j dWB\`1*+eH0fkzYj=}rC OzF @\;BlTNq Z35 qQJ'a4^;I&ߥuPZ@ I ݊;a YO %*9+9 %iϊh9y L@{WOPΈLY Kٸ~ %p:dYN6F kM7YDŽ$HBi|; ʵMžy^:h֡D@*Rn>s78zm/2ȧ,<~`zw%{E&#ЇCQ!M I2q+2)* ya'=1 v~' -M`ZklHGNFͫeqr/,9Pt/(Κ߇!QiLy+i* #H~ -:-}?J{!ӊt$J$_e@ q7{Ì )(*-\rxTu_oJ}҇_9i!# DEf^5lXAPI; omGښ3Vrfu†O <;CNv$R|뵦 ߳]哦P0q'5D v s ]dW*1rr5.7l&9tWb Y5prDqp:ivlSTj$bi-}R+Ke,OÂcpvAנhͥ&o -IdK@ .cbZՋLI̞H,Lg=FyJ 7uEݭs.N w#h2̢ .Eo07$+ĈѢq U#rJy KBxWFb\=)kL,9%/ɦcRN-_')RpB} 2}Bk::@Me%Ԇ~zf0/0SMQAOUFӿ.q'8 yhl[zH;t+nʢq!)vBٟV{tSH HEKt&r[z{>ɊR FTp6;[lMOr YV'ed uKG]t"1 87SsT?f-kTYg8!󫀧J8mAr2NRw, 齂K@Uٴ9\Itd<r#UϚqnj>L[?j8~IQ$3p s}ƶkk3muvkjDY :}-bOȽGK.[.=©7ћӾ]ؐl{<BKD0h$䀴x !fCqnv^[o$E!쥙ll#~MŌ;;3HfGu%:)z%!GO9wo^V_hdL#hrD/PаZTsɜyNzD}E [T'Iri0gkL\crٲyI,HF@$<&L[w-Ѥ_M^> tJ(Fma$9:o -=W4_LF` >lN\DK@|Ê鵎PS:akR^/RѼ][XvȤ>əYڎ|dJQJlscmV8)>I<. Sla_Bv< /dKZLǖCã&KK^&|v tl'leѳ>zQбQrsDl D 7jh$$sDt?{"+r鷊i`󅧧rW9}\AػBä!ΖEY/"jf9oV7-#icWF./Ezh:L͈ J?g4Fg]BÝÄ@h?e{ߍ/Wry)"Hp쭀ΕK֡kchǭ=V c61TZ ҾZR|؂˱s &/uyyF@`X0 (Xf#Zdhpvj8۸pƱS!/F AhS_h2ɺʣĔT3%%YN&B?,6'$ #]DuL45}79Kiܽ>"e^o!خآD!-l.Y[H ZkRRfv1XL7d<~'m /(X ; x Gq܌CLnK&aua%wWC-*j!)l !%n=BWޝ} #KSNLˡ?E{rSn%f1뫟~v:؅mM۰AaL0umN%Wn,rMO 5^`7^_.^<,㳻?vZ9"IO򥯒ICr/tm|{|{[鯴jEh!PLvilŸTLլL(j+@1r>4W18&4v-1pnmKȅT͐ʭaʷIaI 7%b!o0AnZY#?3 9D6N GNbp,K]Dĸj-i܅u7b"րqoo6;ik]B|v~0p:uRlcjqp?s抑Ʀ:%&62ÅQb yC8Y9H%@"W]u!ثrwT٧rVFӎ(&>v/8S!d9z` G1`WSp{r&@|pj!\1v5^W!鐖].0+~#2Uy:\wnW% y%=ϋ݆WN&q efT6տ+D]X*o( Q( ܋i<*j(gÒ( ;Mö&2dmvv/jFƖs6ʳW?;h8ZX"x<|@_1ɨ>3s*}Fhs#/ςE D} ԟfo[?JGt!3Q:eQỤO~2`' Lu!+8)uhhCZ"I@p1яV W>p&@|ʲ-$#Y0 FCIJ":[g̡pJ +ٵN``,b}>? &wUY C2_%d vd1WՖ3)c_I x~wpXl$~6`YOvGlDaGci)C克Y *'I(*C"2ac\fC˥F2.Uuk x5BtVƜaʒ =('Y%͋d+;pO"]`{76K{j,%al`PI)cpOp!f>~qmp(F߫(WB +ZV|!0Omy($91[=+QRIOԠ*É{uҶo#rC7IQrtkYŹژ$AnsfSK$@ЫUEsI װ9{iYv#Nf\krOUY wKXs_C_#KWl*I<՛CB2Ox$g\ ,LgASBOJJ]' +3$lkA&55] VkJ (|o :?Ӭ(_.XTCv}GyۼA+PVK% d!_&$m_Gl>!SmN T+'>u%eҶz"juOPn1Ӛo#tT)W[sQRg][$%f"D3JȈ5x[SڶQpbN,Ҩwcp݌2W{ɂRlP T?|fgnۋ*ޚEg2ZSN!\'XӓJrO!{q6pRl[v=a=J}2O}Eٔ3Z aXƳ_ '#ԥ=uXBdVR2)ɈYFXǐ9=*C!"1pƐ;lo3/uAAZvR$yM  x}+SSO!yFD_lؚU z <qIXާSs8/i03X1LnHy%k~ aj?tU2pdpO-<}lg![擁R `L@LMggu8 hy,5-B  0^JޯT CS\WdAMMLbCr$,у5w:|Yߐ Բ>yujQ@禅+d};[><㶆qhbڿ;<[ݭt@Y2u3,aM+>dDD~vꆞCyr r؃M "Yta=y {6P'Og!C{y bOOHE<]+1>c,yʜwG~N>#_*^]M't] SןYPqIC#CBo./5тVͧΕ?Ju-_ڦ]n=C֥?[]吨ظϼ:DS3Z&Y`fM6--I{% PkͷW1R)J#qBܣ<] )^ W^>3ל a ǵpx6%je}pzKE;K#ǔz K>R1Oe)DgXw렎._{0.##Jvּ]U03ᨷw o T߰ }ۑ_\i|2_%ӟ]a5AJľ> 7Ldw$ǤW;e]*5l,1V&pD /ವkjY!:R]~:Nzꚣ +FgDKLKr^))M>XNQ?5ZZwaՈZ4~ѫx%7}1DZX;2 |E͘I+ko{^cB}}/Di=cSCrr|^Ljqif5h=[24!"ފ77l=/Wl itXnƆ2}bX\:`Z~'\0Tv95FD-r )kf~)JOWg:9R*/.G_"fbx^.\\KouCR WGh-S|-'䠟Za6 ; 9mj]n[?HAbr@4vL ^'qYNkubYD(SW.4_x~WeBU׽cC@@)*j77W#Υ:eug }aW-.3QkYn<;}3 p)CSxς(@!zbsrr I :eZkD;d=i-!#V]mNr) 'IQO\])oAuAfN0;$HyB"2xl8uF!L@{72ssO35xKԋAʇ=̞9#UC&9' qȢR`m7vW %jFun]Aoj쪠oWQzX&`yNyik5e5WҨ=ՖO"<<]m⻣|IWMU׶ 6=X0g)B$cmS2kJzue QtX̿bHb3Wj8q_Qu{emZ,<d_I몽~~Rg .3)M0KqL)鶆]y~2&v~4$7~dU/w%])1>8i/곶w,(S ,f:nM."T ga p;ξӖvQѳD:ܴv_!R_H*Pq;x;dܷ5fTZA(%I}'a-ՂɈɘYj2dOEp._.]j&^\-*)(: ! h~]s0~AuHmi>u.0&]OU+A~b 93 {Mכ܄U[C3 .Ƨfov ]\3]dud!PO,|lL&_Li(Ǻ|jm X2CF9p$Xx[rB7S_#Ml73Y/VWERAO"ARXK/0D 0#p&lL'k!vmUayi EO@s(9X}v)%e:R^1jVPlzO&,ߨӪM03g j+И&YE' Bj&؞"#pLڹ%R`48i b`QO`r/9 r&c,ѭ ?1'y{ɏE0}>-5mCyJ0?MJqmb ﷌-xa4g%h$x} ^?RUV=qZ<Cܮy;-i$>i9q y>eDl"|s^ K2vj,c၈2FBJvs3,'6N!#'ȾlʅP6X!<T:P"*EMϻ]L\ rA+d 䢴1PĹ|;Uj( ͝Zar7/Bf7@ƔYM`5H gr7 #h YW@I./3PNw9JXxk{*C͡+wJj]X|)ޡY 3}IoYf3[Ƌz1~uR'聘 v al ++7/i^~ߡyO{}rT)v'.e&GMsнWv')0qiUF G~:rAIoAl q/A:?5q>@}~тȈZ`aL@[&<N aٲ(P3`)6]v%߮ofSf7*6!{>ş5eyKhE12 Ѝ >='z96Fuz'8Qj?+bԷ. .fcюL@ w; piVlj O3k-z_s-KBnZ+:C2ͣ~!c5Њ1Jw[%ȸXc>YM!t%c-F=ع}^4Hݕ}@fcR͖e^8TQ,ĉ}OVk^Og"vb}AyE,ʂi{ !FP]m6#;1N QJz#lc>Tvt.`6A$ǨUֵkI \A0Dnut!Z~bh|gK-[,19Z:0zhEWN| GxpsW@iƛO (Ǽ 7: !n$ÅK9(f# p$%,o"iK>|2572Ĺ>B0o@){6T-LC$'$;&-]T(0Z'B/BuJ"Y]r5eXtbIljr#߻S7gP3[Q)]&?xi.y^ҭxFƱ)Md7ʛ4C`GQd{@ݲ'j ZV{p)0W#X0rgk.Tóe'H;@F1A ,At Hn M;aGfKGd7%C.P@k\  t]F۪:"-M2 $_JچPwmڥI~B ,y@nˌϘ|}>>s$:IHQהwj{YYRI;_!슜XxC CUm4Nl3,Ҩ˳w~/]mSbaȴZQƇ#!<&6~iW ZeAduN/1` W6Zm۪Vp[R=dUsdž`W|\MnջٰZ:Y]riW29eST6SDzH!xD j~`gN,k {=.@:skj>ƅ-qꊫ1O .ކL!o(MbZCG@JHЌXTue7덜 $jkDH}z/N}G¢("xOSvN~3/ý:w/-w"4 brGcus$i'arTGc(p–P'A-FoK3'#B"L|Å>p65Y`X☼%u.8JݪJs3;"S}uOp@TIepQY'^d'oG 4Qpx(,:1ǪŪL֑:s1X;I{؝N*c4s6oՙS3.C lZ` j4/Db+TxG<9#NI[AN̈́j-r@c{j_] O= @)iq'ʸ62UOeEˢl/=KqqѐXsAJ GԾA :g&9*$Q( 3ؼI4(*YTikwh ]Z%J_t>d.Of~qC |R|iLƔϯ, sƈk*i2e)W2}eǾGRĭ{@xUNY&:H8xȺ/A >I={ѓ(La<Eqͭ8HcKxc}.,&.*@Mj!eYyP8̿m+غ"z6/륉Y;A#Y +p1U-кW푥lT]F;@z_}67_?wtsR`Sjc|xA܍B3ԃOLM U ^q57 ]LS=5<P\, gA"s6dIL[ύ?V~g w-EA8> i{ Hrvwܡ=2 jXh|[HhL%g;U7b'XRj[r@a r gTMV)|1msfY/1.8zASK~>7g?Wh(|{g:r(١/sOe!X^=@U8SFͥh.Ll,+Q=U%J`. `ɔCnV.҄ AQhI B< jnw%xBHWߙf(7}( Bۅ iPJJ r{Egd=DFX5#%,9+s~xQ弽yQO? %%oeE1Rѳ5+VJH u0ȚI9h]W\I7[Vz2ƱLV Prv™u)o#½W{Gt&0קcR܂ 3[$\|u8yt7Ze+ZDB>nܷokظ.7Ŕ2\^)4 tw>GHQ-Ȃݫ2C^97_a88Pȱ(puQz+n;Vwl Xߊ]*oaŅtU->&)s-N ϣY^Ppk}dgSb tăEզL L 5=bdSv|Mk/'hEc=!,ؾV`fM,k4l"tQDy۞ƆuuCLx㑪U*/<(!=/Kԇ[ *ޕz퍔ث,# 9t pO+U4&Zbs5`nhLRYwغ +VX&g2UIW6MW 6^hϤ yXZ+O`Ufcp2e<-/~Gq@9[Y5 s^<~1oWe_5M|WG1 -Ɵ݅`W-^_2+VX3>-_|esT2AZ^AY$eܱ͞F_Ν .77Uy*'} Ċ̢mbU<ײll*G*f50>BwQ5 8[hsYSkRmutsp 9m1f_qTg7Pp> HFhBmyĠ@3T5TzXz0_ra=DѮ]Y(B5fx%KWF%g7O$77IȘJW\Y=nbZYP-gP;"1?"NR=-W ^"pxнJ/}[xfމO;^=G,׺,+b-‘ɌhYy8yxq(ls~"AN@jtՓ$lY2\ⴴWGnaшz1A "{dOt.4Rn aPdP5.u[JJ DQ)}*[wQUf h,v tD:l*^ `"uKL[*5y 5Ď߆ |Re$C;Ǵ$兜bX )7_%' XM_}ۙqTP fFIý5- I),ZRl']/px򧬾z~1&_zL_&|,LԮ61Z+4.?%=;)pJ"u@~Vb yk#mO-,O$8!X,l[o40o=U,ƚrOuPzrI(QF}QtCuG bhNԏ+eSO(oDD3D-k})7, qZ#sb'zy">q\>X9K̗ 67KD'V.Z=S殞oate+TqD`(f[tuֽ `[Nfm4aEh8Pŕ}EiJ6XHVd̆bL#&@yNj@bfz-\m =fsPuF2i;7*em/mнSL\ q$ʷ2n mxXCw0r<3:83pltLNCVM}oϯ'0oe|Gٔj&1zăcdvyqCJsw7 V|I"x2īgen DIl {q#[.qIN+z7FV\D8t&4[khC$g>8f}J!*6Z\ݳwz\>6P);+OKX8i[C%yWUr5EGfB:6{ʎ\ &<ԥR Z[1ݜ+>m-sT tc:;~+c!YGѺ@r0&De;=/xtI-[B(qA O~wXs95OoCL9LeF99 לN0Z/^1S"aڱ~Y\/q^MTV 巋էSA6HĜx keA%LՂ_/=L (qU5IU}92kKĽ'i~7]t6 A˕ }%,D,q\{ݙ?bN.'AE&`wf6(uh].J_(7n!Zr 3p!>#E(!C?o!*++Zk݋iri"g$0Ӣ%S-:~=4gwu2 &LU^E9_1,bgk>ːYyE{ER?)LEw# ?קiob7Et?b́*2P- s$xC -vc###w>vwե1jO0% m(VCX`W$Rl-D1Ḯ^c[GAiMS=?Ư_F§uio`"oHkd"q+pQ :6jq̦R$6wOQ[~e6$rU)A Hm(,`6sM[qh>ۘ!#/MxH強<b, ^6 zs/;K5[|-:xo\b`Z\GH 02Wme~}mtdxdT{ g,"%KVrԜӋ)9A\l(.Bfۻk5T>ţh-gך7868 +v.1 RMauܼhOoZmqЕb0#k6FL/om>b[h"[iL/%:-1wU2ݳ!Zn {^9oT)uP)ҩ&jV~wE+$35084p!ID2_P4ug QO99 O,kج ;DŽJ' 3AǧoZ(-)H6cR<m*8+i Zl@0_?\ J N_{ ^ћP;Vg k|4Eter_[Y]4wg.@x6!ɋhOE]DU'Uԥv5?3| TkCBs{{qFLGuy=s4~oK'|$ݪȹ0^7`b&,JNNoUsG^JzQ uIK=[qڄg*?"w7 3# I|y\fP?GwkYrR.ϷT8 mmE&f_S$XS=Vɯ/rִ~s@ $]JCxSOMŚ|9Lzsgg#Fa+`݇Y>_Pe猻60W)^c8çhoymcswq/akI$'e.hTtBK\B |31.'oFԂ8Tk :}I]_-kD=&8%sᰢ_ ;k"$5c.>'Pxn`:nUeHPAVBBUiA?]x 5 G¥ag'!G;"Gf B5>0_Ɖ߄BoGIog0K|u$2'ݠ (y=^7LjCV)YՀ9}97|k|=מvW^ ~ 9XnY2^=؀=VRy*Ϲd5T|! E ݡ-80%mhKOʲ2뼕/U4#S˲*z!N;!!~xVfj,=o vcl3)V͸jv%_X}f-9KTY_!cYynfVDJFtݏꄌXYAcū_V8:h1I D!Ḍ RpxdX K8-wAidOgNh[[h((yp"XcWxd>᰺&ԨqAJv",K-T^jR M5-Zg;Xς#>PʺtQHWr'5F&2*O:ƨ`w-"<5/:Ugq:YRꮰ?|wtlT5<*^Xwɥ2iWУxE%zSz74|88Ǵ$y-jΦmW@yziy&պI)/̑ a2Mjq?&cBáTi5y㿣5ĀuEiǬz%Tq>eq?q@Y}潞i/͸]͉^Ill4BG 8?vSA,# ~3`V6H25lǩ'V/YԈ(^ Жn@ػau"E_*s X}m{+zGwh}Ũ\'KRy]èFo??Ry͈y-Io%;PΟL1׷'5#cOm|>gZ(v˼玏oGP~ ;15qlI4Xkmka5t~˷ 7vu}M3#Ϭ\CMhjtKa8b*9$)} A8LÁ,(j}Q40Pćč3!^sAhͬ!7LZK$mdcqҶ"}4$]\ < \'jN1I߷a悟,h[d4A.`z $dh\h<^aXfy> n5FN|Q>|MaJ8}VIi]gi{˶qӵӴiU~{Dv׀LѪz>I0x`&{|ko\bԪV.0ɘS4- W'`ײP⇰ȯg=L)Q< buMJE)&SO*{'e./Z1(5Y%h\3wkx] [Ӊ$-Mo4 F_ *saHVӧwOƹsZcU+dny.]~B>wJo Ane5[U.4͕1ؾ"^tT } 湮"=kk+F8c\Ӽ y_ggqp8WD7.Srf68f 5!,а0%Y?%i'W8>mbJXeMBic)KݡR"DVlM(f8˧?hBЎC˖Tz]2`TɹȣuM`_tu4 B6:C7sN gAb (J@3!*Pw N.!g5Wd/}EdE<BnndByF֖dAzeϚʉY8+P@R, f:å/Tcے)Z~^>z/Bf} My%95NTSē K1rnm (`}L1õ Ae_~Js j*O!AHjjΏH3oڬX"[(>O C!$n)oyOj'@gj&gd[CGxw!X¢±K/SK8 bB΍bBWyM <{%2@_<9dr}W.09t)!Qukp! o -LXۻ$yJ`( ^ (dV~\d(MS 5^XFO,oaKRxQywAt`~3F W.?r5}{4 MB2v>{Z46~(='M4B=.Ÿ7F9 G81;}v˒OqZӊiӵI;uK |:wR,H\kJ'nMq2#0N=44W„8SjkZW= Au_]%yԆB6Js8 I\Dַ_QaUGY~ p֍fVۥ]WةI/J.,2Gs6"{XT6#v\mE&>:Czd]AoOrlۥH)ý]s}l'ɼt8r%+F'OjJdٺ]]rX;NeKH_G|qle'2yozƸoZvdIߦO/e07Ĵzi%a{+ t֚ŵ.:Akqaח{`. yIX U{Dh<> tz.䍟dP`5^:ϩ}+%cVg4uJXЁ4W8RGQ' -Mijǁ⣮ 8I^Ij_o]둨pޞ>K)yk -dDdRȪiRnSN h!5R؍u48!vt9>ٻI K ~+ĚFrmЖץfɜ#5RMσ4fotRuA Ӥ,52܅eJ Dwn+j<cq]蟅)%[<%4JboUNs0(΃.!`BI7ӿjyv7?9^,1+Fj ùC5Ȣ,%ѷԲ0_mO OrƸؒ ܞʔyoՍI4;%%Ү:+|SqwC[ۛz*'b-A'=Ig7o q25sb!Cf0ϮjUM׿ O%j$GjȮMwSTCNL̖EG`VrNTE8!,c/q_W2`V= ׵ 'ELN T8A, BS(־ Lv8CGW(=~7WAx.] 'C.qF)] @zV ")u>yJvM)CD,SRT·.;4%/oA s6* ;4~-/!ܮ%*-2 @Tv{#AfP9Y)`{.!bqQNM]BK~1_ֱEtζ}BUWty/꣆]s5'T+d15^#CykAaub0cR9r)5pCۛذH^?1#e'qEqd|7:TxX+R -b _z o5S}W. IБA RX6  GcK4w.+>>1jwA/C Ku൅OqMUfmR -0!T@'q_Jzu&?+z#s}y^M$-|,DwD \젭-AhttU[Y;?du#e7K g6ѫٍ?jY} /n;OΠj4{+&[M2q:c ĥy1D>Ե9ͦ-+ߥo|gH(ZA,h %zd `Usx&l?SE6 Ul$CY|,a$2굒z+)_G<;u<"̸  3x -SM2JW7½6m-A$Rש0\fw`XhS2j ՛$Q1h1{/f>?A0pn9noyW)S#jwDwG#;!JsZ/P2\v A7> 8%UwK f!Zt9ˀD zb_>dYb,KJQFv+\ǥyק~.3[Hb7PrBSeVk,s2z7=Ṡ|G'Q?ijTNd:AfH+&-#3gDt(O>V$hfJu ~%z }Td_^KqP u3pm"Mj)Tvn^n ȇy5c;|w#/ڮ %OB$hND*usˤR 5gt?/L]5r2s9Q_gnh6}:?\ ":gæ;[hawsr[W~=Z!zt+9zSpUFrχ]$_ ԘDSlr'Ye/״G=^lx1:hK)O]xb4#̻^tdaIsOƴB sNEטԀ(-,[y>zi-BDмA n'֗G%Q31AԆ7E x%&~, qFvMSIx5U޳笐HY@)sh2nhЀξ䙹ăQV3]MG*V?IԐF&S6BNǖ/ ͫtk΀T+kvq ?)!!xBp0Z?' }Ǹ mSI NX`5}ٲu"GPA)`'Wb9cDFYMst ѵ!xF3ƓDf@ rd/h]a> A@bjߕ)5T"%3SW9iZ:j<˜&ù'FGج%P=VYD~Ӽr@ՇPݡ˱Xڦ-q3n,.ϋhMH(Jt_9#a^}3 qMIVEkb0nEPL O+t&%ײzuuTY:4vxtk3sw> @"K<-?h'2k*]غ5܂~D|HñD9;uGYJ?xg|X^X? fҘ?%17a ڻ>h 9\HQ/ spi w~(r5c Y4黎󳍐ab.ٔ̌MH4C)kDD!BOVմƴզ?Ahp`Aҏ%_B C׾lwqquu)sRԂ ~c3HiqƩ[4 /K ԫF/=X>fh~XNu<]d :lV}_''ל \_^6B*a!~<*Ġ*o6PT/1nnKϕLD MFE$1r.ERF̔{6-BD4uB=o`F%ƨq`v0 rg#ڙlAzOOl8ȟX8mxvγuka(rĎg4btm'8]J"i5mQ_9.JBI=ӯ@Z*^Ai4 }tu=0rf2_-dgAzjc;VG دbs!MjKg=17R]_rCĕgYf|ό }Iwd2ȪR#pxb#I>IKMgÛh\AkqSTj\C¤(EaCr;A4ri~hIm)%HQ6gk"q./PGhD|p"Üvgl<$1mN-zG)q?Z΍[U"'FUyꝖq&t6:7- R'4K`oD蓘y9>:I~W Π`=pkRqxS)X57]x? 0~EpvN7ss׸g^I g"dΑ}u<-xlq9~Qj\14v!7 0i`j~:|L6+> BLr9 B_j{ݣ$hJ୿dR t6fLu:=iުG@нEoC>l{A"0!2E CWj4fdėwbZ_Pі1Bce~%R(FxPL),cqc'RU3a2 և^ƉϜ1_^`ߓU32L>NwuF ߮ZDoֽlP0W}[_~㯡aY'د@?̉> f+ˢ?嫿㣪w1vyE=F V'2uƽ E=`8 "M_fy4mA*9x¸4R6vrJf%T,^WoᅄZpU}4r.Mg>)V<is 3e{!'Rx8X8k-(nZQ^v>ы'ASXsӍuК*l9kpWJ[ g/{X40 2⽋oC_k8 Bd=Ja28n{be /u{{LFf):x$.>8U$e no˴$Wfi#v{|_!xK}rGU_/=٥6HEbR؀^E`O{{yTy` J8o!T ێb.ʈSF& :+JrT{Rnx{GpO +L8D$:1hJ |%d@ .I A- / AHZ\AOa;džK NkY <~FpuwD*YC$ iᠢ!P:uD;ͩH9 ށs3;!+CgԀSvnB0b ]㋗pB( , 1̂FOj] @/dv }q]>*:M:JYYt z  YL[F2&~ŋ {vv>ZL~6'{g?I5>QNg`O7w=[^(AV%Zc%avE$+(jʬh;w z+!sVR8Je;?[ ӮOg3 #Jrc#Ђ2Ql$QJF|fZիU Yu=mx w0 e(F/?Hƥ^PCVcc4yJq9O@j~<+*46 Vf}~p*S,7 â DIH|aCK@V~,pP:c9~xh!dthZ#aw7ĺfVHXZ-*S9]ؚcHrKkg5Zp"HkP8栶*{Su b>$XSIw0>NMR6XO8$,zu7 V k^OyPv>"U ˝Nw=$M nUv  )½csUI"2Z/GoGc aEڕ[}I_WKu.Ҳ|0ؾA)L[=:W]Ji&"Ǝ qBS~|ۮi%erQV<!Rhdbw9F>YU:  jQK).EBK qŻjDDnFm巁螦Cy6\YW'x]yj0%9WCPaD퍻;@X ܇/C[=0Be]QgBMބ"$=~Pg+TnT[?]aLiOUM q mA=]wU{r׋l!+ONm|?f'tBKD]\L!4 `E4 >Uc)BF;c*RwσBzwZ)n#1<~s{޶nY5\E%C켋^7pm`/B)ѐ (4Yb':^i~a5&M^ @)p cWKfu'>B YUk0S@ @n k%Ov\]4QmiH?"*|V>nPۧ?mOw|ݦJ}6&e˙\uI T_UF_RO,c\!x`I`dakܾ}o. - x{R]F}?9pޱVɨF͇)F u<ү?BnTY55ϢoVۦ)OZk&?۷'yCU{ڮF%nz>r-0$š]ea.tO]]ݏ.OeSM ϓ O_3t +KgܼeYm<@7y1&nDc W  };UŚr'pR@ݵX(.{N+z5X8Vͣtk+H\]21b FO׺è 1lZ !.HKR3 嫳4EsL @̀Z>dUr* ):;r*jC|F~ XTZ($c0AWBaEeR4T$ /AGCl2.F>zJ܅%2qܜ1Jo%\dFVÝlj7ZhizT0s24[,7~Z"$ L GfgKvityY[IczF*r%DG6ۢ)9֟531kmuL$jX,yA(ع;_ez͢R#!@U&Cyx) $Q _b33V| G&78Hjc/}wޜZ]CE~}C`zv%+W)ىݯi)&2enuiՕmB^ݗ1ޔ Y e9ziR!R3(r<8`GY$hFXRVR%"0`bgQNҠ3- z{+۞0b~~~άo}HsDE5@Sfw_n5T!TZ=I!}kXMN*pʌCZ‰zgX[NƟc҃S]]3VN8tYG"y։$grrʄ*`WU1y&Y(rMdl9\K|J-q+ Eijz8^J.[`@<ܰ $)|z9+g`ʇpU,QBl7,uv6_Ċ"ʯ4D1>3d>m 6i*ńTv?n}Lmcy+ Y|v9(s版bK.ߘ&~06jx5O4`OU᠁zB>@[YshjnU) \K9}ZuN/r%2 ̽!)NcPX>)D9[`÷q۵{LBwjme WjTr`F-+$v9@ͶC+?y;bPVVsJ:3\;RDD.(sEDߤо@ O;M!kdraXF6IO2ҦAz(V Ho0w:1o ZFW=2Bcv4?!:&$WOSXxb=,Ya ?]`G: i=p*CɁتx'ah|#n%ZؤoeE_GjG`bŠ~ D.j3Fgzn ^1|,2&Jґ5%5F\t cu4; ֔@>Pvgj,st_h޽&>LJ_E[_PneYϧVTf 3l-N`0wy R@7M$nbu7fQe )R'%"˚F"k13z% B'*eG[O-X1^D.tSPuӘ,Ko*K⋆+qL1fp1]4u/Hɧ I~p?y$}g#[2wg3fpJfÔFf&$Iyf荰IP sx.zSTmz,('y치:(OD:u 5*ΒQw{8hAGOۡQQǪF|![y\w=?wgd1ɇg\NvHN7u8VDDS/20 oYϳ^nިWR;#HiXxi)CL!98fp,7 V dҗ!Ȗ~+#tPp([uV[Ԁ) w)H2P"q8!~!V:tЉNP|Z`T>O~&˟}SZ7Sk]"tg׊']A[xA\C7JCxC{>,|sY5ZO#(L#{r:"*03MfYӼj&$GGrQQ*>[ZVC1riJs\#0 "xTDe(h]UݧTlU(Ets>6aq5}-.xH)N]H|F81Ev1X}Bxϰ]4{Jx,k"2"~̄,K_~{FdK $JIwurs9EIu9nk} !5 :-Wxڷ |QiDXb6do7o%'ZtS (Uc1INCRtg1؝\ONp{pꍋBOJ^J[km%3Zʑo,Oe@KWOJvω\~qQUM)e~ D ħgHm}qFʿv:lt&ǟ!e m;ENeE9E\|aXCt~P3S:[ *8' b7*<$Ө:qoex ̟YM#򃬉Mf4R;攒!z&d1=Lŷ;a~Oox/D7O؁=?^x'SEyujJɳ-?CuѦAqH I'C1嚻SU}SpDA5h꧅B!AdWopvpTQI?;hlj6 t7yV|W\/xʨ30v"vo\Tu2akia"_ȊWеWzrCPZ7kg{xkf2R0'`= PT6=-rhJ)'0{â,zqi9uÍjc^df~7z.3j<)e{{Jgس7E>yF3MU$O;T셳`2ӑxAYmJl!+P.ڎ-O146&= H],ũG *AP K1>),W9h(ha0P(PL@q &%bfQl+>T1gcExf)>$[we2.&EU\WFxcAQP9vJ..1 0$PҸǢ($ԏzMz[%!x6+h2w:+#^]y&9x#最P?9Q-:|J"թZjh%@-c Y^!0lH^6WIM[DTC$0G0S;|hE7${Xl>k/̸qKVh22j}N#$¬AzIjƇV{xW7~fp^24-k2xiZ4h!;/nZ$ObSۮBixR 3WsşgDFS9:=$iWR'N<@i! gl"$s֍!ݬH N(ZQ&õ98d{AnYIŕkЅD?^X|( <dg+Wt9UO0cv%5-v m~pp)N'w&Om/jAF:ɠd11BRV-0$IBƪ}Δ0&z卐uF닥PoK`+A[r|#~H&RmTl<׀|]*F,#u8In뽬-iYJ:4bL%Yn{Y%Xxξ $}8wNNh$=Ny/ H{tKxH%%1|%\Qs' D ƫ a;>zmT)3ۻ;o H l54Iȓ+MDR&|s>TD\TK':"fQ_q9u"T(ИfYp?GҖ+7|1XX㦘[ŔfߢÉ^"7mN5!Zo*{B${v0fRjG@Z~nhtVUஷ*6$A$+fiSy ( S"_<BV.tlo|WN)I-̀_G,:ץbߛ" DiR+hQg5Q)$ǐm`/WDHR3z'RpD}\q(B{E/}u%!iA9{Ba \/S[ :kX-9s;h7"?OI)'x ̒0(scaN 6?nܚmjd.\C-FAODbMqfXNl]Dz0zM Qs>WJ)dFaWKG~{VYÍ,EP/MN`DPHtB^!とqvD T OGy#iri,}l[E?~&xRKl1f.kT2JK:nNyT U_7׏N-&wE p8L &PuJfItEdƀQ x3J=z[Ȟ "|*{_;ht끜g\$`UA}ÚvEHz j Z0!L-bHi^yAo i8 m!^俀'qGy`esIJ`U>KҕH^Mg/ʆҏUM 8Y!GWF7Vڙ\QwL!K'xu.YFb7S6$pt;z: |W59PoviD0̢?n|xU\(zΞ[ǡ-vtSr𚈂75_'J&wBŔNV[Q4гHzNUHoĢ>!q9:ؔČOڂt"8\~ݷD&/P*m̱:_QR91p-'Mi">`}{Z%cCNot!:J5辥 ><W`fB82 %",+hb2=!VW@{Ww '?#=Bj9 .e+ŨʽD"-=hwӸR`Lv)HéL=.^?h[u_DzX{D !0*l8WqCNpHźZj)*H3'Vc쇭EJDegXQkνy躋 eM_ϫ8sEqO] z" Ӳ0$v4RAVpYZmkޜժ2ER^?"/$;|3yCo".-௙2;B\Ee *503P22O8HHO#>",5#Dԧ)BaKI͘  -MsdV ^*С 0IN)m LlsA ZѼ0͑W> !)ض̊jaK%q#6 V[wO$MR^oI@kS^"LW0MY oj~$@wV&ں@sc?bֹ+ |aۂyRi6DIcSf1 $m 1l oЪ⍾7 %RE eHዣq`׼i9K'e(#s *`ߛҎm^v:'8 w`rNَS|Ӊo!Sα6,oDPO1I)A9o%o1GrAZI&p ٖvA :]9!?P'Rj'ۮ*JRqWW )h/ˤ>h0*iII&gP|Sn!/&`iu6{4-ug򆋛ot]AF]b|3[|ra ;n]c޳?BU\´ 2c/ZhOK4<`^?5nw7:cwH# l9VZ66-W{B̌q >8oY{Ð85{ ȯB'3=+QJ˨~gAkZ40Bمe0]׷< w;*TѪNu8xÉR *7W,»tNA RCp勹ۢ%|pR[BZ-tx弘ow,,L=ߪAƖj1m A^@ռͳu-J^nIzU/?m5IUT*0 %hST<2.,J#V>9*Â;^ Ϊ\'NQXw'֎.N| M?ϋr>~Z.=$#+psK/!E"J/Q#>2ߧ!|o6YB{36jG6Q>[s@|Th;{"O`([E{\Uyk~&f %]r;c/-쏧{ **r\HC/U~Eϥ X'UKjGvkq(1ekwֶJwVEL67G'{ef +l~j^bNBabW}2&ɳ#d'UIp?Z.=}N 0;3-ȸu&4AWT+aݏ9/(GyCP{HL 6Vbt9vE_yv)1Uof&Fa~\]m: /eŽc|4U,R,Q6Y?_Bj۲筭ken~GҮ۪$p |Jt(lJID06ĿݵQker2q]#ͻQzl< z 9./ v I(OMg~ݟ@wK1s`a6D,0Ȟ PsgYZ07070100000014000081a4000000000000000000000001651139c200002ac4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/?*]?Eh=ڜ.+Tgs+C-2$CdS c+!aWpVM(O [J+j 0hˬVBU.:tb[/\J,B- B`~X> NI0G2tIʴ=5k9jL 1fD\Z L?ʞߞ-֯|Mˑ!"oUNJNVmq/D<K~VDs\m7L"q} k@(osFgTG[x Y|?0R)t9b+ptnQtSF?P~Y;y䷖.rZ.jVbŦ*;܄2NF*Z cVf'fl84prRH&A_i[wtQ2QT- s$1{;d[|lNq5zSm<6jɹun!5iL,"Fdt(+3_ rX>2aiO<,w,BDQ%OwP0-R^ 3L)۫g$7 v [¡ ۓV*z F]˯!f#mkF.bp y?EZZ!tfzf@\'G3MXsr l!Jdnt ޽\M!U.إwh!h43mE<=5armKTĊi/^vƭCf,@2Q'QyI>c.nϲHP'ouuгz~e9YlBo]MeW^\3e~Iy~bNPy$?ngJWOS ll_w;^p.壏eH,q Wܳ倥+ kر#$SB9twWl!8uۤq7:wg}z;0<ᆿ0Z//  k{>YDThM kI'Y)Mwq Fr1[xvoRXF7g<~ J0i5B>&}O\f4LRYƳ E {z'StoK6jGh$'qqG-,7jG@?x:8B;Yn`]D,LF|iNؠ4qftΟ<ϵ091O5TAc[}렶KvCDsBĆ4ǁV)v)8lVr]~-< f]:Go8Wݙpun*~Ǎ+xu[Y4d 5HGo?lA :>:>7i\P+`}γfėZM;l5l+dCe#5tw5k fpy+.0ږD%%DLK&YPlC>:S#g 5PV]0/ Sy(DI.k.OL{HdOH`]"k~WsJbwng?gel61BHPlfp4V\ vqʟ%˿׀(M~&jF~X%ⅦI0J- CdFG{x$֏w%Sk CO*#9/2[V}zUʹ.nrT{tFlh 5󪥃t]Qm|1uU!CCM,5;ZF&Qحarъ%7sBl*>Jpx B5Alyp7Zq7.9Yx@+Tg>m1 lĺd3gIO H4tBcxuޑ-trK s܎b @;$Y{*( Ā6_95CX'JH5n\,- P.u/2BλitpBTHf*LUO =vY<\?5}b1Iv]X$DG: P? }}*AjbPnD w mc4Ced(c As<>: B\PBV hq7z40;%pߑWezVP~LFVMw :t KKpc gD I!ׅWu@𗐭DzbG]ƥ39+r0[.> ܁Jwd5d9j(A}R/,{!;+LuL9VD&StSPC&_<;+P]H5{N#)j0"n]iatw$0)4d:ɩlb,{_ UOtO/oF'78 ͵K[ң rhXר|JDkeeV_su%ƨJ ralwߧ}ݮtTaH}>a^ɷhsr.`j1]O"gI]u&} 7-XxgN:FUt>>q{"kIO47"ȏְwbxw1L6m=eϘ'5-ɞ˫Q!L@ %B 5u2twsqb8LjҮ\kա+ܸ+`ucFF[ i4Nv~>v|lT+cUk.b;, ݰCMΩ ,e~j =QT=)@S1i&R:rMsqJT᳖{pqs[c7z$-j{D}+AjH)OYN?nTdSPa'3(#xIlB^F 6_%=[${G'Pr`>n3X~/o`1A:E:~n=e0 \:vhQ+۲tI,ڨ1*\O: @:fxy,INAw3I"K>m7HZ~J fcOyz7⵴BhJtN5?k3S>@5>l5)/+$;rsD}?1oM|ɬߖt83{ڎ4@.p_ł'=Cicda"h"@^vaD,4nz^1II!ŠkVAQ=])rEg.W3ױۯrݽ?`*u7jqkOTJ("t|8p@7ah'b7m(xg;9w"mޘP"*'UC?2JM3ݸ$EZ;XB%֞_`iG0cg;j06U>mp}6vbX^5K$#;7p,DEf@f0,0nO0 }ccʝSl.`>p^A>%:W:imAyBm⿕e/`ZZzxgva5<&fRs$8n a9 Me8PJ[ V&K<} Ϥ3dqԭ-\@8Q+x(iVUe 6ϗTul86"^Izهo4+ҖWX+(R@L_zϱ9\R٤(I@X?wisO\S^oĝjIJ}+\L033&^l+T'pLs]`bh88c?;,O$B~=!Md|PKpAg?=3ڐ yw?PGy Lק1껜HqmHš,\cB[7 FU !`;Gr$:ܣvfeF7;r밞+wc`-Iڲ) jLqթF3U?h@`a=gdyg3[ b(9T1UňQC)<}W\vitQW;&1(=040- tkjS֛v]nz IcDLt%/x: =j4U6dꂨ&a@L_ul}]P`:fSYBUVr͸<_8$lf0^TjVX|މ7q, 6U O; ~TCz9o÷P:JYa#Ȟ4&)mn58 ٿc|@Mhh6o{Ƈ<8`g|5ܭ'r7cq0?//Mo%mw[Ɛ؊4;r$|c+\.تt@Ut%kRpT7OtRXYbq=!iKk  pѨ8 咆euGO,@Qh{ýD0~AidP $ϒ|)H&lNԡ6V)W:@`Cl3Ƒ,\֝eGRuZ+2Z0mP,Fm ;[Vqk M復K !7;ߦ-twI$ur^"&Hr/1瀻I䌟,}PFL.gGXQ9DzwETNxZ`/bbS .TXp풝'jyi"D鰘j (${#Z8I葁^-^t5c= .pG}SR+Qz҇H%7ttvzwb9os,lμ;WoQѲ2p!AVtû ;[݄|N'W2l|UK~(E1?Fq'.C3[.86iomΊނh*eۏ\̽ dG?%#H_~AM̵:}톊}Ԥ׈šHHq5& {¤ 3%ˢTfU嗏4if(; 5}UTw9AױگzwwHliƆ. AU4n D-*y7r `QxEjG &13B!Z#hJQM&}6d]ђ;c1׏EF+*;14) #},n-BH#/ act&*OY.?a44m:KO8&yzlDչg7pDgꎻAUёs XisjX"'K`!u{t₅WTs8DR#)F?"f$28jsO"n'1ykBփm\A{/v[IM+DsyxZ f:y?X%K4ϓZw䏜 t0Ԓٜnѣ@u;#D$<ASgU6َ]tŕ}c9{`;Ck|c}2J1v=8>Y]MA"^Vxyƿ Duݝ3 ,e Dlk]zQixp D\yL"O$˖.%|ȏ ^ :qo6x:sDX,McZi#!$dlHX!|FYg|5. eB[Zxlla.лhŸStXr3+v>j^=Yc1Fu#t[33OX0Z۱bC?.BVAZU./b#Z-LJ$fPFe[ p 8jPqgU8~cv"":#j8?|sR=a|$yJ78Dt!~0-Z!fϩD} PDH}%1Ny=G!ۮIߋ:~Xᾕ}Lܳh|%sh 'T>o7\&]os7e}2}yyV'ňz }ԌFdrE,TKhX*)fPw ',ԀFoqg`V)y$p؋\jx.95]p#$VT*F=x粮ۢOԲЃ2))0e|m03dF;2+<cKĔrc"hジ(; ' K?upjSn{npzEST b'VVq,c}s|𙉬]h.㩅M%ml @c C(EgiKb4uNt۳qHrA;ZUC|gYZ07070100000015000081a4000000000000000000000001651139c2000055b0000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/iUm]?Eh=ڜ.+*ܡ*aZdX(eI(ZZLgQ鄴NuN'.3c1z{(}C[FAnEբ䡮)AK 9m brx1BԝDj]x7Et{&h_;q]QA)WHêpc /ZUJmaAc4 ?s,\r.F@( !a+1;֖ͨЙTK;0r7R ({ͤދk#=K&h`UZwi5Hnzy)NW gwO |AY`+jЬ\OGzee$o";"PҿF͇ڴ+dʡ *Tn 9\jPq}OFyA{|/{ٞ" ͑# 90y6wޮ W8_!I{JuټW.Pqz@.CwMkZ0k+F g)Ug~ DnJv)@_7OUx6 Ը!PLŞA@/`#DAlx*$-N[f޶Lh4E=_R;5wٳj!\=7X+ Ӫ5L\NJƕ5u):#v40P\WʸC$zG/<^;\mi 02o"^e3!x};ܳ1ـmS8b=В`!-C=e_yQ ?/l$@ϲIkBo!_F$`j.q1(:GT_}[u y@wohvs X3?E4Ì^ycZAک AlXe"摧C;\ϟ̻+ `q*mSNB^oy_u@?DMĘD'bSl$RcRw)_br1Q9K0ۤ\!$]/<#H Q2\P \ADz5`n@3N_xg{7,Zo&0&DMiwvd>Nu9i\W&.Y_<lHmQّbJ={` zr:'~ȪoU=H.kzuA"ؠH>_~L| 9C?gͿ{CP!K3nT+m=^h`?C3Ah|AO0 6Cnx7Do8A]81f{جBz^]2"A I_fc=ZAdҊQEp? 3Y~,}%}㓅 ^{՟Cb<\'羥!9# HT'-2O|yX7cv4>:G^x ØPӦ\hfVv+kR%DeP[&6Ex5sw,kOEBj΋~Sr{6^t۶f>6]8SrM5+iVxTE*Q&s*W@%l#9FQv" ȕ3bt):!%k$WFF-~e+P,dVjM ߗMVMt 6FI^*[7>ޗlՑV]J̈|zD PAjmFGЕq2}"#V߀-y:&$8ɂ>Ճ@s;h?&|G3pQ0PǮYE1hv hd.<*k9*i+TzJO&hV%NL H=nxXG.[Af> ka,ؒ: Pm̪&>8r|TDj立3Ix^Oqwp'x dl&\̮XtWuӇ2@ /x&FOՅ,Ss\Ik=+!- >;69&ݗ1Aλ2vֹ""6VKj_)+߯*=4Ԗ QvTqB9ĸ2u<8zfRa+4eɃΡ5͋{,H}Ӹ&yeK \?;bEĤ/Y0WʸRN~Ys/!` %u))J'썛ʂQ]؎@=~'oۖzOe`,A>@Ѫh$ Rds= | |%ݕQ|:.YY~O4.#2"έ fR8TqMdm[ l.}3l':VⰄ'Opb~1q\ 4O.aEblndmj[+|1@Z.YBZ2B;>8[䢼  /Oܱ#I ap#/9Yw=Y ybd4}6l }ʃ;F=k0RE t ] HCx79es,ə yDnGpP_1NaFY/IȖ:Ͷn)DW>ɼjNCyR?υOHrgK^cDtX{ tUJ'}nU'.f&) u+qAu.S#(GS|[d4űV7~pV~byEj]r04Mjia+8  xJYٌ3KAc S<WD(ܜAt  >6`ㆸqWk0!=t2>)m5Aa鑤" %`C6PxJV+kJ^ I\wBʸ~gzoR݈3N|Ήψ}dB_A~DGNVE0ż=m"ag* d+$zeχ>#B=J('I!yMA`៭D wfcrv hYd\MgBmDAx`+EcCif4hNY bPPر(q2:~?ɬ$g")S+rDφ! A_2-]R#=< ~~gJm]r ,&g xMUSmmP0 r[SGNl8 @Trн8z:έWV9 !9Z֊FïMvO4Fn7C?q\zUJL$ ""ARhX^:Vq ˗;fÒ~4컟J *0c~b~->i\-gFD5# W?]B 9DMy;p{ U%ruAyc ~ Rx|$7Bqԉ'y @wcx@`)'5졤[ݤ9fhB<]ZF6dr`Eo (SE|Z{̀YcK^ZYkj'(?8B%5'K(%A,_W]WiIEEQ%}WoA חq# */=?h\dg@ɿPڑo"d`(xo9EV3~zvbU]ݩ&A\cnVN]KxNO܁+_3&Q?~>cVrybV=8%^bhBu~W@Ǫ:o 3ݶ)7 dW@ o:᜞f8deRp%mBj:rl>Eirx0FSÄȐ BE߮oZj=mc,>svzYOȦLܝVYĊoI[XKڏOJQVa'_1S;Z0`4sP4"U: ٪i- miZZe4˦ `ΕQmuf(y{ MBhw,>U@ՈA]!žp %ZNl+'fa~A%"Ҟx&F]c[znf$FQ \O >=kb(aCp8.%Jo$jKJ41Gr`YJPw'Ӹ*XJ7w9*HbϋP{@mp#]6֚1DGі ŸE Z&pPpi)x ӹfJe'ue1ڜzS9* 3P=.DtՆMg8Qifu$?|%v =W!+LKphYC,Q&ا0d бT[yC-1*\MSGY#$GvC'$K1ak_q1{| ·\y/mv?{?\i fGG 1),!M O}YyxLL@퐆Ngs` h‹ 6mAd ϖv V'F 1WnRjDS2:z0E-{p4_<\+VC$Bx>.dFlϼ,K@uS&AϣD?L R~f"dkiFUţ\oWvp(ٿXK90zŕE5Cj ;4A^YnSQFjJ] =I0TÖΛ4bMeBj tOJu Ը#m۟"]R,n[O_)YӮC2I%ez:A-w\m< Ȋ ֆ_ kO0UK$1+@H( Tķ,`f;%a~`\民+!ҍ eG`L. D#n@.gOƇiOJx>#':OZZH8O0S(qcxg?9NY͈Q6 =n+b3n"0h ^̥~'- .\Bĸ`!m2]CI}cea͈v DWI;sa$*{5 D4,xu0A .m9LR9*r!8E8}Epp e\f%3c`Cu~ݝleg{;*lB?/lĒU/[$fi.B^ZiU43Ϝ6WY*@URP}ڔxX~x=&-Սº.~#+LĥcNaoi"!wJЭⶒ'z\uyx tD]HAhC"=_;SZНQw)رi^MK6)rsϛ -!w H(C+,:h[16#7c˒gRITҶX?Ĕc-@TxZ6j@tH.0E"Kќ0e \fu=*t}Z(OS)G5 +P{8W鈭_/ 1?쯔ᦚ}̔)F# ﳫZ}q {~FC*QF^*G&b#JF 2Pdvh.#h"bCPS+sdu:cN?!RTބ!4.mOMj +Z5GX:{=|x%^^+ ՏE|u@ѣ$:߭V6xZ I eAVso.׮E5n@>ap^q.!xй 7K; b2,)v cY*۔w*! H4.wb.ړ _i4kq9hDDζ O([jbp@J4*U7%Iնw~Bk ]r%jSϫO d#yA֕SDhYHF=ibwGɎOg(B?^&6iG򇜋a dW!jB$c3`E=p:ϛo;w@*?ܛѢCy¾ıPkq1TiHՕ@~~&p$hsY{NѷE?Q@tGnG*&ߒ̐B{TrQ^4˼îCk58~~SˀIZ!]BVf`Z&M( cvaH[skd2 $OQ9jRӼ{mYzm=Mw6Y1bb}$R\& o4C>(̋DP`p%SYXM/WpOǯbL>a>:O7˗n%Ő&ֺ X{Y6W/Uh2c b|sCkA>*pk (zӫUc "R1ec{3:p,ONC}P.gu<%F-&2 xfζ=hMߠlf_N\w¸x.y*_e~]E鶴Ķ; ٙ 1(|SU6)!ނgŌJplVeiP[q%H^" J rSC13mlF#x榈{) \ERMPb+Rϋ1ZCX\wA|{ԍjm| TZf Y/;#7U>Aay$}²ym6[ qPQwCKݞIug[OKD~^]kSpɝo@Ѷ& (džY;׈&bL)Z {n`ƺ>x>ԦEF/Zv%PjaΥ-:ߺM꘱GW{s"Bqd́y.r@;gwʑcu*-/pSine%޾-oH5te oYWJwFq΃3l6W?U60HtKS1\󦚫n8~"sĦw`Iq1g 1!D%-h&d@}Ndt{ef;IqnJx/w2wڭ%O{HwyY.X4W-L`|ݜ۱GCՎ%-Kә1Ѹ8K݈E| 2)If }O'^Pp)ܠ4 j^@z% tU "?L~“Ѕ "jyؐ&8i3浦@k$9lɺ."rH.8M81 ©נRom3B =8̙PD%1Cs/_ag ֦m5PɒJʀadx/j(@glp?K`C)=h4OAV~u|֎;΢y>!&RW0Vc>i5|vȠď.%l;7?P,%O$~Jn d}D| E1M œ{A {OT%8be5Z}&LnW<h. Qۍl8@%d@j1A\PWzLU-Vu}x$ lv9l L7voXnV.O]6o~"lVRBvu>(Ŋ!"b뱿kWOH:aY Yn YsGm32.eYH >^Ck[{"rL !eU y_).S1^sFl OFF:I0dtD`/!\? Wb+1RU49͝?I';&w)$w,Ntbj-Rw?ɰx|%h!'m# l MYDUS(Vژ̒c(k%64PacQyhwUzD?hBb|raʪFK=0͊<`F#?!)"j6-^>HTscX[+-e,e\jW#Ϭ}!3# C=0͆$bO]y-7Ix vQ9uSKYէHD*l׸,c`3bTKQ]R8~rбxљ\Y(lU<vMyM8bP@0FK]{һ~ nQ;a4o@Ji% ٴCI欨\M벽pZrod{~|T8B5]zdN#-@TJQs BS5sy-[Vovi7Ncl/SVMZwX$᪰XD++1jZL&vIb :5q4;%b@.kkގ?W0A90 GK`#q!{7nA?lGm{">cX-(>KWocNE-҂QV3et1~YF A.&9;A*7I(1'ZXp%~t5$1{8I ̹yI6a,#?(~/l%MSR(* .%Z .F?y@5!h!9"1}{?㑙ga)AuU-2 կP4Faf'>h#ۈ"YS;)X Dq1xSPJg.pS@`G~w474XpKdc4Dž:Pü4kGQy!(r*GDA~~ `ٵa4S4GjCF6AxZC*t2[?zbRe a*|<=ʚQ*d6Fo @[Cm)CB+]?UrVjm$2hw6C )Z.9q;_!(fJtq20m%.6AkjХK{Kl,sLX aر/oH5n9\p`' 4gs GQ+ōZ<6+ԴCa)IfMXPlc>ʕBVygd0oNpJXp)2AEg]?(J! 1EŊ;mV& }A!i0_ ^06͙gؼdP!d~u.vxӰq-s ii55ͥL`0Ӷ o$c7+"{p(y&ލ߃<")Io`5޶7 k.8TAFgM˷d-jj(+{O|{x XZ>bǯu8o@qFbo`,JAJ~NHg0ŋe^h'&Qx)z&*~}I<0xK/Aq w Dei%-&]HTh-:oBȎɽ< @&6A텇SC_["Ƭr4 GqM xzacǐ5)+_7îH8͠Ӓn 季gU+^HEP,Yd Y{+܉kT*!c*M.Th{z x"ٛB-4G+:6[uquCkd٬8&-GhF~jc3[>Fwb 䧗`~c7xj$dy5CǛ{[\  b }[M8-ql ;(kKv j,8o"yuFyd#08>gIžfaطs/+.`9D]ŐdO"3k8ka=yU*ah?r^;ϓmCdnd蛒H) bA3> H Bλ*]Iic/9DA_rJ̪#Omk[* D:3{`{SHK܊!GjO&%S4$nW_iH"Idx>u(N˛gAD'E(ݘJ|hGBZ!ϼ̫h<ݽw-bRqsDMpCͽ5E7$t!6~+vn5%i{\AĘXҙ2X#m2ԉ{w*C:+)IT,2zl9û򜉑W,#]R6 nn\\ϱ^a^]VjB31؈ynLe>U cYJ 6F ."j*cEVG 2fEH/MԖsӞÚ"ԕ_zH06K\LRSMFzPO"K4IL=Ac+Y-ن`/'MVc>¦D8wyiJ`(s~惦h1K*_-d *qN^J Stzݬ) 7%rEj]9! !ܳxY/m |8#&]ns{4 X&yި[G|6U&Ba 7AT!E'''E⯪ jga[/"HXM7u~fTk9"`eՈZgg6tV[jE^3(a,+ƧŎ8kuFFwu .fLB9dž,fs3Wi9qg-vh;wbbPYR7F_x.&Fzrk6fZp*QT?xNF{vϹ][zEʹ/|ת8|C{T 3)? [M>{KSƯ:V,P/+6wtoɵDqАiw3h;W|O){Id#aJwk<"@L ieNaA6@sj>}eվ<̙͊,WYM8( wd`x ɳTJ:_jɺ4Wa9‹8Z)%t{S-jT=A(_{X/&b%pXzl~BC96G7ᡨ0:"d&rF^քjѯvv!\'iT x@YY`c0G53A? !KtNbWW^\-2۠mֈ/$?5Wk>,tv=1vz&9+ mǀ8`?_1o# pC$'[uiWЫ(SMXNv 0Yٴr=rc'<7xyVszăԼuJy흾iE]NX";ڵM/_Bf)^<% 8Q#*Ri Kij WNxٸjJX|*N$LQQXĀ^hSG`,NSXJA3Z&E?xIuf^poZ3 l<펐27 aBLo9YW`e:=6`RvcLE{[_LNdpuU\΁e{+?)LBeNԞQc<Òr87u>MrrE&m5-'>sTV'}$PD[YdI$NmF]"W|; G!9)6SHHV*!Zj"Z_z, J3M2т[`.βRdż8,dQT_]"s_, n]o 9) .PUiy>vЩ> 16Qee?%_E^O^"n8QFyn8B^ nfYf9r+*Wk%n{\ٳL&/]*gY26D`LS\ ,4(0,W[uGphmˍ[L&į Bxiޔ2✈I,dd/J.1GJż QW/k,KLխsP2sӅ2fq/8Ew,Iu3 1>=G+L"sm2_' 7z'[$\b]RBGOoNp+g)kh9\8li?ySL&ngy,\,_uBX=.@~3úiW z~I(mE9-/ %,E-8%'86.ON+$d~R>~J!2h<!FF?5˓ߢZo"3fYg'̎j!WifgtL>@{<3??Z~d{f̀s+sZHy8e#; ^Vp{]vmہoGQk[DJqo ,t;^Nw,~kU[\lfrf s" 蘶[53)C)J:]:8(Dڨ }EѦ=5uGYhFbzM8!dll7/`+.s`p覙Olcr$p6$X)XBW{EUD-a %沂A䈭_w{r85#deme;c{p.@cj F&ZTv 4fbP þ?l1.E)L+]%Fˆ`i)@-=IEC!ר3>>o9`z B6l֫qtсA.)HvKg)jo|z+T9%p04JEr`e菝Kc-!=C06_X-qA8u.+旄nks.t+4]Ä!N>2rS75--~oR{^)ǟq nrrV_*wY[i]kl[*UK=^t9Dr6 2;oﯷȜvC^qi3jJ772C ~ -Ìn1o-RTj}b Q6;~YZWͪS/ƺhV2KNNUzIv`r1\C蒉\b QⅭ~Pke-ꃅ3j f{&}նSf]USĬ\%z) &i_HY56i]ɝ~+mG翹N6rtgkhG5T9ƨjŐ|jNK׎7YgC̦EX3 J*ʱ {?ѡ]bTrl&P)#X^Jcq\T3N@ |kr\ Ҡ-. >{bΨQ *{gR U>46K= U? n83~VoP3% !UZ}GgNcN½'|Q1ksJᙻOw-/, N}aA* "H,[vQt5=iS6wFHQ2PD@Ic o!e!0)Rbd ?QU!)/)Ȯtwa+hx/{_P4WUľ`l,9?M2Qe1@;I> Sٽ[uהuwe1hèp,]@w>ǦcO~W (e8Ti]"0|胣)3TZR+e8:GJc8bU+R+["DFa:Z;f4i9]C"knq/ (cEL|Bw?&r+\n!ݿ‡! ~N@mJ,_3H#vuobL撉=G~gkR~JwP7j%]JV Pt=iBs:~]ABYvjvrUzz4v;P)z9W: @ 1U@( 6vuz3{jLysr~?RexKL=`뙋c_m֖gU Im K**K^MŹ%1#'PqV/eD))t]bQ۠$"9aLwK[T.]lao}HoBqr֦MfXOr<+ep8&5|\'y̵p#*ڤx~Uf:yUhZ ][(=Y3lW.v2G@-h*%AN9{9얚; ~ķ? 37,Bmݱ&qvtrtFl䝛l_T E_m4(Iraa9k4v=/}beF6J&>R~O.13\}]k ?5-`ozCŃǝ$Sbx R12Fo:};]&NhkK8Ʒh:TsW>_ .n~rqD+Xp\ݑf WBj @81JRG&Y˰ӣd%OE37g~f&a 6g|!G[M9V$Q_ebB ~.L9o]S2p|6B±2<i>PؠKbF%@]Sq}oJRXcӥ$i}oo&f"_0.7,zϻ*!C`fv/F%uEmCJL˙AŢ;ZzKqPKEE/ˣvɔգ A@gxEgo !h'S|bw9q,P{Lye/zfX;uRWTxkRn u540+osQ8K?K}45B ?KT|[h"OQU@*BB񁿫 (kF;oxQ~ZQ_S=iTSv>ͯ75I[,GڢXpB'3z "9ǵM3ҀrOq*jϢ fx@q3?f p~{%x}jxE˾܋266{Ӥ덪PN(q5xDzpJmA VoH+&/RDgCmm cR Z 7[H`QC.R n M ;79]Bpɂ- u Rnj#r W&LQUT#-b./ĦZw?]xNry`#^((M[T!v\P@O,4 2C?e_c埵 30RSr;Tg q1&DkQ9MMղК_0!4*ڃW#('Ρ.,A9wuݱG w^h|> )W3{CtY+M#'1ihahulW ٖ3ϳ1HQ@,SgtKtW4%"I{s=+Yv5qf-(DPJx9 >~J[Tf/@NN>݂Ыfiσ4@zؘbz0꺯c?ع4AT7w=Ehioi0vnEMcJdZjC𿏂 d(ݴ:Jha @ӛ],R U ȑ>ÛY9t"2DJ//y4XgT@ux1XAǧxg/a9'ot 46JX.pߞM=4N\ևB.g`yE}aƫOwɳ~]z~S4 dd^dK35=S~w,:ܳ [rlqxV*UOUI;Q `K7 |kN(pq 1-w  lՌDa֪q̼XBct[ I88;cɮ%ѫ3>jNȩM(d6-? }J6}$j'mFxXPDSC`ZD?<^:5c@mwlG ׫H%<4Ć߅א8B^TT CD~7xGYdz׎]2MjS GS& 8*+)3pҘzI{oO҄M'aGӎڻٽfn@`5=̇` U~[S!Z^+LP6s:b9 Pi/2oOoK.3mMJͮs~iV?KVeDWz:o6Wedb4"μ3՚:.Rq³Ε8Z-g8,ܩ>a$B,C=>*$BB@"N{{"d UKq8Wh`h$"EIN=edE^Ȣ|iw!+%=|bH#ꏱ.l(hk3n)ʡiʖW_S, 9xr.=T"k[bKQ4_WTME~ ϲJPkRg>a%h_$YCN<) XY[,e5He"bMūLjA4dCCe-A|ݧ qZ482V*:4uTR%qU,`S !; EPϏz10HcVyz#d-}"4k+z *j"Eqp Bhi|{]P+Tt'2oejrrv98KB~`l !Z]Ï sb\TFE s;#Vԯ5nȬtJ R+,HPTFǶF=mP Iůp%Xx6]IL_:Ry;vbC.&8qٍ2QNwD~Bq働<hgEtgCM;0 fi_}(-RSz2HB8g=P!_SWh렴X ̐?p^\Vic ΥMJMTjԅ;)ȪGfO96QKw=#^mg|O \D.b& OF,wZۉq-'^pd7ߪumi'W yP,O24>$1ł^DCCqqǍ =B<^{ [.Yb}bWme>Eᅪ횎%&"FJ]~O-8x0BwÓ%Y#*-Gz" ȖY,.ءE~5iWiEX5Qmx.F g/ٸ4pS ˜c&j;[nĄ"JIhP`w2SSZG܇OGSa[hC)>~rr5FIPnEZw*g{NǿF)#͎j2Bx#M_kHa>p g!]6Tw;W (hF(iqC*!ig zYnq>@]^ּ/}0`!ZD:j._9F|H[E*NZv33Tڹk IIm]T|$3wTz r^A諈5@!ǁyZy'sf?FH/ )Ax3EK~ Y%-su %0U9 ;lmٸ vPlG@M(ڤar@zмCŇlP1 aFBºE˒ R^ XK 9C=UQamFTP RrLz |o꒝V n*}7x#xs+k+4\xJUe 3m5ba2@9Y䥣 I F/2'Uml)Mݍ0-f0 ~cVUK9U*ǿ\ OP+\t&3g[kV7ǹ*~LMЌw=+OVTِZnګK;JNd7@h=Ǹ6 %^QU=辽[9*td2:Hƈ[s!L3buЂk>2b*Ջ1p, -}'Nu(Q)s-ч6X$%;޻8la3`ԮX%yCkOuc0E1RpIjJ¬ʺrB !bBNo1 0y%Eї;qu l d=l[z`/EzbVvXR iMD9p:e54׎#Yja,d9kڛ/ ]%8yUM;-j};z^'"F*nf#]5ӯkIcYiQJ;m-Q%%N2kPJj3gW~JƝɁg(8//i W¬Tc JSz5%ޣ?{ ɺ4 8f=qeOM O%Wh.aq8x]y6S f ޶(w>:})9B4n;e "]cPEyAJkQU6g0" (أr )^LѰ:cmo"›q3Ey ΰ@%<]+c[uSvY^3# ܧ t1ir!.G:# g>\[Lǖ4'11].䧡%զ% UO(":֧jfә<޷eJ-}v'#r1h!3&Z1PV5;T0/iKǻ\iƥ"Q+Cˋ8"ᓴ]ģ0<$xI##Э*Gp%K4KSka[]G> I^Q>_ ǭRuhԄQ}$C}G906oWƣXU>hg3r)qEbip^Y`g[r,3|>fͬv[:g\ODfQ5>%Sv f&9Vmķ4& &ԫ(xŁݪKy5rX 8( ]W۽JػP`~-ėZAϫDZ/]HvnxEU)'Xֲ1N9٦F''aoNfC(tq˺=nl݌*LvJGx٘@*kr0gy#28P/d44$xW30!1dhY&7~]ܢ?}-d*Q578Xֹ&_YʗI?WP_|Eft~xBű$)8T.m:Dka|tOQŖ6_G6O5;QYl+JvJAi.I~mݦ{DJ-xO=? s `َ۱z yy;Ǚ#qT̫P*uw͙͌X,FiÊS>"Vvv!Ffw-76RtWeu0ɺ1Ԁ1'MIX-]l-'bM0e{ l@Ge_o1VP29$E¼vlOzDumI':%)|σ\`u,E֙$s!}Q9 8ZB98DRC'mIta(ӓ㽮.},F91JZlNXS@M oxؐl7;:f!F0\o2;iݩ= Ö^C1Xd\ss."Sӟ4pm|ʲ{/^K)#>کGtE O[º$ ;ŠK| ew?=y/4 VZh,},'05\+k斧AeUco ]嘊 <}%:~j5,}̫ ٌhxUϜ6ʃgϠBe%*ώϡO\/i~HъjoW΁e'ϵz⽧L'&L;1Ԓu@L 1߄ amKd_[hHppLn N=M3ל?|< oa #)񤋌s f/h),K3(2$uhj"lq`\)\8 `W7Y6- E[ e!&ewS~W܎,|Q^ĸK|B*W ?sX, ;lӆ'`?PDZIQpfPGçڍdZ*FgYZ07070100000017000081a4000000000000000000000001651139c20000144c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M ]?Eh=ڜ.+S Zno_0Rdnj Vpy4ߛ,y <ӎ/a_X$4Azt,F N=9K{j,͙H~>Ybte{~z)J&^[ЊE3t6d3 !YYPuW[iF6fGJ/=nW$n+20~ˆ@RQ8QjejB{dJP:Nu$ge11Ǫǰ8bvaCiլ5H_=|)`s=RD7*r0{Mie5Ҵ0* Zq6IGnyw/]!"U-ss!#}O: RZ?`X_bNTw19_᪁,, JQJ1rpPV:K Qm}Us E6uEa/4)z(,PPjBj-O<7KRcN(ԏIN9fp11dYJM:;5<]+]m$=A*R@q[u7⋻b^5(HAQ`C?O-IVLG-<" >K3ak_NQX. q:V1 ^$vDXȈbC<žqĠEM {ipa*} Ȇφ蚝v1Y 0bU>EH]SKHӺA]~+%qdNZR{o]䝐k/]mfs/Z-P$#T+cgj#}Reeq=xwyOo6] 5O|PU_,<] LbG Wi*-DFMt$^J_y99nPUp*8yK\qSr$e8KMloS5kp.u|y<{m%>N7BϰM bM5VQ=E4߁3,/0S@$"Jiր(0p&h33"TA?qj8>.%2#u%iMl@ PFvwԀ^?9͂ cl>8jP)`Ʀ+{[AʽDOUGl7nbxj{\Λ:XFeƇE#=(*:w25/?Ptgڌb/U 2eH  ݖR&C.!:XGS1YDe(_K!8Pwg [򿶊޹e e6=r+ےΈ_ur(r1.8M@F/,h):SXrzflX9WM!(sQ355JNc3%{ 8#}Ļu%!كPCS*!' E*:3b ~Id*Y?A>9JEG/UΫG#]IZo|j|%y1{P8Jpi. kmMu-\>;HUWX!p nG9ťzȩD`K,ߌT"_X1z jbG$4d"%A7ޒ"O=:1"/2m}ie2S\їE]i`oT++L-}^F0zk\|"#`S+H`F|XȬlPo՚ dVC+4Oik%۶nm@[sXX4ks?%@Ɗ8Oc̳))aZpgk -tEڥ(o͓932N]hAs.oѝ4LnȺRwpBSF3,a#(ݾVQUba;p?,O(vV@J?Ep=&ՆxiO^_C,V$ |RΨ%xrC!{o~$_֌/ ӢE šB>M' \Aqtbp y-E ZLA>&Xb"Sf ɜ@gr]Y: aϔ #/ NY0kr1xӾ@80Jd^GAS/!(e[@<3tɷ2gN-IҐKXgeqWG%qcMMxBPԓfPS.Aۧۜ`̅cI */^[PI;Rvy@ ;z~\-[Oyv+SGtCl_]ɉ 5GxTD =LUalC䁖@xDa`2&W%s0QRY'0a еp`sUOy=4,=`=Lhʛ%tժc|l*wL>j[ ~WZ8~mԀqɮ={rnn y6n JFy@@Gt(}=Gi0Qۛ}ujmR$;JV+G`ƨ $@TtNutJj<,#٣a% ~\$ɭvR|{ 8c`ޛ7➲Ăx"a䙔,U M6a*zE_d]"FU8w߂̠A;[0XoH2,TNx'HVZ%*@Gs|oٰ NhG"2j n@mYa$K'-` {о u( VWݜTB<ptkǬ!oZY, Awp  ulg;v3^qb GJmZ7k3aƃj-j 1,KE}g):Qp7%5{5tK_A?YݠŰ2orpsi:],pnaZaoe j) m51Lˡ&]#yHfw (dw@U۰Y _HD6^w.fIy!GL,G\8=my߇C ̿KgyWmy~P6g8HPUQη}4]DX4 86L_66Sd]=JZT-?i:vOA&cU"@XL_>M<׊tP>EtzoYl-@WM(Q}j햜K/ZѷM(gYZ07070100000018000081a4000000000000000000000001651139c200232b64000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/;]?Eh=ڜ.+ŽH'4J/d/'wZ.[pvA s5洞pa^P M{n Sa tOѡ%$_oc'ysV&v"꧎{;+_=JITF ":% py*>\7۶5"787x n)K٤'mHP!Ԓ٤K-9*xq äIvh6@\` 4Biߔk}著iqsɇTZdrOL ?R~KZfñrI`~EpFon:2vh$*=A;WM4f7|QPFA7UX;-ۉ@$RI?MA'g+_EarHنxd&M%([;N2;l$SySL9%1YsJsliZ;sO<3n1TDH1쯁qW5*T!äq^\ރGWjF6cssZ P &8_N{w&q= k lxr!, /Kh^}7O%SfrN4Cll` #,_y\Y# `܇"?/8\1(TRgܒs{izP>u֎Сw4„<2=B` %ox06*byO(we"2)9=HEshhoP߻ ]緵gGE;gDDKq<p#Y`\;֍6_6==W>Xmqv B$PR.,2rz:T8NmzNYPJUY :HCrzϬ$eP [ [7vHh <i~tqoSc\ B 1=Rᢹ8ݍ!ͧQ{!`6UJrK4DeYVbӪ NlHA&A;ίk/A\miVW|UH!P\O!ųOSܝ}yGˆ][ `ŵ)G 281 ag&A$Er3R"I87Gd5^=|=ʖ+@{\:xG|8 q1b%}5/FÄ-6t & ?gȇ )gigxm:u*JRӢwƼZQ{i/CYyߝݟiȎI*RA5ܻ}'T1{mD voI&?!k m^a6W.t>-﹔EO=3ҥ5ˇ_:H}?f%B5[A>děsW/+7q._Z^({/Āky)ԅȩP@ea<OSI0l7c-QTjIۑ=<+r8Q^2I8Ktm i6bzz>X^ 24k0bWCq(}2_=YF$=R,:bsTh'?לe# ;5 RyS1tOvv?p!I-~wx0mϣ0at4jͧ7-TÔЅk\!JKS(*!BXPO aypiXt8U3aݦߟ<X^Ω˟5ز̥ 9ZP1 ~Q0 }¥m̘N$Ȋinb@YF cwiM ط(,v '%vYʴ%SE:_t o֘4hX2 ؁ F&'`t%oa8JлDI@Ϥr"kn"3J# c!Tqӻ*5&}M!QϏXDϥ- m?r[6%; ;^:l( H=&u\YtOlϼfDjn6T+|ѲtdelP}pA)"A4}@HO+@ ׮q\E>!4V b]&A9pT&[oy<&W:p<[4 E"7<˹l] jOqSv^ :}v>8>"Bߝ4AM!4)n=J-~HǓ0s&TJ e < Bp[&? lzd"}ƀkmxA' P]GQX^ۻ2duӽoEKcmFB0 k5qG>2,1+ݏ~9ŏwƔik Ņ9\_|H1a݈zXGMuEUD% wkFj*KǺ/,A찅[Tӣi/,EfgXV35Tfۚ0Ǖy9i@l4ƴb&{O>*heȞlNePᰮ{Z(ٿ V0WsӞP PWSK |ak}W ,p g a\5k91mRhzYV&.MAK3o֚܇ybIXmUl6~zZ4 'd *y |9Js3YWo&FjMי6R lW$q nFN,,oϣy۷ENnPvrSw(w I^=~o~^Av'c)p$>$0Fm~ "jv w<}vKkpIO==d‰7-ziq"UW p椴k{(3)7`Uĥ8$>>Zڝ'A͍lB$22A}``L@xry#֤bSD}Kd \>`T4r~ z9TߐD'x?(2B@Pl 4Tqm6%] q25Yjfasl|+wՅŁ^ȠPvNXDcІ<ȧ|FBwh>|M6^Y̨ TGm1>;@GXK*k|{x .&rԄځ!zjrv);+ <<)LBSNE7~ q6?a K(*-F,d\70ɷտݰ6*,*1UA?`FJ&ّl8"m8Ö́&]ZH.{o,Ozm΄>%]s`@$2M tKajBVebziQD{yc!R]n(zHWm;SKc}9Hiydݶ$=b`1^IQ`$>BzwIAŸx-Q~* n7JW E VnQt6 LGQaCd¤V SKD ˏT-T䍤 ź`V.mc7}Dd*=??kl rH~J(0V 1CE6@ೱG/#+PV$mوq; fKXp8z"C e?L UY;A8Y{:]PiYXO5SZgY,Zh- tZul<7=jkG&p!ˤk7ya^Lh,!;I7ZJ1ʑ-ؗkAGx}a8zG+ֺ#qu*y @H)Qlͨ\39X\K"튋;mICx T&:|Psv^]Ţsd_ᘈsDfd:@ &s ћnQ+FIf̨jqx"ܕm`5D+㏉_FfzwݓeVSXȬ%teWkoy&,KNeW^{8ϴ6Ni<NVV'=ZJ.'N45GͱDzC:dЮA3سJ<[-׿na(i8m6Z5B=h ;-WQboTfkf4FT}Hҝ&La,-iz@uhܣL)n=AT{hmX"CW'E[}?ϯ |͈ xGgx M5pP/#[O}wW0!!q 5novW8Xq0(ͽ h'jo8㷪j}(02[KűFA[,ᜒNSi'4vvR=?wTT6tL86/}5xrb6_ l$߻{a{G.]u$aGHrR01jT$T#|8`%a_uT}9ѿF_2Cc있ؑ9t:a bžpH>8#[QLR0 PЪ,:“ЎY, 5A8`W[naL+Vv Of0u 4]:0ŻfNz2QzGb{͋[Onv2؟yz+YX{5Z(V}rT=l;d$qlFb~ U\9`]/c]2U!r4AjGς~ t7ZO#'?\LQ |(,`0srlnlAֱ~[F+4+$Cp[#C3DʻJ^BR#MwX$%1ř\eMr sw㎳| |g#y=%WLWJTv EFUl*3$tT9đ?8D6yהF`rlx뛹u!I2"(6F^ J+Mc%𐃡be1^0&N )NNBzG<)[q27Q jR-K)W5Or8ޡ iEO`A "ڙ1˸[|0bdSp>j*Kg=θkꩣNb6{IqZ0 G6eL}kRխf.aB!,@ˌ(ů1F%.~YD볗oj}$ n\*cջnkQSBaG]oܹ_c{Bx)(RH$/AƄ]Mq7 Ÿ{pfi^v .WGR -~~$c"( 2Gk~O"B+%}ņkarb֬ۀ>P"yL/TPLI~tȟMtiQhWNtK`s=;}.uMC"A,>oWD_mƩM]Uԩgw?/NbğgGYk 8HOoۨ¡aFIxN?yE"OETӫh%4-'n@|wDkm Vʙ]@3*3 ɳ\!2k 8v@VԲ,f|\I 8=~'8GɫF25<7|tu5K-&|[!< Atx݃C|3ЧX'LXA4bCt~VrO:Z0o/5 I˹=YS%;>`jcVxD3ӬGR(?W5+;*`ʣYWKC+]tt 9EW1JV:x)[+"@lXS hmzcoH4SgVDKC;Al9 YDY tI:wЅg2TyYg/yHuR*Lo 6i |CIN!0Еēͣg|vR&v2e !XCZhBŒ΀9.9goihSd#SoP9&f-&if>˚ύs5֊ 2g!K&pL{|ݱ#g:O5=`{ŶI:H3 E$"]l;8݌>3DaPa]F>xUF*^ gb.e]4':c K`3:UoldTP"]D5HADN6<Ykuٿ9 wЩW(d,oLm-@8jn֛TI4i{/3 pt7ԳO\NGM=׹5a>Qp2O-7Sw[nł44F -C 3vL2u@b5)ZDI $yn+ό"-!~-0PglHu6u̚'50ImvX,'s=R*z?~g0;(dXQ6ds2n2N LY8׉|<5ax䌫S.΢ X:S^,:,A0GSG,"TdN+oNv3: p@ENr"&ɾI8b_6;|̥t/G:gJ@߇sY 2m?ao9RUQ\䑕=I`\'Sg?NDD8LvՈ*~*z'Uƪ>lQʁ.,R+jP ]&5֛n}Ȓ}ݰ!I{hUiż*SsTwV]P<qVֱYC?(vȱ_~%d0y&$#!6 Z+11*uyRZQ \J3o;wFQ.Iѷ".h._5hA0lw{~21 1pUre63Ceawk go[: $X*h3r7ĶɸN` u>- *yZRđ#i@!:~-O y{pQંhc?&lj$s+,Iŝ i+M 7^~ ^?][B; POUcźdz-KRh&Ǧej!&0G/hzv]@Ă7&qv,m8Uk<[0A P"|usN&!xRatwp|J3GM&xQǬb *!%Z.;盬"K6pX a0ѦgR̩)AH *aZz3^x#s28.P_DU@N@ OGΙ'VS<7>f/mKo{tHkR< xJFO-SiFAaGk QQ@@1F$c5SߥInGFXrwHO :sKlhsv.r)Ƴ,'i#5}po5>6}]m0V#}**kR'H B4)~1f͝Գ;?-`U9֡s smu X9oW(F 9f-V7ƲibVtΫo[Ph VTu30-ݧaGwLRGB"F&a."rqZQ!61 kE+òaC{4m +W'݈y;{iY2:% ttR5&{ jc![>R33H y{ p~WouR}zbEQ>Jr^:rbp;o2yr.S]LQn+6ґDFkFYs$C)Z# .ȏlNp9y\qSt+0Z,Al qZ_4Q;00OWK2[&U㢲ٍɢ (l2dSlt~YaQ#nr/1D?Hַ9rD  鐫75JgJXH$9ƹMx є(ZieZ-<6B\$:di5,j5!Œswfg*n]jtqwƸTr0 f@uJYV"Olsq+VRY outZmSy 'G]^NOЊ&o"*p7 /k7dTPpz =oРF(q+#ƖFA|OVyiKde?"7ޓurzfv0kL(s|Mw{yo"GZ&46]<=|TJ01 r\Tð`浂: 8]!ia2կ<ؘukG}] dv 4s‹1]FYQ-F 8ٽ=U5ک PnP3-#{$R(sHj~|%_Nn6MҕKPʆ>C8Z=.:uq錯. Ǐ@(W` FNր7gć~"@ #uԘ&v..8w.m&>CV'[J%V)R%  \Ω85SҊFSTHR{:C! 4L,Y0bXd@9K.q7iw1tסiXQu.Cqی6@j_E6J=>6fNj>sX4KߎEՑ!8?MR#gT( #U,"EKG>xl"%}X1Тkoa&6luU(+bQ:Dz;UliW)7>-iUFN,rxuQ*^hu; 1tt|[850ks5qD]j-D1/MTnwȼ毓*\x$z%;Z rI$tf!HGl'`DR8X9.Aϗ᫐Q ̼y[R6O{籹E+.e> -«Qz#y %u?_\I&'njN .=T p=ie҃oZG[ޝܖ%@9@]Fe*2YO\ I]E,#Xq/t, ?k\4 W~A}{ZL0,< 0׉rJ]1m& ŭ:3,%y S_V 6ԢA%JEa[_Q_QEo1F͜(~?q_ (HDc?ٝhqN ̽1M(RSwS2ı1u嘣%g'r h78|03;ђotŵ_^+ĕ[@/銤gqMDE?#LgiFvaChhީYyn䥦Po^KKοp;ͱ:؋"Nz`1yJ3d-fDZ 11Y]?^b`j$<Ѯ&2āeSY.,6rb}gRv*~VEtӕ耓,ߦ2̾hySv'h5d0~[ˡ{yLns`by}UiHh<Lڮpn!Mp}Ca\HeAj߃bCwڌSYL/0IrĤB;Ei:x epNS_M8)[i6X,=2TxAPW:j)+YESյۀw>fl}R!:MaN]ȍsE\."":=&\QٻP<++{'QwD|;X[NJ%afk `kAE'wdF`)~ :w%Đ`l/. T%e&Н,k.FcpZaށTSjTqKyLl==C9C\9ūxnmK#Iw`=r+ApM՝ig1r]E׬z~r]4[c/Cu&HOo4u ?,qq;Myvg?ZwꩂoC(qq6s7o!09+ I 9r$~O9| 3Ȓ'2@fd'vͭAy(P+_|1)y] [>2@30BW5Ԕ?LPy W>u 7۪EzDK}[==٣ ζ+S@ce&kЕj%wD $cGP^O&+ŕO>IJ;m)+pq5^j|/Woάs]kV C˖/rUz+`ӡK8T-Y)MySP!c6/-5]I nTj$c6LS&#HYkK$#.)'ͩ@XJ[P0vzD'S֑_R:9dˏ*+)١|͸&^jR 4 k **We0ʍs8s6s.aq}lv>,D0>8Wt`( 8^/Ѡ|JTjJ5S'W, ;9 D!I* ʟNME /};@!<p^YUw($h0рeb}m"QlU4 LWފW/VrckB/>憣2C nr3v( 86Pu2(/h$* Q-QKLF0 mRc,45B`Cl"]RErͨ= e5-Vk@pDm#ӓجV$l=PޘVrn8WI1 GG_-Nzo3S#d'avB] NcvToT ^QI".kbSf/͎r/`7"1Za3@Ab$oBcC.5P]o~dLh*Tua?d#7PO&FEsNdb˫n͑f C7jIO|S\1"RR,TR^f{QFalz,W +@F?LкcOE|~phF~ǹݼ彲=΁;t@t.?x8+εEAGKa,<k4+,ѸG|8cB:H,':c¤Q2"20J2#MHT׍AҤz 'k^lEc}.6T„L!2C5c'[{>uTkGM:hlj+73ݚ8^8VxbQ7w ~OC(E"4Y[7@t𿍵MI_x:2TӅ"^va,50a~e5p<>D=q[?j!ڌpe}*.+y/k<զtVGx12!VWҍmi]KDp1`rZz)\=MJp_=ӷBM4!2.Bt-7OYu(u@UJ}iGi ~& :i]@6ЅpX)sqH&32'vYyʫ[P%ddUkwyS<}:g|`рR :98 !B%up v왲{ё=& :WR oU#j{u -UFͩ*"RFV3UۚfsEGnZ@{fs 0rJ.;NrHh lɚUւd`vR0*{M2,Oh*Y[jM D`nazZ;>3:Cp=XO> ƒ sJ[OSDTH#[%ёh䩇ZƴA7]{YC.J! )*QSOM6VIK !|AEmm H3R'N5).* qR8z$ln`N}~J<L;DFK1z%,굄]D3&64HIwdX8)hw9QDD!g|ں\mVSLRAFysv5Y,H=c`KB)~jufs&ksw mȮ6\Bp&:GP)H2>D v<P_' v\P_DkhmhA8.i( e}أeElJ+Z3(=`%qDV('o:O ;>VYr#F[4ok=rD (+@vzosn瘢cRi SK/xi$ܟanqAl?8yͳ3Ummk)R:R+|Tꤕ,ߚPHXA 2 6ԴZHi75clg;)d#*=c@ Va8]lI\2Pxq`98>D8l7sef_;KN 7ƕ.V5$Hz?H2kQ{b;8$qVњ0 eCqdg.2) p[,"c^UO۱k!t t d*KSdWyhSA(N$7C!4H0&d_gw#{"2Tl6,Qߒιr OnNꀵдtNXfm,;8yX87čYvI@ӑyN.^Ds>?%;a4ncZSs5-f[P|<ݣ0jS6ԆnPjϚ&;hCRJ#ܘy=X)t)I7dQial'gYVײ&XXWwB}gXU >q:kv}n^v(#ga]eL v;R 8_ϧ_ZlT&VDD2x!)ުy̒?ͼ>Njdf,kd.R+k&>PpGGm ]7aS\=ykE]izͣȖ*$bP՝Èj%H$ӵyzgX,) 1Éy27q Qc5<m=NR0Kj P=qO$/yj]v|zx`?1-8.T$C䐶-(Ɖ*n Wl.թ/P%'n=d8eȅ܀lȿQҽ Ff y& IGˎ}{29XMr˩{]cB,[`j7W0Y6K? *zTn`P|QSAQژ>s;7:. ΚI+Dixjbn(I3e֜Iga ){*2퇅M ̙LFmrUZ |/()S?&v93ڡ2ȚMYp$u cN~ ${^!lD8&;j h ĩZr$&^g0 _48!7Oa⪼:hɇ~JX[(q0L)lzȈ~K1,G(X>s&:7] iVQфh(5Y_PtjyJP1Jg1O;Z:dm\݈CUf^ -".;{[wCժgW֔~IU o+G p`7@cSA ]:?MP1˲SW/ޢZ#[&#mn1ux@s(-=3u[ 4]7[(C;*sD\1>b4K*D< :O=oLΞ8\wyB(9×Z]6FM-*#sb|TC,a|i`X2&Y|lOq8$D>_ORd@rZ]&`ִXT$1Z`z$nIb߹R}]p醹r)/q[ % ώ4[iWâ 8Le߳WK)@jQD\9 -UU!G gQnWTM]w&EfvjBϞҢdOu2hu 4֨%^3T@2 ScM[=O'ѐ H^Jl=FϳF,bTgO=zCިPJ H2YyӘ5tAjZa# MDD3#*.UR!;)o/ʓ3BZ1}Tw3yBoْ!%/mp#zRohe*2xhβj"$ԽRMo~?iad׶/OOz~gk_vֿIpkȶhϾ2Qٹ_Pg mr.SOظr!#|U\n(,>O6QSt[^(L2X!M#S^~-7XhՋ}krtnr\Jz ;:XF|禜~ Q-yg ~ Id*f&g(9#xR Fo }c AJ*)JD٦fJ OJf}rB+Pn BSHF@E.Q8@Wʬ[ZXۿ ͯA*_]h ߛׇYe1-IzW[{,/xŻogKH2hwx1 AOb oO9*`bŊkÂBg<f!Jb~1LoL-^IYg \UQύVtp QHR(RN:7-@ ef(nI4Kd⠯^ҳбDA21@1u3sKC䀇|FӼ (a<9mn)Od hS2Vz1k.9hz~mP4f^ZW#?nxԫ=Zdtr]yr$73Og fs/ťM-+xz;GhvL};HK-k9!]} 2"UBLIT8f}W|Zs"3Nk1z-t]AERE7BRnse[3a{.t*)-!U7 9H<1q) )ɏSX0z23ؼȼSQj4xTIpîIXJQ:>\p읢Va&;Bi>sM-F$G`O,lf)ƙCˮ ofK"0t=.; DR$gJݶJk-'&сc"z-@$gǴ[1A9qO\77jQD-XB5* R҄* [{V,zF?6ݧP6]*G I(Ch#~7X;R xf);4@<}=L0a4=AIR ~9 붣F㽠Sކ&R8Ǔ#ų#㱲޾ )z@rR;qٞM7H1FXHH*SEAȰym}PDC &#M֛K>Q]49t_PȦsɈy]l\Fo|$?e3Yo.8-8ꟖK(ZݍE fSϕK@!bNeKf۳nnBds*))@,SEXMZ![m Tlm$@iJM^l% rrqb8eqaa"&_ָgر=o'ׯ Zm1%IJՒx/X_OzُJT2)ggK25m&b--=Vw"q#:a_vrba^7zhԽGXyx3./8 ")8I[ X+ DdU_]&[nrS>Ny{WMCh^ ۈk/ڸ0Y<=13O=_r5<^ukU8q2SmI['gwKt.֣gO7d6f,e)\ .^ Qv}:Np9<2+hP_EJ_;LJ?%ܓg: Ęb3:0[J)߅ D s%,a%2F>=h9W5{,vCLzGx#l*'كYX =~T"ba!ƒq˂ݤc\7ܪP*9"HTˌh}KzB6KHP~!#nSb栥tЕa wW6MW"m>3 mu`G>F!c'vj$P9 4Zm>(m.~Ovi qIVz1ԲaC\?$ p-%+lTƴcLyu$.~.#l C>ޢl`A{&X (l8UdK7G>ԩW uAB1?\G|݆&W])9PDۂc!+tPk?Bur' (TGaq^gy,8ڋ'YcZ¦Tݫ|vsXٱ,K,x}zqxv狺;VsXۿǿÚL_ U7~¡cW9ݳZcz5X1HEM\ܢ#wWq^]&k<*`&($mVeE,2JFmvۇ%N=V"(w6R}%pxkD>n5/ !8z}6\&.ȔW¨ƾX[S-LuJvn~e@E7 )\|c9dZX^NuP].ybvCDJR jdClJ;xS Td `[)tMළnrGpW~6j$JܞPejquZI"6&}4 VUw*X?7r+%;iU2utD&8)?U`;6*iMVǚ;[I_t_[Nkn45ܠfav?wAvHZIso-wk{ʼnڅiW!;.CFYB=ۏ4'(h׶)tG8e;;s \ f] 0 $SODG4,1~2I7-G &eR$ZAG}:>=q퀺eNu@:2q~~XБ:^iS|$R x2(=L^d٦㕳f{! <"S_Ty6;9Ui'2I̅(tsO%*jS  Ov.9@}sR:"/}$˶U^JJX])'/MX2S?Kw|mn6ݿ,iyr 팥_MNH9kxICȹ{\?7Sp5cnU8r$YKWkinǶb.T4&Mr#LuXU,W ?{[Ye/q S&+mN?wۯr܀s/[i,<4HVҭf?q'i. Ep!a݅=w+ jϋ" 9m5M ?XbIPN>n˴s_[X'urJ"TFLӂ~4 fg5w49Z@8X[K2rx,%Fɋ %sP/`~掭p:Z!TE4'Tb-^l*&  Ü6C#t9kk<S| .۱"/<,90[?A&KGQRe{+Y#ߣSĄ hjS+j5[k0_GZ t;6 Fa؞ߑ tgjZ™Ϊ ET=D# Lfz'78n$"$ԭom?U׊݇-Es̲)mwe٦ok_$FL=FZe7*+AS$6x^I=dRuU|ßUyNYTM9lx4i&wN\lˈ0ZS5{bSU UcCn1?clT ڪ|Re(.ܙI-+@o6Rwyr0 MD%WUerO Em\hf!X698)R1=ynvX~? bQZR]36GoET*h,,"̆#U>Vy 1|`xABS'(>hHb([2ssj u6:/}ȄF8f8^?3-P h#dfN~xeKoZŷ\.; jYV)AgB* B%feSLh1S[өVI S=prԧӽ="mDe,p͛+uaPpVg1\5rW6 cF圯瞞k&29lw)4;b`^LcqRΔfNjy#EpW: Y°oa2غ̉Ί6#J_2mX6[N]r1bacs *7%lA̢GJ KSX7Z*6iåu5A"hpd|a@CQd+/UɁ^ۿY&W ͫ [B `EtwmUgv^X^1)EC7SWWUOĹ/|DN}=1ud[V>n6L "8S.{7vHUb `n )EIr7hY"pELseBҥX89L9 79}2`,"Er%6P[JqF)Zy*+u :[GOل41|ol8]1oe n =)}5 ȁw,N_AZy2}@13`xg&-zȸdqۇ]gN&]cm@dHP_psm | @XNO> [_–̶B-^VN,_uGl;$,{̻9Tx}.S0g幾DOGĈ\sK-6޹Gu\[?fnS˯Ӏ7FpFׅ5qwO!$0N}گ g.# -h\b,Gf"cHC 0ҲEk@K LTZ9XZ4r▹n!@a4V[~nO)e'.SK&ϩ%mu.y(?=#Osp-#h2RW8AYp pqׇvS9l :޲ q>L{[|,j;4M]ŖEAyUƘH4†gYhS%q1 hj:؞jnugre$?L95"_-QЩL$OgefӴQ޹ z8 qv43 Y<ʼnNNni^L,N Rh=Wx̪D*ApDJp[hoYH`yikicH+o)Xٺ:-ͬ^*iR =B0x2 [*۫CHjfg 69%jH˪.{U yzU$|?N8lc{86 "|a#(:^j~7/z-F&\-6h4\Z9ܵs婕cX- 'e8lNyGpݬwk]v)ʰSԜҶryiރlIy|82cVF]JVX(jwjW`!(0l>͔B&8VckήK_O 52"ĉd)JF<:}oG"8ġx+*&uD>Rz5!ڗDb.Ĭ[.#] Ƣp M&zuR"$}d1lxb_g͌4[j`*t^mt_qA0m*Mh|L_h.T`XZuÔ_ m!D1> ]Y-0CΎ槡Ke؞Ox<kߏ_M\W+\ 4bv9˛ښ|lMfh3gjE% !?~XnseV/Z3i]*-mzVKN$Eڲ.Ԡ{?)N9MA魠v`\J NeB,/wGtDy9X&|gP?uZxMOJBT*a:d=z` OO?74F'n|"0 1~|Ǫ&!7WJe".!2"~ux~U!Zhx3dڠy hܠtrlr%F۪/?s$,NK4n>nWptY<tٹa09!Sc tZ壝V}"b#׆{moϴTAKBM+8cG4"` سG d51A4_(`i}e\kV{ݢl` 7bgY:G1F+C$((E <_ +=dt_g`_`ȞM Ϊv9rV&)֦;YJnx$b\8Y%g]:)Ew{S p8/ŷe ]M#҅-cNNdX0z(=:` dwVލGva6zb QYjݹdpspA QeH]J0cNi_ND!%6<"'~<9MBؤ>ruZ)s~.]\~Ny$~әXJ^kBMk~ֱ *NL|E+4\odl2k;ay.HyV*b]+bcAv]Vl!Uqg04adMcI+b'7=l4\hjѶY9~m*|5]fŊ{3ʃ͏?DQ$l Q|D eO`m aU0w`Mf-T]>"'#V!cGfi9__nT!gC+u5S)b6 dv6=٦m.quZلF,s_kMWg$Nq m‹\Jm"h?|K=Wӆ껕cwNJixeJݒI1LxޙksdUF5Ugj6U•Y\Pl}=Jչ’z ȼ C=vQ# nTcxQgo{bh;> (;ϹX6ӯZDҒdjzd4ȝe{E)T,#=&$#meD4&"݆շhv^ikS===^o W׊&4o`Zd)ZgsJmu4N笼,$'"?K.T\{eL:^Br˸*3Vi:4Ü +w9+?%Xu~o&N3Lp Ҡ= MG^c q$ԯuh]ȃ?=LBxc"DI_0E [6" tk9r)p? 1)\yMܦMt) ,7_T{ne|[\3u˳x`wKIWXC8&6eA7a*րZ4|6;tkR- ʔ\Q%Ab BYWjRף~sP9F),`1qWk:3,؇BJU$s/ddg**r gX.٣U 0dcP4wb.Î)k"1鶌!ILwAU`(\@A0 )g呞+vZ6Woalw[ le5]S"r$)p&{:jKh`ԎB72U/40Ӌa r仒af}: =:@y֭/^xS7w_|6DJrtw)shnՍ{`k_G⨵jξ.UkO."Z9dB 9۳2VT'O[',WZh]IIۓ'J h4'vA~w1tK3/ s7/< f6o/&ja(vOް<#攎sf)YϭVvsWQzp~lf8=ЎqX[)#x*9's[ q,k %33!qӝuiY iy9Sv<iDvb|#LCu6 O<8UӖYҷ -hFtpM:5QW8?%]@d+FlvFlNjԚ*H*4W?\ΦJ2h J~'GȈHެ #\=~?-/Mx 3wڔHsO{aCX {4&_s0GUOȇP_*<שJKL 7zZiPTr;F0w .X|Z`$|wp6B4:~Q8=xW~Wab\x{"$c3$q,n H1,g.!Ao}76v{N</hwѥ}@Tv# j!Ւy|z[9}T5٣"Uw q5N`n j+r-.@G!Uh_HV]&]ɍkbl\k1]/uqa,J{`[n4<]6 ]_" Vio?=g]3"(3@D SCG-cl @OvwNR:4rqLxltrx(2Õ`_XB959xcT!S =>z߼N fCh'f_G=`iK\"p37(KGr|T0ן0b*/A{vN[xL?'6%,ZݓWѢ>I<$Et' ]&(ZfMR/?D HRǥM;%AH8q)iyAAݿuwQ*f\;+xԓt5%J<0ȗ4"XbMϒcst$%mJ x&">E@r+/Cf_qpY,Q*CZ9YwR ^ut=YK݁4:Цwʼn [YȢbY֕.ꢉu ?sBaw. |/^ܒX~*:%44B i4Yjlםr.T\~*(cd_;tx _oQti'oE>"`mq 1`&h,WlKdֻ/O H7@*8^MԏS+]hEtd߶m4 eEE*}a sE̞BiAC݋Uyyî0^%jNv)D)w_Ls+ Ҧظ*ԋE{3?/#̡mo7dp&]NmT+LN]"ţ/dN?_ FŔY Nz !OaLaot'Ri}p$(fAQ27!xzd2wIM*jơj*LS<1C~ W/&Ru7McFMm-]ypݹt;F{G՝8P-T_M[o[`f; F~Zv0R)㱛Pty wU2 7,Jonj0|*w `vIY)|] F^׀A\_wqonR%>Y۫,<2ˆy;M7čz+mQ]2A1V`/ӉRU?3*+"=4/ylA=W *l $fA%LEiKG+'FnYkqVg|HȯH])=(֥f9_z1iqdo-̚>r"_y-N즙E \OLz G(i.Ra-C@402}RMh:GxOofg{KP #wz:@Jfۖt ө߷\C{1i%v)M)ڴO[6r ! 7@cʜۤl44ImI-&;BFY=PvL6~Tii,WElO`JI!') 0޸uh W <kq$Qӆ R),{Vco~ʔX!kg˨h^)04(x[#L\}$1ɳZ n&Y=h|⦕9i–0<}MWnٕ`.rIOSWyjQWj)yǻy@+:d1,JE"[8MH!xZ7!Q86wn7DFWvۣfZs !U[G`" y2WQ N)-pʖ$uE%(@P7յe\6ou1q/"۰*۲ `# OҪZǗxP-Ӻ;wuV1鴍HaD8res#)0oQ* 9hoي]"h`u?R&-? "q It eXsI@0.썋y q0;}TCT?ʃ(qpԈBc Em/?zqo}.C6ufz~STWWkd)0nRWzГjﻫk=c"hf6+;Q3Y;ؘV'#SwԆ[&e cn-(ê 3i} c2Nt-;U}k0֎~t]'r+^=:#qE!VQ?+C5/I)l0R󞑞4X@pVX`2:qMK=$F34!Ձ~S&dǞdVF=8$N zlKqBkϴL%ئHG* AEI78:Uqa ͔L}  ӯS%LNҹ*\'QԄ1m$=1*0-4~w=+()(613ZӇc̵x \Qxuwܠ!Ĉ(R #dH}GOYؒ=F!hAjMY D]+r㾭ll55o< ۀP&aQ5G =@k}=Kʧb~ ` TC(&CRk/k2#{;eS (ÊHamC;}ο>-A¿1*PH9@cK3pQ:H F1;jBo9\p"Q{5F$CO{.qY5O/=0Xj# /a-[>i<{FS X߯8(Rr'S؉ȺnͷRU;/Gs'fD4&Bdm$S yc< 8ñshg[&Amc-M&#.+ ]@E̯idEks$QP{?>X{kdwqgA Wm

@ x1gye  .#[^%X5S1hK, Nc̈́";>(E49M H́e'1Zː)$T\)+ͯ*jXZv40Qz"4X/lR3xD8a\.tT<`/F+߀O%x[$}z/2v}F[V@~xEc-w|ko' ]9Uz KF~=. XT; ȸv9[N S4wW*p1@z4 \) MkNi?ng .zU᧾maw`-Cz>6/ T0rT"ۄKWVЦŠPE-wE[?Y*6?tNI C4%^[ÏF#2@s 6Ty2^Žz0O#}ohx V^ĺ>oAILQ"bXVEk S!p}^Z䜥.U,+iވpf&!э5 [0}ă9!NLYlgJR`('6H'D C"DRo{EiE̸GN=_um((Fr|iTM.NUP0]Mt^u+S?t!1NU_v bͮpQ_ rkΝ㥆"~¸ DRC5rIV-wR9:k -8*ZV;NR<~MԺ$-N16 ``#`'CR!p;@l2- 8kđ6bAۀM>Ln+7G7Qnq0^᩵,g xvMa!:5J:y9/[ /Cxo}ˆ-=J1AD"2+\oΌ~| [LW韱 $M ~2F5dM`EK~kdS1Վ 3JiflMo7wF6QHCSw͞^g{*·'jҬSlMTf[ZZa!-IؒQpal8ER5.vȸ:*IX1pU{K=QJZ|$cʎUt2 X 0Y߆L$=v`"p@iП<%CE uO lgM / SIGj UZT\!fKbu崷)-7_ -&/}*6ȪdnĪǶ.ݦwD0 Լ-ۛEL&7:4 5F1c:[8ט@e1@ie$Y5/._`o+lH%Tjm#siGhoZ0<@ESY2/ =eЙ" #0>d 4mELlC1mcǂhz oJkӘ4-F(@[ku)*eR8th|V`"µc<&u`TMcCۤ=띙"~,d+QoS%$#Xa%/t!!Ie"&p+>/}P·?JAp`R\ަYnb'm} ؕj3wl]J#X8US6'1 U۷KtACa&°ѽ? 1 }?ṭ Uvuf]~p?n)OB<} |V~`1QТWl_Ƚ1Jn`<8W=A;vj2ᝍtPep[4Bq4-bgʷ3LJ7p&[AE;Ou9} L3$<`ӓ2-X3Po9 \l[.}jM SRK]]I3?4ikÍ)>Qk OC҂ oO69 ]uBhnˤ?QόS sV=/C"xc$t2Ђǘ>e7U6msdy>P3f ςm0Gv[p*~J ^LVN"@pxr 6AKts1+2^ՃPӆP`2mea߸'\6T ,j=ȣ`1~i/l;\CEQer;_G&E.߉  ѽ,t^F/_]l{}8zY_ܜ^|SjqA,梸Y O{+-%31)ߝ\6aNtO8BI<BC*w+},Cq mi2}LӢd1IPGG[?JYL<4Ϻ#$)Ї'9(d3Q4X;f}KѥV{Vi&.1*RyqV!Kbq$љWpZj=EɺH΂ p}:AkVpP&ı\gAo)!uMVX2v6=5~NbVg׉0Ny-rEKaI&DCG{:j\*Ft&8-ge]b۹ R=BHAST.H wE)X=thdĶj M؃ &omĂӹ )-zU4F=#(r'1bp]*W,̋scRpcF3يrNcb, \"(}"FQ`kD \&B!P/'jZeR\y~DzՏKKnʘ$7R&&<;Ń) gqU uoiuD@ $o2Aк"QA-ޑϤ91L*pi2άL #%sj#@>pϑu8+c~-\,ʸ .9@e\Qw p}(jۮ^h 8[k2a4+pįmr.p ek󑯷cI: Ok"~|'XLݚ$CδX8X6vfCrOqjVLbCg&ypXliYo*'CUR\p֚,¦${\ji3 ]kI/}gw&EČ̆ݓָ1mP54A$K#4ӨxD74 ">}˃ORKEa $v᩹~cl2sk@@ZQJ4Mw#::4Ml\r1&SLRb"N/XS0,KhٸdԮ9<#\T2)կc O*V`ub!Ci]':e|gM#M^{Ÿ pe[ hbX+o[rh݋z$CaH14*N (Igf[LRjNL=`z?lW#O`= FjkClj_6!c6>Q>mVPTW2R!/a"Q #;ߧ9N҉|7l53 BM+HG`ҟjK9"U,buQ'ָ|@&p #D\%UL↗o,cY"YUmd ʲ fOmU\.k u.֐poiq?u@,A߄y5$88ޓKU.M<Ʉs)b2( %ɡwL˿O+ !:7Ä-GzNE9_Ǡ]['C"g]{ϊM2_aNN;JS\v#ƌ,@ 14c J<,*jW~$I <߭Ӝ6;YQB^JYK $UF&Q {ߤhE6ɝ^j4/u<qZg#qvъ,ceX~_?NW{ 7BN2>^<s%8WH>SiK@n =!5@oŒW"rxq09F@K/yGL)A^ՖO(Ώ1 x7X,&i C (7Wjb)6g;yꡫL0)pN \C*]ct@y _՝ j8LRz$=emT%< sr4SdYGy5ܞX>vB)F5_j@ r|Op4G8j-%s_Z8WoU^GO!)~r6&Ku2P rt}M`|M$pOjFʭtffiX?QbUƽϬ9k\+>fc/ E@֊i2TDX/c,Yb [hhŹlv&{;T`D?fXjvߛJp mBRo`7e 4g54NBj /t,'8pBYi?,\Vquߪ$&tefȌ?òOXf:zDW.*ξ.K+~ dLktъLú-Ȓ`wz l׺#zQZo?cFΫ1M3A!7#ǼAXՏ)<i\>\qNUt4f[4{)~6Gfc+^("$yR5c7[LiE]X0ԓ NYamp`ݭ\' x,H6a62{|~xBB$hv @&$%r%!PGP5LQP ܕDC|"<QPmE~$Y6qcWʘLӚ2?19$)1tb ? ' $Ǖ+ǿ'xGd@{:O!n1 Z=Vj:6IU*r$6tl LSE irA_2m6-ꭰ:yLI_f h&C}}lu[Zrp@S/<( 9.lحB駥<4߮;DtJ u[ ,BhzEFfxئ}sQ'יMCU y7=t5خ+,%6w7I`Eců;!Dn.96Dwǝ :n,ؾbF _x2zNK1oISxD&,Oqm5N0;Eoo]d4D7ڄ?0[6mv[wEaƲ>^1k.4Uo1b)3P2)ŧ/Wtuc_4႖ B Es)F `LpH!C}KZ321GPΨi03ibj0`N l{ձpB[)n:=… Ξ(K=6YEWfƣ&似ˤ4 ՃLjuK,-$Iw^|& 38v2dysh(9R\ضݗB^|S\PP7RX1U "%7Э$7l0:hR<][M1:pzq~-#s^hlmTeDe;YE,3m0} bTs.m_80܋Û43#(Ld`B$*`5s!RVo-мӜ180')|z]uVj"fk+'HaN lK6M_/Q2R4G/W8T);Fg ؽ7~cvTE^Wҵith~m W w 9%vpݥari+`ct_1 ḡZ>ze2L`+/*pŕUsn5P®jpAY\r'/ :;\Dx3@q_ZȼW!KY+I]EPdg?R}+pG>*|}_#=l8zE'D4{YY_ٵ4Nv!nZΒ#]zNpngB #IbWJc6S{{Iِ4g?ᝒ/9FAV5䡑BZ4S>ưS=3s=8$# =bE0.[RKK񺫇v"O軋ŹS\JѽKG E~h5QX]N=@u{;jE<mR zݡIa[lVI4#(݂ߔ,e Вs]%Թ#?BjP~ecL}%ܬ&8q!^/NvY\`mBW*K#ic/fi_Dfzڒ-إ'9EdkȳڹrfpD[|Q1퓰緷jP+?@ȼ׎Rdg8(|4D[ܮ{Uhfd+M?;_ -p>o$\F{]W =$k >In3"PkzjÍo;w's { |X7#w[zh %$ qe9j/X5䂌 $U'/)7 7=6@RHG ',ACp ʲ58n()RGjK.b~cmotXB+m7s>($WxqҾLk'16 /-J f Og"g2,#4UۃB] [)/CO1ݪoN);^[} boO`l%8EL\ PV{q#tL)ƪf͉|RlXj+cW-lY쯄"՘4mT"ym>{)]J 6V(5< R7f' Q-@7|&Ƣ(VeV+z YBlNy6n)n}JӨbcHDo1oWYWS.rOgcQOqy]?UZK$->01qo|-N=e8<ΪkH3>pҝkȂ6mA|@g4ۓlt8uE16ʀyg݊|xz[ɓ|˹AqejG5X@9RoYg%֩Dzdh_'mU@FrLp!78)'63s_HE?Euz8a%h[?13BoFEŻlyPIuL{8jH 7nKu$ewk&4եTS9Ay[ WQ1YQ*=Z@a($A/Q=*ь+hkpLbw.B7*f)mܪjGe]TɒlmNd$%*ɥWQ~mD3Lů~ѿH) yzf\4k%85hbc[z?^P&q~oB1Gh=f6*v('9b竸~u] ?a=yxk@QP˄ 0Q?P.R:"H62cU9[E=3UOrQPY(t5F6bSO+-Tz+Vޜ m8 k_* k)Z1̮vp rR5AJA 7tq\7okvyY?g֜ݶT j_RK/oDb@S 3= QԕRٗ,0/2Se1Hʒ R9aPF`B9h?W}s):TukcPt gXbj3Z"ir9D<ň4.?[ʩj WFЗܦ'bPW'R@DyGB*c8,R'o%"G`YP㨝i$ ؜ks.Ӥ4_6i: xV~va"sr?dN/Ii.̎`LGfV UfݶW8BmI褁.֔[a0cu,*\en`LR΀ WnP..cf֓8p 6!J A?) \JHf̟e =c]?yvضRDZ]֬ϸB棵[2Js6.G[ҩ̓VO޵j,߻Ěy˨[H$M+WUq4#Uhiԋ݌њ2*]cy>  MO^PcvP/{Y ,#FgGuX6 Rl^:m8  #$8%TH(bۖQ0L Dy0[1 +z4˺OG&јۛVDl 8ګsZ{2Hv1a'M/Go징! /TsAq:Ə>|Q} K6 Oj9V/G}Fij LU8}Mn;RA_98 @;lZۅ_O kXa]Q,cSjq}iTQ;hi"yCFzU.k@B˧T[έA0LtEVWV]sT8Jg ~54w5ϊ~o7Pжٕx @zsmX ۩xY!o 9ٖ&/ b{vyLw9?(gFMpMp@\"|yÍTpX vMXc4)# 9Fwۭ㩌v}/0Ԯ50T7HcNzUaCnox>ZC*~F .m PPpu!-e α+8C?rA$Lo5k@y,MtTRO^PxYTG5Y`"[Dnys?,$;dDNmED}[KCK .Jb]wܞwjYa1W3LhV* gVcN0`.QaOH: 7aҦ/tBsull2Ne)ӻ@;Վ|wZ%r}%(W/rP_d2ηfzN)O%r/gV6ojERKkٙ/_fp N,/Ub Ovj$J,8P}Wjv4%K Ʊ K){aD5bnb쟇 ٠WRx?~!Lǟ?sB#qFkuS; j/"'PPk<&myb%63)-"p\ܼ~Lw{^AjȨXUMƐжH3F \7Ypd"¤T]WW#l|2D#RZPuHJ,L\Z牴dz]xfFkqeL Myq?‘%1e3_ pPo>Ly55 A]σYŌrKQ1 ܂G]N$x>tFTe.Ȧ -ԅ^{{a\X)dn,[ut(S[aFs֨J ®5EB񥵋59дk7 VҢ MŚ7{ ÷[j<e_1ȩ 0^U%);աg698h}M% j]KjC<sU\b [,LE//AxLѓf٤-L/Q"ʓ&(pxU?ej)arse*!T54 e^M[2} uO3V"6vk" >S'e[c :mXP^Wqtz'7JX-.l]7eY~d]ѣ57R"u_q1,kM+לV z4q> 2Ѯ!)fqLY "pV 6||QHAˑgBD"/hT].?HJH, 0]_%q=pA-p. :ųFfAO«ܾ kƸɧ++s Sv@9nܠ(.K@];u } w)F ?5D>|񭧤=5ZSK >}/8/HD ];VOfE׋/7C熨@ cg li6ֳ!T#fo(P)_\;vkNfhyj,k n17 |g(:J+k2iX 'mxBFK08(ܒE4LIxBi+BT}Lm%ٶ곹@Y^ϱWó:5u$̑ŽdL Q Bw0 ʘ .x$3{8PV4j(ş‘Q{h]tU.SΝM貶21rmmtWWxAOҎ ҚКY~| Tc} qb1hZ,j'*ʔGy{$-/&}OxGfuDSGdӼ$?pnxM{1ߘ&Y%N5Xrw!ªLl7bɯ\7, &u\rYiǔ nl$K9ydlKk`|,OHϹAt(NoOݲ%G3Y]}Wu[V/׹Zlr8D=uĄf{'S3؆܂'%ʘ& 4ٽUWN{~aldA7<\E )FQ*tޖm̼``<#=azozae8Q9)h%'Z0 (p.xRGu% #p+G&DIYtEtf{8~|.CÍP^˹!@utARNT-;SY[zLN_OUžRvɸ (~\ٲqw%#12j_ju&%oDzڈ`]t7p!qW4=R/D]x"I6[_gdP]q xijeߝrQk7qso$jGx(Npߟ/|u)II?f׼*s)7pm:#jcy;$5 ͫ^7Ke`I8[_EW*Oi.{Y&zh*fIIϏ,eU:ʬ$u]mՓlj )+ĨCk Gf:͟?/G1eu1s N&wPޒI@G;@-K7_7Kk2}1$^0 W08P]81Cv*:}ደ<[m]0\k ݒ)߰Ċ`^ c@i- bY%rA\_7'EL{Ǯ²cc 7WsRj=q}Zi +*X pʖuw~RW"g1)GWFbbXPwܔP'GT+SKl ꀻ V۝"Q[mD,T$"Knk?Mr@6!iu$[)e~m:v8xQ3(F羡R7SeI^H ?D4am !LK^{ ΋w F().JD ͵0.V/s],Q2?+9!P1?Yo$v#.@;/!S0N(ƄH(.ST|DeЙ-"OuV1uNCS #U T+O|EUNI8*ܷ.d ʿIDh"O|5:GΌNێ's7^ymwɼ^u䗭a91i[(PV,4_(^94IG8kb) WQ&MI/Z="~U@U7'W?MMNB "aVFDGE~׉QS+cg2ZktUQĿ%HQd@6wd9Pſe\A5*iK5i:-ZԳоr]heq2J{Ȭt:#!5gZݦ\CΝ Ԣ\?$4B:Aћ{g^<pj``I " #o y]`tӸ-g<* 6?9SKЏ J*Y^ZĮ NC$& &ٔ Fls!״1%9ٹoy210(TI-tE*\m9N4=1iJ{'B1NpwL O{3 D'-|X/79i伈ַ.oz8TOA~/36R/|, ^V(Sr,B$gps?{P@y#DִYQ߬Emdl(3 C;k`G8U9 "۲|AZ.rZVP$SL&BQV Ai4 #rSigM|`l)WX;Bj ^\}Z=]S%`aH1LGʞR ww,l~fC[ٹ,IǢaw iy󫷢ލa$d0hh sCr\i~XO)IU6x?fߡ/= hٴN{d"+v8rH뿪ov芷SLlj\W̅πB;:EJ@@Aq Ju'3#^ p743Dh'mžpVur0X]<5>u{ : 739.nIoacD!h/Y;eTjyїG; 2jw]^OXΌ%O d$Ϣ?k>_ IM/Ck\U-u%;A2lzH#@=~ϲg#@\;fk >C) ]IW UM{$Pо][=y1HYU7W*n^]ngљ 8{(pTY'(+cfQuI)1ptOCn",LhP]\Z`q=+Xڃ;n5c?dLDm/|:Tp7C%,mوstIk l v/'rt3'{9Īm-BZ 6M:C1Sk}GMXUdSxS;{nm_MxrGdxܖxѵOn?1ᚾQFTw(,#Yk/}r1/  3TOTj+-ds+͛r#v3I \-C/Z tt|ȵ"Y)Ly}E9iUIzS^/J ^R"ު %!7i+:ambsp|Yg"?Dާ_Kݐ.-F|'3d.;@drb~Ճ8a+6$?EN5]fO,E"g; x泃[G#-iI7ʉ00~N9m@}JZ=SMBLr*$T|?_k4cc 9KhbftQ| M/PfK55.ʑϺu'=S~O *\lPN[()nAZ -£D)[Σ%휲}/n mzLímvE ,{)mOKFVt}lr&|UZk$>* q4v't4z[EưGq`R6_k ðJ_DIЗ?<цdqL<)km߶2Ӳ؊SScNڽt}||$&âqf#i&uwb&PB},?9䮠t6#{R|Q&T} SLdY] IرFM)Ɛhΐ  ڎ&BA-=5cRXQsdH$llf ͵R /IjSnOz%H!#a;k*cz!4`ZrmҪDudQ[ lߢMxy|ԭcd De~P 89jC*(d1 Q+Bx2j( jyL?M_qiťz6f']i$g50He#JjHa#:򺏉>d YvMJ!;i;A(R`\-ɇsht=$ɰ$L~Bۺ[P)}Jv/!sx=GH3V ׭Ђ/O< [Wvd {c@rpym"`=$@@b.'t ,P~k,ëU\RayYz YFRERL%Ik & +D#\pyŀ@-^nĚE/g`W(NyԽb-A5f5WΝtF3hfU ?hIoAQmv XD]F@X!TrV(oje2 Ċ9ab'6] s_!< \cy Ľ7FtQt81Yd%[ ,~=(A2,2Y}X_$50/# ӊePya̻=2OHU2 !ힶ^P QYjཙ`"`TDVOpcy _v>uv:0%5IW`ly#^I,+?b~'HƦdq#TYrp2:/Mwƞ)iPwA3ƙ/i2 xA(7se(Qw+)hg g2ڃz ȴ0=~~0< J+]gśٳ>S5xHZ 2ROf@EMCl(]lhx=<ϲV2$aN'`q##օ"--Rwwѭg̗>Nv0C0)*N+~yk#{s9u|9vKǸi.f8 jă 3ARwZTQl*1;PXGAVmʃ0_,y VxDUKTp3Zne&t۝~NPm ] [6d:V(ր9N[L0s%/m纍r˦[|PWЁU%V^K3.}?w;"(j ldWLzT0Agaxs. viL ܇ bO$|Uk=[Gcx\ .h&|F϶)83ȝUviQeGbdnw"KFXvxP\ \&hx_<:xY|&  1ryC=3lk<~+}7GFs{(*yvw:HOTPtVNsk4'{Cfrvݙ׈*C%)Y~D<-أ$ +HCW@ٝ~44W wLrZb> ##{?[17WND۬ܞ 'MZVHJ:*/gpH6x/'Kr'a4.HZ0JyQPIQgq)#$x!.>gzdIPjJnecT%͕7?|WwFѹ*qmZm3QD׹bB^*>˿}bf>.uG=3q e2ԗ LZ'Q-D$:-> zV/rT6e}' 2;8G@%a,x֗ne7u{ު]T}9eN\-ڨjC=K" vvƞgDc'\D`}4D,r5>#8v@2m%7q*T\Qx8&F%}BXy 1#kj^K{hIXYh}bm24|kWTfMh_W$ZږTNDF6'Dp|Y$c , 赝l_lŜ}Z-umK~wcd'E!eC? [lPHY 1Nb*RjFdc[my 胢_#AW,T4@peAcℨ i49;3DnbUw=Ci]V!2gAiVpDvkվN, eiQ0p䠣f6pq`!& (cHN吊9fN 3 äX|3nx9:{莖>q>EHx0:^~O)崙e8#UK Zq-2RU=[좏wu`bq* Y1U`BDҝWzx9GR6dLhJ mn?W@ zNכQI1ʭ!۠j\ )nG}Ӗ1^{2=@x|>Էj&0|k+Hw,LB ̭3*y&M Zv`F #p=-aIǩ,f/f`'eKLjEOCnvӥ&JcShRg<ՓyQĊ3f{8Y\|{f^QꗰW睚R&cI"J62&\gD{:>=$~XQ%Sh"ws(RBo% yV!FirAV\ʃB(xZŵ O o.Pn[ ÊPť4Jgr· /Tsz2lfѬñH4JHZ"S[N @M[crhpw)~WH Gm~^1#7&sTŶIKU1]eDdɇZkj9WhtU۳fEMef>b짝lUgҀkj;,'Q'Ùݿb@_Q,]WX n>M\zh9MI ,nl%^,D8_ˡD Ko'>uؠys'ܘ@c2q]t%szSqj>ős5OwzT[vrr~ثlgg{+EIA7ɒذ' Mo\I(\wH302b{0UebSA =96гh}<<ꓙISz?zv6nT٬Z#VnبXЉrʡ_=4n%LShm$RH\cBoܧv S:. 1 !ӪzNk-6yYMv 3IMW *a+lLɛ_e·e:U9o;X!)0E־FgcXT@ ˦>s-2?"qXX`k78K: l($6:{*uYZR$ @%f%~XhD_c0USڙU|t3)\{Kn(r}H,)gd#:&Yʷ} ' %gCIjӊ`F[H1Tb5XZF{D2m1s0SK}#cܞ֯$û;Fro2#R ִjjج/e*`)Zl]'OqtLVN#ռA򩰷5Wx<(W}~Ly:.Z98B"@t㐸3^|oPr_I߯r؝d e39PƸbQaar_K;h7M)!`EuJNkg4o&FOjP Tn ]#Q!6[V!p%;:ox$%p qW3BODZ#;Ö:cG@|LvN(EDIK&d".;H qVQ]tXL7D4=.NY DݿA B0Ԭ_PiX֦Ғn<ѱcӓfto5pƢ^eHB }`̊Ey{H8EaT)n2wZo#ng޺7)" BFQ0m7EQba- HWf= FMQܮnGJqsqG<$>4\įmMOnnH1uS K=\+#{l: {FoZ^ pXNsSCPIn , ߹u S,Lq}P>]`DkCc͉\TpDBE^ԯF]`LhY௎H2%L5$C9zVUhQW}x^D19D Oj&utX:Jy:Sņ:nZ&1|܁ʩNߘfa9yPCXkEsʽ噂bg\ڳSUV eD~ ~"}Loث)AY]NP0w %x5Nԃ<8 |XL̀Y!EXA6;mo|i=ś'ߢq:qCھ_>/Ȗ2Le4gQu0jYK/t?3WsdwM twX!?{ vXlg&T jn%  zp.{{m.V8^PpΓ@{t@tYqbno~,282o(UAo9ږїl f9<D{2I/ak$ٿKj+RhJCcgk Nv=z#A@AH9K6~6b 2dVGLx(Ixﰄ Hč朼Tq9Z.9)>i[QFIQ|g UZ;y,MbzXDԒq;"b!YC=+icKeZWw3Wɰ  q'\950GRR[fb3#AR0Vtj!#Yun-|}\ߕ^(מIyɯ;,W+?m0Tl k_JoBsG8m@IR@=Szdsd.}$a:^^ e[4l.9?f3ut kڐ v *Nڲr*#1~]4х)o_X$9Wa->̻5"GUZ}'OQrwԑK'L+Y%De5̓:b#6,!@wܓXz*_rq\ ɐIξV7_g՗Ri4/(Y:vg7Q#6&'!0LsVY=|m6=im`:/,H# Lrd (oTρiDT\-3d{u7s.(kH _=DӖ 0*RvTSӡ?rl^GUjYkX ݂-EkP 'D9lW>J82k)G1#NrU.>2!ڀ]4%8{E^9oZ%qjg p&v~\?|p8:mt4ZC?K"ZCHDxB,c_3{x;}K4DwNg<ܿ2k u;)U¢mY-({@Y . Ʌ0O6x;`OJIZ;m1;Pxtc61YUٟ^~B9K=e'3|߃ҴhOA?bMO8w^&GD"uvٯ\PqOrq/l4{1O$=셙u9Uy(LboJ3pF3n9c/n" PW=C<-Q T6[ΨcWePpVcj[mRٯ:9w ӥy~7:Sڠ&*`)Rp,<DnXIH@v=x ^SnuW|rlH$\Uڛ)R'#;d vg3P,SEtݵe}9M9FFߢ\døA}KC\ 7=Ex X ?{S%9E^וOkޜc]R21wDZ<;Xنad/S=>r3Q 37 _ۏ"lXL^2nZoo/v#㣦H 䒢%qo)H;J1̴[1F+z]SѳI@/7 =GuHy1.L'LO`IPC$)4ff!ѣpZC ()9$?@,p(u(cSL^{BʳcQ /DU]CA)P F͹gˍ.R6!~1}J7fʓ&-vNƫ5p"HS9/$~ > R F;Ѧ %UOT529MhQFu-o"C!vHߛ2'Ҥ~^:ʜ؏MMFG bP簃Ô gOx/E_/R{$Wkmͼ^=v"4[ ] ɉ݌d")5򯵄ᒆ9p}5FfB$Oek?, WX̄p-yGb4@Lu)8جaVn5ЁXei#ĥ,(cӧVvbP[ehqXfVtLy/W^ ^ݷΔjE_q|<ӭ%gȨ$8cԡ'7't̠oe^^Ρ0[/ ^z NJ1Z ) $ 8 Y&L6U73q5e'K++?#vtBwh2\-bl~w|U-LD'ˎK9FBI&e2?QtAܺВjr%;>*`*%)6 W<8cfbMC|E~Zr)_=z\s8N)Lw²1r& Q Jܼdg=fA̿٥wSm'yF(,!)@\oSsw5e2S )rxJTJ[w{l׷Vy51W r90ssJmصjib<;6pŧhRb^y6 =h&}q;z\i>|nb(!7kN`R2<6{[MYD }BQ]8 ieJ] L).BR9cTȻ9~1=l:>mR&J .B>[x&'6۳6# 0WpEU= "y+fYFQƆ ) ձلu8ii [lG`&SZN[+EV[0䟕r~$vކ}5~uII@śSP/B=񭄻kU{UO* `L̹0ckӭ`"]v}a< 2ikҋY`ÿnKŢtp]U|x[tccU,,WDE`n>F 68xwkYZ;~Em T`̷jxRB% @_%;mx00Hw@T/x$psDgr3l),WGѢ:S R4Ym-Mo0"r0aI=JiĀ ۈlo~j.]S(+Щ/J~pnBC1@P*p+w}Jˬ;s#m'r%tO,Rt{!*6zڱ7x7=P,sȂbEɡnyTQ%q8n(j8v1["$h+8x_q:ɿxm&AU~C1F X9K14`%|>  tBk3KO 0_aR"5e-zX]-BM_aW-H:0_ ~aFr7g "'T¶{ߊo%qgj2-nıɣ=q5woeb ݞ p_×|x?u,yE-2ƽfXz,/{L&TȝQD5>eƓɁT!E-Ɉ$8ҵ=gcė2y%H~p6ׄLbfMibQ[Oּ =VOX0Obgiy;~ p7"*-rmlZLi}|\r)\}\w=2A&KIY-]7i=2r&oJ8e#}:,:ifOM)׮hơe u.eh(Hu7in7&`u0]DV_A;ŞifM5םfDw\FG]cF0*&lWnѝGnߐAʤׄ-k(z֭.x@x2N8" \PLz}'p&  ĚM}67DZ5<+&%Hy,.狑psz|GL;R>83q3KI>u<FQe_6u,Zho[{ эYVKZG 9}֚+DX}?}Uf}\ Z*rOǤ9ܽ7_9AnPT$ٯ>Iw5:f@v^ 0 D&M9ec\V/K/wj;}4) r8 RL?;1rhI*gc_EXqIXyh*s9DIؚzl,2&֞r6PmSMN0%GƎKP^ >&bHqQjԉt)dEQ.-g Q&Ǫ1PmY٧avq0gIi|& !].{n+:[\iebMll*Lq)ɦ9쬕*;ױ: G0ͤC#j*zd-G>*MtnXP"fzETu!3j*&BT'tؖeO3i!XB ETKGv'[bLC@[^(*Pb'Pj{\录TѢ@tX '&xəep@uI*io+w^ļFϻbu׫S2BC_b\ Y<+tNJBЙ-k6fTM&}n(@no(\hH/-x#U%8h|OJ?sh1.}f[&fAѨ+4-owFE.Xbo@P_&_mIe8/ Cuhp]DzU6YAߨ`bzP\s#0~Zp93pT2%hbu /#a]2Fn! ONIn(0t84c5BftLiY@7G" OҍU G ۏd!L:h&umqI׮&>OSc89VF%[i8,%EGy<BaZ'jaWIjyk v@xfCx̷Pyqa86z)Z njdtzF.( Gloũ1)9*i=z?蘺73ę,C컝 V!rvO;FY '~ݶTԑ.&cDcu9QG|Ȣr9JBYm型F@1E&CE Axa$Jbi"uVTOvH3 j9H.Uɱ3yfmw3GM[H}CT(SEwzq=YTtHves:(1?buf+01gt-S췣:? 𻟢6kYQD&4}݄^|k{`/A߬xxvkJ`HQyV-8-|bVŴ%3x\R/ |Bp;O>A Cuq$LY͠\J!Z=k>VvxJB@jcqG=?2tS^>qlD3t_A3ɂ͘ژ>5P#qR Cmcβ*Ve>xgFɓt<"p[|2p5/&tN*_f^waFDZ 2_sy.pgـ]8ފ0R+pen5j*qTJdb|xA6$·a}U&Pgm9+O.+7벳=]uQJ)sWZXFP%k3݌e|/rRlqi~Z6@Cwun767oxWj; vadԚẕ,y'YYjXu}OZNȫ%C#ɦ^uSmO(zfO9F )H@CXp@'MeHԔ7{/Ԕd$ҶDZ;GMZAKH>Oȷ٨ֱ ^Q 2B7 g E} -Ȭ lV9\Eoy*y2"JE݉1_C/|c~WVO_c tmݎgbQ d=ng^7د?3\Gpk*58Ŋ1pa{َR{o|*( v  Tط-t@Ê{ǫMaMlduD Uݛ}w9dD]4a~o ]n]SOdy{SRXČO 4 '0t#LYŸ*܄||R~?;rgխO;qs#!vc- eQplgg_Agf"}B=5KX[A13F63‹͆D] MO(q`E͒롃m̌x^d "%dC`"ȔUս=˔@(0ը(!f09}傾&Ƞh:W]sBnAO{yn3ᗹ7̘g5 -r1)FG9D_9Y,[kM'g_SY•S7s.~Ǒb =fH؋G;~4r0x{"{Á XJc]M\c(ͯ(J 1K*ىƬFvSNKS Ճ8c!fnx=}Mp궸XSKN5njG`?9B̉gge6$X Od*6sx \ Y!lLlXtcęoYIm+-1͠XCۣWOr3/gQV[ޔw=UJ!߽Zx3iUr>4YPϊSN7zOqo~X6%&<$+ F,Vw5z&U68<>jobX:?u{{SL]>!a[$I;LxXMJsPr+0>}F^:)B٫M[jJ&G_ "JBTZqh[o)S<7R#)a0%&GjvS̖z&L#B-}Hpٛ`<gkӬ CsNNL,j|R`H3`dm.>d',&g_G~!Foܒ:([.=zTM>o\Pa9|u *q ɲ4j/J=a*>I Fl N@2E7V/3f"\Pv/`!*a/oX&nGz6t3|UQ/.W6Tb9.;E\>SX QwGyCKcw|0x1ˤ\Rt 3 ;鹺@A-{+OpF|컷/$xuҺ<4g8 vJW.d3 uO6nΔ-=Р!VsHh;)ZMNh?6kBN[ -a _~!ICmkrڜ.+wd {W+}zVYpDluӊ^I{z擴k]`AvG67|j 2R-Vg}9<4(0uZlZL,DJK+M1 Zkg2~si<= HM"( b_rc8&\#tKuT_ttnd  bqs0@6ha Of 74ˎ^j_?=PےЊ[u+웧A{c'Q#i\;=jVv%/lRCF߽|dG_ٮ܎e Y QCj 8z\ޟw~dFs+ ]͐4M1 iZ*`~m]^WU2 ]v-&w?f} yw0W4a?:On*Ĩ^亭.h~1șD<0bf8? aD AzI#p)ӧZ<_lGLZA#?/""W+20+Y n(㭇n GSbjF#[>@4:Veԁ//1,UFP7x~cE]X$žɂe,6\nL%#4!XF!=}„e{̪ۥ.FzoYkEȆ |ϨrN{t;bB~Z6w ;_:+hԫ4I̽] : .RY(/0g Յ ҨQ9kP)l7()"32 f~PSϪHKO8tWb6ifcTRۚ|sQсCFLJ-P5zZ-yqgÐM{KFt,uOX u4boADzQ7Kdm2\f\V9cDڨJi <-kO+Qd%EʁCf?7L*ĺL,71I_h)5 =6ϋ1 Of_gnNT,oe5*unĈQiyNOvB{?}@!Bs ,9Bv,?uV5:`.gs ff֫QR *@EVk$ܙH tȞ,%}{FONib` Ol)AErZ+Zx;fIeLyAzk܅֌>rf3:Yײ7F5=["ߙlTKWh`C Јztvî4v#ّ@˔[N'7 EC*ixиe?p6tQúfyumɔM 1Z|ƎFZ*cʼn?7jTyh 2rP>Ej#<* 6].4QO7> *WUQ׵$TJ ºljk&aB' -9KĔƁVӃsetɎϴ)޶LCK%еm LQeěkl'/;lpOBռ We5/>7R~!AÒ' w`VgHD6~SYShmp %܇(IlUI(p,I8x,3(cOgJ.ú8KCQk:G M4͌9"B}ոH8o| (^ \.%%W@.Lʔ@,ܪ *!0kӖf=؊`|_}=@{[4R/QO&gp*C(+\)& ^yP~o&=a7'ۏ9/h4ن:փ9 [LyK|880iCxgpݦ"ukhqiw!e"IN>$ΓB\A~;c}0mgp\HDW ԓ*ոos:zH;Ȕ=)kɣ(SSYziǢ0D̫b|ARkn8dSw dǑiy* a^UF̷ dτRoadC+ 9a4])7,b JtN ϨE]k +!-{?XA:~:Xɑ5Sk B Vcm ^ң{4*6V1@y'mN#}w"oeZ>P9sG-q?hc8~c8n) DSZaMQ#m#gx95?=zޅٵCBp7]oV"l%Fh(t:T'NK`ib2%&-!sr?C]f% CY:D<{i|ĺy~LF-2Q۽Pqlf#Ityq!JYCnύ ?' hY0fՌXfhw?Np:m,k(RỌO"?+>Ρ{>dbQG=GT{RGV,V'?B%3Qnk܌ArH zJ Pi(X>Eѣ|>s\SуN? o;u6l<~re>}}/d]\@V  (]T܍cCDAU³3fE)bP۶MϗRo 6:D`YGws% 7 ]wlmKرC6.}11~QsRK-d xn,+Eneң{UH}sZL:c' ۓ}H(}wWG[Ѫ#osn^;eÙqbUSIfYcGD3)ҹ7i3>Ab'5(QAp4!בZRY<82'&ܳdNn(Ȝ=9? (A=NKeTSטX/^J<\;0mB&0aW7/v ̇^{Sڭ>r~ 㡊@ QTU\tdׄ,'#'LX#gҜRC'cCYlh_\*jtKf ~قvx@<҉= >>A[.Ig7=Se]FW*Aeh0@%yx f"[<0XA]X4ϥZ&L#7ZPǛ{Q0b)&͈#V;쉮Ľ؝sX?U xVKZ/`pw ʂ8K&,n2՛gs*_nk#PN!d1'QBaM"9 <_Fɯ9~TIY j*"UK0|K3ۯ '0 XnG{Ĩt^0P!'xBw`ͺ6;mGŠ(@ YnE|T>~?Wjz@w]r7 5 + JܡٌE; W0Ec&g,;*H&l Y]*Z'#X-8ݪCV*RPҴg%k w*}'E̟G=hM&%Io*P{0nZeFH7T]n7gP"z3l#3BFnt~`!1`ʲ0XuчtaJLGVMOr¤i}|a# >^@qx_d!wtN4(43kqt'HB+Pƹ*8hHn6 ӊ;$|f~GF !VRLK|A ݔ1Wd_8"gmcYÐcQ< ;p  %W&rŮXxdji4ZXJe(PYJ|s)mbN\WHu 6<+cRqS1 c(t.h4t|Eܨ# Ÿ芿i6Ӛ$MVDt-)ih^z^b!+i}KAr"W3ABUJ'NMz Fn?1gOb}\yKmPF,MbdG1IͲX,≶Bz;Dv54fvZ5bY,LFZ`1-A9RsY/uPUCkSt$I-`qQ{T8پJ&-LF$s5 VΧ#N_0 ڈ!] j-J*]{>}wlU"ZTL6L I8$+52B"#ƾ.Bge}~a."[-5˕Ε D[3[l'zk(J)ՋmR^I~GX)f^Xytz;]/|Xi p5Tqcv sfXMi4p^Έ(a<_Ů[j7454 /a=_n42$%l(@ž#[Ds^Ԅ+4Y` C0A|uƯBћ7.kU9íE f?`Æ:xـ~*seˆaVg=8BVmKW]r ۖ] pp `7.!ӴW`B}b2"®d8gg[?h8n jF[ڹ$2? LS Z`Fpc }7T}W"-E|dVM !BijAB`@1m+PMB.4MVs9'^ 'EE?Q%ŊgP9 G4f<!1~Ā0K%rEIrwCO )<0t g|{`+]4Oq櫏HI,׈^S0GH0@xMf'\ydhiLHH 8Oo BEJlQ`w-]"{>CeZBPcѲOquv$} c.pMB;OI\g1 #ѩ7*qhj)5s-CWLA{bT{Hɹ5~GrD|j)$pJg_U?PD~"S]_Fz|cg~c)J/}ĕ{id #JH n&HX$ A;+k+ Y_JOr}=zX`Dxh(pL)NbߥZ764C6*s8$RH M) #1n'0||INj'}n#/ڶ 9@Qt7jVǺJ@p6R?-/&=?\~3Ue:H馕<13~{#yfHn%\ P&C?i7ȯ4؟$ǂͦYvj߹o~ְ} Pxxى!Q1ې$< uMdX%--<@=8x(ܾ59N Vu>;e,_TE]#>z,>rpJx \m@YoL(m hSTk`+ ->I˕ m fYvQbQmz^L_,j_ "5~:GcV]gH+Cg$]Яj@E;ҚZ';had] |G#%]*W|OZ*FU?LQ_sd#7ʎa/Gb;kc#6C[תGWL UݜwP*hWOBк d&̫ج qjPî#]׀C`!&HcSfIBǢcYMXGԴ@k;m4A?;]4;svEAb,O%^LFl>jqH4:k' DL9gvR%_wh5hT3湜nk.OjDgOw_(J6N;u[`]J\עf`6B+FRZ4>8 _RYh,|iK'g{,FS F8^G ]D6$t"1{ i"B9:$ޘ@5햏hngͶx.Rq4Ԍ;Wh׀9h6Ftwn1ZlLM t8>G␃EPy[Q.)h5\l٦UwLAa>U8?'eN¬_o3>_fK`3\[;]ڤ V;q,)ڞ;0cp*U$DSӋ>DFP%)\z:1ޡ\ He='';If.hm I">(:k]&뿜Q78ILdR~wIDB?- HTR[F#7}^f2*S;8P9G[Մ-Ox;=GHF"zʢ L 仵+p8UQ0*cvu Vs('4 3BӸ rE[(/$dy3b律ɂ aOa~2N8<-ae)ZI0NdfUa'3(`)u9Du9-B<#e_;. Ka*Uqv|zSM&{d{,W%ֆHr FXm۹H Fv%ȁ1 eȻc!IQ'^LCb׺﬉_Cvy1=CdQxA|c2c6l>G6Tk!GcK"Ģb7'_e3̡ITŐ6B"ss,sA+MPURO*IH3+w8Tؚ TA`gőRub4 廃ZYi}jX,fNg&n=Щe9jpBO44ҥ8UHݮx#l%i}@,Wq*wmswa ڒlU8hVf0Odq/A)I{mzmՕ.MtxNJLdALK^u)BR>OK?K/S}idƉ)x@m_B'$AJ~Rw-rGtu{dԿa)oWSVbWToeyCD&g5^J}|ŠW[젠C}{hԐT1{LAuݽN΋6s\Y1H>Q G*J0;@GRvg$q 0]f](Oc/  yf?\4ObJC9fOB1 ,8Muhx<'[X\9 _hs jR8Ɯ=(W%i)3A +]Dӡr~]piz>pk%IldJ1tfdDҁ|f M9c%K5k:,Ž֞Fz$+Һ/: giESWj.<@/@le]J S1nFis5yEi = EGJ4}ƴyqx[kRs?PB눽_~W*'yp CΏUG%c%E:_^!bƫ.!|d eXe,FfӁEȎx̜p#%6a/׌"ZUMHwxֺDF"8J 5|ʴF|{c,lt“юڹmݳq+RU\ZI"z]^I<*x;~ :Lop#V -poCEҏ$ae5U*=VqRWD#x`{hlOf;+А1Ig/By w g&w0ҟjAk7b0/W{Rq!Qj1َ`[kEg[JS U,Z3tza\(wDGc`i׼{>6DÉ5T&p읒ѴS8-gt U#O]֕62wHޜK _Չ.p~8Iӑc }J0K[H!UeYI:<4RY@!_qc"PCdеmƒڢ c}ZsY^ R#Hsvo/(v@]''WÞd+Wyu6[-=sGOļZ_J̀S4r4a/ |AXGiDW 7E\564$W_e6ӈ™4@ Ku7|"ƠVwR|97OZzK4{s[ƖBWZLm"Ԅh9ջu,өaZl͂$gH+rw B:.`dL>Æ.ˏB/ٚxPVQѨS7M9Ƃ~X- SOb@ .| %~^6і-Lv32mP7BP0S7L V1=m CFikAg={LvOeTnr k+#oHL^5)4i^nXg;;&PK$r{x̂'xN2NavOф B+>Ҁl 3Nu TQ7vH}kz%E/-}Mq!+mYs?DaM( 5N1_9ٖ WBf2tsfnpeC a%261^V& CS!)Q"*m PY?E]hЛjZq6oG/j1 @ TX 9܄'.{[_dmrzMhwuR5Z> n`˿ 7*H.,~[XfddLaږ*`X$8mzV ޵OVr>X ph x?>Wof^|l՘Zb 6U1`{4(V*\|xn %~+WUwf3P&;7ev?I:\Oj`"™n: !j9ȣ1n3 %VYܤy(ׅ6N.f]Yb rd-n*JUF,Y H*400RmOdľIy VۋbN4duM&BW6kzIlZdn 5 1`2vYҎhxiwBvPcdJX6-z~ ؅x?أ&$0P3u7|m@hP6sEt˧ t'88ᵡwb;10ކPirg7|` ~B9F}2M*G^g):VwrVBW_xMs #~#.N%4p 3Kg⻮_]_aкr;,|6yLQpהG/CM/}NږtQNEI+1'Ş5\2Ą= :NJ(18INwa2wrZZ b> I&_| 6#eݩxGEz~*Gxd •{0;!)$gB&} L`7;0)  %4𣆑?Ŏc;ElkJh8~'GO׀3RZii3"gYS)$\P`,,K>e馫ӓ }=>zN2Kd3 |`^j3àDjTGBtߥdvD}K!ROاG\N euۖ"EQC2nxR54_H(!x5ݥ<3>Le4a8"ωu6˼Ocخqfnhbs)z Wұ~Wɘ7$ѢYI Cu?*ѪQMJok^|SFkyCR: C ̃8-H⇷xθkH+iVN4Y492=Dr璯BXe|{Jۇ.-?, xu71N?UNFj/#FAmZc ֨տʺ`P4B(4M~׵rBN\x/kA7iHJ+%Ś%4dT@{xz5UA}Ҫ݁6l{.1q d ҮX4O.~w2̬udێ` +S;ouWkejq/{9IhAHZr }zJ=$m,j>.x}HFtͷB =ynGT`? d} 6=(Gk?D,vPtHߚvd'*s@QcL`h7Xm\"X^\AQx߬;h٠nh\!an "1Bv C%^@r{Ưtt ] hAŽotVܽ)C$9fpB/zCQ.}6t#/FR '}LOȖ2y4H)y)jgdK|Yq!T7yv;û-\)mS`ہ`Y Fbh v(c[alCiK!-H:EF6f&U fڗoF0|ܙ~K3J(~r>eQj#<$̓Cq+X~= hlU9uRb(fqD_qwIn  D'M$tohi*p1W]%wҺW_ncb#>m%[#7D[*՘ߩ9W-ʨ X_a/Cv(K3a_(.qbH D =dW @Q~ൽ UéTyK饦zءjlI$ Y6>-euzBr38gPc ; Oڛʕdl=ʎ^oZ+o pX?P}/E[";i62wU[dԘ*i-'lLYhܰ~%=X\N'HhsVI V#픮m";y";z83 {>4!xg6فZ TЈy8L}ܯ@?kn$c9 DJU1:ڢĿ a>Mj/M94k'Cb{7,௟U {_(Q* mVUUh`3hޖS|[?2kUi7" z }EKƌDP ૴ 3x]9TS}}Ot!+Az&rsoCOy <K9 ԙ'/s{!է~Z}+ B33D Tm{o WǷۇz{Xg'gYNblX͙C0.r4?ꊖv5y4_ݚ naM Z推C]yZy51qYva82EEK6 gCޟ-jˠ\-TZlWuˇ/R@+K9XMntq懵ᖎWB)T4>ƞ=>#]y~S4- ֭%77X:u0]!z0g6ɏfv"XObRxħ/a>.A]AjЌMG63X+bS& o k"D}fCh QPN'I.L"JNt^aG72҆ tvoc|~MfTr:V.@rO Ī,U]x9yp Kutgy(qi(R;sfB +Mnbjt@tK{jm6$% EBFС o ͫ.%} k^B[{Kr)O}ẻ -)U\C1^:Ax䁩/HGFnӠCjE2F*/yPm!>pY\I1݊б HuݡS " Nɽr+}Gu81U!S1FHL8] {>n)&R 7rFM$0fY }DͨӪ`+ke$[6 `ֺ&4x(jw`fr5jVUATkzs2Uyr^\6ߢQGFZiGm7_Tr/9k彻u]{v:[y5 }#@7ȋ|&[0RG"kre8WAUt-nQ Ю*~*Ā]LۼN0`|ѮRl-$acHݞ0TLWTMBy MHq4s=4Bi1[A׋|~/<8+ 8݃{ar*WwGh]i|FݴU(؉42R!˪bcp8ΘPv^-J$!hqMj |z}Xr,7yρYvHДg7wne|) ocA.!@1β*\øiAP;cOt gDS~ !ȖޜN1Z~:4Ʉ6aXCR0Ʌo !mT3`ҡ.E j"K$a\fJ-}HQ;♢?;!Zp#)p]_=kU-m^"-KG &oU=vIR8IEH^_hL< -| ca/zp BmиZ%zx ~tT'Jm8N3aZR ®_;|esI^N0jv=m5;XBZ{&HZ>sp]v΂}PUm]bm$-tjIyEeTUЯZ3(alcO[ >\)T'g-on& RLu}[vVNv#7 Mh6"ݛ<.U%aݗVZK"dSvz$.6h"/"uYx#/wԁBz4ҷ1h W"l v7*pK'_=xdg*iFF6=|cf%Ek1 ˃ pT2{mUl/$ʗ6hx>OO %I?9pH!$0@tfI:(HfkL!}/@|$E|{E?rڲACXm J_fiË1Z80_B3{Q<7NL~,ߛ<IċZ%ut]X,̈́e}7}3,Ui > ^%kh7 AD50mvx/ta#$n<1["j%{U e#AzrȽ2]RR,ҕv"p`Tv݆ߖi,D@`n?rHTT+зn͒3W9(Lu06Db9W)c NL./)B&E藀w'lö(-flyd | jo['h5yC*Ѝ- x`8Z<(qI8j +V9*!Zj^4gs[-8[O9ז5.k0i޿/c34Eƴ5E86L(9%+x@`LBJaUTr|fH<΁ O^:[Q(WdeBLADڬbkؼbR7> ?7DPrsȢyKQJ+Es5vF,jd~s+<䌜'euN"Z3+İf:D9qJI@_ەH-eU5?˳fTQikzE"'"Rg&h<ρWkDwTcd~*`܈4cտ d w*>m6znd܉pϹ->Wrc;o>XGDĘt$B,h9o{?gA[Hڀ fT=Pt  q Ah l4skNjFլsjS^ՁdLZ_mJYkY _#>Bߠ3Ew7: ;3 q袝3 bG =e~C (0&*\^뉞p*KSlRx cG`et::0_|4`hH&sO+tז:VΌ[x ioF'߽UD%܍B ;^ s3< ,>Ud`==VГ1-K#meOȋ󄋲w>#i[OTO9j8]4 5ջW^>o!yk^"GeS_. gݹH9jZΌt!``j̬gQRv{d$@3zųyeYg A6]4~I;hVH!}Q@?VW^B?IXVYє]Fہ,짘JfmY'dcq?O>@uTt3 !od4STÇa8U6 {]Zאs_֞mDx`t3gco TJo˲P,EJ}Bd_dobgGax kosW2Ud(qe*婳,;t3*7$]($𨝐!'| 5n9>}6R\ry9[vh(7s]{߅4ذ%a%-OFGގGHf>& ' KtA-V{kI0Ն lX{@:\=韂e"7Q7 0bK_پ딤54_ޛ1iQIf[s1L/yx2՗QGCUp<]*b "!ں;W.S4eKx\S[I?eg% \ig>Q5y,_W3No11!e!`kO(f*+> 1+Z^C'S~ 0m;uUHXVFg!=gUt98qKsd C= /Ȝ_)90"Ke@I|F+|*' c5uM8~ Fx>XiG  ?I!sPPMYW&']FqI;O] XJL/|FĂן:LfP63 V^!A?JqdE&iHoi7 A1 VRs.}X`2K`jR^M|xT[": T$S >4}SݠߒXTRa^TsKNg\X n32JC4^l5:x/E =]s4c*t> 6.X.5j𕟙/@5'e@āǘ3blPg. X58sdo^/Oʕc3ʥ>¹IИɖ~Ҋ2 sxP"J:`+ؘ(_Y$T ^~@4!EA-;U?WgœDS2)n HQRA/ιW.}y ?6NcazNS {P$]o)SFDe-A%DP7i2 y _ݬRS.)}~wCf鹴fG'7JL:y JfG-=# O{8<o0rnz5,rs0b vXm tNtR4{|nFc=Z:;+)x嚴dzC a%`ގZYkҰH 6 fL> } 0]A{0Iv$2Mnڲ2P`ڳaqݼ% ¦+RB х`5L|F#Fߞ5*6l8>@B8~j̮7!G?\]Ϗe(>zA_?:mHpk?.svA@XtD&wV5=Qd;T j/[;^Z3TƫZa;pX#ZJDZ D>a/WӰKC㔩^32mIn (fH8-Om]JryYD5O`I CK,e~IR=/ Qrt!ۓAr>\9t"F|;PT 5 J=StS+FUo+KFMWE;2ox;\: "_B5Q 87kP#Sp8BL.^+ -MżR4(!롦n^5< j9RFIt_~F5!ɠ7H4oRzFM74+K,KI.CyV9ǭh~#D D]u߲*wkbq(BHr[EHv!R-QO%8}^Ϧ cƦ}}JHݒPEM@<.NaI BqܳMS[''l_|E4 } r<.̅IҞW|y?-xe(~2ˤz$8eE4p[BM{P0/R8 *rt  #*Y,= .,= d &N?Ć7yښL' EٟڄPb:s+q{,]}mP5k4fh5&żTJ ^\iFy/'/.dgg*[AӁ,Sm㓖#J ݷ@4AYUEou|MI-qQ‹ YoE^@2Tx*~|2r `䂍VsKlױʳ9(rr}{j `X!Vخ.8!2@-]G8Wu37YLuvۢAk2wdlwbiL8ޝQ*[$KeBLN C="7JآwS%Pل{PsCQ^H#]nF DM|Jk"(I3L~a&-یQ@R۞Z Y[5B(5[\(|O'-;/kfiym=J>6qmo/G#~Z8qot5Z'ZHIngeB^ ֡W 䛁:DIW ')HӬse?lJڷUsF/ Sx5qdro/SE?B} q,m8ͧBi`m m鈌o.lmtM'64 `a0FP:%@'@vdN5b`FS::p,HKtRG^?6m1fas#|#q`i;G=ξ(/ֲ؆.!/M '"CtF[P pw%`82>*ܽ͵Y;ɍo/ՊUmi>Rd ֚F q\\:| Lčm7 &!TJ޲\*ːźwE@'Ĝ,Z9`:|nl%D뛕^w ]E}qQ935V@rk.@pdg|Z&[{aS*i gpa:kUE.G'03^V& @$"bCZ[b}~ 6jI .\brA7޽rMPm)D,yfw+">4}]7.v{$Szqpq6U;&$HimvzpFܫhc"ʍ6mpcـmdgоA<|c'%~LO٥rc(NTaEucc`v}(މ,55KLc^WW &dj݅| S 2$zZXզ^o$abV@*nL(tYԐ}ys r7ٍKv_4w.5Q3+OCt~N8Q VV԰bBkExD|kUlJDB'?H-hRtn;dE:bx`]R!"aE06|];-N%":"@GH3ek$s/&!Øp*Kp_~Mz=E*(=Jgo=zZ8SΝNޠ=ɷjӅt SϕE@?WwXVU/~5`.δ$i v'MpG]L-bܙ p3A5^E]fC-o ๝^s0nFy]>{,y큰 I,M2#H\%x DƓ<=G׽1O\3Nk(]jzF -}4ӘZ{&f܏8Kkvgك&>_sd{ZHkAC|V St)=TD6Ƨi'A0gqn8Cu~($ȕ '\=H6lОzyùg `𬪒Lƪ֮$8 eu珷P#(s^W7I1 fd@/E׃>6HcւT?HHlX?4xV,;S{} \~v2`JhSN7D]~/O $۳v,Tl̉ޤGN]ͽ5dS54&8u%;smj`^{30G&v+K >PiPI Yo&=I㤅6ƾhA JC3 ' A7EÚiܜ=7+!# wn\!G-ӹˎ) R#" fZ+ ~hq(+çY >.[O.5w5 ?F2MM <8w|֌AGMr  5.N:%[Ț nZiLJKz%\$.Y~R7QFNjrpSp3zʙYSsÝmllA$Gypߜy4 3[l$9`9g &7T`'yXfjdJQU|4DϺgvWUj-EXQ}N7$~]#w>머i^26o/vq7}Lv 4yrB=N B| Ck%J0 ոCIXlx[L^T)4 c^1jtkFl d^y VU82Vx'J<FCFD?UEr|(U6tRhGe}ctx{^Lt& sfʥf?T0ɖ}2Kg^N]f@w#NfŪ쯅o=$Mv=ݼ1lG|ּ (u;=he;@>l*m.SPiW&Re"w%QZ~v=Y;/} B,X$wRنjЦɐ}z)Lnԕ{d(_[*tɚLUL1L9:pmʹPk g!!‹RB'dB y.RM=U4·9N[1twE1n=g a忸"sNd h`s/$w@!S;=,N8ID(MO/6vFv9."2B _G\s{b;L9z:vTSQVmc؅竴ِ(iLQwuyp\shcM x칺C%hE_,׾Zfbr*_aUJQ6ܳ%w껓DS7!3{䵕8!)J#Ӧ;.I=w@雘%C(HbT'\Mq G,R!ؚl-ga/C{ 玿t֘ Lt̕.[v\qձrŭ?୪=}{,ڛQй+}6 0nfI31!00dA)'_aTDio"q'1XEFi,cNqn-*}U< S׷:E$(ϣKu=°qKv6{ϰɁUf 0LWoB F`Vv8(j׷^{K7Ȩ]`?ut< fiScڶm#;xn@8r%?wdL*֢^E]BwptJaUb[qLd8iȊSS-U8~̦UAUlf5J;etXb3\m hO>X*ǤgJhEBٺ#R/Ϙ2I@7tOQ@;m Mөvh!5ʅd3mLBL|"M-̅ţX)oX + ^$&~K%8qjm=(h`cZJ ĔŌ0cVPRmxVt "= XG(иShx3| S]sW  ]Ur!1r}@dET^OYG !Wo@)fMY 5%nh|Z  z@%N̩K.o˯>ӚUPj>?`a-dekg$)!":¾~f.̈zIEIwm,\ᦫCڴl~ɏ‹Lw7έhjc?T\ߡ #t{GwXl(©qzA݄vHڭCx,˞?g{tEbU"=}\_2\&gm/H< rd%K 6#ipT֡A;,ycP˾<ɲw9r.%c tg㖐 !+❚9psxs|Dn$=(T\cWA<?xgӰv/n(׽%Ah噻- wzݩOKxgZ 1Yfo8.lb2@D-dίr:R;IRR 4̠jMŦp*AZvhuItfjCF3F]Ttj/Zco5Q+3l` ;֛Ĕz C 5˗|?˷k0f>ks;G5]A˽H:~-oyDl~ޔ=qFؘ sI-P EFOpwPJdm4cjr$x(*/GRZdMZT89Rcil,t*KW6wu2rLi/W:yDaX6q =:\4$^ V9P,W%2GDb5H@(f%THһx첹$EzbZy~I7d ^yC 쪸#0Ã^X Z,vfCN*c6| ET + sGզ9л&/f>E-gH! S|8~INh2eG1 U%x/;ATn +9Ʃ+I*yWo & D{cOKm*ln*g!^Dqq]"PùpӶ۰hnf @… +D#צDߪG[ >@rc;0e(R]aXimY?64ޔ(D: = 󀙁>y,j|k4.oIXh 42\9澂ȆR3ӏì-{P˝XI@X ! LE}U P,xe'41(1SLM)L`>5|"S"1trJD>~^k5n̤6%bY)mZ5>-6exztj+[.Ms=nƌ඗ѰrE @;}E\ׁs4t'EZ^"˟CIw[=@t1"? |E9 詎uOUg HYҔxE>0S%?GqOa6I6 l^yFN-d›|c!oUEd@M wPj(ڣ( _.w:P&d$Ty$g?sK.8ZXe&1!6:@!s҆ۘNHY8X ԮD)-UݷZ-dj+}}twwRPE{ Sy4> :&G h{7UEQ˓?E#O_nywB iŭ)Ƞ>Ey6k0Ӿm7,?_x ؛]cDB.x,b ic޸e)ntC_u.X" MgAjYu]vz|,KvgF 9틚4Ij?FFOBo~Tє5t:fь\Ao'3"v]2:xϷ+q@>5MmqpY3[0,`"aLH?:wf'~EE#_WRf`% O븁t'ybm̓<\IO{ !b$4иLR|-o%'2o]F=sB)A~s}wۜGw 2ϙ )WLF4䍌p)|x pUETՓNw4%GLZh*UÂ_R7Kо(g.#D@Ժ㯫FO2XC~?1`_ w{$ʖ%};Z]Y 7nUGIX3#nʓ?PK`ݩ٥%0(6ۀ XJ&%h%%~|0aUӠ{GΩh1;.Tc7M6ZHzcn/m Zv04 ?R*:-+g"cJF Ybejأ#w ]bIGwpD*úT[ pԶIj_ML6pf媝|Dஙq8V q@Cl!W@}O"3@-R>699gAv~|v t&I|PLO @*vcg׶Pgj\g:x1_);Y"=S*8e)\75 sZY`0܀#Y˭emkNspz\S13hb'}ߙ@) 'LeaD'r ~!1qg7 DU۷@AV}' %#(LXQm Hc]f7h:WϲPoe+cm2-KrM5 Yӗ!Z5r Kw=1?_ SA>MO$䒒qc?1Ai)T0ޛ_\gIUgtN@!jb8VN#VjbjM?Pӂ7Iܗ).*$)> LEl>čaXRgdQ' g:E ۛiHu)T7_~5˝t ºܟRe% zUj@X[ C7@F0nGw'7Z.E3Up53l+@. aV2QL'RW4aW[ZDŖ$fׂnqU&Z42)QUn=qvV>1ևh"qY-{p֓ooM)V}Ilt4a!Rl"6% mTLCvPG/5|́V4$@iD7 )xlj:o Z{ wO^!>d&߻4YRa!\l\DeM p- `[-1 4Q '%=qzf37ӄ_}kO%i Q)P-Xg'ں4 J*79})L'FhpMm=3؈|Nkq&kQn}ߗY&Dx只M~*iE%y:&r2+h s_ v[hQO;$wB;99Oej7#гt7΂WXՇJL(R=T'mCJP=)4\6ڶe1jTKU@^}|61O~ xn`0cRRʮ84@.s-ns ٔgg -ZKOD#ط<˿x'ڀ]8).q-CjE=^}RQKb0|S6Z[߻:Ў%Qc_QEv+jVΣa2>A);ypWFߛ;t~)8MW>i>nƚHz (HӲH( -lRfIzXYj0Eq>`L>>DJ]1bD2)NԛoS+"r2tbRγҌ.TNU] bpr%y7 *@!n@,,i!j+典\Hc1"iZ?$=Йv7Pxi#'l2Or_!"K3<Xk$䩻4 qy*]~[: (KF ھX0;Xov"WK,Qj뎭*2#dA-vZSQ\9vQ`<a2,W:hd'D?xO{й ,L=0KX)SM6/Ee0bJ1YA*Yѱo&e5ct*_!ݸD2Сimk:cfspRf&makfp7{)$#t:Xv9PzZ' nhYAx6.ӊU1^Rc*ol oe=!P[&ͦ9s`?6Cqۇ`Mx!o<.Y_kFq+| +%r#1fF=av̕bAXޮu;YBήP5u\4ah ͠l1B'1y).J5MyMixc5rX]aɱGsެ)h>SLw2K&rIs3\,0)iʐyX#CnJ֘*&8C{n{\hA]0"8=l$0 =WM~' ;h#Kk 7.T_SAQcH*$T-nǟ):}>M7KZ]v~'W~dX=u›U5Rx#o?!TElge< _a%7j=/b¸Cqɩ<}2oSMBZK@;p'ȲPa5v* ) 9+ǃ\ }Ԛҡ~a,K/tUq@#HG:+d!}]d8fjT@!8P:@3|+ b"kG7lVvt,6‰4Lele̡211ɘCLXNP|(EDWAoHUdSk6 )ħx B89x6|99UW ݛ;N $&PC]>gRWP R~'ˬ7f"?6`܃5),s.zùh(4qP e"ƍ,NQsFF!ac S8,oB. FǞ 7 PG}A$ž1gNG~e%߹@_ dxMe3ʝ߸|lKƊd_S1(#yYtڎ Jئe`'/+W  xy\Zٵ8f̟i @ 1.Y+l+"U>:d\ǭ 9MeIsxMtvGK?J'v `'Afr}M8ZbDdw*Hy8n-(yVd?:?}rB.]IֹM $*v/Jʍ>-mD[Z!4?v5 Y_g׮.77#^e){3x8I1Z];j]*H}7V1[y@8 y蕙B.ԡ=x=&Zb&w R]}rȪvR̆.D5֝]LjhnZnj~rEy%9[j6Q=E?{"O/7+~rӀ\IHV{h/*i4 |pwMuՅְ!r6Yysr*O+H9 Jjd~ѨL`9lBcFb}y}*ЩF*L?bM`n*i_;E$vthSWqk(P]}熿K{#6{||Zy4[֤͊*]{%;TfZt6?/xtH&G_pRTh,Ah,'`|&2-VD3Bi74C;R4T_oQw]opF*;Dithq'' 6Y¾BA+A o:aM4\'ӱ 27!τ@>ysp9NﬥWQF U@&+q M |Е`Mޒ$SPF'Tա %E"YLXU8 +ۏ+CLE9ҭ߲Щ0!j=xQ Dl;￰#AfdOȓDw"`Gr=(pՈE+Oɳ֣dS#fMbn( ;6vyC Ċ'~ SQw ͢$H-ꌊhJ}j1/*Z\b͖ϕX7 2gr<;DsstL],7#[aY(pg(lG2Clf _Fwe!t ,u@h ;YxVӸy*,ԡ%c0vhU+3 QW`e%_ŧ/"]5"Fh !L4:#v¼4Y#.\wO yCV1h4( _n?[ilqKIKxי/^-VD`A"h㩩Kju'Čjz%@bUjap\2|'3y݇yjgw0p:@ !aE?TpKr HcBAR/ ع4%V@%\SuʤSgqW<a!Q8klwl uҶ>*? ɭ:eOGg|::}[CwՉtx1k-\w'vDqYƻsM Ct*jMap %rBzyY46N3),1{B{_FwF"m f+EV jH}{KPTQBy\qĎ[k$ Q;6ӮG1{ dž!F0c3eh yaɟTds{ŻMx¶m?1&tY&EUxY+}f@2.!Wp1`I܃W@ sSFBVg?S@{ gm$8jaix.x.PK1 ΰ7NņSvAJ£f!q B%'ٿ HqR.t M&(̅k($|bskӱQߎVJcmyDcbX y5eG&HVd B'&EDԯ$/z zWAQ ^M~rDb3kl5$щSF(5}Eɛ `x 1 AVOANݦgGAN|:kiNbO0q_ fT Z;3@IӪA])trŒŅcM5ql*iv#ɍYNX*ski grLDCڢU@Ї9eXM+?w"NBi]2{O/BC0*I  7р͡nR}4R4~ARV+7N6B8Jkm*/N/AvJ9Gw'Oo1nddWO{V&c2;'͙&|<ގOjr a`Xk-b*&1 Ի9q[cОI%ӟȠD)VB=Z2\!ۣ$_! JW22))u.^;['x?feP=.;b 4 ME_ԊPotss%mg#V-]L3k^(F mϘB)!`E5J(>Rhfԣ!;ާ :|׍ \ j8=i;/9\Gh#1[=) w6㧢slnIF|;E `x׼L*ίnq0A{wb_KeCʬnBه9MϨA|$ CSc$ N* H@e_kt-$!NQ{Qvn5JAAkCv RbߍUE|6y网dɝ\tW:D{S;loگczy4 ?xԏ|٦knXaƑh#- Wϒ{ T&ay0<.lEB&Vt,Id=Go)p7NUlV>o4mg}qd^nkP(,*PkSxMrU X:0$!HP:^ ׼2XBA俖gk×Mv.R@} ]qc/A.G7J ?NjJ6#- }NmҮbTglv':Y̩x0uZ_N@f,,o_2*k&6{ʥ? P1}ef޶Fx#_3g3nON<o_YvWB%XWa?v b;N|xy¯v exv:Fݴ#lvboe= jNnI\ 1s{CnARH lKB9=Tf_?\]/d6~w*X=o-9y'ttSP_OFb&PQ/B#L0)MO p !dZ$ /:x} 6r2 Į.OuZ9Zk{ҵXasޢ*d]+GHd E* TXDClmK\#2 2hq<"f!F ÚN>0?SrU4:,Z5QWB5bE~>~<ԬqCVMzI*%,ue?Ȃ Ta_MpM%v>5񫺷 MjvpEbrp1tܳjoB6<Tl2߸:zB![}DͶr|~ƬᄮrE9)yIQ<`jKwHނڈAȘAh3GzP7Czv(m7 JkFGx@Y!癭G ܸ9unͻWZCc=5"&nݾ j:'}_%MQ@?  M^' #>uJ`Z2yeIHA JKAV yKi!:|]Kad\Ai콝烒 K/S2RT)Ρ~3X9mhtsbNthl'^]pb4PnJbE 3KbW>ę$JԿ "GD"suͷ8dbs3 $& cؤX#bEyGsS~C/d;@/'kV+ !#讫=[وea;E@4a*Z%Ği\&% 4;M00֭y졶i6Gz i;FU]vl`Uu7|&X |FHCN .Oht@1$ 8u%PAT(ؑh|λ)"o 8yV% 7/OƙKO✆q%drzL5k2 kK#VЎJBM ; @^f{ y=k;R>G9je֏JFfU|Ngdutdd$KL95u114R$z b\(NHlEVDOS_Pk\־=%;@7g_Z+Ah " gPDgFzӠ-t]1d=1OPpuξ,M  .%1'AՉbɇ +@e}(,eJ@P8Nuį"S%)l #fag*ڻB qcNH16W):] ErHĩ?]G@\)=tbhcS΢m%ȦPAw#>d4 s _nD "V(%nVyuW6Nn=3NI??k}4y>} ( tR 4x3"ЃjN8r伓%tGeswr$WY} ă: ;biNO=L ҷOg9.Ps`0e [ Kc x=xDSA,g߲<S@3>o/[ڵTˌ͢.QZKT?NɘvYTyyLgʃ1zY1\NnTCGe=1c M;N*hѳ} ?JQ–nAd6Nfд-(0?p'0to3؎*axNꄈ&3s2u#boQ `ދKp :rE}q~p@I. @ L7\wk!@gCZ@OuMax 3` $ңaRqOU ( ϟ9~ttĀNQhUaVt#(5^3Cgtq|՟V . F_2r]2S]'(eB)bo /J޳ذUR.+T"䶁 K41XbaI¨~Q4𙐢J(* Ѹ> 'Ҝ na"<׵3"_кUKT@@g=4yd9|A{*Ƚ selvIL^1ܴ+X; 23K'$ I!g Q$Vv6ǔfyBSm.XmUk=mM&-NY@!Z;2wgämqk`ǬcUQ(tKyKkDQMV"ӫ.ɗ4N z +iSӅ:,K,~;5[06,RFny)yV{'H{G%%eNs`!K-@孺[ yy7$GI逯[*- 2y x4 Zr,7oxYog  w"A fM[S۱ ѝ6HҠ`őRwaebJ$ @B/=nhD6Iē0GTٜ®B`2_3mTˢ3x :,@u_{(RZ,_J(692?`<}rglV-V5}?nځ{c 2,U6;i2 >;vVid%%~g OXq Aע&SƳ4>S?26C!#$fmtܵjo Z$޶Ϝd/܉)?>tk.`Oqs_mZ]eGX>e \_'["xeIè?I8aS-~ mu: D[V/-݌5i5H܏Y^Z8 U,}\wmf|O,KįOeVoOI~eJxZXXe99˯" !Fo1%QH7D1 7 l:iULG|JUsPNo+3PSI7M m;8̌Sru ^ܝqZ@z{y;׋= r[]t_44v膒1ބeY5k-jJQ?X{jԥiT"Ч#@WׂʙO[~oM)\W%TGа!4SZk {}"POby Gcl~$cy~tokGNB`Ju )̿ICfiqi5S8A.>d0t!a窶(\WB06V1 @Py@}Kb4Ү2k^-,'4+'m#ͽ ^jU/fM\$hf_ϭ8v3_jlvF.zK(ksl )Il섯}s*$p@19r&:|>̫w=GF-`CMohVc~\-YJG5ěc} P{!bРӹg!E"N*+ԅzu,AiSlc{6z -S U *#fU3vA%d~DevriA%ķ\mʷ7TMCOpF=Zal:UƇ35=76'i_O|vbG͙qTX=D4J%)ڕdݑa;,\R3^ܨTg(ʠA;ܕڪD E4}bu~?iGx& X/ol^ߜ~Or+R"0#܃iNgFhqKu;p|(N5Klu. K~Cp]YNnt?-sO[PtǩӴ{{qpZdMO¤*: Tis >|F ,7'޻Y S`mE]&jZ|vN)ƝiN[GW0Bo.Y2= l 5{ێ( .\48V=jsc8eymfr97RO^ⴧTItxD@h@-ü@)[/h Gn#c4ogWr8i3XSZ&3 {0R[x6 ,vbs]ccb\qw*@JktRUQnK4!7ZJvBR2$i#ߕyطmǹ<[WAǻ=;(uxׁn USYls+]B<,I3@N%dgrMD*LFDbNexrz;$3q{# FCX(XhF/EiR}nCq%谢dŸ҈[nUy!k6L>DQ!1@KEvOݢZmja+F ìq%0q 4_-OHg 9F 3RIŷNԞZI*gIjY3v/;нer;+n#:z6cP֩FER}5vFM\^E!y$^g6RAh)c3ENR$%fX^(DB {Ϡl^X%oH''1~'&vjtu@7'x4 oRbBʬys\I'E.9F5LVN:ha[N51zѩ_3WPڸx3Yoizַ7uF&mwUphHMc@?|QMys`ͬ4U32y*V.0: f)A3hو `51aVa׻TZKAA{r^uGEH&e%N4n Ho*I'[38zۥ4 L#:v:}}+<͉&Gŵ54(A-#}1Gnz2Gj7 tCh^>n`96W!ԇ9cPad?ɑw+UI{?ItXtɞ/- eVY]":aLB֨jӴf5mH`^9TKEoܗD=?7s8gwsZja /]-!P}rlMȽ6Ckb ;[^\Sɉp3z-t"=[aE>nwLf^ ?gL7X=g0+?JðĻr3S9cڠ(-lh?ʓ+JǙ'Wr]%-%w{N<)\=ɚDB)0P0_ߧk<9#@1݌2^,L7L.{erqh߰^OڸZl+䧵 8:.3գ^?B:k劣ԢpWO裊JV)DyJ%f/yM>jGk3ԎFQ GwUAmJ[͹GF\W!wKaΏWV-c+Hɏs,̛_mrez} OID+^ 28l\h޳Zzz3TTmf;ncړ}aئrfY2RAXn-zMn$#+]yQ{ϿD{٥2-S`hy1\u jJfU%MRe!isKӫתK\SW$)z2;wٶ <E5o{R`a򳲉r;n||=,V/|pozK 7ĻbGm×ufFT>9g㒂C; cˣIkW#٢{1j'B++brrdOZ0)&LXuRʽ¸" Knտr@i搲-pv|g˳{8,@.GNPHs4P X+M!v,?&Rqҥk#VPkF Vbsn9K-lTL n'zsi'ƌ 3ܨȖ-7X{{1‚\'q*T&0k `%\% s[ά޳"V)Ij& l,aץ}~l&h [ľW6 ;sǩLhwM?v,NGFuqY^eQ=Tܔ=je._E"lMw k~ԥL>Tf|l^IӸ" uZ-=l יIa? ')s|o2;4Chw q$ԙEV00觋PRy*u:jrW/ˮ7"Gƽq,-F ψcf~cuOǘ UֲmwE\D~'d nVRN_7gdXCX zryEʡL{cLSιpqNBW$FZtQ]ㅕ[q7\#T03}%)m}\p?ϱ_ z>.; ˆ̺@7AyCNcƃUEdif=,E6baq2FP˴MXB5m~53?YIo᱓_v93 lXw+XBaa6}>~ɼU> o>{P+,/;YOQ [d "񣧾 c ăPt3wߵg&\nL|mBj\F{_L6Nr95TU) zޢk}*8i 8 ;qFfjIwo{sl{DP*"KJEIcB-nΑ5S1?lI;헖J/d wy'FlPA&]$@'^ i$ _veö0rbX.F`EǽRKuEIDq-qQ;5&)14dْr~]c; iVmOGc!d/vLR.~ {~^PuHfUzҴT Y:P\pK]*%QTOU殷~湆WЙBl|@EVAdƷ%"Zef\r.%3O{Fza_"V ֆK뼸|w0mj|SO75wҠq݈۲coCf9 lN$DOڎbX-94'JX?o $;ur pF=b/q̀g.Js)yD+~ V_qsgN0##D;u~</ 7t[oEˈཡ!Epsr{OߋeI{4uG}v:4%Aq@(7 TD gVjgո;49R-R1AGL} C@> ,5\fW*gJoWLq8!(w5;ͤ W]`Dx"J jӟuO0eRt2WyhOŏ >MfUIM#"֖HTKY?5Z]05 wRlJMF/V(_@<΁#hyTb}j\>+d`v:{clkCLeIzl)UL<.:@]0Σke5gǻ<,3Snt?;kXɾ*f# 8`e偡/ zn=w(Hc\ TR_͹Ok4l71ݤ@42G"&=>pI!`mOh++=ICqIA'΁BW21oV xe2IY#UOǏt^jB 'S(-_++ja /l3`C]i e-zI:2ϐ6'Df2>a"C_~=LSWFo#Y>Sfz('}HT@kBv؜[3vU1ZbA}RNJֺEHKt{9%PTd_Um9 ]"%qDƙ6S6c`EE\&Y:6{n$jh#Jsy`ͤv85o `JMD>UxT]-W1Xߙ jJve0nAukxǹ ɦ׳F˵] ."D&Bfb<FݯV8,-{Sge}2fQ1DWk|#Aȧ) 5oP%dZ mzLmM?9Gm덷`Q{]c \ĿS<T<1ҵknmW4KVPI8LQ7!C 301D'T[w@/2V8w]ņ3i`v8`kEWRYw`/ʼ$Yv?Au RBucZ'LOOG*@>kQ1~CcY&-Wbc49HIrg<uTnA?稥R3> $%[:Z ?A:` [ѓ^Tg/`qxi8_]X]<ƣn;#jnz=Fhr>U bYA8L+ؓQŽ-pz,85C:!uH>?3'UH6O >[b:>|pOLS4h߽ _d[4¨O)'OKT% }n:Ujr*v{FBɈΖu^D7",Mx'b/2RǙ`;!,8]{:Y;4R6ÝҫQ@=L>MJ/ty((&J&*7XӜyG-E[wg~PQwa lX%_-WQ.axt<(A[~!N4_/ǻF9 ߌAxTB< . ~, a 6R ;}ŊeWk`5?DT]Wk֞0~9 EkM [% si)@f$g~Qdޛ E%Hn,{&_' KB|u9ћ'U =\7B>A--Far,! 8Ƌ IrC}Xv/NS2hCHܣ[JJxwM-6on,c8b ހjxByr n' Qep=K>Q&|+vvdF|>a6H7W#щZ)MG@upHH.6j{,.d{zE"R{3ȭ e^:T aJՑs۬-n]q/.AݶgUM| / 7ir)2 @'1"BpRzSʚ: ~ݾY" Y5tZog{]2F~9?VQ0qaWw1aO^=o[jF^7sU0l20V7T~ oTI/xF&2拏xx^XѢP EL+rT^IGU6B/]-ƾDw,CC۴JEFF]r(T)YqE,moӋ6y()- Ne-7pf> }T"ޑLKtIcÌT_u:i?:^I׉U{b H?p\hW]p?bj 0zc< a#2572)!^f qfooo fA̤)ş~eUV k4B{xz'l'^o">*H|>ucȔ5r]Q7:F4ĚQ)v 2]Bו+nȽQ &4n<Ԟf[MV_!B>ɓepc}v4GժE$3]=& tqQERydKi i'.U\ #hJaB MYg=Zd*_Ocf/*`>:%UqĥkX%i@S }\X94k &1Jƌlyx4JT3{F[5uQǗsnFߦoo): '(Xd19D;1y_{u@4ۥ9KvFY[8fֈ0BgBc++kN !9ugr-{-Қ1ȀfaDLZG{c9 74񩜯i 1'a1,cqD%w?C-nK5Q`/: ^",{tԧ~tD ex3۽H5NrВm=v.59"]&UqK5UC#n8D3SY2lx)Ffr )[R 1ţ)\跄@}XEbxyVFD' ۭ+@qEEާJqHm cˇFCf7"Wpfq>g.\x\UH6d7$}$ N9I2'# Q42~p>ftq8nV 2_DGP*J4לgG$[k%x=^^H2 }^VP9`TڞyU`ROu5l m2oغ;դR(UiL@a-l암o 9f;&T V3x>)!r6`: _KxJ|UzuJJ_a'y4_ ,nzYh 8u.~'"@Pz-٥ln~̳:}L}[N$hl~tP>6Ԓب`G:y"j Q7)?xK ul[#.%4!%bG\w} cgt!l0J`_]hO }3CoףA qDjmaRF4^h,=;eU,Ȯdŧ)*lllG+u?R-r$> `^(zbV[ZHoXE Gu)ST=:&"BLRĎGNk#@5#l!J<\0ج0pRQgO;u}!<"f7\/nxlu,|>v#"'œEHTX?G]ɺl ~2Ct%}n5J 7}Rt_&P WYs$hz) r5EQЉ|~FMl[w 'Bw&{8ʞ mő7J`5X$ efByW\gXqRa\%_vsm '" PS|NxWd,i!rmR-IMxѰF2\?/{In wRe`|m}+Ckh5Ǔrس,E\MGv5<*YͰȬ)%S(DȖ;,$԰9{c^~ (BSKRVO~5Q_||f-p~\](K$ݯNmAX\XMfv(֮< V gwq G*0^`Ja3!U4:B"5L0,w}$RTra BQr=Xpž<쨔P}[:$Y8-":E_A^!pҋqX%r!ܺr \e7=5VKP KQrHWEM! XV٠&TEp.s9QQ͟cɕb:xe4g{d@C[KI`3C;1u#0fmD둽c/?.w6 wǎPacQ^ @Q2N%!gAցGsx3.cB;X1/Q:0V(}6BAuOW3H|t7P2Si%5*v.V$/#3qwW͟ DC yЕWe[Ό9Nd RO<0Jd4҇0;ܚtqߵWy[rк{x=,@O"C$h|D箶1Y)*M_(2b BgIѷ)nR%տίO)P5跥zMn>:v() Fz(êQ>OaRj*+4QvWb7 [* ΂7uب˟wh8IOʇhQ16+g|b2Xtwn03gx ¹+31J$W\t6T~H o_IQv:Fy}c6$0*hO !6DgFNqަv`Isbwd MŸG>n%DQ5^PQɉpzM̄{tsw,=l$8 UpUo_;i+9Ӵwlf+ZX{\Ty +Fs]-䅟j2i2 3L=<CZ [!16T0=/\< ` $,^W8>9Ծm%灥(un5$sc2hql:^stnvJbVlۥ=  6$٤1<,T!T}7ǕKTppR{rqt.j8@Eqn=k1~[' MX6S?0Q Wuv:ka/YroX{6?Aoٛ`!nP&]C~6NKsLC]\aڽ(󪻞I޽oa-FiwinP+wm=QL@n;6Nx8A)E+_[aC^'p5O/-n>Kqď(j/s?h z 6]d L9VdHzC~O Ӯs33VD̘TNQsU|?GP`d'*Vk7PMDos 9 %߱9\s G-ٰfcL7 B~⤗jrz!G$pcOX.R}Bb٘hw֏2bb58x2s@FgLw+ ު0*7x խM_(8|*T2oWfo~Pp{MԚkoN5G?VលkM=YdNƊ _hT eoi4~ɵX{rAzA?NuShu8PlڪKwoa>EZǘTǙy0#('0c.gfUJLSH(y,.E53ZJ[ܐ0ۯxZ4?0@ 1hƪb SQN[ ]ыF3*, bA~*@h пF?8xfnlEYgK3f1˄&MSM]º<37^Wwna=39T@^sNtgN.iNe`ڝ)ٟj.}D߉rGS飢H"ХdY/޸)taEw#.0%y4$%/UNӐ(ĵC;3^{ RiClgC gveh@{?"59:7:# \a +_B+ #OF&X2OƢTt]>DtqVe;'LJ%Ytu//8nbmEnKO6('S6ILͰ1O2f\?fMv7*+F4>RМE_隦UX"A8H# 4."?%{3< @0#NM Wݔ*NU>mG>J[l8j߼ޑ<<1vX[f5uX;*RKYhFŧs'fVUq#w>9ջ3,pOHhR?QW\fQ9;p1+X0 rS/vXR xwڮmBw" :LάX"'͆ު-:ATvA #h#'̦`T$g#2Is.˝PʌE0R0b98FVdljC8%jK_Ak1 1"J4NQf*1k[w =ݠ#yS1B?;Q9~8ꏭ{mߋh{ |L4FK;ψl'ʣ<ayuO=5Yq<9%wKGbx0+rjA?m[oTl[^?*@f&>~sW-DZZxEu"<32qHsz x'̊Zow9:(:5mL#5tڀ.?4Kゝb!"܏RIKS񟾂aRNˀٓU5 77>qxDC0WlҹGYZ>1u~ҧ!mTzmV1+uoRy XD5+]Jzuey&}v3w&uy]ئ]NFp efе~"p"dhf3{#5]ѧ<, ϯ x8? hr쭄%Jh2uMo+}F,{'+DtTH T`&& sMHrnX3.=DZL{x:UkpKz SHj'f7LS! BA*nOz'!,NN%f>*dRz!uK e/BzQ ^>W^>XAM,eLPٱVxu')S-M%y A'^©yB6OoCb=ljn.o}[ht/͌ \#& q"_,N0N% ˪,5 |w2ᑷUA)b}py'b.s'Qx}H횢hvn~g'y|֗F$+ƣzWlF5Md} R&.DI]XA1PEƆ : SXq=l5{0R)NiNΤv+#{Pd%xvH^+cDalI̳;+ Ba/ $,eI%M*%5!GcOqr%ʝN v&mB핌d`PORQR` S4'˙lٍMa{a?>mHkyo^\4MGͤ[rOܝx̖t4GHÉ9Sk?tO- ݈x*s0კX7Ҧ !vC ArpqAi/8=kǏ`LQS)SH'Ʈ^yݒכA6֫!pdS48k4[cW,7J7։ io?!~l:"t/2Bp޿X8 I"{%Ѥ[ZTuׂxbs&-≓G)vSRM xqnodt"V44Qh8 J1&!}Wwk`X裦NGV6⢺K8TbpW/`\>9 {J5W9kΐ"՞@i Tw r&Vjgf :{aoކ- śN͏ƫ $'b[:Q[.y(nU>rm!L(#yCEar%yxbڏts)o1\=\ثXmnuSys&ř<ǒ: ,z-؇h6} P²jaASC-\_6V t)g_J:PUU"IQi z=Tj:3Ϗ d$1^81Ϗ&8ɜUÛ+0BX. :F`DN1jqtW C{=5ap#fj}5GNVӒOm&!~]Hw P`n%NҀFhH~g5v{\}bjTVh\ŝaPʍ[ͣY̕RjS} } b+Kei$7>x =]%m/{~< Hl yd`~xnz_<<^Z۬u+0m8Tb\QJMEBDKdG|404tqjTO?S+r ~"+.: ecTT,JݐF)rF!^ucu0蚀Q#5L_:1 B5IC aQ@H!Gd:6WYQpvi$~#_{}<dy)fG_7emjHБaGFRv>68,0c[E`FȄ9/)lhiMG LƑ{PIyG kwiaK0)?gp?<9lxt{g )FT%p_"wí&+ٔ0Cui$SlaZDD)$7uF'^P uTٜ~1`Ǡ|sd;fMTۤV hHp68iRv3;֛+hu>dٮ-x?4a|:%UBmu_3y< 0A=x_hZ'%iI]V7M|YZ)1a4Ae*L :Zk¬OrM?7[ 59m89̉λ^|KeE*2 +0A;5m/DP6N0|&h>N'O@du4s &k3wkD=T *jfAŤk֒P<%-A n0W\nWDA&!@Q:nS䰶<IiMPm'83W\ޓ^ <f@ ^luN ^Snܔg" /Ӈ19+K,HqD,2ɢ@GIX!3"@ @U;O(ߦz]q#&bIcQ+T28HI/oIZd)`q`5Clzڇnoiޜy>)C ,MqX7K\)#YdNd%I=diUƥzjrĜӝe=%Xǫ + vpS텮USGe10ZCW"mZ!PC&!/#  tȱbybff,I'19`*jI{_jz_3lUDg@+ C\p $d:Z/K{zjBk]jvl (_5}Q^2#dU6vAv¡ܸJnk{}<"̗ڙfLJ V}{%$&HK?jR`Fs'/^2X؎QxQ cn.s㏧`pc; Y-]zZ_Yz؁%X=<}Ty1.D W wyF,c|s>N~"xUJ iZLJ)FP_Sm7xSY$RsNe]h ϕ\XI׬1P<7.&9PZNe6cݡ@ }÷+ָFѫ1qO9CP-6llb-/%p $aD$m~Kur1D^&Dzg3wr8ƤX9I-BZw")hge.˪28 ukCoUw]m!fw`ąŴR^X2k?Rņiŧ2v:^[./thye!~4nVGC e_2`kA>q'lqVwtf]Ix%0&BO\Xf,ݧ ې T9$N68){:f:@͈2bd-I/56MSt.?]-'14,Ԋ<JЖDI8YU\(6) )Ž0 PO#W\bvPqbU)%&P7/a0^b_3XY^#w2bh[T=M3 P. r A] z^T"o ]EhSa>W?ª߈cq:ܯ/)uyK|$IDUv2 r )֌"gmGF$(wls:Kᕋjo~H)l cB NX /fjݷ'wyP: СD$Ҭ)oxx}uE 5I殴 cm{wx3`/,!c8TL|v ]:](£8!])X FjN%Rs1C?4SAn>tD[n o4O`[| l/h5:8'S@wZ5*}б'8\t&Ֆw\]y*T}vN`q[ 낃{i?^gyPS Yc7J \DX?XGdhdG1)־a<"!I{ Z_0aڦyotֲreH-^bGp+^a)};sBɵ yzp'u-]D,i$Rm+թ4dqw ӱ}vm٩zA!(O}1>r!1e'UupJ2[sbmT-7NXqP;Z^Q&OAw*)YZjӛo=q-T[X,2ǩ zҹҿ8US]+g)%4%@ti)<&)]W07_7AE2zlp+WhsSp5EVBC7"E J4?~\ʉln[̉N^TQo,80K-K* YcJNCUjKIOL/HO& %^dc1]q9xʴU#57:h2JUb*%CK]f \pط5*h Fk. `^Bgo r:R3zdc5e9.@AUVAO *%' 멳2YHơ2̮/~jyzZn 06r+XA7(h?CPZXu==XDy*u!ctFo{RZ!Os%_O!:+]b=!'}{C*j_ֻ*fz)xcIS.VDYU2Ś͒EȞ}-U=ʢH0hPPǰJZoOZMW,QRCR"ea-hhJx"+KJʌ*m2lz2ȴ!\r*~ ͅ۶%DzӃ.+ooʂgXJecIrC"ثHo%{3`Oc]?(Q}?Z #Q;Ad!MH Z4^B!칂VP^]}6V5mdwQ6e04|C߼.ƼAtPkB1L7YsIsLSO\ ,{Åb1bV$O(TcӮًZ aPQucVAE,ȡ'k9^xjcn@[@;q0jiS_\OB%'[F ڳ{hcKeM&ϒZ8 zcڳ#WѫxQ6ĥfJPDN')|,9G\y(g|Lxա| >$qƈO`>&V<~Z/#/<h@V-GCe!cO ;t#1 k eLƟb+\]0 9XzRGj| 7fx>ӡhϧ1d(,~HHC*lqD@@C(Nl7{pL7fNFlR|>d Vۭ*3%gsМu>p;{ ݐ)C[oyScBV9@R(&suY!һA^F:,cUQq/~B.ѵi"/= O,ӝb4<(m$i MiU8&)XQħ_WNv~%ٵoࡲ)vJP#VAqlPlw8ZV՟`%&׆T凩,@8JoB;S͍Xd=cyEmƫn56f'-\^h\aKBG"{=Y10k-c>BRd+僫zGGlzODT.Vomw.N1&ZZh&hO9IhR~޴3hgJxdŸ%.9H/Ъ`iPϋ?33 bt6=2(WPLLn8Fk銴8nGD֚ '2%&{ڂn}GgmL90~pT:In%=:g#' dqHo.[2;w'7;!cQUG색ĄyH6t&20ʛ %ue 1m61lWI6!+#7ڭO%!VD>WDCӣ#f4 9T I?WHoHB *zn ]DL@h[Ɓ]G~ 4P*q4at|՜LuncTDZC\(eOѪ:+Tuj?2'LE?̮U`KċrƙW@KED79?b3 .iUnδ45JabeX&>ƾTGy!Psk"ATٝRxhCvh"Țȣ|fe,HmqĨjhЄ#{:~}\>T&Qq]tvv釁WkHlr2vM l`x(qNZk\9mV .@SfTX NXTLV*K'j@v#s-;=e@7||{D-I2pW=0LJ8yWS@|vbzտ-Oe[ܛD;5S<䮓 ~Ek0G[Z/ _'-ڎ ~K#Pб`!GN:dʒ\YYaun9-?j=,boc ;"UEP⏫%Őy~ϱSSrv֩;.XK6įNPe!-ޭ?l#NBD p-  2U+xv S׵iW$Ș>iK .HB}{䷝ˌ;7R|R$%Ov㇘"O$'fcV\.W̗OR6mQMԂN߇+ėH B{Ak֍ 5!X+#kF{!P2dukJ})W;底JHHzm[^6#Wtr%f3C0O eZ벞oK,c#ڇC|d RTcr܇Ӊvl ':+&ǵ,3;sv\ɺnߨ-$=AKcJp&^[I7QsB>.*aÁCy$N7T)oCðm͢sZSڶ)qJ^+PUѽ5Y=I^C/(Y q'x5z/aAAr_ 0z̈́7R\=12-*C^bB? E7IMί&ˈO[FC;1eۦD4fBoFC< ZB<-,ܸd:)ɧ(Ӧ#&*™ٓQHᓑ1# "m4f6RcG o] +RNؽ :8_{;hYH.tǏYF[zﲃ Ӭ]Ql # T 1GPOӝzhƼ/j?:'HN |bS!~C_e0ύF咊m蔝ǓF,WcEm]eź.DŽ-1տM$RNρiCN_ݚ[d_}p~-UX_ <E3(8WIN@7m3&\Y ټJ|$d4@x;O"~gfM28Rn(bod게7}K}AO&..+AMGQNF@'*bPJh+(OF۝gB3_! "mbuɀ~ ~$ZrٌMySrcdœoHcHIaNx ap1=j+#l(:T#KhzuEvؐMGSghlQ)fi6β)!GVI݉—Z8w_Q(HۃEՌEjOfAfYA[ߙ\w٭bC+[KC1 3Tss"B7SGD*gߏJ Ο{w3s ZY%TJvۮFWlnZg7Qv`m?ӂwEˢz?0Vjp+&@r>_\Mۙ-ѳC/?q뾺,;keRS<둖9eTXsfm8$рd\`͚~`;p2^ˤ¼cInH(ļ7p_Ysn]Y9oj2liM;FM7y24^Y%"uVʼnbQZԅw0yٺÀ8tW*ˏt"Ir'f 81zO HnO~װn5=ZX"ČvT5\'u=6# V}i,*xlb3ϛ5]nxoY=kR~F%|avد!ꇋy7gwa}[!ɻG[;.;'g\Pq` uiz(7lX;[LhH5H!9S+ަNMQ~Ow3,rQ;t"cǝ<9Rݤ6<&j\_+#+1ރ,s<L,+Y32%T}(WӞJlT-{z zt^cs67I̾܅@iҬvcacL&p]h.!`N8Si dvҔN2a7$)GUZ~AT ZWXi&j7ry2KסFI4YƑ/: Rlg_t*Dǂ ?bϓM-|P1K0ejA~Y7DTzTJn4tm,THZB28U?|(sE/d~3y#|qfiCIn[+&8z%xit7*^%{ *RpQ[z]?Fߣ|[MI(u9%S lhwTuԤLw:LyEͩІQUNy"F%T鐘lJQ (Ycݙz.Pa.PZgحy]b J wѬgͽS jC@73:5*{v+IZ`Ϫm-F& tBggl~Ila(k0t@w3y-mXdy~^+IOnhYFx}wIƘwizs2hn?5~A=i*г].- CZ.o짍'l/NMc_o"Ja<8\b8pG|\ [@Y< qCv{)TRؗo&43S]Ac<`|"NeNM ʻrsqLƾ,ڠTڳ_ oH:D %U>TV*qD}"Y{T)IA0v\yC)^x0y@sSd:R9bԽT33O+~1n؛=/4To=SK$ȘF{@ Ux$e +;Kա9V~j2\g*; y 9wՁ>o@ڏfk8UF{|bb T.xy'* *M%U`6on <{Myy{%CkI$Baf("F(qg,qE1Ǹl%"A\LNIlq?[إ|r%N!?r]5t_5Xp.)ClߜC qwi9l~El^WA@ZOP@;_lIZ9<,0$˜%(!MEP;בtt]|\!F jypʨIyL׏)̢AH6<* afԓsة*endOO%/<<^x攤IqZ'͖^_RhG^s%9gQu1+첀/պgsŮXvT=B+u"/ G siFҜWnlmC7,w@CqYkql N2ݻ?ؚOeߞ.3·1, /GPtA[K߮0h*-¿p >Uˌ\z2"dH#Iuz ;8R7ȇkvʗ]O4SL4wkMt7u$8F* .ıqGsdR rxj1M캴x-l2{κD'!`O8N@K5?@{xus{~Ĩ5@r!]Ffg`Pn܊$D"u=^'|j>2(SE=85ҧkpkx&=0+496!N!b.M~]bg| iQ0 PY@Ǔ д\g`1-3`Bi'X\JDԮE hpszRӶ1mp+Ck4XG6E" cQyәM~8|qq!s|!{mY^"N 8SOSi·ar1Į# ,T`Ifkb}QԺh}@D{&qaƦo<ҽ%l -^曭/kGd>+ ׂ ON4>LCdOEx($H ut#h!&鉨 E2)`\XzdJ!җTiiö:q[p ;̈Z!oLХܤy|qh'%*HkiK(V^hnPԄX SۅPTPlqto:h68lY-ΙĴ$  Foʇ{J=EH߆իV~~[Q_{LFW@YWyiۨGm5}]pcJ Δ3B&yc6FCF"M.V<<S"$$ܓE37ׁr\%6e& Z1 (MGU- S#Zxk/ܫf"k%\@O DfLleLCr^˳VJ"t+ܯ?݄ n@eQ܁)^c ?a XU%M-,)]ZSϠ䩭mʸ i3J oǯy' eӣN}^ ":Od~!#V RJ9&k" +ظklln?P M}` ;!}l\%: j #tQ !`wʬ҇/~Z$b 2[nAM"D|LGْIegJVk3堆n .Yc+z,A)q䖝R#d\ :<1zn%e\o~G@YbL6i- P2(na5rCZLm춿>ݒN5D zІ[L1mMڂ6@,g3Aĭ3B`S_qnS_x$L/ٓf,ƁšJLf,o#*JzooUNh H1ygó0/ed6DlT1',s ܻzXІlpQh Ʀ_|J3dXT#zl beb\.uJٟ^ gƢdl?ڎ [׼ {{Β~ 3Z a̰b*&,=yf4b#٧rHE1XQ<7$ĥ8I3x; r"7P|?GyTWz+DZC޹'Kԅa3ٜxa)Nۗ~Qpsk)-W|!e#m<55g$X]]N"+^9ox_MbSdEŐy39cFN ^w! Y_;eN_#dʇ-A%啄~*[0b1$9Yt{,isXEw5](rFY *)R)[JB֢'U+ڹb\3bjp4Yؒ]dp$ͧwX;fS2$h8vn8JF'(՗k`Iř :M # ܼ F7&.T N؂fd_8I̡qr:MsF ?r鮡 \ofB nJjmf=;988[ׅXZ(:櫥e6^6&- -"jzSܥm&zPt)&Gʀࢂr3 6COpҿ6:a`%>/(>Ж|/ZmD 䢁c\pAՅL_ R6k},#(V`FE! c`xoă42`\We ȸVX`(I]7f XX,3xL!-k,1AH"-7M x2Љ?\f*A1ɾ-a [4V;{Ժ7Ͻf˺CC =UqeglQ3#np`q⧉CYtybTDBIs&^ Wc,eG0ҾвQp յ8")6 CZ.P S*mBJb\3Jq) AD}9\T2lS?94}H_4>9Eu1m1o|v%bxmI7p8*|ɥtBsi_4NPQh {OUK# !|2iް(C~#up*.pFH.LzQίc ѯttܤ淋ZD\@Kbq_` U)2 #=kP&G"~`4I\bf*jYdu,@~E,E}xFX=4nk|OQl{mO'&xyRl& ,nyI\ }?iboYj*ڕ5mt1]%n!m)*9TVji2&oz +D"~8nMA8* 1/ٝ*1JjvȾjb6jqXϾ.Do1r|hQƜa5\:gpn 'ʙi62tNe8Y=LGq FT;ZV?QJzMߩULbbP澝hO>3~sj1u5*YZ"x"ԅ(;_RvrrafhO:`JLY1E,H1|0ϕ)yl/<dR$lxR!p8[\+Y5Ď&n#ÕzUW% ;uN%2@x';15IVW(G̞5^| $ˁngrc ]Tb8wEŻc 0xbP_P3f k;;m`i 7thR%)*2 H$ /ΧGD'2 <3'V4Yq\FhҷC)P6 |6K2"l¥=qM-2|.j ˅eE/R,MWĒ9GD44).z '5/|[̗-lvbfRpicIJ>3݀`EB`)D蜔49y|P*jGNQs^6 PUh.# `Z!{ȝ'ַ| W?r?fF!D[6ڐ=ū$ׁX!D&O>?v4&Gsa=]^c\U]޴Hӳqak%Ё,eDC=4ZnxD mTl)#]c%{vFkөn~{ZBW4 r#|Cl+MˋէK'EqU;6^Ag TSϓ%+ ֪% H Z~LaãB()z/6,j۹~vQK2Hp(vGJȮwT|D#\gk%x@%pcF}+YUɍ.LPpCJ4o4(Aq|tMQ2=x`l' N& +Pc(wQE,j5ySz#|iz#2 qZ3(:*!&:91TQWy _ql+,|--U?؀t"YIX'|PrH oLU(3u3wkTvP"0la3xTZSYxH]1 ޱׂm 2 ?l`‘kZO!OaP@fu}ܔcB2LJ\lk^ I<>G|F0ОVո =41ҳpaWa{ݼiqyW[ο˗0vhws==[lA78WY`^ѸB@1`Yx !8Q!o? '},Z]6CRt|1@P؃N:yFbms[Dt\LI.y oe*MWB -R3 z=:Rr1uX%#6n"(p}V,Nq j<2$BVBҔBәUh[4o=9y}k i$Zda| &pQ 9D"+B-];9"$Cȷ|kZOஓ7Dg )"I5G!G@6u íƪ9QԽ,lr@ Sc$gi8+k%1t>SN*;751Cm R$@uEv#\NZmҥ{a)c3c)@SSOaCݰaBu~'q&l xt eVJJltb᎐D#Kd:IBd3y8/_Aj3Wo٢o_z<,GۻdGskP)5^5aա.K J1#]$/!GRl-@ up`L KPq0x&>*ŏFn)eI7A.z1Eh:iFڳ%Й {^yATe^sfݻL ב,ˑyn<'PO'[-]ʚxav̱^y%pdnE W"I"7XꥁŶ¡uOv⫛bA_O3ҖEξ!D6 JZY'S1ŋ i'ٴq'A| 'b8CI1Pke2UÊE"1&嘴Ckb>ePu ^uЛcx=層7`,Q20V<0e?G|ВW͑6m@ĺ+_tZo6#(0k0:LOCB%2Ȱc7_ƀ__ǔwdQ;0!!‰sS,x N`qfL[K xc i+/,A\"O!?ԥwyFlPyR#'ubf{ہR'zdE [Kfyˆu1`ZMcq!vDŴ܂zK0}C)Л` Y0XܓܽV= (5lgj&pjݫ'ӆu e@ȒdsmGĄɊ v$=@!wtr#'U pMf_)F@`q0Dy<ړ%gO޲;y8 V٫N+cy_#e# Zɐ$ 7`7ف$gX¶rzA:poM ~x 0Pd/5,\{Q q5FmZȾTQtsrѯtĕdI'*p 7F/.5:Ah k9Hlp þ}Za1X aS)uAu15!X!_19UObw#9 .C¥w#zćecQzj~q+`"{!t G-@4UK5ԷRA^co$/?:,eHj y5EZy6(Obt~ Жlҍ;y]}tsF"h/bш*d )-h*ĈfR*4_eb ƛܿJ#zyk ~*)Cc%x77k7R#cP2~8jl@q@8;koHaìhDX!0 Y~I:d|@hP,Y?L悃=U%h{ #!lȍ*@G,ڽ}/g HhvwF>O|O?7% ݟ_Xo(1mH3ޝ+:>If1j4fϋ0翔c wbG#e22 Y)L_;Iε B1H$i|`P @5˳TCS;%`6୰LF_-p,ym&}82w3`[T~YyKPU Mj  01BZw3036xIVQgXiN|@VuAU^' ۹;ĉ'Yd:.e ސvRu͏yB(fnFc3*8;\?]3iSs l[Hʋl)m? #*oi OV鉸FiHmIܠJXfAϴ^P, k؞_r;nBX3;'m긖;:%]}x7 *+!S-UHBpF6ĕ??uIj [%:)R(^@RP P-ܻ"]l7s2`lU&7 ,dr eHt 6|l*ۖ6!zTIK.$aJ5iR#OX'٫7^<,ɞucW?!:x7%|j䱵BUI Fz]\ֽKLBh}Q1UҺ?o3'8teq8 T#R x]B%z+l} }ha n=D>%]:_fyο~JSMR:~,N,qo$ a[U#,bad B3.P\Ԯ_5f(l( ФIp_q6u7bPe/_U ANtM.^/麋ĵp }P܍G? ;@QkD32jP4;lo4Ty.eniI|)p,EI//dZac1Zgy*XDk%(oOGL\rg=H `9I 0g$;r N-Wsi ƃAYREni`-e^[b]cj<XȄBh2 'J\!׃%UsTݩ< Ⳬ:i-ƚSfN@6^v?tժŭ9JMrPpWNz t٤; \'w2./%J t9 'Uv( <يu"-eU[ͼ/"k|  7Cp[|?gvZSa@k'rH\l^hN `E(ĭKtB;HҬ}@ֻcQf1%+Q:H~bP=fH8L[@XXE(tƯIQLT`I}}qfB0/Ƌܜ{h^>Y-h B1c4==eDYAg~g;zY24- GQV:z 0/8a!ëa9gydw$K\ zH"/zŽ4P}Gͣ5:)\t ј:eBeΡNe. ԟYҕQVh7Xb(t[F޸j B'S|@ XGbJ{C=㊺Xv}{`[1vbh (?V6 B2C2{#8/ЬJEe WjqOv"PsYyGZր`C`C4UVyJprw%p nba@i&*mʣ2RH Y& rCFwxU5p,:b qCjNq:[NPMSL잞.=^:%y<Ű e" Cx͢C?n!64cU >p6JbGI4~1L_ֻjLhKM.z )!9e"i4VYA5 dW @ƹўJo w|C@ M8@Av s~oUiTEg &T/>*4|E ~4Z'-FCMKݎl ,3VDT:\gճV4еwH7  K:YrtQPkh˰ΰilzIsCFԫ_1^nŵZ2!̪}dy8O4(ݸTֱ*6'DZmqKC׿hNT٣b4;4(3,x`>'C2uo3 kiLdPz8ډ.8rQy=kO#Kx` xۋs⽶'9TҿbP3'i/f !MD%F8@IѐQ1}. j㼅m϶Ua(πE E2-^Gm3shֈ0%H}CYZ™UM<mgZ.Yf*j! d1@$>EՑ͐'5F1V.!S_ϻ#B>XyH&)i%̬ECĈU"@xQ~+1PdǦU}ho҃| cM2m-BN~B$F\ u(}B?p*QXh| G&zvePmҘa2”hśHLUёH&4Y>GF ]ث2ifOqLւ * 8[:v[C\2簺/;~E`$"e+&n.5{wj,UϴTu nCL="mZrq)fss?Y}5A=Du%cv؄gz xI&BT#]컊z:QH!8f `^wQ"Mއ{E _O۩S"~¿U\!KܖI*W5s{`j@9Gppe g }@;7fGҵښt'=@Z"D+hTbHe$ ,OlBR7b3ʶ'U]SѶQZ-Fa\^vTt0TF)!1-7*̟``eVsРv@ѝ,бRɹl_AD^CSz[eʂ#UL}84lЦ*Zt3gٜES!Td9iֳW p ɁKqZ~ Diw5}>(?$,Y`q=MnpL?1@j؎Yis殲m3ҥT9 9t_󠱊tF&+ b*ySR]ABŒJ :B ѷqN+f_RV(x"Yoهk3W$)z|] \cvC'"f(^㐃a꬘ a_#A.XIC>Y5 l[(Zm@}2ր??ӧFXP/9p9q7[,6)`7rf㢈 !5&ta>CkNNspi)n6Zy(x\M!#ȴZmWԋSؖ/f:DTXE xiŬ;3kqv>nhl|=6Dž,YvGYOJ窞t\ٓ*Wկ^kGwl)CeHz<)e!qihbhԈ` %4.#M$N{2(#0Ρ5&j8Ndq[~J)1&";:UŊ'$m=8de27UzJ)bU(G|LEɼ߮*(uo|;{>A3[ȐB(e!:0Ya4"c`JZkYC3VI;] QMQ_[,f*<%,r3R2 (+~ɜSc90R3ZaGgט02Pґp` \s? ^:WP'B} #Lg7F7?*wɇ@ n10k.7I:[hن'}*6e'~f;^[IT˪lMhB8M -ӁSD/fwHS n@jc(۱D ajjbڡu#O^ٟ9qz@O!-mnY~,%;y6@WJ?LXgke!t'#uWyF!"Mw_\`܋y -Ǝ#7Z9LR8H4}X7Wg?ou?;c^ lMgϮ+xcAv۠](SI;t0ydK> fzu[Q(/VVDM D_*dZG=xy,] h= %U^`؝{ `R?it|W,]g2*x6 6_*5s^hEe*ב.af⁐m8yx~@le@V7>gFOpw42ߑ"$a^6nk{\a>4;/2% _`-x(q;V3r(:FF%#一-Q Vn $54}c(rDeR2ZkÝ!C{nHe914n\ݐdbqyM1v]7IQ$TQ˅‘E!t{qˀ,2m1h7WcNyHY*^Hv'6q{=Z"xr IIzJ)g~0N!\an㟻2Ng[/XBjϥ|*!g:S4bC=?׽a_A="%YoZgT@qN7Aq-Ãb~Y)k usa6jGK٦ F:2ۈ1e6̞ ݡ̨5nlRֱ όlUБNm֦x&~e+HK TXTxA|qLDŽTtHi]:/d%~e}>L "$Y ZGÕN=C q MW p$ۯuh|# +6=F]Rڬ^- xZn7?3x1X$3N^b=k8lAo0=&, 7wٺ7pQYh ca0 aifR a[rxbxDږ(ܢ)j@=:v}X6sfR arsI_f#Vr_lP hb15 ~_ 9(|*Yk8Zcz\|mR,tFwȋ⩱P?U ky!ZPܫyZ@sd,h׋yiz:ASAȔk@'08=]`Tcط$i?LUd#`G-`I^5pH;~ȳCns;Ag\P]HIB Մʦ8nxn%JY_s&nr/K}&w OKe`QS5:qC$ nxe]xܳNG5ڰ?eA\z'f؆m_ZebIη q +إV2pѸYݜHͳ ҳkjX0تet6>!gu/uIx`u0cYnCJ`g.GYaAʏkS Y)w;8wӞ9q}"A|/c׊r=}Zp -8~, ^'MЬh Z!T0O׉{2׏⏋ q݁zajD=R#5,!'!ЈVu!St^IW#._mK2'Llz}`_[{rc @z0>/Y敊咉sU =>F'l8BxGs}fh?jcA?:i}pywpI4 cXEBjL?BD=',g M-P桞 yisl;:JgL71zuwki}P45ǛnQ£WS"|lM7%N>߶E*!Ő81|*`!H:#](b˼BG4F݈wwhfnCN ھ8!sBD:4[Su^IT/ >CJI5{:?oN%Wāݑj'i0h=Q>VSYs[Ү,(e7D[CDZ);3YkFNyn@ b7\҈JQ΁Wz?-5'k,]eLˤ%ko&a%u0`KGܿQ}>7w[7zLw-ʮy`l,Fz qAh"F\)[N2ܕQu{ݽ;k'5+a1GSEeFJ @y#:vF28c ?ДéIUw P vHjкO$.z V7'hAe)1K2HdE\4 W5ڟQ=,87k.^鴆_9c]+hq] 9{"iꟃsp @'_%/ 5鐁A[, ץZ_iI^ZzCD(ח)-BBn/vCf|0Go> 2|F~s;GxKL=oc􈦺,p͠0t3KOL6=h6v%nb*kTg\qBS.:+n=0C ^9}L濽TQ{+6CaT"UZ?w rh9B?8tPLaƻjw@!NKilj@5)*(|l(Ru,M.~5p-yFJp8@3D~Sc^ǚfs€h3w!"=1xڄNiNn}Jq =[w~mi7Z,TΟ_"de^iǸskw 9j Q >wbQ!Ry^lsoꋷg8o&~Z<@rI(IbV(sSpN!H)Z a(=eZ:RDG:7Cri)%lLm.2pocMq2nZi ?_Xrdkǝ{t{a-")}_Wk@S,ge:O\P0Lkڼ׵y.mU)2%,i}c{P7BΟj0S͋gᲡa*PL%AҜgt_P0z9*DXEí@M,@g}%u+=o؉+j0G'z]Z4jX*R>:L6'!{E43ҽa"[ӓ5k7y1[RP@nis*ssoAKH)G.-[ {v߶9 g AJK(4tfs%5튻}4fL3`J i&(Sa&q^vfܯzJ]93Z(=F9CcAeYiI7@LBO#?2Va9%L1aϒqFUio@'i{/B/w̞d;6'WH-T:?gP΄;M7[%&ɚcYcwt8,ΓEdq#Vj2gkU~Y1/qXnT߾<#N&yUe&yA-yKF B.SQ0q\-iK BWvpHJNw.OL}` ~yUDoDnn=(8U7=zoiЅALNs\ҡ}:)BKʮb.FAԙ WCxxNQY7^b=.t'l5'&m;1S`"y#$lLVD?4Nhleƚj>-'?LW.>S0ugJ)ߎEBt[ʥy9{r㢅a8y'h63 菂v%2=Ng%gFlyRHiYa->R Ax!ҖoF`q:1-_# 4a_T=h{w)\-(^Xym[գ-mzyνTiR&J9ϝN650jLwV B傄X> j3Z3;!R"쯜U:)d9/{T9ѥDl'Leіڨ%oc%B]$k3pYEx7R[9lh~ZLXG %SjPy8*\abl$W@bxPs ;jSEpT/5XJsO=Ĉ:)AXH~ JF;_xEĥwq⑈imǬBkHT@% Drү=Ē:Va~HmKɣ^oe5hT-nI} Y4t9#DDž*B .Ԩ/ٗaGh2HE93i#"9btuZͳa_WajAo ĔuSaϕ9z۠!2ŌP8%e-+($4`}[.:*!%d7rNGm&,abإ!|z 7VY_.RlIg&PQtKJ-,{Q1BH&SK rn=C_~/ػef MI>NMج7B0ݗKkN)#PpdN& ra%[-+&tl,e)`ϟO*{8>h8 %OזnBc$)˒)=HXk52ƱB3m g44FK ΉBcZܻVP0;F@SV*صuJb+PB2v6Di>{2|IM*G6£Y~5S _~hn?n:`R{#vWpщ S\>,vV4 >j\4-OpsO$ N2_iՁ%M< q[Y dt:"_"#D8J$6Ͱj+?_#"# +ϚBkA^F0F osk4 ӏ֋8!YC5'0 1`ۧkrg/':?LTVrk29a{yzIgY*N<\R.Po0E;D~ %zX!@| cBIshjOxӀ ,' $=XQ̄{lӑH#24FpiS؍poD8M/79V)2f6=]L c2]/x\v:r*(ե;(X V_ypguh;g؜s.|4u9AvRSGayd:S$%|o5 .!Bֺ90v]WUɎg[6Ձu¯ߺyWdi ?kx6`\nry@` N~E}a]5 >\~ykMAa0i}ag\mf'1ºqrdihiϝA4l _S5ӟB{Tq0Ɂv-ӺY%x×:T, %&YdRQq>ę >tUJˇҲt,MO Dh]פ9a)-IsZH5R X*l$@E]:Ð+@䞤3 _NЄ-/ض>y.Y]UjX "mF'CV'vWt7Db۷J?9FBE"(5;Ȋsu"Nr>K\}΂m# :6rdPϵ@ڠ= #;ݠwym/P|jC3֌8}/$SFuC$2WoD}pÄR!F|'˽ WK4XNTSd8 + kjH,OxSL MΗjA B{1ھX^C# ll h瞈cC?f4NӻN_1.p <8Ȼ ;I$%qvW&l+%5z7֗:q%WYhj),Ij+r#(눱-kflnw:e't|T#Y{U@2O+/.Q^A]G(xyڂx&֊WŤ&< eѽbG>G Z%[D[bY*Kl;liCbdJ2VFSG^Kk j{Y5R+{@Ur/@cV#S1%U1\g]T5@FNw; X\s%&);wwj?7#~s~^XBÝÒϘ]j'fmA_D}C+~0oUD[&}ǭmҦP8٫P[ 'tmY9称ڬx &gMW#?p|{҅ pAhc5w8_Y#F;_H}N5HYA>ב]8-:w=QotD Mb Hd1kxʇC[;G$F[R>@a!N(#vػeFNbu=,3Y" *uY%}"{m|7&ZxhKv8;0j3$ۻ(J1( >ca"HН$S%2/%2/j 04@uN Tx)oWSے m`*i/7&,+whZ=51yN7K^R]dS\@lv g[tʰs{Ʈ0^' Ǥ<{YG xl5Sń`X*Yس@jY=AIЎٝJ8fbB3fu[c: _+C Koajb;9Q3ɥG>?C+7k 8@GOI/8c-0^_#!V$8Iy!KGo˱cWp!1R}]3x 2,sL݀mZM?i" *4&H)[F.[eE kB੃H2NYZQ>d}UF@8].? W&ݛ9L5ֹ\+BaǪ S@7ϕhtd=Lz? dVH~m#!Y#@9Ɉ1Ne Wx-(6f.&_N`!X'9+֖@aIG} ]GL$ьLJL acgdZ1!󿔴'&0Ͷt mb6)'[ZmwlO L ?G;roQ >%U~ _LW@ sO܀~rx ӳw* ֋_2*h\Q~02{g,:Pƭ(1o@.:~6S˦ fr- gBi?_?$g`hqip=8np`@.8onE"KV ##(ij}2cNŘЬ9o* [9Mf ]u:oC(M c]37Wʆ)cB Qq8|d]*~n6x{j)h3-˜PlcXЩ] Yu|sQ~Z %[h+h!  8JTaӛ]nh. r ']"ԥz[iOfC06 b'b~z{ .@͋Έe!n2!P{K>nlEtPW[:տmdpިPƬ`=Ex>SzqO-pҷ(bEe.v ͞UńSnP82Y@y LI1 "L)pIvȡj]VJ[cD#/HgꉰnܯM<7/ZguxTZ3bgV_l$Uw3q_qo n֖,ܽ@7{NB):;* O\Gr.翷pS>[DKeꮃ KwQgK\s닶~!=*b\ソO%x Q :mhHiQc]ng^FleTjgjPaô-|®5ÅNju*7|axr(dc63X[yλ4(;zoDvʈ|rOn0KW6]I xjz Au&po\"25ow|v[0iB4ftt w@5ltV[R,qYíJ$*B^}Tr;Wu.-c'G??~hۅH*)c# DM2 %JXzKn珈o ן/>C!~tFq2Ƞ>0N-nO6*6P*8D\oO$zupĠFxh?eLvC5czKh"3RUk!dl08t#CB2@$XMb՞KW8 W`?pI)\7B Uįi$ӏׅ~5g&5Q =iv% -$ ߂ZegN%a6:XˤDz(X\5mc?-{\F|n%(ov:nVO#Z=L崢 fxWp؅;\,OYWӞwfU\w)܃ Ɔ ^5A~# cdJԜGod+=J$CkdPR@(2r" C5}2 Q$gioIy:uÛ<ؒ4]-< _؄w m#]w(8:*ڇp_{ۥM$-/ D@DQKn{fg@ϷCM=DV.۫4Agiڜ@%ѹ{Pw%rMWto*2ΘuK "Ca\hm:z]Iju!\6]7gAÐy#IgkA54j2+y).c$DuoKSyWDI"wJ/Hc,s/НY*^5T&SN6th2DE6ggps,bȍ5ʟ2@_8VY@b98^z$AG@x@_ʶ%L*L<=."܌9Iy`Ɠ܏;t-\3lX &fCm%lv GH@uXc) 4J2o$}訜gob *Dpqܗ=WÕZ-ny^6ʠJ"0/̶܍)@^f/JH騱 ͶSYJMS~MJ,2 j 1DFm,#!hb ^>P>mE腍R uZu|f|P;~ӤO dz"XGMU-yg2%('~ȅ~ ْ詎QVOUnM}=Є{=U2I{'h4eOGC{Z㵢1>%ƦY߱kNeJZi8Qj[pdyW9A?A7?_|֪;#J 8@'[3ODmiSOrZ~T0G\wh=.>x_LYfcM}LQ8$fzw>FUUF|欪E3B~%mq9\+#\cu qSr'6LuC.B"OS)Y_tj< D@-n3c0JۥG#ZU}7YH#g@vLgxG]BSz`6Y"z}?4VH[T6Uu= \kyqhzYsڹ"MlgPZ3""hc7OK$2uW QG}4a@FV@m 48Ћ.ǃ!#81ioDOHZD?m_B$::Dm ȆÁuZd1A^!|a'> x R*:-/ M2{l<FS&gX@voz/gqY 6;`cs|8 <.Z ؚRXrx_ĕ >~I7h=gR=mͿvoZTv3N{$5SL#*9 ҅kݠdQ5@M{x{{M1PK&kd«rΛ1mr"0Q'AWy]0(T~ ¡j/"Ezefi6 -@Ca"=wSƖtXWUc1j׳ʖr vrCs$e-*{2mj+|!_ֿ[x6R ;5J\G9\g#8Q'CANOу>>*N {BKV;cepR[f08YA9[ǼJb~i#Y[Ky외^4ؒ. ʕH0Ϥ+%%.)'BPM3cA!+#ֆ•-#B /r+X#1.".?h#%gK# qWctϫ0ldUS3k@PWP۱a}}x՛*se&Qj꾹ԋH;=Oy!sa~0a^Ŏ9C%*y!i53~1(kd'wR R(la_Buk<^BS>H8m0o,%ITXNLL8RmršX b4;RFNvVe~L_⼲F[GjC&{mۡcO%17 T)r<`lzimb|uMu+j$f'19T{ uq`Uv`nղHRF.azM)~ ?4OmF L AjEO>@9fE]t@>]Sp2B)Svʁ&TĤ=ٷ %'-\w=w8ܰD18# t? }?Wbג8ñrfQL%" rƟV9?mmUo`xb݈k{NuJUm, n}d:'IJּ~5ShNLΈRr&cn559YIq!wGFlvy?Ml62G#V^=CJw= kڢ9ٛ!П<'7-&"A4 ejW.KS8> Z }ISҒ݌Its"mE@/8XBt!%Ut4(!j!AV%IS-:`Q]MW6 Ibh07}~yN*ʢy׳%07j"A'>]u=)F=bxGwB'jNyU %Ȭf>SR+-k0_?ue5h*JmqJ)>W4;FskgbCX:ClXy)\Le@,KES@ݐ{d:| tFBJ8*DƗ?[=c>dZ{TE0A2$mkha>ypRݟ-IwR.{-bK`Mŕ^&=r3 elY*ZI=T1>wNp3v$ޚ4\:%вvCcOίTm_' +x`&C;m9CbKEj"ο#}U;c.cCq{fou \P.""=ȼ~&@MWo&T@mƭ=+_'0U|blfًxaA-fv6^oQ{ٱ;/O2#>]tu-: SݰC|d3z\~j=b'Kd3iiQ5.OwH",z3B#l{B$b SDY=9wvj;DΓA0@&&l G(wj+z`?F`SRL1;:2朐5( )e 2%I-5D^-D2ya7yXew"}(Шξ4f",jIҌu&lL-G<󓭈 I-A"lk~/-,ϐ{qPsp8Lگ (/b׾nyD>mC(郠t?go% Z؏PcR5Q +rE&} E.R,`r E"Iy G"v zAlUG[{?AȐۃ;t r 9 ~DAL~x?7ٶ#,64dfeO5 C+I-LXk]t"Ij 1E#ӫ5GzR:xZH: 0kWq  %s(›^`ܰ kqt}Z}yX_\LĽ҉;Q@ Oc֋hhܜ"eb&P"Z5hƭj2oJYxЈiR9؊N̟l$><[\^65r1t`_3;SiRAAa8$Tm<..\@]T74 Aw 6u<5]@f &9!YC5])G @ *qpB uZf>#"9=)py뽽@Gs5#kw"GMkҨ> 3c: )d;$2 "`@Kf/ 2w*FcyaLqsf;hl|%{Ih00zNQ8\Cy}H0B>-|ICLb9 ?0<8/SYSV><̷3 :Jj_/l8C"A _@KI4+$a 2:oѝ7ئVGb;w̄Ȟs蘀? xY򳍇4m&QkҠÈ&LCM!v^Abf>`ˈrsMKSV*6Y&\xtwX&-)x|C9UJʌ8LSDyZ|M%fo25Kd ARy`e}{tP ~ޫ<倎FɍyCnzP[+wA$Ŋf>"))khXxc>9 ٧^|њfF<8#M> lN?[le[5>m`1 ){X@eP'Lx¼@ >Ջl2OA(Lk(Q |.lYmkX[KEr׳+0hm!=a+Nrݴ$X%"'H:or9ښ`a.[@x_o?ٶ}2g;d $rjo&+I2_@%uAח͖GRcK|`!mσZ#:>"șݵ3; ~ںky!>nzf/:]ǝծp(P"<{$P P GlجN?0ݠp]=˫YƔƆr^+P(F& 9aH;O<6 9z i%n7r`r+3Zc}Pq vX؊l,˵yGس36ZyW+)SemiE{Ο){yZ3S͓,Qv^K;XV$IusRS6N cr×o4} K*XO3vs" ڪ]9:!lZVrSE0M0 S<{E'o-Y'Z 8aga4 bxyhO x VVGݍwګcdC9[1H"C:T1e7\()TV--uԂUq٘wג*_ՉhRd Xq#wwHˆh3 6C᳅-C[/ψ}[tu`TŻm=x#4cV$li1?E~y88ÄAPASD<la&(zj`:"J滛P F!6)r13?&[2CVL;~i)vIzcH_>52U\J5E~oxlt%!Cp ;tcuv2[0L6 9J&v咑 8n)CsǺKl6np`5و"OVDD,M64=ϱL-dM#B_إBol$ Nؒ*)3JI@%@S6R$7/Zr&b8+tIP8tˏ( MDq4'ZwXuQ $fW8}ds7uf?P̓h[?d2#fg &{ٕ&eZWДV/gF6@2Xb¿iՙH!=E^tyɷ3I }sr^e]Ua Oy%*kEkQͿ"|ʝq'DӐQy'd3sRmDǪmz:ŴQFtjӄ}Zo]_Lƚ 똤j7oЖwT]ȭ!OB%w-K@1oAEU^>ξ oV4$n?Z+j#G)ٯ}If~n_0E}` `١ z7(h| A䘊bklC蚽Oa'%kkIĞ"tZ~!]N<=Jbً"AV`LhLL/l]\w_Vᶻ ͔ёi@Чu[μw&+BqsW3 A:ZqO;=SG,`R/jkWi@,jdOANtژΫjIgHAjMOGg a2`f:0~!Kf;Tk9)]L5 /1R C#N=SMӜ!ǺRV1SҎdub7ȿ-`_{ZO=4QdZ~A7+2FreBG/kCI$rl'Y2>$#u/26>M=*ɹ2\wBCԯN7xO7Q;,E3R~F6AXLyj7dA1<mGŧ?]' b]1;bXg'36>|&u-:e'N:Ϡw*$Ä;oA6b2'&V5q=Oz ;]<ʢf"','@oVEʲZkXE FwfcZ^|w\2aM7.ZU_!^\g9=WjZ񇮂@R&a}6q쫮k^=Hޓ8a.+뭂lWOYB$ݪ"ڣ8y6ҰCǑ]|o.?u K2ܡaz .I=x iGriToąWry:!̫8~+ 6{|29,Y侊@ > YO4~wO_Wz>FcĨN6nqՏۖ3Ln7$*ѕެO˽ iIB\6thA3R 6[7/ M =G gQ`T&Hh;g?1B=.ehgyg' iz6NaQ ㆶ⫭@x^}IʌDz^Op5{ *SSÃunu{ht5+*=y Kd On޷ ȅ3~s;% ۾ʈ0[ȭƒuqp{d -Nft!Am< (ad!(""`n>uxX71 ̡Hؕeڔ u $m`X+k9$՝^!Ԛ2g[NF^cnžHj%ti|\c s %a8Sq57"+qm{f7qA~[x:}dگѐ2ϯy ^͑-}KnmH]Bbr]rKޮ).6 if9v\_ X5- xN 'ND.!8 U(F۟'DZ҇'Q4n-!x6r>>0ތy_J^&U&a+v1KW)^o <л݈ 9k%_ R{kO.uf ؿ_Tac7_pcKD(~Pl36i}0MdN[^S*@S+f" 98zXbSwo  AOpDG!Bf}bɻ+^NߡUo)V5W烈jx!7.&rs͢Veɛhk{o? ƺ8ݸX$n-:KRcJvn[0hjĝh͏)1j)fHߟ8Lj%EaR"ORr9S&oPIXܵ#ʘު:?U>hDRS}bgwt-(̓q).%~V *. zb9Jl8![93~΋d#޾A!/LV t~hIUIFN;M l1<~CVaDo[`WwSNaH[+T %5jbT[6'?S&WE>VEDgl=@9# Gk II=aLװ**Y> Խ 9W -43J8/AT+Qs_co2 C>__w69i,o1G Dkw4D^^elU G2aU zUmTK$/"]u⚠DJTbsh 1C e[$}cg b1"J C :pk %Z.bDhg -VmN>bz#I*Y2(t0ݣ؟n1  m3"@N\g|{T)eBeiXR|`}%twHW Ao!F3cq?yvwV䗰(tO)k  p3M2N(BB0;Bkfw} .Gh~9@>|0 1T?I25 92}5LX-9 59́A-ܺ/d9Y?*CUx%>@6#IE?Il퉃 ;<ދٿ1sǣ8fc!cjh.ݤ/2C} O2~ţڒѐ N9!x!`ˣ 34mB1;ҋ<\甬Ngg;`MWo7T5 ~0'pw.;v):ZX]Ya( thydxlEKN#RV@M+|v} jfY_}аOl;eer:DS\VAn%ٖuq6U }D,<δ}vj  ^[k6!Y6c=Apk\8hyXxD BD0k]ԯcp.wÙcϯur_XvˤPvLx\;LR&' **DHRN;spߨP \7VYL2`wDFN[*p_$})#fܚwdվɗPMDW3Z眈l2cyҢ aT}h{} tqeSQ˦pL=r-2ר yBA-VEUnRz0ҧܨIsMʅV<9lqRXaFc.pva?ZB1c߫ N >0+2Гw Muah=[e =𓂐ޓ^]tqͬ;K\]GMS[T}c4Nqn|#5*^,٧w-SUt9$4^,Pr&%@1mfiٻ.#ÙFUV6NSi!uU?4 Op QJh-r .+*qߢwu8|u@D2MuUGߔ%[?r6T5#TjN+JdI Vt/Z(K?G@gWAunc!]PFЭ* K}Gxvl\`ĔΠfMژ EcvmIa\SO:N2_5Yά*|%lR Ev7qgCy[ 4R4 1Q _^w]{9qIZNۗp' lm(E\tU'"ꇻi.I&$$"bpkj[i|dH׭Xs7#@Ѱ|,H4F-!)Z]Ĭ9,õ6|Dɨ}*mPBh P?ƙ8rv~Y̻&U/m͚-) s{TYE_"*DnezOD$" %-h `!< xZ( yX6A8Tb;KAJ⎰:T5QW_sjFT(. Tٓtl'Р8}Xmr4iBɆv(牉JO ~Z C7@CX mNSbpP 1Mq#r鼘PLhl+te ze=Uڢ=qņ;*'鼘m |ig>~(G{)IEUeűgxoݎI4!!WN~yJ؅*dhRUZ;,s|(˻H.!Gh| !ЍVb ~G?xLrL =u I7`J-F>3C RZGd(uen ˃хtQ!ҋc;X`Z$g_ @cT. qէdpmY+4wqa*49@#/_Zbwe7+>sD}}ƹ5u8LVc#| sVy]# G}[_ ΙVٿ6 ,\|ˍo T x: yma@[dB'&>] Dq ёHF/a9y=f 4_m!P3 &0A#Ar4}歈v#~OeLL]J8|^%D&[89h KH-2!HgC|ć5kC8xՕX2.1):1wϻ=Lg \z8Aoltk$dlN3'[S)UWQT%-KϬ\z=o|j'@ˤ}pvӹ|m֌ 2\fz&+`xOSaVO*0svϝ渉 ,#@q e]i;*0 uS(c2 u`K,F1rwmyOcؒ\5&V=oEs+4,+4rl$>WkG*w6 < jWgZ#'#"p5!<_=s<^{*6O09!} 6iY9"t15 n9+ěgϱEױ|V#DSx1ʹ[X ~cAN;OΊ Ԡ90K- m~Z?ȃn=5}0c~hj7)Lu337ZOS *sGgJ|<goMXLԜ+P[tnt&2ZĚ4QkhZא`^ %4M&3t;]QTVYqkasD.խe er噤>KhQXn |޳v%+k6+gq8>K*ݼAV=LbҲYaR䭃iIq`GC6gU<묝U0l+o.bv8"t&yUsMper "SE |):E ^ہv ml zA*T(I3SxkiI*x(Np Ҏ'ƍS![zF7&$H4e(­9̣fH'gm^(;1/}L-IzJrT+^dC촺o*8"P @jxgM%L#|a7 A*edVQyti$z W6r5kp (7Sp֡/z Y:b(mr,5僁L S;O3\u$ [H=W_C:_݅L#b&1]uCuO ĦbSIT4=@|Z8btO S7<_DݙD?>[4uDZo= 40IΣkpлP:^h @jmr$ذ;'x?nfV}7 Q7=w#7&  PoDZZΝ+.MD-cfl1IǔfUf,r$F<&A5@D%15搰TB/9DRu`HEYhl@3dv/;rx |h'hwdMJ暫z$qѸ<%B*&@X9pRͦ#'~kа 0<u?܇JhSi!Ib#?~KMoko?*mar{΄w2+s=ڦ3f_{pI8zKaWOia)>j] t+W1}$Kҥfan.$7:'&arq( mAw:gZegvMSuBA <4+7{rݡ]7Eu:{y(S[]oHk^ٽamj]՜-Lk7ts6Cˎ*qwJ'X@TihJ}B _X)j\1,| A_]#">5d8ϳw|N6LHx$#X!#o 8Zkn4TDF]2X@/ (s[ukM!ƃQy}'v%۞H 1+y̯C,ȡkId;`]<*tCC޸ޘ$/p_lC%YzEPK³L &4A)@:?c]lɒ%;eXqddXȏI8 C<ʫ \; xO$^M*rSH \,龐'$bf>޼/o32qHJ]0pq# 7I0QT* >`g  戍==w}>ppP0JyO" 9SYҕ:,Uj< s[:uȓO ?gڟʷ2Gxf]SVY\ڲ `A"ߖHH4Ep>[K Jzl56[!:p[2f+/)] ' J,d*b]%wx ңd;>d|MuXaM*=vsJz%= ˵!Ӵ#+ aQ8&F;y,Y5d>pcѮd+B%y|(sf U@uXMC~S,&'z{\sW&H@SYU b}ۚLxz/9T>.MG uy}H|#~Z(8gz\("ҷD t;f}#`8Sû L^Sk ϑlӑiT܀5?A0"+xf5ml=80b^Pwe2{­Юb̗d( Vuc$wk<*9|Rm7p*gZh=gEl\eH}2_cR#/LJ2X+4[wV -L"7|` }Q.W IgR²0 il-d̹ S# Ui_i}j@|H#eYdL($Ja.W1K1'qi8t5Ǡs/'shyn ɞahsY^)R+j-ARKJZӾB 9"]{::hKdp/ՕsO~ |xܮZF$_*,P:}X-Y]vlu3 ({#||7dLd#v.UI!>m¨G,4SQЕQ_zg;9Bjm?`XE%ؖ^6>u\lǫII7QJK@R׷Du))#X֕bZD4|N.U9fF=K[Sz01h~2-$OfVm]>H%Q^7Qb>a8uzq MCYŸCFhX&N[oFjou6Jt'gPCqlp-2ܩN@qnDXׄΐQ~ "Rz'.5/Fee+chAذ"J6n~mT8KC6bF#yWd,Q,E&VA&tDhAIAu~2Z@qJZ2GBvߙg[;Wb\>Z*=IoiW.KVc+OqYvZoT80i3>1 2L;cW ~G+:)~2<.n d.1fr+1z\r-pD?b)RWEK,D*TyƂU)5J:>> K>]+w@͞_x'y AL<`xj4LԂVܴJ C/#hSDAeb)^Fټ>ᆩxMr :LL[92D$rQU`+w RDoԘ[>EO&oXl֪bסzׂh0 {W9zzkq?Wl^{ʓTrf#8Ů%*B5Pf$D;KKqbz977Ft*4q_旺j7QW-~Jd%{bS~mҜ l3xw-7+'nVbl)tPwFO3J{JsZKc/s)WXY_sƤj iUngdRG+ ?X\"O1QDk&#XoؘO*Vг';?P'xXNayek,.**'N̫?{]p93V5ǜַBg^K :LF '$w"u|F3Mbkjے R>w².RڄZɎ$6 ;\H*ڻJxjT@eh~Lc HS4ce8jPgX&*3oX[0aTtvhXF[arcɕN V֎N +PP Z@ZJ^ҨbdٺoH>.'8.ʔ t i r=!yN‹Mp4ٸ<]0.TŽڅ<Vν,"JOK8;wةGzZn 1'K_x%1p*U`S6p:dAP<:V n`qxdgaȹ俜!*/}6t +]x}¥@K}9L68q3O!}-l.Tɶ\nt'&ei^d c- 3EoMLO3ZXhkMr=$n|Xw{V@0[>ëݍv؅YF r .$'hTO nwL8@ˌI8]g ֝? ̵2Fwjvsնːݾ]2 Ti|:`CnP*Vzfڨ4%j=l`4r!9cs#G) WP^r;8Z&/YMO)g'HZZk$O]P8LskobQ{ֿn۳2 HdG}tz-)b09kM߫B RLy0V\B&4i v Eb4[빆ɀ(l,)i'bƧLFI>4~'r;^nZkr PvS+H:5Y-eҷ`oJ=_Tːe֪AA\j q^gá0&x`7-iSBD: FQN\êK_5F%YȔ}HԁBC~ݸRp7Y{Fm#Wx,bgedx;h1rթ72 XzT@:R־?lıY~fы-fwtwMx2߀0}1^5E3](Yvd!t; wͨ)W̐ MB]5$M!cg>Ÿq&n)-[&RW3f|:B^cʿTҿ|8qm"CG}n+m`m:h>IN;7ޒ%nל)@BCą$-ƯHCqasdL pݗ:rޞ[>)+b۲rc.:|07 |~{&k{ rEq|ew>M)zpneSd'*razzۈp\x )LXlhaNM%mu"kL17KOuSu RsGrpG}ix@LI8k_eR=DO; ;xCymjn0Q_JIq/sawX=`K$)n{o>ȝ"@Bh ]XNrPo}/\HJ"atpck5>C0z}Vx ѯ-)ʪjD'$#0ye_dot0_0Srb?GB'NҁQS.ƿy<y&2&dM:4,γW|mJlwڥ64Jqyk#[*tq%gFDŽP_F|P=H]v\3?nCaPp.{r!7D9Ijiw@vygX2FWKhhJQd@q?}Q?8Yߴ!PF~BV;uSd5S8t? b̲KJ@uwFZ[RpuQfH~W1a!R/rM74VFB??S;̰уs *yH*(P/4k,wX4;s K[0$c6Nu>\9px }u:UbWTMk\e:%-:n2L1 m%|D9:reHuOjk VO(WgeHɪn|hҘ1r?_o߶̓Gdjiqӛk؇s13ˡ&7?0R<tFFe$&յTj7@>8y?`99v.-0gk+ w!N9BH3:I? ?Bn9A*HX«Xn}$/ȥ&ASMR+=CM̯\f/yCYnDJX~F .?.JeWq6ab\C)9a3MdV7g㳢[5e.w1aAF0,쏣,ŧr Ew\@ C"[|MCDEvSIKH7Iz 2(b<%l/*SsY[/[NeBy譯ճ4]1_^ \.P2Q>4ReyFVC$~7!MjF4|@C?g/Y<=i?7cQ `@m>eAj'%.2v @\q<3Ziڎ3Ⱥi%>Of_g&.+~hhK[GET<2vL/5/"UNd*Hg.v<^nZ3yϰ6٬N0MH?(@i˛ ôZ~61wCW:6`_Jz$IB(̎ۿ [ 02Hs`HJ>qlTT=(7;ƊOxΔђdwyev](е!gF_Z2|V8k_Gq_]h_SFə!;PUB`SP6g|xg^a:^B2JK̔#''@8|q|08k9qe9 GX|fFk5u{"d|oa)J dTrb`.N'M~s;>]+{ELY~9%eAw'1<-naէe\C)7BtnT-];vofk*jF{;~Y{Fҽ2D1 xGzKİg֣wkr662)4fcu:?[?) b:3"g)E44(_zA̩|>CqX#UA8&K]'HJ )nuTr.D#3 ϙUE,M6fYHJOyT~0ް+$mE Xgv:|7#yE`s%9!8e64 6H6M 1[uuBa3,J +O6F|d\Ozl۸DrUaz1lr"e(j=,9<-lDuUBh]{7;P=~)ωui lu6L[=>V鴼U\M[MήҴQYXUiw~Wr3="c62Y]R¶rͩWv!Mg Xsg[)򞖹K}E_p6GKCuV;2AHoʱ#>L{ Ff;%ٔrprZsxA$ *"32p ~o4CUx=)ꅠm -C#GWnvf0D<]+{z/W;+4Ȇ)FϖJrj8jfH!Rz9z hH$2?¸$Ǝw r,cϾ_Ό ы)#2K>+M3=ءD:ayꟀ wi{ʋ66GfHr,E[~5=&U~CrH.cx<|<HI5kC" x-һoѾk%3^ka>e7jC :ZXnb{Ufoi&P&\׵v_AtmP eh3:s铡 pR-C|-pm{k+2ΞSdX2.DʘqVi̲I!ǰ $jJBȧm}e]x!RYȥ/F1x+:1XG{Hh@?FV8*Ů =4TOe27޾Α>҆ǐF^c295>/jI5v()#P(q( =Ϟ d.Lk)' U O5cD-8P൪>mL۳xnu$t Py@LN[JʸĂQaꎽ.Q7R*Rm)+MI^!x7G5uni!A SL Q$ѮdKZ\!Q??k&BbZ^F\V6n /7Zs#b_}p]1`_=K(ťYxF蟰eНzH0vzrdg1l[`wMbX~`eER~V煇~ HxV>dB6P+`\,JlЎq4l~Pxn[Sߥ}?(?{Vc/\B|:W2O&73]p| ٶ¡:h~oQEtZ86aٙWyT7omg@aDԭ^\tN4m=ԇnI50R I 5NWJz7,sb v4DkX4Yu3xy`}$:꽼}XgUGz9DŽt 38\:4vF! a}H{C?DzB󇠊z_RQW~ dTbsSe챹"xzJI諸NuTܝ$j2lt % rt۩Jm0 L_qH6sJH(4]|S*,!d̐)}6~@P%t.T95&BWK0qou-=nq@亳j0KwFʄqOI8=4٤鋔y٬;8_ּ]9b?O]]J.», |~`؆&dJHG&+eᗝDh.Õ#L[՜NA{n??T5;PXt# Lv?UѾޔj)ʎvQlZ>BDMzmDk@DZC3OخA]wO#"hnZTyeM˛wkc8\ VU#;896u@3<05Gm4;_lkҰ/Xx NG`pq]iPXB1fVKS[ .sL%*o僧>84Th7XSltFim,@-|\:9H)<;Ov"Q\m 'w:{ԡ"=Uz4 QR]O$ u;![5ې9mxx4I \[?ˢ3N,$Bz 7 t},[%wB,YtP7z){_(L=P 5)GuDih=2͞$ ]Z= \- {aZǾ¬t,%L^u5NGc :pKzǶكEzXU0q8dNX:6@HrMOs_ϩqKHGI ~aku_[yg"&&R{W(xo `F *+~ect)E /t-Vu@YCG*`Awd.|C[E|OYIq@:,_;#h2%ejv*0]ꯐX1<<sC*?5jMÐ<#t \P 722M"VCoC&i.ۈz鴯>" a֐ +&MJQN`CM,F$dLcF>M,5F>" H΍Do羾k@Ptx5HsyQ'ݩHjXK(jeO0)&H\'dkhir |`Fd9! \a:x4[^̝s, nr.FL6DF) X_4@r5=KqÔ iJʟq (w%@{r8ߌǦ]"񰮴 hSHߊY~æigMCQ~߮pWR8j4ѿtgPQퟮ$X}9@OSƊ}v Á]DRB?zߍ64D|@)Q.n]:Xa+ɂļdw| LP2ː{U&si^D،2ŔbK$Vr Q) ojr/Wjbe+5jU].GgrϺbN 7!҃n-#j. 䎽XBmFqG'gCu*Ã(پ7FtxXi\\hT~?%t]rf$%)A]`sI/OҋL~ =Vq͹ (`>F^sŒ>*i-4|_: 8u:۰Co.gї;$mЙYτwb<+Z68T~G]qNZZ//jYWnCO{/6mgCv6%XVI3YbTqB{\_;֟򓗯*[q:ה?H $(+-KivqiVNCmt)BV¯/"4 ?ڮw2Kw]_]cE[4FoD ;hΰ79*YmT:߹3wŔ `؈`Rd!}LH8i 7ۼif9(t5lhҮ" Ȣw?oaR\\M2 l1!=m8a  /IUeˎ l%ʩmM.bVd"%]"'HvV5-r"݈sHKH[d3Kf K8̝ >Q@b)|m- ϓz?SyĢ T 颓> -^K.Vd}4zy_;H0:[JX_Ehj]Y'[#(-)MV dG0LמC;~ <FhpR{ixyh%<_M B%kCk<?״mv6)>s xY,>QPJ~7a-kewXٲ|a]3 Υ5~?U!a̓5>RKvE(;0lG[%4 Yn=.ғ(V2vw*iMK9eӈ.Ӊ'0cI;$ld 8lB'`;ż!H,U0oӕrrK;H|MFxՐQeȗo!w)mρ[ڍڂ ilȪ@ P07:M@̽1cHH^ ÁqS]J:Pgb&~[d/z0[zlg~O^vk0ܺɂ.ݍвq_Wc;.&_stU Y&D?՟LWhhVMG/RY괦3:OLx>헗q'vLW>6|-!iI l_%zۼdP֤#-h_.kܩA`Ƅl߃`]T * L.ΒPH<ꜫD44|]\{b#Oy@7 3&㉹TAr܍Sn)ЗwFRD-x$lEjp$WbVAtbD@ݤY B= 1"RGsރS}YPm&++iSlZC+oM%qwWG= 'bn4?/]]zj-^篚]BUA~*7 Qh!Z ^wkǶ`@O#ۆ,YAƨYZObo;-6J@I'y plԹsO`1XX{++Ѵi^i+4uhP M0q1= kh(lس\|6HO7Zw7kEET%8Q9Yi8 F։A𻌳Yc9A܌??\q,߮A'5B zYŸR~8A2qC%bt'7ÔoѾiScc kp& ]k\DAa$0C38nd{%0Q,rFUۍ,Cl[VVoj=[tj"9/TK]ej=ln;Og?.@`7{22^/ AΒ a3~dM%t82;M%48Qrv1vvftծ-&l: kN1=bvi}w/:XT2煎h?}#dڊK }k5s\Mzhs{a(h0-#֒^󃙍]]•ht"zk!,SƤ柇l{\n&LӅAsF;ʤ~D%FЊ+ jjI|JMxJWW^o uG곹R@7塀ĆDguSGQw,k>Xߑ7J>R| --[^"P>Π=0'006tMQ9-p&Mt4S#᮪* o(vTJ73!: 9cMDs:&3jlh*f9SI1[.vlniL0_,79.[=t>aϊA?qi<~xC ~\mr/}{} b6jb.ug_p+ضMA{D&a1fv{ΣOE䕱V+T%eSNi#n`B/DIcѣb='cJ1xgfOz h$0 :q2 E/tAmw4kC'G{qMZqu޵~ 28}T/.o|3k_ܔxumGΧ! ʷEVH'Juf#2.ھ$("A2؁E9۬~7g/CnՆXRx/40_ ePuPc V-xl8w\KU ҕe(ݴvtɃL\d ?.&|%/XsdZZ)E?T+"A9=w^!H Tޑ^ѥ,$0hG3ǐʺi0y|&Vvr%x\]@L/AMԖB|hr 9؞rYI@FURA;$ *ݹQFdiAEL(S;/9mdh+y *eU fA [?䛐8s5AWs,<4tHoS?Ii_d,riu U jHn>lmn [ԅ>*jXm0| Y6Ɨak#K qq!9p.BTPpE$ hhD{ULrX}S7D cz*P$/Vi(Vy}[T%3{U/?Ϟ}C0#ʣX}5S+L(vI]vE*hr16+o] thZqn7% n?h I Ǫ~jg?M>w B祖q=2#?[!nGQ!]⋲Ԛ'vvihV{v z`ӏ>nghGι=,A]RKx@Y@$57KYAdwu nD<|0zUMIڭ%uDW Y"XJ]-֏= L/G;븓1c v?@ z:ɴkEƦ>7% vx!0*%x{9 0ǁ{\)S7|9ھY{ ӥu zV-(P;ܴM:ŅS>&8Dpr2͆4%XؘR*vΣbF޸a=?L{T3 AE\QAOM\\=R(\ IFu8dl֜Uc~3qN mE>UN[zU:%6W*讫AA خN9:yyiKD" e(5N%πVJ j|B>O<}&_pzkw<c.#@L_Ɠ<&ĘfHCYT3C1"#9UgSLV|5޷P+UIEY!ropN'8v?n, OS/49{ͷ"}䶻MP$ iIw#?yQ0kퟆ2}j,;IC}4V1p1rvdi d1~#EobZ؆rCa7l{y] 9~r]3ZҍNe&džۅpq|)~P"p JqS8d}xĄs2!\cpC~6fW;sU77 (˶sDi괟2_@ltctT"gP7@F&vHݺn;Y K4M')sm$pr$Ջ` mVp-x [3g"@VZsփ,'Ǝ>|H7&0h g , +dܷQ-Hiη W }&&AyZH8zh0ڷU\[M⦆Os_<êݯXm\av}RG]cQp^uuʆς` TG[>{>*C? ɓ y0c~5xg ERܸ!cKf̘ctJ:Byrb@Zy,\9ӡp/@Gž[7 lWGfF=_ 4EK>0/tă { xv<@9Bt0% @yWÉ _gh6o^4*Un@Gٴ 6;D*jVľw=m.3Ne|=t$7wKʵŽ=]` ӣkƫF]"uj=/`lr/թ\)*Vw*}<O>\0PN]p"BL~t5r-OZ SZ/0[}gc~!4I։<C3(xrzU\C2ogV9Js[kj?̟a:'b>i؋.wF2Cf91W4 `a`2>c)`ݱ| H}L|]%2\ɜܼk:6P'GsS<ףџus*K5اT5fL=MתkCNnoL UDg®Q%P~Եs=_.JK=`qKV{aR%`'qlnbVA H8;=qIrF%%# F]]7z QRr'R)o~PԘpx_FY:p&nuvVb>tGӨeGtN>LL\C$0dpH))RDfE~˜:JѶ*!+IJ#zN&[JR|@`b9=S7?@Nz~ .\{H3F$^dZ:f8Z&^Nȍ<|?wW,PTӫ]+Svo`!~%O/zfBP_Df~6le]Јch0~ 菫Nق8V.:Yny).`}Kc!,_udԢ_UUfTQ.xҔT{^-lRJggў1b1OPd ;%[?2WӉh|,ImpL-9!yUo!ypѥ c/ rF~#?z5ir!d ъ}W3X-F*I&77h%/ox-`Iʹ"8Pp#,>7q}0aLJ}k8d N;ʷsh2ٯ-0JVV5#W ~ <ƅ8$̅@֤e{.?N=V(?r>(wIHUqHT`5| J&6!kT܏,Zݰҫ-s_PW뗝(&;-)Dx)1Wf@."֔K䣼YD_>Js%9 l'e~\r˕ 5 뗑H++Ǎj0(6;eƀ$9~a;./u8h4ek.6S\̧?0t{219bDe5]-$Qê7#E甥E7tWDd^Dw$sOW ?~ f[m{R.r?@QjV>`u) G1N5g#UfME͢~cnt z)t;Ze 푧F 8zW6UXyҍ@Tޤ _I:j.aǤT׭V n@o8p˖f4`qj׿<ۙ~(TBm!IݼރTbh:ky4sQ>W f XD*e$UGP:UI.~Xz15K] `z>w[UE0 SotWhu**K|nոͤ+ÏPdSa+ͼ"=q+ h:e̊~z' clavF'&-AdD 'Xfbok~#}8q΢3*~KYbxnoR 7/}Y͞ -1^W3 q)ќΗ1u& .Lepr1$ϭ0֏@ޓwyo/d_q ußCyc^m@z*\,8+D%?ne21鄛HFj:jb $L!{}SȓXc8Ϯ[*$h#Zε|53)Sg0f9(X 'Ke}UD2TܴS!Z?dUH PҎcķ{7U,N|8{rqUDU V|"-_o |# xtȵA?2KԓiP QMڇe* ygm>]/4RNJSqP:ICrcm>=1 p+`E=;9}iGYnu#,RNO{!uh͵8@Es ^ayc F@S͛/Gҩ5Ma)ˣaCFKQXh~$b1"[iwIMlȍPaY 3dg!uaa@+ޟ¿65( _r]s'ռc<[6bWI<⯵Oc׊W=|y2TpIYo|t$P4ڻ$o/f-c:iGN\~/=?[\׎\$W{ Ll7wT[}`s TO&m5潘īR~c}brG]#˴5!e$; H)Ο"JLTP%Gqj1T}4"%哷6Ueg,#/gmf|XWnvT$$@{xuS ]-}7l9Z'bI!BAmtPnJo61eF)JVwWt1X美}ϳnϬ +TєTWsI M=l;ګғ/yITun(+\ p#CD:m⦙a#¼? |Jv]%4&i +ôIqE(&=8 E6 jI"1pnb@q7f9iwdy6ؗ0?kU(0ʮO%;7סp+Z,LM.bq ʤyE(!+[Rwsü8MG"v\O~vLjZq"*Ն0nq&3TʹUI ^+ߊ xPI|9)C!e,BD#S'1+BrT+q*g[Wm˜. [? 㸃2`dawUNd"ȻܙX7Zwܵ&< _$֝4nxX(>tܖ/1w#cfB1F^|4уº6&nvÝ[)fMQG[-?"a/ uW@lWm4?K@AS%Άs]@Vdyk-m9hX<v) =l\1Қ`@`lJz*|E뿕Kb+g?!r{D<'D"7"3'Y~% ^sc(x6?Wi|NjjWN3.RF^Wm*jU^ x>ӬAً_zCM5N7;NTWj&idq[TL._WUr.>gYQ:.9 JVm=/4͛BrCEW(7h=Ib, lU.]Uyƀ̍HMUf $1׉p$eouE[AFWb|x_]0g-{Vg|!҂Z#I;M6HMQcTmjahSr-c_9MFځQcN=޲Je6Q灶dݐ-Kk5-3Ri[-N&P&L3KfS %vC򧜫D\~:Vȴ޸Q{~ߕ`KdBcY:{o]Ӝ]B'-n#aֹ)&>^~1"ƛ+D.Ur l;}LG2 KvG/vMQ2^;i(&0hT[;l9+ѫґ04k\k+FPazj!p+Ŷ3ȷ(KH_ނ@aPҡ75%ʤAGvb3&m[R_ C53CH)rB$) M,6rF2̅s.IBYDV3SS# [RJo ꩶfoדа ,U_n{i=`M @=D'm>&3T'~Ƀ(15De/pe]D w*Z mdT1E07H%an.^~h}t?o$'DUn(릁v8|\F['E)5p,{'cSEdD?,%zo}Š/-^;IR+92  I)yC6"Dw}lLD?_j[b~׶& 'SG .:qvCbs"B^"'NwPՒ y_O R&EJaljXre!FJ)&fɎ /[v* UkٹWr(zZ?a[#ƙK$k pp4 >%$Lip}o/QL_&SW\8cY@G$oצ'Ps K&:ȓzПDb 1>Z݄[Xt371W4ee QPxSG=MfXvq7ĉp=`(¢"f"G|gT/eˏGΪpxwo$9+\ML"~;YժE%s\HC$qCِYjQTM&; z*q|݊;:8gҶ'g梛[FLq*,.)5xxpbD9WK2s8֓S` +b98z\h1#꜍;W9r)>;?`)_9s &G4'9cJ+0 D:l筢P[fމτVi*a dNJjmՊH)YE/ςaKë zwp?m 6UH m __1-9Eag+;swPaVwQq3+s!=JKѳ‹NP(AWV95R'f"N@JWM˄C[[ﮅzS˷:ֻ5e_zdff/8;:t"VƩL0 ѡclnS7BRN T ! wfH4xR_e}hR̗hT*;Pre=0 / Hkྒ6)"-]πo+eUA}پβo(Q{2/م!dtT 1\h" {F(+D.2YI8%0xa07g *-5k%v6t9:4&mk/Pl9. F3gng PEe /)LPl\iC|7 uehl=Ma&,iٌb'Dq$BCAqBsh/doHx(*<·[l@bz@EhT(hᅢ$saL: ϩ |sAi4|2d0N)x͟/Dv H$ґ(JjhNؤZr>q@h i+PeÈvIO$74ݩ(Q@݆ܯV-5#Q rp6B D duk6~8$ &}pv铕bˁ ]X6$jd3|R[{eVA^r/iNY9v:v́1cf̚ިG!s_CSJ!JE):H6>PŬcUTƴψCfwn!uŏt6'L-wC~GڌY=yO"X_HHyYL_$CݑdJ)noq-  ⊨>\xxN:*: JŁ Ka3/ܱ^f'{{1 QE@[ 4f灍O7zDhYɑf(:uĬu'3Xܯs">ⱦ 2ߵy8_x..7<ݕ84emEH]tUk0 LBs:sp>.@۞m=sV*:Lh/{[А&yz&*dcj) %ɺP/?,]aJoIG4ZE|{U58,9NHJqEwɜvM P>(qf~)V{yQDMУ5&e2{c_0ru2t[(2*%,E6=RYQ@yO.t&huie^b# 'RwqՈ 'q2=DHX|vVP)(:~e8h@%JZ%%`XRKgfٮFS9ٜj Rwy:>0 i 9mi (ok DA(fUyR'%^h}Je"\0 B`%t:"J Xk5~#Ǒl t}hpMt R!:k: %G']5p\񌪤Kj~T7oV|x":[KAVmVpXGEim쓨y#ӓw w%xn'^jiku#hAHM=?y$3nMN%^^x~I?rTi-ռIרs:bjLwWH!YA qŊXCb)Lř\2) ַikM8N^,k{B!FXrSM7)gn=bsBO1.s.Ḇxϩ#1 ) d%~1k<+Cr{*<fQ{lU~@T/&MOL 6e_+=(xV:wʜ"4$>6k3C;sXi +,&?&;i m, V~hO7KhG ]OiV HNSM!_`m,17BhzѷVq栛>5Q` 1/h%y֯Ed;r ]yNܣz&?rA 5kLб;z6(Ua3Pm6km=( ߿h~Gh/ĮQ`{?#BWqyeb0C|#s,((Y [CGs7cgL:n:'O}%1rMl!_Dm5i~jvw?~8EBxh)^ VNů t3d&5`'S oH0}*huR$@!>\^)DLSRqT(fs{E"|@i- }mjD_r^ 8n±Ti²;GVJdOԲ爤zYm=ϫֲ&?ތSnq>q0gHEb!zYR˸V sc:WbƝ!A/r?e mlcR- ⡌eC*>72_䥇;v%PJOg$Fo>?jU0*_B|mH?QX.u<2 )o$b"cZ0202)RͅL<.#kݩC KD]1"D|s+Ա-eq0 qz L'gRces ;tf&`3K,| 1evzpo^imYy^DȬ+^Bvoo\x3}|)̽ ˗K>G[g[)k]GJҕZqyIyGSeȅMMV9#]#k_ey|’Β 54X44-!'{>O}j9hx\[@V1(u(RlO91~6FtLtYDNV6gW2|1d!_4d<܍e@-IrhtP_ 1^vޟI@b+cls)EoUl, 7Y^ݦ^Jg^Wko&a lbQ3Z$OO;7QՂppU3|lFTCdVDu_"5 +3f|PVOd(O%aDCΥT٩ex*0Dr@9`  vfv`҃XJ|XdC`/*7[{K;n^EOuWA)y !_S-Zs@Hvgm±?NM^]~ ,ɠHFz?s0]Wzyc-Wױ$&nEjL$2? $;)JrN)kw?W:yrLǹw8.#R*swopn5T{Ti&tVjE}.1O(~Լ]!sҶ7 o܅RĨRq#PFDIQч!m1}GɃlZ8F.!8b|Ӌ|{5Iǻ rYEM~9!1#] dI^ ~<߈rG>:Ƽ_~%w.Y%sE(ge>(WM%s)l.A1u].t.p; v3|9 +eN 䡑eD?=QnM|Enjv(g$c|5`ZCdhmo&(lYU+Z umܥ"6 %r.F9g7+񫱝c0o?rawZJ1Y/iY^hA`ޓ)GeBxShЇn6S5 7앫>2@ZR&jo>NQ'&a.D$MZ6•{Qc>f}hxCU^.$ r@CJ&劘6)RfG]Yfx4g!hT C@thjhs<>A3".ey#?eOmOfj- Ʈ 8=YBDht* ?y$e8q,ˤ nϠQvb5<=ǎvi(%ހ-[[4pF3Ie9eHF)D4rZo=w(;:[QW4pΊ:[oi}y6eJk"#֪aa;ֶ]=@~b m+V?D)\i}M&hoONlOȼ*_W_4`L RCЁP GψҐ B0ǯEU> (ز6RDN#xVb3cYNP"xbB]`_K"|#W?J! 0QEDr ÛPv {EX6TÃL< i|rJ`.-3^$w[<ZvNկ |ysvx%;OVNTb<N\L\[ )d4}CP_Fn+lH1FYMtfY{L+'Ғ$]f +$U͵䅲5mkDB2M{z5/=;?sO* o}B43,6˞z$?Y=s_evV͛PRz㴅r;cXwQ$WۛÞxG}1~34⹍r3]ڊ"jgd m?u4/3zL: 2HxQzon$uL#[x`$ӤVPFbV.mp//4 ܊gN;ۦ 6AAo+)W "2@?A& 3%A\.r3Mp%-h/nN6=ܯSKA3mY 5 yz0NHD-ٓ:@Mu\=yқ+?(i"~{PE:d1l#UEʞ>^nP`/^q 9T G W*Ff89X-XzyEQw0HR2^v`\ɷg٩ I!dK:g[wWe|W֒ަ;&5w^Ȣr1pS,?Â#/&nXqL `T][lw T4L7t 7s4Nf]`n:W+N #7#soHԌȘڥ"=_1+O^ WXW-/ 'My#&C ($.W"sU嶬.8'm6^]7l!"Ҁ|)Zb̦ 0'QKR8},.'ߐ|45wl艿jL$ä;_V Kg.Ĉmw6P竘@"ubk hRsPʃYC,(QU| Ϋ34Jʠ Xйb CUAVtϹq~7Ly|QPIM@ψ΁;@`UKZjc YuaɊ# 1yԉ%oݿD1™ J5./"ptӽ&_PE4C.Z'}c9crʕ/( `끪-Pw5ADrնr9A3IRXi#YyM돾}oI2O;ޥ^r<.(,D}Q/C@&.V0n_k&>}g^ ͟ZP eDSSoç .̡I!pW )Wx%Q)#*0liH$_Þ+>ڧk~7/(\Q^Ϝb D/DbSO8TFV׍cT.4cTX;(b VKf{ܗyqNQHhQцrQx~{2s]; GZ6%w>d*Qvehλ 脌qhː@@Ev(Iv^1EJϙϔ52xSV: W' !z ` l  4y{̛Y` hFz Uu=CdmT/d$>::_Råj@5vZ6 c`bFQ, ܢ{P&yuL%-03yщ )ijy7.cxEU Ϥ'1.#.x{R1ӈf~h/F{GO(]?^'dp*Bd4v&ЯP(Ñ2ߛNg<.'53c[hz=qO6@UzpehO/pdkzގӊ$|EPrJgL#L)&X={TgheEܬP o'rP(aԍRqjL#~J5 snD`Zm 4*bmp-q>S4eG\y,-M[fiwtCd{v!KyۯV5vr\saZw(Vis5娳`"dtCխJv4Da-@ԩMgq`"" Kύœ'2^ȍ 25O8Ԍ^'<Lnynn_J;o't`` tM6J w\)^^$*JgQiC,;zz+/_ٓZH圱ذakMC)z$!3I긢f|*}5['yguByDqL| m@NDEV9|tr2wdk_!ѧ0.JHsc[Fӷ&\n^wēz)LLbEM[ma&ꣲ,I@+i`mkӭ16],ݼyc+ZW4i=yƃL8%ccfNf[ PN,7@F@.>,$>:y e` r ,bwou!I;Og Q@HG?|i9=^ [ZOnX"crG+ivI0ݟ#> !+kx>?ej;mponpIi7N6*øҡgG.@;PcEӹW0G3"Ȃrxnv'M+AYGdQ3;!붇Do/!Doy|2U03͢AP  K 4@2BMm>g$/]#_q+Jo.n2mqQz_9/U Nh0>m`~DJ8PhGJma<.$tXgO@lT~U\q{izG4O?,1d2;(pm6?]%G=+6r U*m7v?\ɜN.ԝ{&dsم1hOC%R3tQj|E nQ촀 AD;_$s刻0,qF~rJj# h,A?}5ƇˣQf''zeA,)>JfهSe YdnN8l7C!60 wu6[ ۹ Q_*o:8%|͆a{^sc).W}.g~k,OV^6cËo ~N+Hmai2)D6_K6p_%0]):EHk8aRj>nT< ޓ KTST4};H߂Y≱N0,W8`j &C?ԗ$v($9="~Z8{R_rM!G}TJαIK@2Af'rE{l'+Tˁ \ROs7=7$e"q<ubqjs_VA+=?CJd:*gTW P|Aط\_A>iE\IU!HO3]&`97t4T_Èj4!Q\6=A$Q <Ğ#Md@R@$Q*8ء}@iD^V=2ؑAKG6Iݧȑ@$jϰM| cF¹ՠ:_6y XA^弬4k?%8-f[Ҕ eULfRU< :qկќЅz3Q'=1Iq۝V_}p@,4`Xg;ց"3YT-+`ZZڔ; å<~jiCam\@O0&rϑҧ̅:<+>S^\AOPQ8REE0Z=]|n7oadC" !Æ%Wzl`l%1 C_?[D .5ڊs|??Rɂj=M}}$4wguYq G@bRN+}VUrceJBuGxTBdvRk1j>E5Zrƴ2t(2cR: !icl=Ov? nHQРU})DJQDFi[1) eP9NPL]ǁlmy`&F ]ЪtƻMh[,eaX| [*ѥc_I:mMX>T&DN ]W E%զz 1,&4| @7luo⃷Y0fksQzR- H5hQ#oDnUh\yMvNYW񹼧m*9(N\xcKơĬ}砧fH*m-ZKH8,8PDvj?^#j7x~P:OxX_(K+n9 !F+q/r7$ƅ@Tڂu,7@ R Xep8ᥔUDW# ̸3"Se+w~oWڐeNT9Vaz$smc#Y?[ګOQ΃; a=t]UdyEQtr~YFwk m r}MB>IR~Pz G7_RAYyA|z2 *mYN@ן_Szk L-ĿPDmlhd1QŮM`N_8-1`g|; HiX@*ǚJ}\sqϖ1@Nl2f٠Nyee}젴T،[ӀCG xqbM d| F a.9 xkԖ0-F.eg㉦(: 2Rms40N5>v08#%- i%=5A.iA DЈ+&idI'K޻}3f`<C0`X\W1mB);|w ?"zp hfW1W dopn';uO] pˁ&x)}kl$@ʼ<~+P݊k|߉\6Yt[jVTWŜ" W%Os_}hߎoZ^W ie)b.lj2)" *fpEՖm–yɧ ?pc58sV|j.' c\ 4>uO"~v[\t&U5SSj~ +'47\mBl:$ɶڔ$^imgu&* hXD63Hb`3$я0C8.fu"oc^:!g+DY]E%H\ د_t #Âf4X!>l9Dw!ϛS[X $gjOD(2,$4<%V]z*a?)$@yҤ <&>=!-ʕ?!DHf7gG+ry4Xp+lɡߔl)7^$d0ɶ'\,JZH3aoW] `ŒI bbf\]5XTKi8%2 A=zDwvśg3;4u$Yx-?98#5ρzah Q12gn`zj׹`y`^\+U#D=0qV"qVd#LBc?r:KU*!,!m )bȬŸrlXp=9q|;g|W )kqLAnZƪ~MI78vanEw(Kj͸ARyz[ ~[ Mr.3ta"\;3(nzθB j6L}ԞD@U {f j(8}%RUTN/1p1D2Gz,0;8;iޕm }+# 5c(?3▙LC[ ݶX:iGfՏpQT^1m|B@Pu4x/7Ʋt) lNBnbST3~[遄ӓP'9h-a{ImҼtrzH򻆵;LplsAK9 œ)fh۠mDŽgDN3,4A/ow[ ̰ЅcnZƒ980 ]][bjZup0UOȺ[^b5BUOafUonjːue[J (qg@YIfyfyVZ**Ch78I ?ְ%%# ͙h^{ [j*HC&uUfiE6i2P:A!uF_@Mgc!ЕFC nbv8 EoK tǰk*ݕVc1~{!U՛Bm=-aqƁ$OJ_29T^(( ={~?B3ˎ HIƗnB+@-p0gOXdFRQS" `42k7r_F+}w3JtƖS]Xq$+Zv[`$>󇓀z%)_^J?VCF&:̊%llc"v"LՓ3=u dDN>@r Gײ+_2K MBc b9Jbu/`DKZȫ_4_3c`D w]Z@ePd!N9Zir􎯲kN'CE0* uBz X佝^] *l)iLK5Ʊ6K`ZٟoߩcT)n[UI 1WS%z0zǜX9)O7L9޲-3]Ytw[8.-|gYdZUCFWp9>pa *bCPDfF:D*TR朽O%T{wbSSCZ@&) mĵ OU)7 v-?;ypR$$X,]pae@HQ6,=g6Ae*G"G'[oiIGxAY27+N<@L_Ute4Xq*ւG3_Z&QX!˓ НM-mH4ƽ˺a_*KUmE@R!:pf )І!F\d>|K ^{$XkC>BL[ ,f$^ r6!ȃ^w .du1M9k6OfwkR\'Nn,MoYvŀ)5֦ĩH `'*GungFW#2U ȭ矦'3]naUZz!~_*FqWacnj;5A.:;z;NL g&GD}ftfOʪDfEj.)pMXO#ۥϴ@|Hb6n_h)vhSɳ5>zM;9DDC+o#xøzYЪhK؍~7jδ}B1ncxJfJCu)"` &< Io&͍#)eo' }>'‘˪FjɆlѓ&ā vVA#SiJcICSkW!gLPH`?˄imXjlā\7Hǖ3 s?~ʯe us D),6uAwUu)Z8h:l r iϘYFYW^T9^{e*"P؁v*}Pqz~zjP@:~6sd} F(,IxSD穀RXA.Og`<C-r zd}L%NM-t> Z".yNv {CRkeeOvoK[Es?C*>pqOo0990upD& 1+2oY)pa\ 8=;7Y%Vp G6ɓ 0_ݍޜ$sM4X<:.l 10̡ԭ=ɟ_XZہFG. +/?-;揎.r9qȢ.Дgh¶-mPu"׆Mkɽ X$)%Ys;jq% (Bn~C(_BS|u0ѻ N-z_N[<]Xnc_ 8.±l~~(~Z7śfIƩh-yTTje*lN˽DLPXtJ=BRY mgb`@'wzubH+nyNlAp.ú[镍,k£ٹ,lnNM,iƷDٿB [RPSQ[=޼yٗuJL-_55&ezЁfL6`hN']=葋6кg8^rṟ@u(Kt PC5+Als~/hO[0[бDbPE Kx@vSN~ K庐!L4?vOƅP]d[H UUvev?Ɇ"/F=>:$i!p_# (G9^ 矯3\l>4hmIE@(iGp~+1!Ä<ߨժh:/v# ?2%-с!龉F~@lKzqpN_iE>kG_^^t^[NBP񠩇ty< U*R;ey@QM\w)Zlfs+_LVLZ/I-k"CyU`Ԯf63n*LP$PxOƿWH96JڎLFl&(Sm7 &5#gYv D@wi8 2 thpv{(g:/܎#&)w chˑj֢ "fM-Uiyѡm-yx:-1Fr^?|EVz#פ&ޡF(_{\o B§ɖSBVTiڈ)`rkb5tWƾ -Švcp_{r݇( ~ҤJ:iՒ찪`jLN# p[,ٸo1 Vk L!*@ء^murN  ~d?c)MAy yux*#ϋ,% P"VNꈞU,pCI9qK iL>`eL[뭨r ?i!~$vdH )bqO݀X{Hq[9!_AR)UVrDȦ;7p0j K~R O' ՄԚo#dv6h_۳U=Ac~bٮUoT_g^`gKҍ#f^- 67 T4TbH#LM}ͽMOD~Qb+$#iIYڙiṵDž$`Zi;uwGL=c[_  ܋q+]X!Mfhw[ ~Ф3] *{’lՍ7/ X6xYn 3(SmU2p)5ֳsNy ( έWPF1ˆ.Կ$Տ jm)S{D)>ԟ"Wԓơ3B.%Y.>qA5 K189 0(yhFu3Vx7e E+pnswdqosˤFU֫eis3ݙbӏi%PчؐV;%Vl`w2>KXRמp5 ڂ6I2!Un]kK㭿".fck/%ր*0?Α"8HQ)+1:_zR@ vWd1Zb薪7tL~\4` XWמS&D/N8A>F-xq _4btcVRf oS*͕9Zwx3RZcMT];ED^iƣ|N1<y [WR$VX-k5ya&|Ҹn׵3-)Yq-S2,^QH~_NBp1ɫאM]zx/v-jU^Gw,C]{?ΠtMk%2_gCw/z0$oԧ -fz}.+1 BlAj" z>7\z d&Rz|SL2XYkD1MVǫj>|aeKqM,jEWҶ#VvYY,Mƕ0&I ,q 񹲤vn?_3p@.RnK0bKd>9(^ *IΑ`[i+ֵ6Ո~KmBxf7Km&ȩ==6%T0ZEm[۝_L tN]zbi(s6O]=렒HE6;; `ٵ B׹}tT`>SM Gqe 0t 4dv_Dw4m0g@V!;q[#e[h~ VtݤiyNNbdS8~)<#95ڥ|_?s&ܫ4j |[8k z>M 88i7X EJ nVNS_LɠL)W]T`u\%;ʋC i۬bC;se%_l$%Ji}jS'*(3$áͯFM;^'A{yb 8`P!?ek>pDiԧػW+vWy+X0' Sg)wf M:KA Ǝ^|_dM(r]z=0p$0 Nܨ G$i!5 w4߶EQ`Ikc8P ц`!:Y*y”w)0$֢6tOOB|+襙0D:9VnDc\2.q%e 5}`2ۛ5Z8F!]έj(e!_˭jCLp,% 1Qn5ɵ^| 3M}^c&(7ox>2LO@'B:X_Wi9o0_Ԡ\PyfnDZQQPa>;a%@㑝 .a a gaC0$gy>|^T pu_oغyn>>!5.2B䢲9f] NMcb*jhCc\Nbtp ߂sВ`MVI(;37u ؞yFbs G_]B|ọ/ͩH{O;)  :f|&βZQjL]RNdV'W5z1}Wy+By//MRė&eG(լ[jr=}' 3y! @-yaXXbAkT)D21a`?u\xF}=a#f55*(O2m酡D> $lR9f-4W$-$ Gl&6yf3csŁaK1z8k*ǏBuuA6 Nf_H.bl0̰ <% XIδWTʤRv>kj]4XKZا]}™rxR*KۇqYp10 Y~y}X1bNsQzjs10@Fdz-_lT>|BK 55d\np0f$9Lb"}<9Z0̽8&4ZKuXNbZY>5wC^K҈+ cW) 4ׄ'%`YJ^8c೽*Ƀk4[fwbpfMvm&Ҋntm/y7K/^5 G>Q#/m sk??'o$ifH$IhbұpթС/2{F/l\z5fЗ@Ex843 <(fc;`gn<@98 H%6Zu.b©xsjL9~d?]q?1.M5z$|'3Q Yx 1F)$$7 h6u'K'X2mku0ZCNf:pdZA pp$(L\J7]ZbYY oӅ&XW@G@{mj83cHɮ.zd=bB:T0ܹzǮ Vs2?7GL27EָdѪt, Pq2Am61#Z2H3zU(9BâB1KyOix4`sFE{L'IEsx60_F[pv);hIJ@)Ռ?hWh 7Itmxjq,,rQΫ9С)=W6=+(y '`+TWW+{GD}^pJIӆ`l]NI(ٖVD' uEzg>;׼8/q1V]@ <\7͐Ss `)LlG*P'-1hm3QM˽FUwj"ОWxh爰  ż/Q-Ą8z}XzݯDYn}H"U;.ЕT+jnً\:ӏ`}S/o$܈%܈mN񟈝lLs4LQnB<$浒j=h>x=N3JP[=ds>< YS?Z @*f^PNJ>0,>*k!r =j2'XҼz/X2!A 3M d-qA%2]!v!]oCzGI!A*%`hdOWmY6X >V 3I0JX7AsUVԟsfYܑ %7f {=gk=]z]a^Qdɚ ~Һ#4dcÃnU(bV#ԽVLWm*?OUSap.;pV1Q縕L\ FW<;.i^ Ԣ2.R)<DbAPh{nM_G/V)h&iqpu64etn6?Rlu| uLm_M(4R W5<1V ãvw͔!ĚF]7H;FOy .8qe-F̆ Cy̒ymv[j :Ԓ{9/ QsB9Ziܣw>= "=-Qɪw{G9S@0*'Pw%v{ik!3F\yѠp.uL1iX> +XRܵ?O"Pjܓ*3cBX&Lzx2aȥ[=lKv\彺^#  `mDC׬wrvO%<`r\S$涮fVaXA!$V0֩qiդƛ*Y{B}Z*ܸ#"m=Tk..@P1֗7#T9Ѿ˅A^5hHED_^i訬{Tjyead.vp>t-mqg7_5*zzk/cK5kmYE}gŘn48^f8\h*ii>OgvujJ!E+%C$m#1LжǗ]'=BMbau:|q)xf @uZT!!tPyPסyiOSF>H(s|iMV,hb8KbV[6R aܠo1uM+'WR3SwN?{De 6({mG|z>^D n52CX2oygDX?<ȭL?O~(B-;^quAr̕ VkwhH>6h#D`%)`1łrna?1#o&}>e9l?h .j g]@g-0\[t-#'2k\ f&7 il˄ˮM[/}sӳ',u%p**^̽E#M>nD96*\-e7- sxu2v7Ѵ;g¾64 O;|Ǘk Geo Oo캃νR:W¯n;s+|&[JyL78ZdNZ;=,)!4XPΕO\_nlb2_0dyt 3̘ >)or!. ^N 8ϱͲ0SOdbCzIv 񞳾@Ɩ\cZy(74.)uJrY;W*oGysAh30AS{iظ@.e7;93%XF8 {#Z*աgBO Za{:Z "3Jv|ift#z 40Y~q`Itf74w٬ٺc?f#7z]z246r9M2IHY;%8x=&U~=Ph;Fg llJ)4@}tH1p6/RMO$Es^ r0+n{N:>E3L̩Q^^%p!S9x<⌯v8Hx~AUwmhCB&$"@c~p}R9b߂yQtȣzܩSKF`q]x_$[iFKlL``ayNN]YwA\MX^/| 1\0Y#9kT Kpʥ߭@vYv~!VMuh+ȡ^δż6U=(\)wq!>huZR06={+ UwkSqïGZ{:²~) H vims_WR%{,xe aPhu2F"Sy`?DeeBW]k'=ː'emINzק46|?ۍ&mN#"[5p_EwGB!mFl"8:jU\r)+"lbJZ(`I5^n/ߴI;(JS9@7wvkMV!͏,~JqPR\\9weQx߹nߓ@!>69g4YEmj|k*K'>Hhç ٞ~mŨrI \{mq k>V ΢\o<Ʃo.ƈEL0w\&D'˷}ɥCXjX!ynm562Z/`+*МQnCQ[M1E7Xv}"4iqP dԵxkS1 R̾3uw=<= ,=6ӕ2$oJ6t c<" =zXr/՗:;2anF^5v) so> n> =!D.ȭm>{]jݭˬJO6lVZ}縠q$\KvI,L@kɤ. u-67yh5f]0pLJ(Mu.7Na)Z>olfJ|-H ' j\@| `Ͻ2I ޝO;RߨeVע#}CP]"bWjvI+0.TK#m5E@ iݒfY\\t{Bղ$S=)9q zf|4^q$NO] ]`Il @Yxf?@戁jC 4xhr?LXױj'̳9ORQ+5Xgwq  /lJ!\eU {ڎ5贈`o;1k%y"%Vjc |1 'NL}./6ƣ'ēZ3 j#w[u6St-zj]' U\GyO4AdB߂Ժ3mj){ 0όE~ZucE\y+BOɲ (ɴ5[`eE١~αs7:~[K@KeԿk E-ŕO>{"L4to^DW(*T@^ #x<7fΗ EK*pvZAN^([K7YKWz6$&li4l`,_@t#V1l4ېa9TdrX*ONˠ88%$.aZL[Cm0iӢ0;X|?``-Qq<ɣ(pζBiVuFxD*O79F߬BDH3Ϡ@a| 򹥽zSH0.uR'OUEմ51#hcMBkNTd ,D/@XxzX 8e0`|T3ygѩκ_O?"S|}Ӈ N&/9~#1Z+lW`0e(6t{ϟ[b؍q" qvРL-)4n:k#+T$7m]`)"s]:Y Peix?SU !JG2Ӹ&ANݎ9껀U=SUSMcWL1)eMZt1^ y/Hhh *HG%fP/\< #ؤ/r:eu_Ri|6~4 9 "RMvqݮr;rv@CDO/C\MT9o[T52BR()Q*wCV;hF]ƐD؆b58,wڂ l0(ꝗ@ 5;70K?tM {.BPӚD@n5HuziO@V7Ѻb| ˢ/ӡ7훬M]?AeFNgީ7'9,ўSZ>/Z9d#v^Rp (3CMNO4Ra+cpst}gx\ܜ^ᅤ@q^0IDO ]t=LHhIY3DmЌ {;&b_= dXE5N~ż| ?oZ%?y2F bw_b7t_. lL,öHh'侎zauZu݂a|:!Zȫg­fin(y\dBv~/d6kaIM}a8 l/F ?j(7'ǜCO?:츼W>j/lT)4I{4HkR>;2g 30'q.̪!@@1M\:/uNӐny?PG 'B_Fb0-kq=9Y:ɩdYz- P/:t٧%Aؒp"Psq'7e*ŜfVMLh%̨;CS!mNM k&O}Tgm_Ҍ]3'G ّ˅#6ψ;Q<w<1৺&mNf\%)f@u#(pV!<*rmbpe_ RIQGnXsᯍܲx|y-RbWJΝ۳X"9hVNQe0@Z{YsϱC@i!$q+ɅHZ={8՟PɪuĒ?ETi-uVC:FJ,{ti:RIgz(Wq]Bqli{oPS'd0hK.WEs^t6xqg0>xւY,RD@>ynS6EʟydC,.k["ΑŸX0!bk S_-1eRwJ&lU)inخ!*`?G#uq%hԲ^ (VtTAzH. SG4T[,֘I׳)O)Uo!~ X+p%Zi w25l 3Q!4C,r-7XaYQ Uճm/? uQhWa CuFjA@rpƶ՚0Z2VBp~ej.0<1m=G^fVDሸ2mrⷴV e1NybNC2D[`Msba^}qyYTؽ铫;!G+ϬzgR/s4U%&x͕g2Um&,fҀN+x5|VӦΚoKLǙrQc,n\Y#dgq_ޔ&r~ 颗DpF$tCaj݉'vaMxå}&i\#QMO-$B%.u5!UOu~; v^ SX|(WmՁ1Sn}p+՛O8#qD>si hpܓwTD2'*~Z`I rl\/Fzé;qV sYGGNe|UUFx,vI@ Kjh=.4H|1̚7v$l0C.h)77#k:9˪Ĵ飺G` 0`_VMyd.=us7 +R%W LdDA#fj xOe*| +(ܢݞC"C!`fUEݭS$R($L{;SIoeA>fo:YjlE?a;||"E .T,a?{J`3 ܪNv,g)q `UE+R5 َK"VFU8P_bH~^)Qm,Ec:9쩋E6 ud[![RֲfRw##1qcJER|whIQ2SkL[1F _)EcTt˽^p}7CMtySzf4 cLofC|! bsH` j6͏D=c>)i 5ߖnQ{fvqɺЫ)"e GXfqaJWJip>dmPŰ<؍h2yg0PrGO}Xe ܛߡ+2ʢ9xBgDh[ <*Gh] ߄77d)0FR#a!]Q=C@0pSw0Eă6:xsսߔWA"kѴ7=H3 TD 褌@:""n(묇l !ySwf5C=y-eIQg97#δc.[M'g%H8"I;p:ͳ[2ؖ(S'̏ԡ/w\y-umn.xv@+lW$P,OCT=˼4/. .|RC(8tpıـä,jDL!v5pЀ}<{՚YOsRh;Qspڲ|= ?=er+hњqӆH~={b6[yh_-fׇ{;]^A.;2&J0zFA}gȻFlzhG:-BoNiMBS smxL"<זo:9c[}#̮e Zg*62{TsZY$Sh[_K67]{@Gk8!?M߻<桞|;Z 6QͽL[su' _tҷf#Sz*޸@Y^T#I,2>u];]iXx߮sϑ8B45,̙rl޼#bB#ސs|p'm`1}pcv F_#Q4c YK0P^>I֧NC-+6ȔvoyاR$!? $-Tvہ7ӵǡ߰4جYB wBwQXV@V ~0 HScI){3{k d('d 1a%CYCH=P0%) {b7ꆖŸ%gD0]N8!nj @uM E)ګSa;],#W)z :6r+ok=IM֝k5޿C Or!RyJBEJjU6AwCqgjݭ%d*8hJ6e\SWwtYZ,u:똕EQA oȂ4 @1Y]MBkqz;l/0> E_ex}dO 2\p&RKC92J[vK8}>b[~+4O0 f}Mtvl;mUg[OaL41xhP!|W4 a`(8K;bO'>鑇gJd7@ 虰%NT/ i#% ь7FL։?'vAҽ:ސ0kgw9_:V}m`=0ۦzB^h/R[KZس0@Wy-4qb$ !x 15JJ9kK^S߈,(9/S{^bT(t_xZ{$8*b`0] }sru0n0NHQK_y>y):{XH l+m\A͙zOv'j̲@; 8qw/ؾ^HfJy7J85/f}ag.؝"0vrPN~rޣ"*^ 2ǐ◻&@ Eݟ3()lQ⪌=U5JOphiIkvI47bv%+J4H "Kxsm@CƘdqxC^N ՜񩀾򑬿 |͕&ip _LmfowfE*>>06d9 =8jK5}/5 kx*<"<\2~GvBf]46DVM).J}rRMάmmo{*H&(G (=2f ~ &{x<ƝQL<ܢp`2)`3$`&c=M.tAvN+$ j'=&ju:G yB`h~)rԨnzf<>aUy;knNyp!g;ΆR=swXNyZ 7mb]㪔|Q ˧ TPzFzRߨK-~Z-)1oGe' sVh:˭.aF@e|p!fӡjʋN,(-⎍W#/ޭ;-T(BrA<}AXzkJ#h\6OkhcA=)!GM3Q3\z腅MO$v}t#%i){m{'Y'tb Kb<YeaHՐS;oT*ѴPuS%fMyjx$5xSv kvc0ؐy2X;w>.Y#nZ}*ن}qy>l<{tr=._ |0g/($f{ )Bq&@`n.ҧ@ &= .%^U\ON$T{2D_s7}y^  F~9:$Z5kDlhX+~<5pt7GꥲcA`<2wM]LF+rF4.x%v b?23֋%4GWnQ}u d0kzfW{{9DR:m;bv1x3(Ghy !H8jj䆿TSI ˃$F4[8T?vF;o_m)7]3Su rhDBэePjWp[/',k%NtTѢ]t94{Rg}:F0Ñ2v?͐F"$HbdԆE1ZIB ƯveS~BhX ϙ60/T<"Vx:oP`:84`qP;M40S+IanJʖyۖhbml1zN+IPS>!͂gA枆 T*|l~>>!JSoq-WꙻC 4QU %O3Id[<2j\-ZEHjAʻCs6LNތ6L\LqMb0g ]H/ &$D̵71L1$b* {g_|0H`#ȆҰ,%E9tTy!Cҧ1>Ic feO9n#&K+w҄j>&36FKIzR ^{51m] G;'WZ2S |G4 ZN HآVa)cYɽ YezGq_c"X~cx㮒b[ҷ ΂2n\V4*D%^5g|8>={8}IY vʕIvwP qF5t@8zZb H?<Ӂb\hNcCG?k4LBZ%S$\)ZFP.4ElA_{] 9ky:|6_gZ8ڒKCff֓ANkWXb'wi.__U.=v<0nZ{a7%gE_'_3gM>7댱ߏ<4$yk,ZF3S1ZB,7yUyd><=}'g]YEuDžPr+Sq\Ͷx -)3:>@.ol˯ycpGj=#|gDDb1;h/YtrT2<ԭOg,ab%; U+*ٞ8Ϥ^9%3q_X\_߅-V g- ~,ẹL9axƉ>;1|pcy=n[jh%n1|kWmȨzon=_r 0с!WŁ(6rٶysDaⴾ59xAV+0C''sPcs_G NQ ;SDH zGBp);M)=ExpS0'ÛvFm*1?ky,jИakWiX- .{[. > JO71]}A2T!ynJ !.j=4А6 s "/L{Њdz)I\8WUc$%5ڤB{yN)?BUj+L\Tjm\E1.hOjA!}QEh-b$`M<] *<uELPQD'9'ӶAd_ 'lb!B;TxRjh@]WKKq3`J`MQ. f 9w}YQ3RЉv HGn "R4˒]W00'Ҙvصa\S:,I)0k^JC\|g*82LԒXA%vX"%@0efI5^\PF.hXz 7 GHsO"u*Q6|yUM:` X+;*$.ŭ.r0#¹<6vc9{m; ;C)AVF19~nY1 Ud?Fd[cxFW\FtOlG&>Y#fa6FE44ݵ;o>fY!Aq@JkyH 'p ~ 7=%]ϟM$ovx8."do RۂSg p/*$9SƘ c:4JoL+tU5s1opc>7A]&1i.ljY 6d[lhZLcL7$vlb"n̽[醬  ,?dA*`0(C7$A=-cí.%akՐh@Jd?=HQ[vA˙aj(6L˯ 38Ct0nvIges烖ӂI : Ωe~,qS+'/@w P}Re쵦-`y$OaӡDqpGWRr-+7W4ƹߖ],:/i\]O%#.!A[F9_8*zGrܨ Yh܋DV'YQ#=caޘjАO^.Bb|C `qz0%?4Y43?~CdU8iOP"fTR^D׺6 h"lvKW6zQ*o->_wXlmߜޙ"t$B{ :^X^y HQ(ќGi 9\3O]LP-XŋUݹ^WDzmxgGҰ > >!e'LT,$ӪE;O4k2EI&kކ2 1o؂?IȪ's*/l&"kw2oLf_2rK|&E'isQ=#MBE/H9QcjLB\i/Yu~}YTi8R3@9EaS` h?RwBHCֹ|,9*X6 W|ǭ{wj f rMQ}}70 ⿶ARҿ2L3cO;~K3eǠL #z“ 8,}ʻ&@di4vX "Z6L"`T29%r,2#{Qֆ:ܬЁS1=Dn+WjjJoUN{!>zvN)6%1Z[lDep+/3 ?DgepOt`1FiFs <fqdlϸ55lʥyX~W&\u3moFRwVHz2[~uf8/Kpo~Kɿ~e0pmioe߁npPŽ-~=o!!B6_!Wt[Glr(o.Ҍ,)Bh]t%W9GlG.5}7>5V="̖*[!C*;/FqxasefC)*2֪;x=PFxQX!oQ,C @ZifyI0.Ny%)"%ME?/wsN졅FN E|7EHy lI_A LM#X}.?5ߤXXr v#}j[ ~dlՀ V.>\3~gҷUc/l>il6cl|80 f-z)-vWRXڢầ~C`-_@ѥټ(Tʔe/Ҏ }bXg0LƛcPĬmrF84cV+B&d ^׌ )!"W$k,Dч`m8ܮʕ(nX\s mix>F+Nܾݷy1SuOaVw" [du S3Kuu;5!>1Vr1bjDF_## AIj%xr(Ѻ :InבsZϡM(QGXM0JybX|W TI?ӄ)8rTrz+:Kz顸TqƳ5%+;]ztb^H=1,i5L*{ٺ6E3S`UVjP04Dj_86IאSV U>yB]q;9ȣ|lSpzF=DZ|33( E(䪜)'F3RCS="Ik22u7sׇ_j 8ՌΧ߽ǒ-F? W!3xkhЩ(ȿSTO79$!94d&7.l?feV:¢z ScM%GGĆ\Ԁ2R_ /|rVdA1ؓ?T`A"%n[ -jýߣ=]>~&y{e{ll>`[td\ZbHpgI^^ #a̙g8y9\t)y $Y4"<.yu=SiC ]V2>?yZ_OC"Di"m9;ʍ0RC{ry8#秉o<f՟ nfO>b\TC-T:ෘ;}v~I=* Ǐ}. 絮F.^\FA|k7 _|mdrP=<oUn 3Ш~܈sSG8D<&GR`P#O ;*<D9{=mԯc`T4у@lSF 5b]cw,*x1Z^5>#߳RKo[#Y$زȰMu XzΤypNga ssp .WH첨zu ~[*0H=-䌧)2+5%'E^;_'1xM<`ېir;T`Ց4`U$9SȘkBLn 26)š"ڣP#a. ;}v'exм"%c:[ԏ`HY=i'^lx )}5y{cv"Ҵ+ 'O߸;GNE@yS*R˝GN6؞]T7a״| hOSH svTK~A4Mc-iFp.g2`GLg%Dk))LV :"fSmJ M^FM.pέ? S $ֈ%0(+U!LOXl(9o۟q%n5<կ3F?D`dc~';:~ңɌ8u+pu[kl O,xK>ګ`7.:k1L\P=-S-&SΞ+5>N'; zyj15 ,UI "J2ba: >sIchq=v*}(EM"P`LFKWnF=sAZ8u ;s#m'U!)Cuw/>([tA`y姁kf4;/O)LC "q|cpWnVZ<' q Dp>-xxiMG?y7Tl,#񌭅lٖt8VQRGP/_1ƅ&38U_?m(ڒ~_nS:!GGd[t=CHOswY1=`Z\V#m]tb〙1$=񇈐> 1憫QZZe.*NwhS6H4nRa5qa8_֙u lKL޽O[(uDuʝl6 .̤EBGX(:va _.͎hg,VgF[.*[i47pJw|e;nɯ\LT%ἸG/΁Vb܍Ð|W@H3كP?>=(WŞR>^2#S:jxc|/4@d❦:to(^b ȡt``f'wzU70}ʭcbACD\Y!/}GɼIhjUװ&ֽixyƦJY !8 gvx󞤠MR2<|rZ"KչXI[^#`ؾ-lѤesֵIy eqF($D#ʇ~f >`쬴)3oG(v⧡ьWy&wbPS sr;]JD cT%_rWpWx#G^M=HUU`| yRӮfMѿN Lj%bzcbRBaq睷ۧ?+'=ȚM:~9`WFJ[ҺwiGơx?{vsə@u!̔Fm(bHR]r`LeI2ω1oLt'PrNCR׺sVT )Ƽͭ\WN!Vu UyZծzǂ(n9T>`dQ>vCfE >˖+!5`PJCjÝCID#?87dlZh+aTy(4]Q~/UNcJш9=k4ӳYAdF<dž]mGYj:AtV4pG~`I'BЊ^HcD8WŘ%K$DxegBU@Z(AJIF2tl`Q9L#)P*Sv>xX`^+x ?܊g]41 K0rw˙}]\ G*ߴ~ ᚥj+1Hg^/7-%:RQ0 r?&hO_T#tIDM@bz61A#jNZHYG 7.sbٕ@#_щ|1[tm_=B,!c"h3P"`@P# d.\ 劈0bG=Xߗ=ٻ9R*#Ŷ8u,#m mCϻnSPYxJ<\p6Kr@-Nݽ M㸻y`IEj7(;fi]{ 0 EO ҦgJLHͮ'B ct9fR.RCR] `2 BQ\0'X]HXki=]_ |wABbfҕ.p3;&ڈ`>mM6tHK-.Tݼ~p._Q)F T7Y4`(2t"rW;FxW$v8ؽw_η2sy5P&MdUY`nK<ڲ x&WA @vuDRB(9'{wls~H0]ܣ{(nťB/DVEe%Zx]#8,+m->Wzu,?3z5"ϥ_hKK*P.HnsH/ذU1ƞɫ"ֶl%-+yj <#,X~fiKM$l Ąw>`Q%Q^{u1nRD pdK#GݎhK vOė MgPL`As=cO^X5$o+93 E Q3]Dq;9Mn#͑VmZ~[2&{O$<ʜ\HRFiÌe{#θL h0VkWx l(wl~mDAƗh+v \Zd|8=1] :n`!T) :"F** z`÷eem׆AjV2zGW뚈Pw8CĚR+^ڹOd^6pbR~!o6O>i@ۭ"!#[lagyX=Y{v@S&?a<bny" h>_iV=`bL Z[6`BjLA \v0HSH=I'6B0h'Ɨ@{(ɩ26t y῟֙,ȱaro >?U}bJRmgn$4mߡ5h<&i\{Y|e„vvU"8j~LPSp"7 ͙Al;ͅ' 1H(e\¼"ǃPGft-CT /V E5_`Wl~ ѩL^2Mf3J5^Ό@~?^)0'1x٫o (t/a?p,x3>36(k`OlO_eu؅E1]`S\y刏) ` ɕ5ZmV3`p,Mn 蹀FK”X^$A o|ODD( < 2{`7p PKF7oGqš%6 BrmV* 5I4*:OBbІA! & 8I"Rlmc͇zW *L:!mX:u.M3{-?JĈp5*W}bR)&85 eP} ԀItަuբ%H#}C8($ACr]XX7 촴-{rljwRa_s}#D,Rch/^^!_GН{۹1o1}9ջRt]YIKs#:RB/isXL,nr+EM=/a»v$W*Svs~ZXwN]|y⠑":x2C+@.2 HGS w_h\FCv`Jqg 'l\Z{0`mg6.K[XjC7'j)|^J47X*G"sgqUD}VVG@M)nъoq{@k>%IxL`V]{{Md4H+Zn]56[;&.*'ξ+BE~f'U4Yzz)'gmTb#eɑ> J[jL "O(G%ys}"^Vlןr^nCQLz_BGz~+]&D =lx qrZW> n}LDh4`'ovs\C6tl8x,eC3iw|ї R{nL@&8T酐[ `y;.#/^T'!@1@$R~ty,1H/'Y v;D=_@'dU_-U`]KAi wxul2Udp죁 X_=ݡFt:_5 `<lT:˟5/bTL>d۰/Mjz1:GT.&p x>Omや;c> Pk^rL,7~BqkV~5=q<2 D;J399/PxCɼٸGBN4Bu!SE.͋ڃON3@xam4~Fc? !~sO-1)@FpŒֽ_a 8_9Zdj8 SP*kw f&hтNV}A>}efàxs R#Jq# blAjRR!*(j_r̢p huqQ}b{0kw?Lj1j@Q krL'#8\tyiW |dK".WUO_s4P_`MeC_E$.Ÿcx>1Բ-,JsQI*ʐXy []TìΓNXދ@9O)f!*DI De(5ͼ"&)&\gqWnbd36 TRVS}5(37ʐԲʬ8T{j]NXjD`-utPRT~|) +ožY`Z~;^0ÒufѲ =y2gs.KQoW55ĊQ(bSظzDڅH8\dTiݧcAўAξ)ObM[16},Zhڊb1 bHՂ/i5ʦZ2[;q)/C!0/IO".Vx'.Zsٱ#HlA~_7QFٳ is1SK9`t]DK c,4_Fwv6lqp׺(}Ɋmt/}JzgaI iA a|qvgm?ݘ~}PС$VV_kB#gk s.!,g"-s|js=>\ޜ d ؝g+ѫ{ݨ`Ւh%F+ :dxkQ8C\ʂ$lgLA]u͟wY i[-;oN& ϓ/*yfgc >vN QTʍiw¡a4%N } s1HZ* džCll}Y`oX?s/fAUx%4R5`ۻh̷eúnFP==5i.>#Mx;LM3t T=M b*nHZ9cd_ G!KW7uTІ*h?-h-iw3g>njd2scOӅղ^(/] S4|*ޏ KO43X$p2/;Aև+kvIKENDJ\N]?o%]/fd/]eNc'w0(>} ӬlH"HM/j<2<" d1p]@`﫯"OUif yh+o}WqFd:>6ZȄPhWz?VgJb:oʕmT06-EY>=kUU钮]=.~GG kY|Sطb3Mq"vLV:!n,4&B\.$.&YvYeU G fTXu}9/V놊|YU"Lҟ\;}Dc3@M59)~(SNkLLj0g+JOW/h:~ĸL P*f,.UbA?(QLJPXҌӟٸ`+~{,p7ILpb\LE FA9n@-# ~2 ˞Zd_U'Չ;qwsGtښyU[0a} t+zL;NgZ4\e(,<+zI ޖGS: D6tַgXM@vɣ9D̖gs`!VQJCrc\?Qs&D!S )6c΍fTҌ,I[B]aȯcW H2j w_׸{0E)f _Ay Bq|R[ 1FXD}zfˉn$a[49K2c |Gr4Yc{93)iPκM>$U OY۱on{.[E=}YÝzP",}\:K 9of⼭0nwU*1'XB&V5mc^D@΁os[ӯTgF4 J (4! HyRPG@HN9.oYB JO{r9f٫0,s,Z^&҂جJW(?d5$ފ3) qEB5/UFG8Y ɊT\Z Q4:Ɍcʟ*'i{z!=`uz@G0y&eMc6ffԧ0屫C)z 8S@.?sXzwcwW"cr?m+QW*}eR;0JaIH%J`g"k9%*ca.G>0+mF!ҌtZ㘷Qwnp $F/ƀ !](P h=:w[(?I5靌vEKVp;0i(^U89%җ &!b`ccVls@'Se&<{oȖ*܈㌅\L5{F~( ?/Q]z / {~ I3Hp[ZLyêRh*HcPU&y[#0mIKh)/@E9݊ LJ>(XM /:Z7{|kA>#8\P0V$.{;Y GDX+|eB== 98_-epSqp*C7IVn]>T(h7#Ɋ,ltd T*ٮvK̷Xpe"H/1X>g&%rB#K]]l=\ܡ?;Di|0cbm98[ʵ oQMȰb!IӎeR\'uh/cqr& UKfP+Iu~f >>â 92>YDi$%RGsraằw!bٛI1bI QhǠwFVKtڠdx S5qTKo}jH3J,-ٚҦPNCAisf?ds܇}`E-oI @Ÿ6LfC+g6k)tC9r:=g<{ղ1R{ülLG.|Qj9Ɯ#}yeP_-qg0^z88[j_y2lgtc%A]歧#lc@ݿ_Hl;;xN1xZ2 _>Ӡhw -UqsvwV)VpƸtShFmx(=b FDJˀo^@&f3e;-~ԟ"v^[$lIJVUqxTƲygw~ɬ0w+\DB:uPh"veCc3P` RƸ&i6e(KHE[Kܴ>1(%1!3#5u[(9Tdc:)L]19>ve:Nd|y؄-Ú.fsXCr~Oc$t*ڹmW_)dYdkUn㾘N<%G1بc]+Ə3Tл Z("w'zY$kP0c!7i`_z[h;~z`8׸zRIY&2ĹY XGA\M ?K9ÊaBRd>JfQ˂ZOpQPTk⩬6 JV$gJ;ozǤbj1suqm9Y l3 cf-RkݨU'0Z80}6bf愑&Ta]G cj")̫`o Sdv]dE* ߍ0IØ`mx,xf }ppD1<)C6}7hD?.n7LJt"c[(fX=OTh'Mī8Cf*2OQ6L/!hbo!mƿ|oi \02XEͤ@OUA mI=&sVſ'2Y߁jќ5KA:AnVFk('%k,A]d0y yBTZ w~d!жrIiȎ@E}tEȤKq66Z5G)BZ]j lܽ@\ɩp3g)\3x,z CL80Uښ;’ `\7a.F{|MVoNeJ݌w1^qEbۇ;mBMܸ`$BcN@ϴq =>-1Ed/N3 QURjd3*u2,Ovg>GLZ}88n nt/p !iD@Sϐ۱\=+^4R8Fp k0dN -c 5#T5F(?B#.6BLfő [SָB2dfMQ c9X>OZP~Y Hx%k@J-5ۛH;ȼj<'NNA4M:El?4p-TDnjyP鯃MwKr(ԺJ. u4bpkx!8T˟l6O@7lyjBh}䃟s9SdR\2ʘQ'T7p7%;B-,ݕoǮlʹw(irT1Մ$Fc7_zhqp+fٴZ4ߍBaM[/ P,"5XJxW٭\ka<!SݰSjkFkoz pO*ZYbX ǒOTrѼ]^;j[F("0MuͣQQž]*I+LY _ۖ `Go̤Ԋe7Oc sI R[TlP=$bY$Nʫ: i"[:d}Os@d9e pO4K@dՍ̥ .o|g(G d(m6stNU+^,2':䀹?98}9Nx7Z }~ lB3+6K0w Km9PkIy+&JWoJRl3\ps̭ \%z†q| T!b@ cLg@~2R-Xy?b3DfRۘ֞?jƇ 8ԇtN'=BŇ)ޢJ@4QND)9ʉUi؉ F P9M|q4SdC$+W6s1Tyxd_&(䥺jUjP1@>{U)l)cK};у8]VJ!JJ^#S%Z`!M}Y~58+dƩB8m,wj_pXp(JE8_g1)ygŀ-t ɻ<)nI5qӻ`w> CUcj'ƂE),@#%dlߙofk̞cmIu C$a/6b44L0i)l(G.?K|R]/b)HhNg QE##3#,jBTq&GG@5)h- 2wjl52鱕ek<ѡ~ 3;r5C[v|`F]É=~@@ rrg͋ϳWsvP;w|\b k?`7}2掞ɳ.Rw,SoI~L-/ #2LC=q±G]A /+r"f,a);A@ުZHEHSYoB8)ݬkF[1y…L qp:Nsn+EI)bK24AH<٤ D,)kV a5h9gQ*ӛѶgOQ?UOo*OH J&}aO!V%6;|٩:u٫Rɉ{c}PxUFTkkMR?@H#(Pg=\NO Lw?cxαqU,J;)|=mX/`Xȸ@*ZjYf1Z"pUXM%v}^kemmp=O;߆2{ s(jAGr g/NVўwGD <&(/"~DC3NR04{In~G١ B:X-db;lU-΍#^rr2;P)W DȘn+TsXƘF)n;XnwVmf W^:4{`€9,.ٴ1ªi(wnpm.`֠IN5?S o<="%ZܾrXLVXx =S'P0,Uy&|}T|| qm*-[M7dZ!՗+WICyv8l#Vտܣ<7S%h 0.#)LpzܓRջLKX7XV;:ސwe4K5 9M~F#6LP wlA qzAg:-D$ʢ!i)n/'UnMzBlNh 5ix]\<,𞫹ry/0$_<ǭ -#4{>s4Gh8jamus^Px"|ө#*vHH0#)mhsyʁmBK>BE1"Umo [H'yIbzVRوm(9AZ(x}} u{x&$b酵iY >dL<)MV5ծ²Jqh;*2*ٻˎg_'V 8>ХAQ&mTM.^Ͽ2F8B# 9 g kLi0[rc$4FXL\PmA>GN@##*>rc1u>&8eX^|V8/nf6`Rui>3ی`&QȆU,vu;/QF{uyFN},Q/KxV5P) j/.ںkxƺn#9 qY4,K)Ũi>V{ w5.~fSV!-!`nf8s#U(=ItG!ʚ݌: w]P&qpy#&[6B*eیw }IO'"y}H:[B#D }.U|HgP=o ۉI.-LWaG طQ"yh냕)/<{bsHuӰH( yZܟ _y6x>=QB'g͉ʴ2MH)M.[ 7x %4gpI<\P-+j^vE ٚč+DA;iR bF3 ’4Rl԰YT)&b1=Śal`  ^juP֬iWv>iHpF2+k5$AGIjEF9,t؅T:]2-6daB3)|67U81ywldB޷S/As#_{*is¸rb&~T$tvAhX*"qkl)H*>i陛J+I7-f&I0SkqX~"P=i'#) J2!j7( sDN3+1G\Z]HږG^:lMŸV!֊rՋ'֥TEAW Mېj+Re%݅xZ!J G jm|3OGW58BS/Z7g;GvpPM|O|ta/xEx 9/ui~ ?}vNτоAbL \ի1Օ $kQ՟b$pzΌ3ľ_*t0ZuEMaJ4N DKY-&xQO#finJ-Nٛl&h&_aY8o :},A7t{m]ZD6w *[EpL 2C fu?P*_uIOPV8H >[A[nxe0 Hy//RA33C̉_NreK" )ҁ>{C~S)&^-\h>CGʐǸ83Wh)8==,9.݋f'k5e[=Ttp c@k'v/PUL"༟=:˱"nW.Cbg $'ТR 0 $͜[-PWsiBjOq_Ghs+i k\?-ݡ5e \QCHON-0Nm3!W]JXm0 (| ~)}xO+s- g 9?tm#-4OvXՍ@2L<@7ݟIM[c ~<*C۶pTMXAe .zSi扤3=T1U{m]8|6o ^GM2@mPǮ22k ifz/F'l +K_2 [g|J"P^2uh09g:\)vd7RqL2(*nO ɂ& b]{ĒFPgi6\1|@6k uw!IZ f.lޯO/zY:?`); x4?.ߏ⴫wͣ,U9=_ Ps>*POB>>iI)'=ll8sÂca8rFSH_l!6ROFQE4Yp: ,qeN6 \ם &]`&*Na>{*nUAž[^!]EI@/KuL f'm|?HZ.B])𜢈vi6EXK+&D1NYd`p~dT/K-G~aksJOӻ:,3REͲ,J =D{jg/P/v6nsskׁYT^K͎#6N_rbVDL_9 \ySy˿In#Bkn86r xװb&Vrr!C$N7 *қgCa\GV J T'{P\69N;Om운MluEAQ_,^@QŅ71d.B.^Wٷ_ '=MXKXq >lsF?0!ӫs#Sq}6Ce3aqpޯN^8DX^wy`~ dTJ) (,/&btt X/SϚRS:m1٧lP22GjԝA0p2>3 EԘl\{ _й aߠd-ї~pq,6]@?W.^hfSK^Gv -3SgD n?|($RHJI]tl ~C "EiudGޓM34vaZ:'% zm!&z\]h&,p$_ i!)Xˋ5H5AzOj2ϊ&\=PK0 R'-oz#BTZqmKa[lOԻ\ip@EUU/Nr{M~;bEo9G=&-&!vhiҴ'oό1ZSqU$J=?Dl<%vdEiJJPp7V+$u 9JeKI]gb 7Bf] e DH'ؼ 2 ׄ_h'YvLc,{אnXnƱۍ´2?AC~ k%RO_IΓ0̓D]7`7]ѿ Kܠe:&8wu?zmVI]YOHu O?ZMY?_X&'5$ E!8椮YM~qgFgbZ:f6vnwwGhP@:Juu8r 4pv.@925LZorhD$lN%El, Z8~q l0fE4J0{J&mZ\ZJ+ŭ'?@lAnu 4[?aI#ڪ0[JCe.hOo5=mhHSjmÄ,[lHDL=cAK< O>Cb_C&~t(ق]80L='|y60+Tk+G*n<9 <gdF|*z[, M/f?h %r&^k"E,8c͵&4@}}%rs*mlyrf.qͺ2"~?&<>2f/ӛ.&p)C%$!? .`sD &UnM5Yror#A 5@D.V, Kr7&DaN!WDHfgС\'Xj]sY ?6s@4ɹI70,6y`!#y*mlҡ#kAK" cT*~ -kMjԿt *Q=#l(ȐEA:*=>rQ!p~jKI`Qž- }TyW~A2$M@ H$qVSRNMLZ7dxIbIY)ZSWgsopcŝBΙAo\wx/͹UI \X$|9MY tχRY]תfW!Y|rh_?pN2@Ѫڼ(9!xپȣaew瓔ZvBRM!f`p//4zvhJKj!J%,h{x ݸPj6Fٛa]\PPɶ@l{NS'yH0HVN9Rbb]vbf{J62{C-3#`aw4.f=X_!ҟ~Sp-`VYl׈ o^mcU$22# zI_[=S(,WV&M|K oA28~:j] |AW~b ^DsoeGG5un"uEjZʂ6Cbb(oCnHEȑ=m]l(x0oIFꂗitL5? O?@ p2!+^J =++k:ʗZ\z[Wy!8_ Jɛٮp#1Iﰗo%?MU{޿%!.>Vׇ!+G91B鈘rwq:&Ll3j,w+<%BCb7H]zy5v(M`?JМȋyvV[ubɞ*>7G v>Ënhh^jfT{(kPLߛ hؠB+D >39ߍ-Rn;/o<\ -o[1~"LmXn#@d0y8"}px'ndpE ;@ ~xxjl&gQ:KkT{AƨFJHGB}ߊCpi|Ŝw='*0)1MȔanX0Bp\@Z IO`O| mcN)tVk8_9)KȨd-094|q0Nv8^*VNћ~/{#} F![ < (Cu>#q|$ 75}s3ȏʨU6q)_ws2c58dOsz%]& M6)ߠ".:fr|/) 4. !0u8{ i>LH.Pm?\dϘܐa ֋WPWF߀x&.axG^]L=rIc<9mf5V9G1"-)sUb6]. Np_d':yhɶ `EZDzYnƪߣ n"tC=60N=/8H_zevbe"TNC#i ]?kRNHx)Ռzs/Rxܪo8(ᮥM/.܄xڏ ^27h}4LyS.c2٪c>qi zwNd һ`r wiK`C0T[kD @mE6♃4uj.I8cC_kR!'{84Hr. ~,tnX|O-Cgp`́}歿pd5-qt^IGɡ0Qּ-Y(T9MyNr#\;2 \ 20~#y>ꁣIQCg]?fM~B#Y `2ݲIdž ۜH˺le*Tţ r_߿yp*7naK姡ni O߿F { oY<Zw٘om<+үqf9]6NP2/4 S?dcBrcÏ z 8ƾ'2>^jΉUoO..-?u !Ow6~.)N T3 *0e'wco: R' yҎj?e7}tT(`Cփ4BQlA Ԇ벍lIQa :ȚBy%>hH/N'p&2pr}"vxykWfV^^5G?ok8U#"  i,{1p4ŵ %xEY-HT1`^.E:#Ӌ[.e>GwnhW/)+#u5׀2Ԋ_8+cSeOސ£gNH> "'DW \p!ܚݱFE7?n6f@&z&r)WkC!2A_짧zYu NkxNa؏^D,>YFߗb.|YI)M_4v~XZҚ.9%kJl :?@nT.aNp'LThYCg1@ݩ|U=8MdswZ*f%BH!YѪ5=>L4<eM`,;+AF/jǻ·7.J.1n HQ5c}5? L0&}Gw}ka,O>7QMP$v<"%2y=*4~翂yѶdJ͸0[Go&Rq]Wdrbe9S2~u)g{vǴžx+Nm9Jy37 zT>e-y{n,/ŏʀݴK$]!)`7Գψ%@m `)J^T9)wb@enjQģ78DYIodC[ۼʑ i|[z!ԯq$@?kTi7.jjڵjОgVy1uEp&oai./ܨ5RYc̆c(MܚHM bzuU2CŬ(CF3¤\JssAP̊gn{q{fJU⿱<c0bp5iQkiv) AR7܃gfrk$| MIGNw<5#en(6P#zfFb)\ZR)d`a*8ynj?~M1Ug <1:6y7&G;tlxE'w{>,4ݙ ]-Xz'x?qPJcs+pOO\Ev W V}#=Vg#؏Rյ<0vw\Q+snwa*u+N/p5yQ|/q0'AR?r9ß}3\or›/nvk|QXАǼ»G IQ>sɧ6$c2TR3ZUe{lmǬNTi[59J vJ2Og6 _|`=l&*jHP^2'ΎNtWN^iw'n@%t|h 4/6/ q:/Ͱ9Sg*k`w+7w˙CSPw{Y+-o sXNfGb= p+҈ @/wT!xVh w~%rJ(@j8B*E{Ei8TiIV-_X>ۥgfW V}᳐SEzķ!LFN' k6V%yEl >>@s$1VDO`/'09x,bzt02Ex%{NɝqL8c&1*HLU1ζ`̆\ZʶfǦxOkB%XR=%nږM8 x\uql? +8K\} Mg:kܤ8 L\GM,G2^ȡ3قQRqBwb ~HAO"W6<:%=D*n0OJdOOȿ'l2%U|480ּ% !;<㩿ms깳6|ζ=:tFq&/k\\]%d3|KFܙM\@0P ͨhFA"$}6BKp [GOe c?I"ylAL,1pI&_ !MT!*39Լ.N]߁v}:yIaCr#C*8ьW+~iȠD^ 3mĚŴLSZTUs}9!0Q>$yނQKIW,wPA '2458[ZU3F)9o @dG TyX&֎*Efڢ뼩 g1-vM~H1_T1MbMeeĖk|0*EeqJJv\Wt1o1Yͳb8]A\)5BhB{b_hm*L+:)|(Hd84~۸RZ}WE&8Ìk%1.C f|^>QBW rfФ/dgas`)̢a8ch7)Nޞ:wwi1f"']Z/f EYoK[(v}gjNwa.]žR99&g0_"~IGMW.w4Njx&ÞйH JTL|EcjFh.Txwoj͛#iA~s,m(INCm{_9Q5t!ngXJl 8Zs&Bn-3n>其Ugk8"? ݼ|d^qys\eZiGElpm꽦 ,.5CM>_}$5r |iww8Y6v س#,>p,;PnQ蕯 ݴiU"Q4{MVf7++ȊP8Z0tEo6)Nx8rYHey bqT n!$*k _gҜӎQB,Q,:eym_q{#Y*)C vj@054C`4DwgFWX i׏(<@1p 8s{hlKňL%4yq$4AK]:$/> [1\} *WMtK:7;N";ߢ*xԅ)Sgale8۵?~110*t_en`} VS){A(HWd|-R i/{fٲB >]ĭ!IJT3r'!a> +u<+#  ^xז&Kh@)p$oD,؜>e;C29b7z._;j.jʪv.C ;9 n,/FŽ[#6ᛪ42ꕚSm@ >,CPKH ږ;ץƦpk6k,>ib Fqk^XK̪GFPr<<Ĩ[C-pިQ@:a"v*Lv+gV^(- dw9?9KE],<=l.tn ]ӛR}z i"vafǜ|:&46 5'WK"Y>d7)q7)gQA9~KQy*Q${vt*u}9d^ƢDRC _0WG=#R$(Afx:>iL^j/5y~mcК9}0;)/x$9IB! U:__[S'#} f.+.[jɾs(6*>pQBAN\cYёlJҜ;"qheTj9o{s?K28זn'>Dl+ m?%CVW '*ۗ>aesR\Mz{JؑkL)1Eae1pz 1|2皣VPM19RכZQO,C9:1zh1gMҏ"zFmCRws&Qi1-|+ !G'<01 4fQMbL@W Yԃ>g/"IWne0D0SY;^AT?NbTѴ|o3zXEhh:p&1sʍmYT~^Dh^ X^J*E ͽ%'Ɏ^>iʇM[eoV-ۆ6zG^(\D]'d[˦Ƚ/CCukӹc'jލ~; 7õ;z;-;ȴ6|~Qr p=t Qp|/:E{R$rZ 9X_2a/x LCŊsx3+6}R-gU(M[䉾˯++?_Vey aK`TJ?# EE4*fa9yݯ`za\+ Mpj .rmFdԵ(5M?\ŕ0-)xo^hEBBdtG0 :)>C"|c;|cO'r*ϑJҽhUSU+Pn㿨?GOJXޏ.$#R\(NgθGj&uZNUd_&=l$YP"ߩ_OPJ6]nR|Z(5?Ҥ  uI$ߐd`k ,IabƐ\mR$>Y@[Nn|;Oxi_r!}|2yDΈVلdM6g#SHѿZD Ǟ@1nF02ߗ(vV2 , xk.'ܪ'.w8-I%䣚`ɖ J '-m2$~GkȀYBKJ]fJIdAVWC+#bi_QU\[gE{P`ݢ* %yU!dFwlKdIw3ѡCǮKSrHت5vSD ixc?.!UIg溹W tR-!+ )MH n}\fQVrـ0ȩLG(vv^5P Ut–c ]w{/,rVIiB 1. Y&A詐0q*A7XJӟTl64IiMK8krKl.E8E[}z8DWԭh<~mmh@ӱi)29 FG3ԝ۾\ם84Ϳlw}>ȉ3pc]>^ B\jaCe}ȺY:Q=_Isϊ^ T8Lp\~ ߵ$^,Hb7[k{7A`?%jtHߞGEYn. o 3ʍ0t]bެhXmo2^?x_{ ) KXh4X"+Zv<9".QٙAL:BDꊽњ I.'epذ;|,ViW_5GYotZGrilB+eQ }+w(ᕗ !<=  z7_TmTl/cxA~ 7XUrqSqb|q+.PtV17:΢|fp;Hn]L0kE[l']:دޞ%bJ?X&`yaz`tma9BmȵSrf#<*]tLDre4¹Rg!#]zꞥ993*@U؞]8ݫPNEE;/.PS#OhN=T}aUs`cғme\YԀ>CV7)Ax}尙q&PuLį CV$[;TOB ŋ1G&0`Qs Zx=XC3)Mcf3NG[Ƚ.9Kh^ & r Яih; k5 2!2!fyg%μ?+k,SI`C`?^!3)ҵ9.JV]ts^5QZ>J_US +U LD,)e}3I.:Y2~RYQ٧\N(IɌH 0OW@IxfaԦ1`b=$Z}tYgq\}z]=ۋcT7-R6%73svg΀)jZ-iymTLc \DadĪ1]E%g?&Vֹ:3E:BKRi[4(o𯍺i(1`NSjh#(%Go(!5),29+5'`JQwv>Ifmԃ1gVl>z4(|^ač8Ѳ7jpyB< 5HfG3RMzQW'<#gN(rZm3ϊ4nJCRTcy6O)ӇT<lGB 309N`?Pw+iw^ky7>ueH,ϑDiʵ]|X!hb8G[77J"Y*߄7UAI+VvؐF[h{ĝ3aFp`q9žxZֱu$`.4.0k~5eqIPWֻ>l|jDѝ_|&T Kb0(B3^GE X3˛w.&IhmtQ1DLl!-;xV@eʲzu(00Ⱥ, ehz 5#CM]vy%}K3Ym_O޶`D`bb[䭰G|yۄA`"|+g}":C2O;XG%YY_R[:X1BVsVV1ggM[Ŝ"8mƥ/+M7,;]*ӚIE[H *UDB]<8sY Dn s^z)b:ՖLu {$6ȒN12_>7fTo#̪gXK2vr[E3>+ uy3 o#vL.tSsYA9 ɛ{[д}I.6rDT~ܻyS +dJ7j+6(r)d|iKJ Ѫ}[-# @:4Y:<сi0Jw)0J#`DL|GL\Mġyj2cS"sAbb$+Pp tĺ d1oKgʤ۵$[Hi"6N}ã G}_u䯽-Y(L9N!7cNVظ%o @ Ztp=r{1-4 C0s$cuOǟ؂"OsJbvYR?گjU_8 ETb'+<=oEEGJ d7 y^ /Jgu"kEظ:$+}F)si=;^M.&y50 mM~xNM## 8'(W-G)CHKxcQIC59JVޚ8sqJZ~#+ii·I_r"v,.݃j}<5N{Ͳ=||<4D.0lfaX0Z{NF8JbzMuTGȠA}Փ.iEa[kZlaqMXN;>- ~+ 2Ƽ_dTZKRsy\T u2aUb=&M| Ǯ) @MHl>%a QKX;ghyq !,%fIq\6n8r $X[iO9.i!1 H{'F һT݇"RHurC Ðqn)/iزIiO؀KqSuY=x0]OW0Px;ro<hrPFeH[s}t-eM41!ԽRv}i;I~ㅡX߫..(Njib}ϗ)`WLT"8sN5 Ý{nQqvrh.)9kPyL0/n|ڜ+)u-`VD,MV͜7o\fjT2U㛢xNy=238v0"(`h5^΃v57`C`um5B{OVzt0jK1Es"m7k`FϷ*F!}MMK (Y i [ h{8<֘u#įE.\f `{ˇ7sqE_V&o! k^pD^7( Het;z=hL:nc? v"\&+{ñ1n 5¥5^-w ;'΋݃YS5ڭȻ{#ZQY4K̗h8]h5g:q~쳻5.TmW2[ݖfg6q{.wV tStx5q߅ayJTHCЎTf4vK5~CzYV*X1K8}׭RjabGx \ sPv(5p>)1~Ar. MI=/WYQ-Tp00ot'!j!2yBFw=e0 ϸͮ]E &z]bL[!?A,k/}t))F&IDyp+v՝T 898CbYz2FdsuN+ϓUU]Z5w?p]s> ރW=D)L@uݴ% ?$ er—n $:z*F_.~CD- 1Yխ\c:V. 7 Ɵ8WWuxȠnJI*DQiۡW?W1C[3o9o嗉(+.+2})^)t}D{IW֖ŌEYsW96膢p,8cq,cb%.S-I#tlx{W|& \k\)q\tfXKK߃o4g G^F=p]2qoڔqGOr񩌊NH us>hP!7wfeBw|ЖTSk! C槈N};Rvl遏WG:m(k WCܢm%ᚨ(FcV 'O@ Ӷ3aE<ӛˌL斻}f3vW$*[enQ!}ei4_\+2;caJVQ#4!V_ l{ {7?*w!94=J&]&KԾodmݠZd BA '*rej5IԈP|ᕼ[|ΩJq ixg37 i+߉0/a}&^V2e"WR>XyӥOw S+$$99g߸ oMIgʴ9aƢbp[JHwp1 ~l,!tΣ'BzC(9]ŀFwCZt'ocF(cMa[y;46ƌP(!oxe̫I~lXm"9cBg.'+9[K% jNQ^aR+xN9mpb f†WMU1S,H;k̯y*|Za-Ӽ,==!1܃_2>(ީYv:Y{.&7m4;~"-Rc|x}hhǑxEX=LԤ:5+6=pt9—i,8幊 ? }o&JUBlaZA+Ҁ(OY "*]. t:N.KFsu85K(KmF_8ʥ9fIRk-YEYٜOO#L"sp=QiMd!Tn7비K^F7bB*. C?di堙"愪K7zҡȡ'm] >hk@V1&+gBchG=`!H-L`lڲlq-ls&sh款$Z ;%|$T7QB->_ zm8pvӆ-rSnn3ܗ&#eQы9q"q㌸LM6r§nlgx0O?vr]2i>J/]&/cEFPvC)TmRU,@KmAM_ܗw;*PX;eeuiN .=,0/zٌ[|C1eXW6(0 a`q+ApE"Ћ/ܼڿg$V&ə][C(܍,7eWRH.t_/˥D(cf=d781Vqՙ #2,^1>_5 #H{ H 4(BoN͎LjDʣ_sTjVFM5lvU+Ӄ:l k0î2M:͘MyFnF;Qy3^&W=8ڳRoRN6^[D'Oj̄~V= +0Lc|[(Y@> ~.%$dΊy.')),cafhv^4,ڵE)t ]j[;D+o}/C>'}DVN~b*yN#8[ Z̒GHOt]`R{GY.Y;GOMiݛ)m5?=K)ȿ!n]%{6~=cBWN9TOE$YZtybp*d>5#n Eθ=+q42VEF!E61lQnBo6.Š#0ذ#iVMI Q<99+xsO} ٺ2("uhEuR.G1K)<u?WL48||Gͩ7ВL ($zYD8`^68)T"˚ ;r4C#AZp&Ό2n&Sy 01v~b}4:LjoɈ6kݸe91 1JI(s$eer_g +3LcF>^6Cj4L4; E"PVb@KYhDڬQ:] 2*L!rͅ>Mn |ܩ]EʼS~y-aqxc|@ln·/Kςf )TiℱiʐQ &iA%cwj D`J=!pٞ@ΕF-e[E"f|q9voCֶG@ٳeL_'kV_guM̕=*l\w>c<0c6g4WT2WZ2$"Vd͜`Nvͷݟ<;l5F|$3%dy[dmԗ@en[ !ErXku3AY+W0 FT1rZjA%8!-n߇_XQ=GgqeaN̋_EP 74Ea(*cQ<g 2i4TF> מw\uM>gGd'IO^*ޥ[+^uRwo9)(~3|2m}~ $di ]?JuZ5r #pXhI;P&z+X=sQnDeo3Qt755}'^f>ޯyEi{"n\Mt<}T y/"+,/}AҎn_Hȟ66HCV\Sj\&ЏV6 e9dZb:#= x؉un "+ϲ8XtDsB#"`G[%nWxo]h%pWgne`3wbI'Ejm?qJx8FwycBd0#s[։nUn)_J"߹y+h7sK B*AVsHi 1MPf1e3ҞeV)G.XJa3yzϰz4otH^sx\RSTj274 6IG"/t[20'SL߾&V5R̦2Kɲ;cK&ي< }?Ew(Z5cJυi[cQ)zDhT**}ax_ONYтXTV`s4l\ۢ+zd=k\ F:=9+TLhgxŮSVl^Z܈A?C8Gq܄FZ%O\kA_~x& 9'&}___D׎ aY> {O1{Fwɸ 4-%bش>[UtCV5f^EFAF[ kie)HB W #Dq{woJ.r#C% 6xq"G`Ϝ]mM"@Bhj;$ѹP ^,.7V>TǢ:1,SDp2~\L+גf!o=٘C$ԅem4$ߪxEoь&w8mwxxߜ0)lA乶"%,-@,lb$ C`|a=pgw@gK)wRpݩ//* 2j^]=L`>}?,'8c :ur؉ YnEiG AVmK쾭R,A /7p*&}ueX*=hP!R: 5nP LY{ɊMmHޒ+vf7ٜư2]arW /YՈ39E?;/` 3ZR&L4/nI2XlA}8Xa3h%C:mcmO0;qՂMr4>;\E9EMovEqhr\K<ш#2!6oP7t Nt20Ie[ZVhR/;or!l [" 4Qz6BG @$ $Ja#{:[@P)'IhQSٻ1lZހ^JMJ#uo0Gz@ElaxJf,s/kq; Mx }{ ꖢGzr9۶v3͂d} oS;e,{՝E+\r)sG0' ui}euF: WMb.823G,\8>͡1HJ&-^ۉ|̎ڕK/:`#y4=_ƉYDIQ V ^Ǚ,RSd/>pqPlƼmih&'QTa'ZŻ?6eruDRl6WPI;i ⌠1p0zTUUwI]NZ4J, g. چCpJ)p~7SEyM#!6YNFwU†8t0K?C3'mVpZ@E bOU jqUg ܑQ]ё}EE=Q@4ts8t”KKenC7ĠRnv,5D.Idv)nx93EK?YM.HY7Z,54Y&es'gE חf $[H+7tX fC{GNtA_һc9D⏯$ꢆC:jG]3PF >9VQcZn߫yI&0i}2;i;N\RY!Cr#E]oV5_9i(|GxTiL$wacj~(PNޢ0l}K(r*s-.=֑RZM`KH"sRWG9A~7╈ >8ё0ľ2QJ?N&ŸŪG՜"Ma}>@%p;R9$v,a7u;BF@WCo1rtmM6QSx~ɿ#3+M N$Q 9d`=밂S]6a.\t70?BЋJ}Z ;-,]TJ"n`4NH rxAx^o)^=Xh7b:t  s9\w* ѾBJ,\{)R8ˎU#"0[& <Fvhbtk6d{OswbaK g@9U}iA^"BJkrf@%f6J7u]ZDr-e?F{$Q]&?Lߝrz\$.~k&H0 'rQq?\7ʌSNsED-imtqao%ЁRL mh!5{8}-Iȿ}ffـf"`T%``n\kèbDOk,ծCU^-AҫkY!,] 9Zq} EWgu#0Dju]J x<م{햷<ZS8UDP,%37CXЮLhhQbQeckY%ǐĪ\ٓR5`)KZžOU!b'3H<+͈jtFqEf#CE p0Ka5g"Mip(/Qe8$u.@}d%^4ɩNG[Lr $G :mVA 6z0Yy>ƫao&wkF'̔¤Bh$s+m^4/f8]d~-&6f;9]ar 9lLi:yH|çB@Ĭsn~?~sJqp4?k; |{^?W̼ np3jxUX|e)}^bthmwĀiQ]Yi:bR>dht,xg]lٮU"$JF_"ʠu7{I<1SU"@6<{_2~nUfz6^}^;.5:+ /g~Hj>=Plp R⅖`s' 螫Geu5#<|PkLFmB!µYaÁ{@jahu/5.n'H*P?y)Ny (J:vZk, $.h&\%-vI_ {a0 yurH%Y+P3>M.xg!q6B=, ᨬ"Ȯ?|(j zsvЎSPA鄡#X}u|RŐW9[OuZjPh._iGen.'lޑسGPXurx:u~ >DŁJZ~;Ȉ(_yM :&&kITI1'P o/2HJ)~S.}v${XW ?؞R|1[Z ӿxHtꖸ`z =-q<-Ԟovt.oWd\o:"=@sm?\< N`oWMĹ|{.<; O]W?>%Y˼viP+7`,n;I;w+ ysHߴc Y|Lע?H2.fc6*Bf*JAOBz7<ҝT~(sXb2`8T^8LIU?EaX-UnRUّ,5c2hf+*dFQ8 !H`IB ^%{/iFz~6Q5foYaA`TOz6}E S7*OT%F;QcP u^Vih=\Zx[c0LuWm4f@*"Z]="9XUoQѩ x) D"?N&`B-B sjEpAӰd$$l.nc;f=U3Iıs?Np\kT[YRD86 SR 5n Ewlkܱ)sʅ3"&"j4X7VN(d pu0/Izh{I9p~yRet{Z5 gX 9ph`낞^T8t09 fD_u-JrODC)Mo{=ɵq* #W?XLYTœ-/2IS&̓%9"7UӪWsF+~#+>Mm%HefTBG?z0: vLd <溍ʾql CW+.>[C)>-&4tbՄUmìx8\Njo?&`؞a-ƺ ߡڭLԨ ylJ<7AB VSW*( :KW-X"~\ZUI.nQaC)[}z KJ&L@JrB@ߚorb?*l]BܕpVZ#OrG^|#0lߪI AAm[}9; D/ƞ-6U1W0 1 xu)_v?ΒLG@w/ۅvMVGbn'S[)A`ڑ-MhĕfšFT :n9Dp7. ) :ԹΑV[oR2%T0I10LT9$N01(71KG :$$6iZ W҅zA`ٳ/Ә:B9+RCnsxpDV\G TDAqB89wL?MsL5̄e%&j>MB#e+i U&Y +KW`n/sv==+Dw՝DAmϜ ,tn`;V1߉_R# &W+clI3&L\nS'D(@gzr<?}^3SqS 3U\>]м `C9}Gw#OGtؗ8I+L܁6G. x@J9I we~~KoX,q{,j3Yq{zmM5 ߈٢gC']\~Yh1%E"uڱc;qܴ845@զ^}MҰ4CRU9H޲'hw ?^ t+B31*#& C>3[5&*&TRfp5tКd4ꐴۢ8h|6 -z1\x^'9EIFj(:IFZpRQY;Mu .B'#Z"eP=qLGA兌]L5l_!AKâx0v(5>D/D^|2>4% `Jߍ_w}aPYȪ,;=i!QbXo( } <&\G _l *OF;#;<ǼOLA†A[F%n>lb [ * !6BBfcT;wCR'>~ÛX$RʢꂪUV<eC׼^8d wqlX߬nŠ&rPֽߓxB| HKOؘ]|?ov f!GsRWii#~'c?f2tN2R<f4N+v3S3kY˽۸ģF @?jŠmke < =}JeqhLNB:|l(Է٥dD(% 2U͝@)}J-2p {R -QքߨfyH`Ӷ*jd _ r/3LMq%uEԱs^=[H? &\Pkd ɨ[,IEdǝTO7T7O?-)ow?fb ɜFYKuݐ÷ 7ʞGV$#e y`^NFs`5PT/])\=VҊ$xW\WL뼄rwes'fTH@;HnS!lِ-XZhw x"?vEz~&wTo} 7A-j!)%ʄֶf@=4q]|K`ϟŠ\)o`a*Qɂ^c-Fx\?pb_ڿ:6l4.# c LI6v 00)i{Ss&)Y'<}vH~e=M}żSr o-iR ʊѐd"8y֓q#05llpjc}(p4P$6ѣw(RUREikm ]p7eϑ \eՖ͠#r/tqB3^ eIOdXq%[¤zzu$1 nL$J`e~> -` +KW)SK5L@y:n˜i2  &fTAgu5$1LߥA. LM-+ 0oEѤ#XaLJ.wrwӿ$a2vKj5כeua;:ֱ꽒Wc ̞z `Gtq"gG'4MR-K/J+s^nߓ>(o[8]PuNw/^ ?0^3ZwM ,bq?%?9SW ͚lkF>l9x}ai3WwuB,tFS:|=H}goJw"6Dr˥ O+ſafy;ax68.t}YጢI%B;]5$*C6 ؤ?+C&3Ejfbm'{Vޔa(.5_n@Ҡy|vQ¬TNjɦ}2Q-h,G6}. $:zqNVƬPW2PŒ:}VlcR?Ȏ$ay4{LT7?nSL\FsjIP[ g{,o'qqŕ=yvzxo_AfGRsԇ/Ls.jֳCx_[X/-"dH/75᫕bDv93ZR*Jh'9TCsiCɁ'2Î^| _/Z4ئxf3ˤrorOypQ,Z +ƺ MRdnۇ29)09j XhIwA$n3'}N(z`89:ZtF!]NZfvz?3tpG"? c6nqHƳP|4EdZf3SZ_񑗀q7)L$@d=LH#`h /*k(b./ǪI͙鼰pӧ;f]#hKL3/3T'dO,KM<6r =DgX`֚hN [N_g[ }eaU8-&;!hZ0Fdk!B9*2B\[Lzs͒iosii"O ߎ |Td+ K̖֟)dwKH' X-UXQR@#BE}="uX`/I"lS.д] PՀƙ1rTt\;}B!jˀٝ\~'܍OX1B 26͌(%k|l9qLnȁc+$}i}E0wF?!¼vbJgyr]0r?0jQ: ظ#.`$HϳȊ8%M^HizHNpe\"l'+COR9F;&u"{ asi\ p O=[mu^b#H^ؑHNR4~9uxIm}KۻXs*́ BB4vBd+ɫ" };'P\N!^6ǺއfuCҙ[-bjp#jKhI1vrvw7& jjwAW{(qCS{;0WumY N9G(zM]Gi?NTܶ,ׇƳYiK!Iefvߐi\"dk 廝A{..<̭K@A]БA+L?wh,0p+[Zgu|;͓7(G*4. cb,pQczxP#aS>Fhy EOrSQYH߄#t.D .0 ^?$(VyȾrOd݀zn0SL !#?p&1R;vQ$Q6-SP .;wnՈ" TUQ' NaO !d5ffʂo0%5+}8cDX/I *nIZIsz^WCĖ(h=F_ bi#j;.@l@y&P2]ȋj$c ܂_p?Q=ʭ P,+l)܌#J'1aŁ2m ]+ g6;&>kd[_y@ȧb[D6-;tW}GޓaA|oX'𢡊 )L8~Qb0K}ڕ)| `V.܁0h.o[}'_jr~b:ܳ$4ݼNe^mdT$_GiԪrtXKo!}' j B2y΄^,TDz<I(w\h…1;\|碂q*ZbL 7x̹r¾9q 1}qw&R}$ u/NKvy(+mՓ)#莦#@rMG3\*[N([>T .,N Ep ^1X AaA;=qE×./`;%w4RL9Y 5*{ Yzm%m9|_' cʀ# }4څa~WVOףD9t4Fhg Ԝ 1wcEN*+\A|3#g44~|% ɵ;# /}i~VWQu [zQ0#hl-:tL1/zQ8kWsƮ̱ o,uqM$sf} I! פyGE!IcRljF7}TiՊpi'$ %<%bgvBф"( /݃vɘW@~Sʑ4n%vlgD~h/46J}g1mOJ)}^ۙ S 03z^C2>FGk{\PĢe-6hO 5)4yR gYӵPIC^]"叭V *q 9DnDq%t5dqV{eXYJ~Z(ރ)K:[25M^}ҔoJLQ֝ 1 i m,* /r,aI띏3A ʮ.HJ`  X0hrE`f:ū P$cDue2ft9B'#x^Ӭ+bٕ$C!l{8qҝ?w*B6~c[ [6?9A4\]?d%:3 l,@n) He|hE[NLf- ELQ{W/rPSk 5-oeÓ%xd{D\a"j@"ãCm^wQ%rB2^GLЈʭc So3}7gNK˘YTYq/v2n_} ϒ$MxS+CƮ?y`]D8QioW?@a ބ)K2V~G_Uz-k>`p‡nwpe$.rőu]0 %!ywmg.Bgl w2&-q 0^$TmE PKs~BIRK٤Afl-I\aoj>;L{6ٺe a6hPۺM{7G=@򐾼:eKE?b9F=ө>5\[ /jL%jZZV_JiH}QXgJ+I^g p@:WNUYSH*FFW?pɫjBbOV] ԪtI媤a$OMh_#r æ_ޕ+Uw"ac>R`檕SS-q+q9)F?$DL0kߜECbߌ gmvQ'&YmT4@S)\4au?\+xR&>ڔ|ZPddf?OU}B{YHO^6y6ꀯiY?WɋE'20L" מ qDk Z6nQ jw?\3P~ DkLUFٞcx8IwQMl~ Hm9acΛ ,l@ b<:5Fq7gpg2@Zt)iҲLi*- 2s^bT*IKc6ˮGfxudv'R."a胝6JZ8YD5R4N*d!-f\`mvpfI4@uۻhodQ,+`!pjISNwU//iq9~ykcq2Ī2JKc̼6:1ܤQ XKg|XKiEJbwlD82@z";w%z-  p`G@@:+v\'4' 0T|g_(h;UaD+)#db{Zԝ<<= QV;)yjS-+! mhHDd51z;I'CFw{ .9D,Ĕ$dT4@|د )NTw[ V(s,=1_CvEh2+ѷ<ÆUe`8|Fv/0oZAT˭kn&xRSZ%jA߹=_',g4uAͨN 46r`7/w%{~ ?}9HpՌo٬fJS ~uKm6~׺7Q"|:%R_0B1[րZdXѵSٞCxg-:jȦ)H;b,Lп T)X.(<=}"7lb]X`/#c4HQw;zWR;J+]KJ5'P0$uÔ re@w:zځQ#'þ!o !nFDs{P2YnTX

@:P0μW;싐SuMvxe?7l] #gKi>l+T',Ymb7y:a`LZ~0 ti5*?e\˹%8{Aj,g)S=]N-ݷiD"zk)zwd8?3 ;l %X2Vsa%;崙Lp5 `@SJzOFz7C.~0\N-H m[nx"ݲoK5~X` b.AC)ܢj51"A\}HpF*@9KڮHvpՎΠIٙ4͑n^Ԛ-fwr*HlXt-@|sݵ m&rrUn{sIA"3}zHXrRYqTgPME蚀fI7dcSei]&+Rz>BCģG,0]XP?K$%dGAȨQi.ox 3e}@Rtyd?]情p6!(?,a;7C76)@=,|s#CdO<8Ms)oMܾc(pz\≀!A  gWj>?lh>./kM>2LWVD[TY/!}(|'i9 ^9_Ig 2D @Ni:/IhްP`S8rj0\|LI*ɑ[[n7dXq}R$e9퓧LЀH8jv 9@gBe>\h a+Q< UGJgY .V-J_I))`O&K3"/*8֞z\3/0vS?x=z8Ѫ|)IK p cpYL)+)޸Aζ<ì7*Q s]mue/Nʌ*h ,xVϫP~j~D@m'*B,=rkyesMwj 9 8lC#翬_ =4鈬Pp5DlҺ )4=O//WY15-'ElӮXrb ׈:\/N*W]2J+}ָT`ᘢ"#{ LpEXsf-XaXjqr* {p-)rQIy!<(\b{ SE `񼌈Ik8łĞ%7fԾ#-~j]̛dbkjT)Vk)~:`#l8gW'4~{; 6U!2i;7h=0(OvA, oh,KX9܎}H6t6I[\*J؞1&m^,]-JvT)R^v ]rm^})Jr\F2Hl"`ȼԢHnf_r+Co3_mYǥT<=kLo*ͫ}dt5r]ϒxeL'P-ͫޚWzkef%b%Sl|0Yڋqao)/+d5ނt}o7iI=yWҫ2* O١" }& E/@*t+=^}J$9,Ŏi 5nhR8'`t0NY/GcV D+Cgvۖab{e-/gb|<{jR~|~ 8evZjӓ8z5TmREKzaHD#lk>m:38dܗ0nH1;3qj:i Cg97(zST"?U9ZwLkhs>z~+ayOE(UY—XП 34~c/ tٴ +䡲,;;p541O=cx)z58R4X!{^dY1m #bQ1Sv&'tq l\Z߻(]S~|ᔖU&jKMX#sAk 5/+i,@Rms:0H1-ߦhyaFMN-y )n1ӊEoDGU>r$\ƨ2PL %㩏(D,^l~"c-Y$).#0];gkg e+y|0I4 DT؊Yn;IQ"]$Q}+OKؙ퉿5 דMPF,5PxCќ%g㺩9 #vf3HW\;p+CiBNzxW! 0o^KXEBqhKksZÁ?LOI oZ8~ၷY'L M\oQfͬcps@EV&u;%~+Yn]SYa>)v 0ҳ_i36͊~ǜssJs?4N0Sp ^^r"^،r!6J{DB%?/uK%.!uhsdAmOoL+wWP 4YElHҿ4elu5IntjSI"""V@륳)e[ͰIWc.Xy7ӹ|gu:UJ~aW}.S곹,;0*!9 kM={YPHT|'@s~S1vypMk ?~> $#!i7Ĵ(ͻg`9=ڞdi7 `ePG0Xܺ`Dޣ`@u&Ȕ*բR-&خO ?4ܣ 1]Ќ72lfy=oЄAXfBԢ<` Y%ـOvx9NVM*?+oG|(#.Q`?=ȚՖjAT~- 9TGKҞTgqh:-QNngOhɮNc.|{bƌkΠwd}@+=rʷ<#_;o &icɔRQHLb0vˢ4Lܙ"q vy-CϏw!~ֺnTW5t/XsP#(:k@Qx¿ 4MYTv# i0| Ft#HF颭b8xUG׈-g&/v,07Ă[2̧FN ~ 7 U~B`vmF(mQ.o'CA`QzCM**c *fZ@3ʓ1ƌ[DߘZ nY07B^wx/ $\=bLb,[erp(]b赠0>R,_ܰzMc-ztUi_M6fqҽjͤv+A o^La`,F׺&Mp:q`A*̷3<Ӹi&?Z0̳d+r]:F_Dt# ~a#b'ZY9w}jKOɔVR>UNb=O'ufC Zr#~87;XyQVCt6"V"-l%xO3_ZšM4f5RV>A ›nY'UXW $8=|V .uA *zpFܲz+fuNz%{`&2hsN](2e=+v]4FtɹuĊ/階 ۲N)ܦep"d0/]D!XVAvgi7]:?F7omT'V8Uo:C^7@)@VCvZB,lKmK鋛p12N&nm4s5Q0\zpdPb̷$Kg*dV4~&_| Wk덭#B (Lt;th$ma,64YjݨN-Ő՜~Ҁkhwyov]OuR`[E'vSMgM5)2' =g! Jo&4 @y ջ"GZ[̷klxHBUvj͜bjmp|RxT!BwE h }M|aH٘ xd5n*n{PC"GiF%P⹝hyK y6`lz%O8]y M\y%l{/-neߔ6Oʹc9?vN!>vA5u8#3t(#1V}L.!S(8ÐA2rtjY,g؀5sѸgpgM5r2RvȊ9!┨fAJIcڀxNYՑ"IC\Y5HˣAh̸/H?85vm1P[ ݻ8nJY*D&a^fFV=ag*FfhΕ:-NӘxݾ6sshjT38ۇ}(p^mhGEC~â@C5)bN"IrԒNLVX Q.-,N,;/& &8Nz:=[]lhLHlYvux`BĖg$2!q,T[ w2 BS#]t xΕoXL和&(oQQIȃTVM1E͓ߪbRy>-TMj۔wβY>Hhy%zM_KojxZ%o Uyk1'9dQ[2bv/൮CQ=^wY#+ȄAGkIg"R@c]FoאY8.#ĀIxj}pɢ~u"*YcKZ>0h>*8sѸuxؼCm{FA?rDA#iiN_}{d `+E@_ǓJдrk ݊+_ΐEwǻFg@aIF03VQ^e1C|c[v*^0 D5${+E„">(ȌW=Yu@tl}l6d,Kr* hjsYj?PgU`"%w˷hiKtbXӡ.z.ԂL+w]Q T63Ìۺi|f;!!b&soN'[<&%a D2@a#n.. KP-9 «mHtQU[_냧 z=twy,Czj D6T5^z 68j;%A \5,9E 7+I~9ܔ},;\{gNR-_E%E*w5?xL’MRצ-@ڂiX*ms屦E` , \l0ݭ1ogEZ'; <)uT*dZTɇI!JwG{e߉@h>D ElP_=tϣb[yI v%w2B-\ $پ`T`?JD1 DC*mW#jI[5`ZgQ (v-ooD&?:[p.1N=v-U*F|DPz6F"ڗs{1_ZU] WEAhw< J+f/LGkIU3w,;!*.}?KfЋ(4s#$^5mo@ mOwcکeeDo/fBi>m/x]s gQnzYH p0w˥ ̓5ޥ%Cv X:5Qv7B=ژԊхфğmi„>NO_黱rYjK*\yך_!OR2!u>K~-۝\<.`{3E;zhT#W#8JD?() ?񲑩vJ#.%]r\qjfDՔppkz_XOM8k@^.Iv+#Owv["E!PDM^G\ 5ùx}6Gx!*҇3z4743g!`;H7E*GbCH;~=%CrD2~-2J5,ػN4uWm} lsLI[k0 b}g3p >JTb5 ӊ6A@p$##F;ZՌ+ 4FPWCQl2E:uŵ~%(˩zL2]<H0o t&ZQ/4!'ѕ'j(M1*B 3{Ppk;Ah"lHr7Q7a趫{cd"\ H^M!RDB0CEvx!]CoPS-bF[Ml.7SզjI֌Gֽ޲0}[7wBBKZ)%9-]Ki Id,!XuAw(`2bKFQj\ Ɓʋ.F}4Kި?V9ɣ9z>:2YSWtUIH3vjՅQ?V䫳40Rq%|h7|ӐvEqiGl+}( XZ8m\DOJ&b!ZܢhRN ~NYmCYQ qFKv<٠|4a ֎8iRRq4\=Hl0[p%MKsc샞DރЌ x˖p3g6)CxbI؛슍L/V:]$:)%&"ԗ竊aIj,Qʈ,c5K籃΍#xSC y7d*z/E=EO[gEfNhz R>υpY"ߙ;}"Ӻx<׏ 7??HT3y6eڋM hÝ4v56lzBKFdɮq X8ނ:$`〟{S [(+ז$V^ԜF-6Ofc3蹰O`iJhNl?/?6;7l&tM_$1Tf:^*Gi|>ٞLKTPE#Ӈ-{f~9/\_ua_14O3Ӫ`fPjU\I,bQr=alT!fX*_H>6QJTS]1lѸd0oNwMEoI~>)*r8 Zn{@K4(#sّzOYNrbO=5dɪ ' '!ΫIŸ*fcdKrY*'a]>hM'0}&&z` Asg] 0`r_gǏvZaFG,:#6 ^L8 Chc(èF?@9+, +B 2EfNK;x)=y3X*HӚ5̂q#S_O;d܃2vsX^NRZSZc^Ƙ;9Y!`FH,xiİ:f2NyShK#Տ ZuC+@θI$l7pO}7$VBu)UFh\=6柑I.︊$?+a}Ǫ`<)/nCw"÷ZQ_Sq.Nϯ}LEh#"Ѽ `_)YcJa?{r,vI/w'ي9CN m$=tti}dO\ NOVu@HN%GP{%Lv]X.0?3#o}H>S |F~{ϬV" Ʈ?8LZ{^{\F¼f~Ebъ{ۛY=ZK'4!UkU$`ʐ#"iC Qd! W-3iQvfxUz~OҪ[v&?]sA]<R(kVD0Gc6,,ޞ-ō6u*Ie+ X[YJFtٓcr,mon<$#}lSĦԚ/tdh m=E"79\Lb$1=[yͽ%NgQ.xXu 0O>/S]_ɲR6Ȭ\ؾasc۹r05- C;c%}nuOl5f|`*㑱J"-f[]Oz/FXjD ]CMXV_%qTT3ϟK/*Ш15EWcj1wW KAl= G@ZYC@Vrc*dPM}ۃC6L2o+>؞4-xg4NUY=LͅEdRRR$o5²6&sdz_L-KFyVCYrHD]Qzj6m=*7\_j4J> .K 1n^rΪӚ2$ՁҬNkZ`vٓOG;iߨ7]E2Bͤ zlX?xfonJ) ~JȪ}#*mԖURZ."|~2LZ*5gْ7Y鎴)<#: Ñ/-$(j UQs\6 aw~V<ϋ^ab-uYcʒ S1NT]`YC5N6Z6~qgv6!]VV$M d\+maxS`c2&@TXMKkۜn dmش90.a_Thrg<0X6&} ҁpSxҔəv(,R]g"R_e1l x67*D,<ה@tbGŔaڍ(]pkaw IWr 5Gn:vR{o BTЉWI5NE>͌ڕdNspo˃65ZK1}ȗj)UhsWU^gQwDK ~c3ΥrHCnzJZ|RVqL>JD^ed_,n)InPtj\RJϩ_AWY9n J| RA夨c%rc>֤,?/gĥlB)j$N5KC9.V_S/")4-"a)'7tZG#5R[cԟ.D+*W3N(䨩'D5&3֍;ASrʏ}lla"P0yIC+S gDŽsĵyZ̄tzד=v*"h"q޽  jsT⤗X.?z&N'vH4*&Ǯ>Cs=$݌9@jDI0~Hl¼5*!IpQ\uN#t>IhQtOVz,XL.D_Qfr#"|h\5%a .>Pّ+Yɛ%320c!3@= 5a9ӝ\Oݎ'F S.mSN@aGYߚ1czQ&h}:zz?Ҷg/fA`act&s犒^yCI;]Cιe~5kMLJ*KO-'"ug(}Ws6=s.?88JJn?.a_yY>I2;{Z'¥ЎFA2rgP+){Ub+ 1-h.AfgPԩy1A)x1|Bacl?FeH8Caєpk&8}!C'eʓqQP?J}l5cCs3%RR$n,hu{q nqvbڣ<6\KukZ;`i!=3@g1y.__Y>&u0V?b!TgV_:`Ớ4VUՁM7g F^sbsuW"h](ZUKa>9%MZmjc˲]Wi,;3kܠ،Q-p LT`5dAX~wrR!JyXܳ\T}d|]űJ͸RKRD,ku((`rͻ dP\&w}P_y6Tu{ #up%5C:#Ip'[mamԪ^QkTVi"3 5'T1_8XyX(>7VZQ=?žwE|Zjf nMhd \f4J%v_"&N-'Ko(AT{϶P{2># ߉; Y+,J}8-..ם's/=N-C>{U3OjV3PdE[*҄P'?&-{V\5}`كM@7h^ a~~c-Wym$?>A$x céw#Ss|eNe: r %ݻaX^#lVLf c~O;gY)Mēm0yC8Tmcwk9Jku"! ]"[ÙaP&Tw(bkp rolhJi޾ހ61vx'%sHCx%"X*cB:UM"Mԋ u h"~@w@׎eO\vF_y+=9yA CӍCsqDt]˱ .1QlF%Nز1T 1}b4?`1TE @M.tp1cӝ+dh@BZu~ϋ\5'6Lb]}<9.uOᆡOn|`śi.2+j+7KMHp;]i hRLlEiNM=X9o\XNrIU!IZω^Uqnss`VH/@G  A[ hris+~XrLA9WDb(>Z5d*Ts YtOGW&̕SK.o">gh$w*@;a?<^;rܤ$Cn%M9s3Bf8TtK(lKڟ F~1ߊ.iX rdmgO/o)D-4%N{q0SNsx"m⻖(ٷ d2=h+Bâ?Z9jUM=Z@>RkjY]=N[}j*j;BӾJbS_{r0@/8'`Qi@NXQ8p`+ނ>wpLnIx7k:<خ+]lhm1T]{ +@V+HyKS!ueÀֶl JZ(}lHGIkY QzɛK NZׂJ>炸4!ߒ/0g 1T׳ ?Lnm/E < '>_bAt'ub]@0`gڤ&Q[+ҼNAc%%Rج|j5?x2+Q{?īv`YP#!64 cUփ*@ B,Д zq BzJ-ettޑ\:ݟ孝G^SKX.\&9и='C_ l8$}_O)_lh5cq)Rr3G&2>h=+lN;l8вh QB>J7Tc`,p_I`Ws{ ϧ<`}tqM_KcO:U-w .^%S !#z'4MM5Db^+PejT,v.nv3G}{:݉$ܩ2iY9ֵrP!HHxCzE ON\)ɘ[nƍD䋣4Y\6b,">N|"K%M%ŜVNʀRكx M=~ʛyTd4rބ2peh5fQG 9::$E*4:4=/V1~ٕN1]p}C oRR>1ji\YSfsTeVTrqמeipVgk5Q c{įc}.&Ww&jStb H" ~LYKʧU.W>0?oWwʊםZy,`ϲ~>")T%=FOCeWFO7J/"&Pa&{kd`: OfҞ>zLveU N-I>!ё Cc BP!~\!6ـjLLe>b{H* .t᪴753JBk (cQG:כzضzOax7.H;}g`4 47V[ JYB8" ,O]]}3̧vl &-l a/)HCaK/jo;LπbNt 9_+>(@.55΍#/0Eel%ݎY~rhMQ"HTD Tk֮# :!#39KGGZ!5RɄX袜4Ztx^%XuG @;?%w ϳi`Zn]{8gG }y*0`jPwG5-0؟GAT,ܩ'$ތ"bEdX]l> {$ȅ6VsxḦ́yA8[Day(_P̂dt^QDNqC=^#]߰]Œ"2i^yFlP޾)קRz5ƃ׭cFMY%OT43,Og~tҚВgKٺ]sXaJHނ_B%Oo6:B}Ǧ Tl8y2zQO=kP=NHM泒TIhU{!-j"~\jV?2^3aɁpUհ5޽?ܚ^y(L΃vTƻ3sx!\B5ETGU(] ik_x7<$] 1ATPs1X?7+nRG84dzяM!g=u[ezVQ5ˋҊZ{mƕJT?kD|۽Ӑ#e[RO=Vs>A +-ݽNj|qUŒ{ GT$u<6ψ`A FOESC񑘞i<"3>L" qwi풄sMZoԤ[C խwpDȦ.8bN={|^_|Eo.0/ܟL*$%Ht*2ng͎vtȬJGeD*0D(FZio5?5GvjM7 iK Q[dIDXsIa{J_0^ܤ]+- ùKԯ3*qs& E#gTj{wUPqFѭj-[bw.'SNvo`۝&)jC9E?2O6v0A;'ws 7w*Ha}F?&:NF2.^)ɽMӟ~J(Wl&7O&]yhm@(rOz ._%&F^/ړGVJZd{O OOڱqjюh PϪ`w#~ſFk#r2\m}e SZwY*RsQ*OSu6XUTE7̯T lW?|QUZe;{$Isn'GDQ89pzeYFgmyGٷT<ڞpO.ހn*)kyXjP_E9}:Vvպ>_V0awى;K#tјo_p_bP8=D[n#ocI}>H0tSh`Jh1r +b=RKh=˺[` Bt- -.vV@F0ܪ[4[IO=s$Cζ J*FO"ۑKs&кJ’԰ 4@wV7TN6dUHb>Y?mJd< 2K'T#hՊ'gLy}}k9pGķq1O! J3BpP+395ϖ[xCy=CNOШ@GN08t)H0 ң ʖ1?fx%'eMd;X6 "Uwش5~i~tgx$#`Nv[ fs ;(4AY4cK*$a݊vbmjh%WGnkaIM pڈܵ*ZgST!.,tA3A]A3UdJ5<ŌTщQ#&CLq I.R@ 4GZ)~JUz Hy *ex;`!F{)E/)\5 !EMtmlG\PC:.a==>$lqYd$ƪg%Uq, .]c < Nb$[pB1ǡ>$ _Zo]}^ЭI8ӄKɏͫr f-#Z2$'ecx,헎^=_ƹUʁ'bQz/w.w4uM _ӟ]j?(F@}wޜUo@ xx>DY>:N Î#j٭킢YA1O%6D͒ᮁ/=$},3][,v,,+`>/,f lϥ!淆>mUz7w ӧKsd5#(pyfΥ?۲M>fl#Fh?ρG5t{;TtK0?x *(vG]=Os0z[wy8P_цT9rWԞhgs\B1WVZ{ׇ*.3*käpja)FꥇIf/*,|A8 ;kr l<\/ኊ+6"0\7 T/ʆ3>\"ZCҶ]+!-Àf0͑2| RȾCE|?69h8@hUtzVߊBzS"s΂AU69*Ymb^[ѨM< y1ߪME}wS_0j1P̙ ,>y޽/*lyˠqW7& 4(\Gىf3B"(׈-g4@=eyHҷ )ȝeOx~ p)dSM)?I8(еۑ^ }"Ǣ{VxӿS|Τ5FSRTT%6Ju!dh"PjW~1%zYCO*=4>#{-D6-xDώ,]3?;WP7k8BthMXrZagde]bSOH= /|~dʭ>] p%XtZ5%& bQ+iaCh0 ak[%KUç0C9s%23ixᦳYq`W aDgFg ņf [D>VU'ܛ)&B LcW Gҹ }s@|Ҳr.W@Ҕ$ [{t'D a}` 80eQ_ڰݍ%bFNɁI뮂4|/?L4e\ j,?u86>4oKoۡ>l7F]>.i('ҟB+ ۈSG0n,CGHHxv܃ CV,I H@XN!6s 5՞}޺)gۮ L.`=DU!n߈u1d1Vk8| MuQb~ӽǎ?VT'kkH";¸88c=CStG~ʚA؅tK;*[-NIk!ݓD+%Lzق*‚%CF=$v(0œ\P@WYB(u,RJAͶh(7 #Sn2 @Ǧ) T6O3dVl'$>A9 rmewZ i%"[>Ȭ7u-Xp\]L)a+`cŗVOf̌P]!;39dntld(D[/bѵJ,vՍ,\VuQ_HʑvmF}. 5ɆpK&\$fbF1L6c[w^Ϗc@Atc`SǙ9 .`a׬'XC~ ɰ'3*J\D|p(P[-ؑ2e)p.4v8jλHSMo[瀂cSN0uکOk SEp pӇǧobJgP tԇw w*h"|?Q򀘿s )]`G cJd6?+lnELtU#=`Z2BhR~0gT7#c_kA~ӝɜYCqz$cМXҖ .Fz`-l/)jC;\moyʬ\BM׻hXaŋ⦅cHX o w*E;tCmSЫ귮4 u4=[M W00҈ r_DfLךmlu-.)^)BSQU$눙j!9>¿l}o.8y!m""YciƁ,@K GXgLLLHVpuW^vkV0>[':g?i=bq v EdJ{ #Hik|'a `6+r1Ca/T,<.1K "v3!鑺\%Y`/7Ε1绾֟V bV,pٲ+:@t`4 \pD- :@i$O>rwV{i KB`ZBh>ĿEM?<]H{:~娗ȸ  šDk(8a٥qnX!\@LԼӘʊ]ډ\|͛2ߓ%oL_'o2rvQN6wN<>(}iN)l Ld:vR4L1}|xͬ'ƪRŞR(S{zGk׳f0bSTpv'Q<-! "~"&mݱؒ o O[Zw;{#<ˆ %紹%{B ̷V`ۭ8(COׁۚiLfva=l j|S::+-;r&jPNHdZhFB +y%3 e>˜slw]w, !9m}tq[l5HبAJKC_uM{N3=+B[8 jpC@ѿεkw}_vxxwi68Q.Ӊ#95Dj^81fK= fv=Q2uGQBq06% ^ņ}Dx돀5D+LXxweiB6 V{*I6s '˕r8%MEXkѢ2 {7x@nl8"Fcť c7\PFb+*oas7ǶSaH4]a׭iV Ai')[u8Ё;]&_P,/{"u@ôMIm97r3tr|nJi4}G9r$4s]7DF#3{yW9icm0=Ļ! 7Y3Ϥ M4/h+yrlNV$ g= 0v![Po獡PqetZKe&CѮwVV "J\y`e: Sp-L!;E._h.ulZٗHui\;tgjbo5gړI A{&NQ i}WloBHk}o]ڐJG4īhzPW)Z!yd2Mh<שĽMUNO"ѳm"E&IR3:`"?˓vlWG'3ZxzZE'/!4x}eojɧ*[P_i]uꐤ +jwe?Β]\ˁ$ͨAG)qDgtZ$/:?2˟r3No}ZՅ잦^TM4rl(@9$iouŠ}pa |Ȣ<Y[?0m{g$:g. U>S-qĂiY T3\qobCׂAc2q~k9z&lPi&|(+:n{&خBQ?ˤ0qmnژJ s 3|X%69{cF&*=+xz*+꿗'~(?}tǽ!5!W.,`ESMә$&XN|c"KC<&J*Wh:tm:Tm+Wmߗ_ gADo9)5IVNIdK$ t{e]Zf{% p0M|-{;ф_P=y9.0,dO2'Em |-͜i"{II,9/xJPPYC[&l mٝTK*OB;k@Ј |kL?^lzܖ^F9ihW:o+|qo3u+# f-_fijPcmf߄idbO%g !hͭh3]B%DP1cHcx{w;5_ )ظYo, )5n*X)=YJby<䖅x>ukyu>Oֶr;BuNԨRFl **:jvfBxӭ+6g*yG7:+OBuu2#4Nx#x$6!D^_j[Y3j8Nz޺S+#s#̭:4YJ $c<# ?WsGvxnۗg0)ĂŸIqmFKxZ*ҔC_wj mW\h7۬u1`IltU軏̣6qן66 (* PIDc?| g&Sk[M:a/eQHijHuL·Lm'(476|c: }m߂yíC5g8VbnCGFH/q¯~NaIm+t`c_Ythn*(A iA"޴{+G,&Ұ]+ ##y"rl@* nwHy3oe@jb߿jI|F ȕq}vsCN6}%\dMFڇr|Tqhbr AiLAlyAt!FHۖJ>s@;kj'`JƸi  -|#6]OFxZx6#cv`mhʏpװ#=UBd`S+:{K5bBw%Zt3hXj뿎:||9O>T3Gk#I͔nMfb,h`!H!RG2֦ך6@ O ="8 "Wcҽ3E[&\;b;Zʒ؟:8Of;_Уxm֡&Eo.JP v8^$[d_]I}"U""&"뎸ǀ@0;龿Z'h6է 7ue/D %Mhk /sXS#Pm()A7QbDH;HiX1=Akt;I+ub cPv$$,-KA!xVlʂN#* -Ҷf NQ~Gg*j`V5@DmBPTNTb@Ȍf!-6{2=Сl9L I˗ф_Q>c{݉6¹Sx)۬Y =?kӯ !8\ӒfP{(ư{,ܵut$ {'DmI'1> E.i$qGUXhAvMs {0 rf/%0fLkÕ\^̯_yB05;fʑRG~@cFB<r>kV< G nnժΗLGP i2ҝcE 9r3 - "KzT8dԢ'=q:tA ww(zl|mE<%Epģy%eZ\R ŊQ|D#y5林)@`==&}*iߤA bPB h1 4Yx6IIXew&N YZ}dPfSP LvL벞;@dA<+ <\9EFS=B=EdT>+R -n|+RyPoB8J%:#'m@ jׄPdv9q+)Uǩ_k֩lw6W8]Bs_8|C;_e϶K,i> .#yG䱍6)oZ4#pāZ?4oLx1 PQD谖nE)ߑs]9WwpY'"WjDcȪL\+<|o‹ڒGz] /mAnjsX+lIPu.p{=@$9Oc}4#. w?8F~ލ`Jli/3e+Z42^%M|I4^lV#1ܰAnBQ룿jHhS^p46 mU}'` d~{Ie͋W7󚋐AO֔~|6%~-XLJI{WUAg+(!L`l2z25%8ú{!VDE}*[ Â/cy@}uXN0W'c}Y*h Ͷd&"lƎvN~DTFwGk ܲ˶?LQQкT"؀E¢IoONΑt;ILJ^!M)'][xK)W3-tp<$돦ϭB,s0H ԘajeBVG]H..7ܼ|q_.9keveSp.+A=]18cI!O&}W&^͕e;o"" ^4MR{w*OgwwqCoytw"3b#;Bԋwi&j|0ºV~&m˱C6-?t8 9C*.* s>l!YH$,Q4XSX-43sdbSD[&2aܾW:3]&_5["B9UKy&2 lW޼/(H]Zܟu$2*)7]O7k", Y`d@S&xĀϕu^S<ۅ*VN1@AV1z)2ߋpIJ̰*;g 9дi}H1M h0Ŝ,ZlU7F#ݙY]>X" 0gA%\E'UK6y<̲ 7eÊ `IT` <>fƁF=ogL5އ޷ZĿx[k>$!-j^NA=Yp瓠 EM"/sǩ _ٱ*=0W\F0j* <{'M9:lZM@q*rj{!F[8DǨK#FlL5e8gBUr ;[K: BS0P5B:HSLy9c,HvS*oQhP]rͿŠ"z6+*3\y7_ܳåBWسJmIA}c T^Ü_bi}OjpcC(PkWx/'? v4RE&A,}UDo HTV%YF>,/avI1sPZwq\P/Ⱦje&|.6c*hGPQupZ=Z*pwV0Bɨ~Rq{+YB@%u}3nO(#˶p 2VkgeA\nSD 7P\=Ք eH2@FT|ap`h,\(fjj*b ۀ:v D <@b5JM\9bO"? -%qNyCټ\9yI[L`1IهA>DBqn--%<&A%fU>D~|c-Ybv5bU|WIT%JxĉHкj]h]$[KhM-36 ' B*"͙$c}zBьTD[ۇMN$s!1 c~ut8skZR@j%/%^|3,4>hLsx0"Ђrϵe[^3xʇvcW$W$ݨ"",:vrjI1Zi2f./il,G* xṠ+ ExU3@pY%@+i3SI$NOu5w/ _Wδ༱H4>=D7`[u-KԈfWa63lrNTBuu T@0Z{DwF"Cv Xϰf"S -XXz5,r6W@;WMkX.`澰c=4+L/O *d3m-g28 N$B@Hʁqj1gI9IaGor2hI'C91z')17Ocm"שMf=ߤ]-DCwlnOFᬈ m A2rN>aJ @~?!RagSI o1< #ʙO0ˣV}ܧ1uomu`4 ˤ$DV $\ oK\؀& >ScCxBaA\Eć62XN_e3G5A~SVm\?Lz5-3#T.u=4D_OŘ:y#lP;!i{ sA/Pf+A6g/Gu?n:Tl;_3fO\ gw,Vt"n({ޣ+W=XU>Sh piPD].Ȣ{E>Gƶx݋s "[|_`bpaHP*4,+K;3@ZM {¿0g> }ZFCNL(6D(ܾ)3v;GF9_!i T/&;ʙ_ZsXr9L]r PLCdH_sf:#]SnI4Y y?KTU <}c`j̬6(Ėjb [Rb܇a!w/ 4i'Faj9Bd۫Jˌe`ҐU z7Y/XY py/Y/6 q-I_ P!O+'c@OA}Pk`,u ז4b54r'!W^i:trPg$4gR}?rxy22 .aR|PG@svTżSե.[^&]FYWkwM+`tՅ51Ԋq2z*/;SK0RFn'"u%0ygxbb[zFǚZ`nyK &Dɓ:߅qu-nPᦇixvj'҃fO .$zEmbUչ\5BQŲ|_H K:ŷr~ȣp\ͭA`:1-2$:0Zur#.nȠT~mbAPijIӵ`;ʰ_(W]\|*(?U8x J.S6gMQVfӳe!3t^K\2ғR*y/#t eWX8CoQO¼/Ŏ =6̨ NY*nDe#\aXPt!H~ޙWq'H 5(ۦcp7?AE'ǵ<j#xe<"^xLF=v]"JO@0Nu@DH@*ti j+M[U5gjeF7ȡoEý`-cY'*͂~!15X5F3RxVʮ{tCK2͑ǐ+"j);;Ck9Ϋfz!N?nm^0ø:r["<#w]̉[{$U&{arw!H@kp\v0R{, Ζ t ѝ@YI_c˙`PD<>Z^?UYc`KkYXn*7*AWd͚9YR ž7ȄbgrO;Α*1j u-`snhDžW*u^\S&IՁx1'`#=iCl>_{7#]pTxKr`vPV-EVėgh>ϯe_(.4`_ΆVRT :͋9bHQOFY;/-RF'%;I?oEڭO, s5f`|ι(lg 44 UϚ܉x[(^5N($ح3_˽X 1=oF17 ܭĆHS| 7!hy >ㆦ@ҹWLJb& vKhdxK G\:<D{xq~LTXDN\=_RV;6 A$,/یZE`bilOY^F^X Д[C+>Q/X_^H#fMWDJ*ZI"4mn߉)bq&~_v3s[ lO[BЋ&din ]-|2e@FګAfsp&mLe֟ސDnsl>?; lx͸S\6`w</VRj"W[J?tLìm W8 7f /CE+Mf+Wk>cUzzsd$CemR-{O )*)`.*%?B24>ZQ#)@ǫR y'4&l#?GUlrƵ_3Le5)lcW*3D7CA[}iv3X"~*/PJ%{0* 'ɽqh;s,[$Xx">uֆg^B$Юńra޵k QD4ΣM,\U%\[Uֲq<' PRoU6X6Nt&PJ> ) ʪ8g:g%2#/#1񤣺=dqׂ)V>T+Rijb0}O2P5?%l)ci  pi0Od|3tR{v5WZL+ RmF]4 ToI9;C(h")YNΚ6d|qbUm ?{Hb-mhcͷZlhyʧ6-[PmPY-aF%Zdw%$^Wp*[$*I?ZWEwnэ+^'*i|?[ޱ@'n)y\'z'舺>c#%1MFo݀iq#(Vۜ٢E7CSP M>Er/+=[B*1t:70sʘvߟd\*x\/><6֢Gȍfv׉ e]]؟/Nl: lG{ՔOK"`hw?g>{a4 :3XkCmY5e^WJ8>⎡QMKc햁)8fjXpr~DcK<z`ѐAzB[Wp=,6.` {:rC@Vk6oi582T_j+UdI$?^۴Dijߩ5`nՃvN;i/ 0Տ`L+VdQu,+0n d__K K:'9~R$ɥ b Q}Yb .Xl١k"N͡ cx5yu2ql}\j<~ N}‡6sl";<V~/葪9+I t<#+ȨjψlP75etշA&=O/*[2,.2}5CϫXA>=Qd@OlR ¢WmQu5L=ߊM#40,Z0̘n,ޙDIy(An #A<aEZ"plYXYNDy$3DRN/ԸZ]8b(+C&+YP`f ԅVIdq$>?` 2WwU҈M=vi<Ψ,rIzal#G7Fd:1TYvۦ' P'F.Is筿$W dR_qV \uDW9ܲ$g󛗂M] | h^EZ)h I " ,^Z C`{*PsˢXF%k5G~();z$&K YC.K%PZ7:&2^O4ö"g,'Tvmm m,6h̚Jy|lt ืI ߭J|3JQ\tYaZz:-z]F0 k7xGČ7|֯ ~P{IC$>$C&߰C|~&7Ea/dցQ>*9t5Rua̶a:-%{RhzF*Ӊ&NR;?p^%I wC9rz1-Q訳(^m7+!ކG "'Kct "Z2YhbEʲawbruQmp@ZBm3ePqӕ4rCXPvnH u#A5}X$(b3 f\;Wc?(Ѝl- m5H`-<ooL9p+}Sq?L`".<a͔S<l/y<09\v0Som}ˣ-8ӆhbe:'֢EM?.4׎)G|SOݥ|lT6[0)jvc"f4DT IM{5qG F X %v[=@!#.S~a6 }]T4Dثk/ *{jIΟS=WGq۽vIuw}&j>ҠR"tQfQW}&h:"dm:m~:O;S =uHȺ2;}PYgϨtpOx;Y7W 7_GH kכ?p2 + .S4f=tb{ڂ(hBP!d}m07Q,/ 0G2pC0 C`\jW{1nXCOd'K-gN;*?, IU&(0uQS >C@˟C .g qX;IKʪ6H#D Q& p7\:0}S3d!kp;x0{#; 'b1-% PwLq^/""0\X|3ythSrƅ+BuTABYm^nesɯ{$8 J$@L4`<.1S`Df5\ӶivqWxhP2^VjPLU s%-m1Ql*"ۀ:y% (~R'GFX/uvkEZ2 ^RC"~jeH 3| $+bfk-|!8ȹ=չn'7z!2l:-9]/2-f)?C⫏ \vtêSjFytD;;iG9_]].*&KiuYxvJh65Ib<7PaLS1}fbDJX,A)kr>ytc#yi6(Ĺ(9gSX=# '"$2{( h}ZT5Ģ>MyVHdpae.d${mν_ y(h/Wmb5!1Ҹ;,<"i4[jizJ؍ :OI㠾[ϔ79FUS)[I3*2"\jIҫeќh`ә" XkcˮFK15zCʴ@X%Do٪Z#nϖn8S4K,nԋ~GzWW Q3=gA`/h/wr;ya]:~=w>9x cD7ѵh.yb|O#KߜK}ר&"}M2çjS`ɋq2CJ8i,wdl⹧]~cTr_, \vS6!j5Ъ#hqc sVC1 !0.#P~Rs?\% 13"$:C6Me%0/%%u d٨dS衛.ҷSk㱽ȻX~ٞs'0;#$倩u$ؿY3AwD"=Vlrc9x(Iof!!pdns?jA SBu|ADx1WpɡR0?)a xث)g\M]R,^{ ȅK`XH5@T%#XtoaJ?z6ƾ&w}n'dQ< .jKM*eDn?pYP#g5FU z>*C(ʑbqť4">+[iGc<̡M/EO-;s2hX6";ܭ68 ٭"2_$PY+1?Q)NzDwGb8Kud=ěې-Go%֛#9[ A9v;lxGaۮ[b,'_n.568&@J3v3w,+I_?dy [Άq&?[Rx`zx4\HK8o)'Lt+ Z,Rt!|1ު@Ʒ Y`%d$ee3A&f f͌r=j@ą B3j^r XFKJ\Qpp_ҟ H{B9WiO)]z%#!@̑LT4bQELrޕ ͡* bNȃ4gMFm&{10)6rop;;UzzU-8yR:.͠N*ԌӚv$\J]W  A{Ilsh5H%k>UQm2 ox!NHT_+Iwrߎ4kɱN`.g˰zQ}ZPlǴCV)3S8fbRG7oGځb0B0g=%G邞A&mAL9C 3-Ck7iyeWz Rq)hF $#s" ExW C=`|nf B#sn"#z/^2o9'k0)(Ki4)w{϶XI T~9ݜ64 =#r}@iRI 8j)7 qt [j-O{&| l=W+M& >kxfs%k|+K"%svٹ8BTu &Zh7xoO)yRj='IU vU6llȝqHC}:ڪ} J- @clwW+%8%wJQ Y7=4Q}aI"ƟQQ3D%mKN0RԅlShj}+K6eB)sq遃;홖W+٠߄.9 fG{dg DΙNWC v:o%vL#9F%fl:$fv]D‘b&_`E`Вs(& !! zbIEԞ&rZ|T_]gK1|HuEYn?SS`v\UF(0}'2?T|5U`= "EϳdtYNpH*Ѹ%8p[ʹ7q㱩^jՒ7Ǯx">A|upVwoiKw_dQ{Kz,_=|&:c_}Hk?%=U<$E ǀy|G-bZѺ'̶`Ӟef6zJ>~ߏH8rZl⟧> gƊ-`=2}!7Ud󜘬PmypX/oH ÅM 6bP*D+{ٜB[<¨I ,°$ Ł!gKnw0[oF\V520QF+@Yף^ q{?0 .ٷ92Thjۻ֕a5Ē>gM'Sz:IQwmk]\ 7(gHf.X޲5-q 7{8\{&|T59c 'Dq\ Wbb'm<wS[kBP9\w,qh3 נj ɿIjvR[a'|#Hm{Tmi<E[ndBr]N$Fl’h 4nF_lvK=oԆ~3[/)=:&g]{>1|jF)>k{,$ ioC1S?,ki~l Mkg7Pٚ%yk0gCɜXaA5Բu &lN<5:yC.v()DmIY04o!ZRed$6[C"ScP@4XsL@R x܆虶Rg6))9H\zbǛ]VL96zDܱdJReX?,;;;bӸ?d$ R `_٪z\N񾯀 㞫n*VOaYB$WZ }`5aeC2a~σ]Iskle*ݠbA HO\}毹>(0{REā)^~fj-m؊t.s29ZlOLjo@ڎڂiOs ic:/5/ee29щcJ !)y`ᇵ-7,zTfUKT Q!kFu z lr~#G!y!(s3J`A>^^ X3K*$)6RS{T:}&zB7 cø1rF](No+bh23loEg˦\% >)g^а|˲x:d$QWR53|];g_y|Ȟj2ǾJ%(rQe \b) UFEW ca/%7#buZ+CvRjܩ+IѫA9:89RB_Rޣ6C]ꐥCdgRZdׁH5YsU(un R^]+y^~Et˔<9^j7zbz+AF x ߯. n<%޴3~Yszƚ~/[{tJc*F Fn4M>/OWIL.YG!4224U7|&wH4>%vǼ^/ զaj;_pF6{ 㾠.Z)lԭD+ {R&4UчHK" >BS[݉`.R D`H ?ěyD=6{q^s oTN&xZc^G놾D[%it7J(߹(JgxNUVGKtfeLx+T3pd r2eO1͇~4ГZqV2u=[RBG$5͖@Je oz!͉:"~``jh#\p$##07ky%[{Wʔ|b#/>,-DMvHbܙ Z0`r ' /Wx fA3~WQ~،Cݨ[#cԶF&n}AF5y/6Կz3 ʥ.Is!&C7o{hH&g8xP1v9.GU,o7;{#orW,jpoeL *H 8/b>d83||F㌸ܦ x^f+hk͛+F~"}cCHрFȌ%"/~G`+ʢײحvإǙz+]$aκrkX1$~U(x-  1HuQ)l2GzJ*E.zr#ժƌA#CGq3Cű+baSm%<8i9==硥()[]NI~~[fBOW(IUa#$-,!Q@'/7znvC￶iqtb>$un,WPzwA;*  2&ýx0r™R+Kdǐ>px7rEZh)ԓc<)TE联04QGivUDiׁ遏zM7ܞ׸Ttx]eSsɕ)~=0uUT( r{<ʬkFQW}0Q'F\OuM6<  ,Bzڛ W\lz1IP&)jS士K1F8'2Wc|0P=H^WO;^xih5u u"iXSlw2syZ6`G"5t4u7.FO,m m˿Mz@H@+RCS+\Ɠ"*/5;γ?6'YI+&EE*OZga],o?X馘4!PZ,i+}`֢EERfIC_bf~ɝ0|H @|*t{l^i2L{؏aP${F>!_3_Dp gUK Tg0vuT9kDnbu@e~Eɐ}xp/  jgMfp9w\BFl6w9"N(]x0χz7j;9]tO&ܮ)UJ;VVdÍ: !fy޾iMq\v:03{Ӑ27G1$&eO(?+<3d͍X%5H{N,GY$(_FKkOV`Jvn>*@]Nd8T(\rtAXɰ~,Dt%eD:'L݇~4ݭl'4D1}6w7bj_!i0D>NT^]HS%qHRK9Ejk2$E !'y"C˙슁&4G( 8Zf5 `+:9RڬU _, ` WLjɂTn6ڋnQӕb- hĘLН#+LB}蕄'ЛH* [MjK>Xhk XƁG"}V~PNz)bj^lH&1qNDZ \}b F?gf@&N@ "umG K|d8c\$ 1"z,Tky-ͬXWfDn$nJhdz^{Csv@~ʍ#ψ`pz*@l@oeR>}BIog>dy@׋Ot?p7X Vl;]:pL0 cZUQAzI}pnIir!)FR jMaww_mͥh=IK@V97G H{ű W.Hfp1k.K`!SpPք+[ ;jv@!!,`VqBp8l0TpVkfcR?3YE<'R4OJ᪭d *h$3mSV]Roʼn_bh\x'&Ѐ\h9}6~\#\Ffb)io5蕥бu>k@e}Bf4onOJZ^YA,_98^!o`qgl1XĸݼֳokUvX$v?np7Yd\>Fşdfk+}z-<ً%EG7Eft 4΂m>@|,J3wK$"A2&魊ɛ0t9F@9Ο釃;bx)O'X˸~$) 9%sI9dFeZۻ_\,_Z Y5W[iCoȞBx5RrhNO6nDY(Q.h/Ȉ&^/9YO`WJ I }Ch.~B}M:y2k(KޢXe;Bw8˽>#6_߻i"WO;gr3$5nrJ`c2ߺz?'cJRIUk0AEC6 a0P!91ޥ4s^SĠɯpPauٷ(WPHp6b}Km̲:J#;k[[IdJS>zڌ{V϶e7rdJӬl !PyPK0CʾuS4{q\C0]o%ϳgB!%,P;ClVVе P#J=|/LW 5km;p&? gw&کth~fubѓAg<.S`TkF=n΋9IU9~IEAVx4 Ot@؅ iBFuߟ:A 7՝K-z(RCVd45mvx$wB r [] Csg̷=2'2E*NQoXv]3#whmKRSlpu 7&'83.};5^PgYxg%;;llvt2"\I¯r%"gw@:f54k>P1C^ Li*Gw әf,\o26ӛWʲ|T"\3bHm=;ЗP Dbz*ҽ*qR!+B{=8{i~S|+0䌫A'/z:9(٠5>c<ڛ'X_bZ¯B2$̺zx|Ղ/'،7tG0Eda&˒I; ᇩ;Y0zʼnCQ2LpF~ݟ>] ną>=E>Q8zͿOe= V &[!=ӛ'ƞ\8Mtuڿǀ0]&,D敨eTbJ0hS23R^/Q4_ȆUBTs?ZGwJ\O0cݕ Qs z7Ɲ_|>a$ դz wb z?О|!v"5 w-BxyeMMv@>h?@8LEy~B<3Y1;arn )l,!*'֝Zva\~-~>u\l--tՉ4<sJrꌫUO=5+59}" 'i= }^{M3|q@3M'šf* Q I(>hC[C(C# 4pIoLWFYEb{كVy+-Ҿ0Q!!o$fYOe9BZ;"[6/Lh:tڃX@Y+m18d7kDu*\5hsXjQDM ,dz42ћ._SAC3x59T!Ȁ3iEt ÖfbzIl^v^osܯ5aH Rrst[f!f- 6?`xho ެZXN]O`%$1-=Zy觥h;R?rS5sj xFLUEb",8w8朂:>4E7ͳj&b+Z@Iw܆@Z ^N,*0{Bc[ <,g+G +:ӴO_(L%eBϰLX ;/<y>/sfVP@k!}Gs@2Q:lb:;JZ #EuTȊTXrx -?KҮ" p>V`, ClZ,}cH% DsAW3} f{GCRO?*J Dc00'qU_*os%,َh2H*(XbKuwݳmd|%6f2W9 cOy5ԝk$3I_@x9Y%,hQbJHކ=1~}q +=6H_.M RMfvHDUA\agWC\6[&,(lI ~WeݑJ:*tB OK]4j(6X:_Ko%@NϲwU#n.80S\nFV9FN2ER=⯵xT!'_De㑞9L<4I-ЩӐbZD|۷-Ȭy-hDiZ B( O!|?JZ7&%<ܒp1{0C@pHkK˛MuݼcyG]6'N) z5oj̶WE )INPetNp$=ݤh!슑tᣱ`z8A\ŻRYbm ,l-g&Tt4ae~:WûZ;" هAy]66uF:^"`.C8"%@ā3BTM<22!g|R}O:c=كMX=Փo,V i!B4& 5d`Ks  ^_]56%2qLC=Gz{o;$al)N2H[͟Cf0z߀߯ Hӫs_U!AѺqzn҃ 2$GQ,@}aepA^RmUrI#n1ٶ|]R=-}L:fIXAI8.ȇ??'6-gFW᱉?XSgRPaWƤx{\ZpL%_`0jBѽ]έykD(U7‹NV5otBxd$/7[-_4c1ۡq'8K'B#~]A8r![ \#`bhnXtn5EOvo߰bYvظ>]6 Lo[/e) ξZzPDxYu29F@X{`cꜤ _ T*Pf-*h;'W~[ba҆Ẅ8qd_ffC\f`XY`>@7)xD0Zkk 2n'I l@okO0*6la]y㆘|Co߯U2{ i@eN9_|e6/.\xNc y^\B+C )*cqH8Aʥ3#m^y4@[x6J{8BR-kEEIRkZ}c-~D*r=2Zレ[18E[I2̇Sa0LGhonŭky(J]AVow9qsXfFRt%h:̥yRi.:] ~L`f0R4S ͥPfW2Y JIIY#2mi28A#?߼!`rUcޯ|iC4ChxئT?a)C+9$^(R9PL$}Vf0ǻ._g{2 Ϥkm K̪*Eb]9[j? ѦŦ}/ٯm 27ĭXz{{@5ΥWYp^OB>_fP"rsLڂÊN; ;,5) Ef(r,krD+/1>X3Ù-XTΡrbjh¶_~-A{`5 [Ϫ`ÎTh?HD! gP,b2,篔;H`D!sA& 5釼joEyoc:tgozma9Iw䏣[t#So~D71?mw2lEi}0K[RwI] 0:"(!/g60z"~RU\5wU˵;cXGL<߃FzA ]VL,?,cEqpq NOϐBvL>W~*+P897 O֠}t1fknt"㶝_^>rO2s9q3ٝbgv"`PGp V`2qAo@ QECGH?ԩ2BgAs[1q5&&8kZP02|" tB8,?H1Fm[Q)هkDg{ZSƏݩD]p/ɘ(ė$M Cn 'bQg b]A/)k4ޮWe.2yen$3lLBPZ P<͈=F?_ םv4,#D:q\3Js$H@vK8'yEѭѨK޴ J0z 5^ Z}{ݶs{ d} tH.h9¾LRv<1 BCi.gvu P ae t!2!gn05g?JO*#"Bϋڻ7;E |!{1ڡs0dћz^kfsyd%'CW2ĩqcнV}q qߴ& kvIc9 \XJF dfT =v/!`-EfOcruX\vnLFbo1(/%}lc<}q%;`퍻EpPĊz0iA:?*$])kUC6{x۵Ǩ`cf,զ .(NտJ;1(uhp|a#6]Jy7 {7^UْB`}ǘ*lc ꈏ;J>1d.fV/;@LIT&Q ӷy,I>z<g4[+H F`DF3|_a?_F9/ wz&s W M!s3~u<ڞ 74Ysz"ziEM!T4j7anM-Py Y{涔pz0@:DwǨ>`bWg:k3 8y>>Bb 6TNmҜ0H[ ,iG5Nd+2dIEqGy)PدծD<ΠR$t`yMi6ky@|n2*tu4),Cַ;J{% % cZE48dUZX5r 'R!`9ĊAtV:(,ycEbc{vYԐsfj[ KF|ij,zl:)wްf 5ҦwkjSHi0\A!xP<~9/PO<Â^vҌƒ! 5S]d<[߿#Ɇ´9gBHHki\3b}Oܼf& (B qax#N SAݥ aNֵTS[r Hbk&M,K6:wD`32l ۮ]Wnd^S0hk2|W}|H4;1Ut*b/\R`L+AƄ Iu)mѦ,}#X1م:|),TrWMӅ ElJ tטb̯Qt"l .$[Qo} W3LZIt w y˧1f 3޷=LPXWyryqCpV_s w9wSӕ!ѼQ:MJ&h/Ҭ2WqEỳ T$SVnPވ?[xY<VidE>$ȇJHgiIu^7w|C@(e8 4iG*mЫ[k0ew+v 9q+AP⃠m:JI>Tم5Mhqt<XA:§389$5]C}w6fHMP2$HOAbH9ox>=Una֬Ov ]k0\ng 16]ڟ5^TI%2oV-`2j-D25l{+ӪzHJEbu Rro㣅=; EoO>^_OFedh; g(`򿻗ӺF%Q9#CvSs2,yMd)әk/=|8(U?}49:e={?%^fJ4"Jd`R`8,A?rvl3ŷ(#9Sw4]{cpvfTW!]~kJt͒ÃY@;fcʯ}gi7S벭p:HZ!˖&B( Oƒ~:.CH*c琗ö2g3d7wOO54CkxAҦѼ(,2œ4%oqJ+;*CV. pR.Q5@KbjoGULH5 a2=Vƛ6f D Oz #|L(px@"\^iQn)G_P٬Y']eզaO6o#/w+QzLAHF罇KjhБ+i C1W:RaC|5!GsPLg~&?gNkgh C+o(ͨD(Il@96X"Y{1q< 7Ddٲ;^/mbLe3 _s4٘G0w;\dщl?60Dž=aG ,/k:ԧ·arIXv&(o#̠ǑÑY1"Tmp)&S4dd& !䩢|̔CyV?w-y  mp)^`G'*#xRj^Ġr4?CVcK_㲒#-26_}g_:#T蛈z|Jgͭ>itwI"{_P$vDBْ_k&. ~*g))Ҁ3y3S'wM[:/l X`BlLYh¨w =rs৆wTّ9?0vW @cI&=sXkN7 !C[2W^dl_pQ |%XJ4g)%P!haMb cEgOAKo=|[mQHuJC.&v9 k1pٟS= 4K]VsΌؚ>A^i_W{̈́܄n{)h^q|@ j0ƿ7le=%o޾Λ\@ynAFd- >miIJ45sh'50E\d0!2buv.Ovb& DUiXM1MX܀!7,s(A Y}}6@(DOI_:cxn,<`.FY0)<7:Rqj|PRN`$K r%DFb!FiC[íNk~!?n}y1>vwek0.&O F]k Nm_{m76ďܺ"?m#1!R4l46% ʦsTYaӤZ ' Ҵ6!m >Rj< 1<^dI9eqmvhOӇ~g?vj=a; 1ԺQm-ivfm(x~:3S |/N^RYvj:o7Q:j15I4,B50"u2,n7w.$ğr7rԐԚ"$45 3=iZ@M$3kmڵƀK"G5F| Z?eVKƭciՑ!f;_s~`F8m4* V'r ]yT@&)Pxƃ,yq5 ck\Jʶ /Ux{ KwKQ{riQ}|@-}G^&3aۮ?)c$%6Ip&L*pk"O/ $E` ifȱ 3]cYPۯAݖiy\fSXXI` D02F^MZ V#*$b&iuO%i$hQ@&h{(Ys҉80gy-JEPd1S,*g3.hqHn=MфAX|X4)7 '^{%'VHT8LKщ3_%HL{/1%г p*|R}di Yzmo¶+Bs97ޫ1Gu:t-r7& tѣ\Xbt٪}#銶5|yR֬|\,}{w:e+jpyeIxWʃ̇4 ((7mջs[fa t,fq1}A#^{N|oJvuUOWZ^/!2ȇzwQ_d~fF3uYTsfV,Lyw3~Gq'$,hryˀ7 W&e5 SOrWW78b7.`YXM%1jib;ц.ď-)2OޅWrd]cn>f h,O~ P-+!zBۚ5tԦIll(>X;|yٻ!x1{ lA5WLKxd}/?%]Ř._] P/-2S]hM~]6V#;og{yH 0& mж] *?B g^`ݸ>x8 3N QEdmCF~&tnsۜwH5$[$sGrba8je}n %AYvO(Cr_b5Ί(.#l$8Dh叠)H@p+t‚{T6C&LƀAt/ EZ5K7 o7If! ݀ EL$]4'BRʹ #ewz#nyɶ S)o®/%]f6u./*?^ſ$N^++_K$w. @i(=6,3~ewQzt74XZݟD*Ir CH[V"cZ;e<]2[-1Џ^%YHǖy{>{iV/U ш|GJ~c.%~/_r2Kp6ub% {[rlViYYMմr[k9eu\, 7'?~N,`<{oeXiq.#v(hepg`%1Ð5-[:/o?ߟ([) x u!i끶{tqD!^zIue:wB|W,{p.LSJ+kpxH,*䓸X8yl;2+%ier2 nI'EORChQ_˳fp )s[f0c_&uYǛ`{ iCgSuʞp ?q?ٽ@vI;YBg$w`Ym#{AhAbB]5(LŔkBr~ޜMXpDI5ø]zSv<)C0d1u*24M*}w1he6$yzx M͛9x {#?j|U}y>s;\,ܨä%怛 G.nڗJ d É?G.- Ԛ=vy紕 R/iLCAiQ 7lG'O}m@YDG\k )=UTj8S6R!&6tߑ=e հlrK?6p{heOf'JIrTRl BHZ.u`Uٳ=|A5= ^'D'NXy^՛dŖdWڰOwI\5o'\Xt62SZs6W]\UR ]Mc*dpG8d=rhQSB,Ծ[;2QpA( II1)PN~%n3u y tv-!v9ig_bu3b+!=!D56=}irC I,%Vc 3T@ޱKhY\(!SS}„"F^2wk mpAW8R/0]*/~`q# JO wY(jrx 'EM]=POwAn"CK!AUR ~BHsh O(4'c<ԉXOĨ Zܙg_sc_Z|6ە5vRD2zt]{Y$Y?e_rŠqdު$ܜ1iŃNGi܈v3֡} vQQP6eju(Hr~ nz^NkC*v0% Akjx6Iꎗ2B q  b'm ů*Fdwl:-[OKǍÇkdCk 02 s)c?u1:hPHۆX&HuG(^3@Y%}!CgET}C?w2Y/OMjz1ن.|oGl~hS1B-nF_+Cܓ}7WJ-%M^ nuW,/X&NbT=dM}joea= #\_O-ĶKhHS< k\`ɱiSamkIM*#t_5UJӆ\@I8o 8`?h1X~wP1Q"!5>m_o%hp8T4;09Vu%,*Bn4>ѱ"cLƋF y; Ċ5+ + 2m)PE"_ɇU/J'pOzhM #/ dZ^SӾ$$BUʹfғEWB|! ~KRw®}{ɂNu7,)jS`OAV4j2MtvqTϦc nRjwz΋'Y~|%/46ٞNuɪՀvr',E3]Htvإx^؁d^G))Uqa'~zDŽ q!U#TӊvIޖF:^ U ٓ2T4̵D"5Gd"4)%:d7]FiJ!jP7&eW /i+c֋/?p_gtwf"nI3؞"ADf޹PK4UJQYڗhD?Zai|sBUo—ς¬ D)KfvFL!Pػ,\ IG`ϾW>U$kv^bm"wByr)EGi6l3(e2% V8/w!#2N$oztT顔 3.&)7wHzÂ_[JуCThEoʯ!six+% -䥥^R҂ot,: %h7Ȓ|7X02AF%vQR4*Ffe¡;1K |"D‰od#ܔce_xϢKʟcm\&X 4Iiu[hE)Ytv5d3NCKDl>K_D ״>M侥"OOCdM#N>%-Xn.UPh/iX8Ԏy5 <o$Ѹ X:41wMAe+AzM͖:xb,X=JMd&Zl%H:P1 C yKC)4zȍ{4}?bUx\퉎}b9-5/|}7Iʈ{V,gZu_y,$YZ[}B@j>g9MHx] }aaB,g%yQdv-#vuR'bMX (܌'wE^ysGQXÐ%?k1 j/u L%f 5~N _8E34{y&{tÅZE=9YuQַh01Nnx_xAT,ws- w,1K/,2lp(;S;Ƙ: Zm&VmYBo7:H4*7^)g>@ #0 #g;&r3#K>)"u#Eni}}$e5y!I$6Cj'wc jq7^%^ QhT ɴ}"TZ2J~؂aZ%Z:uv}:wQ1tj ?\J d³ZB'TU`M Z2s(Q O/3kS09faŶ7`G-qY=3# ִ qbFAg1K qD_@H}/fMHILֶis)uY& w  ^~ -1 g0"0^MnU !sag`\n6b,@ZfL $CQpF|y$sc>V|l+~ Ƌ{Sʠ~7rY`t [|3$Ew"٩4̯/';xgG8]x+Rz\Ug7R01\&xlg۷Ώsʻ _4&J2>ubٷRw? oPl}_kG& Wߝ5e@v5(1O%Ut3΁Hљ*Pv2L( \R5kv>>|Ice~en{Ebuu!RtgS!aWŏꃌ-ⶩɎ]ΌZcsBdD\19nqdwRt:af*x}Nں6k[甿O7n$?o-/N5H:x\c|]Α)EU<{n*@x^>0`a U.QF,̲׶|,)E);3N,Kipm|`U Mf7)gupߗTu r%lnCIGmհRF1GJR ($=< {I1-R؍gê-_;cE|Jji]HI%8˂E܁}*)cL^i˿HL 3@&^ۄFk[z% (~SYK{sX-/ Qpҩs[w4e, 6ESΪ`Ri_tu R؇X[kBPw^jDR*:|at9p ZF?RYAn>dIbQ0'&[c˝"nYBLn}bJ#O#NrdEȨ{~.P^<[xW\Fj7 9Ќ5N"M.?Jʕ7A @~83mBk,|v<75l r+*ۦב~`=A1lmKvb(T\7 [DC9ߴck3X&bBmNW5y֪OMhV9N}TRXZr|ϠnEHJMbx_9geKIken$Vr݌n${["X>J.0aQ)h&N/{@M~qO] $=xAi1 2΃ qrRރ<ڲ҅Ra*T`cefImOt`JN'.WX91ăbW׷SQUUQaY(DVEVp.UܓWPJt̼!^ӣ cKFZshs(_7Ja> A 0n7 b`p&x]F)d*?$jOBf- *st̕@j5:lPA I M^}0cf.)N*\W?Mn|'u-O I/7WH9% CD}Q06 9woqpT2J8-61!6a 0^C N U6Ơ09ǰZrzגX)űC `Y"@Hz)&Jo "v-n `X٦SlJI͈|ktȝ>?eۦ̇T(;#N>ȭE9j>e3H>#94oYF}d q+ :"%UyMV#]&.|^wfC>py1Ѯr<".7s?3 W dqeߠ&A(_MYUug(u nmlH͇痷GYw /RxҬ}8u7CxF%Clx@b+\D*O2k4E?zEʣ.P"b{MYw )G5l53qMT1JVZmVNj=[M g\BC%,dIy z1 b(\.-'uDC4 I{xQV]¤H!v<@Ԓm}ۃ v3*#<;A%p") brN d9~Ԃ惊BSdQA &l/0%e"$\Kѹge1VBnu͝\bg֮ϬP rlxm<jgɎV)cȕQ.X#xEM,ރ xdEX:›`3b /xyJ:Y4aZ5r0ϲcT4 a`EF-cuCCF3-'rZ Eu'ǘo>=| ŀ٥UYW]4/[}[*AE+5'8k՜৆b]D?$0 w`JpM?u0k߲aW_lN쥔+}nbVnxi*to 'ZL{H^(g'W+njSxE; [C,J wXmG@ro_fD 'I֒ևR9zG#k,؝A2r2mg3ZdO2)AXg eaVxvRw"U r\A^23N&zX sA ';-AL뺪jX}o26kxN\s%ӞGڂ9DGb!ڳ1s?iHx}4!hW !Y /;Xy2!,Yn9ı',+(z4"oh?UD8-\y#ܐL;;PQZe<,'( 8u|!S/Kau vK_U4O,]Lv@a oH6{x>==&N U4=8x7z 1]WY&#B%/ SV{|ez!o8]|hx ֖.f"yf+UkovGR<_q hLm:3L2~ܒtoŰƁtл._WA YaJ(9<&E 'b *}klt<)Z͛60>BPÎLJ,X8 lk5ULˍzH]Z(iᆦMW$wdMݿP5p\B+M ,A6:C7HCޝO7 .hrߓ D\ɌBgAF*Ja>mc|I̒N1c/ s%ҸSENXZi`k.|RN:`FL%h&nG.%L*fz|{0Fӆ_qg .q~zhXNA#Z]x5ʯ>+a o.+ݘɀ6i`9mMXO'=jA$N&c23N jkm֤ \IkV:!=ϛtF׾Pihń0C' *Sb>K̺PMܴi1E}PEKxA8{A#`i.4A]P`GU2#[Hp?y}dn6 qI -%5DYn*y‹cb 8iTG߬aзY:-tm/v; q ∕Q hpR$$M8֛53tzYITJəJ0[U){r6}Ǔ;0֗*NNZm+HanK7F!˷k*jt0)0kiJgmNK_]E]r(l5u0J8LF? Fo:}y|@Q1ɭdn[u#?]>@$=}4/bYb/s # n;T"z2"y?}g?<ܫ&đ |ᱚHK m?ը&3=s5i`Id FF{0G;~OD ٌwփwAE㍹ҏL9`SwG$AըD7 tJC7 `k dŦtL1#W^A)0 ր\˱!ŧ~ )gkBF=eZcҔ R_)nr[~YWΧ/ lnva#CʡVdAaXD]i;[Ӿ5.Vjc.:HP%NjNB|tl]{r7re~NO- Vp,Xz?{]a=>+| mW{_k|y>3vD( *Rl iֆosf了FZr˽w upACӝ!Tނ?I]~y,DJsj&'/ <(i!͟gI4Dŭy#=pWVYi|땁rr a1H0aK(g݌7}^GUJ{xlp6^G[ngs"5cئcW: 3'^w`p!旑w"$C=dOYH¸^j7ª/fYr˫|oNAˆ'|QRg8J֨W 5UGw\҅ybʧKc:,Ѥ9@{\#G8cª.,e,< 1kV g|rw|!+\""[A,'<e>Bx5&w$V\χ=/6O1c4/`~QMWwR{r"wAV,pUq/ veAUzQdDQfPb;{4rKp]DUWkf.%0Sƕ(:4$A"RukEk4<Ĺd R\lZ.'ydx(`?'? c0{Dpz V5gtA~^M~u8#8.b:L|)y>y8o$/m=oFĚ/.+a^C'(ſzn! 4f0ַ7;!{D80aN}o4('5#2N(ݬaY`-_{شQhZ27Aׄw&Ǭ`G)I*Wa-΍|XF%Y>x޻nhS wx,UYTgC9*CB.{3Et/O +>-"^["GW]^Qh,/}ӝi1NK&Aγ!Cل2oB\"Tw}u u.wR娮6G~k:Gru_@y1~[KG|Ns/Mξ.SR:!m-$dNE"p*:JAj,n.PL!tXvQ?J>07ݞhy"ȶd+lɅ;mB)Yzط6^((:wg;pzB3t#dnzۭ*%s 2џolteiODl@9i<7B5:uLxrMշ5A5afEI"c$<_H:u}h}w Ct؞0k(ݒVf:HjT׊RKȻ,b:~8u2MUsÈUigyI]㷜jP3@dq؛p#=;W QQ/^{'Qv\l 3oѧ4\b^ۊXf84OynWClM&PM7q!J_0x_hz~D!AP%vq{hDy;oIIu{/L='+=ox +(K+:e#+$.|X"S`{$tĢp 6nEP!~ʜk\y~ 8e7o3фymnPaZ~g`"J;s7`K,;t(:|)! MǢddh.b[Y m$;Wt^_% 1Y*}w(A{Q}w8LX`J2 Ox۳8Wwv[ lFP˺WӾ0~V y^1!V=YYa|dmQdVF*RA#߯ҚxnV?Ia\frb]q "|g#½P NY\wJ"BڠJ\M+ 7>hh]Uq/ĥ"߾^_MF yC{16e(ؽ5>08z-h?)eVLc"?|ی\ooE0?n")l2:=ϋW9xEșoxHBZSE'u 6j @K9ѭ]Uyry%W~#x5"pST+(Ǚe. b]1_{R2$ZKZQYLq:z80S.xKBD?!|I< +x̕=O_|NHoͽk\Q >'D`e;T4koy˫APgO;)5MauYj~&W?]ɸPJ]k\ ?^DCԁ!4jԤ@)}Xֈ_'-K=8vW Lq݀S":@u9l4uajn[!vE,,seHN_`oXK!g{M_@ GyRŏ}MG׸R+nćR [=5*41 FbR50˛F@$N7cMV/Oh+k]V 7uSG#l% q2ᶩ<;G[ dpek1j`ZEX'bZnWT'lnI{0r*ZHb%{9ZXXBIG$;ĵMM_x9XUiA! A$8Hi#'0QjUT)6K$IeIc6b3']GP//\fnΚ2U[/|S."1CB#pQ4S p*ϊW] \$Q:KM:WڪD鑡{#\9|XsGGx\l^ -v2_ w~/VTp'GBh֥77⽞GKH&تسiK)w2~볓>vt8ڷ׳یwm^mX(\(_OK7b9XJ }>~@`X9&o}d0͑miƽqRc$q{Sb_7ytY0V9峜 KA~MbOZ)GgJBW.^s1 Ei#֯%N(U%'i "#4^Zam/=]NymTKۣy;^LQ,Dp; (}1ZddPgKQOfqF7{ ?! =bz<ΛN"Ko6PӀ/QܴXXhLuX: Q\iFV&Bqs \/O߹Om\BI/jȣJU(L4mdL|Rǎ]D.MԴj7vTʐ/%r<5LJ7w8*W7+:#EuɅ+|;yCbe"+|IWv데OuL`yilu8%f6qzN e"k%ߘqWf{lO 2˖XhU|*pQZ4}VQ !?YzjH=5w~ꈅ!Vm.'JZ9XN?լ^7jOl #--J\H3e7c1t5ᲀ4*Nxk)_ɜ}*~B9PM/TGRs@U=Y*3V$f`ܶIn4_ȋz&#vlXSߕPfUP7z _yZ_KOHD K[Mx#GJ1zfI{%s@ZG[Tv$1%\MmE+M\j|HAL44K3wvӨ \Z\Dg֮}&KOua;ێ%Jvث2'.ؚ<%*%`@ Lk *UU+"lI$q6J|iOqX- q0;S[ԓ:Bg"| ˢh{Q޻CL*Avj##;n=ٽLRwU uZy?ׁ/;_}`y/煬',QO9L֑(1P.q ˦PXA#Z~Wt^dxG)lStud$׹rGnq;⏬ey =Rn;@HlRQ#Η׾.j8GohJIsp;4>Bʛwؤg8Rsc jO 0(1XtEף!$ %9NBB!BZycMJ.x)OٮaD;Wš;own |l߾^=zv\Xڂ/u}k|z>ΛÛKwJd8h }4?8)=an _G)?(Thn/tK]dL% e-3ZzFX tk^|@\jpZ6ZZF`\(xQu˼ GCל&XuM*6F8^%%ȲoZuPϬSy{"j&M;>m!iE}!\;=c$;:i:PkN' D?Bc茩0"JRC}a.e,*]2E*9bv#ʙҘL'$.M Aur[NC&;<~^=n 5bI\uSՆoi!{`S3E]T#cԿp[DF&~+Q>%XozdqvB}:xFRA\ҽ X${ELßy}:,I"%zb:@|kӾMm08`Υ]W P7x:!GJWyީ#~szè"ir kٻ>ɥ6vgQ"+ YuĈn8)ǿ~(7Nh%\l&/ M2ьUv 4m0*עzςOk&`ݐJ}2KJmA.+웉H'y+>k؀Ni'gw-^2kzoוIzQy)=*B| gN2ow~u7\o^rTˬBs3-DB07EaV!KH0 ֝i6Ovt،\_Gً1-8BZIq$z}evAQpE%7wie [pZsڭI7r.z>`.Sm{cCg_{PpPU_yнa6vZ! u̾SX02+È<=Xp8 R{ Qy2R9gT ;^YX\9oΔYjgk)e[l3o(YSߡiLi6s̀;Ij|hʃEիvms0bUH* DCQ~pqM1Blcqz-hf!BZC5d'QXֳ$̏"|ߑI,&NrVk:\> t_jNs#Qi跀gMJ J8R fx,G[+8ȝ ;{Q)=X+m*XݟFm2[OrWN]A6[cڏVm<9<2;CuUc|.HV\ڻb}>T4l}I&PZ7 F`2VtU 06?PӢFfBu3WL]ٽg?L]t1fBf.m@Z_dﲭY穝m^nD2p,_P{sI*È0о̐'qظfza@)Rh`Nc˺Y q mPy)}~MF[Ey[F0% F/,8xPwv]umW4E bQIAD[x:CC,2h"ѨɦTQQ_f u)4. YUVij/Kܪe!=x̫0)[M+eXv\0CǪ\CpCYPQUlB<43rڥC@܄L!BiDFrMj140x>}K ۝roP@3 7"S+\j3r#%frGNŐϼ>ʡ*ɽLY,C\R]1h/GEr4\;NRt,kUSE)]jv~Lgë5JܽsBaK"0d96 m%vFN""sbE5JoQfi-?aQu_7j:@Ex/:w}ڋRAZS?)LTr(cL9=l]ۢv|z^38%p FC| pbtfa*P=wHN[]FI?PS , fdhN.:B(Rޖh\r72Z$㡄8bEfغ<&01]B[kwnL^ tyny@dMrp{W0ft_+kf;ӈF ;emX)=;ƍ,xNWؒ/>% N˶I@"k(,W3mG*Vj" bĻ(`|eh֒:Ta ϑ֕XD%_V;[7bU8xsܗ閖+mu ;4CYEs#[.QjA>7 1yiv bxY70@\hFCS-OzgV!Y`q!>$@.eήrp)q8rems< i/,n<5< l3w1SF '7~/jFi!IAYw N,0K吸 =$M:ӋYd"{+/A&s3LPxˋp69V 1yZ=c%&%x |Ӆ 'Cd|arEj+C39[41)EYIT-= y[U^]  KGEL+?Q渱T fC8ͲXW[G1vhq4C4z-e ["a=xLDa{V2K A ~Ht;ZUt>(yi zg6}`!{@A:pzW'n06i&-U҄JPW2=Kz?t ~2FvM!$y? czI;6~y07?7KX=6DYF'sz`buX^jy3q9Q}~!jÅG=D]W|(_xfa+qiɡW66 ow/~&MS4 ̞lpK\$[!s|ȴǀ2Ǽ Ύ-{ɉl*W!],V6_+I\MN)ڶ}0)`9.[ &G"1GE6̐䃀S_4]!1/>m?@m$e~qLZzL02Ǥ~f  Xh0@ PpF_MAi_\}lFJ5L;9"jGoL[)͌ӈʴEU&jDۮ"o:Gro-r,DKVSOA\/L/ߌ&Uc-1nlhzZq,qVa=!ڭΗ5, rM#"';{=>~]oH3Sx=h=>(eb,\+0kMoepulӶ_d}"ci P^~_UFjAл^W$%ZI\˱$Wz0"2K5Y"c &=˙ELx+0?%™E ]8'Bi4RȴW,wok-,~6)wjԚ1y]aZZ^WVB#S4C0-ւaféclǧP.mYepˣ܇տra P gnej$7,~inO6$W,@JP ԈYm/Rr/|(S +DuW85D|@I5`> JAz[ L6m(X,@񌯨^be\dyY"&?TU1xTIA\/@/fu99yBSeeYG%Ǒ[^ꎇ?( \3",R 919Pjl \-Bj;$gvse `4M-AW1޿JB>}w6+ZiߏdHa%s{Ɠ3JkSxC:0Z-"k?AZrv@BCxhr+|5+I٨ Q>#\9#]~t :[`3ʼ3*ñTQw5ڨσ'd9CFD9SPyc[9Ң7xe(;Mz@C- -fdum~q-z2cYQI-ezQL}2lfՒV5DrS d1^;r&c/{ #W.>@hnՕ9XE*X`Gx3wLMpgI?aMq̯_Fe04l;I{V@I.]G |ѵzAGR`:$tƬsY'ފpKTl.rG +q)[6FUWtN7/6򽌢0d>*L&p굹2|)Ė5|Uc}Wtaýx v7 gw%pw-OX;crI\FGdDcNIcz22k:=73cN=^ fʹFw:J鲐uJYԣ'#A%,0F\or#-,"+d~'nYV 78[ۄA[s}!%r]G"KR'w 螜5CE&IQIqi֔6P(Y&-pr G93gxli2 ,E9EY)If5zoDo^qWK$TkX|?~QcCgYENT2D "DGr,4C7c:12AR6R^#j*6QwNUeBiNաr2FS]{Ak[q`v{譶/ۓl"+k rdEn=z} (eNLȻhcBSaJxg4t-SJ)jmTcnԿ`>!M>$U$o/:'@tm\}M퓔[ܛv iZ!HAS7JVk `$ 2ܥXlWTgdG!f=UMHdiJ[Y;zD-֜^x:l[?A$؈X5g."2؞-N~~LjQX wn%J10vnxiD]J><'b*t6JDv=~V^TwNI/練ba6qw2{oI;GF*G 9oCO6\ۢ ѩ85c/L?ΫYucn9 7jrO(qm.P͵ߊ؝Mm%X ׾g-ٽvsQ I#mA?#Mwuhr4=*~Z q<Ð[bEQ?fC||LR) _Q0m6*#e%@3=P&u/Rn)oTt]2fy 5%!8BOͩZ tQWcP'f DW.DH#.A3"M 3<4F+xn}9ې1M(׽֡|{rV(S> GΎٝfT{a{h`[8,\FW={h'k%FdO2qXW`Rj-/>/AcN<:c$GCt-BXTX kp[(U>hRThܦ-]ᐥ.ԝՌ?e udoo*=7wu;i5l_fE#>4\Қ]wv:bg2av.Qls=\=1 }Az!Q*8rM.]7l6ҔV*P`7]B0cɉ<-1msz^u_tKHRn0> [K0Na܇&аK-XPO d4D<‹$ I2/Z)~ezۈMuCϖ~88C=^|+S86/O+V&Oc=w$|9leu,;.Hp~- IPnFeTz> k/uw#@U/o aYr-(4i*+c"j/.{8KoXEevjw. -|Ԑ,0lE8~=D|`^d$y%K}w|ӹq'X'ߔ0cAŶ8ŌGxZ #1C'=zZfmapOSf%dJ.Ƶj{t TSH rIIt,4(:O\Q:#M`1 ^z4砢Abp s fB9JEʈO,4-tR'?S#"iixLG(9,SV*dQ6w=kidUmOAi%22o2Ѽj@נ~H܁Qä]͒zVYrgo9ܺw{aR :$+U"tw|u;B55e$yt_?{O煈n9%Hg6wI:ʊU!{膅{W#s^${mӳ4xlXsA_ȼ3[B7/-~*ʤCq6P4(Rǀ4c=uv/H@O6Kp׎!vѧ#>aφbAlj;YC$ɋDA9 ?˓ ue~ˬZ"?G_[e[^| 6WHTA'rUPƐCڊ /3x OWApj DU ys҅[#qNkZfjVi _ఫDJAN-K,LV =0ʽ)]A du?) "& u9|.mt.] !+,w췒}NQ~m2iS^}Y3׃tz}oر|)JuqЇRDHCrĜOl.1TxUA7@ˁQr-dx؅LH7LxO6e~ zw Y)nP!v|oo$A Q"RX ,vbw7|+-$> | :7Bܔygqe0UYDHT~lQeL; [أp ߕSm#\DFUxx !DM7!buG]%_."b.!jj\n[Ns:uCM)̸թwNk(`lq-eͣٷ9WlF*!ծsF3*䥡hmiЗW:! 6(߻^?RXBP%O=X0`RYFQ( g1a>gN:X}4.G6|K_EzJ?; BmkxdCLl.!?=f$kocjj#W ),hQ1X@g;OXko̘,sX1zvģft`/khBVtZJgG ^t KW%a#4?+bQWT+~N Uj%.nކ%`>ȏ לA3f.AlRm/XY:il)呞nTijDM:MȲ )86n4,M#fBdwӒwtIoF$7=LoνH,>0a}gHt^t5L20gT'ز *ّX!1+ {% ΤN[Gw>Ҳ:3헑a`˼#=O:ct,SQM/&W*s,8V{n˰Aݬ9 BjC3ށ`>ۙD) rxzi"¯ĜQq\tQiy5lQSv_qܒCv _+_O<E;m͊Y+o R|nÚl{utw杕0BeBUrjMw;Sfe/!EkY>ڻVxF 隨Ňh:0u5|!H"_ H9f_M9dǑ1>$iqMI=l0ͳD<;m)BM3Ǹɜ铻GK7ɧoNIz겨Soo}Z/Ca5~ZQ)noh!*e"ӻF; bmַ˞?[{G~Q%s(vt$HOvqmKk=ѵyȝw͗vɾ84!8RX2OTN$F\<_X檢 9g=JEu!%Ό f=>L΢ UK3L:hj6li#2&lt9f>F $uk bx f!'0*v>3-Wm(-]+]`gv~.#VQ&Ō5?ʻ~B]/5sA8 I:Wi|z̒(nA fǰQ Q1&QxdZLoxf?rTT" I? rg??qIĽDj4{U"cͩ{-Hh{2͋Kzji@7ڿ ygnBDLO2!G[CxV5_Z(`&ÁJ#45iTZݸ֎hQƟ/U L9?a:G9-AUHYlzq6$)j~becSrAÏ!z}q.mǃ0O=GZF%"BN#!m.V:ѿ  Irz#l|CQ*HQ*#@/3KIWt!-0jm+6Ywm1]2=2rg\73a\ԊoSKSJl. bd#X)@*M'dlMFx[/Bf[<'N?;)i[!c}QҶd0Mc}!!5:7?y>4OއB>p1XĴcky`wumd>I<<` ږCRϦ5nV@#'PǸ ' atA `Ь܃4"Wb!&J_tcUK<%ޔУeG 56`+Wo[Z-V`bKzbv0L6}:T ɽY@ix)h1/VdwD_dg>CO Z|?9^.+_6tn'lKp[q@b@λl`*۴" XSk@4A0xC/MZ-/SFv^\,e P,+^pI =`$Wbb2# p9 SX]4T5@p*e ' -^L`0oK7?N0)q*0[ UmڴPg_߀C(# Y ?uhᶧ› * )E۽s2x"}C,]ۼJǐݰN-1SlO1yhԴ4Py򇁽 !c.D+LK#4!; 4(L rd tI'Oy-nknN#Jfoߗr~'Wm/Q'3SmHj2 ;Ƚ9!aI,7y%h]X(vl{lky ݳ UD6f9:GaUd,J ?zvQfl 3B9Ud8 q㤗l7-ʯ! Vt'j$4 ;Ʊ-1n'|{7to\}4H\ƿ|DUռ`ۯzhNb-w H-\7K D C;iG*Id nqRߴ|EҐ#/׉^q0U QIP o)>t(j&XV x{E@?@*t>8dW䌍 ֯!dDYYhӈŨ0m쟚eҠV"=\*,4[4O`f/ZsgɬU|õ2Ȭ%SbN0nkqUٞȤ>kcg;p_2?\pK*SΜ m7 ;xiZvV1~uR,piO.vaJ;\1畸d c|7@fG:I)i=zrsVnFTAx?/"|}i'fu5P8q!5hsqk666+g&J֪]ō6 6$l[ܴt+WWqszǧn۲$BGIǝXFRSV<TKGFcN9}˼,(7t#'%A2M>HM?I@ujy>$?1b3§͏M4 *Bbҥ0AEr:̓6q+Ksq^\DxIf+HB9YGW櫚\F7VC- % S{Pϐ/D{D4*eC<dkpӲdhnriRlH*'Rr 9"r@ڠ99>N9`?:ݽI0hnIi9y3Bw sQQ:YJ\9d1[I pwHDO%T/Q8 ?c{0̼䗏Cui>.?vg&0? HֶnE}'qFnEप61Y2L,bS$zc@")rG3C $kq 6tHm2/G^qV|||[, ]_2d7ɠ3DU95}m,(XŋLB^&AJ1 ,Ves/8n [Gn&\ٵ|{tJZKÁ^+(L!'zچue638Ŝ3+EX*I Qi ӷ"&|:kf~w? ihiHܜh:[OO݇yݰyp̘M3r(dNA~>{tfܿS0Vp]QDi -DUyEsYr{Qoʹ҂l`~jq|1ĠP0D[=<'_-(Rl[avzj:Ax[2[c:6fSh\84!'AN{?יat`RFF?.iL ЂQCb;Fˆ 'Y'MU["Y5ۖQ=ѷÂ]熺NNq;Ѩb9`$%&QyZAu@*~ 0!p$q.jO5zoB߽t>2]eRw TZs]xx~I.uD]l~d47V2bxp)2 2Xe, uaya*u3!~B*2,d2a  -eyZĪPX&9s@(D$Mݿ@Mb@Ws9GzTsPD(\-Ա~G@[؋j`@JuӭǟE=Uh;u!_pCm9AS|䧣kѰ$IZ&3 3nkS6MHƚW[\F%K' w^mhS!o>BdGpR,S x幱Z !6L75 5%*|r}#vU3(ss+YpZ<%_vy5@,.8;~Nǁ!Ȣ7SO @d܌|^.q8rYʰVI^y]r}etX<~ IKyr"<9Z]d-,2%_aXU",R1P\(U0R3r1 )t605BG5L@?q. ַ}>Dw湟O%bv_krk]&V$rwM}` G.'=FV2;HӯfepT]p !Q5o?Lsâ' UaX< F~TXn$(͟9CEݍyz[5xM>{Q\_/1Hܱzl+? e6e_h${5Ow rC$FiMH`B.BW73馷SKDӯD8Q_*>,RZ#rD)yuͷ#x[j;A@h8()lVweСA"Z@1Um/|l̃-hF`e7"y>hʼn}K)X@mK*n [W~t-4~z!$9vʳnt(.wZDCKO[!kkp0: {OH=?5+RP{`kMb0e 4ƵeQl$Lъk_R|1S@\A}:(0єXմ-[(]ԞHBADWQZE O$7*$Rޓ= jHrG4SizVڴRe&-u2zίiԍ5cMʚokwz`)XPlga`NT2.=Ǯ;`o)/gݎ+qtzF"=$Tb$`,v (F 7ݨ ˇ{1 O_B󷑋1~f^:p,eO`ޜ7APW, thWjm4hYÅfMY @[_V9kЯ'x[\zh,",=Eԣ(ГU7.,qؾ% )l.rz_ uWU^p^u^)?ef+ҕ6%t(p :缑M>?pjrτBҭlnI' 6~U*2斖P ,O0,5LeU?; P9w=`b K(10i~. _ j5JZ 2dceCSj#/!R/0M7 ۜZl^ [P(,٢HKFք,d0yԬ+3|G2 8~/T@u]­BG+Ye`!1!AIO=W 8$sOG$2l 4@5s_ ujGUu>ʎ7+hJn^ L@n_^T|p  '5[{z{~ϼc,P+e&_->쓐IK±&ldfmِЈ dQ['9AV~j5}Crogr x1~@^4\ܜΟpkE葹ady]UY a_2_;" CH%_IVFkn&E7eq6RF_^,9xt uDm. W Q#AؕfGׅ .XW\-h:Ar g?/ZꖷqKrwJڌ9nrXSL8$ɋBOdⵚUvnrbtf~&u!=.U ݹ0n|!?xb^C骄,<,{I4#`]|) 669=%ALv (3 ]{w8+nY wKe#'M>Z?m>g[[@ fei!$73pV#@kl/(-V5x2^k[?KNӿKٞAqL@>xAr[(Cfn~] u5NsNec v9 8;U}LlR d4jג$)3hX3p1~̃(ʶ5ӓrFQx 6Q%DOBRk @f<)0^:dڰO.|3H#G(|.ԯnTBnT-eوvzKQ$,WxqjMQvVYbHuҼɕ%yY9ep(<4:~ fDw--H"0%4GԣZ[T8})ŭ\4kd$wG'xɨPDOwW7jk8/-KX})sֳvxؑ a8rcvKasq.SZ% ;9~hy ,$m k9VlHiDV+y@>Ecu'gKR޹~.!5?Cv 9Af9º A )hJ4=q(nG!|2%*hˈ$z;Irըz3l-IɉT' ].oXtXNRP BBz5N;5ۛZƤ:)s#_@7#]$O%28Y&X8`K52eۼw2Ɠ;ou9? >˜k/=im_2"Z `Ja7L4`8RsW7ySw\YWBP8A fVߔ d67-~bGfl;xwi!x'"0 , ?_詺EM~}>Ce1Q<3Q^dt8[iPh&]p;ʵ9yɗh8{k>yc}\]oYlcz[#~F̲JV`\vƆނ?V6Ƥ`poFjN%"Kd)c&zgƧ5P)TtzW]څ@Fn%&}Uא/衖K 3TNCGu-z=5橄X\u",KqlTl* i=z[c B>9D; >4w눏ZJx4B4axSLLp9kup)Ss6*l/mPu’IU$W*b9uqT @y[ N4#!_s55c* 8ޙ;tnPriP&HZ=À-ͫi~!ei?g#ef9` VTpoOL\sxJ=edǢz*5/lkŔI:ܰMVA7ˎy-qwXcij#G^AF GnS@ kAj8[/р"G}e R0ǶgL_^W>#] &AWHU@# Ta\39up(+e. r$^b0~`ϰ' Q9p&D[Zs ZAjԤA,Lp |gH1h7K< g /R{3 *I iYن>I"pڵẋ?zEJ1@X>ܿr ؚ'.c:xޗϴ.E4TF.@|Yglv^l%_;$F ^zDG]6e踖aTÊ ZH_w}o"I5Ec P>{YIڷ^g;T{ 3VKm*94 T2J:lf*Դ2T19-ozn"4WP*J63eqƿB' d0<& +v~xҐlC[w4C;L nkNx.ąhG)W^NUr00z:$yAw^8iy l6 #3Uly~hwojy 7Rnh# 0ﵑ- .;InLni *(T'~%;kf# \'e(x;˷<AS{HN̛kH!Rw#Oµ&/W%3Ǖ+ꎰμ(6fe kx''0~e#w'kGb } lȃ;ϼ% hvCdXci;#P՟gVغlur~-_+`>&vr%UPqc$JAZZϤ@apը؝\8:RBp,v-.um3.x.Ч[>)Gdַ)cV)ᐔ_*n?Bh8gēkmQEƆ'8zKQʷ*% @b7cF'ǧÐg&oiY~kl Ҙv↧6Cc0ҽuO#@ ]@)qQu;apXs[H@y.g&M8t@VUЁ;,qt6NSfVrբ(ςri/sA&&8Kk#8 ꮫrX}9ӄWPU&4 mrj ghm=7JsNsHǛ"!R,x9vym-'\hSN^őWL>HT>>׶ंٰ|: frfc5I  UhƾqsA:ǧlgNxzg6UUE>ͅ^Z絯eF< J˖[)uqI_A4L4Lt, L0x3LnTheT +ڕc QC}tJS nd ;~X(S5iQgk=g9W}v=%ß;?w ˑn7mh!Uߪ޲M.ѵK]-"in|agL@Gۀyiv  5Q'~ͭ;H->0?j!׷ pN$j 鰺i!ڣjh8N+hΣ v ByJV3 k8p%{ӢXBP%ʁMwO PLt-Gm&K }PM#3KLGi\mB'Y92r | ,&[z #HPmPTZTKJ:ARH#X( Q<P܏ o^D%\bT+OU!C˷ \ ȃFSF+>څ=ܑ24&ycggYaDLBrN:Ns ld%fq'sP[?M("Gsݸh"I<[B6"aY> ?1%y#FRce{vTNn:_})E3t p,1R}cGڣf84R}“k>Q<˔kxۀVRNխ,ٸOr5h\ӱ\0tC-8RαC>wG(sdLDRF1ܤʺ9wB, ę1b%ׁ>,WnҺ7-f[D|^?ݴAo,R(vgb5SUSN)߬ A^=ȓ$S9'xTJl6' d Y Iڶ}F \OPE^#WjU_/g_NRn j+2UF5Wm)[IɰtE n*7e5ԯ-@~anTuUں[uNp",eRrƗ;TIq[S^3ܭ[V C~t00Q&TۢvKK $YC> "XsӷqM'ͲsWkɅR`rBMD`'خ(8bp&_Tш&.$28:lAZUMzps:Ctʱs_Z~wD@o֔dۑD ,0sXTlI0zlL(KV'ObH/R.铉>,vI_Z2.)!E*@ALSIazγ0t j^%UHOEόXHo.$ qII94VݮQZHن \F5umXb{ 鏱8Ӷi#+JOMBMF/Fx;1&c| {~nUbs)sKsbẹ̇Vl缫=N5cTIcNPou#)-wasu^d֎8Ua<oT Q%}L#F|B4—FzAmsر>Fz8%!{up%&)\*!"_h{B1ܼ3=K ގ:?ۄ?'d"6qiD܅~F`>꫻NZBG%X'10JPr3K 3vrLna]Djoiɓ} E५`, y҂3tssjQK!:S8 YHRN )$Esgj2XRJ ea+wLulڅ>mТ )4ڜ1GsǟCr):D] ӫ?f'C^W_ 1틕 ,@E}ͮR]7|-u1XqV>a!zgq-/c3XwS 4D۳ #P7EBt% ,LJx/{DV t4 }ִH)XG;TP Wn=0̣Ȧ"6Ҷ|Ml_ jNBj\22TT6xibM`P|}󏣠wڢg Uyz hUMCQAc'pR~?FnbcHM'r3; s@\3v#Ўt?úkNߌ֧NLjjǧH6A8ѯn@sf uH̏~LRW#T[4]{/mIAWi@\WI‡H Tb%;1I^՟Z⌏FmK?قq:=έjQE$*aoǣSWQ4`O7%TQbf"+"Ug/=g!`suet'N[3 "GE.E EbIee"‹Ȉ}?UgSP&/AS?H C۸RkeDQP03 Nr8D#Z1a;?f}#];jl3594Tヒtom}y ]n|] b 0νI U?}b[rX)zjUFG9#uMM$,'k]? M4auRLMOq!YSs5w2DaZ͖ukO]:S7J>P Tb9YC7 Q)+&߶ if'?=nO֌mmbY']}RS1fK4@Y k}Md_ʧ5d@pjM *&ݶ;:'~^irÞ tt*opyĐ+I4;pT3*$vJg[$#Ks9(J}r= GɚUA0wGny{A-{ o`YJv2M*2&w%A荠t_opK"u Od,"u\*%w3\Gԍ6E Ghc(iA.6G=͖#x`VxΟ <1K1ۯ~q1U.Q{MR\ $GVSIR0Ɠ4>5 p{9V'31x/{wϖ`luEI0i:z)˴h=1 OՁ$7Ճߏ3q+{_ * $tM)GM|tR|s0@=Q O?͛ opVTЗ ODqVH)7I# 8zf2IN$ЇvsC`PMAs\.$Tt&0㩗4+OÔϥCXۗoXL:u3 Dĥ^DnQίF$VNGQӮn1ݹ[iά*w.}̂:4P+K~h;9H]k\Č;yƶXyDɏy/qț Q^%:hfrWJ.0Ti*ω"Lt.%&4gЖހ}[ .|u'D=$t$-Nt,]9[;9.+ҊUt!(~9~hۈ=JfúqiqNOǝ7( ~jVi8bOU=ƋtPlh,Q BjX1a6R}S[*.3"hf:|Hz# ~|b'rz_]xj8\?D[ᆈ(:[\kp&,K,x|9XAF`IHumFXjhd]іl)اnSj^i7=ܺifn!G yN o* agOB֑[~(iIJ\P%Eu&-ned|D`h@HH5ڃ 9d3 .iI.9%Ȍ gV@}l~nXh -P16q)eAlzȁY v{|Ymj5ҳڧ` -F\E]`iBe .FMM2 Swu Ѧ5 ‹j![5/>0SSD\~Ptj 8^ 5K jchVdoiop)[A'Ba RG>qT:& OMqҔ>{<朔wC~hW3gkJmd j|UTt: ճ4:D"wZ&\ QV evZ9, ֕No:.UeK AL/';h!13CW1.^ ,`NUS7xwNcIFks/c$pyZ͸[TQͶkZ">{9&}+#gIܿưwT*YF\}2a,Ħ8»4t;Ა4b$pJjj'?}p⏲EE~n1_uOb F.睙ϣ۠ZB 28zytp˽ ᵽQ;%B"-(lQ?, <ںVefDG]@&&8M"{i+]0&U\RʰU9a;_e.((.HR~?kg\XGaFecF hC (6do,wVK?$^6=1:ok4zXw47 EcL9ʧЎZ,[3K{T)9=;bcs  1?'|3o9ރņ_Țn$Klq1MH9J$q% wpulKS>p\7!QJBZz>2 45\Y @X`|7QX+H8ȑY<:PI*^fݰTT*Q>"xa},iM1# \J}=z"ouWAW햘A piqy$ZJS =gG>J Bb2n@EiAWKA}t=GZۿK fˎzߟ֢j͘LE0_ F|Z3NǗGxNlcu/2MFnPm򸫨+ϴ Ze3> Aii%J^C^MScnd9~Z!d5oMs밥PW$EʖP*9M ǐ.v-a<ݸ>.5al"MAٗB_)ZdjXY embXi4v۟!fF6XJOD;pZHwO430HuGbqF`HŰ9s̟+щ6jFLpN:Č>j1|᱾ (CkhsQ^px qҖM =5;m(wkMPs šH-$]Dlx~}y$\nV?։;}gk><Vw2Ny2Jg+P-F?{r L]E^hsʹc$.0-69XMs[1%;,b?Ii1Y f:Ð.jΖ T;H Q;ϛU7B3kİ.a^}u`|LW(,yU)w-C#fkkI7t0:E%n=$F ^希Oԥ pϜ3_W8fT=3#|d?gׄ _Mb^ZZfO<(FS/+$<1[/qmSzA} w\ax|P؞c|ci"xM_ZdD[쪳swF0n:4]IOȳ?\)UYr@,x9m!6zi%r,T6$ Zg deW/)B.F&ԫ#GxWl'n5yioZuW-f& "‘?-֡}SSXzTq yf0T\pRoz\ږV0;tgFu 4Mȉpe;E؏u;wF vzV9Jr"[';UEaX`{@:Fv]ֱZ傯֘_-M[} V[Zg~NWCZ L.B5#rb8Z<+:YRmX1\xox Pm d6{C8͒]( ^wۚ"<.b;wIHV\ֆQ:x9H{5r[{@wƛdj~}3xv0{֙З4TLK~Io SAߙnx؄KOBeA ,Ǿ08]>-kZ2_}UmF6s0}z>Jf04X.Uݺ_r(bv<TBmj ̓ε#_qR+YpOb!acxVsѢd"Ɏ`GD/J.%"Hszz~J'ZDD=Rb@WE{R"`>5ؓ}_偲L_9+TTy{R>7V :6RڕYXg|͛V)bN5΋T; i<l;#p%CbʥVvu=T@{ ġG'lFslz~NV7̹#tt57&U-d8NJ(aqAzh>beuYe WUF,>YihttUy$x|>cEZTF'01O%(̅KV7wgvr \7^ S j(ݾK!&«a#*pC|0'+ 鈼t2Xp^=s54ץTbfm{`oRDb_I9C418E|^%lc̕s~}Q\H́ '7*fsX"-G򁀐-iX;϶x-> a4-\rf?xbsH;4"f}=EgTr 9Դ0 ӄѭ`+ye@_kϹe,Ѕ&X]**ЀTS8,pA5zGJ&8O͜hWhφ݁ŤmFMUNZDi<$ &^I9Tx]݉V,ؖ Ӯf-Y=:4xBxҞn]DR!UÁ= ] j&%p" 1>##_8-JL2߲Z;*cUa~JDsYrLתk${D72ЪhZZ>Pj2E}o2HG92" u8Le @5HaDZ1d_.(JS) m[NC䶥Ypd"*6nsM(=ԍ4YJxQJx-/[Q'dUڹiO[;lV>Wb !4jLvTƜ on\/xJt$vi4A>M.CU]g,(kKQ*ν[)%ZQ ,̆s X_g+_+pzM•Z݌Kn؎#"~\XMБ՝~pg_~No9D"CZأAZ]@p`*!{Yrؙtr!mܸIq;.I -,Tד%s` M0i"/s[;."%S5$jcsGf l-q&9YR{X2 =:`r'/ tUU#HfNبkQ7b,K]_-#j=%x1J|3a6>[lJԷ=߳ ϙZM䄑d̂վǽF i{a`7,}#f~[mU{:/'J';=qsF4͚®ř(ܫ7Kڨ"NWS!RO$?W nǍ Xv>+&QgbaRIġ`a@ۏZQgA^;/`[>R. ?"uURaIi#ݹ^"W^wv۲1a?1gbV5sO>74orr%9ָ ݖ ]u81DPZNHķ vo.K {tJ8 Y X]2$)D^=fIOat}›T[rqlb7y?x޲썑4>  kF*^KMR!*/]_%NU}LYA-nuN}BAވuC[L{BgLr>zl咾#۝؂t.,MPՏ4cTV9Hv/Zmv1d""B&q݋Z紞?H/;>CnJ{{pdFRwa X}RVB>c>&@J"$fNy[$T~dl$ܧ8!~K4ղ# ~K`ؚlG _X"qVHF0fI,XU-l@VZ"C>l]F5ȡo]&0L38e "ՃfvBȀdhJ'Q?[WE59@]t͜'WL~koظ"3 QILo_6;_<b7qJxP8bOw {ͱXQX"֏X܂/?A*=y'#GEB,A*>VzoO_.v ~2(E3qe}szS eUJmX7:uIG0$}̪ϫBFY%\_4ӌwV.;[a3Gy=E@H!F]iLRL[z1/`]<$ P R!)|xɡ&Ҁ?`iUɩ4{@@#:k8)53oN Diy4ݧFROFr7q(n;(h[y(M|/#XCY6. TA,14W&06}en K˭1_ٽM -6ypO0lOR2r+reyV,f.QUI JtWg+YzPE  }Ąt4薼P1%L'[V}Z+E-FECr\FY__2[=B\lB}y~|/?` 3+t#PHoL_ .HU}Q 1v) YNSܨg. &Iu=[7c5~Ŭcz4u6hs6B~feKSH k0 kEC+ Fo̠K|&sKUCD Ua^FCgk $j< T֭hou )jǷ^2Db1odd=|L@ۮ`rk]P,ճ/D^[76M WU*C$/*W֩ʄC9lڵNE SaB.Ӵqwm- AV_{#oxm,MklNGƩX0hH.pYeh&r8G-ng#ԭLr7Z{h鶫.g)F,:տK7yB76N.[h8?n'~JfS؏5}k\jZ$e(8XPpk *S"9smjg>j1KF/lZ-7¹DLmj۪ե⺐m_nurJ$A/Hx_h)u-VJ%rzԩ bF3 ;9>[jMUF ChUF57$. 20[Ni*aAWSJGa3hQM.疕>Oqo * Ⱥ_HagHO8t>&&+%t[eIL> %_)ܽ9ĴKnZYi#\ea{(x2E:x 17˨'Os滰Ji4V]*X\G)SF{—OBꛘ !]w+޻xv}"r$Nݑa70JY.yXiWM&۫wa*!ķ(츲2<c4)@dЂuƋ*h}pS k(e\3S#_eP%,1!Q 2 |kAKR*u0rxՂk1!9 ])Tq,.zUUj<&%Q WΜ t$mAU>Υ"UuuN#l!e?Τ="=./'3}L_H,Ӭ{ZM.rAD7LJȨA"㥩U$=JSξ[ВUqQ?wJF|/et0AUy1>fc bebWlwG]-H^lCa O}12Lc'/~,&fzZѐS+!'*˝tLܲi(_BFGWqd9?l2 uf5ޕKܼ0ZNω0Kxkj!)ϼ]D)OhӞ̻\! 'fe`qе\&V g'8(9h  gLg<[zƧ6:_QսQ.P;(dv\$rMIPMJN!NAdi'㶶'ł(x=NIZ <5&7(g,+tyCLYr3q}|?'StFj wRˋP ]2?# 6?MqխNYhkD͞V/Hcսt B\P *O$4%. aV&)R*sYVF'(OJ5>[˓W 0i B!^0HOS^ШW/qru k+.1fg 4{o@ ÅKՒnHoiSWA&ߺmd6pH2IwjE:^,~g;QgCu{d2 6[?9qX ,`89>{j>Gi`ߎ9lŽkDZ)ZF>IڧPYadwO1C~gD\; LQ,s񏶀O8Wt5z487'+/ퟟ{$7ł#_)ѭR;:e_0Hd v͵RMŃ\=mWZm[S^ ft_f*,;N@+ ۢ/}lx$[KVym΁6kY\4 M@"Ыcx f9;-PFMC]<}# \y8O@:/);=~?9 \Oɞ6iHe&д80F*uA bO7&_r_L^SpJ=kSœ8NH̪Ǘ7xQ ]qߒEk^BCM7@ʚ:=5!MC`|A~6҂s N٠@} 'w͟B }ӞGQ} K8#7@NTQEdE!B?Ou-L("\R !St) 1!{R"иJݧ'/#H;O4¼:t+| 3Mxg̼~6"@f&6G𩉖_El.ä0_9^TlH5*nKK -;k)S@&VOSқ853zuToWrxmn*@>n $Ϝ+B4tD`/hO# ~dXє!\Ś qd,y1Mn_!uDŽVyp,6-yKLKa=H9XAC(![*;wWZMQ!3̑L+xo26yPbwrt3 =ۛQzdB@_f ;i1\ͼv 793 b IԈ&n@sj G8` Nȅ L'%:ʗOSt5bυY5hDTx@S5c+w<{۱W|WXÅv]EY9>"ؿG]fʘvѩ/ THFrXtk Aax%AfZ7˴_N%5TSpl|'ҩ~o,&vx^}5a N;\!de˚8)ps TZ唇ց5:I=1-%m#cRY TJZ_IuE_OV/>ڨ=ɻj ?L `HGve֎A~sNͳs<{ه-\IO |27GݧI3QN_Uߍw1A SfJc):W327ռQ˯L[|úUw&s>-S{>S#Otf\{yDLW1W)ƀ̞N((6Av.avY81d#1IWSgj )`m.k\_B R,'.` y!t/: (+;E t#{kdx%o/P^¨fA&fj4owNh% ~Uk-wB렪ᨴD"L9ϲH5**aM$N|@Fw7rGG^r])$KoGN@{A.Ezb͞n a.0/àD8Kgu居*琗9C2/p:; oìmR ϴZFUvm@@&Sּ}yZΦ2!O[E%܄"<1([d._z: anx!(Є}ԇ.}Ҡ-_K 9vZGX[Ǯ`Ebm% D+T 0}1At2 \˃4xdt@0sl)kϻi-lI';\JFr̓ZbbO4DN̼nLp q`5TsūjO,:@"OFR"x :*n!Z+GAmx7ϑ͞%YCaDpy|DR[ bœş')a6CMmPe>fdz)ۓc&HlHїp Cdi[t+\UE &džrQK`ߞb/8Qҙw3_CZ^m" 6Gq(p%.$MFH  k[RXcZRE1~ "^Loewت2°aWq}"4*6O d[y6huð0`]ۿ%Hh7}d#R :;=&UFQ3?S)y`1swMrR TTZ'lGp\vN0I6LƼ4,iD4jQ66 *&9-QzcIlxmެa.~ٿk(,_gWZaC9vˆqaElߚc=FĕkO>~|T2\M}GCB6VN\Zo^2&0V-k%4+%Q?n$me`x\SR2yI<Ė%%5~]!<=#qk}b$eR5,dGZ)>1 NDeϔNh>#:Vp?H = {@=E C-RnՁs6 /*/5}B2?re}@ϵ<&֨JXhe!JMmEJPcYnX!Q][UyFc@ijM@vCm7p Q O=-|45wwB)":O޾@=!@P4f0.t.5łkO߿5QCp[)0lInBĹ9WŖT,_@Ri$q]/JP56\D-ZĮ '~8yʻ s78),9ȼtP=)K5dT*TA.!P*n\J㳊 c_n$ūg>O|IV5P+4"r4i+9ڵ8 (4jP%4cv{Y8.1 |W2:FAB&[e V܊άe7,ަZK(uuѤ }Ҭ{YjOBYd%&QuJEu\*,FlA}og$}Xz@_FxMB қVйaYOS2>Xd#ؚ<*_N ,bvzY] zm8QQ@D7n/POcdH^qyߦ-(u>$ޠ5I#]phYKx19+}:Xwi_~Yih#._Æ,W_'SDV2kڇbV&,J@&NB3Gn`#;[I oIc[jO/\8'%+ /ނɀ1ҰK>PtUQ1B-p o⭠=Lu #!^BԒVlywx͜qN}+v)3Kx;.to5K~oVjr.}>4էE}@"޽DG(|ECr`7+z/?.duBL:+WEAvJ}Hgծ]uKLO=,?4?$r C*Z6M%,UQb@yaf唕?DeJt66Ԏ!%Gc,$hml%E p_d+ܟ'J޹` @R+ CbcEg’bHc~?UPf]GI퇌 [eyXjw-2<Ө-K n=lDS$Z"V }3vͽ\?'b"L<)d$W0'y'˅2lJGȢ@\HD] vC)ҿ#55R_+Ea:-#k|˖v2{o ,>fҺ_[?(?n ϗB4c(ZziC@X̍T&?ԇ| u3B'#c#sYٶj4 tu%8@qC)N;hޜB=I@KИ *ÐEnN@zЧ꒝n{D76KJg "& 'ϸjWU(~T1 85iR[2oƍݯ|/qTBfLx78h[\c1A#/QʤQy}=XXw{ b }iU׹K7h|bmiObXN}M%ʯ+ :j>[NSZdr?rZe#H}v ;G;{hp# O; ә& QSo Nfd Fc@!vEk{@]݅EQ5j!Fo2=xB7e>7E/b?ҮgPkpUKnj$ybm?@ I@aV|R>Ā1+ΧbŞv i~8ZB Aūɋ/= &C5- j%L}y\ߴU jνN"bHj""T_GZP{&U 0f.iCu-itDVgYuS7i^-nl 1δrꂫ3`o$Dh_9 @gǰpL7,OWPW녪Эt)Ž7.=d-/]A ]OD@鹭$YYTЦشcOIiF*TX5Ld50վ7t)%=Cr.*FYQ[t%q\|!j {T9L*Oόz؁V;[j&jV +pgeBߺwfV{S]i(m-ͤG"jΣ{[Տq JK!׻rZ, 5m wn|݃$?pݧh9D}oCN T˺=Y[y%Ҹ4wQhm dsܯ`=uմ.о eQV栵Tu]+HFpХz9%$6Ϩ pL`k;qx6>1P-)8`$i s HtUAN-|`Ds|@/~Ye-iҭHO9c&ȧ VqwiLׅo vnSRg_\[v/q%d5pm{촮`XsfQQ|LС-dt{~DA2_ukokM$7601=p}bܣ[8qJRp_U} :4W 5w6,t=$v?q2Lp#M2u@-$:m,RFIJ M`R䟚iS_ʹ(όX2,MFCƇ.:@eYEFڎE.r;q%7xjsA3@dt[QSCy+ G|&m30qUH&J.R?Ƽr=2.R8P=sp3C\{8`_לypT!8t_g(`zn3n4Jvo>YgEouxf7fhm.hR?({ݍTP:ww )-Ye yCǗ1P$L Mb8Zd0fMRBXe[9ˊ; oky,b$vK\;^Xj`˷0{ o1onW|1"9Bb60ym5"^ 0I2;m{dɅiD~z7H;>آCOຝfK8bH\fц9HEJ::8GYļݼ,R9 ~ _,LvۑS9ĭQxd3!Q)VPMwx #@ ?iV9 A*6oY-Xq~?S >md*@?~؈8QHs-34Y>95pezכBןKp `:HIw ؂z02+䞒~ں2Y:\^Aóu_]I+<rxP .4zDY PSaJO|`c jQ"ǯn`󨕓mQivL D@CG@xvk֩ݡxMryaN J 7 *Ov~fq) ^k"bAH0)WiIo;ÅhWƼs3mfs<3qNyZ>Ҿ8lOpS.p,̓$xzfWYL[bfRHIerg{MGrqC' p_°Qwm&AF۽H%l{ܹޞ{016W0˭T55ZP6TD-e!StM`d{#cs6̋ɚu 挆^4phW1|SH֠w'v'. ڮ$ce5 d86ٴCkKc6o0=ERHG譑 `az X/;Rd۹å %( w{ST_kۖ{ d>Lh9=@QE%IDPm3:E`m n͚P% hǷ)V Xc1=쁧W򟀵a$63B%q7^GIs{+vz0!(vf`.DydQMv p̈́ɩ\챗7at΁-#gqFd.Z}W*/{}+`f99}αqpx|8-,R߽+a$h< ,4GȢظɮ`21#)<n\}-]}p^Ǻ<nj8" q,4}( K&*pw?Ȉz ?}|YͻSS~- #BVr&Ě8 XoFQsev>+֑ ϊ$C|[K,ڃ:N;aCQN#̟-f^7݌ip/kNd)߈=*xנ]`}N:0 ":jM c?`;y"_ԉ~9kEOx"N.lÁN!PVMD1!=VRevf]k@M郒3ԍ@EuB~ȭޖb7!3CQ-S2ZAgGC]raOۖW&Tl}:&N")%q,wa$.cEGt?j,Ra .#D1X7ǘFE O͹0zFMu=U$6b*셰`M_Չ}hf%r`JtBEŒv>uT*bl5)_k WPqQc[m熟 kOVD8m5:6^Kg]2\󻜴P@.LxoWjAҙT=YŠ1T\OsUYG%EQ \t)x_xoh)uuHJ/FYKhp 21{6vBُ1O%M=,,G @#$>CEj"׺rԔ^7re欏eosۋGw望z`Vu?5Bj$v"fɬt?${AxKz9")ٳLK e-nDȆt8[޷dstheE5LHcٴsR< Ql :`(F^뚚~ZN++Uc2FU& ɫtovOD[}F }a~-D,)_D@p~ Ou1A]VJ}b@+GZ l4z1`QZ)-ϱ]%}u05*6GCeyeݢ˳sS(RC 2:3l!ɞK{P0#憵 ﴧ<䲠 d+kܶIPIaK&,e1a &H×/v&G1rXHw2^lCY)d%eOǎNAdKuE,@WѹƐun天#e堷5i\R8|( ʞ}&#W3qd a;US($* .`~3)LΔI]LJyA+3Sd.}0t4¹"$8?5K-hTkH{EZ=zTo,<ۥ?7lctLMT4벸g1+Nԛs3 7Kvqp"hdԵJ{|lf9RuU%;;7I׼||DQe||=r r<"WaU)?h ~F kz?}$u}Sdmׄ~M13$=ݫ~k* INV qk]/S^ f>_`Bz}B+G{Õt~i烂=<$l7L)ȒIg#P9tO~ /Wd/TسpqFs<ROo@ NTML%M'Cpm΋B9[{qH qyP?nhff .Ef`kp͏+>]n{ς^t iVѩ @ nꁹG}@-RlG @vPp )GW.H̢eWmgƱ_n\vfS[blU'ޛ<2da~2o4F#݀Me?.miWV&Jqo&]ˑY&:7S0ͰWrR~a#zf'3z!|kAB]VW"͆Oȧ/;J*`9P#.lҋG=iׯ84,9܉7^&GUڸxIĂl_A>B) jOXPdmg05Ë[c;=2vyޜ*bQ~/Ǯ<"!4C%09;XJFA:OOuF¿l? t9-3)(N2 ODC/%vn(vȡ>+C^how)ʗ op oUMEGASwM3kÝRX8Q0@f>x<\R)-D`ǝ s~m:0vN̾ZÜG<o{>&/c:P}W#^gJ*p"{ywfV{$ ;oA`QVRy8{ǭWˠP< j/FyA׳}Epj!$!1C *Ƴb|v",t@HȊt:' fG>nڋ&^S ƛpJ[^(EW(.'!Í5kwj@t`ה\m8ϸ`d<Q~#{Y,۩+rF%yS>ٵ"xșa}:@0I<&p̸.y<4ԕnrk8uTI1){ƁPG{Yo-ރTИkafiS$~lF_J\[FaɩIX\11yu$Y @:TAiPFܞ{G3ɺ/XUX28x5G B7g?^=y1_ExU[Oؤk\e1goB;E0NL˛ z%h%=c'jiz/a`Zڝ<rB敒?c\mx)jm7=m4)d%7.[u"X!F^=r;.ai^1*\b'&`VGzoɷz;0ZωU$2FAseoɂQO@i_Nf}QE-˥+IxIR/ RxeX~Tx[ԆFg&|oC"*hN&wN*~"v"J90Ðm`7RC"b]`%uh|pV9{ c0(jG~a^nu.ְ#-m`7$3\gu/g$n v8˅ fL)QOrWƭ u/Nn]>_h|j*ҴwAPc=I(kf̾YM9wwp ::Z\"j=mTT|t 5E5v|^kFGFI0tlpj-Y<#dLK3긢DXJ9SSa<|팜s뵅V_Y* U HpNJ Ά YZȉI y|hE:Eq=cE_9aŀ~)<ǹxy]oܶ΄Yμk/a!d<9\<ƅNk?;}Y..exXęrYG#εfQq#&՛>RM\W~V*+~ř+k7'h7i~a(xL4/GUZGntZ\ڠ?sGV|ajf¦,eJn3{),GB`<d$D,[GQ#H+ҸO8 K vu.A@ޥXJ,f&C@g/-,2]-ȺWo:Q ֞8NyO&dB4~H˔D3w64xk͆BzW9Ss>/S/bMޘ,LJi:H.^ qL1w@b;<{ꋘa Ԏ9wͮ^6 OۨnlGo(ȵi}MyQw~=竑PcN`L=$ j(S!~TwviL;zcWmDf1 A ykKR1ifCAo] soI (9>ED0of - 5 BiH풝.Mc}@ HD'N|x_֗'nrRǂtw_7 ~ a<*iq˹3G&{kPT~N) wyS?!Tc <'onira7qjz(;Oe8\Igœ$1ru=Arsˇ#aFϢޣf iGu4E +cqEǀP2, ljC d4zbqI#yyM,>e9[f>d1jh`u|jڲ܅o`tحec$`oO Z:J[31ѭB"sFin8 3dL<;ߺ4 ;qZCξHIgt?+rǓkXouBOqht" ӂ4l,]%{A/N_ ,\ѣM B,LMUO8&_?Qئg_c/вX_]ݘ’GA`sb8@}g6Ԃ^&LzkJnHua$5kZ BIL͡,zi2);(b&r&P2eiVd*QlJKԯBJ1u 6.x{uXAD钳b  GSR:YO4?F5=q/E8uBRX2d龗,/0NjycSh٠>"m9mu5".% т`W~N'V0,[w..}_;?lBnke0vvlɟPkl:[=:اT 6^;q-xp)Q7NukFh~4ROi4ҚZubr4k1tU2bcCua(C ( T5CSP,WMth#Y3 ΀#LmŁ4](;'FD{)-J{Dъa 4ED)D2EouCP ˋ QR ->!ZQf2sAi_>֙0|]Tfu!˕npvZHq':/xnYP/[< 8xS#|O Ƨ5%u>D=94ae-J|ΓfʃC|&{9_&ZIg2~eIm] z|FeGwD=r3OKֿ63dg(`H#>pkikPY81LNp*Tp'N^]|HYX 3S,YGJсZF(qs&Aˈ~ijd! E#G5*s) Ξ|8d$ |^BA2\r7)8.EVO)p2?Q+v)gNK0,8&@CLD(UI/@UXFQ^. *j+t 5'#2"cl8hYG ld ?}su9s7P*UijM.@@A0b/ pᜬ\#5=Ayh^5_kǑJu`5Sy FO[g_[1q ޏ/sM{Ijp~eB+Kr m Nff$`=F{:jBرc.[dNVψK,PVC·==ic }Ol^ l9~F6.hJqR6Uqq A V?1&AM (e8+Sbmnl n)y>!yw1ÜuPX=v;B > *#)7u^WB Ava'!Wv$!Xk͐p<*:$j]L!txšXMf"i]TMy%R5Gǔ>e[|\#j7e[qJޟmrDFA)Hh]."joBAp:N!^5Jb[ua-T>.戸XcغG?c4N`~iCt7|F8 %Οe1: / qf >Kt1EڣJ=]Ԙ{Kʡw ~_85B̜ߜe=~YLLFp5!~oM; [KMePw\U` tN0tm֛-VM`D3?62fGJ^.+n,%-ݚ\JU7oVkļ1r:BX :봯1ڙ-xi}$ %yp=y M]2EhS;~g("Yy&ѐz&Z3iű y4c 醃RЁ@e[p/{"tIyndW$OGģ>k@F9h*b(K`: TmU_k+(DlnCR4Jo{ela %348lyxwn26vOETwHF} Rg`QCHCgS$w };W= {au1>N -2f>r( [zhP>*34aۡ8آY͏K6\X߫i>fQ 793TLI ' 'mܓ (z?Pq7d&~])QbҮGU"-B!k3(v"Y{֖z~3*^\< 4fߪK~wFSљ2<#fWn4}f)g]Ke}+&40r[,^ :- 쥞ubt7jmWI3#s6ŊvG<ʪ2O5Y@wN؆o6%E\AotE?&(l.7⟮A)0ۀs1IzZOidUSf%ioz,g1`;az\%` :QAj! >1f ]O.UB ~)rx=hP?plԂNPAr<Ԭt)KzJOmx~ j8\MdHaC1t꣱ΰ?ִ)c)EQ+hx: Y95 ,IHt=rp@}!!&GloKZ߮8#nW:{ c\*:=~CmF'D RRTࣈMyd74}FBܒxr_P/X0DlS#*H? Ի [dgJ{ЦPwJx~ lko83ef-"Ǽ>٧>%`qb$ څ}Ͷ^(hҎX RT5ߔL @jAe]vŻ/>Z\Ux_S-UM1o x' $$<Š!I嗱A;ޯP9.3no3'Ń;Ě8S4LO@ qn#ET%mB1vuQC6-ȼz/əI3<1ht9W|1c>ɾѢ\ޥApT=:ϻR"aAg{  T|x*J>-B>;w'acA 7=77 nr3c.tSRW+sͦudc [.N冗 '-HSwf~}t츩#W3d>r<>V+ʴ2`Kvӆ8.eA9:* :/TAzԫn5[Y(0vR A/)p A`+xQ92gdq98jjH䚽^(1"iQR{ҧR:ܢ!suo%ɟ*XuG‹,hZքBd ;q+rRIKo ئaslK@e9BLr !3Ehg@[xquf쐧GNB$9F_f{Շ벞,2B`Ý#s5"F d0VAM1n`8TqLRJn2Z_ WL4i61T:@Ŗ #UћAFc!Eu kwY> ~;M=MImۑSjO;$+}0 qT&X(p$!I3"/7@||b5[ 'X2 @Ζ@\.\!x&-.J+S e~hϘZON=F1'1մ[TƥG|'8tۨCp1,a1]*C >WF7Hm^CI&8IЪ%hY ۟r7 0EIF-bF6qy1Qq^-$ӏJ2Q2Ah(AԹs8H96/z]}\3 zUg^pz:̞ +ʶCfJ5s- ^ܷAJ ,z*'JUiN:X=hpz-><(9o•ӼK\t/þjIjˋVۧvԕQͲ^QPq^SwQhZ8Jz4a qh{1/[.|36ۤ7U}!{ 6S\W}yb$W a b>[ZduUP "pg sGr!c<`xv"EѸm6vQi^"sjPG4 K5%qxd0@ WQځ8//tGZϐb~eB3d|sG ~}6oĥ}\aUKrv|֯B ,VxV=jʍnCJ)܅'Ч~VҎ1&- 3xW={P`CD·JMeMB#cg\ {7Kp'QsN0.Mֆ ͞iYU$)"Υɡv_(rR"Xpw"STI exl Myc4 z"< =j@G8}5J^n(FEiZ{cF8kOٓsgoV+"s֡O2YdDM!#,' !U[M̄q䆅xe# #CK^qez۲7Iqpͩlqc3mO=x;\ݷo0"F {8NR^d#0?&K7-jpH*1??~Ih@448cA+wƅT`J̞QUj1xHv)O7<;+B:9xؒ><k?$⽔S{T_m&$a+JZ\dܴo&/⛷FL Ϩp@4hg3~i6Ѕ2 !WNOdA|nw"ۋӥ{8<éy%QYn(3# 띾&S%|v[YL_u೟#g!tWȁ)g@FfDXM٧AD`!ɸ) ^IIJ]ETaU@i%ZI,DtgM .9Nd!YEtaC瓑  ώF9,%tPRnjME.\/ F'^C.{jYnj}o;ܔ<<=V'~4GQtd&[sEPv;4@p'k#r]o nv.r6ku̱`1]"$ R1Ņy`Wy\53@a>13H[5v+t"TiW/.͹ >*#@ r -כF<|ORRstW+Y>DQ㚌Q-J .lڿyv\Jc0T2 l79RA2DG]f4{ ƿ?^P!.U* _q2TcE_YA3I5B.B(~IәYQ?7h6-ֈzǧsL[*۾]C^B,Pv=z]rxW,MVZekvvGpH7nڡK^_-PA*ssALU~u-!k1Wl҃-S=PDUȌی34z',;@4pGLQ}tx47Z/FGu=_-xtx>K\[ZBS 83 m +&P<॰=Ԡӊ7%-:%+P1?OPg9ocB LKy_76 )*~/fOph?顨d S Jk /<~2//Ab>L|UOz< $? n<<0plN1A.%br.MgQQ e1m +tGfjP"r -Ns 9$B@>v)Erfz!H ;13lٱӹug 6W,%/L_DYax2EWzY[.Imą޿oxqPnIO΂ՃL6CO-ߕ(0:SPV~ 0u1 z |PB"T1xR/fsGLuPH_3W$T۔mOyefdY)S˷)LSńom 6RD& /I0Az I^Jd"vr֑Di'ZB~)uT&Myl\% bYiزX.>K&Mհ"->)HоJnn,V^p6`c9ya) Ȥhݤ{rp X%I+"LL@3*~+/G_J?.:loz*o_$n9GpoKi-Osbfh׫QIC,k9Dy^T#Oэ#z$0dޖQ${-Re;o`W/ev=^k'sxapnU")GIumZ)e@r2%##YBiI`ՋnR@K'Ai5K4C851 /_~.-D[؜@5kB=)Au7\ZtRw>뭓{>΄уܰ#lȀJB:Et;o-|-n8q˧;F7|>w/~5@: <: g,l2,@l}ftirL&ήd vEg@6tzo=NbXGrpʻA;TPEuă |d8ʪKHəS Np~bo9w N'Yru*刹Gytz3QomN_h}\U)fTp hk<c i W|ԗ`KK<ɗ6 @I^F~k>Ă@e B /0Ws oYJ֓k .N*!@qI Aݸ =J{}Iyϔ%0NNAh|XG0 ÈD]4nL݃r,Kٯ4t| B9X"Nsҩ,۫|h"YޤMX*'T-mr ?h66F0ج>`1Q+P9yQ]pۚB4!jZZ |\[ad[c'. ~¢-ħ\2oHlRkyldS2|4>{5 1ЌSr8}f:9 w1|= *xm;tSz }r7z ~Uew ǃ=]Fdzh,uP3Nr7٘%vj+F"qJZ|*7AM$> YZ޹"F;|``#$Cɲ ;r5G>wA>躆H:šgI'O ͉='wf1:+DuW5Lsv"HZRMbG5k-$#>&i9wܑ `'`fQ˥մUg`znL7۳gt,z+p,mc!Z0OyLFs+߷[l.41գXQ ݤCxmD1+#gF$Ֆ2]eյMH@Ot5Q_'܀y᎒.,\;\]9杹YȞp-\ i_Y+fy>qmmH/RsDm4"Y o{r7#!A[؏&%eH_v\Jzm2|5D#f9ðSB/S .\CGp39 x?IBjg@Hyg]|`Nc/N2-v<@rNhoڊJb2 ,b;L7YCL& p/-mcJ3Щz+xG_  J #na$S>j sojlBbW1G'&ϩd@F{.fOj4;E,<9h{"p2zC;^|f/XQĶ.O X3qƬJw U$Nz 6.Y,7%ġ3MDEDb[yH[QZU}y`z#){R]V)qV$f! O18c5ѡϢݕ-U*F{DYbk״먫wmXkĈLw= ]G2%Lß((ƭ=w:H *LsÜ1E:jP}[!%i|@apc~oGN AY v j:o?aܱT,GxTj#=01X_Uu# [CpuD{J ,3`jn[60 cnts9 ]|3i3IPS1]O0z=á2jMug|Ѐ& Fח7S?c~{nSUaLb Q>kmr,@!5jG3.$ٜC__/!J9zB #jiWU,OsQ7(1r8L6 قG1*+T L6]ާ.3&!GqĻ0k1Wd婷FyP7(~uw`C{5P<K> o?^V4pS9D6-N =$OakuÀUH{-3FvZ֯+K|Y][f?ҼD?'r[YeV-%sM$h2A[tZRڒQ2Yw+7Ls@3 fnc6.r)@.vE.-S1wAU ^*9eN&D` IM!j2̆9v*Ūhu*ڗM8I0 иS!=a֝u8:N,ӥa/fA ƽdW VAgYaߤ{x RZa=S}u#PnHc.^Ђ%l͈?y㈋M=:qqsZq"ZCd_t ÎAR= a5WR=O5Kud@^bf~8!GRO k"SA"5 .C+"(7t#f>I=12Exb|uA&$"Uwp;4oi$*# 1U%kT xeUHQ:wl>m =(pL 啺 NѤ+兜A.!IUXKVt~W68#!v9|o#] a>~My#=s[~#řoqՖJ$[9z崙v Pc0&6ԦAMtI?*Nս ?[È\c b@"b+̜݃i=y2J! 枖ЉiekP !FN3:yȅ; {kyɀFbqu3M='ګm#0)lj+-ʔ f a~DH #,릑BzR߼(*gL^VLw"(1v=4GRѫ#?iD[G:qBmUgb-]q߈*s!eU M`Rvhgg"HdwZj1f_: 92R=Is_!4_0nx ^^ʯL@$˅ (`jBmPd9Umpȳ!TbxT]x&Xf(D \Gy)vk:ʅț{\욜fLN^xx09F龫&4U&u%ex}Tܷy8]?Cn5b խcG?#+~%ktG$t)Rs$ƆG|J= =`K0Hƌ5\[Ld,[?@pD; [kxKOJ(YC#v _|TB'0~?/C\Őq Iq#bHvvCO?h5ʝy&hl_ѽ#S^325j:R1tZ^KB Ǝ晭B"S^~ /4!H .d[m}oaqA΂-j/gQAZ„ bI3 NCmXrzf1~{]L5l +@hB)| U[ `؊p|5iE6P9>mgBEy !L}|AZ3|@STICps@,?JDP53L}"A*foGwy}0%U+6"1@T\o,fW+~iIҠ^ XG9~)^߾pyˇWwQQr-9PcP_& Uhv/4'P12^ LWQLimD]u Vpkpv́+2پ ^C`oV6r3)8;'~jqF$nrD{-,"Ae|_6j'Rh\|nф-rH|/!YpGlԟ@ >tXje¼ichsfxPҨV[n7ۮH\X;LSx$ }@4VIx u}VĖ| z2|>Η7֧!8IPJ6.ѐp=Śv֚=1/QEy%yߝbOd b"-z+jD GH VX@ڬϻY]*'>*(6 ƾ8?p@S;iRvGv+HLo I0#F6&uba-IILbDE唇 =3i b*0!4&GƼGꆝ[!^Zʎ!T}^7Zp%1骏C']!hqۃx/XKxrwA%Ufzb]Żvet66k$I#8r^'sYqX^%aW%~p]e#h]uڛv22~CA>uDqD a+!Jĵ!Y"7y$A0o }3#ƆN{~o8y;wD(48%F{44d;2{Z7DkRs ӑ熒s=".U{8osykeWLٟ%/%kDo6Q M<GJVAQ3d]+z&/F\T^⺚1NىO7G%OWqRPÅ)%9 DKNLb\vZZv"ڏZy=.[19KlXrХQqWY2eթD}K3= Q%4PqaW¯mhw5؁!۫^;T:!":TF6vgC_s3<-2+yگ*1!l;aKWzJSSQ_/vݱ[%'ՈJxZ,p㕨uf;%۲&ӓX6clgF"`Bb1G 3Raq6F(K T`:Z]dlBGDA00/W X D!(e۪`vE !7ӿI-z.N}~5*d9Q!OSnUJ$Ȩ8MP V<-K &):Qx7ofJRVY6xfw / 5Pr[B~Q^C:U:Q>#ETDjgmVЁ}ծI8ΰ~ѽǀh[ښ^r&`NAEzU?vOӗtB۶?}#:s2"G8ʱc;Y(".#p< TyJ[rVθ4BMU`-~^n*$)>*Ȍ Z[>{\X8Y YsTw fd {s %sjvT63SoxQkWO܄y,g*woXx % ƕrl+BO/]HxnfpGz怨vb4Y, Le"fFlN2իL{ d ?^PoB DЪNVZ+文t" )9tct^)Kuk:u&L`~'фJ^>a F bQ.g[Az-eyN\.5Qݾ6g !_"aƽҙP8X@!T ћA,+$k+f5l7^#OB. Σن4%YaFGwֱ k2OVt$3loڢ.L_@Dc4r}@RDRvlu"~ U1TY1=%OTjɸ4Si 9o-エ\KPs\"ܠz 7:\m9RƼRLaM+)ԃ+t>4ѥ"Oٟp%=#MvPyIl$XZ!a!5(FTL~@7ŝeQF‹HjNu)8E:R|]ė[ FZ)u~lH@"LnRd` cKML>yREX)>}vzod|4]q<(#䔿Jh=J `U7q߶/+gZ #Zryb "N |g@$I%?xdCo|#y3^2G/ SE s{6o'gtF}Cxl.&tBr*/..}z]?>~Y5HTYy.bƲ؆Ǒ42<ۮjƂXdzHPOM^0WoIӾUhWaXTU>= ;XO5G"qJghZn4=kh| yUE:1_(84Δv 6q}(vnMnf5)l #I$:.O,M`N8c!o Y>PC+,-HkV LD\&םEPfаGl#S j Mv,YwtFѫuќ$wT䦃 NE)clz,pofŒd̓RSEj |Vr@[p]> 2]$ժij~G'nJ-퍨?jn&99s03HH&vx ewLeHv ?$V8qFNA "%~K>x)Ԑb]b^KVhuY:k_Ovh8װH7<K#V.^Tḵ M~Gg1<#-;6s,-1=~:RL .1N|PӍJQh^HAwUX>FR0r/ }U-UC>m}R1iKpd:{ǧf_"J@"M<ҋ;٘U,UCsjc5ۉ]5 Xt=)?ߋ()AYW >ʚud ͒dUQ3eZ#vߊ}W{ Џc+ ڵU :\s6~C].utbHExuCjۀJ'P&te%3RmHz|`(je>z̃ou\72ߓK\ ڙB ;zU@U-Slf%c h&,ٵYP3gh:&ׂh)]bCe=q "hԯUωJ4_X6Żغ|G#dh_>=z"UF#/frˆW1Q)!KԀ5&(KJX !ܬ L}kA! ~&h5T`o"Py?EgTzhALSx3<"feb6=`@l:IٚydC'fXww"T 0Tr/Z4bLt,ʕE`ʰ\[ӅIB7?]X`/j}ˆxsJ#Qz \/`}Fm\][%W=$1 !('XDULt1 k:ikiWl0\S:ȔJ TOtEʒ_ayʔqe4r/}Vk{w;ݱIC8"Q#^x;LI/5=!J+T ~ԡ~ 0ʻ<9tNؗ{>*\0oQjhlp{<ڽ62YTs`9ܲ4LsCb#5|-`<27$ȍʻ\@tăY7{$M9"3˷fz~I,ͳzZrDuqeta:XU`^wAä#l{.uS{<3=)k~oɽR[j̨»Xja iwJZq^2i'3NB){4;CZI5UL5Yݜz ZYDz4y) E$-*'Ԗ/˫)m?\νRc hPoVpq v2ɖV=mgCd bB]7sI'O߰Da0R]e1QT%@v"%G10r]Ɗ΁ Ֆ)AxT;R/%VG@Go\CL!" -ZG f<(_UF LCՠ: q{{)lC:; -rjdHqg_#DXЁA6Eg8`@~=yt-u8W: ;^ڡSFWo:t[Diayf6-Z$1dI4``\g ʅu:v6\u8$6D@IC$ۻ+sri$U-s0?b/nX^XbSyRDFn%-!J07+:r,%XLF:SfFSrX]vz#r^ GI[MBӦKշd]8WEM6ݒ@G&sYT{daX5Y]u!Rɐ'˾ +};ncgPx-["Ufl)X9F_jd@$NV|9}F-櫱"ݬc|.t[⹽m ֘ E'1+*ĕcAI_te43k#YϦO {ݲkVg',NUahup{8!a>H9yGWfnLU9L= .xj:tK°x4sE]! 5}U@TtOQaNjt@7j}St܅؅AV&&OYߚW8Iy [pd6fK,W/Q 1PdӤz ]$0>;)c# RDc}#g_ x <߇YFL'{iWg616̉ |ːp Ϟٰ{j Conr{DS/OؗK v\cFVHS"9y~|`z_K OAQm8ʽ|>XHIJ/F;mh nK羺ta/?T̉t~=lKI0߄MLb c''{OcTkU-$ȁ7sWExyߋ1E-k\pEV<į^͟KV!_9>Xb!0"7 xrCTtBN34Bݩf+.eQu!w@G^3T;ل=vj\gaSx^ YI?EnLUVnR^݈.&ZjJdC]F&H J1R*>H,l4'νh c՞!L%[H*5;B]iKO(5qv vkAhv.;:UH*ݔ>yc ^I[+[%l`?D'meH#0c/I9qZ6. Ir#5#<9q-Pz>NǜJ2||6Nt@:X<\{`s?s{s%lrߡc z@9301 N >g,W)}n6(t-^u Zv0h]wTl*vZ YtOo+KR4Q( ?3Z8iw0B쎄wJ,_Εmg+i39j=%K$;2gYg| G|N[;.iy}LyBGhהys19ĤN9!3 L,dYR9w>YVe:11 %e?RՓr}r,RA'*roߠϐ# o_ g*#ڕd=sȼ%9aUTWSFrwF'UZK k/C>".\b0#$օY]9eϝV!?n5*dZYMf0ʶt@0;=`x*~SDvH /?<g!j(6C#O3 '.2H'N^daD8YzFlXPlq#j?&aw9n\~@=XL e;BJSs(:P]KM"<֨' jT}ҝO 6ڠ;>2<\f$kA-*F?cY۷j.>:#;K\{GVik/ ݞG?4BP~@1ѧVbI^NGK򒞖Dhd9a&Mp3[deƗO[y+LH{ q/h8m#{_WϙP]BLLt`#:+^ĭ)owOBޟ(=5ߴj!@R~mPX"5xG8"\$N{97/~7(DZ@.1]qV'@s13ekR:b-f*jܬ i肃\20txⱓcx.հ@7`[mqm( ũsѐ0PS^ ;~weѿ% z191d$$Y/ S 8Yn$QO<揤v+Y^$hil5R" 6b_[p+c,PjQݤ;_`䁛qJSA|+#d͎Jnb@|"i]j´\9,Q&AփD`p=Y+4iĈ^}VJdU3 Bg]Gn-{α!K{kmE暥Z =*3g?k"zr^C =ekRzL gA4܉噆rN;$9/>jaAӒ{,'En1 rN[jX[X{{n2(Aď$#V{xR8* O~bYǕ3Y0'ZWQC2pibG{,"?VBɫJ[,\S̳,YpO!XMwRx?9+S4'F왢ˆBlw$`(iڸ.s?9XPI("g-mv dw B:c]x}%O%*caLuBHH0ӣA?l[lƬf1@M֖G(:DI$X\ZTe Co <:m$A3E/_KWUE MUר<4@ ay}186?if]nK^ bǎq6sz.A %0 d;7Ya4HtO<~0ˆf{xKfQml.B gO&n#̓igB$-MXВ$g Q/Zx)Z}]d+=3m*qd@xNAL 2Ƚ/j^_] דl? &i L|[ӫ\ܢY:j{IZ^3%ʶG0YWU׷)N5^"ry+AMsdx=^2YǶm4Ȓ.갆IKb(fL:T9YwD/)&_D#4 B Ρ:~}]ty^|zv;I^ǒc6OJu X%鿎ߛ+ S&VFɂc-}NV}9)QRReen[N}?:E4 q$3qW:v$:34 B;8jOLY ˶݄BE00 2ƚ39g:4@U7zqcw%lK4y0HHxܰ6PüɎz; ދ3{VS [E]^E\@ka6l"lN&RC~vVG  ۿ"fy-t@jH;ԃwυO^+J$Y:u(R\"#{yq'AڸIaŻ׽&05eG61湻rm:Iw.\+>G랩aY27o>Z,gVĤp6+[ɽNAGN\V. XN,C,9^If"57{N1YIF^E3{1Hvjylcyd@lj6<4tE6Ҙ{0ҵXwW@mk}LKԟ\7tc!ZN :iY< m7|yCH5 )=JXOlU!w/i?[ qqwJ0); oaÓI|Cz|=&ICt}ll@T]6_'ak<ԕ1?'&pNgqm0eW>pjMaFL|vYb4n\TAPJ~f2]VT1=e: jy~9! ЙX a } $6v| {7-}k]28/X¶YsZ0tu޹Q@u[ӣ@yxmxczKAx&?w2o gGK//6)Qn,iv`ܸ&JD#v߂"3V{:P:==o)"X@5,էij2"н-Im9Wp~B/|&D$>A4,Mz2 OY)IH7sYjԣB[>][GP͞ YkToBHԗ2ң{速Fq1TIjƾ~v[n&?f} 9,~~I2~1أ^4ˇO2"=}*X6"ׁ ̠b̉t>)' Ov; ?́#ٽ+w89ʼV;ٖ;XZ2.ᱲã|Pè-MdT ,2&Oˆl'i_Qb5zvx~W ?Uehvue)!L<]0խg iD[hIE >]>S1yEZ=ن%O"K5LsfּkwM9}G^䓀zoXs Zc) Z)i@5Z5FO Xښ?}^M(y8dҸ4 gcn5w"}9  Qd;GV椁 #u%Vt-}=VBjZ8vBo R%tGG1WVGx--,  AAC5-C& l)lO?jwEP͒ :`얅Ӑ] -%A;hZ?h'?o6[jPS-y)"1j%%"]%QqA#WT`6i;&Uڴ^d y~P|dIZӢ"R벣Ywuє`k3]rpA\H  #ZdKuڮZ}\P.``ZLhѻ^r'DD#uKOQIEsna&U."׊8N?UIYiH>B*C -m0l{G(`W"Fz/l%GQ^8 ҭAF0o8 #Jd.yO(vDΟ$N߹u:lbH@~>ov4H{?nܟQrK+T\滅R# Щ2_5738oW1ԧ]~=*8B noH|Q'G%\5ݏ%K:mE W (1=uH7v? xdPbPOHӡl )_zdET\&X6>(ȕF/hKTf ;GΔ@lP9[ B)*N_=A͢2<1,Z:r۷ `"<WP>D*^O Fq|=H ;CNjM;eK_0K=/ςx@+_/I**=r'?r^Toщl,L9չ㷾ٯdЖE߫kAJ TykWe՚^n&&U 9UﶰzNC SP*bؕɋ}pSq|2V4!ɕﻈe 7haH4 u.p'r#:_fQA8ZOekz-~a؋%HCCF5?4DÕ _z;W/- ь$h\WGz9J?U=d+m;#_VI81bfo O4=faЩnjxQm`\HśkIEi{mBͼ128{lh񉖝˧ J+r;pgYB{h.VHwa!P&)!B0A-wЍ93cƽ\Q@QxuE[ R;pQ#3D;B`7h ܰgg4{C"rwMܣ}*q=?-+@ky 8#_3&md k빉|.J!ٮ;'?_!:nk@ZCOZI# Tc*j hkbޥv:Kg"&4!YV= 337hRF# ^(VSUA6Js1 5oP5 _nf`;+ 'O&yx.z]]tz V%Z[!,%}hy aAᡄ|*Ԧ)QTaA&~dɤ^:W҈0Qdv(bҞr7vr|.we\"=ל~R1Eþ\"1ɏ;0@I~8 5,F'kvuIt@wlX6##496 gmPO)_K}@>e#'kV $w_q'xY A -7Gީ01&T3v0LagnM*8 -xXOӎnjϏlߧ=eZS\-ge M H Ge[b#!D^]lRİϦpuk)KL'UJg&Da+ՈC[ _F% dյU).Z"|COf78/ƫ mT=@DVCX{#s4VxDvpvٓʙ1h5%r\.12<:cP~jCK*GsBr* Fz4$%_52iz1y@/")SJa415q " Z[;:8KЄ8y@Qe^v4XKW۴;h:#`(:]H(J: m+WvXCi)4J'H;1uSKU8+eV k2V{JK@(uznɁ[ #xcEƯc)zEpl2?&YB_lgd)LV2"rY?ƣth[9GT|/ p3[ TœKM-<\H₌ױ']͑.ޝ-UE'"pzĕ7,Cm6I5/2=O;8a1Ix AStt^6c$bxs+;^H7}7-],oHd8? fC(fŢ8e=4 &?C<6F 6˃qKkoavg2Wq!˙G|m~iĪ~Z tH+TټPbaK åB==ǶUePa `Sg$dm.ܾ6!!/!yGsFt }!ǮYNp[TVs jH/_DUJ(a8% G<CNwaE*"s^B9()t>!҈Ӑ^ﱰCꨣېG'e\5 OE8h͛;c@}۩;& B-EаP;p9gDԿ`; .eBB@BZ,i{1z/\bفݺ[.kÀC~4^%SbI QL6׭ SP ", BȰ8I'kI5;X?S`Rr.iҕp Φ+Z;|&bg- ~07;kk=G}:yHʖS3(=M8gExe{ {eފEnv?+/[c0k20:cCn ;ƅ#i ^*,7}O?{vhHOӇR6DoՒ3v*5{&|lXD$iѼQd!$l*"v6c2IhъoI25>{\&bb2)PH -7)L1uߜfz9T K!`/{RךYys f#˲ehly6ߕ{=¿=c[1;5:s>WH6[R$|>k׾&/.'Of"E3 iaoU x7`_f)g w]6j*tX( \K=l(=}kl!##kim-O;4bIw=U5f( }La؅vuU'.Q_v4za|HMϛ(S)?lĿCĵ o!J;xk8$k=q ÞB">DnΎ$|lsvulgc{i֩Ck>&FD 3ĥ4÷"j` XEc*V%kGʆ.Q94)w\]j4Bj j&llRy@ ;%6V.g#XYt00+rIy!+OG!}nhAP3cswU1:+49%c,JolILFz^mei0爼M?0Yȿ\;R(sqDۅMpf# &}aBgc+"+uP堌wG_:o">Π0$rxD , f]~sv\E$- ,ݏ):w/Q"{"?/(hs(?K_cԺ<7QrZ#ƶ Y2LDlw}yO"_Ksݶ%Q״$q_C^bbDCJk-zyN߬ EDyڅp?VGuN0x98y: ٸZI$F QlhO#Cs)mgF‚#)kԈ+9ް~}w"agNЃ7xs"ײF 'Z p))?NӸi7xؿѢ9ZYpgE?2|' XM,bw%bo4h6qC?=7vnueiq4/c#H[TSp"xZ\#P$%M^+*$nbIgs[~"؜"v޵9v)0޻ p󡣉,L5̮m{?~vw+@n_AIp|B1GxWA/YGMXQRy`m}F zUwd: GLguE%o8S#GTF(rrGg1}+O7~kV|3@Q/DV~8K:~2HM7\`6}ԁLu|lU,5“Fͦ Շ{- ؋e6}%7MƘ8{/# 'oQ4m&y*X '+* gQBSUA["ȵq|+$:og@RYcr˗vbq?"ϑ9?ؑR`qWWGWgXZ1 "QCVfjRa]i_q9x'k/O}7$J2? [e+%ѰlxQ{bx_yC3zcdG) -0y9#]EUMO:m$xEqo4n3:zs"=/Tts!H72xS^&_3>aj A`Pqw֢E_Mi8!'nٮV- ~-fʽ_Fhb[1L$ I!+J6==&KDmdB^x֨064Ai*2: 6x_$uL3r)0m)%^lh ;?&We7uQdF$ tEuvð $2qa1pc8`Wø:aM93Wh pݏO̽)g R/׹#:.> Xj{FBܐH⻵Ċlc7&0jҩ+f7 B L]p{k^\0?1P]W gʝ/]ey!s;&Snb9(i?@g#%8__}/>~#֥8e9݈9MXzj.JuͯzRs:!O9}3u?!vkiWd0෮MXeJ|#2BMDVz=E=}sߠGGT8ؤ̓|W/ Y8?Aa+cG{pSbӜӕQ%:ț~ Ѕ댹"gt#{XH~t 9Ҧ>%: gv,2RI/uC*?E7Z2 Tuv_m9Mœh0w`)-yO?oLtfc5#IF a%a0RCg>Ȕ'JY8OT3 ɪGk5Bnݕ,D.&53mP މ\$lsQ%3y" YQG,5~p6b*?/m{ңL1!+<6dtK4SVA6(?U.4o*Vx9ؐtF1}\̀$b,,\EZxaa& f׳4Ҙҹ@N_8Ge]Ťj]& >"(~ GL\ $ᩏ+k|n\`  UBWi>"+]07ݞ:f-l_tX7nS6׫d열- ΌPatS Hf{ˣIjB5˃?Rec`7Fx!!B`dWwSӏ/ )zQwhHiDnNQs )8}'زP굲t(˘tL[Ygn+m$V3j$}mg(c$Ɨ8:P/ )=twIP w=p 'g0ِ[go\ĭZw'{({嶆c߅cHT ?$V]0% hW{ثlL!ۘ`Y0)!p?(oEi0't$J8:(ɽrPh7D ۰kRf2ëfzMw'ܫ +7< z9*s:L$X LMVRuvյ7#>̿=}$`S){A^րfsLd@/؁:H?dCzZy(#0M0qj6ؽcZ$RvzXO{c\ I,1>]Yi[\C62k*Xc/K65 Pue'a~)hHDӡkme5X'Ax¤m^ jW٪nH`7*LnfGG.3F=gQëp4pM bF{ߑ\/#>l硵犻Ϟ tL9$D\zU1z-Gm}B4uj2Ł-aNy^qY߷NZ3~/EG0mԴm@ [ɏDux+638qql hF)>awe5Mӻ*!P. ewwst\"a.)dCA5As#. \+?~k #ꌑ^%g7!ɠLʖPҨ)emP*o9r:5B\Wo[X|"`j7|M-X=ǽ9B +iO޺dy}:xivACL/ëwzz=3mኗGR.ַtg҂a,p. G8ah5lgFio؅h:@Sն商YnN:ɐBJyK#Z)HBsAL Ōl.B xBZz!ke_GFvv#UMp;%#Ƴk73+e#F{46?{]lڳ8yeDL:S&s!$gu.VPH>ro>iL8/앟E;+LaJ_#mf_#rWalT4zfD Bt(W<nʗoIn1yZ~V :zX.M"Q#B!Dq0dXFǿƘk!.LG7Ep.6N[чI6ל< ѹ;LGļ[!(aV5?zb&blm@~ܘ`h\ApA }R{W]VR6-:9']EyZ7$Cuxhl{җr^zv'_k4۲-%A?_Z,|~6ICuzUX^bWMg[-u^7 H@j.YnV/6Ų]f@XC0`O0&)L=EKH=!״7FiZ;ÌA. ״ᗨgW տa aTRa ĹyY(, a{j  |AVB0]hW[;(,ڸBy#-lDmAIU\`I"ZpMu]r(rRMWn1DfvORwf1{AmFx5hGS\F/zCљUO6bP%MS^$cԦ!zegd6Af0+ 0U1omzo*'H@SW& H_B @; /I팧gW.lB4nsJ([Oahّ&L(+Ѭpy~Um3e#i!yno Wh# /#<&2;rJ 0k̈_oآ.X0Fm9HYvwkEV~s] 4džiTTز3!݂Z&P3&A<)ۍ2L]ڕ*U馸FӔ"m3=[?VedN6.ZχwY:/HE~𹫬2a5xnޮ++ 8`'^Ԁxl/hJ̀aM_%7...(&7`;^d/#AhuwqjtM2_V?TR-Z OE*$1R20|T}BYϘ񧶊.93Z穡k_ª^`%TsgMӞ .(<'$R@-|Nj֑]0NcLӜR*w^I,д>]{6؉PC=|)|ݟq8DjE|†}pv=P6=وftx-fXy :mZF#\1^5轀/5}-_?ƒx/][s+4TejSg#tz8aF4ߵcsJi-%tewuYX{3tf x2̰)ԈQ[C}y/w% aKHJEPXHOF17Fهr3s>9՜m+$2Sp\^oW)yoC5;}.ŀ]`&mLGLkrL Y*HZ2-Ć>iIG_lQSIe6PےU{2,=C|>tBA%gZJL" p;tQ'CbUJu7BG6Y.+vuњu7y "F XNǦY[lBT/'ML (YdWE!5/a4=I2 q9C螪dS\2{`}& fIMNjGdAKq(?ueyE"Ws{3-bϦ+]&f|g[Kwh-3ULǞ1FK{U2|ݸ>`e?FSnGjY! _>>•,sx6%,6 nE,/' ģ6/ZXDR!V4M|Ji8U&bn<`F~Sh$3"4cj @*OgZJ/8kR{ռ zgpu3 )<[71>k-Dhz})t ݡԙU򵽱9d$^߄7zXLs//#ɸLcV=c. Ҋ$YeY> 8;3[<+ΏI8޾_:biƬ_m`Ҟw g>sgK_sEYI\Eέj3OvF/^~@邱5W_O.g2X8<\;#Fkk T'G/L%iu! CR|U S\3j[VȠa}b9QC\߲/X%ns[{k.!i{)>; C W 8Ⱦ2Vp1N]&isZc52E8 L SoبUNI8%<|;ojTz#f8B^ߥcj/9_${WVɪZS{F0jee͠ :ZtF_zKHtY˓&r|3N +['ˍm>.*%R}AOؾC,)ktrw1鋃e&d6/h̷ԡ&Ġ^@oZK12bgIb&jX'jFчfX@E,l0XC`Lyف̆fJHo"{,!FpIT=^Vh:x@+;X9yr;Q'm rӣkCfd5$UR8 /ـjO Ycn4~đ6 Q7'fitњbLIO% zZ*O/&'ϒ>1vt & gAJzOW"Aq"aް}<%(:mYmYiy;E".ޚ"E1G1IFrl64Tv*s7/d5(E\!^-sɧo~57y^$) ܂9r)*byH5Jx2Az%E|Ҫ>j@BZ`vwb-*wƞ\(g¢6k߇1.I'قlb.5dL7YGJ@AW!`Nf֘.+D -i´XRz'2SNoJ^F.Sţpw GPRB{*ƷLFozn--znP{YnwZx-ׅ[)Sl_#87[ qNS)'tc]hG!dr K k4ս#Yv=:Y ryڜ~I9 BbfA.Y%-DzV}HJUpoK(p^ϑ|JCSr"Fɋ,%j'ث:}X:B|~D#SF02錼!rpҨwVO)QdA34Oȹrz>!0mUY} i7DT(7 BdEL355Q>appMhC,LC1~e\Z+TnZ+#O',RXi=+Ny~gFYN_0ƢpN&TxsY)M8.7]MiBE0r}U\8O4ZpeA#aeHzZy޸V4B01 ߪJx k)Iv;^Gf[p9 \f+ԤGl'g 6*ˉ POR&8YA*Bp}{fDwYøXsz-{laa^hg1#ޥ V -"L J?4&8#C2ҘKE; |,vV~Mx2h F^̩P~ fA׻x%eʎT@{argaDHc4Gt( .I"1q #yښ DkF9&+x%Sy5ץN(pjkDD(1tx(}ۂ#0l^sqA[*/ڞKж(Lx!p0aTH$| K4 v?R<̼71ްetJ-!qMٽMPq;<๣jY]2Vj/Fg~imgVQ1WfQkSBˇ :*A1_8oS6;BZyS(Qlg9OcB; _BF+xt/˒c/ gڣI@9J\ ǟ/@h3i6|}{ pwռ#i&*_ԧA랿WGĥwv}{cR.āDL\ u"ƋU~ _%H拿5/gbX|lҒFq M ;$nF@W M V!E+(/vɑ~D ^2mhY} o?P+ߵ68yk!=/WW3Y"[sX@q7?b"Rϖf >"MDn, osCPeH)*h@,i5*KdA`cH1$<"U)-%mg?zʚ5b'4nڌp$QZh` YV;Y5( tj܃+:͚^p"ѨQX N,~]C_sep \A;TXe)ppD1cםV#$AKVV5 yFE[OLD9 JjY"3Jٞ`>3?O!A*ʹxjA_+v<7u3Y3d̄~ !ZH̭uD{YҬp H2ǕNu(ĪCT A΄b'7x wѸ!Gr,C/ 9U伈$pkH7 {(~ӈ,mc,MɪY&:_Gv=qU;nX|R%(]Y2Ls#yxd 9䎖eܙCZJ.k%@ a8PȵЌdZJrq),C)Lp2&hG96'p3Ʈiob"4ܿQ j+b:/v8V'qXl @:Y9,xGMb&M)P+,YCKk.__~_CG\95J\5 |Y%ɝ_,'TͥV Lg*#! ( ڧ#z}--Vj_5{N Ǭ ƴ 3X0 pMCL}(بN·mZ Ġ 9bϹL ke=vF60J=R$A6;E ]6=yw^NFtYY$]W{&KE{6`u)Ab:!#=fZG3~N|}monHl.jUv/>ھ#Է1-Zi"ק_dkO\|ߕ5lb]T`}SxO\[E[K\d|Tz~}=uP0 *grGKC%(z_1Mme~/랠̋Wrz>K5'UZې{e؄ӼAXBv6 >"u+u5K#\o tTu3cx>˦/u0ZxtbY=s9fP9AeR#<(3n\|Ac6'Fў%i ZoKQk LJ1wo 6ТyEi}"\HyQx#gI'1*ϹY5ei9{;YU̱I$V3Rk3>1Y:@`bbH6۴U_8=*sJ ]ͭ rF*<.cd@EDWop`1,6Y:2;6PFW)RnlӬr/(3v r]Os JaLfN8P7I_)D}+:r㤁 AqwQ] 优K}!SvOfTCfkPy\' b2sH0üZ!#z|:_Qf :զJgoc a)ÅGdOxk0]0`?$qhQKU궕$ iR,{BWTթnAN̬] DeFӭS{kB!WqsЂap~K$2lFeIK5vbG 춊f;,"@tiA[VЂ9^}-FQ>,ӮN XRvVWo 'S%f`{ˮ>Ǒ/vM F׀ ^'^XF-J#{e7Uۼ@Xw$w#/Qtlg> -{an"@CgUK^[\1N<Ӵ_;2:n_"'?ŕ̇71LPhZ98'*`!-݊ X*T5!I9Gb|AWa4 D@%e@!.n{Dt_ZQrW8 =ˣnu7\w']m',1,bzzġJbL(k[k!Ƒ]Z>u5 zICj0je LJA«R[N2-Vi7pCUGf$ӌ#5V H A+lxj%3h4-z7Y@WȢD ln К %J0U2UIPI6K Sv@UR[4/`h&H:25UNSQiw|593lz>pVz&xT' !eI{DLĒLGQ($q/jIu%M ;uXAVNƤK?pG9,]L(I]-1r5LA64%<Y_l>Q~q]׽nNM4=)ЄhLB11(ب "3vȍТG/A͏$m5YqRFSt`%Җ;L(HO,` %r'N\qgE%c#ә#?ఒR{Z4cwO:KU{R.PkΪp;o*Ǩl@P!K59YȭW:GD TGM[mg-.q=6L3&΀pp3300Y,+GٗR'AMlqߛ#N+ N^Rh3>?#4)Jw&.$d7B dxlA8ʙ|_c|] Fkm:-su?4=%bd|M|"Ɣ}{soVݦSk;wm=wLgI.x3:2&!x~[ *X*]O~G-yvv]ۛvOa Ԉƃ6 0V*Jq.]@ﹽL+LN QJ,e+ I{mv#/kG3,?LH0su2Qa{9oW@ϭqͲUǕ13F Z`{rfV0 K':>yH+*o'v 'qޮEgX޹iP#6HȤk2'D@c|DEߚ%p}ZެN}B(t#:=tEnZմI*w3;<m-oJ y#mIw^**ϐ@HBЇ ',r*5J}% "K=_Q{1oWa՝^ ^K[ͩYTWV 3_0NA TF~YFcº*ł0D9^9>&\&tPɵ%]OH4:ˆ n+G*|ozLM%6^C&Q6]Dk,3:>PUh_'|񆯃ǿP y)|:i94z8eEu=|5q/ %+it1Fx׊H8mskGNN8ks?zSh2c2(j2|$yf+MV ~B^Fߓ&h0Lke<_c柤I1.f`!~<8ǖ 71/&$脩27CIt Da""SOy28͢?k|P03@fLχ*nnpV*.88JnأA|u NBF6z<B>x~|?reU|ml)g9~Gv4L!嶱ϡc~R aqݧɬ{;N.U,[Wz0 2S;ZtgHNdhGhx·+w$ ޻/(L޿@'}W]4!_իv4d]Fbx{1pM7ŴɫҠ޶ݦ}@uF3AQ Lh5҆ pdKo4J=4ֹuq1RX;) Y:- \eWg>e[I:6f22^ID}*[xQC鹤]~-{ĮFN*hEڭW8>^,0JFrco$& Y/v.l¥1J<@o"ު['3t66|}ݚXH~^Z ;@<"mdžrH8 +rEF[sj/9Q0L_h#5s)Kw6cy+w 3ZbǩeS㷍MH`Vӝe6qea>ļM [G+=jjUrpyU/dvYpiZ| F.tZTÂZ5^r?2A(kŠt#1$TF.{+nKِhi2i{S2z i5L:i p +ͳ I. d*'ky$BV6?ۚ]Cƣ b#jQHiddDM:I.WZG0 %uoXS%v{\K.͛%a[j[#A6Ł*jβY'k.E bhǢ2&+ U^W/샒=fU`o{j>]<{7D']KXui2NM !^A90j@rjhyvܤ$7%i)w#(N ^<}5-+du]P/8[qP5U&:xO8{\P$y9`g^4j+ K]A{a J;>)Ǩi(nFfysuh 5S#f5`j[@Ktpcs Dab*| YRzkh;DƥhfFgf沲)xF,8{QXXKPK}jc I\V^[:+jPv5R4|)䷧'ѼSێ^[UyR]~l4(,%ҹL􇪾96[]K 1zkɿsʧ(QԚ7QB>%rټF}EV/BKL&LyT3;bˇd N"o|Hb,h +̣ R83W< ff]gO32zw؛ݮ c,['7j5LO[U6]S0 _щ,]qӢ|'&y-_39ʋ˝ѕ #r:1ĩ[>KxCbyGl1"b9}ri}E Pm2ƛHfXt7P|BЕQE7gfLd|eLN(S?TCơ,rsi1m*fҌ۞bz<żWթ#,Z|cam$T K:,[~Ie hާ1ifՋ$~ED6ŤIg(C淮cO#'AxΔdZ^%;vcv]c .p xIݍƞIL4!}͏TʕSo#auS8]V& ^:|2n&^*̺""d>[B ӹf⟅7񬰣^m%߆uNw4q`X@tᙰBw, ( dC7ҳKPLݬ( ㋡7d% M32R/IMF "k pu5ȬrZu鑡e;ݸ=bEuqTkDuƟUm|EU`+ shY$(iե)4|m/o# 4h㎡C,;vf\|#':U8'K-/ aI,gT!mVVE .?P%:3XaS7`p 㾅Mfy0euR1<n?8!\s9ɓ稯< ˈ'ɦ(ᵜ"^_0[p_r{ h~g?K1ϖ Q96yWxʝ|])<:IqI{nAz wt#Amgߍ.$]t~(~nbɼЇzIl LkXmGbb0n'dzQ(8&I"j*4co3* äX\ BED!LB ~sʮgEZ=rZFumYb|~Cn@BR$S;Oa M+Ikӳ . KRPp՟cJ,8reuL[RN̏B'DX+$yoAZplX1UHeoqoʪӓT${_L+ Ռ9vgm-4NchnaS=5ep ˔N@؏،}si ZVp!@ ɔD௤ [bA V_ub+,>9'M =O$Jv6KM`ZGHa$ex)_54#mE 15㩿&斱Lnsi_eԠtς5Vs`cTxlC IYXB n?s탙.n-:LҞUdЂYvWiabb?Bew0  0|1#kYt3|oosF*jhؤ-Xd ߓ@j2 ľ'V or`cG>r[g !}ٷ : 7x:Io9-Dh_Ȫ;N*ZtްLu:9gd7En&+{]'Zw8CL3]]sWUJ7Ǵ(Q_cIGkK>\<OSECZrsͧ/C~!u\KgOAPbg4HGtrX4x._U"krcW ljj?ܻ pJ܊wT:y3)ɴB{E~Ex=+ȲT v\ۋbŹ=}plX!%>]u ?D2k*c"']HֳGKZ;#H_OZzJ}KK8^3=l ĜK{@=ܚ㷜B1 1,㣕>s,H_EO%9& (.-U ^ϡ,xGIνM5bSk]Pk ޞLwX є1DAQZDPq55)RX(L^A3w$J,tBU!ڀG7Ư5 T[ ˑ|jz`JNY)oվ(]`U_f)&쓦ZY0]{Ψp%Mh%. e3\.D%teidEjM ,^QcvB:xH̭R#q3«ӫ¥a_BB2R0#Œn5YOhMQ^\hZnQhyk7V?ye s\T^e%m8BQ,J,ͥkjTg,̘g,){l3Ɗ=ݵGI"(b"I]4ۣ񝊒UügtC:6\QNPQUL'–k.,C®NݲGP=?Fa ˝o&$vǚGs2(R=IR\}_ވ K6=tT@ g (Tiɸ?ؐ{|@e#aРQKEG-LS7,M(S=Dʵ_>HB{; 2CmPgFʝM;~xDMhɔ:3h]|M@[Cݚ2QYL&MwN/R)MkL/PW<0цt4Œ-O4̝Qs$6hq?BIU_ t6dQ~dq٪BQ`&xLK@(ݓ9#-K"Pe 60kMy^,-!k( =5aZ$wGحX* @+$`̹=2Qة8^ZsnYfP!)O԰NGCoۨvC, \C|ձVigWI4u utAAiKʚH+k@`bȑ'O11-ve@?"P](UԈBQ.~'sC6;^>F|}Br <7GU+Qʯ4KSIHO'B CE$K_RB?\o Ɉ0O]'Q6pp.b ao WS }wo#e}Mn':<LCxK!d`b%U{y >V2ͳDpuM";rAp胿[ͽf7,c=.>g/%>G'8)ЫR'B F?z&vUVi!ExIyP|/!$HtW寉Ű;e lx#E\ N)V ]ÉxX}T| 7uxcET`aaBY庯b= Od>Dyx:>.j?:MOI=|A;֙os !و?V#D,p:ߍ6؂diq~S :4*"Y:^uA?&{!p `nؖ%ZQ&1;:T &mY0qY>8/L6bhJ,5Yʴăi4VUTIB)@<;WW1vXtIz&1| 3崭_"u^ ʹ^u9Vy)Qf֫q21(,zny"y?^eJYzu,Pi1К|a5n4%f|aPW?iOɏt@ C:2q~|?$W+\)3[PPÎbI#:\TxhS{ L'qR|żlQ! cuJ":ݬR}ه.4k$nP` mx؎!,ĵZ;XoMu;p0Se}mNC,'P}H3&3uK2Ԕz׵m'Ԛ9vO&S!$H @V=~ʣcb_zm4!+E,VWST;:5މO϶Pjns"}/ e(I)`,r'pnâ@D ]]4qh&9#\Z4Ϥ)rw!ar98ͮ-_qBGDN^+v2Wcwپ%v@d 1 >|UPǗm>aY /#ar](Ad%EL 8FҒJ,97KV+/"upSLsSh!~]c]<8cziaWD&Yy&t@0n%Ϛ?$~}TOeDu88UkBn,V2aۍ&o!`D̾q шX9 4EiQ9lu?<`95>q˕((ڃ3ޱ~y^Vp{Wÿ;@f@BxWƕ)F -䵟 <<۾pa\LYZT- 硾;h,vbM?1@NcOle bfupk-ijeҡ"7v;]GDVe q (\.ס1S.kٚ0Y}uqDi˜ܒsk~w4$ X@٧8 A=!0=V{aQ`(dӒp6hss_oZ٣x7R՝CΡTOP-z~Vsb[-@ä&N¾S0r jd:w #^ U,w{u G>?3W ~#A^f97`h璞"XF4wU$32 wP5HAnlȽ% 7oFF4q2v8RxN>"a˓$d)ăEMƫ~c-ζq|ܸ*Xfܹ\kRF_V{;I3 &s׾Ai~鼪LKY2Q:뒜G#T*'z*gd)Wɭi#p;jaq ж1 / ~g|Dn+!r-o]5 ˧!UAUH'n.dkSښ,`"]J3U?o @9k(z &xMPY:/(+^g3hS[lThvu*Z5:aјfJNy5a6 Y+4,S"Lap%}h.Mγ'Lڂ*"3#R QTO[Azt](nE\] >0rR :")zJ+lN&6c3.q4>2{M76ߚ` k=TSWw|1}̊Is}jG jz}М@v.A GMjK4P<a#eX\l5Xǘpڶ*hU  %5{wgў6e%# 5ƲJpO\HNnT\%)’Dmh(*M_ ;m'!.ԾiY>Xb}yfSBz4|FŜ]I$xLmdޭ< 9 GrK rB3kZ}F Dz1ѸڒiWJJ0nTkV|6D[zs?cUXݳ]m`9rѡGP/SQA11(798`.8e4w: Z߯E3螹jޗbޠwi"!T3秳+Tv fZ&0\,i%˜%7߀8kV8YT$ w=a'(<8I4יW3Gm卢6HmJBE}g(m'BWsEGp@}G5HQa `7CC Li" s*!A^OzŽkqK&jvF"_^4!~FxofhK2J" BiMON -/4EP,Z7Z0D?16qHc>rgAxIT%ÁfZs3޻|ThY2:*>LxJqe}_}pXAN`18R.m3{{^?-n[V;Dk >Ne`곇em}t{JnX lˣL);4[&Wb*`ga#74Dž,^z^h hj`Gku҇j%lדjvl9t kiP,t#/4uAi^nnzWSJ򭜭FuB^aN!-F9oLVU)V5_V;a "1C6vF-D&+mև$f2sR)p4N}jh'_M7^:%j h8A6Fkvuoa@ Hws2,~:ʚ6i)hTKל.^mY% BvB~WӴ *PsxC|hj?<)asb4SJnrҟl%ڍJ1'$?THZE'K|Z; ,ȣzh2M!buP4a~siǖ#vޘIZ"?/ҿ8%bܾߦL@jeSzυ]j#a`y'0}:׽7bd$|P\ۙg)dbTwϻ|+_ 0ܖy*x/)o`}e4`Y e}CocO ;~ ])TNkm98DO˂Xw>lYyֆJ3H*0~ X>)yfg.}B*˾~3͹w]Vg!"WotSڹMN@.og{J!aB@F3\|_ԱYueEkF(l%YK-?$5 R9{;4 F:>J^a7Y!CK9 ϸIqOQQFV-h.#e:_9A:\z*ة^{U4ҵѬZcX(;:pdR+_"p]vb"7hhOI44O#WWuw@ʴ'nFltL-8t+ZT]br82l6Q1 W> @?O/d S"./ވY4G cΰXU.斊/ԕ#dhGmEav :Yl[Ђ=-#c8>4SQcwŋajD0fk FRfI{S`+w@ C&Vb0#댳mcAE4>R -ATjJS{ 6ifdD  Bއ,(^D ?6щ] V?kbz\ d;Xݩ?OaIjn7-%:x _kM哏)ma{hSv҆/\1>/htD\F/oYUH?3_Aay398HY~Q[41Ը⎔sk'NʅTʋm8S(b+Utj>̅3>JEZX1AIhJ/&_l2o"E:Ѷi613= ݪg|!KG#tO.ˉ22\FC68LVZ]qQsp[NRBNb[Mt.\_!LΜ!K[h & ŊG(oSP\WyDEzXsuē7lT&_!m{Ǽ sOv2}jۛ/Hx?,^Qlth"qyuuׂTZY+t%Q>4IDHUb>Q+]96!3d5ak|EW:an0F;|C՗:Ǹ.5(e9KAcSQ69YΌ*1s2us+o*R"bS$\n76 ǯ ҟ@󍤷R䱟LFc{sS;ҡwt_VekcX= y9dC%$%ٌ˥C0]>%BcjW qAgrܸ՗ / ؑċ&+YvLɥ~0J'/ dQQ<[g6@zEuz"O]85 S0OU(O`3*#2L{MKfy/jw,eO}[+%Ía2-Ivye`y҆+ܐ1v,i N 7\¯CgyW&#\KA^'OL+#?Q:?4ixvF~;DY6Qk=̲4;\'e`[ÂtڥkWFY` |anzE4د7(,r1rf[x8i4ЧlV}Inlt^"=jr#Nv_Q>$^ 1#qwקyQ+.38MHUxO%[P`^paz">!+XT(.otihεH|< E 7<|Q"5)1 G3bGņ%:Q[@\v{XZ \'t*?&6؄v̲U@'豸ѩV5Zj@8fvs97x7ê/-f"Ȇ{S⊠Ł3g> ~?8zvT.g!_6IPE~_ɞ@ӑ?iUk3`V|U S`(b\Ic5kdFz~`u_vtSQsthxVi^{g46hB%HJ8 K1)3zf=Jiay'jV(1.t=vuЗE׌/׻}_er+Q*ߟ,뾁(;t ù8U2I 3kYhj`Q6ۃګ@4b,J3"u] ]S u[Wcɭva<5.ncUچ4/JpF>[RqRF*L˾3bcF vxec/Zy'Y1<8\O:4D:5 !QUb--":! ?{ a84 5G#nAU﭅=<zQA55K^DC:y/)gv{o\Zyz;_k䅟T"\ % 1({t/EOKo *Zaب8؍> +!и 8=r24cwYh<ݿ"w3v&z4CEkxxv*N˰ES5 QYl%qV8p@qGXWͭxQx!$*7+_a)UC4k,iQ4:cہU9'ٺ̈́*i;z:g~G 2ixj *S7X'fhm Uu`,;~FlY'[@VdDj ?WcTMoI7ݫ6 Ng 2.GN n<@87紘Ȣ.'\68 G*UJd?'|׈nD҅^%5,t.C^a8|`, ԟJiwjZc4(f~mRtb[XopX;c ϣ $968ҝo،v%ÝrETGdvvZiU.=uIz^ˌC9cCoX'M0L1fH,p2 z܌BJ1HWhS&8 cק3RxhV$/$: ⼦ }2SDq}`ւkMg}5(dNYmZ.|() ^(c}C|MM9Rf}!q7L2'F݂9ѫꉻ\^Q7Ŕ]p !a8VO.2WI7+0O!sVo/ h|HFk"뜡53k#pYG*UϲV,DE<g&2!3YzQHm"bV6>gۯIu|I4Xe+o`><uw%&mo|g|dc25&G%KYa$ڀ=WtB>F')6'>rϩC o$X5 x.e@ DSҳboޥ ;T FM4Y#(Iv.U"ĻrtHk~k' ASq-AӚ], M|(A.%]\FMpIWp=KF^%:-Oy&GТWzs ƂQהb qȇUd:w|dH;B2ƕmnBfT"&t&EUd"\r.u~+e}5J<_uYh_f$SNBT8'[=ۃ\73p"lN cJR=?+=SKTOX1ѳ C"]5ʦ^h c 4:FEeKqt^bhԞm>l+"IgF/6n*As3t#⺏A0<5Y:H!y3|d\4juGz(#wRj#` ǀT Q}QΑ)>C< o4{)>Pve.Βр7O q>=Ox8a u_Xd+yRM2 e|(',ld-V 4^4 ?]u)KT jB";JL T2 'ɪ75=G'E8.+JG=NUg=ySY/]2ҸyQ"'Rpt/ٗs ۸džbӠ_GZ2Ʌ:}+*{.]+Aߗ4&*#S10)>w^DKe0ZLp96T|_ mB Wv˽ii,>G ›!F96Z,aop<˃j'[1bzO9;3Sgj} YHf&'v7 yeV*"&R;~d'o H)oCg0xS:zԇt}MJNخG8_GRv꫇)eV~W 79O|Ų|a[_ƕg{p9cBspTɟjd` uQPZfq/o]ÞHuCR)/7zJhNqdAd%dgmD_f}Jd hzieRcmwjv̬eS46--&Wc~xF9Gl׿A$vrNɶe^g[{ ߬nƐ%Sc{}E^ș~Gw"(1&0沎tuUU%(9(+;8GykHΰ}vH=uW+x} B_W"/F"%p}!W9i7_nJi~,.1wЎw&1S䆒)W= Y.z!=ͮ# _$_t4?򗊧Rs E'$Z]+ ES0\6^y#!RK!][.kޒ+Ο;Etp_6S1ݭLc˂>Nʹ %aEL?Fu֐?⾯K-edG~W"EtHtJ.ʠbbf icS8)6YrBJů Ͻ6gп^R6ُ_I@ ipl%P䞒>PwRm9-օFu#ZoUm JQ``nġO\Oeࣦ|h;v |ҒA:;R4v3dsd9e.-5ΐ< cE쓖E@!(54hs1 :kjp/׀6hpf0zD36.m+ƌu0[g_mR/ "N72P0+%bRM⾵䧚]qZ_1X՜,.IԼxh'Es3RɐmQI{kyB\K(Ďg'FWc3T;I%ypȒKx%Y.^WNL/4B$ĨHJAZ"D_TV;c#QAvpϱ]S4B.R04m;@f<ݚYE`׳k\*#&沠H \fydwP  ~w5Pk2t\a: IB햤WQ?wS^ɣ"aIܔ 9/Y"gBIu7}tܸh7fdo@UFI43_J+ɘC6q¦#i>Ygoo*iq XS`e]]y=s-鬮Ȭͥ)3ݸ!!*Ú4VARU>WG["eV%]k@-J)~(Nj~x`_\ҠD+|#%F+A2GE1?A5,3) dH116mij˱3 BfL6z5hmO3.3hlʼn bH԰r:0mYSIR6-칯̠~(Qa̔Mϧ#U8C 2KpL.7l⟂z3@4c#Ⱦx +SrIVs8O-0SUa >FrІ<%ct3_¤2ǜ*(YKv?sZU>Lc^a_<*fcSrvԢ?A>[גɑ8J:N2x?nHTq̠;TF=F7pyq bacE+$UQel帵}1Q.:0Rq )^>=~uMP$&آg9 Lu|/HJ3*5. Nfτ FTܞush4 jlX:}2/"RZq@nW|SFrP֠)BAX WX﨎' d٤Յ+8U"',=T*0,vtf9`r]ÿ=:FSC @Sßj7ACRE7,Q%]ɻMf53.מ.1?zjGB&4Dڪߠ˲s\1*꤫Tdeò9'2-BR}A)D|mQ7̡V0F +"/^3 k6 B1R0@5٭;i5ey?VJv?pM&-YK, 10s[h.!Pv3jZ.3yKv| 5Y($T(~;$EK F V&H">DF]zp +B\ORP;w&|]%@|nDn؈Z#|ǦG&>;TfKؿ53sW18()#GHӏh:Z0$pM[ P~/يza)BLQ*% ]*L'ojV jlAG>*@S<m^..<+/,.*S"_`6h冟 %PMҧFĜB UzˌIW0U˟0R)T>bբStՐR[AaxtnE;`(^5A >?Tn3g[ي,)*E,!s8 ET$%DoӋ$ܮ9%;72"$h X}H ;!6CXF{@3=:6^8SzӗÅL,Wڷճ}v=M'iߺig[90fP%'7/ro7 l|sEp#hԗц0s D7C aFT-L\*6 )`G5Aw"BRtuhԜ vZ2A0+DGQ"]z,^2'Efa]ڙJ.a&,%a(ٵ#BwBg@ hs |,/Z:KTC[֢ܹ=x"Hĝ0x=Tn2E-ŲK)&Vm\VhmYk4d}AE_0Q!!ȠeCU@sDgKm-?O7 _#ߐ8?}a+z o0BO)mZhªmoYO utnas&ns(R;_$N9c=zc"Ww{ōg6~ FEιKQ·I9Ƅ,PIT~e/)" жs?8|MsuA^Jʒ36?vt¼6gϙ-t,1c#c\ 2Ζ?Yb£znDIcn8,)QYZYN7g9;KM)wV-qusrm hֺ,Dvq[Y*7hM^coVk 5[fwTLܿ@zRX|\,ESXhV_.E77Lm xFGG=)N{ٺIt`̧>KZkv{΅^;#b1+iV4 e"9alrGSv?0waJO|>,UjNM%#Nb}wb'$'#_cB.7 A-|4y>\`T4e]d!O] %Z&.b ? yRm}ZstfЄ+&&!;tJjf Q*(1UZ H;o /C#h_%Y)QR;fNܹ#B;bˍ~ `UU(̮ [\}gc55 5/{pףqس005շ+go,fn ';t*{0m+s}״Q93E"KĴ+KfLiiCˆ}0K5v* Ͳ/4%Ĭ<*[|J?)TeZ[^J^?"\R9v7p|;IdLIZ5'bz.2μhȰ8aU;%'=$ZᇡnEFbuX%HcmNR86v?p <@@ Kv}gL%.Cg =5Ă>݄P̰"&L^s&BS-x}fV yIt5z(9m1"[ A@3`4\ IjgC0$ fUƋ_5WqcԧȖF`)w;Ag؈ök$vl=UFt̒>EKsيY~cpyUS={n./xx8Hs3xBe[ۏHq2\nyWxQĦ rYFfTu+i4)l D͈d ߐo f6&h~K%̨Ggg.*?,P9.+OyX Id _66@ x99B9AN?cG~FhN'.w:8冮gD[*Zsiw qy4ǀ>uoi PMQ~pA91(szS}ʋA=4D0 {%yDIم8%e>;Zb=ڶ-B7@hk]W`eeQ{' v{m9iAzӏ8$-NNj,**8BJi ~#R_+dx=,ѽe8TmӜ9l 0 0ihfA.^W㐹 TϝJa@- _%rHlscfn 4!􆬆\fyr.ThWW/%`BeRZ_1tܚMUEHTԲ\CwQ "k(g r3z?Pp3b-Z~rVGa3w,$ n #4M1!jRD1=郰jd0[Q/hzrz4ys󀒍x[ 6aY>ғu5 *OB]'VY rwLqr;_%WBPDNlސ /m nnIJ%ݮE$jn q'fc: - Wҝ\@i`y/PU4sȽWq~h?.TJdtU֗:|MYh|w8qa^fԺL`YT?xz(Sn C6xd\GƩB.)] ۝10ХUU0\_9р(o4br a{8G7>;6gRHj|ȑ)S.Dg+tMd-ŬʑZ OcG≬0p]tۭ0X3X/?k33:֋ *ӒtW L /2ćʖR$Ag6rdYaMx R0,D:^ 67_M-O|l, `a:wDk4!thOqѝZ!@R(P@AE$}I=Sp56L{td>x#Oc'"ƸS-MVv'H2T;YssŎ ~|Лa 6Nu(?HĥPAiʳyDr| S\ L1kNjeK*$):.b|N=H7踩 k-Y8`Ȼ8Z#=%!v9X{C%ㄳMu2T첨hvZ'Z-&\[p]V.L GHشo!:&;Bsؐ|<}}ܲ8is lAtt˴i~vAwkk~>qSK MG[t1|zR7ਲֲRGV^S4c%($QгU 켪uOb[xv)dz99+L!Z sw!=se6#=U?C.q@?IZE/0KwDElo(oڴ BuN }ؾ܆e,!rߪ62i\+  ʤS%XscVAt0}]'7 :7r;%,򴎭Gg3#nO| 7Q@XKUާ"NEAQZ|o ,;"75d;1~yx񫢠5kj5s0*XYVq֦7 ,cq {ols0g~Bwrx` N}MDۙD[=HLqZ==5a=n˻D@]I}s=ݺqp!I>/,N$ w=q FO!*ktvY4ZfPdپNV!EԪ {kv`KV ejP4̲l[ ITiT)vgbA& \GB5jiP@ ;CT*:Vaa7z\~2BNJ$hRb[Vu>7_gY %M-i啖aV]!ּAcqyYUAG(OJ ^F&|c͵Z|c](u,/Nz܅_ 9&DSyد*n&&X~/!YgT k1GI#lk{דš9[R=[|фPlg+}+U4YGUeUii8xK{NL}aDv埦W}CIڞ7xz(*D翐+fg r_ I2LH @9r5^^UMTuy>F`"/9Z\# | ͪPL5I`&5U?b^9{+=sO}c4ZTŦLѥј݆Li#hLQZ>=*qL\tiP:1/Ŕ m/}dULRK!95[I[Kat<.C-wYOͼfV(dzD [ zmo/$Wq< yJa bRvwG/:&5;YPo $Ri [#aOĻ͔ˏ(=c5g=y8 %Z鿽qLO1Lz&F}Sٱ)͕LuX0?UDgX9g1ԭrekCu[1"NqaK%T?+qFeӽ2X.^ 2`h ը4=$3$ӳU2~j#u$= ) !;-BvFyq]KrM7pC$%= '*NcIz+#iZd[W!`Dgixzxb#z9P(T`1sh MVn?:n;j{njM$L4JQ  LX,ŹرRB*S{f\{h4zo/ԓ|m룔6Q/.W a,u(H .NBg:?O|`Pv\\D'&`j`\ @Xo}f0-}t 7oq% Y7dpT6H.x@)"մk}YUIBv@L[/Ǎe%F\j G-<ŃA"*+#*(oA" 0Zjח6 էgMi8_eD;&|m @,V3[_P@YZFN LNğM EpJ㯂zַ~\ \RXC-+ܱi=,o).0mَ1!̡Tzs IR1=X^5o1ealK]~$Yʧh`);)ukʒ%+_JO80 S~f N8x{#U,Lre 5ÝBq9CckWGOKM =@3Z!( )S1E2n>}o3#$ ŚT'T(_}4oTT(dUVa_5o~A`yCs*^e< Z.7X@{d ȄH1H/Ƿ woNbcsx?vEWH#W?f@ͮOݬ 5ˌ3cq8JvJrN'7:(,ieC]y0oqT 7&-w[9SЊ?2bB= iೠ?HbytL=Ṫޚ2.{i]`s+3+O2z-EKϯiSXfy3'} »Zlww%1c1HPi܌;Z['9I4y$,GǞ~gI>+&* %]:V!B𯁐ׂۇ'氹/+< =.0r='a>/\ɑQIZ|#a5ղL6X\jeLg>_g_C;d8YCp-^S0J[ud)U~I-V&MqybhTǤ,ǜ {D? OzJ uc6[fLH'>^opSMj<8WDݺ~YWƉ`VgzT7[_3Zhb -"*5N9\~oXKt57­Rƌ{YxK}ҋxv9;JQx`C2?B3dS )p5Qz6n҄7ɚt^HRSSuWQtsC*x/N\:Ƨ]?Nr1i˪&rDfZ3zɉdaa2ҾIJĈ=ʭ0pޡkZC@H'_7 4r£`Ы<И3KJoϤi=_<ӱ,j lM [3CS]7fܓ+"CKJ K@AQ9_)^'Ig"jR6b/57, =BPFfȌ`Ju)0DVm&-5F Ul(s<0i[ܟyS˴I!sn[>8[GZ{zeUK27y6n%@@KK%^yJNB}I"0tD'DԻv|M̰A۴!͕I?~7afܕD:7ȂNf%q2ZPh bDlo79#Ë؏?"> dkxQ&?|[ޅ[KiZR(V)"i:]2?qPPE԰dG|uh^G3~nRF}r"Zw%?̘<&=yhk $V&s]&iW\ p~0. } !lxR:$ T,xN.+$gOnWȊC}N+ӫ6Sŕ ?U#~PĻ{ j]BO:POjҽs$2H/BeRȕ_Y ݚb%8zHq-MvO[zX|"DNp`X`.Q) S]? >"?{%#o: O~kVV~>vg|-PQͼ[&jEdJ @0)FeE )! XύƢ Q׊sޣ6/} ߳K>mu_ܜdLvqkF׏G۪ÍX=ۑ f&wbfGe@s{}q)(ch5[QشâgIxe)+XNcruyF.е6WډJNy6ǣnՕ1O<3p&^LQ(ai{@󗙡?tbJV9L-`|orOǾDȴ"TpqdځYAJIBg^>},f۞9!)d۝`bADIsl #nbDs\7ճQ]&a Tm8g'ޗI ("* R5߆^/ixXM{)=^Yg8Xjrl 'TC2pj2k71iZTIZ: "5p7ܸ:/ ٹ 89=%Eo`lMïJLdỂ:$޷O~Aқ Ih}Ŗ#qv2,ZtЭ_eZENp҇|;'r^XhG1=QQIEVtƐ?|>3ڿŊX}+iߑg C4ܫ?z^ٸR,8ϏR,;;Z7mMM l.  @cMN^Au(S|Jl#8"Arb6ߵ`Z'>D3IAʇ{SFp~ͷS*iyv !wc<[ #;PF#CXS@"@MZ O\%J׫mG4:1QNqB2cF"/QV $U1<"D3Q³t`d;3Ӷ;ѥ)P=kt1w^ 6`][76SaJ5pT1Yd8J˼gV&厘lk-bۋW@Rg3]u鉌7{~g9O#6عvصv!3p63UcZ}.xF}Xf|'a([ r KQ+c6abGB*Ϲlɣ9&QiM (V)>>rˮfm9"2#'4 +3 !գ%7|w:JsU )Y5LÄ8W1T]XyPϷ*ٮљcߞ QU[ix-3T^I&N62+(g^>Y6\rHa[DaױWqD9ߥU;'4NHSuAT[8lT윖s2Y[DҚrk24)/] nQlqBEwgb$X@dPΞŻ{KWe&_mZ#2n9(ge N.&ӓvU8t\w/FHNTs?F g jr^v5*m8/hC=B7(VjsۅHyxi.p=xNsʓtaHFZ}wt)k.y{!г2:#ьU'TyBfWVV78giѻ##rer,.-;2ġp%H4EqN!YӞ/~-[n>W {jfh.ʺ@6wF2dJ]j/W<;x_mI (ݷnQz#{@؛PPʝjDW/z.]ZrR+$)&\nH|óm#.T19m<3.qNبTJz+ WѺu$uQm7Mݢz=biY+N>-_;M47}9nWJ4]FȔ#T۸dRw#vlitD~/sih+*]YO_C2R Mkά=BF0?zb"Bί#=VNA@lRt&v Rf@Z8@deC,pŻ; v0 ]r;Ȏ锓 ewh3kss#dthcR/Փna M #չg/! ZlO8#JpZ E- Yak"c7#1Ir Rnؠ)=rן\ާLύ4}8Li!FEt7[υH< ߑщ&Ґ\SO$D,UV]ᖰdנlWN:( 4֛RR/Hش)xC4aE[x4VwrpRq-,ǝL "m*獌A5Y9ISgaDωGa͈2 $%Y_ mK'TQ KwTȑ Bn\ꗅ1QG7N؀g#b'n).Һ_?l=hD7sۡ!B{VÃn9Ur i]~(Ә׿QlJB*j$ŚŒ3wJ6VQ= Zjc-m凖9B 3{3lA(U<+ApVcs$I]N!Qit+œǂ"FDҲR@F|us]&&_4Y>2T<#ۍ0KZaV}z>|.TY@4,w‡^|.ny!|XH 6B9!I ܱ: ::P}œUs mVz4'%1"= U8EvRN*G4 )J\>4%6h'3b=s|5B7SZ=Ѷ)-@FOkakSD +Iz*{hJ //azb/=fNٙ9|&d3퀃h &mHJmPn@Io:;(PM0.]GfB\ -V.&9Tۧpc Av6w;WrCzܣHP/ݧOaz2&Rfx]͵6rӳ Kfǃm)Lj!&\ng&0M&wհai&eZJ+p~ p.E#1' bpxY;/URѼ5]lpfIjA^Xy?5+\~Ę?(%Ĺݐ2QW>y J+` QgFթ^$_&~+?M:026QGZWތ:gfn~J@rhvcqK56G`Z }lQ6cRvR>*~2ᔡt2,Cc0Wj i0,H "c3S D tAǃ>X*w.Jbf7$$zZֺM`Q!_ HxPAAP"&QQ5EDs >W.P;>8 \^" zzzMUBf[`Wp#~)ǜ8BDhϹ hbQ \=XM=nەFtBZ\uN[ͱ2RVhvTkMF>XEYw:Hj!T&r%ssћ^賭r4o5Z缘B4:y{V l"9LWC4cu|(I歅T ;g׶9t4uMItl\ ýF}~F*_ ׁn:;'ظiEDȒ]{T||kg6#5Qi– =kcCV*GnwձaϟUC`|ZzK^+@&ީ MͥO";v{dN l/S˜ ̈́> r10 땺L 1a ]ɇ\' a@{{X &̟% eګeS:X˓~G*eEqR>~~.DoY݋6~{:$WC檂 eNiOT|XwS#3pkp?XVEի1V8̡ Ž6+ [VXw?wWe'uE^ HG!E==`%zop7;t)%f؃EL LJ+m =dFKS`E4q|1FK+ju*π!/L'fVo7ah7 ,ac562O~{rNmS8as.dNjwd>Ȼ̡g9R^dSO ueWڲV\|ASa8ς˻YG@'g݌0ztь? Wo}TgwF1EŧF)6䷓+x ]m\ f.5(|$!8`v niZUШ`K%({yav̙ d7 s͆JTmlwv ]JD (*]x40ȶ_ ќm5S&_hUfyOU\mgQtp?|DG5~:!rȴQL|`By&r/HMkc4@ (ރfp;7rN*J'_1MTaMI ҞW'~Z h+}y5/)=:d}S۪=(9'`mӺFxaZ}&OmO.2ϝuI])]p^Dbq݀!sQ[T!-.Io7k]_Ӓ}G6G*)H*| 4A9H\iھ!.C zIö7?HƩkg`wZ:ʾs֡ΈT825F0u`t͉m^ RXQ  #IEļ.{gހ, MK(^vG(X GWd QCW '1Σt!cΩ'keĒ9iqsGYoُ` Uduwj[BQI ZLSqB)zj6Vρd] g6P>HAi $#`9 +ylDVD*M7MRyOCx͂ y>j|>Sޟ%ܛ%YBzn[B HƂ`zClgd:3:gc:΢]k){,+JyE/\F`9$Du\m?,7zٶmWeĐEz[<>@rMbN,+mX<$WeUk8_"QB'Wؤ3׾pkw\qy/~X- soIc6^/Η,!bs750ⷹo|@ i@AX;k|=@ҖuӸ;xg2/NZ?A/CJp+zfv(CVS=g"/!7RF*NSdT̈=J=s5 Qv|ϺJI{9zu?~z~_-o<>px]s8w1m $kLJZv.N yUd9K.LjD &<s.b]7?^Gz8f{imi͖Pڑ Bz>0CzƳڱh~o rsFTwS݆'qM1ʼnz+{okQ?e-XPω2v5$GT䧴^Y _UCھP'W c?`d#OTD!9;\%UZLYV aipXX{Bñt>,]IP "Ԃ7#MVy$Uӝw'[l:alTb*Z*W%ƣ/{gG+Tʛ_h ڑG잨b p*f{Hcٮ#Zæ5؝_Z 2͞,F#to /ѫe?uUw1QPڗeVk9#l23zɏݙP+Y3OiH\TC1@BHVWouT먛>EsCH1}A4np9IWYRf*=T` GC!MX_?DEрw= x8f?*79;K%[PM5[qrdokZ7.|ո9oY=BpTOA,y7kŔ=/gp V~3sV)'hCWh~:*ޚ6xFuyL'֟++RTuQ*iP?Z-[w3 :k}}=j1Bf\ jȞh0)/5d51H'[dJlٖƠIB_0ekMkA盞WY>Oq{U #U#@$nߴH49] N1 ƾŹ#Dkpģ)7T30b7OVW&B+#|*4 %mUB%.I>qˏq^J65ي%| ̨Uq>AR>8 O4v^ 5p+]ɲAJc(z0Ẏהw?hz+$M)2c_TA<b|iNFPhPlՊ4[钡r i;0dQU;V_wJE9$h}Z$ݴV:%4$<uнs$?5&(%~m_NħE9ԃXtg/<5N\~U?$ A&~%(*q*ҟ1QzgdBnȡnE_6mm!q ꩣ ޥ{%^술v/P HUQE4_(֜Pe",hzK+~ c?b24.uH٢mi9%>.B(F 9ms}g#)ī.wl兵yzV>LU7?-m,,ZTw]dØ)IۻJ/y0%4="/>JF+I:A>n%N ,䔀t*9|mWuV3 V}ٻof.IEyl7aQ09s8<'q S(Z]i{~uw ䷙$wUuKf ŧsClGٳ' H-hPe wo*Kv@no$S^ss2XBFgEXF ZN6.Jۨ-ba]|Sܾ<V L+h.jU!*jcc\U) e4]$@ To2qO~e2ӽ5mfS{! +kV6o7g22Ch~^.u48-8Yq!+h%"Hn?'=Imohlr˘v~,@9K,X0xkؼY}d4U`qWh6ؠSTZBdu=Yς hiVOE zΪ$ itHU sX 6*RzK`Q]b&a[97lO[DySCzI)2##LjP *IZ𞺍y^#|QPuOvq7nf.CҺLjLv)ITp#c69^PH0RLuM$y@Qk/쏬 Tfӿ~|dXBӾ%!kj`L=8C AAȴ^N! \⮞]g,{/U Fħfh(Ըј3s=Si@3yfʅ{=4B ?2xk9oYۇt1֡r~վΚ~̳XہI̝zQB=|N lB`$n!iֳň+ ]j,=4f#rS$?[桡tn&ui)c3 n= |z͙+Q#h"{Gw&ny`HLyP?keJ[ç`.6d).Md.UW8 %_ʃEg@\M BA.<#8Nt-wjeJd_SQ`"Ii$\d4rsθ/E:fϽ/'`lVYGZiXT]*FNm7 WKF_ gV Hǰqexd@RE O?+"JM7 ҄z|W';WجQE+탓]:{ \9*]Z`R\`R3N s :$ζ%ۈִ"G~&ʩzEN[>Fͷ@&.F5`?>ŲJ"wݾ_4MB~\"LL4wbX 5Q"K=WWiM(59*?jX_\z:bf&R5/M2XhY>کj V>ǐ2hP?5cpʾ-!w4 IFr:Dš7]!bPӺ۔:aQeCד?0=,o#Z*pl+y7MNY_R{UYJ6  jyT\2\$h}1@쓃SzmՖ"SLRZbU}Q3 Uҵ.U){c^Qdנbecv#AxMOE$.Vv~s :=dU$ KR:d0zɔC\Ǜ+!I-I߳הQxͱtyX=^bށu+9%v|v"Z3RG8g 52 1dc0>K~R ?6ܮܮ175Pt5?`*a{2xń@]zd2uf<T4wFj %}vp:̑ZjөɊp)E[w[TTFxe@Ԡm'?WA7~|7@qjt۳vnxYP;=IԄ=~./!BW&~I>Q@d['%F+xoFr XkO~a4X! 2+< ME3lvjLV`H;*2=\H #Vp|J-zyC4K5 +Gh}Т>2߂6n= On].|XgQkjI/GCaqϭ )qb>@@{V\΢Rl&'63ѽT)qB*0~+$"QsiZߥߥFC p|X*KW PCRXku?UXeqIxbt1@ K5Fi?t(u`j"b+wHVK@ gqD5vsnC#D atBX&r裈 LTzi[8@klzq?ECW/;<-ϿL {+>ܷP-mJҞQ.S0ZkZ1~ߖ!Mߐ1ɚ(DFqj4o` E{dV*Vx Tcf%;׊c(7H,5^j ھz;? Eɺ6?`DF(nG=MҤ5PSƜBSPPg=nud ? EK 웊`"HN65NPC0EK`E T tDS|ym&"bPQ;W\=}t!wɋ ﬷6\>l=k&6*xUA!.2'4&J'usGWԾV4~kZj?cI]ƔH\8&>T}yւ A䙺`}!:nl*ħ,aEwN 0Uڦ`FD=K$ۼ֯~q I,_ d5,pz#4 GՕΜǾ3Euo^icV*òe$zB&֤sY8+c=e@qYӎ L(uҤR8?n.}PSo! RMbR&`[vN@G]Aw*i6nB"3|6S3rmڜ)-`K \=FOXtͣi2u :3z91aD3ɏpNJ5(m:YϵlpbT<=X9rgج:m"s-*k_FZ4j6 koQ{|&?{ c-e5}Ltן.yſ,{JM J`"nB4r"J 84N]N=xTqOzdݩ8TV?X ~f3h!U-)P1[jb -.ZJeS]j?1* |ɹ,Aen_? $>aײ- QCDPP`Ro=]?*O:`Oඟ ta0/H0LI ]%Z!O8grzQ|`ko~-mpg.Mc,0}xC*B)YJQU$2-6zJV^Kz* #$_3SxZ; LrXƕq~T^;\?gx%duB/$i)h)ԯ1Ad#/3) u|"Pȑ@ݘw8.Z Ra+̷@rt?'Ʒoz%:<}'`lPSx+V 9m*_>SƑCû:NDMe5' (9W0^P fs>o1]gNҩ(= ֵď(CY9H۷#Ɓ, Y^SLi4ҺRŕGb W?ّ⑐ w"@{TE *B(wnO(J<j,A(Y3#ߢ{zbGrJڵ1=R.|Lgo߲~gB>AHݲ\~x3!r렕_ =e,yԅxT<$?=FKy9X"· /?:ܨrMZ}։v}o칱QG p_^'t֤pˣ"Bk{@!s &]F_LH#^'43q`ٿy Ą˽bcVLȝ`\EK0%Jy x}Nmхq[䟨s2W3)_7wg4K&E1~Ӧ&6qݔ}𐵅Β 72*E*H a[P6|F6|v(S\pKF]08Kc $ډ`z:6 B\AXuQ./UJk I@ܐ"B-?[ćΈ[d'w =2q*O wz&.|9>S,f/q eS+:>Dekem_%H}K~zv6 7>36Ht Sc%Uw!B*B]) &mKggJ>`r÷ U}`$H}sY]B_ ) χ57u:mv$Uq_%P+9gױَI~}ؙuW@$dN ?h<̊ZcPIZg)WnYpU=Z+IL\6m9SJuI{d<6eR&nSpA*%o>1N^;EKƥ.IՀB=4k^ȫNf]-lZd)5s T$7O&3藰M{ۡ@R93 0o(rܙs4}x)u[ڊDg~a w3*g,]Jziԓrq؋Z/DO_ Ti<-^] myL0 ;|NdždD*뷿lɔؠ@DO6B4R'0זI%a/xzӏRv-.VM`i$ 14wz`tf_#q\l2 PTĚ5FLڿ_ e.~jEkGiX 8 7kZlI "/h:Qo  gl45V(p&N踉flXj@shws K(jq7ZQV gĶ<U52,S⺞ /:/ * MŸ1'G\m& 8"o=Wxf7=כ*9uT?>%u h6k VʷZsŢ{ڃ(ܱD@_t8cSf=2V66@&G.TJPJd!|ξxֈOS옎 ("Vd\r*\:x)WRPHI-ձo^6&hހYkTZ 5]˲};cih䆨$:yhd6^ Jy-/jS ߰epi'5/0i!;C3̄+BHpsXU&~k2CdnG8z˧P @O`udz+y:^{Fu׮_a+8mʒ1BI#%޹! ;:${CII% EYvMeozͶX-ͱj+(.aRbATa;pqGcp4DI]t_S =)^b>jPҀM.U ܖ&ip!6D,QΈŤCe1 僌s R^cH/e|d1IZcܖu.Jd2y@`0uzPxu¡x)sZa@{p!yNn$o"*鯠~1t&b*%: @~n40j2yuNvu9Mqwvjܭ?MwAj:9 Qg(pMUkUao礒)6]9X7o-qm}Gܜy9|&흞lyP`?\cB飮wxbҷlv,uQ\v$HGqAb'pq{`2oWODBuPE?x0(Ac.uT;)I^RU8 z_ن,d\W_¥\3ֺܒ׾Q~fLF ^ ѡx4<懫?f5$4!WZQ2Y(j5qD3ȅbpBV@1kz "cg#GB[!nLJ^{1eA꿔-/!+B&&K/dqXuz/LmT$|.5RL?|si|)u>! #$t:%(SyMR趹Mn2[ǭfDɢ^KQaQuY5LqQý,{>My# [JK+v~բ|L?zhdadd~)k)Lg >Xḱz/zD *Fњܮ2=IU-6f376GWIYzhcdc%̮O'th$.#XP,VB"ө} rv⢩xs} 64xkJMsՎ=nH`&h>ELQ7Eg((nj1̱8!R3_݆`}ElTǶM偺k& v"OvQ E2-T-PGc'&EDS.EkӚALH'1 -jk{QN~)AXK,Խg-J.~-4+|>g>;\ ]n+]vac=㵥2/`JokෛWt1m(yb9jaq3Uʮ6a(ZPM5e"xշS;r w{|@}=; iHg{ӴP$>D"sp]bB-q`uGd#$Fzv<__ A2tn:}nӺэaͿ^B:6 pqzyXb]Flƫga~ /X>pNsB74ɏl((_?UE3a{=fd :cаnUܛIKoN`=#3Tn 1ֵ0ި*aKn dlɑqyD.OI/tF3Lq/,1.8 .&%ɏSt ͬ.L7&j {XS @A4Ot2-5=feh÷HˇGQodj.JV`C6k5Mf~dt`l|:&?) ZʏHwZMMܐ>#a3* W\3;'?'j <@1JůӶX~X, Pm}_ICau?kW+T,7e >} 8{#/F 월"8<+Xve~;"˷)9 |By[տϫC0`:Ȥ#I4_W.tURcۚDfTCZ{[Ck5[?]L#y:~m Lx?(30ǩ:`sϜpJ*߯t]&?k;U~p`&82;Z);Z""i t"f[6CNhO2JXTkCk'`9A~evABGJI-{i4 L$L}#dI9.nso"ev) (m!JzJG+dJR>_e] ҟwNYZ1EO/10pD飗7'ŜG̛D-=ũ Y3͂.vcA*̔=meuHn)=8#}7MީjɩaLX'~n%LO},K[":=T3z5P3Wƨ΂ VEpZ.+SOέ`3saS)+V%V|Xܿj'~Z pAKa@lCM{Y{!J>VͲ_0LbAYW`|zО@1o`!ȕ S9(m)t_8(5hJCL!v"Q_:|On)&5j7'>A(Q3HoTr?~VITr1ڜ; EX-z~Эo*YKU48muPˆ[03@Uxٸqi[mBD%揈2TmRMD;QA%OD$7w4 lҘKcfZ  bnc)ԏOB1e(un)R>Gaq1$xWEʠrxQab1W%_+DIܹS%oٳidiT!wYP6IyРWP@!u|\AQM+i&6kQQy212#Ч3W֏yCtΣK}]L= f~E d~'#ŝ*!B 0P[hE51VRXcL>R0 {ݦկЁ˹_ij3j+T?ta#r p-`߮^N$` Or C&=bIv{'0 u2E^YF){o:\f>9h&3챝ooI)zwvr]'@r=+k,q ͳyc?_a]AY#7qg6;۟ 2'T42%%jT^Mϯ@Rp#/ZHZ% +Fփ N7HdoT(EejLGG~# Z91M"DoRmwf =~)8:| ?ߗ:ț~t=Rv{+_K2 8[U>aE/7k.חD[P# p:z3U8_p0p٫(Ժ>\9LD˯\YkS%EqAGVNQl8koB *IJ†އkY c>wg |sjԝ,rYci1&]Tč3,]dӂ>l`,0}t 5cgsH/m/YU*GqXe0i=L#MRx-?~@X& fc+s'L @}͹e:Ibvi@ ɍǑqKMWHDf9^Q";|amq7BF̼01FIȪKI7)u#4[6&_jy}#,y +5" 30݂ŸmScW[jCx['Mo;JgӔP lxܤZ&^4k]/RSQZNݮv*E*Bs5L\>ҷO0@/aɳ$FgЦŻl܂kM9:}Я̌Jk>P&XZ"AZ=@'ȄbK}q 3c7BEaͰE J* bܨQ# ֙C·F ,)vfcڋ-YM` Ux RVdKΊWΣbXB8`Kgoi~ pOؔc'ǩzB^}=6bRFB2"γ0>{GׇFRmN1:ñge3w1 o^UԮy3֫2{m3|+]y4`ÚҥYF6 ~ޅ`zQUַb4>0*>~qN]Ib!TQ|9Zhҟpt,TėTTٖ8X[\fʦ>f'¼3 FZ& P$ZP 0c·aWŸ{Q!MG'/ٍF|L?^n:Y5ΥOcn>8fm2:zmX3ޡo+.19O7MWpxM˹F[{C+sA?fT4;I`L0Y~{y6e)艋'K[ )G4V g)`4#50kQǣYxy#eY]Χx%E#ђҮz|WeGזyS\I#4Kzy'8UCwn1Ʀ5Yt&'.Zvf1~vsp"O6띊Zչ| ÇFf湟Ӡ/kKR > V)U DKsbdcD  \i}ey\cG-Hqh=|0aX$01j &ZaÇOMi^ "f|+/Gaر4Ae4YrjfU{y.`V76Ma\wu6l27EVŘ_!$&VWaC)` q>?Z" ;-2p,,!՗hnzhu>1BБsce@gөkʬ_OԢ-77\&~!{)H~XDpZۃ>9_΄$z3xs,4N-Ku;yyU2c2Ah+ϑ&-u1J7Mf\*2k^_}qY=d-J$gH{>|3L(C%l|>0/O2gm&I&Hl*e[䌂5$&Li)0<ŧgA[=8$}nqnurs[ gSgL#)h6qҔAVee9*LvVFҍ.dw'|%9ǖڿ,h^8^8s::dovj頳vdg7*ӷd,N}Cv$EH⍯pɆC S&^v!-2D9PI<^W!?P1?:lGy(nmAqzVGkEC %_7r,&lbZ!wXe@+L\ę޾M+d3A^m=glTqe>GtiQg9v_ߝz&|`h9;x^O J))[0@g wRǀWn!qg]Z-pfϢƚ1W~> Zq:OOySt) C|s-m2]N"xrh&>R6.hԏNˇB$n,Ȧ,UuR.y֠.Yt47 VlYy9bn>R.xcm 4;E8=cCKz\]>ꤰRv&2LX}qjvNVF:k+Rղ[Sfyo}anNUzWvwh)QE6Z46Rğ@{1@\fw%lk[5BUЗ[nW.{ BVslHT2 $N1\]gٳدZםc.c~*Bp 5018*XG8E=ZDpU5\O˞IvM{O,4 ւhAIAՕ-PU5[n,ԪMXdAq[0.Tu715i5F?s;~7\TMXs1GB9G@eU#WFE!IsOA2dh'2~MýtQF^Bj]0j=Zysjƃ1V{a b̼GOۺ"g e U sC-x@族Ս$r_TbGV?LQ|9h>dZ`q+nGxGg#(}`<(ȇlF[ÄWQ>jG -HAg:Wux"FXk{E\x堇!A "PXѰ’֪ZK +>Fp6|QH A@'"jb!vvu=Q⩦%xM=y̰aLyuйHus<ռmQP?:_qN - |z/r՟`q@ ;'O㽼w|(Kvxv"@͘\F .+-nr'ݵOy̜'ɡU.r>Ǟn P[]QZRtzܫWKLCOd61/rFh"rfa5ۑ6wδxXa 8EWfN%CLҰ n0>oX/ H>Z^g@t&8~\=_dhrU "vs4OFaR{%*:Lt ݪ5@\*.. N*%'c#JGl3e@j"nByW^@ GH73w;9"BĈA\yϗ iQr";! &2Xz[Ro1~Wvz½}!uF꼖VFx~@.|2Xg*pM:?-%hEȘCS?VnƣfܚD$54b=ŒP:Fwq524 zU.' +$AfBaChdʮ؆{,3AEܾb` }]/,7XR+Y;(@4F im{!FGY2gVv 0I8CnTrCZD+SYרWٰ_`tWI C<"&&5+9θ!"۩Xo c2M,T+ǯI^E m~0ˁĥTNcCI0]m@6_v=7,xBjm6/g fvsA[ Wf:٨FZbξM8z(V.C0j:>pۃn'w$*!L39nc$ o8ZT;sFoB,RM2"G UyYEU b}=![/ fb{^Z|ESFk5lǚ wJ圇|bL?SKqݙtSIJ:WY"!N<ؼSt c?B;A ]) 37_5G'K?>fIzHZWDyty\l㟯{e"c!HSv "A]x*aX'YCzr&Ţ l+]%zH^1* \"QSYf<r)|8{2b )TeHP#mOC?71DA[7;u!)-yk%Ԉ}-Be@63O=Ҡ[OOPWן&[ K%nDޖqPq#uH7CXoVJefffCOinp|X&BhApt n !:s%\=\81);#]o;uC=l Y}xCdȦce!߄͉Z.i Z9.,Cؒ`$f-D+#c 8؍ YMi8i募,&]EQ@;^ H5xE*C̔cr".7?#3?f&ߘseȲqVm11ߨ= /v=˳m4E[s+04]:PhE9+9עiZƆsҝ~UBnB3ml.bF~lg_(6ű*+떰oDTׁTv7 fUTk3q~wxkGt/KMl7\/c[o8׺ ?a`U"mUJyU|Db\m[}DD˶~5OWbpP jnqQ!/NyٯE>QPd(a, d W 1x`KUS:(~SjBVuɇUn z􌪧+?X+d}8;>d?]d%T;{ IY2( 8;KueuQ1q 4(VeKhlv=+]-`n[Ӣw$ [-1<֞>?X=/VM{Tv9r"hI WFmmO GBZE0f-@w:ڶ#)x/0W?<#6(s `5uЋuWF ݓ#(+`ΥBi>KT:R-e*i֍鴒W.[GĦ#4Rb;9(P$r0HӜ ٫U޼srbSGɫ6H&#e:گ۵*"`sa~6.]gM[Wc ;vG z^]tÿ-sp@9> a҂#0r0jc8585a*8 2՟ӗ["Poh{UD9^?ʏتi "n`RNq8r ?22Ƅhv[>70<^, Н9|ʄ`TH*I+ 'Z1RQWu㹸Bg³DwQh#jT^jZ^gznx4-ڹ{2:h(Z;?W3EΡyrѨ޳Wx¦Mlebr&FOM2;=rqp_v0^'7$Ɨ*\5AGlgl 2K3UMM:[@uړ]-x~O0/VlU\+G}4tqOg Rnh.NfmgCT aF,AɫzQ C<獴\3F&oBEy~J+Ib"AӢҢC;cǦنqpg*) p^ϸ2ݎJgK+OjIbN5}+ioWW|r9pcC(/tl]YP$=j*_оuejo=|v_6g\cepf}$jz.ھ~PYN}@2筞́ ;Պ_MvE2 ies 'r- ȬBs᝭MfJhϛTc(B`|"."+}yM臺P{#X򤓓93ZBH?;3`*^HSE:\UK}h,LbK l1 ID@U ᯯʓ ,V&uDcX{B/0(4A,kD7 }AK <#SJSE,5DAiU[m@]XIyMRϞZz]n@ǃ>,HP$yW/5vvLϡnB 5lj""YZv"הRS_6<],4,/:m&a $.]?6,H=eGP*o͸D>9<{IJa6\`/vUG< cIzdDS}71_XqTNZ8DT1h1O/S :EC#4!i0"Dwa4[1C 8 Ts ߣv3%CѽuuQ Co+m\iΫVO-RC吼 nc֦h ,*9bgԲ;r[/α; Y'xKiHmz9?PƋԈftP8m&Ua{W ƙwӰ?Co&ɽLGsgٹggpw t%~rc(X&8ͼ9Yrq Mq^☧]뼒ss 2_A[/T}#WUg!Z;@,bО?Aȑ!\,Ч|9miw3*h>&N2pu:5ٷ`#jh`{jjgl 4?q9Ճî>n?EI=f|,MK *bh;n3/m*s7=,UO9XQ^c<^<ŎtP'[%:oϖ+IUUwK~{jOƢՊ UM a: 5isciEX9|1tRKfS H1!uh6Iq҅}86ǐm̵!YAM5g%Bxs}AR˽,iҗ& i}aU壶+F\wvEF2s'58SPuxM37. ,1|eLd,b-X|Zl$OE4y`~ .?GCfpbL-K*[(qsJKSntйW6M ex/ qGt;)kqpy5Cȯ/ q'g;ɐH f%ډ\(BX@p5|<X.ɋ͙7]\n!!)?8pGB ӤV02ӅfYVh @2rrChyMC=Kְe- YK~? au 2B(_8Gڄ^,o/5xPB %XN56妉?SSl6O{ir2m:, .t7&I5^ZaM 9bPv狘RA[AGQ-HjHa \9.Ukt&hM~dml< SN]07IɸX ] R ;*r;(pmGzB]~8WŬ]-LzMTc}~S6Hѹv_|֞SYrϜl)f Di`= `f s <^T ձb+f jn7嗢'pNR~3&&.PUOC`Ywhħ&т18)7+nE`޿c?&JWz7]ܩ{6d\dנלp~Ǿm2ܠH *AV .ЯN//>I!pc ^bUI'#3|tњ hUj^?xω:) Xfij*]<%^LxWnb i6ަAcB^1נUB}z \D'UVhY^s0WT49sC;:A g`Jr[\Ugm0RjNx#hPMj9d(:9Sm窍aUsiihpo"%vF.)N $*U7Cn4xUoX#?C5p9@%&lr`9\jR4 sz1'R^1PwwC]Ўl.rcIQkDmykc\)uw{9 C҅O^yXW9|S\SC변LQm 7rr˴u/z6!nM:L"Q:3q<+]XsܤYsZ>ѿ-zW E:ÅSSުY߁f/ƺUTҘWNG%?;<*P)Dd`_g^"4- =:_\:TIɻr(ȟ/|t7Igg jmUw<3x"$H5IzHҘ] 1rSy@ڄAX#OboLX JZ1z>JJ>fHD*[I1`ˇ r͆nH1r/(P$-GY.BeaUw}?aD #l-e Q {+ιݱ9pc`_y>0kd2uҶ`X7oxԪ?DP|s 2F>C 3Ք1|UYpgVtJٔrM{86%ܧoX/ =1 w#go66SVDiy jlYyW&3lt(3/ q$@:~ۃ}'(Ti p?qF{^m 5m~\%fҰw_'$\Otay -ߋde˪e`UB Z$pM_4ƭ_Thv:ݳMmh ?%5qI,X]֑qS,,=DU @ŷqďLOnKDWjnw7G/\1K1Rڭ;71"+fwRf; ʢAWyQ]iYwvJE8keԐ:a<0to5hrs'v q ?W5'"s08̪31K]ncä90t> %jZáJ7`@?uFaSjhx3s$"Ze[S{~:>\)3ML8PrYO4jhPA\۾QȻY.Ugv"*0(E7f*8u]@b; tLPB6Tr?Tm9.q}/b҃C71u0$ %} ,9x%𬋋򩛊:~b)HCٝ2ۤ+ZlOFATݞb/ 1>vZh]6ܞ1ߖDm{tHn3Oq:T|Z4.QKv9\#>26i%Tn)(U dos;`R+m V5GjS ׯFe4[Wg9+m&E>W㍩66׀Sv5)r,0L b3R8)g|P4XD}&Ok؈z%[pZ|puZ6/7Sb/zt]Ca˜dbL޹qtl2|g[ćC//:ڈj3uINY+_znQ9fǠ}ϩi2#K_YׄD4U7f Cڴ?۞&o垿2WDx)m;eBH s#> d%R4b|ԒckO)j|u9y{u~Ŝbn~/*jve5zUh*Aʭ%:Bi|[ ?:S0ƨK2y ]m6SN-:󮞩'd_o u @KgX򳲗=CC?P ڢ*W&0mPZX!$#A13cI emH`j(U02?E!x}.^:roثbS75hy'#!:w ^B!U-OKbpe[뽗etqN BT H\IHA67o*6=0mmKMO( ;4f D7 '-ꄀHIUƦ:z#', Ɋ=ݾ:؅$3v֣Ces9+n ԩ+1m? PQp&6'!Qݔ 1̖pl,Rﲿsw8]F罄Opm *,jYs^pGt?8Mv( `KC?8C'9Ęj6H$LUT5#(W}5Ši[_QqӮ¢l*N}sk< IU~s!/,07Ey6p\Q&uo,?h??Fy_"~[#lGOsIX?G QM{go)6yO.~v[#=byE[@o,HG/Y}?Ԁ&0LesG J6}xÓ ^(;ŮJyi~_5_ ?ee˹8nrw6ڣh>UuG/?e1}%6ζ=f*`~".w"cWFʌ!>Nj~{Ӗg@IvOCWMt ys_]IPȸ/!)Vc.҅v:HQ}B:0cd=:]1@=L5bM;dJk;SP>x@FXJa 9jQnMUڳQ ,ٯB"L&,J-^rB!QgB ':;Q = Ũ)iLjyHÒ|Ux"Ύimb3_)tqGjĠ~l 9C b!'{e }U/TҲf)&ipT .׻qϋhby6؏MɒۉRY| n3!c\0 ᢀE :Օ!l{KPEYqg>@zH7eE51:j9!s21uMɇ_U x`rVnC QGwlj;U2s.Ψ̳ƅza@?[`ᐵDt 1`X* !7 hlJ-WqKey'/Q #X6Kױ"GB]ԇbP݀|_';we^(7x9u{k5hnciI_ac(oM1mz/ ok ex$dY$CTU3_bGP.LLQs`4P8\!4 ;r'>'Gũ8#BQIiV951`tz7À~XVz=6!IpKWt29 t iq5;x 6 +.SLm\Y8R )q?,7_ ["JuD# V*6Pm+YɗÏbgQetC Rwc QFck]/f%"]-r[@ieəbmӾt&*bfs12aEH2[ d6Sw/L*J窳VH _"+p#0xz^\IrL]9%#H`dI7 n`~T(-tP>gԛkJ4xWgrM8]0 ZA?sa%2P[~7틉OVB͋ޑ54 u%Ii'fcEϻJЛ :h.Q}R%jlYZ!`lIyij^bY0gFC/g{Z̍> _qq}K9x5cڒʼn>ި`+iFS4 )CDD*ɐnhWnLUɧl<:e / ,GS>}% agwk|Z";]SQ0M)WԳދ1POGBA}bL zRգx¾UvSѴnuLy-(ҋufh5cS QВ֪Cz>3o̎Ѯ  2֝R#֡Zq'2o>PmmnczJVaE unH%S`Eq u{ Ę;wP*/?b0r&T!-?[$roelﮖ{‡@D85}iۜ8#4 gL#@q}"ۙRЇr?wOZ1v6ζ$!>P n$$͕ux؉hJbYDX[ %ҿcFP P$EXf\hd.ꭾ1/RF:46rQ, * h mœ7qB}5j,2~^<g~S:6E2N?=mY$L MP7"9B2$WAl]a$|HP)=CcΊSr=vV{Q!wr rJ)LRЊi %}>w)5eov:cUM]+Ta*T3n|n GɯuQ5~FuI$u(oD=jJ17]XR ^P谶#ks |Գ(7 7JuH̫Vڢ!]՝L/&;~LZȺL9(h7PpUUI| sOX;u;8DLBۧumkDc6 q#7g戕0()a/L`a7K_ŇyOLftm'%Hw#/ëqi-1{WӹJhIAR+S;3pJT%q# .K%C-D,ʯg{*AۙJ `p) r˫cyx >߁y(SMSP{WZ&n[ Uʈ Ɋ]k,ۗ <{3BV e`@uşZ??C/cdZVj3iL2`BE7ؘ%? \"+hXYݻFy ZʨґQay}!qM#Wɱ WCB(aj\ oMug<Ӽ[^?&- 2TYs=|+Ջf[!M8u,uZ{~rTHtBTƘrF^Y|Όl>I`MIgD5Εfl mEw$xDM{Oi"{<&HUL@U73+֨Lo2PDu5O>Th)wVQ9Akuzs˿S|Nx i_R& VlrMouc9 E$bFi@ l]1]Wq;x|ĻjQql~b0O}N7lyȩo8<_e# *x5yϥe>T @-'r,tA}yk ?+y <; b 9B!׮IZ/bGy'NO{만dO%wwK@BH ?GTt˟^C[W0>AuM=2$Xפȟ1v+aMpa.H6T6ȗ!&e_ kXxDf~*.%JG AMgWF^1i7$66 muܤE.w[Q)8/ɈC;\@ǑfR>t:m,H&'2,Q\񬿍dt>u6ҵF8rH͚vФ'Fd7 oM36Pڀ<4@`GэH񜵫%!6GE%d2y } Uvmrnٯ+m,ՁtE]wN!NA025#Z݆/ Y^HZr73 aNBk T2-n?"+fU@>5 _ϳwE C YsfEB`]3Eӛ<l@Ү_9`8ی6PEOnqgm&ō3ww pb>/1dEn2RUh^ѕC!q[J-jgrv[kYBTlb|!>W{5]uzaiewU"yqACb뮝l_𷼟lqʠR9C #q4Z]'8 {6>@..9Q:՘nhK҂#1ƞ`5k~6Уe{bIF1B륐"[UPml.Iğ?_B"V>} XŠ1fkh$VG?9g[/:"zC.sGD YxYT"RIs5o9Pߊ;}E+H<ӛItDE R~@hh°P' Q)A#5ԤqWb7.DzA~ |۞BUfdɖvZcy&s 4O"*Ɇ()MY@_<" V,:ذ)ɚBIjΘVVmnBkj7ÚMy! ǣH=s_'\Rj xs~o.c 2p~TVƸf! dMZ}jSjTD2rAFMb+zgQeU(;%z?on.^[hJXtKDtݸ $\RY;jsHuE-h]M.|GE1";k=5x]-c*z+r^Suhm\5qodei m|"'_W3Q+˵T.ɧC_ixk'*54SL6QI!C19Ȣh}}k9cf)Hqfr.9St@ "i ϯ`3Q0O+Pn}d9` @8.a7,loQ+axdYVGBqaRGvIg |՚57257i>:~Rӳe[걗ұR~ 3bF@=_Y=hحXiw2 T S"7L Vv 7*شwpGɖU UPݲ9p54 C(.L.Nanqphh.1I9xD,p\G*(%͟*sebRHy%۪!~܉l#!K{K"Ąov$,FJmrf[P W<5ۘ Շ+d53<&}lz,vrV%_(;ӚR̕ @{i+m#@ez.u}:ZG G"`Kf-1+b,Zh /F9|Q'sYs\G\Ȣ~F--a Ge= h+.[}cU\N6>KuӪQIo3 {z|iY#ˌlv@*p]0=_C (frR4aF(RZGD.H0s 7/;`:emnѫi6{cálVe48Ol=k Uxp|W-W)^63vՒ{ƈ$"cFE4  Be݌"75g!5X#Skզ46[c`(n 좿U '3vE+@sPPY ~}9i;m%U yFrwt2[ VQ瓐saKs0>v'y',2~Z'3.V x5ޥmnJg}||`#rP F|g40Xu]f!i?m i!#^c@]N_X|>vIħ?*0m/ю},.H-M { 1/8~=tL==o R/!b}>Re)XkNku2aHBٙ4¦2^#UU7RO* v@3,B8-{Sʓ@vw]76b;E#lt-)$]JG\VHV,`[=KJ0I}/avIJ60x\EynM$etlV \sT'&٤ d\\WEٙKBx!AbʜlXPd t:KW}D7w+ȼ!⭴Kwz%iSEHh6:Cq,-6.!8E5%'-(krEo]8aU&cͥi4"6b5O?d `XxX߀@W % fP"e<l\]B]DjXt_;1eEC,*uƩEf 0չ1=)S((,"y{wAo Z܌'_!UtG]ҋ}̵ۍ떷Y 34opg>H:\~h˂$"t$ر#]M!踿fjVD9Fh hUD*u){ @:)׍]o$r99\՚P3JµNQGl=2J iUG? 6,/xi)OC#Ѓ; ^ ٙ1 HgHܨUiAZt#.&9M4ߧ Kdњr|F`XPh~IF'Wө|0u]z[GJ1g@f*k37.MFoq 9ߤIQhhsV5slDWO0-)'{C;4eU|ŝ~?%Lغ aan"i,d޵?H$@ =i oBć$f6M?붤pyW`ku{õˡ`85S YbU),H$!ưt .J욵u<Š\`5Rzw .M= ȯ[p+rRVi2Z豲C}O7eM7Sl:Yc47D5wL{ˤBbc␐l6td7fX,+X^D ѠS3S"WPۼ:b;Sq"rӽM0{91tkq3瘾1 4DDޢ;309Y`@g].`Nw[E ^ůf:!ڥ6R3|Rڂ4 #VO5}\bW,^gN@9uN _{'uw3𺿃-VH69 Z26%JyfIZ_`3[CPVuYL[3k)𖏩|;ܸ 3~7KnlywvC旒b$谪gvXDrHV˺4~"q2<֯:Z.߉gs=GuA P{0ns1mK$#w)tX,Fz@VuoF ud QM z4prKMXߝ҄`6i+ӳ䢃V3MH`k/`|N$.˼M[I-](Hgg(ːvg& `Ba>YᴚTB' NA0ak<iAx y.No끊t-R 8si޸?4Zt% dahq+Vm}N n3-.gWcZ >#|.Q4&XZ,^hJɤUꐦ2Va0.  O Qo[') 9"rZ~ЅRkmF6dWnéK q` $i@_!%c **ނe[4\As7e͉{>5=6ߏ(X7kX4Z߬cDɩXr?<'CI{ΑY,qX3ĕmGLQD:ɹY1f=9/oHۍn?Q86/a@sQ疳٨D8)Zy(0~r%"B޻V.]Wmf؄ə?fE]M8;js`GkvcRm8Χp}vZA|cH {y=4 &{j25tCΒ<@RI8=`=?.Jƀ1Ace>KAA[wyz,7KwԲ,to;>+mB?gcRdNdilr m҄jFUVkMi|Xd~GY^7P ѠVӤ"E@{I&AΣy4+ RM5Iƍ{u6"?޳sw~9/Ҝ&zsҥͪ?C`;9e97'c's "*BL荇)ZxfOT@5Mc6T/_]#wi!4$LCQ/8_%T0Ѭt}w 80dGTR= \ل"1ǵb qQ K:h)p>)b M3}2a D5~8'bMg.![}qܝh{>\Viަ ֬DlɮXu Jf./2Z%j,>ZF"5Dtn^~Q=Pt(Z< 5Hhvϗ@JHE0 dWI%`4ҥ٪01~0c]&(q 29yqReuT~}=l*l +kY.FccA݂M=}?;dc#XGg^DsTS4,[QY.Md <~〚D'|cZCE/] ?3_"|{>]!Td*]zO.a?X}F/ϟzP9S2m2| h_xrƅ[}?`α _!FX+`"ǬZ9;| {[[i7Tp쐊_+:D9&:oIWvwVQ~J"1Ak?dye zѼO\)J^S؆D6FƘ-&`|v@O7O; )Y mFb 5aPYE}yѺBt@ZV!bᛵo/G?%*?z< Ox:Ne@;,[4QK3ʩ%M[j #gq0g Me"셣!ZD=УTe\Wa(> 1!$~8Io|9dњ5Ulj5\rH-u;V+cTz]۶ͶPR壼d@$KNJ ۷NӶX,%hˠ̓7p_屠mbݧҼkgf)kdYP},+szʠv6WڍJdz 6n}>vg><;VfK t8i f. CFyua*tyB1^ J~8QjlK FB8{%hQhā :=[` Q7.B)V\Z><ܒ02<3A!MS1|yj6[bAGz1DaN cHnXi?i\?S`So#M,.{Pr(,d(U8i<)wᢇ_B0Ǿ`dҩ}6p暣q9x{2,Wx˦Yu1V՛deQկSoaU{Gl&Gi{kC ?v푰!;a<~v5lu|eAE~ [6I+c۴XpGZ*5%-.x8)M^p>SĎGg. O$h?bpc'g/PB`DNQN"^to豹wKR8H- @HMY\9+5 %ĞA[2>nOwUQS5_LDI:6~<>.LR>Շj\vվS48 ebGM1ov دҊ?,=uoj_ `v9φ]],T'a=C35I8Ʊ˟gl@WL~1B+obhet| &+xcrhPXLMl)MЬH>R(vAHĹ0;4)\".aDÎ PN/? 7vs6pmga>gEڥes 8IJ>y2M!q!s3ؗ-Nsá|I51l^ 3r;]-V {(]fO*@Z,.7A0((RE =$|w)U1 Iʷ`խdM _ܴ?uф9(>x<[Hִ`2퇿U)lØ=³gހJ5"o ǀH,x;">e aۿj#>@[)d{Ǿz pq%N(Z`wGBâ)n=ɥ4N(v CC@i($D+kh Vr#\$;e6c+nx, 3aWQz>st?WDV/E_)2u1֏zN8ts`T'C' 2t+ܢq.z8&іm> y8O+9MB88.kTK4KÀe{7/iʢ焨c,:GpPj^s,G1rS F=3c/"}S]<ʧZ:.oV!{fM  m쳇ԄIl pr{8t/!H7(J_߲ZR_f1;*-כТ`WB$s[Oh,CTvv0<;" B]߿e09"r}d- P}[$-KG;]ys޶mgp 3?|*aJIk|;u*h?¢m䛊G~! !hqD HF~ 6_tDD w@8wc)6`=%la<2IS*^F]ے6g6*eᮾM_"fC+ҟ SOibK $1h!p/63l6h3`Nixx[ ݪca|H#v}pTKBЏM-/w ӈ+ 9A{,ىϚMTǣ^Ѱ5z/ʗ;t9eH2ȊN /c`\fwJ!rz"itnmȶԍ__-4TlG9YPZ7ͱ<޸yw /f2 p!*:UJm~n]g@ީc#Pccl];@B|c( Va&&5}(>F{cJ#3#}ҝMSS{o(?n|ʗyȓ>m| 6UN.ހUFb˿0}% bȨ'c@ȯ|[i*2՚x7]ET2\ 54;6pZwK;W%7O50  *z㊒$ X.(B%b +?M8+6(G8Mb@< r|$*-5}d *=e }ξ-?b*a+}U" 9Ғ=__ҷېg߆f9k2AR ;|Z%%?^[*V$t`R9+om6nG/ .pTL\Fq!΃^etBu BjFո;GƓBpp£k,x—QNBs6`<@x%jڹ lDjp6GtE5]t̊= nL*Yk+V|9 벂wwƂ7{TM5~?6Ja3yҨ!e~Ї isF5m#Ū +Xa2;Twd%C< qy 3oΫX< pbϋd5fA0/,կe%Q!' 7x7qOIqdnRn:MK($~wKv Tmۡ+8(- EhwdCGfs_P<,gCD<s]h3-|_& g9U >)Pݛ: $ߧe/K'pL;+MT|hD k?Ԃޏ_p%3pegW}2 AQ8չ(SF8Vh2?bQ(\ß/Uq4@lc\O$tQ=oҷ@VrЂynH4c'hsO_f*@Z$lUԇG")[[p|7pZxYNinQ"dc"lk$p΃+(`y*JQP0y6yo6J /!62Ċ^a/ʣ5{ZQ;Z_f>,xȄZ.nPBRW;R[d\t]&A&ZS!R"ba`昧}汞=Qx&Y N":J4a:`nfi\fV5ȝ"PU=$+kk_$C%ңWH[Z4sJ٦RZN_0 ;_=r@,x{0yG,(t_5:~jWV;g_>Q k=)- Efpմ݂=`hԁry#V]nD1| f/;qr!e+r%/]S3x뚶gޅ[i@b^@5~gBst%qswXMƿ E9A`9>]gEUZh~}/8hjU6!I)F^`t{˦V:3ﰪ4Yyjt5 ե'W3}}"pc]Hfv|.3R<\y6fv&DŽ}8/n'%o(eP3 ;(ߜy]h~8|u@Jx2;1%x:IKjE+P aLm#L}2 dg.Gy@u/e % !-at Hfp#n7Nro!R676>7)my^=,91kgh<zr~r 哶.H72pE#GcT-uݕ!rXprkc5vs#wٝxѲ-t}.X(ȖaJ?EѮ 2N8:&#SKpM 3zTNJ]⥣ԑ`^8|Ca3 AE?\ڜq'<o`م՘, Emfc&eF#HJU%欣lc^89. sޅXG\C` ;7 b^ce Jc&!QX%q!(j;1ϑI.Fj$Ug1 .?8_[h ih[}%B"Q 1:*i-Ol|lf_(ڀЄgx֍6|qȟ #i2lJC罒}ѤZЖfƯz6E}NSvKH~oK0*GJ춲OX|6bDlCRb;bN;d=>JJT5 >#Ⲻ # 69; Eힿq0t_ru{ܲl4!KC8Z8.:Z Wu,Bf!? $<s[4:kR(pUN .$1hEf] _WQqƭOMGxب/__aM @ЄbZh p&Jy?ie,L_O8y!'+`cVQ'\9\wC4%6Jٛ`o j5 <(ӏ mΙp|^$)m*7npTqs ]ig{S{J+Y6*C+ IFPuw]h,{"P >6Rom ׌Y;#P-aiYQ(G PPTùZһp] zzYd1S*hD|)$Q,R"=E/im|i7oUS))5Lf-v}q iDe 9*5_" *l /^P+ yW!n!N Y!wtSU9xĔF2|%7~XɖBCu8"$=>ykc{K l&>&QJN"nӑ 7 ǧDQ[E1Xju-l+L>Y!W܇þ^ bD2Y aɋF29\l8$645SKI/Ġ1MLe<6i&?ּy]K?_ȭ 98 CI:t)^~d6L~pës3R֤Cm5sI}a>M&u| 0 4?ҙ|WgyZxF>w3 }x5i`JwaRߖ}YVڶ3;꿽7C=hHE :'$֢ߗj9{ǚ*EN^ׇ&EX+;?! `oB2TgٺF{<qфݯU>z<Y4֕]V<mH˱T%CbG ?f1zNìLAt;-J2тKu!ԁ0>z QU%~![0SuV?~YijS2dOg, U2c|>E A_BCB16 "A9hqi-LK_v8aʳ3dWg;g KY=;]3-㾱u<8Y(E,n'1ثC}41N9ډI ; ș$W>;C@-/2 h6`vhz*!nu}ML\]ru a׶ rtZ@WT_B/iRzB{"6ئߏnKۮ L"m"d@lf1S!RX@U׿НX׀)Z[E0B%=)EtYK{vځSy ӃUxx8[-eB:O׍&0jI*s=؛1[Vj0b$/"*:] 2 "y$HsmY꫰Uȝ\KD=[oˍ{ek6¹wSwPvW⿆MC$aa٠~7qqRa06ml,-ʁoɢ0VAx}j׈b06co1+Uסš hs5S4<wcO>,HŨޚvĈO}x'8#YYIƓW? [pJ/,C.wf&w ˅G^ɚP"o4W@r9 n0N#]#Z|]reG(:7.Ŀ4TM /́>=^v^OoVdVx-ij7xN/ {V6A[;Q`hA2 4MHqViHYN2f[ 05Arg7a.`YOYdR+?zY51Ǐ7C,b 2i+Ы2X<;/c-:h6818f`F>d,;+EiYFFGIG󓝔e9wtE\EH{:?F⨟|b;.^{3&ua]G¨5J_˙mY>:+[QXnV?ԥ+>߱X|@RoXCR/H:(*ch04g7rOqIF.S`7u&XFO;Y^5%昏臔Ws24+-uoY?hOlTa~B+gGiu_oSt rL$gSaVdc!zM+쵲%*ɧX"pLpr #!eC+&CKLonEAS8Sk1D5q\d"L`^yxYi/TB& @( b/mq)BvՁlt>hY,^WH|J- Cv fgoޖРM{hQw+H6.U4K!{kM'W+ܢޜK^.Bw3Mo8V(puFJEo8jc`h С [%hBZ-Rد C{ p{C{ %󕧳y&T1QXó`f PbQOd= *x[tY9} -yqYB@Bu*ٻjHK[!4S9tpL'Byxe^!Kh@e[ Jr/~ɅbNlлJR yh!"U#"ccֱkeV%nٟL !wUo갑ֽjFѣbBZAüz [BI 7Z$؎p)1( ٻI`']h辶(1u7 Kpe¿qB )Wnd}^l ؝ +ҭ6S%d.a`#yT>2WôϷ1 sˋ>>搂Hw_3ΉURf'M#>֘i^ЊIKC1"ݹxOZʭ}DYMv+D/DyEWʻ 6ԁ8S\Xj՗=cksr6 a772$rXaϪ?ǩ乇mW3r)eT(Hg8Tu4a-V/"R{t K"8b7HYZ2=aSg9s%*K[gfҲsdDϰ-+> b(o4жÉEweϾ}Nzh#;9Nv:7积iYlzWcyBʻU3 @>Ϡ f-n$v]+rt8]DaPrUˇv].x5ޘ gK53vIhcn 4JR  ΄BX'f 8^gr>4^&&wahTU hHqSDtפ opj̐,Pf /*ջj*5}-IU1IQ-Њ%TgLm:pUo8)0v*$-[LK)I/IoS}@Mr`ų|bʯlPӺYSiB 14EC'3>m@2kr¨C6>z_W)`*S='ȟ9 e4&% V k4>6,FAiǁ~iYar+/C(%0ޘPԹ`hD ;8ִ1,gx,67P/|uWm7f:j}pF=N>()ͳӡI/>AGu6\<̧Eg>̲o0(r:"y ڱ6N臈ܰX78i RbiZi*&7YYWHOHgW.Wܫ ] $\!+pb[-F~Nf8~ͪHիKX\k؝s"u ds]p;ܭcU.9bXK Z.fщ(@ .Ls׃)$pTHM:lScM*e>: |֣|#3:q|o"^S LEP|ݚAZCtYB"lȡ*9Ro)1_1ӟ'ߤ4Fmq#?(dCGB3A7T70nYu|[,Pt$D$vW+ߖ%dt?PS|QGEWIcyy[$Kp\tEMO$)a"s0qYt$^hZw*yd:)$ "(yFA?ߙ/cS1J~5Ajow{T{ٺM0r+ Gh @-ΘL(C8mI<L$^1P`aQV1azU P*rRBIHKw؞-xo"bW*BRSg Dgx|"z7&j(nd2uEUpHbl} D?/y/D{ZFl_mhڍhG>PZo5A2'MC'V?;k'CWj IgCٯ(XSz]^n! l?+m,ABJEBQHQ A L8(V?uzK5`ɷ'!#XODz)pCg?4'AbP-w,`a uޚRj4 KG؜AO$_"(1*/HW7rذ l3q2ɵKoytj_K^N)Qc{e翪#P).d X`q4uϕZsb@Jߑ݇ʧ#Wz$<>*1Cjw{4;1Lzq 6%D#]e\WVFv?̷SjWa5tj6- ѷjAz{cݩb67+Tq})UEpVrC=((wb [t? M$" ױ+=WxS$Loaぺz9Us7 X^a]?J%> D1|!?fe=ڷ,>̂(]ġqmfR=̬ \6­Y [ - g  |_5^yr(IAЇ1M|J^ӷ4/yb6+ ~G/w%PY. >CdCIXZ^'x6.UN±-t.f{N)XuƴS^2O~u_o*C0윱t63W䞭ߎ ^dMF^dF.VZ2_]'TC/=L'p0'mْ|#h?+:Z=0gIK@{hG/0ُ愛-]0E H,wp@]yb[5 7p)$S#@TlTDkȠaǹ*'.OЋtX_Ϊ` \*]%̶eZ=)#!!]kJ:(u`ZĦpZȪ]V2Go{PR,_(>?zOwq/5v IJzZZ FS+2 =juDGz~]LoE}ZXB5⛣P\ՙmM#lh;9dw_BJFrH*DFy*0l1/zg눯+-h/m;Qrq!hqinY)8&Q!-g݋)/RFIx+I8Ҕ8jHe*Nኢ_n1'L#Mt}$P-tlf9# "%,}#~SHx]p޻[,X mW Ep&)a/n Bj}+2!`,Y1rxlO-=YBbid3Ε[KLRJYJ{k߆#v>q=>(G@xaOoI<:Mr.NBL|<+䧠W4c<)Eͪf+-`Я3t!T>@1mv<St)S*؜ee8aU,P+,TJ^7ds]G V?l< \?zB B>H"E.vȸd[:;N" I h)l~l2wB8'@N>^T+8"n; v9 f*Ҕ3 .a9qJx$16:(^Z1ڞ@F#d[%ec,PFZHq)zRhZṫdA*A]B5{xE1*0E:&j`c3=s>2h<@릸t 8 } p=;(k{WϺ& Ty36*vU?@H5=r7c5(ωOyξ.P/?\Cy\#89k~e[૖h6(G_M3vMJZ]nizPHP\ތ D|zdɶR~1 5V*hmlkG42וIFh-\Z[~| |6]@V|B^YiQWMd}*F.2H*` v# LNߛ0~T{= g.D24og~A87} ئ.TyX՜ua78#ZUEx~bDgl0} Js2&=P7Kvs ^5Yݴ!-2!Hc _#%!e>= 1MD",i3U\zͫLL_-U^s⻳Dx!􍵍;u.sϝЃsR`%|by.a!5~~afZBD{<̹ٯU1w ʚ#P'X0;K6mk፼>rcio-_'奒f= Ys$Y~p. -r(61r^*'Z}}]M˟BXУOt[+{<~1[;^ՙABbn"vkDSOh<ژ~qKs0eD`!V瑣*&жt4 R4K^Rн2 \K$gm}3 W鏘``rMoPF۬Ҵ09{Y|8Os JPS\U9(}EV,4:,Gˁz͝ZlZbZU Gg-fh8IfBUsXa--)?w=-y0OWzq {.G^8UU}Zaǯ%5pueT(G> ]NS?Kd)k'w!R1AyDz'937 T:{N3Em֣9gH"4NS; 7&txD@)eaj!քDIH$ԨLIrL;5TNʊm<˓qAaO#r(MH#u$w8,Eii, 5 iC z>>Kv1laQX-qo)y\NIvZbu6 ӑբ"Ing-,xuu=z>N3b=g_~IT;}90n XhO .wWR}|,գIm!ظ#'ycP{ʁ=G^pf\Pr"DA%)?Ѹgz{$e08]hU8PdbTtNL4 I `GNNd2 rčV31' *^$4kBR M.l]e[{-C(Bj;Co|9}UY 0CCڰVsTb1W)][+xKw >x]c6?kd2Դ6m1+tWw¡')Lk#C W9#T,09 wWցqbZ5"08k =_ B+K? . 3GI m@NFJ= .ŝ@_> $C&uT<^),nr'e08Q>r9w-0U8cҒ7ɶ჆6w긘{IkDbLp'HF0~qoE-` 6\ 斾*|4L%>p8[rGo!j[S42ܨ,5sjFen(j~ܭ j/pz_?!Le4S6@ݔcYRiur,E3v(|S^B9B KVD1smM(6I[IXqE5T`9LCU oNM8u:n],ZesqP3PpJpݱmŞ78u˖m }9U$lV.c˟BNJ&$$LE/K,-.64`h G@ߜ^ocQ qK)➅w467o=H,Ei Zw0 }e'r5w|I$%lw|t';)?J#9ә(Hy.9?C 彶MI֭榧9_i*d+|Ks r;+l2yt?[QeX=X@svb洗yٺ!;qMDE4nL8+f.3wv"HOp1u x0TF°D~'uƢ|=!ZQ.T}Ɲ\h / l) ;}_Ţܠگ?F[Qtgo c++CgeOz/YG"|NAz1TIo?B`!*d1[0A_"&ԆIdb*F*a Ƒ/q >QYºᗑi5HZn,VOsoHE@0nj!͋L^%I[fqoUgÄ >M&:m f&nF |x.}Ox %@1X#EږRAFU**j={Y{5^-jPLj0uES֜S8_n؋pGޤb,4]Iе"%wSC!xm^}b}/l3>S+{݅[Du'蔗XGNۇH4?"l c_LG.Ce_xn2~5v*!tL2ab>hj;@pE?߹7 H wQ)z=_K)2ilphr3a÷9KM1u4))+; Hq#0'WsCO+ '[1t[-T%O;~}H$v ։[bOk[IdQw/BZA} |OHhD[.%-x2cEVx9l婺Iz©GM.[|';H(2.[S64*<`@_l:ѭ:X) dZT^SY[r*K d.&ʻ;FP&p(*PDAN9/d{,묍ГD~?bQP֡〸jyMCEy4 gӦ"f|pBp 4L 3t~:;|OE9\Փ3iTBlzSw7}Bi~L=csҶ8)+jEi:azPO % v4`7w#BLPK˝V:vU5h*W.0B< '|]妢GfZ.A~-ҟl:"e]ڤݰ,S ~lĬ_L~~@cPv7;9pe0q2Z{ t}Pu4$}J)'v3Qa4Ӑ<ƃ}ECfydfk i"<*m*'Tɔ,SS /eN:Q5=W:![yIg4!#b#RW>ce(3N)x)1K0a7oV.Eae>F|n0n6~B\i׎ehɋ!*rT|oQTJiJ%..~ 읡xؚHĺ ok9U הvVj)VKrK҆0$ Bo|Bj>|4@e#wñ4= JpXfwHzQScooQuBhfS]:0o(5\Exc_@ jݣ e%kx*)J~vLMe=$"I0`Wb~vcUtGWĻd(z̍[;``<<1i E'\?=ۯ:$gY%EHr."DH6ճǔ:vO o5'Ј R^ĝ %"pu[cfc H)lcsuZPm ;F$HNdwM6A6y̰&M~TaÐ(a)?\smv=[jUVq6 Z5hRaT|0C 2+cVwMzɪ k!mkaשI!i %NnM_Hq>[ h^ b)4?rn/϶[ @ͻ1zbIHUX8ݽ̭n uI -܋kM o%/ƽPQ`Y"*|D(-Teh#X6dalL] $nO!-|Aspq`tc a%qsFPk]>DuCX<"Vbb.5*#`fGU6e7_dD1ρoΝ5Wi0 Z6׊ l*ş0m+J^;ojBCFD{A.5CɻaU_p $鮲+5w'e* =i6b͹9-XE5ET20+A>)0فPx>a^]C>:hiWgA, ̤ܚ z"}WqVLV@'Fn][PEqrR)j%4_| `_ V$H!18Łt{rݖ^Ւf*=\cIR4wN&edd'?YvuFTU\A kkP ҭ?9xFlQ#1[= 8!#qU[;"7;00/L1iLO/>G g;^$d@cyHH1vuG4}ů+AB:zyܟ@$)J})V49F➨c1F,9Q}!/G6#A0N6OX+ʽSѡ``&x zRkf$Qb6c<ҔUTTg)}VWQMdփ6*I4]Fo%Wn,tP('_.&u+g\GpW`!Y#,;v/i I* @} h<;{XSR 6Z .="2~gw+(ԗ0Lq~Xץj0SϊRB^߬"@ZP8#_jQSܤ`ES/jwwI/СZdօ~ǭf<]D%~=w_;ᅼiTFr! [ȯL*̭ϫ5;C[0t&V*el$H슬2Tu;#,ŚCdk%$TǬ-P9džc GӖ2égX֢D@ ZBFSdz/ZoAƪGfBlFc]Ц!&"|oU#ߚJ@fQ:T+ՠD &Du$pw3OOzZ*cp4:kªee=Af:a}Zla*azP%2zZ$n$Ml0]O8Qů&Q8%VؾZOhCeNvh|:s yHISCOQđJ?bX搘9^1>=P1Z|- ;şRN´5][ X) }ruƧP3 rv Ew{87D\)UyOOg_)Xn{ck١QRc:&JbL8&6X<粣s"vi:bm1BMM$>-ӇnQ֫)9lfMC׌X'i%.^A#`!2ӓe{ /I /QEsͰZU LQ gSZq~DAXE;Rz;Q-e9ֺZHs2/6MA"uV@2$NAwߘ;$@k<g҇M |d&埸Ҧ:wy-m$< ^>EtFZM0ip)ĖYHU;yD-ZfR )κuZ}e03*I W84y߳~E&Uc㠨'hJa[aDcpubl t<$D]f$At~taD?5\jRpuYnX؏(kR[*vE7r޿֔ "!qj ~ 3Y(h[?  զ>9W5|u lh 40lr$@N)X?$Ub F i\b72ض1& j@`lq!(n'2!s^!-R_^E-!$NԲ?fSTo2jS%.~2VϩZ U/^Q1[e}dGBg y!'53iƮ]w gLGD\IFθf?NY_0 ~FHr97p +?s#dy_ܑ¹Ð_xvy\)i[:|eHJ[|xE ߮TvMn'3ir辁--`Gxv-0dȉ ` %ѱ| ־g<%*@#ĶigtD{^s_Ah%ghsL 0ԥO Xك4oy!_ 7T5ֿ%[/3W%zn@W⏗VtxL~KDGW%Zx)c8]]!.(,v7e^ wW ^bz#& ⥚]'\; 2 ؔ{[ks-T} [GI6C$ %@MmcpyIj fip$ 7`]\僙Z$Y9 F(j/A B--|Kb;@3ZB_3,Iy񋇰ۥi╴nn#7%P[xn[@5/AʦŻbVPû[kNذ r3^tA@i&^Q}HW:bC4,3eusR~Om]lQ=gC>!k7_TcZk(n}9^ZTӕ[ FMXtlng}R8JjHSVygqo?`L/7t HT}_>Mп+K+?\LI8>41t ^ioD fmv]& 4Qa]`^>V5ҒvUY"T?Q;D\3ET紕Bij譌`kp)* *3!g`O 1H4LTJ[U"K܆ȡ^ K=ձ'zJPxz03 xw` !*@9;,k{"LѦq׍DL$`wΛȜC7)}w'\ śHF:fO~/AA^WVA'e `R$moAy3GG4&K[X`@XY Xdt1XjВQ(g؜]j.RͯK0ACpgKQ0пz`e֪I-:rcurnD fk5:T# {;p/H2]E@CM(j`gp$yω_c^h3 hoC1zI|i+ƕ^V p*;Q:"`XX3q/*d)։[ҡ1&|cgʪ 7 sO(kQ2<ET7c YJ #Ur&P n`:l_%^#ؿR 5ٻٺǴ@:6AU\&#q}ûwR(QRj@0)Xl5}:xٿq>Цt+q:Kou1m2ש-*5#a%rsz`h$MNC'}S+t]:O{ׄ0_>tNbw{~2 qEGJaw)Yo ZR+޸lgՎ^UNjEgWlm#p{ym :qƅ%암fcy:K9򑹯UnR%͘?-}ɔ$llҗQ`p&du'S$%^o: ^O ZoS"t z9\CKD+vB)QYfzfR%ȳO?N7b>k'i[cGG 'O[$ "+Erf]Guhl".cvwvHq4_J|5S[9'-\9* da9AP :厯c`F;S'Y5VsM{P7)N7TGb:2iSV?ؖ öϘCGy DS8v_LHDWa:.qXqy~hV.^7ẁc1״mf)6JGV)IrӷFUs>}^CT}2l0ŢaWhW ǮV?ɃOKQuAUzXPړ;h(A\ԫzyjӺ&=6Υ]{ѵn]M#X]ZkXQO(ӄ"k*65iCbgPA(]*iڵ`<)p H)!:6msi}`HT-[!?G,-'|j29PUuFNbHY5 G$FPvD08vL.o{V=]o'fj1CU=`MM>{Fr<8M8d*Mpnե=r>ؼ>y踏&X@rj&- pQ6ɢg G8c -GX:(H?vUcCy5)|PY;cѼ󚅡ݡ7{3".MO.uBq~B-ѭDfG67dܿ)O8_q:mcAtXSb˹ҺEs)zD]CWZt9gĈavYsb|u{-*; r'ʷmϳ'_<,Olttݢl`ua|w; {#vtu_<\̹QsYXY{8ft6Gv칫;${0$2ͯz g,64w#uj=0T SGS#Cxjq*X!Y6Bx5-i#86G vVZfܓ!k/u#:n~GH `PBjXuM4M' n?16i6oF*Ywbx.:󁴃fWuyr!0v湼ɧ[etI2M$K=-v׫\: -7D"iu?ʶ`LJ3T52j"P_0ZE. C&u2)c`VsNt@Ū*ѣBX CeoaҤ -wEYz3dTtIN**9GR~N ?Ut0э<'k>=mIl|1*CYY=97GUΰf8ysGen\F7KlKl%j+;+u\gBgaٚ櫕,w}kDuHj^'Hn!X ɨ&]{xG9u AwztN?yCyx:i:&NSH$ױFs#<ʉ)S: &?pz.S"-fxy"-L@QZBC=,Y)7h>܈&50`˚]t''Im7z%Ԧ>qK*UωiTm\A`&6]tQXrM8 KL5x5ң(eX2`{<TZźf1۝ZVmljFJr⛯2N^w_T٨Øn8(Xu.EAEt3ӶoEyUpa²0HR/:%:Q # 4mٿ.o'9Z6g+<:D!1U= JN+Ľ[1!t!yTRw Ag fpg1fמx$GD4s^=,؏XPʁI8 1Aejͽtl'Jørxjf *XdBXft!ٶ:x'ě-[$%mQ#G!+'`ٺàc zWDžAD3p*R@t;"xƪke戍]/o5m-h[{C1&$=8,)V8h;[&ʘ-LĆi %QOͨ'YYnMiF.7:Te ۉ ԅF8 ˸?C2!G%!PkiwtV6Cgs4Ȝ7cN*4`?#˞K]0_1cgW g4as_b \9>B֗y/UٖiT~6QqَyR-@~,0XW-" }C/IMs*\)# >*hm _׫d7`ޢH,S\(׏T=Zr;*1С@$`S{3wM4# T<_s!LE?fk_(ȏx9&uoF|i!\=C$u4PK8I0X;fN jMK^I/"U5CckTcmoMt"X6P^?c˩6jfZitp7;+t͂g9ˠTLX.7W\bKhhUƫhr&36U$ dGۖ)z~xR顯2 R,릏]lzoY/35>ʤg ']zAoEva 8&LP/'St^W 6D!ևt5!Ph#T ? 3}YkaEB#i DoUc=}FombM~nh A>m-0Y$ݕ #6 Z'$!xA45hg+ⓟȋ#$5jEyY(3,ݸ sJRE=iwd_Ppˀފ$(ι}-C3m&Ʀtd5%hSkgs/w\Kй|oV1cfGqCt_i!P=9] &މɚP2t{ ek&阡t,;+7JTx"jP$ccAg^9XjK^<Ź;*tȁY;K? Jmf0[￘߶Q9f\$H7 d-6xSXXM yi:ʐl5gEc No&Vfhe:a?<脻 Rs[S4(W'<Adu"ѪE<@P3#G&@(`!gFyX/5rci  $S J̊n9cd%/Rx`un3[% G|\]-Q7MTG4&#'RD$DsSVfpgV+/v5my D:wIa@d ƾǒ |{Xم)J8Ո~&@҃Yo> _ χQEyBPFxꝢ>f,7S]v8Z)g$#:76Aa)->?yY>sT [9_Φ/ڄJ[F*=s9k+c%y0%.gp} pi";[j.Op5=z6*w՗HƿpNh0KŰ`J6C1c^5陎^; әLTKQn$&kTo0Ů&Pά[џe1rWamָ,4enIW6]MȠuz حD×!&' |_HÀਉlԭ)&)$G^`W_\O nzg4!WgHY CKzZsSCnDR{WϒV]\wֺ##јg\^n7ܬꗙB~eb(Fپ8e,u;/W9@q#ەgNKeG{b6i] gNkS"Ԅ4BAZH'Fip}5M)lm|W*x)PolྴOjhKF2]_㎴DGB#lp 7v^6""]]O-Ma~FPڣ} |;:m =8_&u5E}WҏEAƬo|;T4uJGxDp<:qܱP~߉5Knl%Sك)!nhQ/ȱEZuY~zPad($ [zAb4l9kxQUHK/2leXΧÍ=mM1un F$1CAȶg[Μy/&y1eɸ+mMMM^;=\fw ]sM Fx=#EO ϣpIYZ$̊H? ?^LkM)bQrg2}Bn^SIp,2GM$zD̛}?x>5 <#pѦABjbB=U!RB T J7` 3?zۜT皆@9gЬ4lwPVD$1i:A8+a μ@^(+>uc} pCtĻkQ5 Ur"+kP(Pw.OĠ\C!!(M{zwEqq&%gK6E+$wE{!T<vw.JPQ#K ϝ!`Œ,^L;N" 7şymN4$)6!^j@LF z2{51`Sy=x=f)^KmRs#АNrKt4|S,]MbXYhx==;RA"̔Z06U 5,M&憘'OHaʤybd10]xhnYvPZB,A̹-r bRi>lؒc^ؐÌ?_K">9Sfц^gn>i7lwN>Nfn/yljr@E/iE5ot=}Vt<j@s b u کKM&#ym@ lo q\'N8V4n<!(cliܻUwX*,698DSK&k ( DZ3eθ5OΥ*ho9x M֊B@a܋Bd'/kh&{ÉbTjkt%SDGDYrRm-1&ū.Ϋ׀$~)>4cJ瘜1 (JV(4:|b bV΀bR4`zY:ƻ sd[b-?,hL 3̿7:x$xyvBgTg7hwqHB%_.O*R~֟".:0˩P - vFR CO$rv+G2S)IqYw=&Y?/e̞nݥ;^8:&컛PU[luZlrI7*yzIܚ7 Ag:Yt.Yd0i% U*W1`::ߩ Z-coG[ 5fBp0JRGڱH ~go湇o|"͈2<5{)~wO9_ 2O^CNt/:c5g8E&zE~G)Ѧ%qqUUX(pLqҦ틼c W >2`s?(|+z M)[ M Ӣ|TĖkox/< F:^0rc t@Zv0#eflI6}`RD*"} sc_0|Vjax\d\ݳGۤ`(Mq o3*~Z:.[#blOEti~I}ѥ[b&UJR9%>.:ul7~fk$B7/[*aappJ-K}9#\qyn!/bvJlG^n R^Ί4v+ҧQ{` ^3&QԖmv7 :aNcKb;Y䎇cZ3?%O&g?m%S?J{8 =ǡa'yJ=iX 8}# Kp XM@8 ` Ml4%61 1,[+-vJ5UĘUn0 4=Eth+yav0uu3璊4 *ev꬇j4B5ϕkvǁZ_"hڍό*^q9ԴOǯMJ;flQJmAb/PUU,*pӭiʹ g}aup/֗r',9 mzI%! xDE8!3 Ľ89Րg>nxb!E`w/nX/r+^}9ă)O~k؟)~a] F* #ݠdǔu.#=}`&.7k(j/Ȣ!e%)r7[W^ƷwC&}%+s^v!H&n{c %cZ<砋Uv[d FGHLŁjld;nzz+K`ncVW bF KQ?.2tms/r9"YEcE{GV11p *G|+svĞýۯpj_CP0")?;"<"#Lm( DVinُͯy$ w:ru s--$!Qf(y(0MO5YJcLѽXk^.:tu3_`̱H0kϐ=~g0X1J–ͤ7`_^g,v7UG驵%ԋk#`oIѪ7Y4 wq`|-z2nR-k-֌̣)jWz^\R\bWum/647D4ƺ71]e"GjMJ*3f ÁJz=]jПi414g JNntԄ}t)T%CtNu BΡ|!Inޕ5Շ32&AzHr㾏1jSͱ@Kr$ژ$a+] C)E2Gvq3R:;z9 3iKW 3 vO7-Iי9#,;O*'f4 ?{7|+J[6%{ @fVܛIb}b+8qD5Q_n|9o&VeT-{j<_2UlJA7ϕFm -^ bi"D:"&{NtM^}7 l"\V:o xHŨg띠V zp~d4;zOi0h馾@%Z~E(Y7` l! i76*lpwٚi.k[23ORhۗkG74B-֭좻WtH/H @ o&O $ljWc_u5^6*J`MM& La+q' &f٩s]SA"x$x _r@ \l `^GLN;2GH{B)>;I9B@x68LMe3G>+H(+#r 쇩ݺmsmk7lfu =[r_\B@G@s2j|,o=ElA9 Jsʔ! a.u}/}}Z|~*e,.2`E&_DA t F2B@āD|oͷ̦ T6$?șj zEIxtaTDOx Y0} PyzKQ$goE>{nML߷Ap R-2)b(UpmS(v2Ĕ8ZpV(wp~ZO=z9bwoBwb,RDfK_3oo!a[%a5lZjH!oatQs,WJ#YRuQ|NF9xШ>/HR!̍S 3Ф'1VjEu!nl}E̯5}}xPu^9 r? pv|'N]obb-ozX^2S*fiwsz#gCKŸ́! p-GB!W $Sf3ϝ;[v"dn"RKFhDXP[GWZ؞<=qa|FjV1%wB~V-^ɾ ܣO$gѶB'YFT>r&{s`6yX 2ԋv` dMǿrqw@UG.ttCAcm?N~?$j*4$ jhߣ{~ hp4'P/0t ň¦5X/S7aTƁuF4uNpɄ%O7їy99K ,:?bOXh$`Ch@Y| rZƋ"EUYU)Gs‚II%21[7Ƚ<#sxJq.bt d&K/(G^d EX|T#bґGko0X>kEj|>oҫC]d;Hqʼn z/ 0hYknW U6/i`(sL:jK6(@z'H5&  L~~@"σ:]"Ǵ1rдdGDTC:J`7u&Hx8jZI ܘ3Bo0o @)}!Jqz7'۠şg" ve ~5\86S~_a锈|w">^3@`n[as3_V/ dIuLc*K`=}q6R]YlL}KHox.3o^)6[;Sz4=sab<Ԧ{f NA%4.ܓ 9j{Oܚxv9*ƞBQ" 3C`,  Tf탉P3R&6EWz+↎cG)OY c `+L;1(rb^٘/6}h# `DJ=>=Ic{~};N?2(q[w+tlAHur2ۯA#)[Gkr僤."&)mtE{9Kg<5¬\MP Yb7FB/6߬5< 6eBLe@()(8%e 9dӪ",ZUh7hYAQ44oCŝĺQk^DVp¯0J=Mn[3z;Oh'~F.tz6~ưAkH;$EIp7LCeݣ}|nF>,5f3 M .XCol2/.VXwSlYݘ^5[<\'s|kH۰A׍|S.=cЉQU͟R*=.כ8'в<1ԶeGBa'G]}~_2+^Hgh[0%(9hM sxtӴ } { `1gc)ci[o{#n~AEt¦J h"-HLMd]^Lf!М+6{1MLArN"Wn`Sd8cB gH:!VXIGυR}TKL;cs Uo (`lb"%e qJEL5&܏zk(t! dlV4Qsr;3 :/t'ʥ* "W4iF&uiH w6"oe&J>y#d+c$*DAݶ' 瑱Օ(H.bpȵ!i96`zቡQ40ќM[Woh&ىôm ǿT7v #P.)`e 2~\{$ OwO嚽qG 3]4.NȾmE 9 #LFHU:ڟ{;vξ2gGsxN=+G j\o*NeOmN^8a}gG;ÄCRW{OwJrhY .$u+iVG%V}sR"pwd-]B GHOuU4@LcMNҎ#$ H_W@{&/x&I!~"M]* )έjP2vdpK6ߞ(p<6˪NйfKyy<ڤkx8$# Eu&{޽m/† =ڎ.Q4W~O#THlHCJOL'd]8E[":PF"#+QKusj~͡k]Tx ͸l8ypC*ܓ>=}d@j8AVj?8W75Tkɂh>/ۑzB T!IJB)jx_5+O^蒒'Iq~dL -qtް. huTWGxDTۀ1{&3琴|~x hSML`?b0w: AZ$^zPMߵa_ƀSSщleYј!#,$N4#Py\?ŷׁoRB>j~mo19B'-ZKmkdI([v;d KA̵>ФH˺(yo H%ĵC/ƵKRoi(˳ DC =E,.i""p28hldd[|d3  IrNy*ҏt4.%:_k񉡠lSBӔ`V|b$GO W{6h4]L[7 N|3/8`&/7o:XPm(kT<=\Ǘd'cp8B x <~b?7 0au/ R`Ub{+_Nf7ID[=_{2 ^HV bE i*?wxUi~eXe"dЪlZ)64HRy'ٞm..Gj ~ f|2orR LG@<?lqb0!N6 .6'.%X ϸSa͂=[rUb\~Q3dxP%0AbRKj@cE1[EUCzJXfp [ɴ֬^N/p379Ľ S7RRNY7FXUgQKQyN7 ^!T̶zs`w$W:PI YWֿfSouʼn 2> _raph%+q?=__o"K43٦ܾ4^KE+R`XSڛquSH$4G|È+Q Dz/̜+6x{2~D?,KpbEp qU+zШ}U=7).ðstWeh$e*Fi azɑ| x<~{ o`!l%zFXC ȶ}4S6}eityk sw:O"_Hh7;ߞƆ>cSg7![YXͽ$%|$ɢgȥ"]΁Yay 8rb͡Ԉ̵z"R2Z $V/cVb[ki|݀TQS\+;%Nҿr/Ҍ5CI֋Z=NIbq%$DP*SLXQESBE5No:ofNOvA$ڬ =ay9ϗο63dkd7'>z3$RJd__5|6X{y@lϙp91:4D"/+:q.{d8Le7auljR ^ՃIOy*yE>g: bjRt#ؘb:L>"OOߋ$JҡA+f[;)O*+1a SLH`WSGxT)xww"袃a!HErZt\QboG;X؉2兵RhOꮭ v4u̩S2Dξpԁ)qijGqTV%͇j(NBfW¤eax V*q S+B89R%M [ ܚQ8 j=@k J,>iTɁ'4EӤz^:/ײݙ\yz.6 ٚ7iguf aHta?EPrct!,v {s ˩-_a|ncQ pQ juQt":Q/I4W!N<|mX^|7yhY]+Ѕ<}M EiqrvT~W䜇L5>,jmD%PЅ&+E]+,[ꣻ*a7R8J@78c 'NЇf&P0ZV{SkmX6!ar~>89,tǟ{@ȍ`<̨tb1qW+9MAlW}I26,<Ĭ`l h7\hd))mE l9g3bV@X~ m^ Ԓ4:0I-d34V4MY%zRI镃 3׻ڈf2 ˕} >]?Xj+`;ďW9^w#d`P֮͡Zb͕[eVL*n-[1\NO+cjk5uȠde9V019Udxlj> 6m^)d%_E1b0ion^;5 =\6+.k?ykVZʹU<%9OSQ1M1 [ *'LDzB|[GKKkIWʄf8$J㶏am_|iU d3t`9gpy{cRĈ_j7Q "蘅96i [شݏ\Cko]E1d&EЁ4 1?ep\rF Ng V=׻Аû( 2 .o>l3U aM*nC;o$D1-a۸蛽3xT@&[[譅8~mAnYdk~ZuvVX{_c{ ']3w 8DǛdahr+ nb Mzl*]}JGہvbT"TmhĶnE0>a`ܔGU.ў>KlԤKJ!څm$s\ 7r\rȸ7aѐII)̫;CY¦x`<#X>?9ށgV[YH \ckCfYfg66AX:?=ct,`xd2lOp΂FpLbYamN[<̻)YHw~CfjӖ.bJkE*δDT#Y¨<1Tǘ/l~]g82-͋7ϱcb}}T~a="nFMgVخC$ncΎ㟂oWM K+ Y>WIDoO 8);_&%‹;m?k o~Ulv\GplF|z T}*tm2'RS<-^k'E@ !fًq1T9i{4Jd~$ɁL9̢9-Xa $ r;h{ߒ+fɎ|#8ZFūOg'T>٢k~_HS9}E@GN5yB5젹8SQ͹.Q t꓉F yS/BE!efgoAp7 +Mӽ - a}fX`z僦m Xe!Nmpr6A3%ɟlo/ؖWMl<>{l>HF 'bw _ {[]#0ffcSQ8;Fۍs@S9 !Qv8A{ DsPfozҡ9u0~v}ܳ噩-IH9X東Gc߁bYгvs )A ^ p8?"Z#o#uNՊo{D{__b*zZ!Jq܍H[a`Y*`X* =]v1,eX;ï)U "36/A U?HRkm3'㸳< :ZS:w܎1I;[/l$X8~OL'jr L$GNJ ~)(,]U/8+5>p~S`geĎsK#W$JrZbWwFې֪<9A]D.S%K&_"16_ɚ1a`>tL@Pw+-a~˔&D: Y!2p5 DD0s<@`m[;(G"9#,J٠hb:K CzDߝ dyZrMJEWt0 L,QhQ jBEq-0Ϯ8b W5)T4<I9n%\P6-&D+aũO1)Rl|aZUu%"Yq?<0R"p;b qیa !P6C[ ;3ћOM81h$C&~X8nj,=cM%Mm}[ a;!$ƌj{AJh:~h^&U%HwYe6PT5A{Q1~nr'ETH$̡ϧ)Vz,&g%bT?2$ԡ%*|Z5`N׳6'はhܗ)D v&^1JwrBZcVt7[q}\q'kn|mܓ'Pm/~LjB I0ldf ILet vnOeР@֥ƏL6R|8DDUt߼kJ݅UsF~>4B;6T8[A`"xfr0 5oƒ`!'b,VJpq%o/>_Ns;BPΞĭ|`ǂ$~;!oWkTE%-R=nABtoWrstX*ܭm\w&W8Q6JP*݆' [Q}JރL>W ]\zx"ygLƺ$G^BUm,,ل K@.3d뾜#A7TZu9aqyYb*Q{Iv9_|no(V^̛@A@ oyMc3ăt>yԌk\te" li)Pa{aTJ58ɬ]Ҁ%ƫ8yA"3յ`8OB4 ücܠ_+qtoC܈;B=$i8r3>ji(!1d<2C볂м_.Ġoo3ee ?aʦ%hSB!0R [[o7L[Q +no m| )_6IiN7~I~Q &>洱&ϩ&h==K:TPS||6[wƔ ?>*Q%pl} zG\O^s*.ӂsTW#{ɾ̂{Q^QTLeasa!F|x =oưFnٯO %#|`ɒsm﹬֞YlDKY,)HW*ܣĥ#)Ȋy|Wqv"I'7c O/9&V%BWN0#=~[Tjm(\pM7n+xZvKmX @QPwIA=G: a҂W TU<Hx|(YLC?^!$ CtbZZ['f/Dn q Q[f>ljD3p@b1 )5Z񬧳W4W%+VDjj2ñz9p.jFN܌Ғ?Dio1r|P N, Ϸ@([QT"p޽bNu[Z=: F"aRkR1*bgn޲ ɾ \mޔ" }+:>_Q}1AeKh^SNJ>@D)B!=ڠ}]ϝɜjRB8vfQSKj{"1) 8!8kogIj0|Ho.D|3p^xl>|H365gI}M$뤪')UoYZ{"r\G_I &e6B!gQtRث+OpmBْuaon[jxh$q!3C3b1+4Iޛ9nP8=Ym<E$fңRb3"n 0Q(k(Z㣍xEqZO@; * Wޔ=Gc O%4Y=~2 ꨤw-"'1%S3w Xnx#N;)GI!1gǫdxAw6˿pG)s!C{-3l;u 30ěpN bE-c dR?Tz5d TMsQH6J2`΁]uiP\]pv+ս{RzI.AZ(Ύvuͨ(@zxsia%ټ@}!gb que}122[6([1 #5dI^Xf/E*rƃ:nIk5}T[YJPNpi{D/N ac!@ѹ!V,j !KdoK0 -%Y l7:aiUE)'f8Y\6ƗuE9{,),X9 AX'M!s=&LTO#D|V.K9{BhP٧%Sj?eI7jw#^XL95޻b[1ĺc%_٘=K'Bt)R+ǔy,T2BUX{LHwR!X_ƻ2vS^B׿l./ _90YFnnd|Y  rQp1<7jح*livR?°)P)an*tR^Fsx]춟 n4[@qBX) $eMyjIF~6\`Ù?0j2P~, +O\}#E<' 6.i>]nDR~dP;hLMPG1B-nVH]skn sX8;E)H]#W}푦;KiyCɌd\mޘ_M w[6!tbg[xqá$̹/=G/je% .G*0pesmx Dj,!HץcI#eOk{#(ۭWs,d{vmG6w%qSr6Hp`P?u*R 6:NS[kԃm/L-\.ypDc^!3t,9A{Vy^{7qZw޼AZJ^/$w hmaPeje3@vi =WyjgM:1IWM{y P*Xn1:ro]57XWf 14|E 9mʀ"82績5]Wr`I9$S:PU|C bRJY 1@CVoCjil2Ej %'rBҴX2a9Z </OF] FJFmQIJ#qu O5>; &f? ~˘E4>7Hbh|d 7,HGȻvl`J$r%kB e#闕Wwاr|Zi+^\ Usc#ƹXl=PgD^z>cz pgAN:H7׼dL̠Y8I ~!RxXDdEUnj|P|_&V]Vtd")L -8DQ)sէ7|$MsTa~ hܫ&Aw1Z+[h";$o'\F7UH- }oпi" ON%/D?4;mamnHo w42Qu]JTcGrvUkg#L< '):\ނ["'a;Sц{)e.Vw .Ϧ'hYhUz#!aFb?n*| ۼh;Z C4|wwM@}A\H|8!VS.IH/)G_Y]a\c M7Ć L_zÉ ю^]کԃHZYi7 Ž M!-Q2f52^]Rn8瞈2Ϥ'SP3]BZ죢1ηnE~ݖܰ:r#YARFF28PT.ua$>Sy@0KLY[:H9ЦGjWKI-`3N/"qviR [Jb}g%3Qb"3=Hui[ p쫘tZ&=F'V3MnM"0%'wE`E"5ƻ$;Ck4WFԲLY@1^TӆWnK@۰hgW8IiYZ9,-q,*oHҮGLMb#'X OuXsd tE c`+йΒ߸hu5o22'^ȶtQC#X{TK$F1E,E6b߅ajLu KQs b#z?$rbr` a PDcf *iuR{5:.ј !c8ڳ8)7^%izJrZ+2rw2,\]+T0T-/r N%L9High79*j_1|Q|dnR,OEtY/Bdgը-P?WC"/7A=4xűiDA5o(Z]W!sx\a C䭴71NJE WP\Vr PK 6ў9rEʇai_w]o|*5Z= @ Tp/(y8FqS:_76=?xqS.:X:[~G8xJ+ a.  #P1m-4rHiSAK`&; w3bY X7'm\͟6?7 7Pwt9 [`:`Ud׸uajPqTI.8=Yi*>`X.Yeq5$h+|qD? Pke>ۄnđ$S')C!c6C1uN؋׾2 2/*gϕOH>c{2?rpl-6rz<[ ɛ 8?YT7"*t8L3ݫ0}SS ~4ZG,S,t lE\qg35d7qt5m= /;9ݔ։!(!){;h WyH-nܔ͞; Mh?X$t?Ü.ֆX͒M~胀%^2̕2 Ȉq e6[4 KRDHc0L+La%:R ?"fq<=*R+G[Fq zZu*ajufS>ѿFgr%z'tiiՑZz2?Z,«Z]*ev-WwLw nB_7Is`#,d[}8U H,( |uFUqa@+JK@h@| ꖃW!GkҁQ7_L+֡'^rwHe֬l}Ǖ{EF^=E?& QVHyݾ`?|ګyӵoen@z(%iz*^3=MtyGU~$zy煒yR&чI/]t-8pwt3m6k=h6S@E-C {~,VбV߃|]a 95l{6$!h Gꪯ:ETWU [UE&U43!c϶`Cb2";6V{΍c9#9N_h[.?jx8bB H2C9;0 no ;lzɀ"LZ4d~9[>7".N(jY Ff ΑĪ3Gn/zŒwڰRBzM N=ͯL X ׾ "Ov%߉ޤBl0*^0Zl!k>=S42d!ui[0MP.IJ n5gBnfqC)s"us ˂y /}Ea#?8UuWj`&\l\E5YLZ$#)ʘL'M&vcjdpv;o#qK$[ QXQ ="HAM*=s =A19٠(PH jA[oDڇa!;鯗vZ;wi[cpW֨/4mZ.6NbLNB f)8{ixYx?f%K EY ʭnNΕ1Ž[4>> j=2ksW<:2Z~Y1~?4JTX{cD*L78 bx 50Ѱ(RʒQ{|8HT[vܻ!6KF 2bH%=a-;|IS2r1x$)b^[Fa闞i핥 ť?1-CR,'0Lr̪n[8R^vVÜ"e p/wu1xYqrGLd-3=*QbƨdQ) #Qz2h7Afq ICdu1p%Rn2dBݿ{k)ӵ Ihl.My8-) Iay-W"}]7H9,q11 hyBOϾ-}cWQoGV6JqਬyldHTQy-L\%3\,*wr2-pv̠<@ RE?30(#5Qd Ko皒P.pژ`qBH"d[My1vgLSU3VM9Qw]L@7 y:/%(>5Yrpǟ/FZG-Rl+kp5718 o k9RrZR4;׏MýXD:oR<ٞgR"I~iMdS IkSjczZi/֧Y,h1e$o`7ՐHjUjB _j*pF/0wZ[:p'{L#\4ZGxOvB9)PUdggX鵂ŶC th.[,?voKO{3RBqt# j"s]aka*p`':)ySf;=e88ʖ!v¼ i9 %g#!.D в^| :e^TkjSh߅1VWޙ5Q^0ٟq:1bk'3$=b_VUCcV2Kٟ䌽a+](ë(mLzY^`^] =$~47$C vg8/PϿJ-:)RWګQG ?LtA:r~:uύuy2Z֬AVe>uPB}1 E-v"lJ=m\B6g7#rp ,6]"5A eU* [?,_{ͬ\QTb 0h3cd&{-dWda+s0 b}(lW=& 3SCp—k _^71BVHbwqbQܽ;N{ʫf?''^^ \Ftyҽ^`kg=״8x-gv{'lf%{0wĂ6İa 0v,v٫^=!y1mY?}|7 ~;fݧRT_()s"Lkq0Oy`# &]5~s1@5  >uz !\M."w~X"/NnοT+M;"<{v@,d`2:ȘL,0 +VO[:(8qhdCUex)Ȏ?7M܊+'scDmPTĴ~ʪJzSJQR1Ҭa?tOSա/qDHtO# j ѥTq62tBnEWkWU#@sCP[X{wf 7B]fF\C-TJ&:ixH]gyhl=om)T8ٸJjDnGG&:[GP}0h 7'G]YOoG4s*Hs/#䤆AN%)LSZ0ݢR=A9{!$d{ġ)1Z=bӭ8Pr|:ڄ=9]17K `Q&/D(d@!qb"j,0۴dڛ#Ȯ5d?N15̂RVb@j/?@illa"cs"ȗF\V24rĥ`4A[Rz샚 xG8C㗼_욤,R pIJ97BdT}p7+^>d fHRce8(Z<|j5iڠ6&G0vf 9%X8+K\t2~ ag0?aRz^TñSPs=z.>Z, BIp|d_rظuʆks4vVO- Z sĭIz$ M~&VQ_ޜj=_2v1 s7B̺;4MOG) BZQڒ9Ӝ=qA&50ʣs5[,#䌓ƾ_cS]\a5rumΦRB +W*3F}[l&j5~rҏ i{i؂ VtV̀6/QPcO툖O.jaվ<ő^qwQaZTQbCNgÏYN巢Ma4[HcD]QSHҠ%0o҇PeɆG02:բ0Wy ՙ)G/pQTa2 Y9cYӨWӠ;u]v͌M?3o}{xU?*Vkϯcdn3)CybLx 5O}>kj4BvCђarZ7erpِbN:IQn XBgƪ#r&˶&%NAoK$Am?JWόU}z!"qm_wY7 ]Dpqpig@ͣNmŹ(߁5zCnp4%Z\Pĵh cNTup*\4?C-^- ώ5vT,q|͉vx.VڀVЧRj uޓrˋrOܖoC E1A=!PirdP[dA iOSYq,YhʪHcѨqF) t8'橏RkC?60y/ N:Iq4, Yoo{, itG 5"Dk#j޻.dqoAbĒ9἟*)Cgsqlv3fL-ج ri4yӏR"~:.pwM8?EAUbE )*Mg ycPWh*g'q$sRhyqek) -yF[rqIa rz:zt `z`Eٗ߁1_ #֚w|L1Ї-i&YU#|ȩ-ݐeeTRw KZEw/멱drPݽWq[^wt宊Lo{՝ɿ+wwꏪM"p>]c[٣)Wt O$|i=~5[%nulGؗ)T\%-  BJH=퉅镓 @;(L@f:N'f[c#ITRX$:_ 2w{.+OFX"R{U +VC>. LٸA= ݜc4dF*?z{`" :(3oT0RQVutu/c7$7|a,+#k[{|_;>&r{xBn0LM=;\̌oi2!4|u;Atp[N YLF vx.Δ#>!'QI{;;lE{ywo ?+ g'J| ?OC4[%e[uRIqXA|pwmʼn*Kkk%r] 8tWT.~5Ɋdz5Wr5Ǿ (q\iNNǑ}Z^7@&]F6tN\%qHDnlFxf+ f <\a;K4Ղ,-"]ww=غb}^"aU NfjϷ=9"J9Z ׅm6zQ@. `:٪iČUY+).w 9;  iiC -4{76^^JQk-,8}t0b&~E.DkC1F"{6N7Q B7ABUIfT =0%`1ǔB<3(zkR:?M , ]o'h)]LyT ;4woZoXW ӥFX}qhɞ'uklC"xX 4`)ЪnLW'HoZe%?ㆩgr]kѸ@s9Y}3N`fMT\X4ߥyLx^d7GA7:V1}ql Wz@Z3A.5Yw!gqe'[x|bإZU_,i5mB.˖뵅ߪgbkyR2f{eBgGMEL]Ɍn^v ӢS!iûnc rkiҿ#>A'/f" \7dή܍Pq8%Whr(IkE[+H,9P&D)=j !5ɿz?>O#5J 嚏.҈>fŜ'YF9Xt1#3%E¹ν!TߖJ6G׷%JMk-7]p `jN\XjS""(WZ`_j;SSEx4d INC)6;βO}EF:U@.0W55R9sR-o/$ [@hqenH2Iz%3X{W(܉gZ]b^4 %31Qse"O{ ksMF|]z\\$^eA!" k8n*O= N)ܬs\dSXAc Y P;͘@t&&N.|-. Q ľL}s:Cje_ˉ5NJ |ԍU'(:QqZeS.9,+]t?m"ަMLa)= CP]NGܳ Ӱ" "0`8oб7A~%pCҲ"xsBoMGr "Qs􀉊 b4 $4}>LVWɎ8˟, a>`?MGaֽbάy'0M!dvZLЯ04wc!7DR#֠ (ǿusjVy}y/(|a#%VVа:Ž\3Eg/ P/H4pUbFͣ#|fOj!bLJsUU"*_{ ezhҫjsPqef|(Yd귝TikV+kb#~c8ҧYbҹ"nl\/o-S(l+Jl@3(5n1s=a]ގ +tx vHrV/Ю꺸y Zxk &q˹T*"-\n5A COB{)"4kZmN>OIa7 HK`|^(q})S~5;AD"I\t'M3=h0,Yc] |+C+RzޜĜJ湳7-c/Kb5AJP3Fހf4J/BilWUΝt6Щ7_kXT,gGC-e_1`3̐'k/TEkZ@q~c[بPxܱ^ :.\pROIg+=)%`ؘg˺Ѫo?f  b8|549BF({&qɿ`ǝiN 53'R92μGi1rimg ײdF5f=f`]3g%bv쩪cŽV4EFqvx2,2P"=I `q`b*|ZHԟg rek+)ǺDjj64m-C )r|0]4>Vx1׭C=Sr uJR 'v6'mzDŽ$ZJ ^lfĚKߴ.K= `\ R2\=8"x FZ,99|ĩVQ3^ [#LD$l8B=Θ0DD&i.GǂM}_>CWS Kkr94p霂!O\Kx~4,;'0p ЧL<2 *-aC ![m%![Nd{PzIu3@]?ځ" KXI}(`mIȁ䏞`(`"3ؿJYR`g|Qt.G2 Ve ORaxq",_!$rm]0rK'($GtuP߆GM;Xuz}bIYt oؔ4|!&!YQ\P%͛9# h BQLӵ\WW:NN&VP.ʻT@Óc1opOZ:yr]3e aف첑$E+_^S:2|P9O+^ɐ2o4Nqj<:芁~Eկ;f'y'R_h}fe${־WC<[rEr #"ZFPw@ثL#bo^ʆmA? v`v4 :E5zM@F:F wQYiUȪ,nlUu?V I21ҽ9Ex;Lpo`SF*wf?{) nG;ٖF ͳNvm!;DN?~1[yeM 32? e7ؤ6qeŮ/Ċ$k^# ?HՄfOM'ȷeh[16`*F(a}QF}^rik~7{Ee(5t>v]G+8NƎCB܋6(v &ڇ]18y`тu6l?7mg$\ij36'9;Wߡ5HU2 c! ERf$;p3KT`V,f"rǗ/og 8jh/R0`".f;e~HFW|jӦݘ#EhWNƯ0AqtocdHe_=@oq, s aκÁ֧e/-z= hUg%6cMܔ2>on1 şCo9w賜N矷_YY0mުj,x A7 VC6Ͻ4b`4Ti 8FqPQC\g91-#X]7<%F?h]6T=K-j_ЯTUlFXzh<"!] xv5LIt[>O9nSd9ڊ{!=-ePI=k !ٌ[ݲ {nF9f{(fnEE*e{:j.kcN Y zW;ImEgKg10,0iAmo=n% YIU-l,# Xje.r;շzrY8e7' : !(˜YjE7[ߕ\?@6[=7`HŦ(E wsqgL}5ِʉPhKiM{ķql,6GL(Kl3KMm&d@gK|;[mV1L d4Zb5E](iz\{?Ì4֣o]LWDda}L+xRs fYmϹlqmSv@GUtXFLjPX/MZ-϶Pwddkv=&6 2y 5H = '36M> J |t6וD쾩Y ndYྞK .x%J/Z軛2LȘSX s2fNn\U:h>qpZx#{?+qK"ugņ=m9(ϦFWG=+NpU'$5+0`=ɑgqz YsIOP)M"~լSxjatGO֑!_L)A,+|Lj" P_GVkP!L8b~859or)\tNd,#6[eFܿ0 E0pK_J<񟿾 3E|t.iYg 0hG, !kN/'blInwB=<jGvm vPH##7sk|LV|ƌ\3zF g*p4co#iPwwd{j&g+Tf =M9JVGR%3QTH¿0A UԾܼi*=,m'YQ2y4Kӷ(G0'l?3ϷM$ǖp f=5&D;Tڙ=9D 66A EAH%~HC"Y#&Kl EowB"WUBEpx'Ԕ7DVeof}+:aδϾSyɐ\S zR9?sE|ߚ|ZU7R:DzH^L&Kنf+* .*cpe.VAGګQP26AM¬Bg+{$_Ɵs%>#.c~1 Mm1NO,UjཔgxL_u^$R枻NE1\Qq'bD4붉$cy}E >TZG>k]"9WCizUòZ()%2ۿ3͟rbA9c~h H7"VYb%3VJeP3>\;4g8`栄xu{})IQt[uǰϰZebeDqH;k(BX"UɝK{^ONJ%IPFPLA=)nk4w%|m)k!nD&-9k/hIKԚYP.kWkt́>>P#ao8fyGA.$ZY|:"`LQHܴ8;y5'|OC+ޜE  Ӂa!&4JE 5f>-34:.<| < XqGkhWdbig9h Zه}j7:N=uKݙF Ɨns6ʲ :e#`cy>DmWF8WPwd5P+mgc&fEzu!DZk ܍udl|ѸLn>#x9n( q" ۾^WY/Ky b[CpJF I,^7j)2;y E@MAQMvR2?O7!%HWzsTGn'0ӋDGsGO}L* bi2!CM[p[ ϱI(?76N8Z\1Yٯ͙X}8bg?D/i]e<=w&uR=yAdQ/8aYF$#TnWs|jmX[ˡ >kJ:4KTu^ҌA&DQ@LDle] ska/hxs,`9]g UndH1J( x$2Sul{|i4~TCEע(#Aݦ~u']2덷k grk'y3"y^YEFFOx}m/&80f=ǖ*%V.hKavԑ͡d\L4AR7Ll#>Ta9iW~4# lFeG;mC4T;ύkC^Iˡ1<&>NY>E= DH,jh%2WP4L 뺝!IR!tJM2on& XI`G3ĨU{ԯ cq*iS[BsYokK-ig@,(8n8ܗvOL">QR/f)IG3X]G*یֺX@ iZ*2p^`9H 7)7R{=lM*sb&k}:O[6p~M$9|~?k7uB, =1r?8pעX88?^v! GA~nVȴF` nu?|To fr^|y>m[C"و.0 2i|S<<Yy!er.z)0%m#@xߥo,)X ?%|IOHrhlgGMVL\B=䆊^VGޞgWU 4d.ze4LxhpɰG r`^UyI5NP@,;eDc^=p~b^w#YG*~5eYoD!ZX p5yvtX.c{kaod #F5 ;ݗ19eGWO >&OFcy9 +:Q']1A1O%"]xj?I) :Yت%sfï,o 7^yh/U!؝ۺ3'6R1zSΕNT 6h戟,}J)r'1-u]86 -D/h`>?zAƬǡ|kw &x%0qFyyC:c{c3ߵM5ݢ?5璽K?C_ސD{W{-]Ք$e{z%GLB ANÑqu;UJ?#nz.W{ *RYZk|^R==@>xozÐ U_'0C0OAs&F0źd[w0ީN@ } OV`w6Buq3~3F6^MYd6J@"O xXUoʥra⣉k}^fYg޿^feTDE.Q=t=f("@S̤ rp'~=LY/}eZ[cFe.1[pDZq{->tPC= x%Br`Q42s+nQ!{-bS'?;04z9bbK~#3U.<$eaGlî[=T!#`!4y Yg>B "3:4w\Mpeݩ> 턄f l] mQ['q:,]Ż ^@(Yqz I!I&Fgb]45a<S H qp)Yb0Cї`'qtCPt 3 L)f_$ K6$)ߠ";46=O$FIάml! TiqJp \sĆ1¯-ρĠaKoܙlzw_P)XgN|._\m4Smŏu'9]^3`wL1C խzHy(?sUb?ħRݟ!*LjTܰPa;SMA}_x$o.<|swz"[^f'l/RG:[v'*JS۱;1c9撱kd]EcIʯ= po"Ǡx)xxX=YqT'KWOn ÷ɢ,g5-_8ڥ;>(t JB{*t j+#B-:(.>C_K>a5W]FF\1"ynWi'+28?Z,_%_irC!UFӴp3LM+uМN@So'L};eCohN2b@F9a4{?=Yu8Koo؎ A9J,~T"CӭӗYAk4j-Ĝ3!wWceq,/lQ,zRTo(D^,'qHbmi$~ؿMQ1oyqQ}/2o ;/tQJ/69MvWPQM4Od,AU%i5d'THvw\Hls@e,a(nFWtUS j6Bvp57mg&,DH`Rc Sbm*ئ$j ۹<spWh-Pj;qЦ{9$ NV$^n7>*]Н`!5vy ˶^g٣@8:tDEBa}m4{ k0SR@ XrS  *$ gj۳ +['UqL,p --3 NgRoa%/tBA\AaFe7Y ԋ˹[ċ~=O (7{"e25$*v;XwY27ٽ1M'}~Go{$̭et arX@q2hF 7*`ssrY_rd yKq׽"y[fU#'r@ӫ;9b̈́XBA)?FgǼ<ӡˠ|g@^gYIVУ$RSI`!yQR0&RdYZ<8ol6J&0΁!a[]103Zig}n!k`bt4o) g> r3#is@FZ_gA :X=67g&'Og]{{_YIS P ֏i*xΞGJ (ɼZyq+1pdnۀfZYu fjkOI|ly*mh~c:ZoE#޽J]zP_ D e#5 TiR?0X%R=xf{ZRz 4n1>3x٤5qG!%:7woFe՘9|njO$N$?7̸]0bfr޺;)q~Fwzw˧}h . '8y1|~Swo\6*] PL7wq/POn uvbϴu^4! TV꘳#{zRn5 K @wIc ~ 9?31U|J>Vh)R} ?pf2(m%s0ZGXǢi3 %q\*RWY1'\+9~Dlp"a@Mvx SUecӞAH[$ISa9Nݿ6:/?|} z|$"1ϽtB#d vh.E aFd]UÇ'Ϡ* -KԘ?P5}r%2t~ۋ%&ͷ3|wsflR`#{GYzپz5U%ce7y@񽴬XhCP ֶKBJw^fFN? S35fLY8ɈiB׈.X֡u)Z@vv#Q{k6tqydHSsMF;5>v%52l@_ No1ڝ/I#Gϼ< j5zZWSzW)V0;egh(`y_]^_8SK&@╂ 0zp~y>c^5Ãڊ$%s:2$52u N:.)𻌪ʉo7+QL;2+M6@5PQJH -|d"yoHN.nlTӈ C(I q|%lU a.xOg&ܕWblU!eIPNO+n Zv#!j<\z.7|K&b!-3h6~&S%*-|0=d /ՓrQ }]C+/W5[hMZ&}-j7o \@ /,ZZ;BQFxv;4!6 +_^ Pu hӅ I5k_IߡUfrq1"[J`E DG/fI꼯4Y=QeSB ֐5 Jfd-ѳ?10E4iH;{HQĭ3-~輩0Kf9g5_/G2K,iVɍk㾦m|*bCpY G\{y@~/'!u;;Pc./ʠH?FLV<" Oo5rB=RH r~j= 翽{lYo0XP>-yjQpǸ%uzRHv.b'n/ryjhЦYNQHN\+#M&BYGF3E YӔ+ao oV q%.&ŴXREÂ}H"ÿȥ' UF5#Zu6+I>Bfl=n}R]V/N 6K=4K(:D4f&Jn>}ڲ(7\Zų*ڏ3Nut!Ƥ0{Q^`RVduS34 qN%t|pu<ڠ9eAO|H2ZK}=(V,j)p'ny!I=Oib䤔COǬsZ%$RpcR)SjÞ?o2Z1SEWd܏Գ6GČ9Ir ؝5p7OC)"µ6 ѿC~_ "_>|uDDžOZ&Jxk]V?-R4M'.vmk?mBGƉ YN—hEM<@i&;^ng|t7.gALh-| Ă: EytБ!RgshOoR8.f#+kQ 0KS7G3X3^{1-o8jT $juhިvm` mF a'sWXz1+i=z"pp(w'#' w Ջ?vd "db*Fi Rѧb|A0/$C8Ys̬6!8&E2١ rRBy6*63sT_TC4x8m3oPt3ktvb4Wߖի2n+e᮷h3CF{'mu;W7ɀr12\ }YzĽ`XapqXaIkusSrg!NLQrD<13 R)6zJl ` F?LM64-GyHaRr81AG~SǬ&?][Vt/pQrz)݅`5"v5/ oR1{L09wg(@*~+Fh6nY{8 Tu >yF(T]\)oݺ*aC :/$Zbi4&. {(~>Km0ݍ HA?~ My {mzoC&r=]ۦSq I98n8{ Mo;|Du@qQ' 9pN +6>ی c7ѕkmՇʏnь풫,iZ֓F,dE>u{YE rK;WQ쥙J!Iv謫.7$/DD"&dm.["X Jʾdl}rqJﬥn!>cwm)-QW:9$oOr,`A5vw4E(ھb4@U"fDBTJ*W,^=)l)4J:q;j+~ `3;37 ^& YS~+MGJa !x8ۘF{#i5ڝ`\leмWNAE,ܣT%R߂`HS6C7y醚.c=5WvnFqesdc"kQ־((/.Hٽ<0Ic}]p=/1aE~r6p#25<tv/!ԬErRG@ݩrPQ\nƢA49ukϝb\Q'eY =wRW:41^K`e%)|d kĘgI|mjhaV´Y\+Vv#p0_j%P!([ GO.M9mς\]pcg'SǍys1g kx12x4^,{qgFr7`B2.SYF } ND"HP=,SHl<6VѾt9Q,oU-ld|n( jzQ[pa;43P+Z.ezZ^p-ao9 q," k&+lnk7}@ EW{Hz_(J~RAV[|lvtXQ(EKPBnҨwQe4\p|G783L!,C''LE|~ OD^{-jm3>w?dm#6x-ў4DHRteurE DJ+X)ݫ=s׷ X"k]U\.-,Y_ޢ:Smإ^۳D2}ܩ7 2M[Hei+Nҝ|hN*Y*?+ϡyDȦ"譢YYP|x bYM{d7Cc'7*!GAT`qdtHn$|LnO1oN9*;FUB?vI%q7^K6mKj 5LaenuW^oKrvbAF5&B O)K2 479~=qV+z&TehH^_db8ER#~]?>t9eK ۆ$8^E|W 羴HD H32ɇ"ՠH cJ0/ﺧCT}ឳW=(|@e+U*DQs8i,j}YY'ˇBԶ9ļn^OA 쥮ɨᵀ{ N!(t˺\7zGx @2b%!yzJmN GFf#:o[#^̱slreitf,MtE,O=Aq9,|(`co>:MC*LEXޅ!{^h(NHQi-։6<en/j4SO 7Y`G^5Y I38{}A-Nm3V։b:nIqv:(K \KK0Q8>A.i>j1oQ{_V.^t'tGo2g4IVƃW9Kv#~vf4Y8HCykƪGbΆYrZ:I1 K.ic@bG:-o0DJ`2(*b /t*m@/QʿAYD\s(+srOգ*D/1WY1cц+7EC<<##Gl|RRQի5R|lrEzH Ffк>HE +no qQ`c!&[{̨չ}~z`BP\9?ٹp]`o$_X}? ŗM"{I?:ӪZWHY}tԧ\[p%Xb+C7[6 YK9bp`[ޠeoGx^T[i+ǒg l+\#ѻ{UƒuM4UY{eQ1jڶT R}=z B dc{TMнgR IF [m'c;_j!وkf_,xb"4MɿTxLʲ4ZJNˢ+8twX#\E0v ud#m˯.OfCWKF,FZHOV< ^3 I/wmWC0c^Y@`W`|kXfTB:Bp:A>`oo-j{9=]8kVb֠Q[Y~;a#%l^`Kz=SmŸ0$%U@ȂㄞĻw^y!7!+] lx<փ̵.ȾGsbȮ} ^oő|`g7 RG(c!qbl(uM{Qt %"eTIɪ)W% p %5;e$>^%X+2`_.G@a9jQ|foǔ.v#Mtl|Hxhw ,g,K5ukЇ`f`9~-\fzRpT" ԍ'lo=RfTSK=hn-wwve('RGJmaceV"~4깹M3?KlTɆ AdӃ@~nлfOvO -;aPQmf¢4Ss do'8>& #mE*{XG&Uנhotbn#KO,faq:WB' z|We¡bd %yVY&Ll/Pܨ;h\{GM+tpX#:þ,M{q1;*D~ HFf^'.0tR-Mtyf c7?O ȆnHo.e"59\ӎPv{a[_C»J#u/:]3D&h==r ۃPwUy5=M=Pi)zِKl_V|ދDO>%S )2wlui gCξWq#qSji,5?rJ]YX3B9}NH*μ:M8R ͟Zg]?%x d#rwp7Ra#?av-hAd3G 8R3,˛r~ I =@3QrH z,;HQ}G"dRS̓nucfXtܣ/5ҟϩlʘHԂg6=,Xp<ҩkSexH@ qQMϹ9gKy|(^6P0.(t8 [Q۫t#u?VB|e* *'!~O8*p.uZ}:ȧ [MaXjw3c?w3oz?7;̟8%ORk%aϱ]QGm1ɛ1̨:5Ks6{q(@|=RF7o՛]6EKYJ 2"[. >:7ԛWJ @.&-SZp) s3P;(}-Z_qAzò0YXUC .}X><+HXA:'*" ?j3ü3̈' o$خM* ʟw|VqN4I;K +8 [&:9Cd;ܛ- ȵ9[%dt}[yDݖ8f2sԗS{"F;e%d&5ڥ~4{ 1| E7Rc`m{T@β /ׅe!ݼ}V oؙY)Dt_0{fu-eRvd/tΣ7o0 7zU-`y8so _Y<'ȇ+὆qݎEQKzƒj8 MM_-1j[ 8Jy]WJx<0$!CY>i\?%*,+o8o e:U+F'[E[{ ,5tOEb8N)heY;$0%89^e[Vd[K1E |[Jq(R^i;&U.&!;^n1v^}FKB<_IN/PCyP!mavg|U:?qmpT¤,.Ov̍bO#e> k1Й^?6  akgd-?'-+M&-I-+:cB3 \h"I_ޒsOnܼ{YR0L0ݵ Jca};U@CPmnyr%^2鋧wZr jk_I85]9p&ފGGгÎW7/d Sy*.cPʍnm=Xx`-duۿENBGAa4i^ . J}!dw~M~dkR%+E{=J@Q 8Oр  .u]Q`0{C2UiNv&D2P3J[KQf!>(YSXۯr/N0_2=|J0#Z=fݱYSVG9w:SD%)]aizC*c"f(ʔߔOxX jntvy9$bIעj'6JacU QܫkL߬zi]z> uI[utI/"d#DtS-³8Ē82Y\ř ԕ# fぷn'ֲqtsÌNn ^2@) m(.ټsBM<]1]˪{N޻GR:4㤫)_wKbF1W &!FGG%dzTGqdt߬1{oR +^5BuRK.wh :mҭlTz47U|>q+@Sb0׋~?s'P7}lh͍ݹΗ~8N]h˲&ӴѾ֢byKm:nN!yۥte?ǛD!& ] ܷHֻO穆S c"x׬ixQ.-v]R4JK@x ^ P/ oKf_1eK`2?O8\',l "D[f˹2j"njJп <Cfx>-@B aU)utԟ#2fk^= 5*@mڍO'CAtdW@6ɖSaւ5nds =>B&#ȁ; I~C4ZnoCU.N[:y4)RmR(c)5g,։*89ٜ(+x0ROK%ƺ5 wHt: O\'[wPi<-ʱ),GIN*qg ? !wA Q&{;=97u4Rļm. v>l;FyI"l~h|&2jBC֟we E.y$Z*{OC$x^ݹ>Ff N,Lte f}4pKfwSbc v_1f^J*R)zv ,@ΨÅU+2o:JZZխKQF\҂'m]Y)av,8R-4k9bK@4w'4UPue9 w㤴Z&4g_m\ɘ{[l/֔sr]r*_(b9H*sw]wٵ=w.0ro-D m+ 'i'V#Ŭ NSU6wa5*D) ~6󔰯׾%-,.|M}w u(!a p 级ؤ߉pl05ד()"킋:0f67j4F7u2\+$c{6!M$̋M΂x.vH B@2 !"`r=4VREV`q9~u#7DX$7йf܃hOwĞy[Uhb㨲(GZB::oAyX]uCM3uݢڿ7wʠrs:UcG&VKHC.#du>)e&, jU=~OD>OHO;-+_(Sj6>򞰤֋)CEk:p{ a"(B\^,F؞'QFI?:V:1ۘ /܎;0aewx^Vd(YU:@ga#D$#2toT Cht̕҉]ԑ hN9{z Y]6Q‡x~gXwplLFdݎڊ!g9\v3'j෢6skS~:O > }k-3Hd)$EA6Ы^Imk>IN,?k0o zSMesKhC!F (Y~]ĻzL+JjPƹkE>V"(.R|茸6G݂Y`: DDR V`:.*1Pa 3,jo5)QTЬ5}ʭ, lmδw;|'K9UkN_R V a>5,f%4^YS@M(YaՌ c6c˝H ?^l=/@0pGq&cj* @<~ȼxꪏ#2%-)1 ։C|e)<׫TDkN^F%{(~?`p㗞@®Y@`f/gCz.\9R(a6rʽ-֕Ŧ嚦yv"t, ~α0rE^`4\m~ 1Wp]{[9t1pОlyՃ'麊Yk$~۾鞵@nj_^'׻%4ڐCZ!]Ք#.ۧ|W^&,% f RݾFDfC ZN 6BqipѸBw6"v*ؓTB1AaLHsQҦBBR>?kUf~mB2( Xbv3C/0<7|}[8j` :2( 37kTYjی2/A e*7"Cρ1k0DqcO+լUR Zb+F{fnrchkt$ LfSc6=]]Al+{uWc 'WGDLQer "epLf o1\(v|@=)Y!,λ^쨔/T:]o C{|iԌ4ӄ,lH Fhg"֥1IV=~:ZE{X|h?f_K8|5`]8fMpE8-NÒտXƺF8crJύa2n+l=*ʗ3*5`\NS &8*?lםѮĹe&7Lrd хdr Ift#6fo)p}v=lw<+ a4k˫Zu0.A1 /R'=0h$1Jŋ4bEɌv*1ƁOx7IiV,QŹGhMhblݩ?2M&ߘM8BɄγ HO;gTt{bwEC,JXf^;ɆywD;( srmE?}XADڄtjOjUJȉn8wcnjY+;nv co;,&8ysS9#Znк'#\< -n$/vNeNJO.|$)9ϳ];FpZ?+m=1?8HV)L=MO`m\~ a 岇>PWUgODFI bO%՜e*Y%Ffl)-{%:!.ӟ}pA6ϯ2(L=tW7%1B6 39%R? x܍&ꁊzݐN9ցw +mas=Ʉ+ 3`8R(̆%\mx}$m! !%~ۂ=-@ibM`Q$=ޓޫ_><X V#3ťËx΢Od}Ӧ\Hrcs_p* SGCI&Oigo&֌]8n<,^|.F xߨ/UWuy52Rt,&~Ǹ$\.mXbiB spZTAX%LRo|C<  yU7FțJ|f;0m?swg+mM۾=d(BIVq3}hzNzahAQngYX8oDMq]VNg2ǛغֻtU#ќW,+9 XQզǠWFs_Db3,aHޒ0ZKExz?rύ|]kkNInxTZLTg;քo`krtuTBh&0 ';#7ýc, 9Dh:#uugBVk^rF"dYԑ!V\ÖUK*fAg23G>mnom|2d:fe*|Z#*E6\ :FҶξP"dvH2]F8нrH䘒YPke &3'JPHRPDIuޡ(“ޫZ% g'>VS_Uʻ"۟mƴOϵ+Mc sKzR,\ FmH gqՒ>d?1=NcjگbFbG6Ć:0cRg/"IL:X=ǞHqKtSuIۙDS-jO/CE1y}+{>ћN77'{GP{LC(AE+אђx\wf[سrrB:]e}3$1xc *^efdr;Fڡg8 R5xtƵŝR?D\NEhJξ˛,2!r,phXD!%]&sIx*4$U\L"#*yKLv@` z̴x6Z)=r=¹zjc7pxRQEcxʽ N}ꡖ*v+"O5p^Ma'!f6fW5fU"NgMzNO F18~3N^ \+uK̃_K5\;I ZE= 9 T4x_A1d s®j4˹e7@^_֍MGJ}UGss-LAs^8\=ƕzX6\6J^* ɕ[J-Gb0俋N >*xF/8[7fy@.q@}=VN)FmA".>+ XrHւ~OB» ?w;R&ȋ#vyy ĥק)!es(ӖImgRj6Ue}-xגIkLqvcyNQ_,()U'ΫIeHSAPmH; ;D@{A6@!YBV d4! (o tv\!&۞ViNof5.+Xmh1 Vp@4n3?f UѯbμSnDaYW4.Wk8e~Cvw:ԙ:̠6wI|.^ulW}G֫k!iCρr8W*}Xhu~}÷sãgK J 3Ai?Mכ~CH0N\Kj~WU5?Rw.~gPwoq[! ֒xl'ZL%Q\xQQAFb;9<$Sɤ=9cu$nO't#/ kB+3S篖◙(fJiu5Y4b4+OIL?kRWUܭRNoȉ}nNxV #PdJQ٫iKD:sdY H0-Q Ki#*{mn}ޚkQ 17n0KF<#! ~U&k^x87J&bRG r{z/ec%ol3ꡒ)>C"rOs5k ɔ&u|u16.-r.=%J#I:-0WWGj*n o CUcgc~6=QY'D墱{;NXJ#Yu$R!1"<4Ưji&t%bZ4r|y.,.J P͘ p:L{VV:Eͦ:,$^\ F I֟?+hjWƣ^fcwU0d3|p2CRT6b딁7AlJpBؕ,r/ 88zK59lfv&0a+}MH2}M*IƧ>y)b$5m! .h@xԩoi_sM_A+2S[>C+\;.f,Y;ĠAf4 щeA_X+w49YY0VE ]ހOzZyڱ HI4wa01XZ:pL(0 θJ`Sa/F6DA$2O3uYG[aV"R0qU☔5ADFDM>! <̔.}PS\_/)ZmQ)ɵYf\Y;c`~s"{̾,}Fi,stwL#o>%JUZ[Ƚ*9x;~#GzbTՈ$0|= }ז%C)XafQG`g{6 Skt6W\~΅}{ pd|~  z˒5;}J2SGcȦJsH=:W݌g#F QRkwвX$$x)S:5 &]JWRʁ'@bF( խ莽i\Gp0ɘl6ɗӶkeV*ՙ5@6մלq ~ &Gyv6xos<`P!;x`ÇswF=PNe{j6㡞rRo%J]05JCl?ɛ'6K_\;Jkf ׾G/?r!#@bL-7W&kST sfX xT\\X'˶:?QyRmp1x֫ۑ5.ZArV hO^x5qzbwXyW]g)L 'gFP*yYp<#ܔs2G@ ifdI(|A;_9^_}ת:oQ"Am'syiHaըߗd)cYS <n-Ĕ3y 0 +0BxdЭ?QИ^ mycySjT%@5 رmc=RB<=2CeZ{< ߳'!W6J ,9DFuYuf^#a竘/$wwp !(\_SvY  3 kDK Uex`ܯ4.Ykt>Ea`^F*@vL eo1Q]K>BsW?.@~CA WXIXLٞc á3wV/|kv!lw-^Kw/gax6hY#Gͣ.ሧ?\A}ÅM3ʭb'g 2[:x# .O0{p]kI7\? ݹ5ܗ[bpՂlO \|m )e "W0ρdžzҁR| l>!SKh} PI7p*'WX?ޔ0 6zkOY˻JE1¨z箈1ZL'lx} =݃H~u 4JV؍-^݂6 ZOW.^A>pfp Hi) }j>P&u$p Akou5v)y!qoC,B"7-(Q23RÚ_ ;IN2Ԭrs{_}."SQ4q-։xD^Y3`kO]aNhg27+dkAP2"n{Ro7zAb$ەjj᚟P1;, ;,CTJ8SAsWXAL=`i[~kFuYRu\D^J$"!ezޓ;xW*7Y_Ϧy,촎_͌Z9N=Lo+֨B OP<3nG2h@Xbcѩ?d rȓ/ǔ@qRuPtz5 YTWmFEvHZF mOF''>ثל" &KsdIgZB1TWGn%oenW&Aٮ D[aNSc->4 KX@ۑ,B 6U_~-RA7j66~Aȃ?Zf1Vc-IE{ F,vnn'GQdw 0y5(;o|#W)*DL5YV޼\:u j tT[ݱH^O׎RGq9W26Zr&P\B7~`g=33=t]nw84X4{&k B HS̳* 2Rx?6B 6v pK2Vh BeiA 5Fl*\?j r8ᜭJ?Mԥޥu@t&7`p%`Cw 'NLΓtР3/-;gq%+-fVԧ/PYe+I;}j7Ym:CTֽ3C')2g1xE^:d 2YM2lWq.w IJ䖤+{:Un6=y(.얭%:wȓæqv^/]sĻ柨hX\73|ũ<GHn< psعŨ`^RCH°xK)>|;R@:/ rtx.г{r tG;"䠛ypBwƦV Jvj{9r ThBl4$qbkۋh;'sc2"(W  9HIͮ1{d3R؍CPC2 sÕܰDP8gjtBd1mexC ~WKv΁_ӹφ@ݥ]_gLL]s0^MiS {l2 ׁ_]4} s* ]wu|V$ngBQ;HRͶY m*͘GaML%l7eQ2)Ut[]5 r0+Q -&v2Cā-FKHEt&Fzxm6w_|lA舠#0wƓʓxz rګ[; eFlRo ,mD>za>#T%>=XfyQT3 @9edWآN1(B6m~ۂ [1c}Nr-z',v3PWw6p?6撒ޘˬ?h \SnxXn).'K9è_$AabfaH)&rg>Ek̥'JNwOZC[#G@ӌmIc{-QV#QmZ?3"NQ&\",D-);w;Q‰Ucb3:z~'hqgμ,d3c%siFMW`Tt"ƔrTѳqOe= eC[ón[M F P d%$Y쨻#;+1N<1HTQT9Ie~6b&hiT/QRg[:F-Os=,Dꞗ(U\ Qެ~aBLvʩ3GqjdaFxi*\fUE"|zgʔ9ry' .Q6~[]_qw=]|ғͿh^!Aq&R<$%E\,4bKE{ʁ-eVfyzIbߛ㱮' c h 뒀 b”Eן?pt)Qb7. QFv?G9i8lJ*KABbN2򇲂2(!xtd@AO xvg̅Ӽ$]Qvhn7">7iƪR%X 1"j3wI\F.~@ AtawB%BN_[Bgi"t-cʠ/ !dje&Wybe6=ڲq!;9  흘^L(n %KpK$*o\BM$ klJNؙ钾T`إ"L />fvMRJV &Xz1ى.D2 |k?->ޏY7Ium?]5ܜQ`oyNeݩo.[~}O[CKl)Եmfj 9׾݈vZ ֤Gvv`9yUnmYʻ3I$ûPmGHTJV_8iwDɴ po؝Jtg]Bз.٦7V>.:f~gLOB1(TWݯQ2:_an`Y cQ,R©ȵ1]!@d<c"FX8̴ŗ%bOX{`&Ry8GVjOj8װG,SC+h65ţvx$$ڌ|N!7{C5=˪+?g"P*.0yw.>"P+;' ǽ$ܢku2 ,PVn<?='boL1Y2yP#JZaqǨ"A"t$b(#NFu1i}Di3D y,E^Q,ia+'O1 n9.O&A8K}tFkcAEu&AQ@`xt.g,)u.ܚ^,S{4wRx;:,=z| >)7\h-H@@Vekr[ V9Iw/M?HkM+/,=Dߧ_fiH˥2ULF'[yykPXXj=Q@غ*wp54S _e/߾UN)DEFu}Y 2 ~Q~@)x1DPHG\ls ,+%SlS]Fuf]G9ř,qbq&e; dl 7LXC[Vgo,uZ1cG*ODŽX<沚{_yXwYx:ux?cp,kM"Nɥ6H, \r_-4Za/η<ST:o4TCikN߱ia=a*DtY#1-F׮Gm2 S$Q ?6{U7B.'vuBm]nMW=SlbF`%vKx((ĽvZf"律:bL"Qʙn]6U:z=4vx>Vv횾Cؙr|W9[U/U6fY ꙟj먭~W_JX`em^.*X>TJ%M\Z8*qR]_d-Uc@UL_p]7L:1 c˯ :R˕~ezlp0 \b? 'S?č"''9 n`+=iu@d.6 G՘̢%+Hn4$'92/ߛLD:ܵ'!9Ġ95헓Au ϢCf0d*͑hM miOShXĊn>oÁ90t0ű5"25:\BE&e58RF:-'vg}(`XOz&Nym Ny/Ze1۲W_)n-}vNa6|mo燉19~mPQC_!NgSzLO"܎ ǽש<$ ,IgW/"p_ε^Gr!ߚ{P.MEDpR)|9쫊2A2RehYo1z!NfQh'a)$sm ӫY~ ƒvP-E_ ^zv V(hxnZxߡӎ=p&|f,9lwG;W+=4QQw?%CCj]dwKx4#3 WxKlVuF)0;0 (}zm@;^Є_=;&:^B<;]-8զ0K[>PkO zBnpUMSQ[$yfw;Ľ"Y#A:gѯ/cv\7 $K9Vȁ>I i-#)@VAmT>3em@ŞP1s&r^E1\vHI4rB7}073`h٫6DŽ|S/dN/_SNi^KC\8©%>xz+9 BHUv|"+H5AHY~͞k0w^ɞCFjHM$ wXiZOF$< Z`}HQ09΄,kv±k1<'s!koX) >HkI=\2&ߦ4xgHG}("0iZ~P7*zcعÊrUtN7@_{,TMM&Ƥl/zg{@cN,7 $4 Ml] h>^Ek&9WGcOJö҇K0oÞhT<JF|j{ Q0Yڷ"9՛,6 Z ǑqFyI -qu#3]r⟷)1;;$32=Z Y7~3xww[Mtyڱ6m#os;mڈztLˑd\ 35aiT{7$%] :ZAȥ<ξH2}ID?d?z_5ύOaZm; A֜rð9PbcU"U8 n}:$LQ?7:DR˔gv7Wvze1]*eުNނE>@:+;sr5"EW9o&J5$7u^ QgYMmFhZ Cǽ*ؑ` R/,oLzNtXtw^ ґO\ⱃY"e7fPBǜ[#v ['{72:gPr;YgV?:}J2ɶRՎ>c;ԄQ4@Z;dssP|oU~fݤ)ı!]cD{&K&hzC!͔˃q^J`ӥ{v[S:m}yFޒui{ϼیȟΟ J,3yhe8|<6: ,[➗[ZmGȹ;3)yf0d'L*M.ub4m4 v54I;{ T\2pt*'(NuXμi,nLi0 X Dĺ= !WןD.; xBGTZϤs`9^/^g5?MP%*yM&Q3tb^ЙO_b0)?G9Vgxn#-]>dj=8#5}Xks7_J6՗INfy{N;,m: .'A6 ,ժ,bd:Ɇ7B[11r^Bq"*}!y%(i wJo(%}*>D}R}#ۯu;;p}d6Hå]}AZ5*2yKQtt4DB 572W6}! <'zm[[{#2.w؃nk2{xsa?ZkQ,1Cz_]7Q;E+ujYo&`VW@/*ǻG;6Qxq43r(MT8$iY0Uޅ_Ԅ?HZ7ޜ! 3dw;"a=&ƿR%Uqrjil5lS`R(lHp&gju2Ԗ= 0vd/E3#u*z9;>}Ƿ)4mʋ;) -_u' 304ݸvm{ Do d /%q䱎x'KGbu^M/Y"+$fq=q,N':St cq{Soގ<i+e_I/}:6j_dց%jlb/yf+{wl2@{y&t g "&!NɃ :rc(R}_HLwP%l@A(XD [pj@[ ΤT.v[;/ʽPtAP;PHDn܉l)ⷆ a჎SVo1 0֚G);}|TM?ڹ[_5qO VcԻ/qC&%!=uA#xBVH]V1AOtc2CQFԓ2DMeu95d i ax(ٵe<@;d`G${*6Hdٖ&ԙ&,a ;enc6`SS?*<?a!{LJM(s1tALhm+z.AҾ?CY}ke3٬@`vzN.g >C@-:g3+(lwZ{,X obmcZ Y 0Lh{ǍJty5u+aOD\0˺@4wHDߕ!ihdډX5GȈ/Ne.HH~ rB'G[Y!C*[ 8Nit;m`[$<aO ^|ƪ֓&4:~@nc&O!$P:# O5I! f0"BS@0x= 9N4u{rS!za%vɡ\I㗈cV>DƷyNAs뽼wΞ^bQ´c,ؒn#o:PMP&C?6n-@.l~aڨ;TĎIvK?pp0CЬ6HĒDyo2Րwv XԦ##;@L@G_'e1=&RyYMT}Rpc&%e1(azԏN!*`j3%1B=ث{W1*)q%žyH{quh栭Fh" ufۥgCz.NҐoӺ5kdiCQcCVu/ nìҋ_yCkj#xWe.]qT935;H@H{1^{G"*ҿmb}ͺj6ޚ~NuG2jIͮ9Ge[}J}۸m-t, ;lzqjh5?W&%lD_@G}悄mOa/LLE }Zyﴞt)H,N{ >"q=s}G`6kW9ܔto5UHP8f.}rm 7hFjWGHFJ$ǍK+4SW]Htg-Bkd|bM0K>nُ,phe@qYA8Kw9|FhsdΩ%q 'u]Ja]ֻksz%"%b9 4"$_ ~RCn9Aߥ)z#&;3]}E3uX/Ƒsp Yj)/iC[@'WBobJ_bD1Z<"֛ ~RvT+#!Hjc~E|q-U >dad(( y'[_Zi9q7DI^8m0z-+.}0RgQzЯuw=t*$Ĩ%s3 jf^ VMFyoEU(ITUΥ0 {3ȟԶsj5P9 R#%ܟ]5 d0-<4+z @y0șh '8u y,>OEڤ )x"SۃM<eŚ& elw%u؃G&ci'ђiwSvA&E$-UsQq8zrr {5a 5"ӏBd7iF,J,\09Tpl'D=c'MP  7<'<o93Ո*ӥMOߝ;Ad٘VеV᪩p|q XkX 8oM)^MT)nL^dSYʍer[啵}/H݇ upW8ȏ,feQσgֲ[K@mqW2i0+Oh:t»w-TaXx*+:t'6 覡 O>Jkz- GRkĿmdB/>oݫ+\MB7ԳTp۸}D;㔰ߤVϞٱ~ˎ̀Z $HiaAPMx*9 lhvx,K։F/v-yvGh>eL[L?_E&m&d#V҂R* ɬa_Sʽ,߰A5\ ),; ŽDw^^TZB^6o "C?v@ l5fZrfXu:k`2M[6u^{?,?oؽLf ?x0&-wQ܁.2jeV`ѵhj]pEvdm7ϻRdI!7)Lx-Ssz'DW4*I)i=[a"ΝГM\Z0/kKq!h0[[]*y-r6:3k>E61v%_2i{llvsŚ /.7}˗qؘ4&@B -gG)Y Voh;ؿ'"ǔ<|Lْҧ8{Xlk=_ ȇ~V`S,]D ^A )0:U~AK?DRC("V(lhÙ# )ԕDPKra;cN ܎[US '"d$K%1~<,:o+ f$#F`SfT[x_ %Tb@wUȹp}&SQo^e;Ǵթ߻x`f!w;K%L<49ԇ=uil}#&`EcPVܧ?3gM3e aWde X Ѻ420vsEV ɣtUQ9^1(aS\::t[of7{39>uR,PM ,ԁ1g4 rd&yqn~Zko 2^.}NLX֝&2`4@qqyVB4#g'ByK->SkB U_WS} {rY)h"ºFq?No!7vJ$MLby;"dKdQFrCol`oGG{vH`C _`91m  3َItCݻ, &3_5 ~rxA5Qa،%z9fcJmF(~+Zy_l@`c3dP ;-8ϭ:س0@uMa Ħn96FQg@@w 4 @tƢsߍJs76߃L$jlT7fs^#0~ ȪRFZÆBǦӧqF \d5*b lX:q΄ C[%"y2a >Sdhakyܒ-?Z)^Suxѝ ^ oDE yiJ }w(kdžq6U5ނak]Ը.^W\yMD[P ȓ.6hHm+[jwj1za;nC?Mo m9Mlɶ(sX b˙]GukI؏̈a zj#VKmi. ~7*?/hu9L\TN9RĿ3LjtHLcXv [a m1&Z2ZFɬd4TrP/a̟?֡X0;D*O(X,]6]I_sԱ|~j "ф~qDpa [*/9v;e /n2ɷuKѦҾl" J ц0:@")s̰}ټ;|{QסYw E3L% VdutL "eA?M8,{p`*L%JpRBIfb?Aa7~JKYxIge^9SWRxT*k/ZY5Gʤ۫&…BfU-[ʽ 8d+QXPgErb;w5K}Ǯ` +|Z(h 3*ۅw WɕK՚_uo&='Qw j5&7K@*XAgLLC/f;Gs8>n?uAZ-mMcO… p3DNRgߘJIQse٢*k=Ŀ[}_F-0"D1PWiTiƉ7l)K.hbLQ,iQD:׈:8Nyv7}kbcs%1- d̤j_a)j&?ez<1ƷAۣj/i2(W2/w\Vv#-5L9f}l|K]$tdpâ҆L \!^}[k:JϠRR4eI!Lkݘ4_҆Ft1!>5`Ud(TW]q>jƊ\3y~@mB/4+A FZ %jν'}^FoT "rYɯY9 rѕK@c67 BL! F OȶXJ?Sh}z(WsÀ!+2M7I>Lnp  W261'O/TRk~ HL3;#ʒ[rwT%32-N2zhMMZMߦݘP^q}Ƅ\~wUXn _YҴ6cJh A0+v5(x;'t*3G<)2uW i]8&zxߦ-_-[uւpDB>-_:AW?%Pp:R`%R"xч0 rkt6Ţ ~S7(PϢp>x-bIob1G @KPlV3|XNXXON*Kq %eE{@x AAxQ JMP! ;߀GVL?DM<sbÃ+B3(AD"1pLQUdAY 7z.)i[2mu-Cxa E~ 756rQWb,mYUʜ:N΅flb_ I'+cԽ=n4Tt;}S1@\c*y+ Wbm˘JX\M僻84bz,WHD Iata1-*YE yp2U@(ߠ[}ջr4H0ekjpLw0y*;(_M$%)_'£Zk !RH}%ǖ\td`!%oo;0I!tpie%"{.'Rwֶn$m}ur,e5kWgOjS].uoT8mH믚ټ6 B;IPAϪ̫/ B(8[>]vJjqEYhHs].7ų5aR5\hV7okuc1_7ir,|pQ┕*L[5r(f.S.x,x,ֶD.[o%D\e .@E#~̛L>U r5eRt'\xU?c192aZaVdVKo]Dt_^uAFC 4@5TB>CGSmPz8 v8/A"f ́>GuA5ĎnA8j&C 8SLt=N0EpgZϪJnkT:`$xC[(AulDԓZ a.VFe{H!%cs\=R ET ^MSг_L!LhlV1??!J{VToG3="  /7]~u{SV[t!u?PB/,aƒq|sx@4uUzRy=/&DU#-@IȹK!pRL{YIHCҴcK]5/O'&Mj`fBsD%;*.8> F`b{.Go;$'JV@f+i9 d/?eX6Ŋ}PB!JϏ ,D!DxjffvNWfD]Cс*QV${dkBg :@8ia8~ y\2m˜¯]&LpLQ]A bm]") >d6B*7D-&Z.vBO3G@L; `7t ? %jm4UҺ+zEQL2jV$;yA}vVn$R[WTkMK4µu{5Hm;d;D L7V0#vZЄN=;.䟷pyY'ȍk2V~ML!P jO,K\WWl. fu\ Db Sz{hh2AY,CDCݥmWٖ:Ban 椳cD ΰ+D >HC.m)8:fsn1J+AsиCfK|^yҀ8࢞G LL"I`q:yxOx#a>l K3Z">|$ VFI3Gth8MIG=mJJ?*i06'9bc?MTDC? lT&_M'Y$(Eup87b~opՓznj\}#3٣Q@uHnܶՙiq鸸$&?DQ`סR1u3Kz% v$ս! R/aҾ-6qnw"9{go(lrn; RߝX/wGPJ!M+E8cycc3 4^=*zQT:ĝ C.T%7F0ffFI@`(r @\kj`>9gG evUAdFI[nkJ þPġ3 #'UVRKnmݲO)I%V?eEY6+|?#yۚe٢8tb? .AB*i{E>(ܝ{}.>x*4xhy'cDo7=t>˥"`I O(뷛d+?}m04 MJJ:}n?4 4=9'bѱeRoL䱀w aX-*#QU[r}"ʫ-7dD^OusDQ{Ѻ' RvB aD={-|~[9|GWТ;B`_Gpז/ȭO#MdU#$ $JMw ȁ -w\wpbKAα'!ִyAb[E ^/29 /e uYSP:}ܰ0k*-ʽJG c24(hbBG1c)5R_d##iH'[LKn_tkֹ,%{:~uH4P x@P$(ᮩYݜk/>cY]'N̖rTskG6jVUn5 MayqCJvZf,XF8𾣏h<_#u$ٙ!H0^RU($E5J$gZ$܉S&T9ZAz;5D]rv*Ŀ'S\LGlJOrόI45\I/rh+C;V9iq92QbòfI*[]]oluOg@7j k`=i|2 %=P^FbX೰j |KM^iaM]?]t1GgJϴ O^:ؠbߝ|W+VDʮl~SUj;^Rr!?!ӫB?,(t<@dLVs42Wo_TItkoɶP!פU!t)j t[bߩouQ_" S=D$z;9|* | AG؈3M{CoIy$&q m[M"#&g 憦fxF0N ~7g \ Grp\@_c9h:]39ĻWݏ|z9 R`ZD.Ñb9P0J1ju+ O ~e t$`~p)k,}oX$7JL!-_+cU V\DBeC6qh9RHv2}Ou T)-)ahr3T?;.atنqJJnf%(Dq˱GsBϣdC>\ubWQœ{D]p§_1)LtB.ؽ-jQ2vz [t~IY$Ly~}SP8E7|YVvt=W:Ҁ*`' 2Bp͛N^UWCs-v̊ygJ.%4ҞP*e$a5j#}KFYv녦TTX p#EjNvg~4T`bZr9(HCw[ [<eN3qBy 8[IOgkPD%\3} Χl=P6%)Ɔ pmmOZ:*ƿ5TqQQfx:Ue]pJ/ UM-f@_Hi!,U4mXgF ^$%[0b$)=P/vEX5ن:[bv8C3%UJr+UeD1򑳫07[^VeNoO>Ak AdU0rc"l*\㎦ z.\VC?roIg{v$xl$'#A߭d[=VnrP։Z+=#^UTyDhx.1p}c/VAvr~ekG*H!)xΕ ڟOPVz+] n9(l;nt 19R@ү60g⤴oQqx f7Ub=Ya & ˹Aox},y훍< oBZ9w!bX\FaPp!dkM5)LGJ&) ?Vq  _,t$O }`2~*= PS6fNS4VFSLmԇf>vyIgzk+te8(VWRӀ[DŽijjs#kdp/!qQ1}{nd޳o?n8׸L3Gp ]֞!8Æ5vƅgUg[!lq"!"qx JX91?]w#fc Å}$ҧ3T}au _1x՞ൎdOǯW|@8*llS+-cQ wk_LHTqǾ6ȝZD\PPNd FNj(I#@v*a] n׾}TٓyX N1AAk}Z)@CVnϦM[qLv&T%afLEQ!;ЙD\t>1A3G;A;i?[dgp5HjJod a#<& .l;r]jH g O /‘3>[7 L4*mղ1K֭`R8@"|\vgUJ7zuS j8sv)&ifހ|**KnrAq"k#(;3 m+xb=;(ϏT \STgJp#i;Ͱ$㌖yUlgU8OX 4;_@[}ڦkX(«*4X[M'hR/Poúk"dI͔Bg'J +مP^~%WZGk2]k:-xt|t$i+1u'/a0|m4/zzRpXnk3Q:ci0?z@k aZQGjmÝkm hV|}MQm̂EY%sߟkF[dWAz)̪<@{&VN,㳇q$zֺ[(#ybybX>[t> NT?W`Z"oo|{#?tU3@^E~ǚϯ+TBWT#ٌ̃C,~aPAi+]cPo%ȳo,iQN; 4?748~zRY+mύ(Q!j ,8BM^;u^ KxP9[͑g QZ+Ms|(b^OAANM856}jGܳڲ\kb-=XI6X"34 Sh\ݳm $;Qhy;R}v1׵?HG$Oq$s]A\lHΊm_àW,@)Gܝ_6 ߻2ոμXۺOX̟RI ߮>vwZ L(+`x܃Y, W.]jsa;r _/ϳlf"y=:qW^^ Ms nuέ!/?7&00g>1WFipWS(\V[׿):@;7 :Hm3Q o߿AkSyWZutx-VK6>݆*s)t7ըd(5WSEިFA9gN. Dh(P3Gr;2|?iyq2< *mG+uJ+knTo5>dq:H}!*ڂ0+)M{M;Y΍(+`-*3Khj3\CϏyg!eSQVL!VB'0ӜP|*1~-֨[]akĔe.67jސ4Un_MWԼxB<M-[v@;,uU sHʮhIXgqj҄?[gKGð a{@LJ獟B,d[i2R|A܃gbu![;5Ҿf rRkԁ֑C=ka2  G0/Jo K-Z{Cn'MvXNt+Q - Fx߬`%3@g +={{sib@K7} 3 ؿZ;c Az p%P*˧It+1GZRx]Aۉ@^5.#ݗ.HG,b5}c,Bu:!@&3Pta@XcE Ȣƈ C>-۱i_vJS1/97ݕwQf8U1޶Ct8 ~$N4+ ԒojCnJk/QqXj}{:gfcy <堑)Rڷh"_|\4A09 vo:ؘɖ"`XLR\mQK ř|T0Wb ,S;Tu"oέ+wՈl!A8וfRJse->R?pCL}; ѵnmө_.pne/GHACAޅm)MzzOF}_yN: huF2fJ~$l +?'@-i<oYi@A5 *C ^&@>fQ]fD> ۤ6<{mSҞư>cPMft[ FT'rF율I,JMZ^* *>sY.vt5B66kiLgNxB2ՙĹN1 = 8!%qv'K]vru)uWB`N^m\PD[yؓShqqF `[XtgVA|ߋk+jE~͛x?N:6

 Zx%9U'1$$Z]ӾP|})!#TT9 8p凣L8 h,d;͛N/T~ BRLG&;,=SE:_g(kB=Yi0W%b\qyyR6zA!Pwtşا◇J \)Xp$Mf 7BȜ(9vaHEpq ђHXT5?0wYDE2g[vʨgwT`XXQyT6h{hEW˸a8ؒM@HӆHCFByo8Hm;J8x3k&0ry h m+8I?|RbnEM/%G^H|s ,P(XmSf!uHmͣ8gV̺dSKpĪ䒪Ox߬9XٟXc[σPbъg^eRfY_d=b@_CP DČeRi^g SvDςɧ#EXQ֯Qaf?z(7~邙s.ܼF%7CNwT!sFs|Ea'5.2 Ȍ6r\]Mep3+-LZ >hxjJ)}Mj*Wȝdf/)^BZ )" 4Yc<#\aJħNJǞ%5 U"eKf.[61 G>:kif|KP=[D-t':/g#=gϨ[}I>(Bcf_=Z; |y5|*<ڊ3hf/Almy&|n5rqwNTUdڀI1RM\q O[i+!W 9ra_.p:g|lM@3%eF}+//K"ŢDzٗ#45rDlsA)U=?ҽCbd;R2D@/lCk#u Sct{KSoTD#fOtE 3IFYcg6cA5HV`vo65'4V!q/"]#߹{aC!#r†p]5 l[ P޴JzF -J](zͱu굈J,YA_Oݭ8s 0!jOVnDNioR~N U[+[\r4<"RGn6Z&|<`jɺd< b^ΪEA(k@k wX[,Ϗ%*ts4kmBy$W6Gʅ;>$X21?h_9x+FlqO \mIS"[C`xmgzzj̵1zٝu![O|x Ӯ}?2dOઙ 2]m #>KT:Σܣo̞D{$e]?94_fL_O] ڗ:LXǐ-"o@Pr'(WgsVHQ#i㱙 /YƉE@$|\8.=t5h,379Im=~[Mf\Z:F090 &w cܯ~JQ[XC1  aV-J%_/[>]puw(},9ܯ75hٙ/6茧9^T":wFvZfH/m!l1ay}$W=b t]bDY0ČB 6c{X ́>6/n78]Y ji*y`DexzVv1}原$H|j϶C+Y+ ԚmG8:@b)TTE!G6s"ȨF73Fio3K:_jYfέ#wjIX![&ds8 vx&F:,DFK=j)Pl΍<r҇ķ-k9~̐eMǡ2+ʁAoԭDl8DITQecohsBIfyǫaĈ:ʔ8D6&agsBQs 98 =.?2rnfӅoH94%a&7ٲr}$ WTq!8AcV{GNr0UQ+p@}@7qLh[lxBko{|@4Hwo$NE>|ILQs՗zBN2d5k2[{"׋قA`*=e]4JZ=)%E"|8ƃ{gbv}H0 :~eVE0z-{<XcWU6{!&pkZQd~_KqY }AIWL$J $".jY\K?1'<~AgʥF=SقBW\΀ v!6X~1Qx/VpNPxY̴y~ޑ>$ƎfC1͂9!>a7A8|fdB';fSFi < H$He'Ԓ/,E.x˩!9U8".Y7yY m~_ ~uEd|8^6 SƘU8ys |h}eQi [k1.fP|n-viH$s1ǁV'rXc"amZ$!~tXQNōRQ>yhg˦d*l"0 `Rw Ck7&B%`2_:V5FL$B4JT`U^{?ଥ=5:|=ߵ̐ӞuR"x*nc"_kNr2vɩF;G\(nP7Lmv,}OFz'Q85az~y>&~I[OF)$6nEzD AYUJnß{{{p =f}(s(W&ONH@` jiJqTڜV \K[c He VU"WD,)gHߘP-Ք3%$|Wl{MŨe5ˁdΧk^NjGC14?6smx<v`0EB ^)L)7~`$tϑÏh2O_4pE ut}WO}``jϘh;?LG9 *D*CCl~(,rUZ/M8{}mEDžv$~<:mwTv?*~?˹5)*:HѴJ 5H^c֧,+r1sj Le<81 u[Uv MaGE7ް-Ləя7#n4kQۏ*QayM @|b쐦4qB @mh hŤr23Xf]P냜_h"8[-!_oze[}Zִ?@s_h0c~Kܻj!!^%@q2@-[߹[PG|&`@$Š/`'p)W._jWQnK!4{[=u"P ڍ~>7( d]4-35+VҎCr|ChFdށ%&`X\w؏}VQ/E_8e1E&`4VOC }NybW;6Qz_N{ffq^x1_#r9q{_SDgfcN~}ET*&#Z79, c˜]5DOSَ r7 [UO^q$kM dk$y°l/Kd<_ ghNwR9"NiJ-Н+3U'꾋 XL2?93;d'r xR>.\,*]HGJ%ilnΜōzs # =~wGMbۼPc"WЄwD #>!Na$哙'K#zԂlIHН ;~%[A;0#nX2:^UHrbaK }JE=w`~W qư+^ua 3C*]%,#G.!LBrxFx٦~%dWܒͥhD~$k;B4$Mt-¢JG=[qYQ=!+f&%!gr*juE1E7&o+U)C{D(˔bR*O)F!L<5DvwZsЁGnQƄ8GQ $XrӉ7AhOA z. SZ1r!Yrq{2.0B;Q:(4wjvdK`cHZD55gì3kbFR3rݵ u][%BM8KA3"̔5z,[7sUhHkPb-[(˙żL{xx '*e֞qsGyURpRK _-/!mkz}V ߹Sj-y"2#\/m:!wd WS{SH&&جF F@$uPmyHV\6w;}\RkGIK@ _]sz52.\ӿj _(aUli7"T<ᠠ4#m9eUT%mʾNwvgEY;ߏ7w|e=Oh忻FJա5bdi2r\,[RXЌjeLxhf:_O!S3_D|%i hH_aDUUDO OFU:ړýވvN[Ox.lzט*h>WMb*D!- TE\P,_EWXof}>rӶB6"QMwhsBNWmf7SC> 0KLQF)`=:H˟}ϛKsM>́ ᢒEk\ʵBEE?UtthGTeИ3DkI9S\M [̹q'Ev HPMS@Cmv5Hw(I)ۖjhNIꡩ^Ze'} UGm#!%%q!4GDfY@=Q<| gO<2>SW Z.tf*etżԷJo@u_Nq1<=h[CB&ɳ]3!:zx>Tή }[YY# 9Q똞G#!A;C:JQw @08E7D㵔Pri.*?WWni-XW_gfjr8X 8(JyTsZ3HyuPXzեCg1kP-{iea+~]eS_B|ǷjLĽ6ExBd,ֲH6MDدMſh{sھZ#$+C`mjt>:Qzƞ+ŵ*&"jVcD$ ibԱ-, (޵bBOY`b@(_Aϖz1ߘHY}N: 1@THKXgBEo Vt!=Jq?^ I~P09 MPFM CT ĮBBdnf2gx/5-O'тH х(~(~y_%aW}cN+(B|e toAHG72vpyG53/8 _j5f 3#wxN|*d#+ ;ԿG@REKt7%* Mo !حŻQOLX|t =EԺ2t`s:!t(uqq3ugbM_u_oU (+&]ۏ[#^A׳;/x{_t+4 [< t;Uas!{ PzJ .҃p[#^Dj,(NKJ0G30#*=ŸTȕ|]CݔMdWDrR+RX_)M~ja-vp⨼F-mI# *R& 9ObVkvj1ӷ(NR Q/멮'9y@S|~fkB ךL;bv6\&) g\9 Ҩ{5 >Fཪթ$ΉbNXŗT_} 6,3ig_uʺHE7S?V !phAT0Wm-_^vaºE~X`O頯3ꟘYqGLh"/.5/"M݌i18$zHgNE{&2abi>ղ`5AyiYz%l\g3v#h`wr3:CVrߐ{~-*Ǵt jG\[v|G+@? h}4!xrУ0ԺΒebr$>ƞJM$x7^;P=Hi+lsCڭg Ętqax U ɕ8!4!8("ko*2=2E}Z s6%XѰmtCܞQT?($ac P ٹB]t~L`qR n if08݀luImN 2 \h 3d7.aF 3 =aN#RjeF&Va blHz?Nxzun,Ajq,3۵e;U`vq܊6] 0ź8Ҝw/A ^̏ZEf'2YX#S<"ڤyn6׮Ek w0ّn#_qڵk 9?㧕Rd#҄y~m=1ǰh,z\fMS]ǥ9|7bgxJfl0lہ\ }&_ ;B/9У=doo>LᙷYOkK b&wىrphv.&(\`*_؂9|8F ;'3Ĝy߅~f+GV qVnS;WB떻X'0q aSX{bq p$<, T>bbP2% 1GP FYWo^rl-R9RcG\> Z~`”s*.P+Gls]ed_YeϲwR]mg>Ā>raa.ŵ@ۯS ^ h_S9ԁb1o.)x 1P6& t)" f;k=qhIʋ,(gd\?)0Rbp#}֤4ZmNZ(/KT^;s!^`#G $sNwpJ/M:%v[tW˒Ii:E8V&Г3Q`2O3VESF]M ΉDa0Xf2%vn3L%ɥ{]`ScpЯ0מw^Loh|^M |쫊*W@'dģe)sNNغ f.@GzE/m+v| gY'.24DCY_UNMdԸB+[k\>loδa2sx"ks+_LGV=?7g~ 4I4UCU.?^nhI\ך-LOW(Ncɥg]ux Rk%3Z$ݛ-$OY` SV0-!4ՆB09MTeHQ@i2YI fo~UGE7xFdLVI?y4UUe8} &8='YHc.2`$K| 1zKtGY)v۫~s+Z+΋-J#ǥ9CeRb/րH}`_pLe""zTH4@B(1vo-5>*6b7NM+7%ifp0g2 j.ʵx_U;>yផ|nɡp9W_o)R Yz&*f_s1 UAZ.g;Rٲqk.Rh1Ro,w\ϥ HhA<Yxi!:Ex~+yv VܼL/֮c`RR%56'r{ Mhl#ohL@ `Ks{3ovE;T6+] &czo?x|*^ACl1"Sq:&<jV>+IEѥfo=`JaO{P4xNuZ`(}'fE"]ћl>]m~lW:9f:kL-~0mP{(tĔjW.>Pa? NIzBHz$gL"&TTx=~h'h1ow5a\IRT@˅8M:)ؗai>Lf';9oZo" !z7c CJQ*V^' vö'5Gpme.;ZغU\,@cD6;W2A+H5#S1R.`-a0%)R-\ zK͙m|C6 U&(,U_J+-;}XrHvMXRA%/HK_ Q B9ʙhܕ?VӱYP̖ٓ"b\noDa/YꙩkC ~!̱%"5wGu6욓vדc  sr?TE/s匙9w`ޢʦKYb q+|[ۣv/ҊI4QL0{k*ќڷ'@zz+)O\q=S>s㑍71$Db\((|r &5-7IKXtvS1 c*B@-1'R{Ws:ͿGoOt-}M!TӴ4cPiw)"Y8sN;ę?p<-l+fC갶7:%qB{&)]p$w?Po75 ed h]EkPOMq92*կ=g.Tu%i>>Q>NҾ c3n8Rsc @>qS`ةYxĂ D1m'K+S|"q/Qp)ɕ:wzVܪdf|G^ن%]7[1m/qҜ>D<g^9rd'j~O8{7H/ףy +*!-'7~w5eOfNӷSBlv`3R+l'#Hmᩅ5tR:Mۅ#^K )˶ ^׾Bt9SQAa^+^}"fVdͼ0@Z@6<LKJZW8nC'a {>vE8Mi P<_tػG,yй}ьj.vɞm^$Vi8~p^0:y6 FI e<|uB/WyMwl$z: vlE햸djْq5NY@XeO0TWF6 % jkFM`|hC0?kac0;ROj7He՜oV~Ym7W2r+K<0׃DҙWM`meTrF:R&ne<-l@{ |;suT7) bn{J}嫍 !xxT;Lp)<'CO'3S^gCAj&8¼pt@;> R>p M.)&)FM"o8"{fePj^ϡjX/Cj8>'?wG,2iVg!=nh}OyԱxs>{؃^&L" i H \HϨ]'XӔ~0p%]tu'ٜ4LYLG[Yx^I%g8a"N`8X8Cg*]lӒ9MW0L/2 ¤F=8̦P9{֠nsKH B pdTJSNӯ??A ߝu2BD'X̀gG78ǣ{[SX ϩN\7buDpR{[-ÕkMٸ^ P'djă3f_Xqf6+[֫dZYSS˘0'KCF#&JljgեL{ ;6Φ`쐅lއ3 @kz+^)e)fe Lk'ZFOo<٣mZb Ӌd \[:=5*Y41B )s6IE*~ "1H %wtR|M j͌'`Ö3p=g`"|0ݔN Pb 4U11;t0ZF#r(uMMˊ[zu^oj3& $V(: Qsueֱ`U3<e@ *zbr $ 11uyXQEuMu"U+& F*ׅ):*(.|vg-ܪ|Ek'xʲlz3P"4\aFɸI:7Hb{9eH<8pU]4/NaN|raSÄA9bZj ;Cvci[3ul~?r@.rcfF[?Y`Ml ȗrbdc`Pf|-jC03zيL\%4V'bx2#C$kd/n4ӼN@|ǝ?Fߢ|I^u9j5r'\]rZLtE {Υt6 XUEݟ R6 oϢ 'r f0 }F{beS(]J豈o*ԊgQ?0zUҧoi'@|+%.֖Ǻ+Y6\Ke PeH?VY01yN [Q+(L6s:ߚM,K\ͦ(SKmuE@f^I#=r"Bua+IGcs$hT>s>22Et+4*Uwv\-8EM=JPVV(P1q?yyk*5(")BLP/+$~W|2Ԕ= -ߚjc @bR\Q6yҪϏ v%jݺ<%XT2sձBxΩv ?2(wG}zsߋ*RCum 9mps_oeƒQ+90T>OQ{vk%ԩ %+(y7-Sqg ȣf-=H&UDKۺQV/m}ˊ*mo*b H !#{B}s TŇS%^"^jz◢.w!@_W!tE1@L1^gަ: 動Udq?<mҒF~oOu-ִ̊UcŃSd,-VN-bRz>ttzq%8$hc0-W{*:5uOIa`JwBZuA)SNg"08> ~}^E0mn=bkfŗA#Źzhop\57]4F6!7q'WKlMyns* Ϫ5B&ڈv!B}8XBnD2Œ'7܊ǕNf ip/)g](Q<| l6RZmRLJs* 6`il'1* .tb3LTV338l4RSH4jl.zY|'*Nw%մ{ٞ'0՛qpI$~XwR@hk?i #_ϫ.߻,>pLmk|x9t9K@^¬9xi7tKOOW|Fep ʂ̀Gbn@|bos-W [Yzm3 0>jq;Y2؍jMKn<"\\G 6GͳVwKhQLˉ?jA|>+gzi1sG2!Ohbk\Av³('oMWi .-Gwǔ '`"|Sƚ9S0_Jl@xdz_08E#k88i0%N@7) o: Íhw )J)o4,Y'h0~-`_fYjߗcSHVu4p[BwwP w򇒞‡.,ʻ2>(pLȤ IW*@E~tiq%5+drHF%O;7%~g&KSN%[J0vPL7@50okeQYhjexΠR8sX0FHdqoٵŽD?pqHUv;Acg3M=e`Ņ=aCJJ2]e͏c<۪!Ńcr*, h9 ̋SVU ujE{!%W!]%\9M09\DRcL$$z )WYYh㭽1oLY_Qnμ{J&n/Ȍ0X/QNLq>W  9Q5~M=xؒ…>?kvPƉq ]Qo =N \r{q(V'2ʥsu_Sc]@4 ܖ0dl) !*`# t/-r,WL=ZE)]ij-m8AztQ&7x[sGPVSD$M[< n@*~qԤbQc+p5.xTj;PnV3m:Tf4腖tN!/jh # 6ЬxQvhDo1fB)L#8+qe x=߷L}2yt= W~0V.#(-*[K'/fV.߿+ @p3 a|%YT*j8.x Ki*U"$kOFLeY."ͣBy tο4q]6:X.Yzyo]*K{ "'{ @+=pgA^ŀpO-7ؚB8bg nѥhE9D'j?2L|Єs0<$D텆J7ִ.pz=K6Yq.Ě=+1P?hnoG-{[-1ŵҮa5XI,#Ϗ^+T3ᶇ<*‡0 duuP95Զr &ĸ" 9oLW$P?6XeK"Uӝc?b;&64.nҋRLd0)N=3R!dǐl-5KvA7/aF;暴\H5D}AD-N^KZ +3%&[ pJzUR̟'4~scd :I%uX{oTÌ{uZnBpߤl{qUsnք݅헉A/Ieo}u-]T !k5BtWqS+wC?E/~XDX| [K!kB~lےV3EWp$C4\'C}77ƪGE9D g <1֧FHP kij?W9YqM;\懑Ayܭhz(xf\9v Bi z6ijfOZ?4$j`ӇxFVp=rK+NP-Gg~Rm&~Qhu!c#;MMNA 7k Z쩥$uB},Mt]@̙3;tpSAҌ P+8'eI} w`-&DVvp`!9ʆ 4$<<3'ԝTв!e(:)L_ҫ"&iô)e">l&$hpY7ǬbZ [Ey}lV} YWsK ؛XPd# 㪽0Ŝt")V qb|>7Ud"׵4åRʏۇeY!>K1F s 8ZoFt7lQ)N͗ ~˜xKs1Xj(@,Y&1;0f}1(-3[:i 8B#sЋ '"M2,~J2ٱ I2cp(FӠS":_ O}((cVˈo #OeO?ۢ l?plNmys]ؼxU ԜyH\G`b*U'c$i$tD*+xbr 8d Z%ɯBGYbbQQ1F kLJݫ&^Vya[]Nvd0KafjTR\_>rI*%j*[|ׯ, '녇R !?LJ HXW߶$&U ԘR (0~˻[5.+1*zbEw0\'*XXo|wMrXչ \l{@(QY4^B품X/h~^lV^+JxJV _ @+yz"G[H."dpZӘpq"Xc- WMe[ݼ|e`ۋ%jJ_V!gU{#g=abuJ[gpRfX'9HE]Is<8e5`z*qRZUmG[h ↅi.(k/knlc cL*Sw->%|/BPփUaX`׻*нp''R\J;<"F$^tŷ)Idk #/@z;2}PO5"-dlɖy8b, C:ĝ0 X4NMWSLZ/2xa\vxj0DAXpqqMt7Ab;dI3gZ!Ϸr8+PG޿ؚY#=:{"c͓dt7REf/ȳso#1g|9?`P1?2Һ?c^o_+f%5_3!U jcbfm$ `0]L-[-aE8_!^' JG (Nنb-vy|4g{=ku&l5wFjNC|0Qx:p8{#NX_+7uu׼*Iy۶*IVP CZ J`M57<CLs#q)_0oeWb7B9%dݚ͟RN2HtD+JJ%~d4,L\;*>tz G5XycdQ7".9J@{nz ^|l7_ !1o^HeɛIk(\" Gut$U.$cB@dpݟnE$ߎS{zyL>C QmapICcBTq`tͪ ViD>-`7_"^@#j2m㝆s43vLLRkpaNɺen#.=>{p8/xwidMbU^x9`?{N{('p]+ff@Gb##ְ!yA Z#x6NR+[(ժ!'1 &Jz&'O1"|hS{* Xb2^ԦS _S92e:\p%{՚T؆P*w$\cH!pF>%a"=_Ș) rދb9odMn*j\>@gt^}b<K|㠲DS0՞/LaR,xܯߝ;cȦ.2%qtZR]K1(Α-A΍IFkW a\: )ɂ#INi6J~~?b^sǵh'7w4fe=WԩW(d;,0a-"F_Q=,^ nnL 22V@?aiV!@@ld0yd $`B@C$jXOzĤ sDqNbQȐXwgM FUa+Ki0z)r͌p 8P$& ؽ& u{46#WqD-`c#>Li;^d+fi0f[z®EwV(;`MESh.c 3p'Qܻtq7"JψH> \-r{YK"lj{&; ۣ[EzuA!x1WEw(N 2 Z1U0z?">^3ȟH֔8%=R9F emkNsO~G$ɯN)0G6_=f IZ[i4F8,'qC%'rߵ-@ǚuEFQEmńR!; 9Vs  MNHU82P~X3K~[Za_qҍꀳ&9I6۝ +뫑yj $ nrX:V+j:zV a`}JIcYNd-l}1#i}3?&S@c& g[M8 C⽣}EEn鄘?"< _>Tfͥbb<q ^tH)-|eķj :B[c5$HU,@z *zFHbkWQ(IQ+7rBΎ>1-JݘP ({) mG }#2'\UH5{HT:eTa.`+py 474m *NTdC38/< 4dwt־ w7ҺrUETh,66] Sp[FFCGp5J}ׄ.hVP]|9b4ޭ^Sr̖~t71Vh>O$:pLD%ݮtG†)VО.p);hie?_M8sOńUB'v8%RNWlupB&搹CC-(n-7jTc)@8:v2ʣG55e8&ɲzPaH")*QCL'd%4e/Q?_eA`B i?4ެԱDzpP,ד[WߜFڑ<|j3*;I7,u> "!bcHc >.bGVLkaʂDnc@B?|:ePh!{Iv,އsu괕JZ?Fֿk?d>_j9\lFD̍bqkPʊ_A%Z*2*NYHМHǣZ=;V^lm5 ˅h%иS,̐pD/w/ 4lTn`z&XI[J?kߛ5ϊIs(͡/f 8s: 1ْ<6<HJ>9p! =.N>iSe~xՠv5%JPFqp'704YlR֟bl;Рe~s<#|L \DKe9||+!If` *֎^sJtn-xȾVF9%SF Q+G)Sp?+i@24e-!OF$?@lw:g7c_ye~&0qR.ylCһh?fkfPgsa;C)yRSS'^d@qC+nuEtwV_fRaz-)̱*Je4x-4O?+n5ud7XEM\?6Fa怯<0{/N5f~5,>PG̲Ympla5/wu<'E砄 M~4t"GyNfu"np v8%,7mqu1b=')wj֩ME쇡[ΨYģCN{X5?w+QJ|Bԙj=mHxqk*p%_` cT_'WPbխ IPE|O 6N Q],Y2z0azZf=cʋF005!mEhdte_+2,9FPgIUIjʟy"p ʾ/f~DH9nrY@6׶V{1o@$ ґc0*ALEk!Z&ͭw"?S:־%prG_y\?^""&+n' YT7C +V.p|Hf6 㨭0?/)Ǫ3$Ww!=f+6"Ni}/e$):j|2]8ۋ>'\w7i֕ZU)Np? C еx?#\9/vRS+mW7D`z(P\Cl+ҙ4z3IJ؋}ْeMQV$:*ض>4* dk [9 9Tv4?39EEu̮{vQzl Y'} (1 損!`hy%J4 KW]zJt B/N7Â[D޵qj nS}-](omf3)W8tsQBȽZeXhdksH4$n7>WT]!s|s0mX_z3Į`bAr9O\O1/ڪ%q?g_M?~adʬaD6-EDl};d'T G{#L LumnM%G. ]ZkʯKK} 6}qN{H>XQ%O΍F>Pj,+=.}ljxt.n䠮v9 =_{/,pҭn jҊ/Qɇ${jXԜ&~/ 镦 -=PDtz`b!P:MpM'ϫqee̱An\n0TJ_Cɀ"4[谯̼J ZKjV+w:*¢1hyEw,50қV \(Ԛ{.ɄG݁RzG BD3&\ͣ{7Jl&:\P߉ޟ$:Jt)7~B+!P_;E{M%ku Pb27QBL{[:>#(ϓ y}1¥B| 4S!Wx}E/{6|,#E' >dsrnFg9 C얄†{`zǸ$X ƺ{K<X2Ǧ~F|$WW)XBGhHx mλFe<^/&l$q1.G)Î7}XN-(@%% zxt^H hR#떥@ĺ{xu_.tg]c=3EӁQHP͑: 7QZeC43`Lw`Ĩ[D҃ܐDWlWdP:…Sǒrq u9R PZ(+, 0G'FeIK@ Hf0 cb&qwP2EG"% *SfDz-], X"=Ԙ`/ I;=5;HHz]rJg2Oofڦ1ą,9yeX bg;Hd2qhͣ{vjq4?Au"Y`hn,e(C&pA~|hDBk <3Iw6Պȗrm*Sq߼RmQdi4Z6s8蝯wq!Kr!S7ƝP[+3n)x:wq޿YP8>hZSoD15#K8. 7˗st€,<+![Hv2"L~r`9(^%LnTOS=PfVcQ@4s8k vC4kڔwYh QZ &;0ďG33X{4EE'M'HcY( >0/%%e@oh :67륫';U4zl3ލNW`Q W1\e q,1 voOQ;e{X&~8sf^Up2B(Yᣮvl9"QnHfnF 3Œ t1DPy"Y}Si9\ WC=_E2ZsoT eUt4S6ʝZhK!>p74OvS* K^`)|I2"4|쬆B]} .IVBf \}$l2,[< .EdbzwrBR;;Dr r~uTv9H1T^&ri塴`Uf#]tˀFŋnخl$Sz nU.F\Xa-QR}C>e#G-*/6hEI~}ji!ӷYpB`Mྏ؂cw)Kb%3쫵 [jw )(1{yL"xNp\\D1I9A4IYe=*lVYS_\TNyFd va"0 MCO)ϵ .]GܬrX'ז>HOX̴lW$A}~nqW'["c12q9nbB x WW&wYx*P\)޵"!3wD|Xmw9KPoSt%Don_Vx t7u#_1R,H*WI%"$&e[UM oO ˙]71Ӕq0 TN JQ_ti:gO+'|L.Guw|ѭ[}.IJSlCdQ $eya ,_}~(`A󫂁&a%Ќq6B%mcR0_ƱlGwV(#~IfG ]uAp)VGM~l00%z1bR֌Όj--+;\L? Ѐ컂 }% :Rm٧KU]=xc#Ke5=mI뮛 }\m[=h:Re0 %94ׄ9(_D/>'ư64gn˦!@|9@;gH"g=bn[P<dfWKmņ9d+V3>',cG̿d*-Wg2:+&*ff?LL^nVNh%0d3O]_ށP`.;;$ڤS5p~z#Xz{`a*A`ҡYƪi3z=E\oT<= FSv Oe#ՑMc,g\]}[oՐ;|v"냑]]*>qW1=:({/ؙ0 _j.™{t[ B@X9.:VZEx€b`ek{*LqqO oZTN3<びsG<Wk3p߁}վ&W>{A%ኵ`)|ӫ Ӊ9I nMj&^)\z=7Q~a}'>4=n:鉼(Q!$ :4~d NTd;_ŽQ^ j2rK9e $%p4[ـaM[hKmǾv8T-:qS:,WHb Ui,hߝ$qǵg,kqMJ¼78Kj1kôw7Hg-X ̌-b}d%HC4)SUTG ̠|z=oR? ףՕ#gCEPoF(ٍb&Z= 嗈O[Җi [ Ǵ *. CЧ`J ah5A``\X؅(TL53f 1G"tz;jjԌWX`s:D"(keqĬo9a JjR})SRJF= ?n MVZE~LQ Lh.2fv'qbݴA<(߫ bX7et"2l$}^2\d%"owkk;눃EѺKUPzx(~ӝ!J= r6meζРcy&IKEm.0 TKj pQ^ƹϝ*|8lJ(?δO>;~.~&tjFofEvtw48IГFgvL?tc /MԲњu/.ԼwT恮g)]EcnF&i3";13<"mkY ¸9S|fo 2¾ iIz,ک`ا~D"vH[ϦƂbQ|U^iaINo}F)3HD窀IֆʎZڰH )_zG)g$~SHwϸRWnK ]NiunYiNs߇t`aQ2]6(@`;$Śt݊! 檓V?5\;" -U dmMY] :^(&T|]hsMQa4]zJ8tXE,M5>UXt5IwhqMI6;"q#%~Ma53] G$',֙Y]+,oTlW f[  >}avэGe!-j?LhVi^h~$a ?*(0"?_=Fj-2%̓;xYFDE*U}~ɝ/ x-uq&#\2amң$p$prxDw)Z(/za6rj0([%krtAVZLYcuHbWIp,*le65}K@9pMQ+);leZd{V3]ebRnŬ~@[wBI@3O jcl6.}gɞ`wϚUܤ@X^>PCELк=n\GI|\XڠdwxҞ{HJ ?0zwmЅ*"^7'C;f<ϝ( ^ij1Y\ z,ŌD,=!˖:1n %-B{h-f &~#b0 BnZ-HpW~:L=fBO.l6Ͻ|p,2Z[<룼^ VQj}kD4×$4G ՝(^pRT'5&$WOֿ [Kc'al0XqCr; O^Y,$k=j<$ pSZQz:ucZF=F AW^'=8܀FsAxbs05<zI*!Z6H6>?GQ\Yzä:p 6ӋSq>t {/‡0wG~y^T~ʐI0SؠN#BUw]euoY*N}QG} ʛY"b=n{Ƞ^<9ޡ#]oЪ @U \<3 lyx %6@yt7lz 7 ʱ~Qڿboa)U2<ƕ29ıq\RBr'&'#IbgU q1 p qH3 sDwe:ӨzJjn:rPa 0ClU;ވM_R*"u{yqM8=XiV z;1]8WDT6vwA`g( S~Aڻ|㢫 7dȼ:ս6J<۬4=5y:op>\PC|HwdqXGjkz7ʠ1Ǚ47^_Z|M5|@=xˉJ ! OaEֈ#7`-ZDYE?2H4Ls8EZ`*:密$a%HK%[}ian*],$}RB< 8Zeѫ) 褀~ҩe %8>h jtK!z@|U4T N癢xaz> B% yDMT2eJ`2bJҪFb{:Iw j+8Ӹ5PL~GfzS8uIJڂZڕm W/[GU^"rf;K$b`6 0+SBk M hoZ qǼqV}i'᪛p~i&崁$P[KU>Wub۟b< ]y{y r;S*To-L3 'OXSx ڨs$Һ!xdž%"dv7ogJ&p`F d"d4މ{䷍ LԩcL==ӊA*aìXc~[o9j0A0dt@C/k-SᩭP흦bT#.>.2=3r,ntda_"9$;oꇚH2m vrP>rjA*5idRxSYU`>c[%7~>0$ 踒~rHPi<`aqWiSRk@;x2dT˸by0r;;)D֩dC%PaSЍ1Lh%r4|q 4c=s9d`: &7O`UOPTh"pǮPiq&G_ ȸnh$te urƥGNoU;Ҭ'lL.51VObz9_EIQ[ٻA^pruj IkҶ[5e|m0@ʬS("nO}S^|9ǀǫ ۹a][nŴ\%3"se g_ L+8o} d^N{{t ;'LZ"komd^ FH hO^2"\U2B|CZdrDLFb0VSTlUlcAz_Qj좹&baeiW;D߃) = YC:2\[1*v;eZW/y<,xk:BvPWwѯfBM^.&.  ܺVpoP5Go.Gƌhf`}F t\cP-|s00+9ڟd@QB J7נoxjO$ǐ&_\,E,װswRo[#p`d3#H0VT1NZ޴`!H#Y=\F5vO$ZGjtܘĈgTFm=t)(3U3a;{)!@ͽ6˻ohA!fv"BM $L Qm)H`jRS~H3GaۦTALQuOhlh䒹ds puș2L3QʱnHD\L>R6!{-B$`R 8xn}(ʄˤWҁܴvyBǬe|7QFM&Ps@J)~}EKDŽݗz/'h0&g6MZ&Kn$v~bћQсOL(^ʶ!VDX_"pȯt t|daѢ&USeeD>} L[#2Beª<ڋ ` a^lfk@pivgT_Avkf7d`,UAvRvc×F<^gиW BiĎvеxG(,Ya+f)T֎ 81됪H<R91Rg^o2`eR:lY(bl󞬧_n@:2[%읠J&+dLt|rX;hs΄:".{,0>P"s09;X8kW`ęU)9Zb,k_G)ԻP2cC6dm. ޞ %*Gx'H1?fք`M @D/"27Z1kVg* RJvTvKEz0 P\ #*FL>Pr$!Ϋ`>o boV"(b4>¯%֝*jO=6*~dE. [#}R$Uy?R^ wd4T#{W׿t!um0 ca#tG=AJ; uf> >\+C*}ε8>FRv ;w=(:"~&A(7t0 ^C(w8 L{1uA,yH:yx19K%[7S=uYTy]e Y_rZ@Woh(2ƗZD1 Wpbb"aWyR Qq^R+ ]pQB|ΞLy-f+P*-SBJD&%u i ^q?{0 jȧ32BR?^Hxf2`aZ LXw>fJ#%4FַO!'EdE_S2%ڤwo'o6)s Cw'f3<" d(Mni}ҳSO5W泐먂'X$O˫Jf@h8^_m{R9;,;7-QnQ iH5\.* /ўh tӓsr,Iw,)IYo%ba~׍^ɯ3Qyj#"=j/*,:dkSHrpw14Ċ!fV&Ud5A;5Č=IM${#"p.[ _h-<,i >1'K`$YFw,~,=,}XRԴ;;>uI/Su/]=Rx("{nxwEh4[ aS27OhތNiL9T=kqC_~Y]cb<,7f۞*G(ysc[줨 +_$AQё˕pƙ *bytcaj/XҺa@P ~׫ȯSKpV5ޢ@Α]בx Dqb2\\G!pYpia)E?SX wpgW3hQMV=XK=msXul O.qdf&s:vf'>Bs}55 i9#f mQ4mlSwqkQ`y)#FH{8Vs KI¢g Fh0܄(2U"cvόB9R=^dBH+Ɛ[:Bw# OaP>`Da@ |ؠ4xg:ٕw|yɹNjҦy*S)5#}qLK=~pݑH:X 7<ǪLa< @@1tDE[0[+ּLN@ѝ\oӸmʇMKc*q 13+Ra\xx"|BS߬a$64mQ,˵,_yfB$"zXSVy3;d3]ٔXѼrH y +#/⯙X狆/ H9eM 7ҜשEBO3VKOJ9!L !DGt&D+̍$ZiL5jI8 48I2$ s(5Ǵq1Fdo A%MHD;SeTuPo %/i>@$c3$ljbbEÆ%@|V_  F{>~!D ӵtzɀEAN$x }حR~k_S/E1 y+.FgF&RX_{Ko9X#ft4rt6͹Qأ$-(UR":w͖HCBxngqj8?Jylu m?0 ݫ})f-}S۪3)f&zHmZ7ypo"֐ (iH#ߢILiS LE?1=)>f:6CxO')4ۙ28Z0c},\W>퇨--; ",L$818e3]pT-(mOzRDmi*+Db#'̒_: 2O"Am} , Y,0G&nqY'5tt7"8M˩!&qhLş1(-ǑT;c gkgd DXi12bSE>wsCM@gNr$ktl.wRoW'H>f#rS-˝\Ah)6B~M/f } wEs{M{n1ȁ_FJ\Vpi- cӞ6c0c%!GFD|N6w){E[_DE_q7̡Z7<`9ey,S>~>N*PLMvSZ6F^AH+jƮ;wduں5s-BnFܹܺHM\*o{dT+~ ~  .E<'^ &h6ag'ST({xB|OH ءRH؇|Ө./<^GfY.fcu2utZλD{?S&%3<`ԥ2/Y?%7l^P'BK&0dH'o"̙Wа L,5AkmfYk;C<WiͧD =XےߨLq@r&B3GNc{Z#O vX59׎~谼)-KPiϸʂXU6 d;isuS,AݸU@ RN+lAJ,X Pg@5gx"Fwo@| b˜j&rJԯ"<-BlUETQIqc9ʐHs.Q!<:hk˪x:,n>/7+p9x Sxnf(`[k f_tڄIW{ \0xq5^ TN"x[n1ےs-JfA ^6!kU VPCE7&(&лO0vt$pgl7ADMjɞ mcǧyG(F\r_pO[PyuCdlw4A\IOQy/ ݒ):xiY($r";IQ2,WߌDk;h{‡ZM)6]1Dz6Ȇ\%zbkf8hWRdp(uoʢ L?sv4COnYg?tu =c?O [ '.ίb?׏"\N&Hqa z5J(}fnơǵVrrd}P|& d[5Ȃ܉!EN|:V$aB[f` ,ÕlUsɠh槉/I7kp7*?:i"/żItG5xr{7]/yxN" >Tr#4)vshNV)hX>>17TAT#|?L[M(NG&6/dYcixя?a3[0餘i7"~o0*/SR*=}N31ac兟7~hE @f'aue'lgQOy< |)AP}ϝ'Zc}o*W\$#8(=e=jnɂ`JRdlI#&y, _ |G@Sa\xKqdsX5eBÍ+0f@ɷ8&iHq׷k1\DL 9 ш̎CK> !+U0x ?t-"I,C#: |+(B@ȡ҉/t,p)/QyTN)O\9,bjc6!N;]X>5wSU\U+-y-)Y혁-KI3[G3QfT^-pGƓ?9D &r.߄OY 12FnotZ<9\:۵YC3v}4x][dduvSymR/kzhӽbq-XD;䉷. rk e}+1n0r 7 o_&vA;{2G_!|e{lŸg,8Tw0{DgDfvuKYukT[&','l$?r㙭fӻb0hc>ӱ&jɖL!w=- BY1ﶇ43L+UGjtq:F=B~r#Jic<"!ʩȽcƖnQ˄(%i`xXH|H^ .SU)fsr;6LX0S"]rYXLkj}dC٣1 TZ8^46m,v;m<)O耆"a]:53 x]hPK(!oNj5(":vkyJiB М0$3uQJ@i & 2/"ıI'W=]ݞBc '8|#A73RT x`@KB TYM'&s5 kK-!'N8 _ywvݦE t]B]Kz 6&\l#鵻3cPr6i7T^uYAm 7#U3sG'! ޚ,fVn8 }^%ttdLF.)bJo(fYc<H։M̋-J|Hb/WHa1͎&a;L-s6{~Hgde=^J)?Ur r" (X]y{WŴ+SsjiS[YʋTN0_YRUgIK (}tvs3FS{hd Kr| [8&Osr\rc~@ xi)e= t1tYl,ݬgNT&NQ_䡑 bdY(}lw]E~7A'ѝ1&hj!$da gB!CFCHTg3()d-p)sJFQ(җCtr);6-T I΍wM-S3]l#u%ܶlpj.ʯ$l*p6yP?d[W16c$k͡: s_&kY$UD+&2:ThJ8\o^ !1F@H1P _:ox.sTFNR8<XA⢝XJ,`jx}tK` Xc'@mNLE2)w.ߐyHXwEȌ@,pv$nRPÕonO*wR "9B5(2p/M Ͳtp&8U eW;f^yĢHc`{Fpt# qJ-Z[̀LF$ߠssIAF\Tфh_fV&fL>+vX ?(2|@}/utNY\NFXT&.gtMp0X.yƚ{:,iw"?yrO&wyQթl dEz"9xi4 /SmWs@Qv{p_=9-a8anqބZM dᭋk1i,o7bCˣjCWgZGasG7/[> CE51qFhqFpE;tύʑ[Vj`5 ^O3"E3Q>R#D@%`ɖ5"q&DSAE6XSAOa)_ZSL1ql߆͜ Suvu[~]EfP x[iA'HNběw,4Ӂ=qc?=3<l!$@"C ~PG~zKeq exU'=~M~'QY;*QM 9$14۔qҖ?{7\o0bc(%Fzf>u @(t~tR@Z7asPwOR=R8Jxw4-mS~"*Lp8_V œk!y^Dm4>~h E$mreD4]'D!+Vr*)* <0gɒ?FGAJb&Pwt(E<=;Ys*\$FeQcuvu.4[ЦQj|U nkDUE ǺUv{9Dի21ѯBh5P6LNf?HMժ!@ BK9rA۹/vr3`1&<*q Oq.~C,>MgyO-)&KR 8֟h_0DK|(ÙaJX7Ν0oϹ?; L})3xdVvĊ?SyAn~}8(Q =%ޒ!w5xl@^zf*2X^쁭]~,1L`\k;3c|ИgN18ٓvEBrBu9k4؀^OLO^F,;zvivǢ]MI$UL~EuanXk׼Sa kOB9Ɍ]$O斸kG+x;`YݖJ$L`mR؆hjQ=sx7((:c~5**_tvQ\"PNɼߙ_ba`"qXpsQ`A摸 A5Ęw|W8f6,BCCAXc,ZUugOƆzmі@{s)oŇtΗsdSmڟ%rnִīChJ 񿢐=N}#OG҅66|C*MW[-zVx`(v$BFү*zN=LHE\5*F%Ysu)vB&XPP>0 鋆"T^j4?c5MڠQ֪랗 8Tbv GvR eOzR^9=|L\Jhm؆)ٌO1zYZ&tg zM96;mɘiwgQv˱e7lhoGS&=-W5dlq -I (-宪Ep B\@OSuo@-W<,J>x0a)Q.Хޢ %4#D~#F5/X./fsmr͜We=|:feSsa kݴ^4(ϰM1Q6w-2p:2z{JK dUA%iecznC2 18U8:7nMtވ8BԬG3u,8c-/p ?݇+RTiX̉]>ɜC<6y1>a;@h{گ@O'̏|Q).(t.N sm}߬ݴ"Y}#qX*qJ{x itfL,Dx:,HࣶVjot o3rK u3zO}{:3BOܳ4Зރ̀yX+LČwd?esd{p5utoD\Ee|م(p#;1yCe @ɞ *D n@0|ᮦ+!bJqFDjtp:%2'jcE+0^0&68ZEѠa!"3V&9;Ѐ /:L,TEFj/cS@&RPU9)knۿr(΃>ws)B$F Fa)N8 kR?Ic 8GGӍi-$EdGuK1IuwL"7Jm3 Ghvat6MM'9IoE.ƀ7zc9z] %w S҅=zӦyQڽ< \lXMD Lp28 %axёiyr3 _&cB~"@`J'|Xޏw0CC+$̊f=尃q.D)f1d8XP՝Y/xJ4 ל,S嘝!  L{X0V}v_g˛ٛ\\(i1CH$ 3؂TKR麭7JH%FW)3P*1qvVBtY_ʌra eE8k3#وvqsyT܋I,NIPoW3!}u<.R/%<20[ G Nj-Y5U%'\w5{G1״f 2>l(>8kW O[ SЬw4\PC, 5'pvrahJKZj5Q:-^r94\5 ~XZ-#ExSUE9Z@țƩ@} ѢE;7}Θ/OBz$ݚ7[պ ]_&X uIbpRq5Asfl#Ɍ:T nlSWłVHj+-2] ,p/Grs\b67(^07{K6YS*u/縆7ߙn(*l^%+rrK^lZ "A 9=&Y S5qj$#1_.*fӜC W9̪:ӫw yBɿʯ Q+VG~!/.#XVcR 1lY+ 3!@CvB+T$bwjvE~[9eS"#R{@!M )ɩ1r@O$̮īEnӊ~ѿ ;l/ރOH,$C?B ⑿ZV!^ػub;A.hdф'\mjx:0(ҿ^v 9nX@d8ezfc}_Ҽ-[uINٛFF+th/7Vq𦥑x04y&1!!#0[>]_qcZs>n&0iL N{샑& 8~g‰Ezņu}8 =<&ƛZv>%Z1"i4<qasT3o-NWqa%b3a# FvAuG(TqLPoR$la& Q}'n^lX-:-6- 9h 3ךG3N% D(ڌ}I,sN(d-{m{2 C"̫7L׉cqq47b2;D a \7!!e($=u1s_[n&x:\AiՐV5,YnDv vxbH0RdHĵzʍ}Eu]#$<AeH;Q]%0egtwfA:;lHB4޿>``s:CE=B K0[Nv\_ &峗/W=ti%hot G ̃[}&."4؎pjKt=H2o~c[14jϏI|.moU̾Ov{}a}=ר~5K?z2)MY.Ҳ\w!(_RUYKcΓ/ a7o@7{x %9=B{4Ji<>I[RSƚ8wIu9ho}vAEe1_ :W44xÿZ}#E}ڛ &z:QU+BY‰oNf1z{rRuV$<]yv_ #"{jtd66C w> xVr%,IG½E#G,?'Pm0ڞROYKLHk^_hNW,o6pC,($?0u7Y'-hy_\SW&ĐFzKt{^SI&wR_w݇:04[13))ų+YwZtO'!>vMt票fd,B{O YnA5@VJn(8Z1K !˖>2H[hhh쳶%/;bgJJhs&qPOP)-׻JBZ'ėpc|Z@1@5L+ˋEݽ4Dج}B]F N\ew7J81 ap@[(U(3X6yDZ]7^0SpSCqF3-@F@.0T?֭3R|Ō>c IH)1ɖpہpl*F!M2qUW<>MK{723LwUzx#QG%@ d}Y)=G%/L-O3$ ibw~M5?EM:)(W;]\WۍO5^{yc 4ݮ! odLQ 8N^_ll%S=ZAp#OTimJ (?3nzu>GJges)ȅ77{n2%N#y3C9!kU:l͂LGmoӡ$ی> Gn}ކ5?iIN519\3>O= UԿ)jJ|_=.82`{.@,c=+rr E? KC2nͥR Hv/Z3tm!BLo3tNTXWA4)B4R,x`>yЈ@~P^g'? #'{UY3Zct1 h^ r'Ku.>Gf?Y^L^+I&߅N{*=c/İ5BPnp` .ymyu{Z 0mz nuee6W ْo_@reP,7 Mmj6|+PL\-6r<7p3C4G Moײ$Yc'LLAkl ǟTu)DdDxĩ.T ij?;E977<:EG1SUݥkX?nKi9Noպ^KKp1qZ^AѣoYˢ;tk4_'D6i=3l*D`S]Ǫ&q*,?ș$.mXA0.L$rJ1̫q<~M.x OӖoVC(G8:wGA% 7 ԩcr2NsYnj QMKL1،b*R/ ղ8;%1_/ /fX?Շ6*%ຖƇ;{? 8S6%N$֦h!$2Ǝi8DB1(wy#. r \-6 PHUU9Ms].Zqm8 _ i9ȇ;L+dS5RDw\݉*qjKچkWv! GCq5S:+qu{9i 06xGL{ .:5LQ;4॑Džk8[lRٶ@T4+t^y,noB|@8RG؞ǀЖЦQ58شZb"z#_m'WN׮1Dhũ;?V*} ފ4:9}T!Nu\k_ҿDM:GG\^2۞m,.N2.e{G}I)o4x,E= 5`CH3mZu:'@ !=z f=érV05K1!y==^  5|Ӟl.'v$; tYNJEi0p0(cd<_u`QhH,E$0WťfA`T)eDA"R`3) -e_VZ @dX,mp4v H>#f2:FKk @%qQX^f2sq!xlxZPEfk2cˠEvN!E= $&<=' _0T t̤}//'3UŕXh:$߈_b/̣Ы<*Ū/pu)$$S`XCcB:CfZH|t‡;er ]&3fktMEC=ļ(X,oX$Q,dk%B ׺q2Bc} 2|#Ag`:nё8B3yvO 0>i֩o1˅W^b卸媧] #T7TpMsvƼq⎘lMNg?`f/d] d Bِe{aeКз8.'Q}20VLSA—c;a@FK0nV|du%ːsEnIaiұ.KK5o(HH:RQK؁]O|@f3ҞI%+(gx%Cp *-<lAxjkgcXm @U 6;fī=(U6eҚ]DTXX"kS lP">Wx'/k*C2fV"߱m5xAXnIt0OW޶эE*<ɾ3k^M4$i^7QH\صd Y!@?f4}Ѵez{]JFb͓KР8~دsZi`AH|e" SXRkP}jdoqƗ &isL|z{N˘]-7\U+@Je^.c4X߫qlOv1\2Vebijk5EA@ Umf :,u0k/9aλz]2sF]+\;ÁOKFv%9">Uot[m$ޚ3O:EJI'>J*ZXoz$K> 䐢y]7\: 4ՋI U[˚W-!r)ηLy㛴{XcL!Db=oxq16YjjM1G:Rb'ԋ Z@GeSjDQ|e"nQw3hgR4N}(D_P^j./SVHfTmVi,Ć獨uS__)0h!BJUԳm"54"cp);}J7uU+Ԇ|,P6ph13'? Ou9}5[Uv3KcYl:~RSK3K_/_ͫ29U[NE> ăV,Jii߳YP~f|7*n_? "S-q:)-\-9Ph(Tv=/He Urȑ5 :f$$Y}:zN2L԰N!P:UN/%)18?6fEBWEe~:C C6 ^4CUuwl]- KH{s5'0 ߿R黝yKp>ak5p!zLRXߵpP19H\)]r3Np`=85b8^fx6е>zOk7X%bXTZk !vdPjne6e?! _R2 _')c`\7ApM4mӳ C#RN}\{'}1G"j&+N5VINڋL\`[bʟ~F]*#:2lsGAQPoR?=8mǢiηvxp<5fw^]T, 9w.2T 0O9lM{l8_lLl)pS €`$24 }Ma%=\XŁ]*ݤ{c= XzbսCP6 /r14cHjԾLvo&_+oL3:+qsb vRJ_!r-F ޑH * ٧#Y7*RxoYAh%Ta|,Z% f"sM6Uf/-΋yum|Aۯm&v(kM×Y8pZ&ڝ&\K]1q74Qwa]&!t`{``S̸l_,ՏN[﫣!-Z$um9;^@t/'21rة*a3lםPt!/9Š&3}Ǜ.S*R~Ldʔ++>)ȗ)⃽XW=D4h5Y$Q>K^-^ O^Ŏqu?ʇP7UǙ Y; A0Md'iz9p71Djry*&U4(Պ93v;IZ=UaV2 4)_Y_T3Ǣp3n5̯\x-TF Zq&$4s!Bp+)kOPWg;6 3OUS_C-2HL\D={#Jjd.`̸g;rNx |O.`k]֮].c|GWstrL}Lu"􏂕O,.ox'iuC-#PJi{a`nh0Lɋ.Is6oIhH8p#Lr=noLb]0sUxZZ3䍾g Sz*CJb r2bNAL/li]fi&~oL3Z~:Zijm%n'Ls%2-aGpGuDm /C|Fh!&R57y@p,{c;b1#KeWV K"?78?4AY-Rz$&/`d1jc/k77V@/њi? T8˩?,e<t$;Y%R=[1,x~)pE>EI=O9e Q b\]IYAkC{7W0;BoAM8L5iT$ Pd0*yJ~٫ɯV!YaL7U5')>p,]O u^qH%A\#h*f-EivjQ5K;0x?j/~Lz?DLu#MXùs&4I;Kx&TD]D0?VAɤl+Q^0'!H,1WZr*R}/+c 88|O5PçOo9z=G>ߒDx8^}Tn-̳U*5u\ F@E4Y['U[AoIs(3݉! IQIˏ\q^Dwv+7~PUi*U4e:9IKOK=3OC36D١ʺd?&خ%E)WGd z8Cr@V_D^'? ax*EbgH5p=ױ\^6Hbߗ(2Ȱ#bP-chyw]b3Mo$.o~GyF&?Q6Dlݠ֋Q-M^neBO)NEzE( <ӟPO6w1)y9ܱCdn$ēm H5&p 9+Kb~*?E-\/Bc-x/ Dhٚyw_*g< `״Ar\۶WՂ,WU+0ALxh, @ڏ-  i,3Q5 wuQ'W@?7gZ6ݠ6u$q$@1Azu.Q30ڼ ؅x-[%ex˙>f7̏| +ˆӄDyyh==H{P3o G?t\4;F>Awz9EF~lTC%+~q)n-+Yvny/L3f[1[-iAcy:zf[GtG܏Y{!M1@AyTp_9Nwl1`yYk)~#Z5p\( >kr-@Tر1t;k]X85mXzWF%{y9)L@fRa}!pn!'hިfy:Q6.Ek=}-2l%K<' }zX2f)XJF4ΞvK%Eo鉵~AiosGsh XTTc㰣P( XNf sI]1Lgc%pɖa%8~hsuanA zqBV kaw>i鷋EL#u\k"^avva'(Ekv@釜ԁ ' }OM䯥ÒS\K+?eFA1Ve‡ʋ0#x  O3vG0fRᔊ MtlTzFLG9XϺ-}y'Pv&@{8ԆiHjwmvv[1(:䥺zH]6?S-ٿr֡cŊ{?0G 2Eo /@ØМǹ!ˠ^#|%S,~P<AJOtۧ:XT.(P&/3ih!2сqVՓ45}΄?>~6j@ʘ(YBdSy-b=:&H{"\/\/!gVvMH JUF FWHҶշ +}<G"5ٶN7>W6o: nG_˿Em|حԍAZO~Dq:Peގp8z[ ~f5I[N{$nD h: Nđ&e}`9DgGpQMK' F\L(Od N? FTQsApˌNX9z8xg>xu/iºaKEmB ?:EFԢ J>)e%֠s\38Qs!I[be?mkxw20a\̈PWCƥmE,UbnOsT8jvZ_j783h1+mjdwc`O6%"]d:D^ɄCɍ/|6Vg~yL:UN /D1e-[{X2dM=k o+px ;9\J\I3ZC? W`RG =!t%B?]C+fZNJ#V-lTBОh+ȩ<qf7LJ -j'u7:l6Kz؅!6_n=⏐ntdZj1cGsk$r\.4O0ɊCp$Nˆx:8#2h yQ+(3عՉ`ik`͕ S;ntp彦yTSmíXG'6?ځv O՚ݣ$b/8RFDj,FA<~ȨZYcC}wWUĮſ<"ܓ=;5^8[[@Ӑj˥A43ubjbʍ D}ȯ-E ST| 4@. xdWjm5psz] $RBj Ux+{)!N[**#Ia(,7^\~KwH ;Yܩ}b<h|B\X{t•' w5uߒ!Ә{u+|Ň<XEH٧Tt٨0 rX+&U l!t3ֶcdTJErnN lL L2S#?W_?"=3 k}}ӹΞE.Mgj<.mWc:btnioDBN""B4.wΑj^s +:u*O?0ڈ 65sAl~"#}֑h`e6CkCk Y7A4)uD\g&"dJil.Ϋznl9٦].}IfqIދ:n7 qYBkUf/A!ʿ1D{^:&Z3+܁а8&Btqu~LZ{Bwy!$Y`~7g  ܀f)2 nr3!9c gfdWN \pm-Lsˊ)Ϥ&`bAÄ(DLYЕBH!3G؉)9Ry_DAplKE^˂<̑bhT4~[ "uрOU1M o2v J+DsrٍϦK7$qU ;)7L>:/bip8r\[VBqu::Al rsYq9rfҌOĚ;^I hjj:9lazH,e;N<%RMޡ:I q9L>'w)\A'uKP-VOq [vhjo3sp)(i`宼A@Q)]UZ>s7\\?{]p q|i'}1%>.Sg@Aq\jW6C*^y@"=*-FIQ[MC؈{4pL[zO\&*lSJ৪ؿȻTd S Gz+lVQ܂,s4C?i}"2c5@M. qq/|Jim#$w^xggy 0YO_Sh EK{e~:)9V{vw+c^wPnFIbrHxLyPG7X{~:UˉV&]@9߲kfՍo\ӈ[4*DD2ͩkVPJ!hQ\Ch7)eO" ~W6I>5iyqe~Ud9?鲃;l7vm-R۵* :201&~Q {OŠ ؝&g NŞi2D⃇0* ݅0@$@H-i3be>̚,tL'ϞH؎6*_ĩ\~J,3F^FAĴHn&E|NrA̮`yhT rZF.2v" ^B³Ey90]eRlۮs)!lі#S9y-+!H6?'iXZ/;ȵ ? uz(AH:q/ *_T08v Jڪ5$ZPi.!.VŸ{a"別)ȧ)q*#OQ&qL}giOyʿ"_#sD(L~TQWbɈ?B~P3JH Y y pljO)یpqNb_i!|vwUsЯWog(`V˟8pNg2KkdQdbAcyMEkXl ;7Gd#&Y,*rnn/KX""DC{&^2FE( D\B:E Y,i~{u28f?Z[>v 1'%Kc6_ZB>1k Zs㔚`ԅ1 -\3>z~\)sЪIѤ0t=kɢG_Kǀ6[W"j"ZI#AKJAt~Z`ޜ_rdlh8S-ͳh8mE]ij]X9 HL? ݦ&w7;`GG0E.߹ik2O=(d21ߍe lga8MO@LryyhyO{/lV@z/B2'<$UrX8k7Uult K韄Z#N1n!@a&x&iZË,^!aM=L2RLjg49- l9GKI^ *M\uǃt+Ga^A^+n;Fkn\pmcE>DK]AdCRԦۻ'wgSy9R,W'BFY`}3t'}>7@v7jZ4s#KxQapq&y_Ţލ@c4j5Si \p9\|E+}2rqD{} 2N FGnns.31XA2i#^RyȠ5.cvo ~fbWNۥ_^awE%l;>Dcm̑;LķUL7kNV4:|?  N~zhRw-en2w}u~ QQ?`v+Έ(Kޘ^oVD7.H5av/c6n_l(,ɏJ$.-};syOwKTmAQgzO9OR}$ԍ}fn' 624~k'lVe3}NݙKt\t3)# yj` k

lsӡ XL@X91z˸?p퐺$Ӟ$ )1|!zO"csP.yeb$=疂FהF(9w>T\^FUl\Z|GQ͎ zVm5 9PsVwY)AQ/9g9a"ɗeOF%e'90{^lDѷ,H6<-ty?nlv3M?LC Mlny]פ+!2XE^DEUwy[N"eiT=Tl4I }bQ ҇X@08#0ڛRοbE,1%>leߋ/YBvV n-skp$ X0 J%nJ$]ʂsEGGc Ze뾹u`C4l7M֙w0?0Gva^2`5i;a^+f}qaQiD@'| &TzA) tYbZג7=+7_Щa)r<dR ^C 郕ygM1P˥[jDK"LR}RwZoT!dX ز2|uotu:KhGYgF{}Ibͳٹ!T"gXn޿mIgQ$lJs|.K])h׋ ;Ldlrƌ̴1Iz eA%&4zx'gMqʒa _z9$ o>b3]PJapTy.6QP3H[#b:eHلOq)_CUpBNdbb7[Z0#_br9Ւ 5teKe:ܠG_fl0Ļ!;;(\+O W17_6cRn쑻nJЬƀb>gM5,~&G&m~'+tKC-Lj?Q4)v+햸ڂ#UO6qј[? =bA(_j+] 8* e,88ܰ4$rQ܃[DH@Vc ߰gHNV4N\O_x]DW[7 [jS\07}hSLB?Hƙ:cf*1=w1ŵgov&w]-e bux7#h5\xINy:fq&̨BġJ5Xa<gK?J+vOpc8h#^l1m0nشz vA\Ț[JhxQ?`,W4!l] آ$U7כP% LoQ8mP,L5KCȒ1 σB!c1g+$M[)YmnEj8!,\6Hn۵еxZKNcL1+wiE!x{QCml!meJUE xsȽ/ U8wjK"9wmXAzBtB^?n1h2gtR8 Vqȫ)9P:.P~W A`T N~UWH%E^k}UAnaʅ2+Y0Y&5sn}0ܫ񕁢\[+Abs[lN[ڏM+0FNva8K}#c0,DpB2EQ:14k<Kܯ2BK.Z@aܗI cx#Kmr$PҶKFU<EݏSi 4#QO5z,u9=9StU-i-jRЇJgKޮQ%sڻB?#ST}Tk1iuq5Ne۵K#&_Ua/U]Ք=JHs| [ N|bKH vϨ 0Ea\M֑H(Quq4񄌹Pa4(MI2K܉`Cb:Ema)*j@VVES4\.P=TNچ>Uu"i*U nCSRvy}  3Q [|02DqŔ2{9vLr|T!h O]GJ"]kA1S̰q\ :gVF`}/+e-eq>/D8MDcr[XM[3y "ե:Si "R!g B3{#+_M1Ǫ<3KB:K.]YL{Oac8:dd6Fzz@R)y CKùނH -IMaPc~'eW6X2# qp!M0:0fCh,()0+R3?M(h)qB,B^`H7) ~Ex-9o26uW#_L1IGMHD󲝉b$ϐidz? o"g>UytXz&b"}k6Gn ZQG[abmv}g-.ۤ牥?"A? kԭuU*/`6%ITTD0k};'IiH.+j,K ;/:\e I{) >>RUTsC @ŷ]0O] 3P~)r ,WAC ~[A\>񩟊t**c5~_T͛8J8젫y2f:sv3Y\2Ay5xvQ%_x'qEd\U=)ӒRP:3DpXg1ǥ}9tiJSN#w'C) TC zII)lu1{:0ݿ *?) !p%Ag0.yzr+v;BMK1N=AN2g*Aօ cq[GQu1,0KQGD]˚l?H.W\߹" IU;`t *7J ^8DU tO, \Y;Ļ10ዟǛMT9l rڮ6pֱՌlY>#V3cC̗K@JZKMW(ų7 @{&%MZ'.12 ,p៿ޟBSo|3/'Ec^`!ֈEger` + kܪKB,bu|He):{}2"nlv?mCg.}[T ~PH4R#j%Ϥ>/R)lg$[΀ݱ撯+P)*~Ђh#GmX1'%0$anRCZf,pX*V)i0fE\ PEɚ~ /~Fv YxCd tMIa_*bC>T!TZT3K )'۲N6[!'jS 4 (nAuv_'V2mEo1 #P&aKBa 3yOmYy*Ao<0K,¥c¢ eTaQ !ׅ̞/ Z3^Qs̿mZT ʶ>\]降S+L캜&񣚼cTpL6@)aOc!$:hm.۪H-D [լBysrbjH]l[2~w͈C\St>ѭIU,94)M T+4H>0<Ժ1LT"nYm6U'm0ǎvw!i]%dEy [bw34OWl2K.PoK^* (( l9@휁5S "w;Hu|cWC΁414^h3lvmϬkfh X9xL(_q݈wleOnL gM歞la{N. P%eKϟ^̤?wN4;!̺Y||-S7W6$*L$k·}%nb`2t \yj'7ۜ^( j)MDkm'_E5R]:eIZ tJ"4VņWL_rޅH㠋ڡ64հ ib76aU6{Z3d:,wiL`ܟ=KGjb`K-!橀/ _ϓѭl44ҺL'C{e!կuPz3ڬpgVr¥1 q0-$.ht(d!-r6ArZLJb[E۹1^Gy_ &p40t_A}B@!v`Y(Q[d`cc:]yH`P.^x7]oO7jBԜYҞ .Xmc0 W vxsuSՌP0ky>FT{m!$ͱ,+FnYmWegI3`bVJpn ==O F#{>z.X*VWt}5EGH1J !Pپ`BDecåZOz QH)mmj@KduHgW KN*Dc9[a(Wݵgi炔P=C`/범Ôq:X/Ou <zCTkNtd$0y^}K'bdS"+c!q5\3OpF>7YQ2@SX%%!G5AIe0X>1vp8?R2}FݤJ4@)Jj\qϾ Eo͡6;'! X0c V榷^]S2Oa~ǣ[,HB  {| **=#6}:,|Oq]į1HZjB Ȭ~^$EƄM'D;b\tb;a Ky"EY:heFa ]I]@I,N"Q6oU=3HN{0T#{UxV"Mh OFܐ % 5BʅY>k" l#5I# eֳML5ABTgb홥Lc'X't@Kͣ5W@ĩ&eE&A5 eseӯ*1џ=Scc٤ vū԰ g_d"hhpP剼ME43TrHolf؃AjqWĻ:̭H@5QnI2TD/L_s\d L18,xIsIf,1Wj͆jUHsS8tF;180.?FVh'r 3J0e]k\˟L|iճA$$-qЏ˦ST=H霋zHWIYejJ:5f0>05O.Slb~*i?*w>ީAe5;c[:a[!y=JD.C9oJ]` #X'FV뛧46V{c9l6btJJhX9t =4K$)ՁkF/[2Z[ĬR+X= H}%q%?Fs7<oe> |2JLۢYIךIdc|EAYO\/1:6 {xrv)_x쮀lՑ"r'U[;v FTjH#}*Y[־~1ԣⷼgWCTa , _ǚuD7DR_>V⪱I VmSvPؔ2z_ @cBGXn(T->G7SH#6o 5exƱ.EyGb~!2={O;bki8D- ]b+HyВ հ3(ܜZv{0RԷ%q8[Wm-,43+J< j* JEڞSU;A!{ ZIKyT¸X3[c-7$sp%tJpax7ƾF$V:ngBĦ}޻~{"лD#; ڇI7MKaFh2?w*dee/>\Q0rUIAW3gMgOƎ/A~ }VmhĕwYTg-*/jigi@Jcl&lbX `X30`r6'**~ν陒vV_&|d>pZqUP}wXd<}&AeoL|E[Y8ELp,w|"~VؚBdvd"i⑪uwScrs6o뛯+39KɪY< 6ERj;gKgJUw6?摪A/JGNiIv=&F8J+ q7ͥGn?`r2KV^Ň $i֫8ʲw篩OF֓G^y 0|Maۻ5]܈9gqrgX{찫3I**\u‡!$f* +@]%"X 4DŽШN&05fW56h:8 +4CJTdkw$vŀS&@uUD<2y_z\C=8:=!2je [_ 1 τ 5;$BCR"<:.$+&? ڱMGgu)F—pMD#'4ް.|p60p)lױ%b8*/lsbu渎jf]}*$CWzeq`w?K6_-MxyJ`IX)*#ë&0- iHE" kOL{?޻'!B*_Uz`;߼ɔ@q*i ӀA@jN=ѭϮkt-vFt2ɂpSUzI#g8zmR"ku?Txh 1ؑ I Ab<#¼mP g1\w=Nםv& 1`f)w.G㯙e ͓eP~o<nHF2obttdħs`K9Jnr+mZ-Uá5m$5`s_2V3IҟRbh"eYs{t8eU0nT/N׊sFBBQҠnh42+ӗ#Oh[ˠpc.th2LI%VMGv҅aU2[Qhz2еا7ovH2C$qcoR"ȰPn>A2/8Nn5XFA ZC G T!, U=1EP41N)Ⳳ`]}j{Ɋɽ3!6Lu><$+ʏĎy!Rl Ng"4)^16zƺJl fn%0Yj..)';ئqdJJ'sw;&PQSb$/"Ixʺ[YFDɦlgu-nLXE)LP4_"R+KCA߃'3ZaR;6*-UGgbDLzB=Vo6BWĶlGcA|As]zK=#ixy/3R uc bNe(Obxk^]Z.{pXEa'&,u 6A k*{51f,T6X&RKa~;2d*+ϝϗzFbYJͥ$vei-Zd&JaMhWvpYQ#X./Pwǵln>OކoEg vh[p%_=x7[+0Qaεv~_A\XI۩Z#i`W1~1{nS8ۜ-ƶVJ+my!*mB_bt0UVU8ŕ<T65k5MNX Oܿ] ok~`S HH&֟/X}" p\Go0 <`$'}nDBꡯm"AѦ?>0+!F֐H<9qsD=֏>+  CQ̩Q| *(}nִSȸcgʄA]_;1)"$S>i7-wĎ2_78;yM͘@,H" 4k#ї l`];H Â]4喋}H?O\2Ihl>W;í}>GU7Y ;(RZ7|-p`6i: _ic0"ӊ}=l}+ߑ@Ek@588+ :͇ٞш"36`4gv$1/ [SII ڕq۝ZBQG{Bkv!)R3Rm>kFkUȪ9= #f^kKAdm|)yKcWŽr{6ZPgJ4ؽ(I^KxWERz^\髭QKP 8y pTj[`Q"!sG$' 1 HĵkVԪ5-Jdj1p ~28r*ܹ_1߈I@AX1/ Ǿ>m.fxO;U̮V맯K04=wM<'}aķPNO]Fbm92vk+*B怤[]XeXE4.l /JюRX<932 ޷JWن̧> a+q@?¨ O?$ Zj{^h`@t]v@G!ߴ0/k|UA"J ^Bc1"\e`8Yqlbó zY]D,h*=JU?Kd.>ɁrV$Zt)sT@M%`ˏ勣Cu5masi5,w[.QC`>F>V*NvuVhMN89(w:}ЙG7')@ #A9IiE ]`Sr,]#uu{@̠[g>AJ]\ijba/1K$x@hwNJ ?e i]9I jr8viH+%Wxjߏ h"Ϧ؄jUאböO/N{漹3y_f(7(^+.C"h<.&N_P`%mdwW>3{£ȽZYh{5)zuypŎ0=#v ' |m@崙2?/^'kh*4 s1MwCSN+/xR-maDK;& ~ sIٻ9AҏAge`J^~7FߞZ0$QE b'elBeSLh gD˩-} srۚƸ,ݢgZg287}CIv5KŸwXGCU$KӠ69u"G"B?2k"ՎX1?Ԯ.M"|&9_x6 cOK;0 .()'_Bܦ'?vl*F(3fBb3x5(ay= u^,:c?z)=<%|Monzcy{ jE&hh?#hsA%+M)JpC[4jlGW<OP u3q,H'_9Օ V"@E "! <{J(Tƅ4;ZWqr:c=Tͱd 81b%G]:/1ȦaryZK_i[~e?tUr"=vi'0ƔȨs݃Ʈyp1$ c!<?V1Uk8Vg~hMm[eƁs sf"<"T6OUZMgOsM@suy2M& qᱧ϶)aW,TamZ(J@;[XVI2iG"P`m;.YK4Pk=AG KY.6z.R hhnb5S}jvp9MPL&*^CA4lsK0OD;ٔ j _!;{THǻxlFP/ Ϧ7WCz˲Wa`϶Ӯ٫"ܮ‚|vU+80=)o3F6LKĪIvoҲcswULS Di\]!)~ζe1|M0qg*IC<#ru3[$Nz1Ε+Dm5Cj=8gyhءU>2VnSp_ym,"BX.c<ݸ>uSƂ"gX}ؼ6$"!ONNn$HƠ瀳?zR؞G%dwV?QD巅#,[ Шfߑ(g?ǏNJVdss'~|>D87YX|ƋWr?(uVN#2M@exc-ik^9P$բ 0 ?<_6dki0cdt*z0t6#-N:GX>LbWn.yKMDF 2$ |.{VH2yɫRU8SJN ed񐁁 ٴU 6 a7C-MSD*ʨ̒U+Puv_~Ѝ 姉42>-,7Hm@&`X{_aeEf}jxHXLKɟځLc)=#nH;u h0-u4#-Ʒ?keaMR9uVacffnM%Z20uƑ n?xfi=ے2Y6v" efr)jB|<_Mq4-Gq7Ms"'VUz0& ѓ~v&)їw%܆E̥rwf]h d>?y|U=ե@ёeQ(eH[̌Mw͗RtC~*[eU>XRbҦŲ('T0}Ӷy `{* }k$ָ|w(l]j=a=[А # |l,OH(&̵0RQPO2 Ҩz(" 154MB#OQGLg)bVv36en1R Mi:/ͤ eTu5Dbk ct2f}i~- ^ 6ͭn^_\{:.oQ +/.~|a82+eF$ӑG}D55Nmq`Z;GITph"  o=-:#W4SY8#'T"ajP8X6N"#?DȼhGbJXYn{7ԟYE$DZpM]`F E6wxFj1cTK鲂ٞͧD},vEForA!~P (4e9@ CkϐTcn7+h# Ƌـˏ>T6 ;9vlvtGοs:v#QOE%KH7e\7jn{5E!@Z`&aU,T΂e+S^gs<4B%SES? (X˷%[?ƙocU@ 3}NJ KV(x/Cr>! VpI>Ϻ3lvE_c)fa&ģ%{mԈO*4]Ed Vaf9bW#ur]I].*kVTe[M53UH" 6R `BkĊPX!ap^uJ>Wǰ}_鼂وN4KKgEeBg{@cE!'Ï}x vPn&}c90x}g HL6V!?c[zdQ愔`} \NcƨWRP# .lΔol&_Ju.W>c'~3>ߒC5-} @ l1 zEڲi,VlD2pAVGY}y$PAZoPSc; 6tde$jɇN/t=ō1VKQljaT܇QB{#?0xPpqo?d  {-<8͹M`~~O4v7񁌷Zhݵ-8Enh|j ո?:Et|2% ~&Ύ7bbw>] ŅA&HV RSW`XlpDȝNu'?!&La ƕ;2(o~  Ft}약>Ids)]$MȳzhNqAydB4MxSZF0<&^^M&GO1[TI=_HYaS|)sl{eYjMC:,/!hSU7oE5Fy(xb30FUG/X*v Zy!'\ԗizrg]i&8nm%(뛷KTU )_<^YpE7g-]Lh"XwneV<` ~}Cٔm&Tg5!7BBS=4Ua[NX7mNڰt ^)bߓ|~jjݥYh MHe*Co(ӝe9P#_jl}2zJ*jj],  b\=c ~W'Ö.?C!bmGC 0皖+%%(4=Nb+'Ly\DJm}ވYMZ6!i+ M=\Z MfD9ɩ/KN*h20`SE saN!9EdS+ &%ˣD`q[I!ɂPu.[D)<3CMp@J;bP)RXsbߘ5F 7l/o'3̋"V_ poEZ'>: 3`]dtԶ {sRAWѯU})n@(*2)$SCb *r6 =]F~+7-t<.#4ѩb߈0ZQ,ؘn@V|dt C$vLjٱZEm|>MP/4 'hOmx3aմQ O ̱ej\SۏU)=QX:Oۉ)Yx+d(>.wюA {m{M4L].4M6f[ Fw@i..\><%Iu@<1qӗ),Woh@Pzpo;*q !cp=QM0 FJt78ס;IDGD0{@:iq4FYAGN~]pGDmZ1WeCG#Zͳ6+Ȝ5&0$-rڤ$&2)V?p])٫bqr%:Pka[N`BUB݁8"lW':LP_[H@bJ,g|dD*2:ŢVr-!aocGU(yL^@T4tsØhg>of]m6opmkg#[;vz>ڽdw5_3BKf|,8נz ԡ4R'$GsX;_ϬOm/O"eoE߰℺qقO1A)*rw(@K"dܤWnrEޕDb:r g,1#.1]f΢Hg%pմ,h,2STA9`N <a}A7J9SEE -dZ\` #V7BF zÕM{EsQ$}$? ۷){;+ya,іy pHٵ hWᒖфhN:xNmENNg6 汸:mAre9[;Hk]@FqƼ h<:.Bd)IG FKa_ @]&.;XLʺ,VixBzkGTw-u2,Vc\^fL|P/' &S0@^ZHDώqzD "H#.}oDR i/]7C d]| !j3`z,rݓJLӭGr/XHM$=Q<(Xq{ru#$i`s:I_Su>jT @b鍎<* tDn:n_lN.֑aI3~2]}rPdqCvebu8jK-deڕ<)nG(REs^mʃRE3[x ſ(j-"bKH\{6;Yuy[QQU\+yF)JMc{NTv gEK}{}_C~9K~Uw.?ݴ{,vvl+s=_FoyP u8h:NGN3Te߽Ed mҫ^өR$rk$ZY`} "iEV`QTVjof ,|'F(İV@$UT2E'mE܇/elvv2 28uͿ!)L% -[g$H[l1/(g):UՊh&qOHZR(}q[>'u'/OuDmt^`HSՓ[#E9cWɄ L 7Co j{.`>"6ˋ[u*)uG ek9C徽k$SS.>ƕ:CDpJOJ2j8$%٨f7}h}P\C+S*%IELQAJY' %gN ((.겍}f+_5"at|^@*Η$Dq֊UxS+#mm7܀a-G26x X/ A.d$ ؒ%%G21R6GH d^ \<2ӊ1)Jl I ϫh {5>MGk_sI;نj(EH~/6B#:RA/q&P4T~5Q!.$DO]ՠIK~Phm^y y @, aGm \34 Ǣj`iI37׳]&llx$bp cRPs$I3zlq;~y!Jt}NriKzyLV+y%pƃP1yof԰z[tt\gsצF: q;=lad,ub5Z+0E1$ў,YY,aOaW$*3X'9[ 69"bn^\xu Xk ik_z=% 9Zx6a; T,Plw=E&E3U O̶UD8ڧV=`V.^*@MO9ExUmKOqS@*aF?ŧ5c[k>ո9fo.~Ų퇊0Ƞ!JUS<\%iiUČuQnZhHصy 7h;+΀k_%d)Q*(a:/ br@YY~44ܓ&K[@!%AkV`]}7qCkZsiVΗѬm1ʷGYjz'S pWk t]i#m1dsHz =vK TZB;bH9W Z JcBUŊL봾L5 Xկ0Y1E`8riA{eFXµ`UX%kw,l pP;c pvWkE_ a 4CX<6zc 뉙:Wmd^Ts G\Q~a 9(8Qmn_\-CZ%zD}e^"L RR;ՖK!7,yBWvƴst+r޶q-_B@e>aCQPM̜e+wڣgmnw`JMrePJx7qf~ةz{e-%sWt鸅EoqXp;wJNt8pP=/.[{:8?$gn1Ѡ;czϼɝD"rqTK|9g7Pz"} {]ܵEˮ~}^M[U^E^U#ͪ Ar*6?"zg{$:2)O"ڡO(cr;lM.˔JӰWY +?uH9/.]?s2I7UM,3}`c.ֳcu ɥoT}|s`=m# 4oc0yt |S]@O35I}8xvj4uE^@gʻ@ѳx@\07qfFFyPn[Jw_z>%`cuIVȱz5,sʍ X֐z>lh uOL%pxHj IR`G ȟEVC9t\r{"9rLػIqY:ILF B,ItؚzV*#XqW "`mUm\/cw)緀}G cG;CJ;S罜hfNO,6b? әdc4Bݣ>.}&g}﻽bX!cӽw&L v* ~#K-%; 4H ƶmM^aNV!JE:ɳTx]swPg/z*O'' $r RjyUw(J1pQ#W@@TWCʻ<9Ao3n_*a Q7Cr~812]k0*%/M!N?BϡN^hBT&b$@}gsĔkE wCNqR)*tt  J܎?qT~-/_&(*}J Q?_{ ޜPZ1izOk2D1nJa.]П=|+ 88Iz\b˵ ȶõO_> WȨo+銟卞˗ 258gen3W"?:ŗ]u[_v8.O)!1g-=¼{Khw@SAW{%q&+C׸P7IBVXMEʩѕ=3r\)we7a%eHv6sMvB#0zΫ1ЃVIe8a 7>OIScgPhwM6k;үrΘTRKJjEӲ%!9mP5KZq kr\RzyȾ7?o8$·6;]` }a줾6 "?$TLy`_kmO1qzp^Ֆ4 /t֌8'_FYAw(2\.F/*[]~,pON͢i+\Ò#R=J*^'${-tȡ_& !!Ǡ2 ϲeU̗ԍS++tt훘0pPJLbt /%kVSt9S]/ fpv 4@jk.sd UƱ|-ËH֋ viRXLU )]ƏEg]//X$!hǹ+33}U|]Bּ! Jr_ W(d[ O#tY.# K[r,d;Bl7t eͫZlsfO pټwe?S~ѷUZ VGQ v|<{S'΀ ^U@sӡ]U:UY=@%>/sl<0xz,U`ڧ yԋ銁)(gxֶ{+ >78ꀶ,|7u˛Ov w=n}pFUK 󷶺v%B!#UV "G!=+#}$"\7ⶕ]=v`zrnT;A9KmCR$ٝdFޖc%xV$ci;H(cZ<=h>],z*0SS1P5 dBM9+St(#*jYv#i=QŰ/6G0?j64%_ GQm~~3rQi[ɦ7Li/Q䖫៣0{黒æ>`g6}n{Ñf^IaR ^rαN}?mE1iE9-e(? WSYʎ>_;TL?͉&x+iv * P<jo8@Nc6[5l{|ݳqiBP'ԛй(2 6ggBlZMŎ6Xdgu5'v>I KPjp]KËc:zU¹"Btz{@]R9T6MKu656}s:'BÅI U{]rT3,z(W@32kٮޟH/,͸50>hSiNr*P%r'^5%M1 eL3땴>V9U )8ʳM[LxN}At42)u#V}+W!DziA=SMcr!*kc%lu1sS%Քi0yv pAVխ6WTQ/l5]NnAVCL,W5J5)ckW4$d-ˮ!X-ueG\_k5$v6Ɲ:nɈ; 1]Sј77S%r6~뽻$4H zژ8CB (TWZ-y3$jd#b oaWl&UԍV~<i(p@P\TkBw@Cgɷ 6af&qGǘ#4tkYKK^^Q8Yb=ã[,q|X){[:H|$4^;>,ZL-N9_Fr6r%JDիupQӞLaDtl[i,:YmZOrO.jL?>[rYvYJ |g5&<ߒVۋMFv:KWAEӝO]Qt+lB`})oKP{G]P!q0^m퍝=S3I i~7Q&m!\6YySb8Wm,qX1 ޛVz0 d~xuXR$ ] !(JŵxĨB.Hy6z}AÍ]ХRCN[J+Bѝ}%EB#Vs7.Krdt55˴Ap\]ltA6խ <%Jfptl k+|Am{ ]WG̿~ĿݫEyxYKGuҋ Ca4dOd`?4&׍(hi:D &/;(ЈWGf C!&jXD?\^kUBg?x)_ѿPL#./ NQ澮 0;1&yІ|8Gϒu'8dB ıf_ϯhmnނM9\#4W7kcXxZKC@$~cFYXDz" 3Be%o W\|D[n(qM ơ-8$b5*I ~FoptX/ E_pЌwteŊ?* h Bxnk}}/,@&vTt*z3)Jɓ'=j^E[,Y|]7Un Pcyky贳V#$Ņa5}^y8̿O'-QH68XFCGY9BxmR0Ҹ暑EɇV&I3_Q) ׆Fqփ݄WB&ԅ +IkqReU?QMe-rla;Ł*هh0 {ml@֒.xH1 `񎝚.5R6DJ1ÃP!QF k76Mn?wM$)f̐L 89 g9Ԭ%Yqx*sh[,k×nǷMnp@ckʾq_fW5Uђ芃[+ič)7W H ݵC=cξva)iL:О9 ƪn("'#c}ߟ)$C6fIZ7Dj07Ju#ucSsX-}T|g7VطPFOi)v 4_ P1?q..}Ha͠Ng1̥֫}r.[Dp81Ko@< s |jUz\Liƒ?dX=YӼNDvnq d}G;|eW| .6¡Wro1fChey8qt=ۻ}R4fdtK]m@}ot % ssjQ+cǁMv\fT=gefm<) jrgvNi>h@ 5^ `w Zm'Mq8Mn?ćp`HH]QLEvE pq5ռ!( .W JK QrcmJeDO@61IJlSpkT|/PaP5lS@^\|W Ƌ ;+"g@:eŇC] Jm*7:je⇚ڮBb"R߉OQX,##h˞ ѹ;S)`$R+rNСc})L|Rb:w`ť>j\L&1%R{3#.}N.ʉB;2R]Mh7r0Y Œ}\(gccQ\tD\X~$⫿䌚UCo%h~ ΋E]Uc&.^i+ ]} lkZK$( w]] ALRX hFFi.9"*[Pq4̒'|lv7yF(%>iL~@9Y׳FHX e2TB9+ͼrb&M~!pS1gO橆,Q+ͬ&¹tϯ{{ҿD]6=!ZfN1r;<( SqwhoP0>g]C:g%Gx_𘑔 Qΐ?%X9E |sPL煌OW2?sņhUz=ON$W9E\qM#^YhzNm!M둡_GSzJ}d> qv=R.,aۋ_ƕa :ծ\Kx)l}1g="&H#~jA^[(!Mȼ҈$I2mr6:;oA=XFqm Y k|ElwB#b(; |MXRZ HJ{w3Fgdr(jGCK: Rs$-O|YjiL@ꑴZo]t!-# 'tF'WF롫O7Uxce[a?,uB"(&>C[ʻO<~.s;"vЈ'ѲPR|UƠe w=hJz 3eb;ͱPtv& 8\=OuY΍ `qgFKP3gjeTp (.Gn'B 90d\,c6g,33O/tAn -q+,(*kzƤ6SD,Wa/&7)nU,s,!i9Ơ^0tcح@ۨCR U2kÖf nAO,%-M* T9oU3$ jnя_ҏN`H%rdP@VR\/!=2=!5lEJjDhDv<İK$3;<9[.xdsy:aZq{Nrۨorn;RR-3DܠLaIkJ2@t붍8<= Xw8~bԇF܂Z[jY]+2RL?`P9?/w @yRdv~sYD7QCBK'lvFb:my)m1(f2/ H m(wڀP6A_v|.+0@.9{ٗڊ}o´0G]`[.j0i("g<]14@M@S6c"ZSD<:1[ϲ۔\,.󭱔@pa=iڪp7Y$MV~噌P%q^Ŋ+sԏ#MCWO?ozoVMa 2^~Wro@? Kxʐ0 3uXW3zg Pt*oҋq׎ (.[bk cb 2}0A2{TT%ӍR0I.en\ҵD0} [ Y씐!r mqȵJ 'wa=< 2\߽tBBPee|^.&*'$]-LBE1G3TٝQdT}?{BD϶mhIpEcɽq)̞,-)%qx,Cp{{/ zh3>=K4p?B #z`T|^>ZAۨB0|(?edƒIT(Kii\+c/-Aoo-ħhND">3 Y02v83e]7*ji^I( ,oNlIзӡ]2V1mgB38 izvô1^ >U*)Zބ}Ɩz&B#~Șu4RWKOE]8) c|-8mQB/_Zn؈UJMe37ޡ"wߠ/RW~ BFc+.IN܈iL6>2[s۷rw^@Qi2s:ʸhOfI=S~ZSB ÌV_#e긆+d4 KV["j9YUx2 kRQvp20es6қQ=%~W h>QBw1%(P+\"fs㟐0)cUa9# z99vP8jf:9=c8&;|$f,xh/3.c~яjFi"ilm/et#B>%qeAB1%I#8\#_O* s8,F$l7SZ.w3_ c/ќAL 9p(\鮊 A3rHP q*LR\됐8;` ; b?UVS ^0$- (|+%HsTRUuWZ[-]&lK_oUlA>;!/Tΐ" 3XRW;Kz_-XPdc8]k<~IIH1,@U(o"Vul0-[o<]JIF+`rQz'#)V6==T,RA"^Q<Ujedh*T3P<_en!dRMIva Ao:wqww|L /؂G Gc- qKQ Ŭuޢ9dM/ؽ_(m…_pvj  +-$9ib*{7YwcD&Si{g3 ϔu_+Ĺ✗Ðn$幔!F7a깊9;|+gփ9 ӯ'DGЫϢٚ~ ,o+qrܠX o =y# /4A%V05QB9l9`(sHg`9– mb)hlFDy\MJ_#[H%⬂U0YT99DNsϩQ!~FYAaX3zFғ~nE wr͜7bc ڨY+fDW<1LȞtJg̥P907 qh3-,yE+K%HZD)RP: 8=&[h{fC{KA^a`G%Vdf!kAS 9׼nJWm3[p-(rH)+ ȳL]Y2*fr[%^3r?זEsx{ Y?MBq7Nȟgbsc7V&^7cL,~E@h،N퐵u.i%Xѕ$6yyОoj_LZ2m`"&k6rg$PwM5}`MXifZH&`xK#Pzg{p{y~Y@ `ǗGQulD0`*ԥ{ JQg$γ41>}U ص3]qfMmgkH 6턼]f N\NJ @c(,w=\gˊcy~c4*8si"\MQ30p-6g-dv#mϓեa{xOMO] c2A5hfeg) Dž_|*8ڵR~g@H詐jN/|c%ͨHLa'T:*f=)Z_G#x/l:/:w cWp EoeX0%ʝ&F:>qOګk5.ܯ J>U~1D:`B PjhM- SYݟn0-ІΕz /p:Jo17c'Ӹ: Mn\\d8?[ |Dz%oDvdz̈J!LՋ5H1Dg@UFL3qQRr}N-f $IzqWfC0^ olؒ)_u!<\Nw;͗JyrHC)MB&x3&)H;EW>W>*n?š=GH}ܼw={v5F$ǂ^b]71y//njD-]gl퐨T`d%t1@rJkj|#+9X9 ӆ+r$Q),`nMsO5K[x{8w⛿jg(kps[}fG*έ-{_UO ,iz{:ly- C Q[ #7 iE(&sϯFnڳ2i{OSߊ5bW,&Ӫ3輿_ELۯ@WfTR0,3@c=$D]9h> hs{tW }nYXKZ]'s+3>s?LUGP&/[Gi8T2~_3amCcd_X*E){l<ԛNcp؏}#Kn`& oC6,jnrB.hSĝ]C۪V 1 ~H=U/=*NTe@FLEczr :}"L49eٖ9yPm1`IM[kR-u4Bo+>}p:W MXR&nFU QJЬQƍHy0Jˠ ."P7tRm{A:c ns)mk}\_@L[J~aן}eS5,ZYk{@żfHʠdt]E.Igk) W,Ua,tCf.0pd ԑNqPs3P튜0ol8LV{gGf1H'Wʇ(^~Nq݃$% B^*[%6WF&3z#4U}c}*֡iwxO=s 0K٨)|iU5<.KbnVy3e+)V{szT3jB2i D0*,hX( } L0Yqm|xMm &2U/%#\s8 ~^6 _T{iz=GE*i<ݜ7n+3 nCgs6TgD)\.1uxQY@P3_&󧲀"NjbbJXO!l>Ph yHH[k41&WyZi?o.8Ta,o˪B*_P.NTBq%S@5&{Mk! avPwJ+ ^r5[/a16oͱ]PzGx]6 B =3gtr%CfE8N}ΟAGsdR#(G&ئh>c!%I=+|@I;2<.6sp}XzVe5LEА9ᒧ`7oO=1㽛N֥ocYA3/l9ɂ+1a}FD0qTnK3s"[5ht( fC R!o8ZG"A@``m(yg ^ 7FهEg||.j |9o &AqG=s ŋ86iHR1׆E}CxIS~JtGRnzmJD|^s )~G.PpU6Ff &$sܣxIv^ry}L -g-'v.kQԨo͚pAgDDd K*ҟ [g퇟wot4'țHˀɾ:&`E}yn64GVVy+ry _Y+'y Eʾ{ OS^s2SY=ÚߧQ [xkɲC[3js#_^،' jެF5f\񸎰˵5#ůA&5[םM],owعQ@ :y&6h1J<^) \nr߱*!`Z܍/LZ&,@}ߞ$t ;K1j2_d 0ƈ'޸:Ȩk|%7ȝg*Hgj\!C :T!c,kk>(ۡ^Q˟5 CjoD"iy).':z]Q#᷈9=9b\`!|cvj,b kv,>U,VN2QBa%"rzB["4t[^ete F}!UrFS2E5+/UӺV憳gضZ*0 h' ׬f?=k;lam-Kg{qqqC##%/h\Dmb`p!lq^Qp$Φlb!95-zY8d*&eMLϿo5P7D94s~zD0T<S\qh߼gyM3,:h3C=rgI";+;}Ah8PDٵ:oH-IF =7^' 5\ռ-`zMtW">q~rW)&z/ ;c X /JyǞKf[Cv-Ί=fm3CD.k?vQ&ž<_?15Y/<=)/!b i#ܹ~lLXӣ+^tˬYtԺpzH̳ts?[OS.o[ y88Nml@O=p^V(Qn;x_X+ #aX|C.|=◠Yy1y׶ .ߏnk#JVJ|7'CB\^XTP'v.Cy6;@*t+Gï{{;^ F׌ZSTx7w<BuSDȊ/ 'yF 'eL\?PO{#m";]a}=V2\d$WB1m3QqdJæŊr,T q)|V챙%#:,.L ';p^Tuɪ ;Vi絎%JfCFq$^V޿$+q#}BĽ0R:DtdǨxm I((i8xg{& ׼o?.RoޏcdJ[3Vz$7k!LCfN kK5FZUvsF¢98*w,˜>bJSUV׷‘hwy"K8okczt|ԧx̽3`q5&m^}DRBیxEJgϸn s<npMfKy ! SjrNGI:w_t7 <O'R>(w,{Yzc&ThaϞ%G3D5vb C՘k`?ÅeD%ɷڪfAP: ;h 6 hhB+_PBv=͈΀` U!Jut~i-y#"BkR|F/VW8֚7C%6M$F{Ŕ-x"*E@Y/r$D1a|K3ItgMM|53up[*lĮO>%.ejc\Ud>LwIw-DGs q5-UE )\$n^HF5 01Ԋ+B,K.Et5qXz$zΰ*?iNu]VXTN Toq=gLz C.cY65Coe=CPO/~e3vu~h(`ţNm(8(uZM#+d?Z>QSY8?ٚ\Ba?[p}]"k<3XSE%}Wu'qCŠZ~ K͓= ^P_/J=;\GyϮLaV/L' 97P5@NHsF-t0Ov PQVV^9:WnLG-Ld1ϼ̈y>Y/H8Γ9[`(x@_$(ńQuHCii]R_gNK`D-H>#=/i%Q~ hj(T%J@1wNAj F)ᾆ+H |6mDx!nhv}GM8ɓU5ɛL#P(AOD kBB5`q(}Y%#U 7z&b}@?e6O< rtA\7wi`^ᙓr2AHHFfTO,q`-_eL:()shjogUqfb[ٍh*/1F? -=L9a~ *P-l jCt_J׼\/4|oP?%6hzaaeP.j][XAm[(@!$ζ[o ;(~?jێpk,iKe2#!XbTHef:bI9^N ږr\ n"$OG>)O +ߕ5 br[VTnXR)&{BV[K2tly_THA<WOOCSn+@u.;ٺhqh>m.Mmө %{m$cVǓԆOآ˺S`Yd܁{:ծڣ{D/v msuΡ=ktppyi~ V W`$=ZO4 }݉ F5H,PiY#; 2v'Ŧ~ọ_Oێ=?pɉ[fQYnsHK%'ALM(њK7F\=_Ùvb5%W܈ѫYQWFm{qAuާj'wŮ AeTQ"Z+PuѡwS۠c R'6_WH*Vm -/-A:sV7fN1d0]l5!HJ kVVnYb,Jz Lr=1a X`Е0N%laϲxATd{KճN<V$j.%8}61TNUq6$Zmm \0O?o+`VLF,Z=XP $EБ^|QNЪNPޙ0lH]>T{=Wv:MZ)v@o/Ew>I;g;i/<#e ݜK1,sOC@90Ş6~Y (fzu:`#W/nP#;g]L{%j>̏D5Dάc|Ԁ0?`n|_x{3^|Y"R@ơ@"|arè B]ݟ9IYU8q@9#1n #a"Ck j= R$:;Hm)v,'Ok*Op\GLU,柖 /HAU";)ɚ!͟m.+^Z pQHt?^z,Vۗk?ns 0da41= }:/BEH0"n8Qnkc  .yg.e굣D? \ kEsXiF֍e2Iw,pϸugӏeکf,%3bE7ܔU 톳 ,H%o!y q37*PFbw n)^?Qx8^Usɹ]ln{u_js)m#% =Z(k 6Q&0W 4Xe{Np%oOO%kursť-^|v:w FH(J¦NF wV=[&MH0^GuIgN \3"Iy:L&q7JJ|5knYNn=`C8]U +L_Ͳds!zX I/{QcI-`Qp 疨tWth2Xp1@ΓTL,^η̈mXM'\4a'L).[hdX-9SU/Ph #Q)I )+jqKyό쌯Z7OJc8OVh>-{zlFYECHEc lU YA}=T=ԕ0x\|1Wx~bMNTX2kz70(Â.=!S)o-YF]o~g*&ÜN_ EO Vqٷs39Qp5G ,M._ږ?E`͵hlg3y~6-_ЛЎӶMo>$diЋVbd'3>h0 >|F^XHOCYDsoʉ(ME"޹Af({͉_m?RZkoN:Ϫ9;"W TB=2Vd< +$,esJL9s{ GԔlEcH<[m\0]}$"}./{}5y#f<,`ÔPhqQ;qiėÏK|#gVarq/ĞF3F7s|>)Y2EkV 0W'KD)OxcGC-JDާ%T˜;vU oqӨf`U}e G޼j,H"C xB*lG+vD(FV xb~^1Rx=":kH@z~*\g_'BYezSH6.@ `Ie7 xjrZWYR`JxcBtT%BwAsĤ`hXF1b*yo pG"sD1u/{~ h  < 麁Q'PKDCG')/K.q a7%(gf:^ XRJ*n3lr1h9`7.89LQC|lHE= a"K]9(g :CпK]Zk5jPpSCO8;'iRi2!*Cld9--} :HnJhfO_z c^כR8Kω< +.U ՐKuǙW.XthpMӑzG-d{"ǎ8ɕ )ܛs2v4(1uyjʛ4ˢ6ͅ.pp_I`Ldsp|j%IR֝>M%˼yS/lGX% gh7]1AaJ2wq14 QC!Qxpb|BA|?,Q([#кT l: #Jn5;΂QQ o5?_fbDLO[1O 2l<qJmշqQT?4>cdA4Q\l+plxWرW uG2g~\-hm2Y]c?|,}'{ 캓bnOH-D*J{,fg鄳 Oq;j4CZi CӱzWiHBJhF]T+*d&>XA9R_)Tɍ-B"m)'.Y/km{@lg?>^T U@cƙ| _t?< 20oަOyMxca"<4L*餺+WZ]*kЃL`M@{zZ2cF5Qd%"Z=Kux?&ӱͅ*}lc{#zkua/k4 \:_Mi/3.'aT̳=uZ_Fjv)YE2[-3<[v܎bܴyr]y40[Ke%j򿂇y t}<{ v\ubTGwXhQuAɧ,jjD+ \LG$uVlL*9QDF'L Ah$ &{?+!\%8dtq?1EXƘ#lh:''noR!xi(0 'ިTvK>L 4lx^QƬսBU%!68wugjQџC[al!=5{sd#p4vY:NuBܳ[ Mj8+K-fq--c P_r:C?ff*6e2țꚐhkB6}+*rMEQa 2lzؖ`Y'lo&-@\;eHr| MLpJIi)~_$c^3#}n+Z3Cѝ ^l 9,I,uƫT[%ɌTy3@Ѣh8Q8- fk6/QJ(X*UP.z-Q^Jû$z9.u!YnE||"dMTqCJi[g1cBgʹ"s':ɰ?1>a4T/h *@ɕ"#ԶitS{5]W\g^j7'к9,p Ξ/ ܀.ETܐ+& ESP~h,7,#nDW5<~043(`)e+ ѦOƁd "ZoF%T"t (K&}M-T" #n.9 )5'͍;\Ĥ ": d^dC^1ɟoZ̈ܨ|;;}Y ql_釿"mJ5U=/4ՄcWazuAl\g,2 ˼)͇|f∫[jKw;jZ~S/Π({j~~P|8scd9mgn6LͽF)'>:%nVIknVFU`Vj9Ȫb-B>(xP!RBSJRGoǤ_^ >yiЈBW.۸+w7vԢg5 s1jCsl=)޶xTVi\ y~\9(P/k~5M+ -OEs' TBtG䐸KZȞ*]!=a.T_PXC,$t'S쪿32rڮ~aR]rwՐ?6r%hխe )ɑju#~"nn7AkA(>vE(|Jk9N*_% xrK nxRtg<0<87g&]U( \w)س]Ci`cxK%U1(&AԸݸ,T"q$#PB#\Xv7Ȍ<;"IcSF΋h~9m[$[ I+{1ȕ30eN5^"EhgQtd+uI?-1l"#Nm#1@-uxԈon3:g 8 5";w<!"۾OJ7OvvzTImѤC} 1憸/U8o6~*QtE[)|xx#%#,wV&Ռuʥ K抍v᷒"P(`\Ps]o¬ZR AQ`5j[ +X1 Ge`g,$GfZx"iR!VlXZJb-5 '#zA]B/WO4M1%(p?pqO32FklʶeЉ~DphׇX_ˁ=s*M_w6&vZTU] ,@KRg)|*nJȣ^;+ǫ9E 4/?j(9~>]py?h:>@=OzH!Ny~ }*|Vn}0Gxh^XX(T3$ #BkNBM-&cЛA1G N}('d=m{Jt5fo΋>ޑ/$޴ϒ]xw>BQGM߿Š/ :/LwRuioU͝jNU##:ڐ-g#BT{GngitaHbOk .,G_) D֖ 7Fh |D~wUu2?vlO;Xţ6>0dgHK~prsgTq_ƤF787BN)J݂$PKN>?m- ([XIڇZn]S͋_Q1z#O(l8yw[2y3z؛yyJ]ٸm\Z)QvdABA3 wՂY+{i5EkߦyxwdRp +;P?irTtCs,B?KJǬ⪽_w[8ҡ: ]Z7j{Ax,s޽6fv0GY[3&t0 8RQ;о*6DGǨ>^DxS*ac@>A#thɭ_tj }ل 9rm-K$6ӊ?X,BJ5 fW&_U̚jEyYy+Ҕd^U|Aefy?0R> Jd'5@kbQqRg2Օ>b7z5|},/!YƫS ým(H=D95W; Ձqr#[Dů)]R}IS;-Nc 'AT,;TTxyEp#骹N @k k(qHJ !E;'D㧘MI/JGjΏUI9{T{Մ>|it{FGݘK #࿼yA_BNu2&I&n}细%XmfDG y C#!ГNSVmrl!H 5WXc"q(.L(ϧ2 "Ӽ:f"s* ֤o6施Q4U1w%&`T^Ehf ;t܏%Tls 5Wa:2%p=p !:lu)sWu}j:I5M,'u)vqDϽo;3B\\PSϥ!tϿĉR|=٠OCbՇhoAbYVE{Q)Gr¥EO"PKhK_]&B&mCۗ{% i_YOϬ{.t> CSmQWyܐ 88-0w?Zi,s|LY? ;,!P`%rjsyG<]|Pb;ݮA8O뼪&2+P3C>J+ϕ&ͯ$ dݰ4kj@J6t):dUuf.!.tF=TiN]R\۟Aq\;T'tJȼڟSҵߡc&w-g ;XhHlqlD]g80B=uM4!KdDFu;-\`͜1KůvgwaMV& 5:Ξ&OduWVKLS 7_7;(G4ʋ^Ϣ#|q Ff27Ŏ_>b",(WwD SMS[imK5C]Nw>iE+])E  ~j$2i)L/ ?>}sOʑ,@tkp*TUk(YlsT_b Ab{veTIڎc$*VDn<r~/8H֤I G2Em " W-{&́޵P7L hqa^(pDD! GJ?$zթ䏒O%OF;9=8oY]fVJ׋c:w1 FCpyکoby٘8ڡtd87)k.>i.C/ aQ:Qr C( |!ߩ= 2V!]ǩa?}pҮ#G:Ҏ?Jfo>iIV d_j䡞wej~UE91'஌vݶ3kS2O"5KzsfV>BfۂC-Q֝ $̍Uߡ;sڼknq*=֋PedȣSfsբnC#'o}vQ(ZycүڧF> x'>ߡ=ܑ @- SfC&Li5q NIpظ \XZDYčc&OGfo(o5[, y-ࠓFȐd"ɘEQGܿ>^qNVZ㓻 ʝFϖx΀׎eZ(BAs,]Lԓh`@k Zdi}[=]~- @g۵Lgl<VW%dDv4Rttc`O^$B͎>'j{/ ӱ$ٰ{LN蕴0x98al: F-IXZ(;K[ ÇyWpbd:4/9Sm]lgp7 źjG5Q%o&—?iFțW7|RՠҸ5^n0,lItඪD@dU:?Ulyo. { o¶^~ү<,N?1HI/=]8JwTRPFj]ۍ dtc8]΅XS'Ƨvl 򣖫Xo@9X6 q 1\5@m/d*v"P{ɑ>83/2ApKL0a="=#1KVJbs9=y> C=k$` ST y:3[~%iJA&"7΍NO_Z~ 3r3Q٘#qu CCwʡ]p㶸QB#ݐG-8wr6ݵVPs$?ܔ{4L"/uk5ü$,_%5D E9>;nfcVwPRPM蹴Ѫ2\#wh"ʆ{-al+/#+L:V vj͜b(*|.̢:ZmR/{|镛SK1ʮeu %f\Enl<Уb"ؒ 45Ok7JSa>#*q}+3j\j{9E-zdaor^pxۙU?CvJo:n? tLc)#ӑjɂ]h*nFj%~E~{q -]¢s+sW_ݺӶo$%2sB&yNHxY]+ƃ8 AsG ŅQᛂM2+.hN|s2ޝnStDkiJrHWBTK$ G1[(nn2%ʲG|z;TD>RYk2eMXǏm`_%j^4YdtxԫNF64JIrQB xGL\>Ch[mS1F5eTHvi:Ѵ]7 +&M%-O 47%} 渦_2LcߣqQlC&r zӭaZ0;1]  .MDs A`4CUՆ8 FNL54Ty#> E{*=mq,K91nHs7/R9lMZQeF dDfHmmCzM)-Mw?w7mO`<. qgdYg{+ U;$QlKN0*!!oJ}>#~\p}@F3"y4)`"OLX$"M tO Fv\nM-3\_gJskSRrqXMEExB]N鬢*Px:K>n7CSF4~Ŋk[UW1]"W\*mKm;U>0u53@#@{3;Cd2tATGk0)}M9DT(^6P@"ID"X %x+ DDlbߐ? ̵Ӽ\P̹^-PhNSܛЛY迖NmeTJ# :5fQ&6D$9~(K+B%n~m ,*# 7~L.b!"D?Ϝ/c.KV3xOTp|sa ^CCU#0o?`ӲV\P}i}(Cvs n(|0(V78vwXnp\"S5'/[5 wӰvm)Q U h|N0xeDj (Ha?[Ӳ#? kZǙeSHl9uGOH8w D"ICnN^a^\!Ԙf-:&փq_-t Q=h' 5MOV{ g*DBOV׼sc\?UF[<8Gw68T8w\/sJwQUx!}Pf쓑nWN=ۜ6d \:XFFWnv65@Ng: -r\0k.)TrEm3\x/⩏ 3hoj [IIuH5p9XsF!}!9UVWYp*͌ݿa2b[ ՉB ɯҾ 8HMfL˯ 9-lolz,C`A _|le7⌂870%) )$p"5W`~+Byn1ׂĩÝv~T;ietoq<=AӠR2T"QSo1#;ZE[Bɀ&LK\ʝr.] zrqgV%:q[]uj+آɝ .j3rLVC6i_^85h~~|dLyW̑7c ״t4ڸsf8K!b׿g@ވӻYUR}4CQyfR_z 1%QQp2{.H:Aptr"٩!x-6A#pʨ)M؉!;W)V]/F׺?C@U{xg( 4/RLi57ڨi>دƒ*,LAA yS'C4xXl1$IN ۶}dC]G'ĹeŽ{c!:;=@oф͂Z)Al*[_ ;/We (tL_(G @#mE;9.3i= #eIDSsڮN)6,5 jKOsaADpLw{HU3Ig'Uu eCDKKhY}i L;ZHX"ʴpƪp̜d}&K4;.2P/v.zK,v3Fjz,PV:2_i8!&bRz!lsYdJw׍ZPn[}ŋ.枓2_mivfm8uʓ|-F0X}3ltʄ[a{./S,2_(h~C\59k+(mdg=;r,cey<w3 "/y ,O??ZQ2nv4$n+_QO5Ylz@1Č!mZTCKArCo_6~݆79jD \]˓iīv-w2v4 oa AtYzPQJR#؍mǽvs!gcf/3J|( `inqh\M p-_' Z%EM|0]&NdwC4DRiȞ=})Ϙg6+52];6߷ԭZŒW뢀p7wZs3dO!ŨΑ8=_šFpLM>_q(-g`AC7Q.*\q§E7.ɇf2hE$!vAs FY^@(++rR;t6j;E(R)N:n$gR\'Yy=}kxL'_E6y&&dv^䡴׌}`֩?Wk\8hhO3%6)QV;rLI?h%,ܹywx Gy(>w s̫a5fx 4a(n˾HZ"uEkzF"d¥?RJҳ $& .e"V➵^Q1 S@3qVYLGd}g>nʄ[V0lW)֢X J{ z>o:6!Be`>=^ILl]2;Uf)C푰PqhJЭ~;<'h+jMX7;($ꈬ̌T$lۮĪey>6noRFOmMA]yɔ'O=8xy'un?q1N* nYȟ鎃1$it+f]ܤirB2sncP}BϠT aſ}!18kɜW):xWȹ葂yA&jcd{-kkaDecf(bSq ɫ ^f1hTF ?mU`V3kf"F3UQ ϩJ4n Rk @mJ |aoXUWP0~pឍ{]Y@1 D]I fi\Ҧ_YI^WNmAT1sZ# 2֔e -A:}{*u:r)pކI exd/nv}[N7ޔނb7\C;\PK [,X/ E޲BLA{ܗ,1XYR2Q\p~ wBi[ h=]B2n:=~.c/S`$U' RJ/UԱCh@fu?GڪDBCL $^OMw[}}mk.qCOzZzϤ4 g3k1y A/Ս@"SIKX'ڏ r9qJC|!P #^Zv4#9l'KuToBk2ZLEUU-?m'y:.JbbXg 0+5ZB@Flu x!J_4y:j 5/c',DOU󠤘;yZ-mqgCQWG=~O{r 8)-A퇬UVc<>bMQ]q:|Ey7\ݥ)mxU[M|e'Y.HiQ,K /wMޕN0Q'GEXP8Xv_NxNέ|ǣ/* VY\ݕ1o *Γ;覀 ꗁ>Ep_eԯfLnZ.!K=|v/(\3:-!`u#mp,q)MO `b9~v ɸw-s$^ 0WDCgBv`k.DC 0ŁǞA*j4%|cC7}TUH߇q6xm!D E\`*N\l1ynG~FRez=(5;C8, OnFb\e<7]pϚcf3O J[O!#` OLlm] r a'ż/]hf&}<tghw H]D\!-pJkGu?M7]+jl,DW8|yS7"CEO59ԪJJv=S4:PF 2oa C _5vt`f?Kjrˡ"1gVmU`iR "j=KpA|H0Očdwl61l-+ƈe6L 2)9Bnvt 2C)'14˺،Is4D"^4F;$um˲3 .}k:Ae)1OsϝzFpQ "bw7:T;p*}֩ lm ,`g4{>lni}hb*0&Ӕ#:VuM,K{.f--}8c}E6_jKػShMMy>Hh0PL "tKQ4o5ZE3]2)LB@()I\{T[ I*r_1ή D`i_"#G'M+&,E|VXkϾF޿MhšC!C(MM #|̺Ja09-ErSgu N11D7Q|8ێqh?5H]Fsȼg+V_ORwLB Kb20&B-KNCVӟGR-&"J}LԒ]եFP(q4%+W#*pغ4ʀУG'6<Xz)O>E耛vls:3+RʝEw

xY3h#ݲoἬ]=YR-ŷ2#)zYɮ[$2¥wr:4R <EW.rOCF4]!#o !3‡n b4 o?Vz_ŵēu="r?-߂RK$4#->L;sAU )}̬/F2t::&MzCJsՖ\>$`}"iNfK*\Ir[Qn܇mNd+O{oϤzh ~-?ԕhG+dX蜫 `s1mqi5ۑlbom"ظ]LiPG7Gcd9.P5# _vccG'䉵->58:~<^~qg?ATh80:D[F#,Vߒ]c G<Gz'R&ir;Fۻ4\bN8*Ɠ1X5[L.5U8Np{0^EL:@:HzhHȋI ى_du '.(mݭ["FGKg~'$RP!E%?0 &ڨF8 뿹i,`QȪ1IDԱqZQc+::EYkxШsRz-IA&u^ٯc\rPF'c7.Vi"ÑP?DOGZ7H3u4-?+8"_8~g#隝G*wt+r0[wó Xz>K/ݍ#Dy伜hEde~xKc QKe,,R +rʬJa}ɼI/84# D#$HlaZꐘ4 N{<9p{cK͜,-^ͧJG$G)5"_}ҩ^I, kFOE9YVX\X.Y:d *wÃH\hbL2PB7MfaͫjDתH +ڱK'c'Jxw1( +);)@C-ᴟ-M[9 s)>gСmGnk0H^܍o?j H}-N%yi̟?Vg4@SP2EР&/GJN\ 9`i#'/tw@?': Ub5O}Z>ONm9l?J(+YH!;].qȞj=`U `HݭZO] Fྀ}HiO4Gw]bo$vSMḌ% *`* ˳Q,ԚWטaDP(x)-bC dM%@i,NjeU57g/봵 s:|яw#Eh` Aitk0KIMC Nsьx[[bϤ o哫,\MhyYXMnMP%[B:Zƽˊ#%>K٘ʸ-,uW2 QX{=I/'Jk\u6]U! X͊QSiW6.᯷`W[dfMBP;GO +DyRf"#goAQFPuA'Kd@D2s롗)^E&L,ʗvQC8ݎ>< 1d /S]߈NsfWd/m ymxcZ`<_SCZᮕx@"QPLL[9~NxtjQRԂ)%M7d#4x,jc8v2qC9R,*)`QffTBtzG:fm,Ț/E|Z% Ac/eVqY m|3O!F?xeciƅulU1o8o).5Ƥ5Z멳Yo {2M"d{/mLba~hl[#18ɈWSԧ^p]JL@Di /5:2m x.g'FJܝ_` l8QK_ 'okWVElE^G=ɆZ9a!|0¥=ؖ??+-1Ud!* w>To- <qPJ@ (ಟl7f=u`d8/ea=^kSXٹ8ģ`; 3%'j6Mfs@"3A~I[81|ag:EXrfrϲ\g@ Fβ;=7 SG;A)E.^F꫄1l!Das/* ]:<*dD@zj@)ּXTVXܚo\uo0ǭ`Tg6 k(8R;?INpC*Cr4F1+'$'2PߒzsNZ m,5@V(۪kMt؄egp)SG}S ]xs a ixb a "EE|Jξ.gʵ_,X xH[Btߣ!\AɂWiVҵS:Ob*7 k[ez| c;'K*vJV~ 4K O3\E#>BQu =NxјW`|CIH[slpO 9b>LShjs&27.?--0:Äd%oS!.#ٟcj\#9jS5?Fijpa +|fS}[X NhUAʄ>M~ǝGsU&](GMNHKHEe3oM. ӏIKruKxЂf &nZ^s65zjˡ6ۘdk6r508XۚIX29텟xCa2/oɎ"GdXD5qqΎ]Z𰍻%Ǹ%g cSFLLb>z # E50:0.x0項br? skߕc Z73*@\%wja5/5c_9CgO$v/nyb>B7Cꃷۊ:.R:K8e@"S]&-d+Src7E&2^e! E]>GKf kzNI$Z񝲘Hq_ HmۜАnLoM'n9jU?t>򣾝Sڬᒑ/31)NT_O"{>p `e{nF3lS%izGQ:_+RN:FKBT rO~E[Vzk5u 4Q+Z'XozĹ ;߭ԗIKMȐ(Qu0YWh<gi'Bف㪁QO` [zAIhWV%y:IshU)#iF4\ЧS/Fyl$RtWŸ !)pljvDxK~ ݘ8쑢pK4>"RXxqz "|% Nu_ar=wK`RZp%{%tc$vyiU.[akB[UdN))K`:i0TY&`1~"@y{Z5 –Y/8 V> ᲩF^'řamB>&q#p:#/$٘ah >|'?a`^ 픗vIcCo̿,bmp6F%u5^sd9Fŋ?2RDPUȈӿŇ㿘b0vGow7ێx˚0mK|J&t 裸/#Cu$Kk2K*/!gy,]\w靱dC#Eה|u]/;x#y.鑱I2we! #v?(?^?W֋}Bcpe*7+j훨@瓼{w F}tU[`EBϕ48 u'WoDXAp/Hs´|0I6 =EH<ūyc>& , K? = =tߊۓf(vΑ80vۮU.W|RB?YN!6Kt>N_ꪬSևYktHm1R&u=@}$ekmت-oc]!v+XV #sa71)?EXH|Z=SZ<0'4{wwi@Z ٛ5Oʺ8HCnӳΕLV$`MлЧ\ŢOEh\Q|ڔ xGm 1ݵWNI?A橴dI `FPjDဧ՟w^PTSd*hSNO#ѧ8%EFtPĻU})| L[v5.<~..fI"v.sFq6O銫j iLE(}b%[zMYVߞ7^ }ia pP6-{!3SC.̪O,0'M'fOrޭF^x Fsyp^IYdev':Sc_ ½1 ]BRu]Y d'cb{?æt JqfPVQz=Ns/y\+2ŷ?k.'f<^*-osKvt  =F !H" cwe.Vڰ3Iv]Kxzاq'XDg:R" cyRkTýVut rl.t"Cop6+G])QY箇Ngl t5QR gFO?^vyr̘'j]H~[ *V[Ļ0UYLHec2Aj񸾃܉h/wyT0s~O f1dokũtX0930+1ɾ};fŅI((LffQ߈X XplnȞpغK/FPvZH-GJ䕼W;$'h`_.>=L:|-3B>S-dЈ%feefL((^a ȄJY5eqMZ)YK`e[He!G+Ș1cDFOewTF&$A"S}[KtY}'75^*Ơc_HD=S)s3͂]u0#=:-aRZ︷)-U6Ȅo]?-T#G  . 5{-CLwi$MKA@IV:^گdKAU1,7Qt1{m!5 .@ JjEybV*atS?T^s1vDEeL]H2e[6wU'S'_uߑmb 9Dyxw3=z> QDTA \pVOcGZޚ fҤ‘` moڂ<" ?7TI룳ߓA"aȭvM(4ss- «2ϙ-QbF Vc 2]W:1/IO3".єyΫ% |WB[ٻA<\kv62|} CoADC1یèTKXq2@ @z-חY#aGq[nJнv72x\u|B-0%UŧmHQ{$ڹdnU?pO7a,EiR_4^kȴ<6qyoA["0>=itOXjK?> $Sx ah+2f dxIc_g(R枘6bk'TAL:C6uYHr:E$Z&vㄊEv.3nyI!b7x&Ip{ BM`ܬRLlGG"H³M>vcC,;1p_\ x 5,fY!րT?uܽCp]mqnVXq;ab?Mn_Ɓj^mkO$aXuGA5-ߡ qy-`lWEpVF18ξf)Qy1Eu^.Tebl24KR)30gb669`$udIB4L+,H'}L|0H掕{t-`,\Z:N&׌lZdyz6ͿDZL&'\~'2YA\Y h>ψNe]2l1>Sā]5)P@ynYZGwDb+ja}b@=*MD[gkì!3_DN'skwdś:0X[S7E˙=:A\'>Dګc | ߖ\NXwj$2Ba/n>;pzeαCj뮌8aAzSnJob7c5I|pf.`O GǐlM,1(j^&Uf;*- PBťi)}$#.>K򌈦DOR'n" jaQǔ_(h)g7@npd r=&vZ"]Uʅ v@K1| ⩏ޑLƀ9$^?fdך![(Ȥ$ohPu9Evf_gfWo.bנ!l3WJ햷.YUcDne.|'&}W \pkn{;/eE}~X?Sޟ9Klw~;}#aŬTd5OPOMyaGebWH#`dCAf_pjl;gk{|L<D 0)ֿW4-*YSǎތUK YWpw /#E"Ni20A/2B*"^L]-&c:f+zA(!D)bdB^u 򉎽GPL#-g#'Rî:|6<ϖG<xxtCU8,\g@{Wm,0=M1Wb7Tv$[4AcyF(U@.GJ]:n?[U<c'@1;_ X(=Ml1Fo"+5ZH:*8]H 4P$L*6ٖq" %#S Cm RmYbFE<sKMwqw1Ge *g !;*}B ֬ - p^N·kkedHCEhIqEZW,PP:Z@qWl (<"WT5!Q@y ; CK*[]N]TRSBk<j#]-bZuF4H؜ S]l٫I j}$:rH4t̕PIsY<߫BiT*A#cZ;n91 4Du̧$k$IqG Fub3n6?N=Yޛ̟"yVz*.EtD1dGuZV!9!l (Hݾś+_dΒ;/:\QLa Jt,~ݣHJCЎm嵳F Ȉt(W% 6j`~PXV=1L> :DH('&|S%r.Rq]UW̗uL/\\m0G{|lpD}sC&,R!J6utBש@8cұua~uKJ+. 2M( IE %Hށ7o4|Ǒ5jP'ނ =iYůjյ'rRY?s!,QC'쭝=U CX=^ay ׅIOQzzdǶU09?U"ׯ`KH]3@'j; ( b812i L8`(4QLJG!*G&l]FuxM{Jm7r/9E8 v3sB\4嘔GC zTMVK&>nRLtdb8B yْUM]͊`58^PuɧHͥ/үJ2:$IR"ȵVM:Zb-vwٍT +gՍxg P3|H9ݱC[4G"nx?} KEnz*ofۨ;DzLJܻ;{=(2u2$6\3K$r|X@>iٱʮOjGg TxszSgЬPzG: Î!dG-UOZsᵆCR7j Üo??mJ^UeGfqP*iѹV~Ijܛ ҿ8?]AoR2NRȱD6ZLR˻s DV0Լf.bjõnJnkXzG" l&6R~S+p[V,BHomjI D/8ɉw.9^u'Hbc"rBu"_ eu 2}b+*gPT0D& -fcCAQY> HSsj*KWcɟ@=h=0FECp 8A@z/p 0VY ab0 m Ś]EI 8"Ȭ}+i;ݪzo"JR,{A7栢XhӖa"ۗ뙉cx'vo4ԈjEMd)_Kc"sJR2rlh!afʑ|O.%|DfQEA*Fy .w̛QB \)P V 8x^')~8CNx/rO,9^uխ*< 0&r2L G-jiwvtD @ . ‹!|(K8@G _ dwҊ:'ȠȋW(XP9ojH K=xRsc¢{Pw,';m!oxI?Z2iN% S֜PwG!E$|w{9mp<ܾ_pGZu\̠ڑoѻNm4Pk2K?* s_ni)j iՇ]wGVAY^T>SRuZ/ 02S/v1p!UCp(!=ҌF5P{~L&<!`Vq=ߥ 53_YMzd8~kxGgZ:()HKA4(@ `А\Ht*y{- %_CW,mPSu =('XҸ.ai ͅ /ڿl ~CzV^+9 A<܋Mx*Z0~E}e?&&Wt[jg~wU 9@ Ó J-h@Ngsq.9"%L+]<,4=:I.b38 X6lO5\A06pӒ.dJ1}ԨwfSELM&.b[N "ud<&Ĝ>lzs2JoYvBVd'f\H ]AF4v;`@"w}Tlx`9Uo$GeKdH2]ݛQdgts%B6u{ q~ME`";,6o+ u)7q*ASvȶQohs~^Gk0NLYbo.G@zJ34eEcX'2чSo/$sIA&XESMovQ#Mݟzi2Y/drgHE&,ijUZT2*9Jz#JUiO(F_"cv;CuJAosߋqz-03 &w4PᙆdQ zғŧw}ћ R)*:4>b.Mxk$ ?fi Ğxj3mZ"e v͋>mC谜ȼ2qX p_u M 9)no.qmG60FNHr+wNUDk$ ؉DV+#~ͭ?]1 $ 3,n(6jBF̐O…1QUPVgtN s݅9&}  7@-wŚ2<.zL>F(cQXGZC`MC+涖4WƇk,Ce vZ-(OO\`0BΈʖ& W ~ f~5= _ZM L龚qdͪo@Âq1Dܐ|@{4GI1Wd ַh>~&2yH& n[.ڜ5g37,ϻ'M&jh*''ý!잩,(hWDVZ?2O܎XBWwVpr h{@ב'֙=UYt/\[kB-G!l[kihGہB-sD 0 x.5Nwqj6ߞ]*s=Rl^LiD}J2P~9-%ou( :4 KxALLe(74_r)~/~?YCj|<i A5ZEhӍ?~̳z0`M2dr42iK4=62T=(b rc1*Ȯuyaf+4&nAx}YJlVp c>Y4 dȷ0W~^d k%Ζ{iHԖT ֵx nL 1xT60Pb}9ny4RGw!yAt|lh=p@+Fdc ׿h16"HM!JYE1bc2 @H {}̗i2uE ZSdLm!4LcY4Ԗߜ6}W/\G n%9%ՂcU 䄳,)+CeģA Y.H;[G]PpT0} -D򎠃Q|;$_d,ؔdY35.}**n>AcY] īr.R5.B:h[J⠆9ƹ@.>TPuZaiY @GO J_C˳s3_R~x3Bג1Q(lL 8끂1S 019-dI,apQV䷆OU Rۙ>ڛ.XbWqAď-{oͽǥ9`xϕ#Y=dLPb%`I$qAbx!ջQ|^ 2xMj@3|D{;6rd"qVѬ@BFk(>q18blhMVK/w\q2EB"k$3Cn~w%뀿GPȨ4=? vf 69Wʓ72H;0ҩk69"bQH+6RleL1:9(BJl[O[4 H |=QgL&ϋZ-hm^kVCl K%YD $hd0])q&^]@Z}ܭLqi9l EJʹY1F}#LrCsA fuKY=EϔkR;QG^ί>"*\hdNYlH+#uGtIHsaJGv;V`JJfw 5)Iؘp \+EؤvFO|m! 7 K<`Vd{u#bx(!!6ڵ ڻmPϏ2n]q Vls1]o8rɁ~I2ʚ@_WVXbgF '4Tm9ˡ<4nc&Zgw t$F;n˼C]1-k&Wpޢ7`*.-A(qz uZY?!@fQomyǜ*q7/:(p=8k=V3xHa.7YA)]¸ZvvU #6e-pl'$U>6U`#fkbPm*6Ie04&G̘p m+ج~('`x4XsXL3jY@`` \B޾<RvݩZTP2*])uT*ln |;FX)}lhէD~+#~2}f24V)TMȼ6exبkMzٞq4#v1 dbנ9qTfHr8w9qWks<u(ڐp%-T@} a6CIGZ6wDZd6O1IPkVjj 8ŶxRȸz0\JVJaA`G}^}" '>S'rN!1 Ζ\=^ ߲Ub(Ͻ69^VdP:F{ZʋN^op9nꞳC'*Ok:oR&kL|l墔f5KoL>z(9Vua+叞;7(d& SMiԊ=LrfT؊ t?%lXC)ψ8Ƌv/]=͕ 㐯l7k x-:' BI"M/2tgD$դ#t4@/39 y~,a<}? a.耖00FXO7M^^h !U#@L1⭺S02l͟gߛ) g-%bNPL;ђtwuڀϰPcӎGR&;p˝r_ VĜhtOk"Sɼ*ՙzHH8y!hy#> ܼ7DmtX 2=Ӎ{+ GKf?S(H6s9eF3 %~(/]leꖢu]o+&E{N,0F>j~ѨKBFICPusw.K\DVb:d@޶2 P70ot%1 o)eJЦUfisei5̖$kaVp.|7_QiݩSDI慁eu#/q?z]pAvOV_ oW5?i)'C)YYw~2l* ķ=|>ն>*W^6͒L(dgMZX1YTElqe=aQFnT%<`5GL2 XExÐvLa%=[ ƙmeT&6pP(S~Bv*Va|lBDY96ƥ<ֆ{sQR gq& @e]Me}_0&g9,ZgMH0R)@ށ,i _55VO]k& $cSwΨ$Xg Ӕhۿl ީ|XŠqCEFSwעtcJh<.l( 8"S܇(hZуwriN@6 r2p_K;["T,CK w uNp@}eZ%:69:a~j zCr?Q 88M؛xx <:f JUY qJ_] Y7(1eU)\p1UCܻo)ؗf̄D K nm9Zo\?1ZEb` N-ZaQ"g@KsaFP03DrHmfδ-R+ؕs^96MOuj;TZl@} @oǢAfT_@=4Tg5XxXs:z =pIp 齫: 2c]An QPK2&vܾErH65' "nTpG(~wྐྵ`%@>U3^1? JN3↝dy߽;T)I@uڀ~kJˊcK(!$& vQ!lcpДœ>3c[Fmعf 2Z]$ 7Pwa'o9q-7HK_ơdC1Hd {sҰ޴2>u@X,-&m81{2&XIصW*Y1,s[`U f2:+H\>脈ӠjT3$^91|"HE.2I-<Z{kFVb0A,v?X68fH'yM9Eմ08XG^7sSZ ]bE2u SF~f͢n8W!I&j=ϊ.P͏Ux =\FTd}/ %7sEA͵g@$}yOK7pFū4Fx ̴L'ևTnꐴWIB!akPA u4X '8:̌DOs =3{A{El $5q7tKft/*dtwe)ggB7]-jMHcWd-i5V)FYLlz9M~<Ň}0xKn>gڶƕKYRo7(Gl*O kgnAbKl~KM5b zOZP{͌wlnIαZs3cq]}*VK97G,:F`C 􋴳D-֖1>$pEY-j h:)µz 3FNffw:keIG`sbr%hQ6Qr\w1l# {Mj -ɡ/ǍsًQԩS:;zD'B;rGF\ZÇL19$eNs_NWGP?U+:W{5tI/5>%Khyc| $I>g{%:U30NSUdi jBmb|)w@'jQv_]8(-gHpx CG#f+x4jHB|F>5²0{Ea/U%%Pn"ͺp@l8[}'`Х(l|wqXS+ [MQ/(bt6v9iZxR_z}4=K՜ 09++1h]FsQ/@WϷ8;AeRхqЈ4M/mQVN&OǸ\!ct'K4*~`.>n9L9ݴ狙b5BۯCVh9eΝz]pGLUUzϧQfGyY+Y j1npe~SvqgRWyB/*i==V}6ߏHct&dѺhkí U H*o,$]LpԾ_j9ϞMWVpL.+0b[Y͢{*6K.Dt D\L†[Cv\=N\RFCMwgn$:saX+ &kǕ#ܡ_}O֋֕E9%R-03KpO_Hҕ{~#)K 0҂րsC#5xpx~㰞y.Tڶ B>CݔLnʥVLixm[uޮi6EiFS02(7su[0xLP+ ^JDuNjDdo \k||78/96ޏy8RW1+uY;,4]-IpR@B tH K7r /R$w7{c-P2\+B9qY9 !a$Xm]̶p{Y㌰DvfGv`fA↋c_֪Ձc,_YAEFAr)D҅dںֿM*Kaed˽:'RM2LY`Y`HxVß'0&^ UPTD߼@./ OHn21:O&Y VћE^*,=M"|gmmp'vrqeG!Q05-^ i~Nٟ!š@' Oaح<%_ ,J|b^s|N 5Yϛu]zd;hOWuCC1c=Uco WD?W`7YUn!cKTqfGowj/m!X1DZ#Rt\,_卝74@ s(h0O)62Յ]SwB]&#x!Z?|jD~yzq׃R I]cuwATML" FL#2Xj1M ݩd&<ϱ/;3N te%%CT18e%_2l ɿ̄3yH 2Gv2 -UQxaK^w`8w׭K 6$5߈zqOluF ,ͲA:}4P7Cs{+ ]sl!&4Y^+UxO"K:Y(*9Ct}慸؍)5 59ˤe$7Îf,[ pQ&'wsSk &`rrBԫ q }ʡ`zgdFɣkzmd #?#8H"j|HQڴťddMQ-K;G\k݅rr"C w"2[4e$ض"+^(a%eqs$nwh"1/l%lЮ\A mf2|Ж5ض7"TBsKSfGBvla8uX!3KRfJ7{ QQ ^D"Dx CqXb%ޏx'"X&q"N2 ne`)w\.Ϟڃ+KڿT..g1)˝xSy|zq%ߒV4pԬȸ]k:u$r]-DaR'-TV\}tsg3ͥh)d}`K|S 2 I4 1:O5͡ly{nymjŒm纶̌ )qH( o*%@Q-N[Ǎ&V9,0CaSB*qFJT^6i]w4mB_qJ&07y9FR57A!ğ>a UNO@Z05R841TpMl5T\{qxhwvXDtToQ=uRA ~&;|j}>1ҁGM9XZ'9.\$\X8r[5ĝypFYeOJ?Wbf.hC񻎍(,[_xZ"*),w!gQaInЁAӖr.>gv:Ě 8n^u[!wNQ˹e Q焾:X#sgrw0 W$yT:9M=ͣZXW qDvPf*ɎceQo" lq\̳EO1ifԝA@Y_up0;1㞡M@)Ãz9zP`*Ho L 5B@A?u](iיCFeF<Ғ/3gZE/:P,L+P^TP)2|4BG>'zԾ$÷ge0}(,B6)DkbqP4P4%(1즌K5,ֺ1><<b+|udL)²j.6rW1& dUxV/+]j90{Gݚޫ&j?X4Xs*]=L'_j.]_GGm wG͟QS Bh9B>b?CNI02LxGuizFSqٲH7.Q ā,!0(K[ֻ #:9u َIB:D)QrBqfRqpBWZ&#Mɨ> EKYC>x3}xd.~Gk*3NKWa[6Ta' 2=)- k^Ez>v]u/iX"Mؿ_UYkj>o 55JJ*-z(Io69Se=ZGEYcq330#0̓ .I~bt}q3ѫBӲ/EY` g~X9'.3n:hD\Q B5t' iKJ-g]W:U+o5'qoA{T)#n SXЉ,kk/3İAeu Q_TH63'r5퐜ռaRQ8!bjY5c ItQlڅ}ZN K2G[ (rv \k[#=q~vdݖBNm>eJLbr@UF'Q%GR5 #˿ih},t|(?_/j㹐kO 6w9LN j[o4j}@8_9lahH/| ӠbݿpxE[EC#^Wl7EӲ`]*4LZJb=Y?./c _-݌tն@fG,EDkb>P- AVE. }7O$DdX/hu-B&*:yA[s[k MφF<롕;&Óm;~g0uv(j\ubj2C]qB[i.HяfK~OIGD;tB*!Bd/~ɞN ?DIf4f8{=) twhWz`<:W m=y5R;(̲ZDZ/iEG btc_E@X CJA h5NL-ŏcz}<<ߦ(Z/PEe[7 Cj |[%.}`.A=đ ̆ъ O]_:@ci ͮbr nM?޺,rK%W d8#Lqן󜅰0*71'UdW\JNh5` ꂓ(ᐶvՊB %׏!` n*N؛!gD2 ?bU?*Oж2eM^Ӫv}]8a"7W/T kO NZ8Lm xoI?C\KHZzxi|c+[Sc J^}vs&mowTJ^,2_Xw3ϞW-w8hYFcQ9=@W 'SPedǥ?`ו . ZK=e8h0k"xkMXms{B~ц#_ {AoƱwIIeyZ!$ xzepΆ$~XaVoJ(w3\!+K^ױ[!W9ehek~1'y՚#'ͳ!_0/DD꾙jGWFih!7*!̋S#jv~xT^^E@XehaBд՚J.^\\dd41'qQ-9ހ>Y`xBpN[=>RyՉsq4gPhmVVׂYDOgx}5b? X=I]RuO<g =Yz@(.(_E\4`BlD U_~4gr-EGx Q,TH ީwwO1J;[HI0l[MP#cƒ8f)Ht1fch)Pˀ|UӖaVI b":0Zrji7zxqBFn-af@۶e4?oJGiӂvb3i3%ۄ4'5n◷T&6HC FJtX19bMIIxq%Eޱ*m[~>0;+:k93.Dz %贤 8Ə3ա͢'y=eEiZL8b4Y"\yQNgJ7ү;pn{ҀNyqGs0fgo^dl,I_ t1qm^1cMfS|c^LctB}mҫֺ&'KFzAg=;  s3g}7C)#:1,}fZ~+7]A3딯ڬfTt5e "0PiI[o/q%_5$2PҞb8SOrO3W}>`3+H8;<&6tIc5e'YbMV"=fww<HCߺnϚ•]gi]yΟcRg,9Hw,jLAuPT|L`AOrr1"YDjJ4.NWd.q,5~Zm*o;t;Z'tK热\t]g6c~) %Bh%:5˗F' sEt iHː9'H1ԛsʝx^9rKC ßlX;s;PgG%em?si 'รKοe*wZRvb;?f>Ɗ1<(Yrflì"ExH QGDaq~ :C<YqLk^Ԯax` sob;l?+֧k[)O~zO;GNyvsLAy~lv bul0X*"%8wMPUj>"o<7t 9^^QR`;dJ"݂?UKi܊G4aK˫tf˽Qzy#>;o&$%amn"y3>H#GNt+@owcv CH!NX)J13x-^EO(-5#>eu\L)^cd\$/6p^H+7cJDt\B>Vqr r -d"U?lՋm!AI\t_QBOւ$iѐ`IBR9y{ t?TK9*V{!SݺeQ&V+QX-! O2Ѱ :? Ƭ]yn:{=oqKO(0F:qS%A+RoQ}oyiWb 1/|5D[X]K{Kp&T?H-ySOI:,cOVFŹ9?d hԆskIc賘OCûp24cb7ڼR7(rdtc;kB1ECF"e:_%V؇v$8&ym{^kE"?Eb߳_JQ,"gIlfp0zD8pnPIi=#R'Q3c|_O_Wif(B8"؆rP\- xl(9'G(F~bR{ŏ]Kn|cΊ;dsTy'Wc~PI%GNxPHpu^I>ɨ*/%F7h}2Tg1i1uHyi$搘:!+v?gJU 항^W (5@}>x2 tfZ4T\jaf$m!4 \c$SY/\ZCO#nan'L+ˡ)x į~fAZ%d* .u~lR1]+FA{YAם7;m;N~߅˳m1F2D,Q&=K^jezTa($r9BB[FsP'$? jU"LdJ@$ -w/+oطg M&%A<=Xϑ|_!3'ׂ}‹pmu'(l3i4dKFi(p ';X!pILlP#-V 9A}'f- +G g# 9M峹y!vS fRB&LץWZdi'Cvd()[OH 1<[ 5,%EB%5(18' W;ZzDRk]l }g=D|UpgַQ? M>7H/{PQBDZ"~?fRZ͊T5qJeQ/{ 2uo[7muV03)~A2l~ :x{iA9W+ kB S# ]۽#)n 5dd>zAG0YMnhH+|JqN["b Q:E|Ye(Jhb xC0}wUkqƴ OMfɲ-F4z٧\))LZxS&E/'Vjq2bdZ`ņNo@; ^.ӰCkp0VoG wT̓NTd[$(ثQtjB2fy}B?&A]Ìܷd/ԒQCj[,USѢXZIo6HiTI7+ 1@ʿ{U?w#@vċAZԪ 9 !h/#Ib{8"?'b/6. _tǑ 7u"dZpf\hk``yc H6ε}U8)6}TKkkqڒB{a r`D9z7Ӭ_UcC''}O`#qn7@Y;zbY!{-( 29at[٨YfClnb[ QإSTx8E{eMxC (j <7BMCOǏS8I[u8r2}/ lIoL%ӑZzq"%0eEV!u]?XVߠ@eϹ}Y%vAGNizR fed 5S<̓ )sEϸ ۏp*(&#;7l<|&i46ᡰ* VrŕCsD3P"pqt>^/{`Eo@d郔qjK-B\c콦NZ%rbaJeBGs_$Z/a RfykF(Ӟa6 8b2{Z{{pntz,YnZÐ Պ+FUaQR9lAY"o'Uk#F; T S3H {j̫kOi/rqE| a1O_SV]XBHevnF˥NpZbne)%/z b#+bJXiʴ-Ű]70Gw Cs cX8T|n^"n;LH^^ 2B?od!@}O.~1UB+bt$ɏk:у3Ia ms$z9h(3سP!O32.kز+S>1'CBh[«Wg0uMɪg]"Јk}g 1v1q K;]X妩(gJIMRn `9g"g\D"{p=& Yo|} v^e95LekoȪ *e)*L bIh h4SW6w_5u`$zC1z:mX:.05 _oQn󮸍(i4{譜6^\z<ԿG`hwاlVrĚ$7͋@+(VP` 03-e"<~YP/UZH} x-Jm辱 , DOuu5|lHpdl Mf:nIP|e0|?IUM | $c>@J(Ȋt`35rVs;xׇ=o e~:,T5088ʷgnYCKJNnLd_>$"lz>rŋbxL& st'mY,%5H?#`,~,|D^uМqXݟov|rg*ˋ1j;kHa`{q*BAvJgۡ\"j=V㪤sOWVW5{\gblWc*}k]q /X@p K)r;C}/7[fqg[Q$8J+zIbh`?'UK8<ʚs^$bbӈ"XIGӆ}GfĨO0SqWڄc€O0Ըfl_RN’տ,K3VԄg~`ǔ q}zJs؂&rj}k(aM6H)H_|=%^-cP2*7C-NDj%ɛw{Re\FGS!Vs o(ױONKj80b"wY%b)a=Z2(%5Ռu,m"jaꞶ n#?`{1S2ĉDik|L‚ m& m P@n .%@dWpB{ZPu^$<+$`.%"Ŝn0z'krq74PE.C"j,X|ۧsڌ_/k&nsU>#CD 7'T|Wf}$;9d +,Dn ׃<5JŖ%)) ;Sn(y0cZݪ*^d|L!l; L =$*v2RlPNWlj&3!OHU'|ѓLԝv4B3t$Ť5- ntXN+!NMeLJ+#w,X'n7`)X@:7UA*\d&>a/W,U )5E}Tvkߟ&h(YEatV0~Ԩ>9^["?'ЪC~vB腪ӓWvXz9ޚ,9 ĚJ^,"1TF)!Q_ao͇&Nm.k@󛩮)먇QxrRJMs)dQ$ !Iҥ{C$XQh %Zw ALOs"YimS @| 4Lgrg`%.EAzZ!:>L_U czq6yOjf)-xuEO@dInT ڂVca8R$Oy8\|7w҅{H?R (hc[h{gny)$l̺~`< PQ(y,?g2d6[.(R`2R?_MUE>Dy㿬 lt* @g|GI[tKE_y2عܿqC"QݤPy," Jy Oy3O)%ujq JH2Yy0v΍혺:J) sˏ3FW$\z06CQbh׏9 ;/msmghcmP` p7Cua2ẖ8ҩzu 8שĖC *-(- Emq{Ҡ+3ސ&2[ ugKuGG 6(X֔>G @R}€gT 1qIceF <YeKfɜ:"a4 xc}wxLA^IW0_`& u}7t=^W`$ڐxAoA H8ūL%$a#ނ 5WW$*~٘c,V>2sޘwFHv!9I"OK*[`wa\ѲЁ&R/๟£Gb0\E/77(U._WcҞ&V.AsLp?zœbEDX@RRdr7z.= T԰G l%yq>2WHD} j/cKb噣ܑ LcC|B&=@gњR{e6DS0- 몵8ط+{0X96]vTeT€^Thޙ.wToM!fptF 9c:b3}/㍬Nv0l_@,CUK4AH('Ƥz(WW%ZhnǮ?sS 140v7_6?~5+f s3hg+PtsGH2`Z@~y2 V'2w];\.?NNt߿ǜނ͠h=i_"bE(t(J%UD/&5CMŐ[(<^GdM(*b2 G4ћxh!#aؼH]%o_h2QŌ"ҽe>". Dׅ~UJ&/5ȒRT_Y% ܒzd6g^5W tѺW]x:/9YZAJ<]-s ,衊mB,PRs [>vM &9gJ$l@a[R;ɘpU9@{ޭT_Z}IaPҘ.' ¨Mj̶K!Wg,mrp7LՍT"h&oK óE-i&W2yX=9#XvzlDfZhVrYݷձ6j6mC)C̐`1rߣmG¨TUSf(ˊEP 7'1& C7#oB A rt^cSg(cWbKhBPb01HkA GK#/6WleJL A?ZoD^ǎrdn/cB~ykJf^~Fdh :B !zzlMd_Ň)Itͫ~gmch!l ‚4OpVty_D*C]t^:bD \~'w D48wӣk\C).  NBl(B$uSOI?!:*Cʭߤʫ~ ,eK '(h!R~䨆/A!l8j.ޅZ՞!_@K49;} kLk$#劗k#_Ҙg1ŧ]}OіqP .T%R8Q,fn'cVq '֐F 6<.lD6Y)m >4j.7 z]!a[0EG %T.H95L=lU+Pvd~&i(;BzA6۞J^sR$#6z&rh1]{y bJۀ58#Dy3cճm+lGg"hx1"hO"oN fŗT?RfU\:]:g{U?B"E͸%avL'G=J3, 5/iEuN+_ T0`SY(U,̫'&41sC92X5'mH0Ǭ&yhocJ$/Fۅ{FU]Uىl6y%g*=T|r2u|)!B)"in=v~)d6@Ƈ כTaXQONك0`g<p:sЩF^Q 7|GԚ wE>)A)lLGeYʛy6e1)Ñm:p>a73($K|R_j'AS)PhVvVJ$y;~hWx,(5|:J}k0%h.υ~}!ߡEנi2@ o$D9>5n$.HhBEjdJuyKJI5Hƒ])&C7LnP߹2MaPt鄒$+R*VmRv`3N<+^Y{=E(W* mǧ#H1]T&A̎_HWد9iu[mI.-L V?6 hGL |g>.;ih_CўV7mBx+E>ur{5[-2"n(-{|2 #&80q:fW:Xk4N=m;#X'ALS3čCk6θwZ3ܒ|k?餖R2կ2e? EA%TCOC {2bx>"jXw;BUPq p"RƗe)kȔJWdQ@cgK ri qޫ!졩 >KKs㌉~B zp,.pt{?x#Ohq,2Jkj,w{`|fWv5 )*&E4 3B-(ݸ94:o^gn#*AW/ BA=m0d\WS#(>2YhSנ PvGc8lW( rj˵KWq4Fϱ*ur}(|”So`jrKG6.FM qIn|7<׊֑î<B١.`$iY[՚:u]-0?JqM Ǟ V^d#wvt,4OzO϶bQAEqnt*up,%Ĩ P>i+d~eˢMĬLCT͐iNfq^Hs$4|ޛyD$1.XA'=[CuB]Erˤ>Ƽz,r>lFȬ{/ 6vJU9r7VP2KBVM NE LYf,) 34h<( `˔7I?݅Ÿm랁^"p"xLK': oI}29b-S6C uj>yxT+[х'Ժ/ Ehs4_Xka-F R`H9 9H#%>>C/-duVλ7gЬamT O{KcDvIطK@j~Hq(׸*᪏;GhޠHO%Y߄pFs0ʷ=W"OQ)W}98| ai/B?{y$Z=\eE_!Ob>?뵗Pap sk\yfl1OK!7Oj~GݷD{^b0]XUJ<|fQ.c$TbEu-Z!ҡ YDݽ4*amˡ"ePV*qswc_MYZ9a`M4 g* %ի=A[=Y)U qX??8r,0F!;&͙ ɶ+E=kIGS =R+R!YOzy,_`ȷSʹRbω&H-bpP;R4M!:;J@B f`CB'׮ې$05)U& Y,KZ|4W} %%wE{%jE5V9ݍC;\zm/aSW" Kev,Y^NOpNv] >!$r %N2d 09$OV0fVu)Đܑ8F6 :zI/G\Ek@R"U>L;w&AQÎ"¦jteLP]hJ5§U{A5ZLE%}V?"mMX0^иsi}$۹ftQğ|5r9[;ZUv n:TS!iY>&˯ɹmXVR>?Ut}$Jg'Ѝ\{g;N(GiRج~2W@˵Q !ãp/3'ZRY P's*w/@ton}i~a~*ԷE 5Kp5 I^^REKc.9:3_^սPO& -Se/mo%@$`8YQÕ~*gI rXV/vhӅz|VdWbb|<ЁoOdS:r$UE&J Qfd&X*XlVdРüI/C7n1HWqBS]Ow5[#"Ylk]š44sh[Ǽ+©JZQvo$<|}M+oro 9|k,QOBny`%nE\3ax߁Кa 'VvSf lzcN@oky+Ok<@JUV﹖R_vYoѷ؛l[ۣ V4KN0j!Lta6Uk9Ǖ&+Hh*2iqV.]V9`i淰L6tO5+߫QZ:nSZRZQM)׆l|a\F/>)ﴕ)f}M~x΃4 z8FG+OMfk̶/O׸Jj [JEhFب ,BR]kj9ˑk <JՁ#TV#)@P( ZdMF/ +l&Wk.h%{74Zw6L2EGw=+ӡ/O}bH:s7Y/ d=y NFXO)[ZΧsAx+D"˿ʚ(KX${ wo;Tm U._^tm |wmQ<榛 ivYET?0.<tLL>w.WoSp^re2)D!B |]*  4Ma)=K?Ыx%ߚ3g<{rMtEll#-i4ʫ{} ϙ.Z[Țr<&,:#4P5k`X6]6]1g$dGdV:Ԍs->yVz̒[@FlNEqgzrvω^h6uxރE$YpN 5BJAdG&&W 0piZ` c1Q+263|u+(ٸw4}d͕mgyAOߙY6 CD>Pc[5YR|w"vڔi$HBƱcnv|2zXc׾]$q?фId\~òdLu-Jh"oL]Yvv 'J7d0v0>g l=r=gTs#(  ;?b0aNڼ :G; 4je6`\[v2}밓򇓯aFG30)Q29e_0GgqHR*z3ǧ5y{$ 4>B@p*迷6ύQ !&o7`QC5M}ؿ> *ʪ]uo|QuջzVśrz`8=(Hd}( ܫ VF 0draw}a}2UF ג+ot41Sku#ק͓45|7)s^VM `5^&ԛ =ot:h˫k/a 8d;ٚdJ^i8zIS%64rZ*eV8})`nZ!들7#h)YΥL7uj3>_Ҥ(60e"rYev(|5uFT('`A6rqbrS7:is YAnUN~gqI8=noٜ#eo7eao) d(2|۶ԧHJ󆍔$<18rxYu7캹\K\=( XF}Bh;Fę xЭxOKJ4>|)ԉss3c3*#0LpٟWys,ٶz2g {XY,O JV3>RLC;'ԶƬ5\rcyz*LHM-dzDץjt\jAXy3}7B< QC)yH ,'] HEw"[O,a{]/}~}?ȼSx~t/1,|5%l 4HlU=FڗՔJ$N#/ P0I_w9>#?qi6*ݟnUE!!࿍m)kcm ߤhEȳ21ch-}{*> f e-Jw qa3uc{ʾQ oiGJ~Z8 ;CxE5nJ`LQLD& EyP4^HJ4-ŦʬE)}<6I"Cx/KBt2g.ӫV~PlEӜ!|ֱ/NG85N O `piC=O-l!Xg〈R>J6Hwf$ \;CG 9~I9BrY :QB|*ډ1M:Li]pT |Csdw<0ۀ<"e4C- ;5/pVm4w>Wjnߦg9y}*:[nKT+`%jbh6D( SUPnh:yhYm{%;D;nb¨1Y`!6+՘s~F_ `LSUK6%*.-'J-#,܁Jq]Ak WJQ!Bh SwD|k`޽F#CSO K_~:*#,9Uae#e{[HWر(қe*i)hEZߴTüg9vXCrccɿ@ё]{B RD^$:-'\\q4+^u)K cf貋JTv 6mY$?18yc 8v*c ⌤:KY}?`K#e9!@ypLmckPpl% d~'D@z&s \xRr_yEl_ʔou߶nA?Ĕ2*i) R/}ܸ!Ij t^p*j3cpt}5=sQ: [v}9L%hw=8zӥh / *i7~ƥ=ߜ΍}cA91[vt '+*rI78&q5 gGѵ2C'/%o^8* pZKpU9vyl)WwSἛ-Ĭ<SLZcg!1;E_t߉t,IgY"RqSjtTsXDƅ"nj̅6q:m9 .&ckO JӬtzcԾ6VC8&{;9KD?zPݏy/?#]cXիZʌ)b̦{z'c͏Q6G}Hތ'ʋ BvuU/yxOʚ_毄s:+ 7ETh88 c(PF~ 28)ͥp;L?g ˽!Vuz8&y@w:#.mp}A]wUd" ugdfQqX7ey7`4D(mk.a3 ;ًȄ:ѷaMw26ޣs̓ё~Ġ/<&xi:$V/t4o.y!S6,]_e*j:@c4)U6S.M1[OҔ Y"Zgg'Ę:!̠̒ׄoq>lGb"iaӣH-]e)7͊!fP byxCWW{ c ̨D9In~%n(PpE 6tlu'yPO30ݓ7߀P>sOݧ~GۛVxNKPzHޜA $? bjA$td LYIYͪ"D%ߌk^F~60 xF]_a6tn JGp\-C$sR(<`&3t(7Ϟ4d8G*h65F(y&CJAl WzS_ZԘՒriQǵ WPy#Q x^+ipBVPtIdʟ3kV[#$t F5(ٜL;`YuӷQQ)ܩ,dGxH÷hϖc}Цە; &WGpN2Wn`Y *[`"(A JZh;9 cs8G1":|C*gqMr;p~! qs4kn بMJZ\gsx^a>8,&p}^By*mjϽe6.(`4k JH xѲ %zúݫhqZj ;ga{͟ⅸ2sٛx7CׄlQlƸ-/~hvf׹./r@'J}/jz6\ ~m C="Vp{o×.Yfʻǻa]-%mq]ʀ D+MɅ uĈOyTgY\?=*Ã團v7T awykvwTkEBb/+"f9RT[/Lfa.*<Ijeo `/&CZ/Ǜɲ\ݳcgsE4^O< *)=V /^JEm .'k/ -26@L˴qK +Ý }w/<H4~DVPUUvaFc'+gҫ r`}}FS#fr_Z8"#{ŴjiG)o "?0ѷ2U:op-@[.C5}diGI3Rߎ95zh_-@%wcՔ13F3"[)3eyaU >ERۍU8FkӰL ^ ]=@X2';ᦔsIy۪}\XJ|TgV 9jЍn=sqFfǃ4!u2!,xI A8~e{C" IlWEp!@M.]=cΌu1@*xy<Ɯȓ K],gWfFp"5N}z>wj[;N3<z8'lHC1L_گF"{_0ܶS6ahkc. HGyr4RHlgHS s`]&!pC4KO!{XيG 8.0D<*'HmTu+2tb*)ZVHKͧI``3{"1e?4ky}_s^J*rD(!AҼw+Ry0fWC)my ܣODYemCӝxBT@bThDd4&jwMCZ̙} ɸ2̷+ؾ9tt~^d\)p"AU4΍? (NJ%:Xz5P݈\vc'Q}/ ~ TZ~CO-D`)3W#m]_&ی 4R/~78 lsfJ殏|-™}a'о,y"T,J+r2@fz -oZǒD7Jƫ1pqm ._6 H < wD3jy;%~O==1yrW'"e(!.Sڱyo\`VP ⧈hfaE{n +9cۀ?/{zGuD }m!}d \Mr&-혹^~I>w5 i8;ݵ5̆IFII$&^s_UcVVzz1{a.^of@?ȋ&ЇRMDFdZF=;W,$aMhep&qU j]XoNc̫vtj' !G\Mmq,fb5:|cjw07耏v2 Ϯ[Ŝ) ժpN>RŞWo0cb3'f؜_Mc1uJK}0`;Xin,3D ÒqAŀ?yvn=WRK#dUcbwl׻ֱpO-K E Ű`vS73 ejWk"q(kr[S&ܟ2mIn5D_KD2!vq[:9% c/xډ=(zt9gz=8s?y_]r­[o$]QؼU, c\ Eo_~([Q)T*ZR~//j*p{޸xگ#%>rly:+%ں6<>KDI;G4 3`#b!]?wOAeEi*G|Sk(/PJvg4܊]8I!LnlũP);dvF!FzcV8FF R8#%s.톈rq}O5 M6RRߏp.Q!$\L0;n]) .<@fuI%oskw׭Lpk7ղ{"Oj),-\R#7n&/aC9'KCꐚnߐ"aV/WpG J$o@Eݒä.v:i 'I$2#3uK$,\5 % ](8|oWW#VjX{L)SUӄ/*aZeN"+=^`ܱ8 GO*&C^S>{u˽q"ڈoN `(d;`IAˍRmE4~!ڭG3!ʄLhHܶQNerfCa2c_AR B*;w𚌲KU~; F%3 B?dzAGkύ}3?7#crOp͗x7txj"Gv"qLeJLE754Ύ?_ *Y6aS;ɇLx#w&I6p˗ jg7^n⣜%9S$״&=Tvn8AL+STfTѨL*$y6Ȋ1K.#.*7^dRv}g@Z$;U+I<4?_O'j\߯[ ƖМ"U|Vt=xDbUϔhR,v,@= {/ҁZ!5c]APrW#<ߟM7Z#ϊF|#(m  j%l q~,+?isd=&V)_wHX}FRjzV1ι䡝e6?qE^Ii :ʶHkoȩWQU9m-]+6nt qpċC)7}EsN2mAr@V5fk1Hㄜw{k&fb%ָ녿@yK5ij@HP+3#0Yk1ϰ3dEi7D b|?~$C>gPe\t'#\„vU!-m HyC3ʼk댜3䪌>nV(Q“ā`Wb< "<,zȅS0mS7R5oWaeL d>P]z!pE5KևOr?1U 'k11l -8 kDw0AnA&t 8m.G-ow r>]<)e$wXs`@.*3*<(Cj1˸?5'Y}KǫDPBwG r2KНK2/䲎h|vaSWOG5FX lWA􊅷@mriP&*a# )Bׇ~{ `7'5Ȳ:WE\4Oi^h PF le`iϔFȌ(QEqW˽b9d Js(̠lPn-:*V57[Vv V?:)Է⠠G.͒ YОOj +Auek|i;h93mzP;r8 rz2qeTpY%`9An^[V(*9GZ%Z3_4Tl<;=- NJm 7~gyxr(xھBJ»t̯o4yN##I.FYnYYd!Nu)lĴj&FcݾnE1j{S^ړ&%R6NgVg4vLH #fUǛ%ŀ8 ߲֤(mC\56ҫ:[3wL#Tkwiu+@?ofk*A = jKdyC`ba%18Ӡ_=fG' h[~~q+ꙻFDwvIlf,jȢIv+ȗxe<.j%;ۛɏVy;P<} jimyLJI+i> Wm:; ڮ쓚: 93vrc/ zJO:(`j %m eRg¹Dy -?@pՁElxe+/2/}j1!4"YѠƍ̿TDa2]J=,t1l\X0Vf]s{ =pщRKa`` ku֡LQ#ٓ[xPAFJKH+FFZ1KVE@lQjILym} RV-ϳo0/A@W;3yðȲYt(=G=R r贸2ZysPʅzф4 jK&D֧eih/͹ؒ0J0liu֬_I7B0) +F pؿH-ٳ@r=T,ͻ5n ,Y'%}?"" ʋ:ۼ8>Cy=^0CqҞD^T/IJE+YKǞÞd9|$}ޗB-3/Ԁpy.zG4Ѕf CXRwΦ]F*Tpɼ%@8ojeD; ntsa I]s'i'BI ܉E =?Lބ*8Yv6/v!t moCK&&q9xV6 Z Xnq5%i_$ULLf.. C&f  b;JAOO;rf:^'#$_sh",)ZE6@kdӷX]UEz٫w!4΢KYCBLC#Ӯ͖|rd܀X"ׄO-L}%}nb8A^jgyO=Y!ajQ \D G\Z/LA |[1ڹxd*Ůqwá'h Ӱ UFk0T&0HкDensyhm b&1ZFizNhO SVzۉˮ M 0 qR [p*C:»t~j\٥Zgb+))x^ x)NA%ݺ.f޴Z {b6`0~ܮDjcncS^ c[*45-~79Q1bY2Mkʡ<) A~NԑmR6Tse٣dfIeQ!M#;8yi֡oW<M&a+͙i<"y)ƎSy+@(/ $jD0|QU.-x\h 'ㆷ&e"t]$y!䧤T&Ɂ1qYN87h9M0>f;Ϝ p\XgM䁱"whS QY,&댅 pgXs^޷KaMYYA9c6 3?!OnUVgKR֑ŮX\>%0/ 歉EoRhÄa$)9Ӑ6K~xJhot1/ 863A̺@ѥF=Qw|MNbqzMa$ˆ*j hgE15U{Nm. vvt5{젡W \/ZvQ9{8t 0>C3]Łtr nT\{Faq=?=]Y$.TEzl~jQ*3Rښ'Mcx"$d"ܑV"̑nDqs[( H1eٿ]V~@ MO%OkfI6fm,\sІu$^}*hjb޶4& %Bqg|;p(Ȭ}([ ?O;Vt,>59-[3ly6ɍ-=]fN7?H8RQOȰU]X/B2|jq{~gOIvh L㝦PG"ț+2PV7C"@um39 yąB܃aì>qR\/ȣ!JWAW‘pWxQvډl?,%g^{@=N~{n8X Mc,%݋-('17~75vJZt1#0Cw2\?>S]j})>~27?夥ͯmaܙ ]O0\bK/B/c/Q4HTū|l?fH7H >ffsq!鎧l VG>BM[x"nƯx_>V-Xm_޴-e __Ӓ];Gf2A\P^4y R^ɬ:6խs Rb.67A+ 0ƵJ4/s.D8FH)=^'83;Rotq ek& 7r|-U+*@Ҳd)T,!/K1lߒ!O$2˸sCUmv%rT~IDݒGݓ:Y=n-d4'3C6;ca4߻ty}_3r+brϺ&Oj:&ZB= bKfIDajRMO'dܪQ}K_랔o 0;ҽdV؋$6T'Y17pH{%[׭C2x*)ZM*ythS L8ڍ"r֘Wy:)Ud~ =ķ:5JmBMi^ϸLDx?bk;H'QĚa`"xc %}MÉXz iz&eޅZޔɭgo[}ʃÖg脙nx__]c~d>2@wrQ(Nn2]_8?]@<;¶")#8V(]JcouG@$ȶAQzND[-U;Zx2ry21G|l J/2aDDjq|. ]1&j]"6gW{L#]lY8'9/gk:WADxs퓢@:*b( ,R1q*#6 /S{H".))b6̶ t:LeDzb( uMӟWˈ͟7=8x{4(]V#oJf36F"+~LτL9T+'sD{$а9.MjgpܲI2(y'v!6s ǍgZ500XN> ?_V (+\CF0YiZKұ8mo8CuO[Ґo-5 9ф_+gb*Ңr.^YT폖pKyG@`HxK: j :Nye!$.vLl|hɰؔB6;6[ܩ9[w<݉=z)FI۶ >%%O4ƏQIe]Ĺ.L'߉d]$"WlOLc9VE{O풥r٣m7W)B<0קuYslAgun4 NdbؒF/LT:a< HӭU$ I|:Xʾѵ JXJJih?LU= v° .G Y6XedZj5̺PڸF/ixഌ]*KE*Gk_Q̙ xz=)[(OBŦ}?K F._11S߭HEwbo G"ϋ~i~2Ø?깟ZLAuzЧ~9,O)Z^A/ŲR}B~TGl2x־:]Q߿veS-8yjw]'_OV8W1ڮq[ e*I|IbBC{ B8!gIFU= lS]a/ո|md6mEɬ'Siˇfx YXy:}%Ob>3ڥu{F4ۧg2t%0+ʟOt2+c7=( &@P[K7y$zĀӲV;mC on\ntM( g՘).i'Nz|+KVv, Zŧ*VicjӒ,W*\"{kŽ##FyP:U_홙Gmmm&T!`6 Z*|tb<߻0l JM hFLGHWiNt+ѓs%~ (d; w&աSU()CN=|ӈہ^#6O#d'r i G ͖z\Y]rxW7q[f0U\)z6cY45k2hIih yhmCq}fJ>ΙBK_w$QRW<QG鸮ul6<@4\b> n E^m nZx vaxtz%fH/㼱J Y`emEiH1ۑAL~i2ܕ2>4/]0PZ R5;" oeɋ|mV 9 *.jz@sS bԓW5r59'FP4hqm6>+m,-렵p(Q!ԬhJt?nG>DĺN]wr&I4jS@vt'!oA)£(^Ģ;]Rd6, 'dQ.KW}eޜ3h\_>R\Y>.ȝl:ʒ/B~A;Iu^\ysM'<EWP-!hbͭExQl.;*\٫ +G~wrݤqpUm{Q#n7@ x`޹!\zjGAkDc W? ժ8!@5..k3?i Q3h)#9| ļwv4OwB8֧ kh|+?bkE\`}C '-ew*0v"NNp" 椋;JJ\=wHu?t?y5N;|=3wr5ߦQՑ-@cG5"=C R3}͒Gǁ@'S_:%b?_PyVc35LW]_7xƖ_"<-S^ĞOEmj$,dfCj=ӽw\Eш'll$U1w EW<>_!@Wj{1袘NJs/io<ۖ+U`NBoU%`VsVse#ت5jkt~aX?@鞪 Ӭj7 F`~M MSDLή|wTL&ɾD[=gwA6v;g{,bgp/mcL(/ZH-=AR K2Kya0a^̸>}Z O Op {k;NhDo*˳j5 d!'"v X hT Oʯ)pdʣJ[Ώ[@ GƒLGɹ.i̓JRI3ȁp-_LoΝjP@=`kTgǙ%?3+a5͙IJ-&H6oqHպDlx1^dOjgQm탸z ʔW[ :M M E.S0؜#<~R8;y%0*ё] 6Mj~ #.YHO /E*j)W`9CO$ʿBE _s~&Q XLِ?Q:<· V|0Ċ`p#6,8)R_ AT뾳?6ĎMcřiz%:@k DX4y eEH5/oQ5,†#4ti39o .|F1RE{k#kt'jr p{3؝3yJڤ`oN8ilLQ6PoZ8d HW UHEeADN+`S_a C6f% 8[[Tu%3>Ƹ>ܡMU!AZ΅RO|8;$"kAmT"lL'&%SUjh%|\ҋ.:DuOzɽTDsZt}4T8ewqLLfta];tkd~/ZgUBh fV:t2dXqBd^e^؋\>Kp1Ѻ9{.#_d;^]VO*K[4δM%vԮꁞS]vQ,%K0#6WGOr! NaL t0ܞWEM˞ҭ"o. g,xzd [x E '^V#U/ Q`e! ‰V"E9&N_y+{RQ{x<|2LGƣs/ esf…MN[Ab`riv.XBA\pm{: i6~&u~X:dW3-Xk Q58];pZΔl, @wO1vsSq|FdjS|ҡ`š LlNrih8X[EEQE|HscF_ol!Z!oWhQHKpAPTǑ!-$ K,OCxixx[. %n)A; 4kP eV{/ ]"D;;36#$d\9(>p@%aT"*T6{,k| -ϋX^ėQ`;q#̞֕ G8\_VKj[ Ai9:4GoM];aA/M&ED}Vɔ7o=(Nra!ډ0s@M԰{Vz"MyKM.uwR(O|J;j*lI+xwTWmP4f]Q0Hr~?1 ƨDik… 5l>:ĢW5Kx^(/rt `7Hg YS-]LX;1nS}EBw$ƿWFZPXMX1̔/5 x.3˒@EϵnRq 'G_cQڕkC0 ~K.;7ݔU7ݲ&rdőŲ#0Zb)"YRia 'd8jVS~'v "ߍ7!8^*,Y63o|$zqG,j.nO=kΕbPLf/ ?ϙF٘MW6`;9,[%'7ڮn@r9fv[TIps SyQ`!]?-%^ԑhېj=1v LF5HϏ4dj,`3j%3D]BcSSt]CC4k q.Ҍ4buq]uAVs&nNC4'IeRgVZ_t#&AE~r0lI+e0" խAx3:xa3o-D/։XǜIW"NF;[jp ;G&DJM6HHBAI|vp 89 W!e4;;^1+{U d A FR]AzVW+o誟`o!Nzר@ /@ ,/k[7E|_,:Cԇ Z#S[% )>3Hss}% _;jm ` ތ RxyuSz .׃a >`9wD$I>Ec%rP3@!i-[y}˂<¬|.bϦk?%Ҹ"<yo|It=OG+~a@VAY6v\ODGro{}N`djׄC)C+TבV@) quCwq# &mJ;aiG儲p FZv\[Qj|δI8ck @.7, ~^>l5J> [oa/x]cq٠l{,'h8 2/-FSr#p|2Q_XL!dEֶi,n陊a X/k 5J7u(|M:~@Q?S2p/|()h$QBUl}vZ'tUnj4 rFPu5X^m,E0GcL{yCK避i#cȩ'ʃ$Tj:$vrvrq vQ '_^&*a[COo:ŠZ'/j+ 7}&Wqk!sHEP>Td~'yic<$쾀-.|?Yq-(5Zӊژs tL?o!;TԦm>0Y"fн1]MٍEJUdݬv)l4Ezc5dº˺$݅w23`wwVה;//MB]T8S Cܘ8Pda.e.&e,4P(GFUHc?hC c!\Λuja|n!Ġ Borsu*XtbŒUX LN czl \esesԩ]kZw(]q>Q jOjHBo_vmBLA-•XX8pXaS׍r F MŚQ2t*̭# A\+Ⱥ(EEw@NڨGYI|Fh@ZO(F,+typŰ"\CG1Ta̖N ,`jhfC]%$TItߐ2]̤a+ϽӸ kyVptω+*Z̭$zbpBڔW{ a^uڎJqؐHխ>U8O`aVx>^w{= l\݇}KCԚO(Й&a'h#mOq} /Uc#^?"ei2?n(_NJrDSӠKǦU 0/!7:dpNebzijltHVpUNY8MhE }誁N.sY\(.3zd7U [uK0mvu)f[v ](Z ɒDj"d]#2R\k@xPN6K$=t3s;{+bsQ7>x~wx 'ml2, Rj.ؾ+מgq'1N9W'tw3]@`&$.e.*{䔋"{>zC5uE͵JQ{?^=J ?>6q1![ps8E72Ƚ$VǷM:pMx"K{C׼Kv_{#\#c_hhvWM [s*5 |Q6O"Y菄5{#֪zgB}i޿VJ}ܿ`{4L;@OdxMz|~V7B)r'c}; ܑ żfC L2[]F{)N9'Wݑ1&1tpAR[+}4!zN/hr4Ѥ)?Xm#yPLWk$w ];dxvWQ+ Yڨ[ewCnr=n%>;]cuj0%A3I/5۬k 3Јkl l0A<;dRQX=E =N(ĄOk:\6~WNtnhm+NUS P!拊ѕA.^*S/#-JFDx?%HkĪ&d;fA ajivd,􁣦?Kn!'3Ӆ4Ъ 8^]pITխ͝TՌCk)_t~@sԵ >ag22"H!4 l}(N}5CdSnX/`X~Fb\]wÛjFCܧ `x!M[/q;96qVꫫxWFKsF6U"C" 86-)Q pcjtG^CͅEYx$`$0VtdQR8gh[” Q4&Dz@1i/->!A=*5S/g|SSB4@h#A/eƇ$?@5Qhuk]q;;-)xf؀襅g&坌;QIO$LcYap d"Uf20I8w͞'K8ToOTÏk*6ẕ[[ v'.pk(sQD{Ze&O_}EaF2+" pf#r ~:MWKbWuO!n6dO Mmn4hоG;1fi?:dT>QΑ*Yx aؼ>Q,nA؏(q*Y&LF~ 7pG7udoBO {iZ^h4kmKЕXAC#|W9 F)ŖҼ_$}F^EmypȲ"x$PLzyPDWs8"4˛~"8~gΗWT5zQXxYCP+V׀$)p&~̈ط>+}[Mi(cPM #9wP M_wlI*gwDa?W^rrc],E;Ԟ-Z:2&h8-༂<p r[v/Ik'^F+1$I§ 9KԃػN0u~Y.UUr6Y 8`^Ȣ}s \߰KuA[tl7i\ 9s!P`NNdvhsQuY.Tގ0` iN;jC=-B%XS8 ݳ^J.Tξ!E\|5zwg_ nfN,#VaXMH7LF5Wy<|Č#D~fzkM<TɖFV(uLWjGgqpZ yYWZa6Zt9q|5JF͚DUJ$D }Orj]SB|S<~K 0<7nKN)BF^֗*:@0Z^hޝEw,m~.|3F}K] I)/@t7+pDcczSjw4i~2^ uzXy[)]g l{T|Zf vy% Ʋy96<2Im$Jm|E)yf2 Y$M@/ J\W5x. h?H*WO '4x$S:SaSm/)dk+'g c >K{ };k:HՄ42<:xyv2FxbvZ(S3򿘰}%ըoկիʕLq+Wg$\ ѻb|t_]GN ˯PR~DRMinc9ǯ7@ޛI[#L.a ac5n_aGygM`aQP8 E3]>_}-HW"w|9g<~7wnI 6nQI 8MͱJ;Q&桸G^;O_~U*$/\k3_Bw^Y; \li}"0c^ I.κ>̞A29ud#Ph+ZrHgX`Tw6{tbR Ikݘqm=dObހ8^U/@N9Qv}I3!4>H:+u(ODQ$tX o;6/}R^&>TΘ2 )FIKp$2Nm'n1"&fPP<;Rg __fO 0MډN[q#fU ^Ǎ1玘SJIl"PrJ}V@/L)=iL6ȦPd b%mr ˇWZWLRH8J;y uiÀ,n|Շ p*!S4|Ŧ^VOYI2;xmH@@r&F5={UvU!WƏ öI7X^q!b^cl;jAU2}<GrRjh?Vd+CO.Vb'8B#K6+ó-5$3~-TǞ6*NuGC*a,ޗ@b)*lEr[ Zr,}T$J]V;uHbg&A1 K'GMA{{d((iTߩXjYG%_E3;V;ZH DS297CDyRk ET qP!'s{:6O%NBY[j+trcry +<];6JqUJô ͘<Շ Dziȓ[cyb,%Ȫ :k82Ln7INN2ܗ5KvjdL* -6i9`y&WG 0vX6x H~PZ̶ʘ@boY2(j t<>3g%ӊrT.HK(փ_ʔfV8S$D1il49KߓfMkej,rm8:Iil1):hr&G]@U o腙Ç3RݣEˌe+~sPl}j=g6(]v1)BkEh%v}jI} 6Q6;^+7xL$ОP_MUZ|dI;ek|/چL/⁛8#l)MtZr* I.xJlc}j>~Zr[+/SQ"\W9DoÀ$qIrr f]-VnIyH0?/ wl@@ubd6{#xhZ_@@u~ff߭NXά%[dNrw Wj ;1B/ J]XFmoGwY| ؿ)*\Zo1vT#8ڵČ J뵙Y'RQl8ke`hy>g]W]LxlΊHr[}nY[&ĭ19oc5߿eJ0B \UE3/uPTWeV=_+RE#P=Wx>Yrh b[ ޵{N qY#w<}<=/"Kvۀ]1 F5߮xT; (-D* i0_6!WQ<g&י&?|cZLObq]a VUqN-=Gd Ϥ}wۧߛ(~+mOTc=v Q~Q*"z ϳ%e졩O ࠛ:!!*AsbZo9\7"<XtY jZioW&gΟL|-!94|4o S#ȁ K eH~?D|n',ג'-D%`.* 3J,e?U% z7|?J1WvS"G/U;~Dqctg 9 r#&|R/-+%~9=7O0F{mѝ&gR c<}3*Oe eJ&c}YYtGפV>v>og6Dc}趧^w}t:6?&Զj@Lq8 =E2c;#zUngN'郝\k߸Ϛ@KA<HuLDY<:,8aTwofB2Ut;|g'](O.d.Ar y!ImPRNG(3z;r(Jڤ^$03B*GD{&]{%dBQfׇ2}&CU/w%9Kn hdH+zRE%b6J^c:v. ru>;n6 v^Gu5 Ƒ|h䔸v-c^ 2߬RǗ: *钰}ҽi O`{cM`}O;iDelR-Ir:Ǥ"63*= f#$"Zo_|ub.t0X^ ѹK;rcx[鱪 [}@bA(R|,Jߧ!00l[Ʀ!dMXR3!M-G}.o䣘o E?KQ]ΒHBK[jOȬUE+!;DƊ_D gţmvWy# Yhc3zLVqlKQpmpL$*)L)n2îPbAϕ7VW9O%evV#}b<3)ٔ: ס%Ǫ<S+;ﯲ[ 9 zSfȎ?Um m Mya0ӐGvYч3bnżhռ>DmfN]aPQ/ÝL! |JGA3`KW9Pp&n*BjPf>9zT +8qtTɂ4Tà&vRkuMdF,OM3^"":bCVʚ^_s'?ܜ7ˋ1]dÑW5!Ёr %hXd{(Uvyݮ[qj|Ӄz(-\ϝPNyZ*y;^$<2#)l!<`񚭞iS1XwcԴ I'pC>;TZk33D=~AaaMՊ p"P'4W`.ͫh\d W}&\tS*:ϿCIw%.qg*޶֋N3ZE2НBE 9չ J/sZf Y[PWȀt#w`ډȢK4tWq-#:deI+094;F "}^?7;ėqQD e :h|/S5a$sZ'"E B*wlOȠ‚P0|1 >#ySm2 |YR _j$"L&%cèfNeuߓ4+ z?&oaχ78DY3g]ڣf^=M VD T8UF9)b $"<_jS:B8`j7Aٸt,`ot,)VYVԦZ{YCxjCIOOՏi G%r\5ES ce]Eт9. |"n|U/2X#R~B@W^~-bG i7UO$w&1#wDC} i5;uZ|XU@@ cdG\7vbV5͸T uSUSG)PN"B| q^еD7#;O JǎvpũU=S}52 㸼P2\8^Y#(y3>VfFSq͡iY_D# ^NDpuO[\'}"F&qrT dք_tb78/:1CI4l%dz1pjNtٽ5.jGImʮ<1x$I!TK#ZNwl'zBENˠTc aO 3*F'909xW'#\"\ gIdm",W,;̈́i+ c$rnPk%gbtdC=E@#wRExYI1ϼZ fiEjliZF޶*2gh٬|>_܎Ue  $簁 yn/'O dN瑈(vO_0(]*DI nce2+z9IHjF&Sл_ok>':Ç.I+C?#2? '(6W$8J8īoM<cl5Q}Ea[J}E/Ѕ,ښ/:TSDyO̘bAYJzU(H_Y3`Hu]@͕W*%xR{K{0?U(_^Ad+TuޜDmPxzLCG`ֶ~48MqO:@HѓAoHSe穡Q[#۳MZ`j=;߯.k߉c#ˬ[n-f3f a='w``NP'ʷ4Y5o_T ) X1B(dOk fB!YxsʤgzNƏyWH.&"(꒷Q[-{{P#l_pO6 mSᤀtH?wB|I|HФ;7X*}a_~̘ZWzŎ|ZI$4$$c`8p74@?;Fk30mdStP4C 19LwBٿXb`%YdAi`eR%}ΣK .y jB $s0 < p|p5$[_=@sJ"M?1@D"J{Bҧ5 >#eO}ט+~KLq K\ǔrLN<Ғ-_Jl[Һ4&/0M.ti+0J8hs,K0g)!C&M|+'MBMvtER=Khe<,4{fV޽C7=Z'~Sj I0]\ l oPjF][LpLoH\T='0QlL۾{]oK($nzHl=#ÇWw%OIʥ ڼwa'ͥy @uٿQ+;~3$Vv}!:+K3$* McU-8/sYo{Q_PesK[Mϊp-?'< ;7ǡC*_^iAUd7ahv}|'6)!%:߇$G셇,[G,x eaI'HU 3(_j'! 3ծRa}>;?.ٱ?3*&4X66JϘ E2fFg^h Hhm}_um@{)qK:+rM=z#yPBcgȍMY4"O.O{&KP#Ge(*b}_tx1Aq\6̹{?R`,V8EȈk+^M棵0MBJ6UspIŌ C2Ab#fAw,D![0荅 {%KeS%D3;Kjg"q tBUE=Cݓh*`B!ӌ)Z'ՓRpuD\f&OqleߪO/՟|~nxe=U{%yù4'q44ǯT\? ,yvw}<^.L vAGLQQD?5͹@lPų%cCpp$nG4*ӢO*!yH/kE7"] }"r7#THp?I'[=#i*%aB%q9ݎw9r3lt'c3  Cmڌ󙷜Xh\ק.)[9&.SO|)⎟bZKtKؙתOX>kZ4z )Q28sW~SoL=҇'ə¼;tfCdD`z45-cJb4`[w3jpڛHO fPe\ބ>b$b񠞉0ʩ>1վ=@":у=Ng?ȭo [ObN ^SLFu F-+T OlkOճ*#.h1Z ?B!HnAG.`y'-Ή6xEЉPӃ弜}Pu|5@'>?{˾D+ctfW";?\++:YP(Ae)˳ՌFX5-=U#+^t&Ikd;k|O~`τnp:{/:Ce[/7[ &Uo$V} kMWLgeFm,cP3˾ SP,z|j㜁su{ZfxU@ -a'I ? mĚiR:1F^E9>9ۤOs+sw}^ⱏ*fѭT~!~&;b8OF17 u֓FuuXlGZ1Vj׷ciAX)v"nq_sb2x"Acɣ0ԋ)eT؟1L hZq{0QIAKpĢ7` MT1P P2-TJìAl+yn}խUo^dK/:@{rt)1 S-2^g.Ea _cM? DIQ@x-oPWZ>IN~M2Ku!>z}Z H6$҉w9ZOE0D@u]6*zu4BgQ0r줷rfrYeW J*`1n#CuҨ#ػfq 9[E襐^ҽ0řQQa;gޯ#ǧk8?ܘ¬ZZUC(Z8M6kV5!)|<ֆ߲=Ŋa$J~ء}6hC @A*c>|hm\ = V__\ x: K?/g?7F^{hTqq•:cG{F $ L1HHz?B/^ٸS'yW- e:\A'P_bwO)&I`+ c9AEC<~9?mfJ;{se̳(0o5!vh;mmy3zwQƎŧvE!`yKed<ܗ"&MvfvҌH2,Њ O5NȰKܔSqD2`Q6铴nH]&^c5S9ZZj%o6^YP|._-8fo(m6+ MQ^@0> 3Xk& \K]kƄ+⩷djW=RCZfKIL!v[M:oN~.Ko"j (Ҕ\W)c%T\b/l9Ia*+Ju"Ն͊PA1.FAq̿%B0O}t #9u#:KGl2@*Ƅ I9['&P<&:BBH]9(&'@T(n`s͗x|7DF{z=-Z|C>C :ò"XQ9h^3`/l4Ćx:RڢU)d+i"OIϏJ"g&’Y4a+1jK-HģIz=R!чk>$PhV N$EጏWAG|״˺l\%5K\c["iµdq߅ڙP*B3U/n#sTX]FH#f_ՕTsK([iCwMnv5a&SDDi#X6v1B<D+ Dݞ]f|Jx|)B{it%Q+`?~5]N4x4 <4#pײ8׈]o`b dh>\hdᕆ B- ݂nv)犅u4?:i'/_x~ ӈ2,8wcBݼw!ӡㆅD'SB7y"v3FZq>jRek[}$ ؆B_D1u_ MIolè]E0$?k( EM]/fa:z]Iy @ Rp1)YN2`F^X)$,qtb0xqof>jS蟄Q+(d<6d:>Ax JV q.aߴ;.j%Co5M/no_,0hڳ* ։P(Cd$Ϭɂ.8Uf҄Jg!2I76+J])C%u3\: թJȥMkrGvP:~\Hz7"k; ʚ+n .,-#u);0Jy.@˄Vj(@GȀ#]0& yey%7wj"o+ y7.t$@6 0W; L ۅX{yҫ/L EYTI4@S_Ayڐ=z-Toa*6ԐPr'sR;B$g173/XXs$>#Zf08znC"n̵_!LQ-$ dAqQ0qB':nz#,-Vزw#6%jH ^ǔ rl2ֺ_) U 쫳A@X%o3D$B ̺y9tY~)-rzpd=3&*>#1 cą#D`e!s D~&Q-iG4c%V14v~1Sdlg`w3&/űAᄼ:pHe.O*^Qy}d܋rY,=O"٬Xtpר pځeYߕ G~.D2 pyR| x_^V3{CLL)nVURHH٢N{ 7iDZ&q ?eB|&Z耓 41'%p}CǏ-{Z:b_;+$<16M'}19Bt.dij&0~?䞨zH0jrr,oxLf_f+Wa!bf2J])s=!|l! XA xynOW=8%{1Su~ mRH|ұN7GjI amX7v'_΋ݗ"J˲o{@%M/nl0Є$Fn ʐ*BU%{ܦ.!\U> sO ;϶zy]ǑcVXSHԌ %ɰ 96C0*˧2Y]? OQ%}szx6q:U+Gvi=qrt~ SЋF]oj')d_FgX˲B! lGn@A⵼yA\"ڎ4c}KVyR4~_3TRhokk'PPDEލ`"R'L^' k+Q'._ӚzS7࿢:W@Xu+>|_/  aV0J~-s2,ВiWK-qǁW*2B}{)bS3dni~V}r[R9i@ľcB$G]X;木QA4etZE+Hه&$ HCspTi'Ӊ(-L?[=2z_IgsW &Ka+'8%` e8HveΑ.~W~| Fϫ3XZ>2H@x3\clss ;k<\]y'>X[xKAG;0pTJ z,l!^Ư3~ |!u=Ku6żS)֙fL(S9 UK;4;)(ÝŢN%ECs}O )"鬦{gkQf;􋡇_MPYS,ZTbӔ?w=&^8@,#E~~pRJ|?|b=#'AYj@dv bA㘫h}*D6+As9⹯] 2}/'<Kߞ( {-'y֐Ŀqncf_k^[\ [%:/DX_<=M~TI 1_qMrC}??):w8VK #pz%運A+F-]fIsL^KxK|T!F~wD B5w,֏S?hsbeYrNޓS Z=AH۔SNyIq`;rJOC|ܡd`$"TyH?v}_Z47Aɥw_F;LpCOQg>k|V{HA04zm\ x8^,;)Ȥ\E.̳0Dc#l P NudP9!S21[x•usE0.f&M`ϨF;zS#  ]c2)ʼKG֒@>QIl6H.zd4kz@ 1TIV( "S36z~_֍'JS*HԠ!Ȥ1k2ׂ;u XlBM#R73,Z8 rRq!il]#yE01$IWoK=8szvU}HAo\DI]+ 4nG<h^-cW ~O 0⿀v@*v0= dlW&DnN⫢/' ^@fRn!uJ"w"_Df:: o/ jq4cыv@ಙU:'3×8؆[/Z}*ad`aseA{55%~eX3Hl@8UM`ԘqsTle<y)al%n\6οg*QTPw>@|h4EQGͣҔrX.n=& $̱k:DwQFvu  D33?-(!_rx -WFZF(03q-?A_ Qe`7Xً7GWyiHϻ""ƍ4$%i`a;űӱݪA:Xc ;z-OJ陨V^x6uTh X剱RbE}ajMQWVW~ p6"=.[|ݦJ .D f4Lq^7|wp˝MEcq_޹L-koyxРU}#/b^e碄[g4?&_f^"[ eSV@B t&hr~ )v&G(9Ph fmi;7[+ G0v)?lGUbA/Mt&Etv!m{:m-M"r9ݠP儰e|b_vND!̳ة@b0UKfTZ0ICz<96nD\ vQ>oW}~Hbk;P77n-Bg'g _ G b%PbH**a}ν6㾯Y{}PC1z߅l ."%|r8 s5W~70IR|8ӂo/}Ǯ[m܍eғCA,GG1G;Mňvv%O}xҺteZo1z&Uٔw8dڞpNߦP\C>أt3n։Gv5$dt YVܬh1@^k:DD^Us+b%;/Zf̷Ǻ%^eUt8gF $ϐ;9h"(WjxLalWnH+/PhbN:* 4韞xvg戡̦WC9K:K &vZ%5X-i4k")L5|eMOm3E^ӖS$,_^eJ#IN}Py()o*pW6At\c1vVY ZqWEj6v܂*)-KTX[7U1t;j@Ca盬rVگd> .Xy+@Nm/0bhR' ;8šM@ wYJg.ݔsT!1 kW0;gNm_(micVnxSf,_IsJ$E¸2`pW}o5,H s=w2ǧJ|Q!*h?EʣؿB+\J`1C3 0G~<"5q-*GHt|G~P`<ovbrnAp+"2/}[ |jwlٵ_jd˚}RL_& DFmgX,StN=wp?܊| v14PI7DM`ZlnQ:VLhT"Q+q7茝8 rJeatykt&N)@yJl|54ӲndI 6,s^}ϖQl2 )@AXg‡ cK49f<ǙbJsx̵ 7. |X(neR{B5lS.%"(z+-kq8'whI>3:i^V 4#09=U^Ѡ La}SSs~ڼXYx119)A/~h,%1ufˁ:IL#53ƫxnBL(n&J M > `6'BwsN-W e%>AVAv2^*ujM j0_,B-Xy 'E1ufHltѻʈ_f] !ZP?鶆6#ឮzB|ˇ=83m"o@ c[s0i`oN1yDP1^K~joS?ZֽZ{-vPN.p^g!13-ƬX%[Gn o?EVI~j|k&h@JiO8jQaJ9Dd`MI`!^?'4G~=O%p;g#(1"xx_|w%qiiHKRF-`N5U17ax"Fp+Iu j$ `Y0)OkAܕ{09L{ͩex'["C[uFZV!0hO-3̉~kD^*b"*ٷ]=kvtncv1s"`U 4sx¾plJe(w}~@~BuE9{1 5k$TD֢v.'@xU5`Hlퟳ`6Fᤲ(@{FD㖭TN%ܷ֓zK) o\1T%;(Ni/CTޱ'].?GR~4t Y$UX K]`ă4 obSuXIvvuiX6/'6>H|nFXKʎŨ-" # !)* G W ɺ.2ͤEe"`<kY~Z}8q^w]W&Z ~%HWo `v/\`Q@}MJ%JKJK#]qrdoބޑL2AECB%~tf)"j>n%p HAVmCk"TPg IpU.vdس҅ Htԝ`kƂ.`Y0y:U#09t(:Y 1ZDPZU(n/W͡eBHq{e.b~K=SK^m P|c%^fP5PGYG7}ƨXahO/.PLn,,I1p|љr/ wUwU=l[P;&oAp}.VE=slaQ}~]aPbP5ܯD HeC:A͠;fSYIp..}JSȟusM 9}Xx'KqM< ==^"܆lŮ;-o#4.{1;hrD= B"~e]1ju=b:\l:OC em̞]%V"kdEZ!AΝ3*QhBA{J<5Kq3PO%ȳA\jDB̐z6U×/qHyUeLD-鬿_4>gWx~8FwvEFVsSzD2Bj ƥ<\K]`L%Y\Wpva:!pLgqd{WD ZE L{XSa7t{\%7sx3OJ #zDDlYHcsXc蕂go9S# A`[fҶP#NVUu\b"fMo9c N$0 `zB|t#i>)apĽzXYg,DZdayDlG'7I[UCxSxPϜAtd 1Zᒉa)B]1x3Zk`4]!;64^Yfmi2/ũ4̘Rzӓ;9BS8ËңԤ|SÙ=&[ѝx b=2:if&xo[F?ȗL+\|] =+b#Tt^ez]zCIPT @;q @ljX*ⱊ?r #O{ƵHTc- غk0U?eoSj>3P4qxSyTZg $Zm"{M7?G#7҅v8w=٬ojTJ>+F{ oVx|$6.N[<gBߗWtrw䒦uգ2Z)74ѼDZ |SN3>@̔;r-fQOn9k{Bdd?h-EEҦ:'lr/(ҫY9v" ̀"!`/4]"~wՑ7g3“_sUiñ;¹i1)+\8-R@kzMtM {j݆'^J SW)JC691\[XFaΗd˝Z>1q3p:*p J* )H;" іM]~7(ٴ\ǬSkͶM!)co 23^ߣ;lOK?^Î(U BKxޒ>K:݆jKrSXgk^qmޞT/4?!JXGd1~ʒG"+jI=xq:%`u=gXKAMSvm^eS*Gn)Ң5fERM4 Hk$I˝;{jl:fVc 5*)* g/y1~D)@ppIE i3C$GT!zgh,wx@~YyzO|hLhWj*vHL[";@ Ӭ2u2nJ%]A?=-!̓MraDwŠ M~Gh[ 꼽s7r1} eb~^=) I#G%<- 2I[E+KL{[.s܇juS1D;3 ƟhOgA{Kݰ0|hp]Ί1/7Az=r9HE`N7'C+ EV|X?3BW?W>ro_;ϐχx 6 ` b gEB)Qjm GƪAEg \waso?Lh#d(;+M>-SeW p35E%qGqezީlIq, OTJv%"xpV(@ޚ9nY8">b2 IY%fs슔_7-2i]sY5̫f+߹I48nٱ8nTʺwAs9 D,ٜhi՜/%B\#M#F FJ(RYγ=2z<9a?<\^'XYE{$r:8t#MANI:E ӷ~v1?B㫻=KL+Y&q;z~@*,4E<$jfL2#셊@nyR^W{h47TѺUN硤Sɋ:^ѽ='%{vM `KnT`)o$c?5YVa+ϵs@ a DbP`Ң3 _co9S@wz*$п|nV1^ż缰aIgqNybr~8iCK{fNRqQ;`ﺝD^v'q:)[w:jdń]dz{Nl #Ī2@c~q$CE7QSqɟJf&wgS ^yA3 q˷Z 6EZ1&>v2p |OW7ibHӗ6ISD)Q14DR??Б`F=B;}p[|$=p "A~?,zFs+>\5Nl55E.@: ns,\.7iZdyK^Yԇ>ɭ/_ odڿZ:kd2Qf|ӧC XIl?i"y@p@{d:.NK 3HJuP@h ()O9\fδ3y<>76>D!LN'?@E0ӑ֣Pin*'jGB`8XEQm*ŷ]8Dx jsEʾR8?0,v)}0U?Hv;fŠq'Gtn8CK9A׿A;~U^BAK ?=E"%H+S}7)_4J64ЩqaƜHO" 3vP&臜 ̖ig/Mۼ'T {㚆UJtRƵZGȣpfӞjN~N˅7Z'XDK%PlaBїЗſy{A‰b3'w5wy]^*$o}Ne $AyK8{`4v9Ҥ (.w"B)h$xZ D k^;wp%=J`lk-i[[I,P {Kb$LN6^g%FX+}C4\j UHHخ` ]Ib]W.4׭,@ԪV$C4vIEmkMhVK$ffz'O 7}m(J(z ty,·gvU0eD`Uxc< aΩJUr;_'^^[ku.d8/hAE%:m "[G fv0N? m@ȉGʺѮ#veҷ! <}0h}jS B[|֨z{pu9HF73M-_uc3jW?v;KIȬDC3?'$lq(Seo:.ejkgMC,q CsTP[} 攎STCgZ}'RH{5{UFI9f%vJ砳3/ [3frWYi/1Wa!o86s:ְr.: VԴWzH 8p3׹p(̩6M,"ո9ڧP8m 'Ho'TS}OQho[(D'Q4\V3j6+Gfy̑\Jz8CҾ8ɈV ̴.z'">j4L4wcSv yTl7#E+1hܤJLX!T +;×?\Wy 8sg AF )A}'x5D4y5FE1Ydjd٣-YTV?YyLpjA"Iܲ1뼝ՁRC,Pl/M =\|rõFOUrb~ៜemb :l^_:eE΅ATs%R^ d.W}>m1s9ؕ B̻569${e,na3d: M;hcϧ7ARbZx>s,)Ǿj0`EkL@H6WO‡C'Cɤ}&BH7!s) O59̴qWdм#J P6v@PeA}NGgyDVUH"$L|qཇ+ PACk|o@M^c1plć!llllkRALCͭξ>UFںd"`6üjֈU+!N{R 4ŭXtaX{g˲߄paR(9%> S+ǂƟUy m's0EwxM6h*Ԩ=IkmU8FSiH3`0N1ޢ8yLVj$dok>t4pƂ.rH*jz\*' TPQI]t jP&YM ȉi"H>ł5fd+\9򢯋#ոbG zRM@u? XuoM1 I}̈́R,2TGŜ 7XyV4c 1ϋʺzNm& #Vqv05)7LׅO-bjCӯ((ȖK bU_5.5e!_'S~eatTG%,i'nCQ嗱gK+J–N-Wr-Z,\J;ls>_:B \p] 5#=AWWb^տ4.ݽwâoT&>MLog3=}r D ?g%W$݁?ϳ[<g}Wmf@/j]j qe';fnc*p=K(}Ueh )И)C}4'Iߛ`i!Z[z|Nʄ©&>ȷ65DXE9>@3m ۫G6>.eaWr8XΡ#?Cok)^L_.JV-yG<8!JPZV0=X.e*ufL$7-Ik~(Ȑ L)\Umt9:Q#Jp$9-{{uguBq/\d0HF ޚ؞Pv11=g%p \D鰶Ĥ=5xG^kٻ@琪 M2mcv1 fM!ZOS_)fII"9!kʫX  u0V<z.%?4ƥΌV,s[:ʕ+! wk"Ebd8T[e~iCvd_0u4}<œ_~Oϯi} $je6vz.n2CTb}tǿ à/~r_C\*cdN U:KWN=L2uPh N ;M+/6DjN|`j~ gYF l_M@}/.l*_N;iǥl^NT7)gQKN_M%Ĉ WLPpbE[77|>/ } b1dMG3 =j0brS`Zhi,.dTXA"ƫV u>0 ™sڇLV6#6YC_By})];V ޷9jsTƪ>F*^^yyA!%77-Yo^䏷l@6Ϯ<9yTX}_cFkja_Az kr:(]`^Yn"D;?^cxRE=;lFXM|3ZߢT`56-x)8j{u"DwSCF`qJŽ\F.\!6omivSY %R[Sz.bΕe948q1y0aDIڍ^la9ĴUiq`ݨf(B;a, mV~KnFaMJj]!zvk2D5 trBK5;*Ȉ/ 8-xv9 (.3z bsu@12eٔC ;hc{%*V1]M29yj$t6+yDò*U+7AYj~ CM)b@ӎ.E0~DP(B:Vt]oZW+7rtEM<#xmdd(2]#Q)>УDh_]tjf/YkcւZR*q%UA@j ('1vUK qo\n{! p>NV<","2:͒]ܐkVO!.`V}ǖ7Lq+Pdø!/WJ;u|N OJyvUgk/nHƲLm7ӑeJGs2zٻ*FPC}f =7TƸo*O3h"%% ʓ'w GTGFB\ŹD+R (NI7tzX*|HKI bXCoz/#=!c ١z|%S>X-?B|Xߡx[eTd/B6Y'Zq(DTP8ħLV!$.1qħ5+E j4!s0s|kt%/ {p3쓿kTc=#hB7gH֑1='cKnLi|S=&#멈RmDjJ8r%T6/A;~ϺRB4Qo#c9zxl`iDX +'n}X)Q`F W'/GYV$iU C\ 1\Y3\-&7E.nmAcpL/a|FWUnW_;J^4~ N&yp JhPpLM~q0#*y4/?y.DKTt9 p2pY*;O5YWc/h41Ӌ 8 1p6!_ p<.#7ȝ"|RK!t,^Y`m*.%RWҼ `#i:rj0ؔCZJӅ`;&(q{=2xكwX/7rSԯÿ<aui/Iך%8#FN ۫wa3w |%{=ۉ/@ڄРoҝ{nߟ";ߟtwy:`+m n{w×peIwQ&+"<"ₖ}[%M3*jd!~7?ُtOҏЫ;V2FqP1Y1T 2zt[h^|'=]|*2FÌo-*PB$[;x lˉRI52a<"ZUk0L/d:^z*Z &r9y1=w,asaMd ;D2mnSUPbї2e<}Ho^9E=[ 86&T\t2Kp^~o+F;ь\v$lZ8F8,<6Nĉ@o]si3 ,2 +GMdH]!4OsgdiJ; kՅ|08)9> 8 *[Ώ/ML4X5`19KOWEeUI)hk#1]GWyQcnnE*Fhg(W.X`)>JɎ6dVȜ%L2*?.|7ΊS|sӔCKj3D،G#ɭ10 \`'{PuAf2C9EPC![%NSI5+ u6d`4*2Ƭ|vmua1 sk!;[Kx8 f뫤Xy*pB E2=N$/Ӳ@2 %)7<'Q-bx-֐Hd1NU>hRA3_F+;aψ'kNTS0*\]7y4> +e)fxRxބ+DntxSS%AAI(hi&[d^AvaLgd`kX\ :wш6M'Ӄ Leh_MSh܇#}Z͒\9NV( ]Nyr^G(m׮)0ܹUN 2me1)\ԯ֚@-6„ɘ#[h*:k|ʵEAj (F1gˠa_q< {3@5t-]jlϷMe2am:?&9p 2 e@2>?|DisږlFB\IMmX~{ƭґዷiRT%襞:Nb,m ϝbRc9f5p-? -]d/&olg)W6,rNйpw!ӳnF͹ס) ƱhOΙ`T(tb=ƃGRubx+LIiUMȍNnc2aK4$eGI=t1zpΔ{UEG;9BW &2m9U7bɷcL%;;#vq׌YPOAb<$" Q='g8)'y?B*YL ZsenRtVIW&"-^t+7-u@|/zĬ2BDr9Ѕ VHhmL+g)"oP"tr۰TepTe#OsPiqgyk)Ϛ@Ln2C]4*kfz w bN-j:o Tt7g}y[0ŇV6ٶo~xPGg_h&L\WfOƠmeb=z!&I3"֦ŒW~F22o J+l"LB\J[RIi lUUPqp3XXB1ًUH\aam Kdsf^QHBGL '[]ҫ9*5Y\=@{9ൖ``X)3^$/d( W5RF"x^`e`ٍ؁DuCheϕ@{ΕBUp@ ܆RB(Κx_V{3۵}|g; yZtqkɜK>K暣+h s4_+Yr!+L'S$sf[.SGIm9,twEDy21Yo@ nxz֗O]crӺ?Oΰk2pS!Meh_h5LWȠ[|c :CʆXu Yʉ3S.u6m-/VUҨub%|ޘe%rbX4uW;g]?DSYh?9G}?˙'/{^g4dƵT0y=s<ߌ)`0 Ol)lu vQs|HmKpGKtP}l #Y+/$i/ph:u{@+KJwzj3R +z%heuo.zdhFZU08f]?yJsG[Ǎ"כ3K;9Qb dNR H Cӂۜ oco~f=0'$ hb8 ްQB hMS(y:Sc0rfn9[s~"ڛ.6GyM\mG.E46>x빫 W0D 9}f͓-F i]NKT=VO|0^ˮzv[a&uO_HR=d*s=3H1M_ȕo;cKN;؃{ooUW%j:N,Qi0c9}bצ!)d:Մ?CQ qL3n 5ҫ!i*H~q9n:WDػ*FtrI!jx61u]G!*Yͷw[o>͏RpR^  ٙeUaME6B= 8%=Jd 7f?jo2[eH({8m\9G[/x(z}5ai~p~KtBA6 :(++frU\OpMrRѭ[1/0?}JBd$-X6aʩ¦<%"&^gjk/("I~ ȏ9`X t 5졜`z;-` 5k^]#DKE5((w?7[Mm27FU*1JŴ8nsEd)>Tk^^ow2 락WNΒRיC:Fy^T"d#*lp/JsgUǁ*H f*Bn\ZÄcLrב1]trbC7Cf)ϗ_nM/>S?GAt?,_ZǯJe4ruZo(Wa/1CgPG9~ +h1!d( ƬtpmWe' I``\"+>hE)',(_tK!2XG1;Zh Jg'bM5ۥnyiEPn_E1.AUS`br6? q&͞ma Up %*xvo[I-hl2 1]*>zDi,ؐ6 c ɺrA,VʪC Fҏk0Na81::j[S8[4_%2uBt5,1kk</Zju;xv1oQY1k=U׹S@VQNFwف "$uM_Dѿϊ?.o;N( -mC M>(mBeyDĘuX|Ά(,'L~d A%j%󭱐| ƯTHْȣ@BoB‹Ưi.۬`)fJKtF )9wTRC(!GZKn<~ (`RE )c@3 c@4%p1iMݨA+KlF7}vq~_EG;PV\6U(c79SKݠ?O += 31`hS xɾBb՘>{1ŗ-y}y0yyٻL^T:`c ^`+䴂k$"5lA56j$UHԢ," +3enda7tgɪheysw#p׭vYZNO^@Rrd/DܔA^[|\1LeԹkpSh&rnۺpIUsNFɥ 8/x{O5Np'@";#cZx]۷lGzV8WfQ,C,m\GnIB˥КcwMHh;\>H8f#`^J۠X)}"nZܶm*jJξc*dUffDiIY[?L8~ __G? 3 #կZN7 EF P2ȉ>iV%vr%iX%¼9؁,8I+Ady5*bMbKtn7!"i%q21MyׁsKT 2AJ"ϙN#l)g'2?,]=D Y29޼?gjNc+3M[Q K*3;Rތ:`[hy#4MLdIƴw5/qNHbTqs%$FiGQ1 ;FNr[-[ 5Z{|W"3tF$SCFuM45w{1Hvi(NŦcDFHB" a 8B Bb?c-avx7sQ:2DZQ(.O^iYnɽ zF4 %*30&z-!JI+f-mAσ.C*wǒus| qqJ;v$W.O<6\d?d4vṵ_Z~r?M&V> oؑG١rvfuuϋ-Uw66ޅ?!E auUcPhYʝ_cǍ,D$MطRN.rM?K'gE޼1&^/{pӠE8s@Ge!SLfq$Ij:gQQߗ\ ՛yBjVA_?,!Sսp?x_NҖB>ڂcF/{Klg›N$ r7~9+LlTyՈ5q.HxkǼCB6s6erk:niJ h!G, D.pB;v;_ =;'q\;|$n::7}z 5`fgӋJMdQBSA*%g2ѕUTΆs&鯄&_Egj㘥gp"2rjKݞ>܅YF< IlGǧǴ{ V0c=`첉n(3A{ݛnN2(a\3!~YGZɁ%f]LS`<<4H.Si >bdRq=)B=^LY 4lqpx]]~"04ʉ=(y- Jt|8 i6l#z Ou3 }"SQ"Z>EoM40X(r}@u)BEW3`0g49HutQ6Ax&BCzSi-ܷe[nUH40!BlH,%|m+Q謍`ȡ 8?$W?- <7(: .z15:U+dMU :t$H]+9u ^22E>)l>}IRq%LS5q)+}= [ C*]f\mT}-؎2Td~!ժ{EZK}BrDse^SE8>>'(t BG7s A^% P5]eI {Cr+fyM;#.Jڹ(LI,X7]!Қu5Yk39wIr0tbjR_b*ΌN't՚;5di,賱1{3CO*X?OX»t*<G 2"ogб(<~-juJ&GHxjRv>o?J=\y1:ʐdTz5bQoE"7 o+}HTQG*V½0bj9E3<5HOt|>,NJ&, Cnԟ,~G~Ft:xwA89uUSD T\ BɈ` 0#ai/φO=kྤ&-ό+J[uܐ%BI9zixQVU8 Ύ[S!nľ]Da5t:\TN6x% 6I ~ oR2\"u]%,r8# )矖ieJ)6a˸-s`80GAmhfkV97[Ud'DZܔ{} GsR6ȹFrֲ$,HBu i̥,KEFl^ISؙ'=F80D`a2J7xd E)2Jl<.;s?;߲.))98?S_]F9p5ƚJSsbjn]{ccp^p9KY/TJ м@-o:FVK+vq\]tNFI8}WS1޽pSxv<}c 0,%MGD4jT$(+QAONW2ޣ@6{xL_Co`uG n`[/?F։4?)Rxgz;B3^SR?٤}csL +u:x%""!tÐXHIMӌ\v_g^ |EFJ,mdljUB߬n v̰El IPOrK%Bu=Hh>t퓦s#gra^}4O;7wÏRJ^f R֙W;#Tä^1xu=Vvĕ8C,\ [Zg֬0"P ~CO^͔ bԐ*(1PsJpe_у `6٣ 8ʖ}]I= #D.$P3'j/2%(lBMW6?WՓ\sXtӒVBaiy\E{@'e&FBR+HQĎi+hU -d^UiMMj+hfn^j\q})0rK)o?7W*i@]"7t(NtvnEoi(6`mI^YgAF~m)M/&cQс$Y ٧Hn=%oYb:"0K^*TdS۳7jbR!: _(hG)QL}q&hrOz%pHC̨TwDk]t %Yq-pM0.3r)SMx!A6'\Uq^5Ƚ7l#GC><csHO fUI<*lBDKtN!2UPCglZMޢܪ;);ט.A\K!OHs]P!!ze5ݸi-gtkY'6 ],x^awЇ6?fu m!!>k@oEmH$1]U b+H4A\ r8!bK<ޒ%nZ~ñ6A51E 3O$$Pxypq1뛋{ EMjĝU|Rn*E ]8(#J:g`˧XNW2C#);UW]Xadѹ6k=~n?\[En(t!Lp,xdw)qIQJ+FS/5\\[&κ- rHփ>-Xk$ I>Ok*0}|*Ѵ◭(ژ^'3WW%/~ ѷ,/.!ھd0؈.U`D v{y[.DM@٥x2cXʎz2$(z"ZIVj=!å0oWhjYScnUaWaU翮}SY1֡S쵕oӕ H9UD-SH+sq Z#ga9&bMۘ]+gpd,K ;yU:=P4o+SRY-E0Y(n4dEFHt,z%hp LE&"XJSobAA펆g"t:yc hܩ-P[R#T..h:Y9fcBfp6%lHQS1ҐIeDtIP6s q92BknX;FPN yZ1Ũ9q %kLIiwBdо @%0:7y=~zFe創tZSm, &"RD$>3?Qm,xV+~}y_͟AI14'j^Ya'->aBom +ѩeHлT=x3[)K z< o(˓} `ad&ywQd^S>xɩHw~T2T& 5FK,Sb\Ї WF\=k!+YZ,׈0wʆ*UL7{paGu8WZadN"?=C?LD\EL/xbk)@z~e}*lu-$g9klX씲_:FwܤEOP37iPy]=v9Bż HUq*IutT/lpJh;JRlޗ&Pl 4gwu넶>o|<ص0ӥ#- {y/J?ٳ`ݘ|' XS .],Q8. (,/P#i_t/I{Z2jCÐn(*0E]\oS :uULMlKRB7654ty qW$kH T.9aԲp>.И,- &f\Ic;K>f̽%0G<ۄ,0VL:]Wc B/ܽ`S?}bnΜ=kj5^?KIV.yvqtv<妵~&i;*P7qo&6bIHz?$;Zmy+C\DQ<>v"bJ⩉fx!KpҜk/p:̽(~SQ^HAO2#{pOc~HS*ndpwKspr9QVnTD+ jL\Q!qa!{jҧǼE4wW*'|TZat1|'Kr 恡ltm8OeXFti{̱?j-E𽝭~'2I ί9?76񆃳ny͙,8YQ'fȎTcOMq= 7=:n".q&\|O%&O"-U;<WjȮX̓QMNp$NUR;jqXԹ]qb!0yj]M(Pߵe}L р (BS!pk秿9L%k^~ґb}sT\utAe@wh `MP= {%H;3o5P ۬CZ A_zCg.Б E0}ݫQcCĨAcuxnjF م@Klw |mw8@N ݺ =N6]Pi<LoigwxK**Nm oUڱeҔxO fAQ: &:Ivy54~s3BЈ4gS jbIϬI|B/Sײ7ʑA@h}54=0fk9{-E)#-AJ&ՎFRwshU[@1Gd_ WA Z5v㌓Yv#.]*աwd>\BJV}ڃ;s={HJSPu}\vX<ѽăʫ._{4f[V \S/,?I?X#R1Z4̒\}-%&IHC|"Gph#Ur!͆OIHО{{ Ke' LG2{d^NCYDܺpGݠX w1A/[qw?,^أAuSCܾZ,kwHjeg=C>.}ib;Kt*dtˠ#uo* CCHa~QMyo%Dx di|bە@п)v%!- _:3f"lZ|&\_ j'+)'V=`V=1x WfSYm3xwX#_\)Yn+;`c.HXiU y-x6]C"(nOG!jݜ$QzFn+G%ڱ̋+ᷨ~w;ǖ^H| UM C9'NeexWRvjYlJlVdUhV'm2<{LS>[g +Mљ`5S5p=dz'6!.R7M/@%%M2?e <R μ[<' C|F{+ r[Nf ,c؃<0F-y79WT-1- +e7L 15 JI./@Aw:dflp V|0鐚i㓟|-[6d%01\new8y#!{iG C NZ!mk._y5rMnw{ct* lG?u\ڛ]YQɗRJ׿-!lRe* UzJt^3PwϫpV_@/U~c!ҨNxI|dhɧ;D)u@2 0+JE%:^bT1*E˝m 0NXc(' ,D4<,~]-^ԅJ;،V3&ΊQ Gp^rhٿuP ;A0!kGv򝡮Zڑ ̓epMΪ7'JC:[fnL'wlpщid1kD~ ZWmH;)˲E0n:0@+6T}!x)>i<;eyi5"ڇǵ~\acTO%BT a+&uu tAC ws6/ Zkx\LHvy~hfaBl zڴ˼?r:D7E3Uo}c=L?JXGd4iF"!MsV]a=F#^H&m@4 ;y( 3@a ;4\ݍU. N/++\tޝ^3xR(qze/6i>pfxW`u7~;,7T_2~_Y>堏lP:'}3rOl0gO7Plu!21DJ%J/k!& f6hkԄ;+~>޲Ԩ8ѴcKƢf޷v<qAm?ɣRd ţF5%M|7yIztܩHa죦!aa" O"e+\dQCc4zxf E֧ 6F2PS͖GbuLs ':نc^$>~RV#Q?vhUFL&S]!H_k4\$O!rSjv5%ZxLP[MGvi0;juXmG hgEzh4](\|<ڃw7Av@T&<02iJ"ٙ+&cDnSr'K!ր ն:a¾ ̧-MLlF҂[Z|~}JR=fEww\V/5D)ӱ9|7).bg[:0EOLrh*g&OXCu {LMڌHt#ְxccD&`n{{o0T4rh &ICԙ%+uBn{<0$GsiKQnSJ Fa9*]yn\lV ATҢ3[Mx[? &0Iw>FNdBS}K!! ƄŔ"6F"i[m…'he4)hlÕ*=k+=9wn{4R;^b-Q5"-4>e8qK]UG^9(QfIPG?|t,mkpx %ڕ,/(zmkr5'gHCr{!Bg1O&`"ZT0TsLM갫eWqC@ 6T'^=iX#Ѐw4D=2Ӈ}A!8h&'~1Ke!Akion)#h%T4!'2}N>;>aB5$G eG];z=B[y?mMEnch{p!]o$,+tp`tkOrͺ5̃bi)H WqBvYRgu@$CW? J^X_J!uRm+4bM&,0G+*Ar}Kd(b$)mq;&2LI>~.O^#P/J*9%X./4,%w >}/7a0Q3 D>WhҬ|^ƕsw{tdTn1]DhĪxЗ^,V2kO39ѻT]E2$Ee<sQKN߹CE DQ&ە8_,n0FƲp`3,Ћ:yK$7i[z12o0 !*bo;OTrK0GaqByImRx;-h w6do <2!CSuj әmGxV漞n^H'HMlޚpxcBu0Y{3E9"(mlS4I)9n)"bjRK5X =(:`h8Pp%)b)tO#F!єMܩ> :R(qE sD'ľjԌ|-uTۈ;/pks(WܚN&ER:*$v{$וSx֡\JjnrBs:V1}oDhds'bK*M ߦ; yfqEF]eߚ>~T$Xտ?W8[u&B k"ߞ08dS}0}Q海GLCm fq?iyHP*')"=ΗC{nt<&̤%kwdk("Fz?" 8$i>>Pa{;+,þ"T{iP\toCrAhJ 4_!P-%l? o +49N Z$A4؁0S2¿n3oj^tZO Ga8>gwƑG;KfHXFNBZ@muE Qu̝$44/u~MaQPgyp~ذ4ZLeCYS ҄=^S;>v 1:99C)\}ɜݼHH FW7?U)&?O!Cq?L*hn#FQ֦. 4~P\bTxgCE%&m`6%KU#v^ l#h*wbR~ %(/C\zslOS*:|ǿ,H۩8vl3j&wBC='aSw).Ya קNRЕj݌`T8?@cQX!'TyEkQ=ځy<(hjF&=z*XZn2{>R4P^bXWV8(DIhD8h7hGTxoW8NѴR_ӟؚSƐN:]ia^2g1lpDgؿӱ_m` tʿbWҷ4#mrFxfW/#'cޗC"2GkzBXe?rC2|1dQ R&36i-FH!(UVud}-лssgovm 1D ,HmM95^ 4"Bp$;4K\rT O?j,>a kI-I̷[4՟~Ue H_f=JS`3w,K:ч~23`)^[ ޻R$gA͌7Hz;)M;w 3r‡K[dD=7E">K ,Jw^u׏A{1]xzNC4HAێ/wd$T6dCn1+o" v?8\p$o t1%nEնfD^z6.eq}+3[ 7 ?ԔY[y\"cӲ}{z˱PE pȗ~$(Zk~A@rZoܔlPKH"  H %S@9~%PIVUTBtw$`O~S-&BWw_aHgxvéP!Il.x0LnJKRcU#$Ml@$+fbYn'FkIhH4\I$'N*9T>"jZ .K,&sJ}ae1O@Hچ5}< !Q8QӈV`e?GxՎ Hxwe|REfToHMrRYA $>fn9@ZcY5,+UNaM:1J@Cg6>>c3#]Y#AU9hg9%TldZż5bWغ|~pl77>i4#MxBE- lp X*S$FAa?EdBY*D B:D>L /?3X\;]GY}Te0{``4"oq}a$BIm1<ɻʏ&`T /[x`*a J$kDz=gvBt|kZf.B i; Lr5 q2KznY'h!ڜ:4aȶj@FJC"rqD_%ԨT׉3~QTb-6.](^˖šqj]yc,zv bМ̃N=ЌJ /{5u~BOy :J|߂TNx Mxf9=Sk 3@, u3N ?$01:7 Idueup$(V9 ?2$!%x4W]n7I9lFei&><1Bk#eB`3q?k4TI^uTqlXC{lE.6w'r8ߟ/ZkVd=!B>:0b`!Ж4֠Ynq"V [*UP(5&ƾy]PR[[} EKsdܬ{DtM[D]ڡj1TOѵUz{!Q;{{c +p[ d-"w0˸v~&bBX#*JCT}rgZJ?z&a[=˻cs 愫3 tXQ<Kx#'Z=[מqƔT' dSXgPle\Ж<$1adya۴}k{-Sp$L־.J$Ԅ"{1("ޣ%X#=+ Y/{!ztyҨٯ^1˼w-<?L^4: +;-5OGZd1$GˌUOuõX"WѸ5& 樲{#{甦{|W\g_0Wr2!z?M4@Y/z͡?-8ĐP)ؿyW߭@Ր1ѿX1g@b*!R]TO(3; Jq7 o4kX [^VwA)f*?*~C՞X]>F#V6GPh.;`Bԍ$nIjD`%t>MϮM:jFJ@DT>'k (4^Od5MnӐc< GMZWmz"(}Ef[녺;;N?H?~!Ǭg;y=U\ɻw>eJ^Gl_1PߦūM'PjeƧyRq|#-U1x dꐦGƓoL_wx/u%ijLc,ġ|xpWuȒ*\X4c-ymWv7@t{EIƴȽ"]5\HXd+Z cڣoާ1*CϩGC⚐S%{~ue׾Z[g91w_# _[C_o+FHmn*J璘ls8.S<#a:n@K"|KPwmjqML\hBԏy)j:a;ﭝ橳ge .p (pݎvpu'J + ۈ7E^񇧆!&y(sR5#ۑjBJuāeY]/f88π[%!tO\d pKQ-f`@zYI. -kr*=20ݎuK Y_ x?lE>$>Φ*Kd<2RcqEg7՗ߠ7 h,99Nߙ{nq-~/=~r6"1z`^oB;ŚzڸhMW4 8𮋲#<0Ҵ Ym1YzI3NT9^T7XR"iy s Z &fL94CJ\&{}#O f|iH"r m D y]'7_DixZeaWlj=C&Kg+KeI͋pô@cgͳ17%=Md!tA hv;j }ƀg/]8-TD.lӝ#܇hgC?Wj<7\C} 3|D3qB3e!= gqꌉ!toʭgd5Av:QLeGN5pxM.Δ~AԷ5Ł&D*45(: DZ^Er\EqMc,9&9,camɸ~pҦio}CB5sD ,uD.P,o Е#PXmM6ra}>BNjFddz?\~r>3ȴX3z&iAOH.%.M!Mx'nna=p]pg\0g !]UԐ\P&>  d:Bv,"@!Y?AB pI&mf*,= MGB]* TÒ,w<>5#'݈ %yڇT.>4Hɱg]U:07f]nv:5»hɭv{a ǃjc~/{h*H{Y#q@ċ/"4ٍAUuvB-@;O#M3^5AJݟSnYx`}pX(Ƌ6ڝ#hh6&vF ;КPaxnf A$^lk̠Ȍ m8שf_ƺDiJ-TNֈɂbIZyc"CĭxW"-y)~`_}6VnoN.+:{p`mN*OرcKi7/w7@el]u۽ߡ#, e 8R8(8jo)qg8}D Y@z`;C*PkчDw Hm໽H4 8}tl-Oz$]2=%@rK9:^+=17'_/N[)5E]Pߗ=+)Ƅ@֒+D̹ XPZ^lZ6z w` Y Х+"k6!Oh7 ] ZT,AbHdBڪ|vZ(.9aIHFpeR\>i1LV?,|vQec{j#Q@j- ewfmC^IGbv |'@V'W4M"$f2x ~ +MV|nG.FWecTg|M{/mA iGKOI(f_?*f𽃠-9tZ-=-CR^:=֤ppgA9$ګ1\7nzެH2m)c1l'a|G 1>U,&L*0%FADPna jۙr?9a? {s#0v&Xjk^ۘWI)9nȶ8.c!An" д" Zo|-7Y+8KVtVR࠼:$|&4hSӕH9`鎇ح5\r+0/WI"]R3&zy6tYQV_?xQubh|#LO o w61@_>[_KAd.dJFтσ̯9]u' L|b "w}Ԧ4ī`?(z"eB?*|4v9JR2ɡ*J]_'uܻm܍籹K& ݀J!U,eȠJN|,_'5F?(cRIO@jMGJ@Zҏrpٙ1?fXh珠s7Q3x$ڲo2n @km&=`!Y,qް7̍Rt`z$$F-%[a J[¶ n( _uYRcg>x< lqaFc c9 15'c k$|=N&GSm6.N`>Kt(b<%K= zp]}wt;&Ԭ/}ښ;?- /&'L1F'9[u}>N7ޮ"b !0H>Y{ Ao:gE\I٧َ?8.o* DՍH#悴#Kh=}cJ_Uľ'Y,6p /*;8l<*NZ&蔲/׍(uQ7kos50+JԲ:0y| s{/ O?[j/|A%@#>";#RކNZN%WgpRJ[VCf0.R,eb}?y $a9, JnuP,nт6 *u|ЫV_켱F A~;D忼ٛdLTL?=2*+a|{ (c?2}FKٲJgJ 6"2ѣp+I3.Hí C\\'*{I4mTʹ=z&Pt ll D)-W3(X?d}_ѡ;FBGM 3zlTPJeC>,S:0tݻr \JY ijPS꧸6kTegs'hH2ܧmbΈ.9?.]bw2mߋUF]S~HIxZEbG #:&3/#fH!ұ.F0>]=͹S͸(Z݊}H4c9=dk~\$E&I&-h)͂Y: 'p +1FIPB[9>b(mgvb v[|.1fW0 lrX@_W.J7 oyWEXȅl ҹR\UQ&M\TG(LzhcG`is18%У*dk).q+څ7kK}M$mhJ8`p:5V& Va NZ -OP7-YLuOTZoRx`z5Tģp`b2~K&1}l~Ad\-b}B4˕YF0쯗g9/"n$Q98{WL1 'ԮL 7i:5n"j֖+<=^s`NqQW-)dg;tIA[;w^8*l e NXn!BmxQ+=poUEǛuj!r:4斾 Wq*ehG>H+7UϠh )~p"ĦsŲzAAm@ǫ1 ^̼J֐r֛]!wmֱL";-! B*Սjv>m73P7G1ɀhbqqZ!R^Ne:)< Ƴm 0a@b 6S8{ls[]W-v}Y)n_"6ҰBzͽoůˢ1rp2{)Gю:8M 5 ޳jHp,X5=mXrb>7f…H{?-ہ_8sZ c3䀹ȿ؅f/aPgרz,}}<ေspG踖-اc|` ?9y4_^od@F^ACyH̬6'&gf?4>W< ;n7ٍQ./8|ZG<=R͇\A}}Y+rۚKLs|SoA0\miՉ egaZwq2 }%KP˾ f 0:SךG=OhQuܲĐTAKu]B- TU>*-2m17ڍ()w~PYV Z,-GljZq[Uemh X'Rɉ_(ioRd⍃ʈ6N\iJ 2a:] PKȮyv MpW-ԃc< ZƕRR%2-\֧sȉOpқD)`PK{ssf@l=tSh !i7{Il(cl@Z %]mc?猋 n~,@s:e.)-bbkG碜Ý4Mgp(fD TXelF\ء .@%aVY2%;\nz#^4!_ub* LvC)ִJgD{@׷'® ml{{X܀tS gf2w~쏏ϬX[Q݌1kJ=acVR`wv e>zd)J EɇcΖڹ({]WZg)nuc>-) )u1zR屢?KC8 X+x¸K(TCTQ]/0ٰ14g:]Mhur]'ҿE% LQBexPq7I%S0yy]yt=ޒ񜒠uX!H0母"Z%-!Fix!vbu^)}c,E@'F4k*)u G2>&#YkP]5EsnI'J؁ 45matRs7I`(u Yx^TΕ'g mA8=?ϵ@L;kVv /|:!pz^msQd|m;v",q0};+TI9R>)3bGD C=[oShbs+GIþ:3 NBϟsꅆ(0{{f9vink vm.M2t}QSū ={^?KvF!Ԩ E"c"͆4#Dnh‡3X'$Nws 5ao3LEۧ>4gH. ; iRsq_.H0@/mԼ}KL>6/ xhĮn@19t;۽䰠z& ott_c]O2 iws9$E,Y'%Fyx] $]/bӯ<",U~߈rq{6rD|h$xh6ȱis+kFl`b~"ϪyU ^d$Zkv.@Lд#x{<M2~Ma#;Χda&YEgkBw^- B2U<#H|<ݱ A9-$1Qpl0'{^a tbf[X/B)Э*jno{;@HΧLߤ2}+(bd_YRB+2l=ʜ^ATQ%]WMY= J޽9>Bm Bsv"ުUyf!S=LX#5Q IDwCh~kIP^π$#/TDUz?hR諒O,灍9Y>Y> Y[gּ'Y.J0(Zn#fMyjNViFN{AyII{+8҆?h, -/\/x9@k4|@c7}bz,ڸ;F(@;(h@9K.S ^njі;ںY["GzF G`&ru bIY7Is3yaVBR\ͼ.<lD:/)[O5m8OT¸U~x@K&': i3M.K)R*c$Oa9܃:Xa5Lu_nU酡jg"vS\M^J` nj A r!,fD.1X x6:e S=ESd qi3E̷M+Ч%M!gwA؊YP K8ۨc=16K~o9z(-,l.%m[+7y[PYAu{p}aTY JYdںSp#A7?Q°`xC,[ȳU>!eD)uFlN<$C8 MYןE^`)塮1'zBj^/^C Dv@ 1&%G.9NUJZVIP^Mh+4м?HݜE.W#)zYs(;?Ix4ro.3gWƭ^AuDB cvgdvR2hZR (?¨iv9 5:V+w8iSbtmSk|0u&Tx qR 87,̀utOYid-nfT#ɶry.{\._ P?s4KDL[J–CqmI;o7rU/`2D ;' v#u{ G8ZLBW9pB~Iwk~ZE-v@&=%AÖ6ٗ=\.bq-4Ʒ,09ldC v/pn\Rl@&l>2N=N`9G'Վ{~!`wRmU1ķBP %B<{7iݿF| ǥ<]5 }jM% 7,"X1\$k%ބ~୑0H/3fBAWbDJzA1v#C$l\{ ]{q\nK5QRUkN)7 QRP+.['Ek./dZ!y. Ts㻢Am5;k^l]l1jmv8Ul>kv;ױ6ӾՒ$u=F.|B<@8`6-D ;hﲽmĢ!Z %dLLhFhGg{w{C2uaPJrꝪy*o$! ۟~Qy?=cNJt!3fހM4WoSфcfcKjN5B ({,KabXJnC|>DO8`s ]7M/("l=[ݛc 3 .\kA= #w+N.]vpAenOȓ|8W|Ӡ(C+d B _†c~41O 4XI-jJGr~`@t #]M's&&#Biˉ+TІ]s^N< ֗8ѥu62P enr?%x9ށ Ar3,`]"c|lV#ŅIT MLCJN[Q 4-]rL-wiq]3TzŦW#P@eٻkg8sML\@8j'Ӽ`a,{T{܉L7w_d- >Z'hebXeF 3A)'Ja@"PH&HOX¨!j9i " ȉUh[7=P04vk~Y$B >G^v{C#1n_vÛ/RB*DŔnfO9yx}W "fZc[OC^E]3: ʝA>PH!ԓE׆Ys`j1WmfwHoǤ@ƶU嫡$CX7@0|Lh#Yy*8ܠ=?` +KwDd"XaÝݿg*'sеí~]/I"a%y`gƉ.MriQ,,{GƝǨ>)Vf/=f.%4tЋoi`C E{rrƂk($2տׂ͔]J}~}3So1Н^vo*X1ufݜV4ștxr/@xDSxw7}+ s/Kdqqj? x0`/DѫYj_V=-%x:23R$[jTfD2>].2_!hK V#:Q7 Ha[ >)CKsĦ(GgX>qrQ .nvT'i,L<żIoo`o v_МOYhdezQA'B:vY  HK`jE ܓ-µ?cOQ= w ,IS{^uŌ?" SVEχPnU^"l^ \0He2X Mn \Ba|UߙٙC|"1PN"XzZ\2RӮV fS} QkYnho}∩&+ESD{#-PCN.@\ߓM]Ҙ*K% ل\18&ŁܴL/$P opZy7ؔNE u9h̼"%#0z{S$r{^S*v\\9M^&y`񐕩?6O/\e7pҢP~omıBQ D˾%3ӹp̭nwDluQ@U`|%֔^z#kqHMHN~d6#I$4랬ўp݄X'5m<݇P y j }}VgTUYѼ1.0j5R4)Cm^mA5=|[ &tZZ#<| =Ĥޫl6.O}M(nªz-na'a+/&yn\ny*e7]82zY I̅rGQErjd\JBʛeiVJ<☰W}0cZFU\RzazՆk>K Icعvv\ )g!0"(iSj 9;M%&,%9HY1{ۦaVǚn;ѓBo8pI2t7e»%u_"@k 6kF o,?L=^amqfphیY;3U+h< qpՠl#n Jkh.z6 E(-v4v);ܦu1ġRuU'iɠ@oryz%PP!ڐoA(+bWq—ͧ&D3X}ҩA?W!n8Ʌ>J sͱqBE;~nBᚣ$'rÍN¼ʾ]zGń|qnln& .ʸW h'z*liXٓ`&l?lV;u6΢0B$Q φ5ymNaWũ >+FPQl%3pVդl}vn.o鎘󅼳gj^m(tX/Q/RZL+#_i!ctZpIO1uޥD6Nw/jF͆H;6Ifa_rP*&'vK8̨6rg; N>s pRq8f4;D%c1; (ไR z:-'(כpcC4J"vAYƆ;H'(1ݳHLm@ {u;18v([ՖC&Z7׿SRVTF4[d jE!] 0e7g"7L rrM7w;vD_C&S'1|šӗm;VELO5'ׁ:myjߍ9BL ,{2{ڶ5.ʝ56}-).owwۧm21( AΥ]uud1 jB04Y /^@ۛK| *lũɑf0ʃgAyf͇dMJۺv=Xl7["8^*3uzJ/`KxH.yc]4N, qX>á6֭="=d[߫ _K`e.8PO81tra>gQ 6 ^?x/;~ k#BP)U%1Q\qH+a~QDE-Gh"!lI9GΙ)v~8m;yUXt ~>9ɇI^2G'Hm34'ikX79]M!]\)_9Jy>e(  lIR&6+۶BA#F098DEdy%+MXZ~ٱ`]b~*L pF_.(ނyR0nrCEpTw.^v;e뎧vƸbp=x 0ec\8ą2{'-:p}:#+HW)*IumeDNAeݣܭyohޠSS6q-q{I^Rr if*{8ޥufޅK ӿ$ӱe8ˊFBWz۸zn틂eh<Ġ7:3}[1´p A;J$=l'gekSS"G9'=2zeVfKQӤ@ )wbfph).,i)#/tjr &4Y9(;; 50'(pk[RB^$eӻ!4 qTJ܊nz>6~VBiȊ%4 N;+bfr$P6(೪9}-oS5~bn<[nM6ZfU)9]B63 ǟPkh 0B[}-[%,rřY\(C "_o؏h?kP;u&#a2n OfvgX=Dx4ԌfV‘} KQ<@leWI˭Å H$1C]![GD՛1`  UzkEW|JC)/72nt`˒RxvLo3:Yma~ɩ 3tݧ{t/?Ls^TBvsÕ$vVA3 ov^i_?5J9paeعner^cJC: t7vHaboف ܓZ(d~qk2wh錑nl8"FC>3{VoAzْKR/i%zz0itSiSosBB뇜#lu|*Yfrj9J.c~ 7|sGҘdЃŶ9#''`Թ"Wz}@#AxNl*5C őE7;8A#.eׅ/ ȼ}*Z!0C;MKū 6O{ cXKPe`A&LjXA?'W6 "pjn O!MU/9ov>'Bc_N <`k0xƢYs-Lji z<.BE6K}9:=!X7 l3pxZᗗEEQI7rm%W̋샼ɯvdE+vݬ@vOFB6&h($1>oy#9`3 k|œ mO` ?FZg{qѰ! 5Xh+ʠ9>S{ lz ?f@"9r-79Rd9;T*~d処yCb:5zJ˰@*Ԩy8Nk1~iW~}N,B<9xf5H#gqAQ)ékК;%t *PT^$ݸH#,,𝏓:@&xdMM WpǶz+͜s(oxro tֳ !kEt> }V\'DHyGc)O?۲c/U]L(I ?G Q8M8k;WkV*/q>*vQHЛ`+q:= Dp{ D^ɥ~cq|n0Z|ƒB. ԭ=n! {9et FʀMj1Nn\17\rzG6,x)E)M3\r} \BALWg,v ꨖ#m3H\bp%[~q7=Lr yL wn:X{䒥5q:BJ,KG,Q(Fz[8i wEws%y;"B纨XE>@tvKzy+HL~be~?ؒVILgb{GE3 [vQ"NdF}-OMb }ZtSp9Z!Iz Yهk"&f`#׃/E,<7mG8a8 (Y1܁ZDC*n#QM;Qs%Vo߉%(Ͼw@]aWS{C0 Q6b?L@PLRo9WiM9Z[R(Pp>_2أ+r&{,4M_yHDUO9qo˚C=ܾjHiTȭygB#,d42_Y@]S K"(kOCk:?V9 s6bfOh*亀5,V}N?-;cH"iNv')ڂ@ .Um_Z@uGƾH5d5:fg'`AO~Jh^ٝ+Jr^@'s !aUw 93p$l٨YGjGȍ4)mzYZ{;J Jc3/kHI!OĦPL睠f_A>lR Gd#>MUk?w֗)8xTzbBZ?YE4sNTXLp0䖈?۞@W'3z~U.&h[N̸|&MxRO9٫M|7ہiO"a_ע(G*ğ\Q2lEyp~)q[y+oqI_SZм/T)˻!X q:Ew{EWEZW]VxlA!}a0볟ǘh< ۡj*M?`G=D+`A">͹WAズus?v'WAk0/ҹ08 QlǯbQc B)`mJ!r7̕Ux*vg3O9ҫ ceFP,`TU5KrunVb8n"vv0Saq5OT^-GP62q)<[Od8YX"y gr31L]%X%@?RMKUoGўvLQtvM1j3ƔacQh>4SN=o5Iz؏Wްf4&m0D/&kr]F6Nc,MJ:l!vi%]F.he0-Mj$Y3ԧ*T Kp>Iȏ1ИF` 0ђá)R+vmd| Oq7-g*(. 67l_L@Vd>XK6A|٘IBo1 h;˄Hkª <35Ž`Z= _{95G2`Y#]2xi9!qzp)`J'즼Iۍ sXТ| e p< 9*U`s~|SP%X{DE{9 6I/r "J;0}eQq6B8Y7GxAk[B zHf@h} ChTjx#2%V-F62(Di-<93s2< }IID=l4vv571$񸳣sMdYj'wr:@ٯ :cO420CG0ߙ\:f[-.s%=V<_Zxp _~:;[^ndzãpTC*^d~@Pr4R}Mŧ"J^s??ȶm_״[S6^'$$.lA)|^6tT̀~[8UxqX59Epb~$Cb@㩤*T' k/$lG}AhD5l胑{\(O] ;YN<Hlbxr(o" .bΫELl߬㊮F}T}&N-ZD;<;tU܉z3 B i?W>aaCigZ = ]HTxp00IL+u?B"Q7[LB92%cG*"ʡI@nXd{/K"fX\V?ӐMk, Y ѭͨsn`$[׫%ZŒW~MFPr}3V$b Mj@!l0d ߺ*'f#Si2ozWTJX(QwOqxgވ<^eSPjwr_5w:" M1:I:we!uu焌-)gq۫wVͮ֗or p`,Im/1-D&7Zu# 8?f['Mw4({Oآ?fev2u8l|CF̢ESc."-U.hD\\ +!E"P0J)a'xs b N(#`c5eRYBQ ٟ\-*[*s({&0g=>L_u{2"Jn} "FꔆyԐ٥4ċc$_-q!YiLh ˁ3ScM۪3?0&wga|LKK2ZſſpGbHA;rE8ݿMx7"(aݦs SZ>KE'8R.B98U4Ydd+fNxJl)EaHD464Y[oP^gJiq 5\/aa ^l)fⲺ]DlECpeV^ q:FMMloƸ!l,yW1^kЫý`?"8QpSXLwԫ._/$PDkCqft_Qc"~x\3r Ƹ+TDU Zs+*ܴZ+9q@hxڒ~dςo~|([F . Sb<\UL.; 钁^z}m)B#2Y)AD \XAe |1Ч .ŭfM@M Lj6PA0Km= Bz_MktzvpI [<x'a^}BRQOS PR"bJaС Q:op@]GDf:ɸfUAv$f]@EGNY>l= k  x PD\rG6pkxK\iuL`ЅX:\N<1 ZHG7d%_{.v\A_P1E!Hqqُ% 9+@)SHkĢ'Y,I_:gu vbPon=r\%LTN1b,ZJ5[0 )½j9BΩu_^i7Ӈ^jES%G%쿁, b|nɍ|(H>_Ts2J|]!/'笡댛.aQ UVQ(xsz-ԕ *gQb):{S$6~>~n\[  DVҨS6ݩMʈ"L_paA$%.$U&g~艁>Pqv`3bEmH31<tZe5p(5,|Gu#h@/AZ?> $%L,)6Xfpi=>a[;y{eO-x_]ߋnzA>8^ GMu`x! P ֩p!:櫰adUž>-꾲'6zD5FN}*6St: [ tS %%efQ@W9xwôL>G.=*|h/Vl>sŲzE`ѠEq%@&OHjp!h\Pf&^\UkYnsg,5$ڃ"V;@B0GFI5\S 1PHBY)#-āM/=P#}#fEP_ra7n %^ ऩbb.]6׎j04YnXN Xņex:R?cTV(jYBq R(׬&dBi~xq \1*oSo4`Қ)vd E_ lF9ΔX$sтfP"P˿V#A!lg0mZue T#UFHT9VzsN茬Qo>OA)V5^q xbj,K:@< ~ 'j3,>\W`Kwcrxs2S*FRdsFBZi%93L]@|},/dLL=dx۴:?V\Sq5eaeΕN\"I* ?;& {?ܰCsn z2.*{U AVz' av08]kww_Y}L[-ҹ㰭[R Ʊ+]N9%yL,4v[Ɩ}I `'+2ɫˇҌJ/? !e=|Q;T<yI1 ύ;"+AX`2ޑoJi κI+1 !Y3mho3"WGp2,w:Xh+!v3F'E&j.N!DŽn$hJnoYrz$ԗ&9I I""loAɛ dc $< P4O R5}Yj8w}Nb+{G)D N9mZ8{ڗ|Ryܠ [`08 fKUT"O^fKBOa M!^ә]ѿ܃IqYu6A Xh UX$ń iwL_Ht2SD'ZfR"Zm<{s9%8,/mۡ|1훃}O%y@UNk#AoHPɃBza6I,d{qYA_%6J}qVdPE]G Ʌ'-džP XH? Bۃz&tluyNY/jnRM®wL)Ϛv5d~U.M*g͇zNz=!agN+nx"Q+jVkZiKZO=C+SY;TE51BS$?[qt:8,Fu= gc8A}vqoChdl!yii8_A\OETSs&tk ug~]Yf ~Dꦻݞ yLf&ݳpg%#K`_h@}$0; "nAooPRp¦o j)wx2X.GORB3l3UF)<7LHۯڅѨ߾w#XЗ1^Rk;;S EhV&586| ;,((d?`(Ҫ 3/q{P*HO./96"VgAi4d hikA[4J(Xgnz[__)#*1U.A=ZjAÕ]n0:|ym5c ՌKyq цh Ҍ9Q|V i ]&J?g֭C)+06 Mqk4@_Epnj{΃oj=~vD(AeAh ӂQuX̶+d{Zm[};9蜤50}=C^ug~6BԣSi +>]ld+!H%96CW\1/*d_ )^rL5Z*RKKV =Xĸk3xUԯԏ1`rnKqEeɁBH#l#-]3 Im68uʡ|s~tg SCW)D8/uUqK>b'4KMwF.xhu%DPA;z "I^Y՗R$3Jhͩ 1~)ƒR?sz~Z` `I( ui:L}uW`.8(M6vG w BuP[p2$Y(t7B,sͻ\j,m#uF{h= !_ f"9ų/[ì$mvw̵˽ADWֶ[ѻBvۤ-xP'HTFRiOluLQhA*P4ffKŅDZ?'. o|fTO1*edt4bxFKƭlYrZf~2K0?ePz"4LTc>,ޚ Ƨ=dH^Tq{)B`@5<r Awk#qKʎ`/j ,h |^$ŵgK7mUNY0xlcJ)[h2g"Nxd'ϕ*ԲqRL J|X 8GԎkS:uSLo/ jA(NSȃJP$7ik$9Dfŏ0Pm c[P\Vwb1GuX(LZ>DMomTOcӫKtȩ6y!X&w 'ˬe(\g.4(\G_kꀷ鲿(1)ieM N fK=(}$-5fUN|d5HTCn0?K=8 Z\%|]Y8iʢ3MpOr-s ZˬGu'q, ޣꐕ"2jMy-Yn (u__'唲Hޏvg,;"+i~3swRۭ1*REp|R7oS@BX;z]zl<ז<|qodXa%R0EZ)ԛn& ۰ EN+i~gz_ LR,1F)FkC^> 8p֥=!1Kdu vr0̝Jʸe}/>a*V,""^WG=u!'42){nSᙊt5Qp%!E+XBXɧ=jsF k&rQ!p#uD~-֞1`ݔHZtX6,9QAƸܐbu~p]0 șǍq #^ȭl.X;hphѡ@4Bi `L ɓYOpnL#Ƶp0']I3S= fb G(m^0wkhۀpGQҺXc֯l],(_#SPڌf'wL\,$R91+[=Άk'``lQ絟C}컆v 65-h{o9l)ȴoyYI  o9N=F $1C{>嚳⿚%+R%~d.T6if|WG^=K=fR|n0>!2n03qL:>Ҋ_$=<ȹ ꀍeճ}=hf{|uJLԚ& mTXQ9 WczapxV \Sأ_q\CqjJh鱆0ny9ϜW}m xuP•xm\aP4r_:5Q'॑(F?N`VOݹr&J|f* a ^q*5'vn)Pk FXO^(N8GǪ.Zqi1d0*Hz[І{##e 72%wY !lvMx-')H7TJ܍*3K}7@-!ŪŚNW̪LTbV.nXZۻC. iu}Rl#lw $Cvgm9T{_*Y'Cz5%S굔AQ&g5YMv5TIy8=uZLn7ԉeT̨f7wǠ^/Z=EDFd ǿɛ]ÐI9C=%7_D`Y~j{>r%cY b*&:- _0z,uOrՇ2ŏ|#;!hH]YcfZy#>Mx 5NsDebVD˷hKe76@K›\T"oo=#߽ }LȚДyjްW1-AVA2-H'F&D79ۢwZN/òynH~OcugRz=U*m7s,QiFk(ؾ=4@C 1rD>; g& d0c2Q$V՝t*I,3VPaɨ??ek:T@'㠢H߄SWr Q3"lAEtYLKwcyX؄g,tm22[-XL3be*Pj $  B+:ۏ +?|FxHhq,e*Qbq& KI0U6$e ҝE>ct훼bA݅?3:,xdt_dzkP(#Y] 1վ̳.eA $)~H0ǡ[;wZi&qF&=;2rx 7KC /wkZ䟿{XJėh@=|˵|.$mUl][z8B:ON?{=1 +;7G[D%Aޖ'%ZLjXxg}7H |L)ANsـGcE9T7o\SH]ˌ5!jbWoJc6hZv`HVtAWrCjVULEbbMm'֮9{AZhȪTڨ̔d"D `ădr]IJ/5 Z HHbSza$?1N'mQf)k{;}w\~^5@(@%yI<ߓqAƎw6#cN]"NvDM1D$ c7Da8j0"]ja҅ocH_ivōfurv P",& ɤxboH,OQޔ{G7pwsD('7_FⱕYW{z@WnnT4# Ҳ5 plGC.6gJ/IAL4xh̍Nk>VCeY5 MKB S{]2SV^OvpɢyZ+ζp [GrSx U!0:gkaMQ 6#&4W_;9Mq&T)-gx+B 8Oc/=Jq R)yFyF4X{ ]R&VT Ø4D?6z[.+r[Fvk_!Hz\ƵPW6t:1d0ϸ+P719FJ$\aJs*15` Jwu50B85=bߎ?H A4WjO\/8ѻL|WxD/-ӌd9k^$"֕PqCzăG% 5R\odGj(:#!tüz \>+ c~n4zl̠2Gݏ>i6wOu/.[KJom[/ߴ!!oI w(oL=71|~:&_f3zc[PrqSbzJ'- PPiqP)#xއ}l7Ձ˦m<ʻIθM&j]G7jd1DӒ3QԁR^q|KG0ZFH`.<%/nV|&DֿUF27A[s:u]qE^1oao&^uVAe8ƟEq3kCFꏖܾPtZe8Ԝ_Z<c)ڜ,¤Z>h_!0Hk5>3!3 ƭ0"]r0_J * Ⱥ7Gs $5-2b"s8uKL>7Ԃ(xk@gU41z'˶ gY0 vt%|[4$4uSavp œRDBGYȜbsR{  WI%|=7iH3VV\qSGb}X;nG=Ló3)]t p szj{ayPHO%!DOS0K }~q!?v>FFA}'&VH3AL4.GڟnSHORsegϬkjCo^ Χ=|,AakLcz(ָ|~]Ag/dI4'ql}]~_BUf >~(-dOh?P";**AV JiHBݨM:_< &k}`LL:3ê 0`^ :"W֔Ef >}۳ N+l*IGmYOI78BBzm[&=or;K K8}q8`S'%$\ F49$P  +;@l[Zc"ՔkB6&}R(E9^#Zܡy( ̫֕nCuƅZ Н75nREI L XU 0'S&v֫*uR}8( Re?2I^Evb1zٻL3R=^]ֿ KA of>"$d~˟W~;ޔĿ+hQE7s4!x! Ӣc)֯J@Ǿzg+Y.'@MmlDJt ,5#F9$Sd-l墯b5g5'^'y{ZoC8{tmRDxY$ݍ-Tn$}م6BSa}yt"þ@~4p)g"n\&\'`Ch  M>kKd봞=(`IYeGݡZ-/lgSu{"dٷ|c!\065XX-2k5nVϋ${Ire2Ƞ㠔X 3YBS4DKug E.obQGS"9πsTpb/d ZURkz1uLfMd sfޛ>wជ. c贻vֿF"ǕX}2gZ4b͉ pz= k r"Ya-_sou QрW?b""q0 ,# W?,D }M1ewdŨf!2:-̅4؏ ȃ?sh>/Q;H~K4H9W;xAF;.䡇Z{ hDEL}cA\C7j_I\tWJ8BR(5] UO4cM?ikr D:4oLԇs=I;nס疴Ĵv0d⥡+[+AFZ^BO8b=Rj,p܇,Byyjh%䜖m}.ϟ (/_3=_"#S5LJ\=4Msߤ =zex}@K ׼][%{6:md #<ђig/JNs< !̐vN<M}Z2`d jy$o,! Ns]`,+83ظgN|uGe₥8tc[N*g^\CZZ,E|yNqu"B&EȊ jD=t2FM 3ĒuR,6" Vp2m6#IM,@\*i0Pu컧Cr"XRWі͹d/rFC{4p\ໜLuZVVEb, ZNFDlg8j&(׷ :hmpHiݟ@զw}(7,X*~ߧv'Kn=X"|j>t(ۛy1Jyn[!,c)$r1I"6@%l|M(Z24JD\_xqTN60h"m!Az]_FrezZ5H iоه,%īV0iʝAiԢ_d|%ɧ"Վ*G셬x+Yާ="x1^U.@G!1.EeO bs%{uOKZD.rNj\v\aQ+cgi*3!FV嫉!W8TVXiS\:B7ʄuavVz[)P 0Ǥ!LE,<fF E k[S`* ;k5䘈h1q5>(A'ɢ.>8?45?A&&O:ByDm/ˇb̢&{!;[ )9Z'6\Yu6d3u Z˶h1ֹi.Wj6詌il->?pZhO*c;L. }F=+.&8C+uz7<ڨ2O8~'F0h1+d% @.pVU]jT(-C&FyN|7T{.njBYʊ6V^1a[PGp+hs~6L;g=Cjo)=3!y[>-BoZcg"NX3Ps4`^r?&2ب~"MrlD0-o{GNݑiBJ,[Rs>3:N/z,聩8 Iw؈d&).QB sUաAۀIx5BXu\g뉰:3\b$LԱpY>AakO[*l(ʤv*o7O(f,u0C O{T[7tpp(G-^D ('[ /ٚ i9@7z"yS X P4A؉Qn0,ͧ@~0v w֧8.tqWzGi>ҭ݀ 䏹'T)z#[%d㭷0RN@o] uR}M~!FN72{F7MǕ2{_a֡2- n.HOw )Ḱs:(ELU2{ɺұTv(8C{PU@ {$;6WY(ݽ EoQ Czb]<]#T%qW=`MbH@=TQGo:Dg&|=/Rԅqt #ЛAȭ^lU8J+ Gl]@(Ud=.'O{̫>8fq) ӛ":zTsi9|D7HAak啒nBREüo'@% Qvp?X2əlpZ|WFQx||ch1)к \E6x8l9[lO]&XF"&z4:I=m{YڃU_<=*tI{ei*UF8mxIeT=Þ>`Û DM_f$_O#Q%T@q:!>킓yC=ji t`7++$8YBIL,q)|)۹*=}aQw~<k3D.'_n˶ RK`u!6gX5T…7TiI`#B-s/m]5NJxq `zC8l֜^Jud7!eVfx %Pc+fZiZuʢ :XTϸ?By/ttKr2ptVf7@/Dm-kn.R.b3'&9^5ny43K0<:v `ՍLWC]ًedH{rm¯n,T],bDh3ڝvDFWHI#}=\T; |:5!^4 2uxDoMm`>m,n kS)i L߹O:/m](79SY.~0;m<NHT0tS h|>l^ۙ s`m<,zM:͙Du^qwk )f\׫ h;eV7^:M p,xh,+fhU(|ŠrBd=b4^g{fep*O3R'b _pw/ZHg1t(bW,K^9oGm6̊3TR^Gp87(EgD߁ 2weFgZp ֭F`3iߤ'lݑI`KP=`w.2u>]=R X!|΅q_!:g."lgݾ7=aH/C(*ֹ+`6vc-0dl]~.On$,E!(Z )I6jVcJӈbN[̒ , DZ'#F^fOA&Ĕ`7ak )?ǂ~OYbL'7>∦@j) H YG,Ͻplnr}cH;|SRZVk%chOͺs 3Kym71DpEҽ#?:btѳ^# ϧz.) 㫑¶sk;T[= @)Ԯ}l?UVJ$G0bgTb_|%)2,` mNDfMc&-Q"~=!J %jmL<",ٻr;'Tlr`yaMt-,ifSl-õcR_CLdG_KroL27\y8E\NΣP O aؼ:j|~Kp^hk3M48?DUjJ{C`GaY?Z`0 \ s2Ed'@cE5w1g"}v^QqvU+cM`̮Ʉ>%x;ptE*8^E@]Bna]KK<3yRv^w=GFN{ӫtiV^@r]!x` ͜ tsv聤$V'6V 6'~LcojSM;8߬ǻkp(9$w_drC'C1\0;tJO_״m9PEfzRu d]Vӌb2 ^I&ý4lgWqx+)[ξ[ߦt\#/=*+s O@堦4qqDo]|nJ~ٰBrH_) zmN%H|(wSKdMb"v ~Bi)5'ssg~8tn?64SiaƝa)26<]4Zɰ^SH_[!fGSD)!`3*Tcu߹]vBY@2 m|'mO!^^`o/!ܛ$r4!!wt(:[uy>ըf[,_ Ѵ/?4!_?ொu\.it;lL.Lm \QnPyUO^bd>u +5/]͸ؗo%f4VqYTb? Sn3T0/??z| ^R9?$^@+vs.7F/nY7+y)nc2\/d¼7&"z2O@w: =6*>kT&q\%~ >7ӸF`]1:Ur8ǝX3|WJ-fsu{'J\Ȫ  O!qĭ"~#25Ҩ.B%7%AE/7\D7yu>3ڜv'%ߴIݬ M8`UQ7&>xPwvS5r* 'H`P͓@vMS d3P7u\S0v`N(z!^mfV=6H _͚f Ae|ɩrJxB$n_5Bv'{D eh}7?a-%/&cv̝ƪ;_iRvGv_G7E !wb֍xWP=k0_ž85yQW >-R` 0 cv_p'zIg&%:|{vCN=:`Aѥ5FXږ劰;TyUnb#g[2|BLy{5iy -QL6V m)"{+0ҽ^PK9-L޿{JBk V(pIWFg(= cbqLSN+u:WL<ۭ”7l=Ss;OEklthP/0Aꛗ&J2I= O "t!an/t8D]^!OKx/brJ'<.z9ٹ+<<Ƨ74ȎĀj~4?1Eq)QIβB@(Ǡ]EynAlV$_`>Ke8#0l G"[ (pɿ{~>pp "Ol'DeZCx.Ou@JQቀGSW`$kadPhM,ưlnVzdW˻9Qš ̶uVdD2bV풳[= @scc bF )dNzBZV WEx'Lmd#=*mj쾱Ѷ5j*R<[h@,>7^~HVjb0 K 2,$ +}l3f[w[o+ ,xIl2:$RF$@sI1;9Ef*4,4}7Mɦalhk7yudO*yvfMgt* V&41uQyBOAQDܕGߗ \ia4IrE) nP>+|0<|Pq Z?#zB~{51bBl;lbTX OV&g']i3o*[v/[uu;vǭ(^n:N?t@!Sf-~R:ss=Ab<ҩ K ?x2sNnð++vTa Н\#(C!L/z[{Gi)@֏֘nRL=)lKmG0peiDfdrj,P@4D"` {F#bǼpωC ) e|p6*ap; x5׹DЄbM+^;hkSj.EVcYQڝ@٠wi S)I&~PQ <Ac0 k;|mw<3Eޞ !B bIf{ՍX,xcdRW6W|tK g.Fj!xeRM# 5%H^-LO*: i!k^)au맒؅:KTKDbvr*@W@ t}I97E΍yJ4ݐU"3#|xUB߾UU[3F#Mw ^t>\6mATҠ i94=ˇbr@"9Rۆd ;gP{&И$ Aj5+#f3Ւ'\z6ZE!Xc7 UdXa ` ާplf&u [}>!Bܠ2 KXڲ!(ZqaN:|,ߥqozC}h_ֳ̘nB.@yu#"71JV!|̪iڋm(Cʛ<7yf t!_sƴi0A>gK 1l8˿:cDiմ$ʲp0魕*qӳC, gup|a-` hBCE WgEGF(2}VEw$flۖ\uSaqBƄS䞗6"eu ͇cǻOCc[5Uq3 >u.uhшG˔zؿrרIEn2(B.#Ͱ@PG˿ȯYS+(>un4ut[ Z.?"Au{TY2qƨ2sndҧԇ~?K;ztnߪlIc=\ISBYzTñm!=,=WT.V?4XWbqqL[u4xĕf pB[~:Qyax׏Pa6RB.6ONZy|TL?6KD{ cnWe>H)dfh+K XtH0$lisoX'Z^8~j;Foxֿ OIr?a*ͪΩڜ- 2>8EЏcYuiI;p5C{Υ'"ż]u~d[8qisk[@Ǘ327czcʋ7ЫbThesli5; z#FWqFL5ṵZ?l#Hb*/=|y } jEuE?"f7&_L;tRԆZjihVUfq'3-4ha&Wzщo018# ɖF"*6܆hQ ,:g$_}z!M5cNux}m1jD%KY;Uōf`-Dde߀\ ׀OQblCLC+2]ʕ`]ƼSP*;@B8Hi 8Y]$iR%J\(M &&.[id$VnKm${A$D ?-#1|/H*Rp6x:E ]

g] *⽖U!B Zru;Ld}3%8,aLC;)#]p&; xwAX'hYn[N D(z@ w%C !%A,1jL룼cȈGgM,i5ACSpk6Z8zbces7e Ӟn`0U4N+g]<۶y|jB0Iri:{4~û3v353:[Z=u+ԏ`6ڐH`+-1Wj 8T[ck@%!c]S@hZ!& DjVK]Ԣ4U xB04!*$2A2y6Sh;|fge!-͟E֛y15R.!׋N_JLپ̫I ָ }ӳ3b׋!7os}[xtݙK r0czsYR(j2(9zEh2NZ;9 Hoq%ſ%r;RYFЏ_\}SgJכ/ "6n[2R}C[kF>8ܭOqEڧew ֆ3,@pbLIUM 6jgE1j`fgQ9EsqoQT/1b,3*Иrb~o$MҰW r[@FO1\=ͦFLvLe&*s̜s%YpoZ&ի8sOO3pg \ XqMi3"<{4kDiOěn,[D?l$0gąC7T?jMyJgJƍHxR6a).a25=UVVIW.sd;;PYHrҭ%" ~oD;93H$Xt%y/ڏB-i^g @޾}zc?pYGǁ2, Y- ),0dOR\CJc*se~pNbj,?M ϶_ f|ߓ2n#%؄eMy1_KkRK~:-,6\t02a淪 rfB\%r-YZWʁ-i͙3nH pDl2{zhW Cd8I|OG[:nhy@rnJ.Pg#awqoPy,:h,y[ C坙8duxT<<3u;~{Y !AL_j dٚ V bٚ^]!J0mbNg%HrϒdcjԠn#~@pU4D#% M_@pdWkM#zL7Mŀ_N5 n`:K|>Y0 1pU^O zC|PHl#(u-˶$՛'EֹQv1"oИJwalgz@=9@6pZGX&'?/tu&d.=j Iɹg+k]Ag% [HX_yJ, YYPNxtkM;z~tVc"d8r]آ[>Jamer x16\-`crrG Txk iŜ c<Z%E.X`FshmxDSN*v\&5qsjgr=2RsAd O 2έƭ!t"-:M+0\>| `}M{$}'ʲD!zF4}1WwU:5V&\t|doT Ö:ڜ}iwX삓*X!:MKA?^ޗ|+ q(3@b,Ij  4nT> T㔉 4ݪ?-oHŬnD_ܨEoc/RfBm^];z4J?|~|vh!rʼcY!n_ǻBf< ~-Lvd&`l.1;[*mA?_> 0.큽6ohbs4騖j +Oϒ_1{hǖR38Qk`{)Yf,n齦Dslh1bط*'E$ؤG1Dn3d~tI1\1n1ךcTq{36T\[{f`י :ɊcTQnn^%Ԍ|߶ӊzCa-&S*ScQO:6)N*R/evXm$ <hN^wᇭ*6v~ %1&wL'irfzv͸8Z\ kYjJQWF\SIE|…!u$v멶vcExFuU A<sw.,#E-JdqOjKۅMER9DiRj.#r@=zjOVRA(J$Fy 0Y@-2qMϻ K_jv}D$Eq ||w)r/?wgx]h1FWԁxZ{nyx !b=v)ҦqUyTt~DXÿ qd"lο޸E:z=KÕ p#hqE'gOpIa3PAj@a xy^HMٿ~qu']y`b\qA fosuZG(|&AckX]+@'\6U9\(ql1ނδ>ٟwռBk8*V]/: ;/Q#V֚W"E(`Yp1I̱ .t{JN-:zCiLSAg.Zd$E[pY !i>R0dcUHI8{S7`la"RuNL_Zx26 GٞzejtUƕ4Yȶi0 99|Ӫ#߄o 2E[8k۞ h=G$hfm PgM?ìuțI VO]% @66'2،X9.RAf{{Wɩz4 9d\BKv%*/?./~23J%F5{(9+?F +JK!؅ { *[wTpaH'CZVŪȱԿ066 n~Ap fW7_ZP\ƭzJb*Ih,tՍ)%3k֓5iضL6{Ng~ 20%$8B ANEvM:pnjAn~l:Vj2yi:'AtCowwݜώ'Hƨ1yZ2rxwm!yP~#i8L+دIKfՙa4&QWWV{ TL&IyDu6lvZ/JofА8[lxjL%\׀0>QB2]TrF񉺙>1 of֖u7eأG/ pީXG^md~Yyw_6 "W4QU:V1J+b%&wLE4{mG֞<+mf̭ J*A$w2/OcwDVDOH;~H~Qº]ܤdw3 @cNlq S/l3םlz-˶};b,I4Cu@@?2w Rl .ؼX?r~Xޡ[-lt~RaD1IT!1ϓj? `k ,O^vvD8KawoK/#\xeœ6928`-EZsFj(ElJ#pٖ"ޠ.ȈȖ,~)$B61+BM& v:x9B{&`$'p6WE;Y (vְN: ;|m.wrcl:۴K9(\|"1eN%@Vg7pW#*ݸaHI_ONgmrhL?MB4'hr~9(3ݺg؞h<[;&Y. [l8ȱ2㪺-؛cp 䭋% +$~WZDU|[W.$) -َM z)=^v+N Z؅2ay2`PRJhB2Įv1G{e-mNgJIq ҁw2!\TߚW%;˅l;Ov]䯃JC0^1NjV?BX#=cO;?8Gӱ3U%`e%ST1|rY=`9&h]q( ||cRi&Ǫi"3cˁd83=Ӳi\7{+ݥ6+ASV-1Qng5CŸ5\>BZZ Q]+BvY]zSL<._ K,<`0i #wsYZ&ْX^96m&Ӳ<H47BVxj鸎GW%2=$USWl\A; UVc"iPsq{B^4%F+6HFoX\'Uw^ gD?rEbZZ2+>7wsF`.+h\%͖k(w+S۫?}sY#[Y<^t_{mw20Q y͐Lr=]sO@C,ZuF۠u.2%|s[76\ؚ (o@O-T Lu`L$8JlsyreVɍFQ%lԞЄ<Ńa`1Ľzz$]́UEIƖ93 ک!hK͎DގQP1퍕 ;b?%-Q+a|H"Z O&xHɪcl]>6´>}@ҥC[nӴ?&mFp:l.ݰXG[ϕifp :=',, *y"~AA(G(ݧBM3 @y>8gizT4&Bb_9ܯ&Z&_qu1<(C*?%]׮sZM߭R֛Xa  Dk\.Μ{F&IAg>ex 3N5$?ֹӯhqŨ :$"GLbhi'I] w7 D8Va֎KQ珁C'Чm'}z'̞KG4%x똔vq"GBTI & |O6_g=쵢i1"keMͺ2{Z(["mJ&-|>K"slްٛdc>mq%?҄Jcȍ46T UY?unsvrKɓ6zп]h$\G*V ~u ѹRMt[OW?'.\/v=jrA$j; }"TUp%nz4)w7H^q7hv=l3q~s:άRPiCx0N7=E#2 ͞ 7̚ajjdL$n t䅒b70CƼ8ݡD^{Ea30H!Vq>ǹƊ\tiM+D|  c= pqbEϵQNXAI5q!5Ϙ;7Rm lm {Jwg(:fV͏v%x]r!zly*fj*]⬴pfql fߓG[3edY =-|CUv+lwF:}w<'ZH1iۄΑ舄 +|Z&PU:,w<j;[}[6?6A6A|IM[fAwZ%%=e&6pZ01C?ḏ"9ӵ몍Ƕ X( K$>S 0==|m>Sr(u/sDUph]H>gRANMH!K!M7,&=vMyJF@7ZN]Ʃdu΄fd!@TXj?TC?74ȑuZnBGɺ̲q.8}0ϵ(!Y++ @4ԗ<͠Ċ'LgvI>Qe w\pS>D,Z7Ճ%bmSp26ȓU"{VLOE`\RjxY:(\B0-?h' k9gCwaJ?(:UE[t TxL[P%/FK`sZ[>r^bhb^e6Բ^c_L57+(ubWq| ~NSԉL[F0L"(Z|ZLбQ>.UqNZw)HOoe ī З&eRt uzYU#&.31Yw#]\YQm^C7*F0+хdkэCia$`1 Se@.M/beǍ@:ptSԅ$V&X,l}T;F7p"5@gl S3Mw*?;-_Wf#{:dÈn\zee`;$ߌ[I+av7]i1:ٔ;YwL:՛*7!*, t[Zi=MR,=* * $g lOLCmsdKO"uKCg'ZE3Uc-bQ:}+cs UQHJA<N!0pM&_7櫥?, Mw u=6]fOT]"<ܵ'UP eiGQ2}MBjcр`dGON%O<1XŠ͛K ЂFv#:;mQZZ7/o׻{WKWR{Ъ]; Hg?/nP"M7ӭG@?YE?.Bu=4ÖKC/w0#] ;ffYR:akԩ7!sYjن(=]VCsԃsēF$En'\aFv] xA!*y ?7 G! CbB*P<˓ŇȉBKY%B0(`v_l B2Yor˲Wn [ψӉ ZuDe#D*g?6ڪ-!%Ԍֱj3*%xOH?'Xַ 2fx~1o|$]sB95N&E+mg|5*%NiG;$#>Ԭ iCql@[H9VS[UĻ%ҐN SE<PvFm.hIhɺkUve]2al= L/gڨ=P"I^Q|9-K1t%vlxS{Dmk(qzo.$Kw3ۘ#B*ȍ4z,S G@yE^ 34@% [NKGT3"{_}_ZtJie՜֐&Gn(џ%P]J#"̖Zw>^FҺ"vr1e`R'G=B6CA(-i 0#F]JpRg%!ziey {!n[T*K(ly$Ȳ o@smEѐc鑫oYm %$@ܯ׵'IbdØf1 B<*$M;`=U;d4QcqPY=&pZ'lĚ%њ`Mw ?}nO5(,}ۚ.#ܪ-Х$;T'87/rI/^.FԴBS%1wl\El!,905"͈DEsw6]z`Y/q-_(:}+3Bi&R {vX[ְ3ÁPscϲ~3NZǾ֤gNo\dU>s\qFd$ dL 'D2ReZ˨X?&7KbeCQHd,#tPm>?f 8ٸc=X)6/̧$$WwRVNݝ j5 #rt^SO TEO!ۯ5X)W%-}uc՞RR@Qeb[RGW>[ Zgˉai­WZ!}k,jUmg'6ŪsXB ˍșdGzI{f46P%!ZZZ92]BJ[EA|pM+ q#gCFEYwL}'rm^GBn|}_:гrc̵`ޗ2}O'#† ];~uvT3Sry߽$m (`2V0 H^Z}h!3: YnѰfL4B*"\ETs=LҐv(.rWsv|w0=GƔ/1qZj4״-sy _FpOYó-p<%Q6~=Ux£LwSN0ZHڹ t@}T&0 mOPK$[#:7(뻐|lr&/CIЋ5-ƿ}5vxX"Ǭ"dP mxr)ۈ2}sxӣ3榋w(}[lr4k4+Np\bϡ̃ + ˱UEb}:gr8j4D*'1cX5Oֿu s}ʓlwk[Nc-G\s2lm[+yȈ豠bi1(!BDс_^frpts&9T~\zl1ˠ*|"F&Ev_1C~epox\C@kK@17X9t$o±Mǀ7AZh&ȉ.{D6~bhhS= JS9p1{xՒꝿRƒ]h3}W ;=|֯Tw0pZ7_sh?4&zSMo%շqy=t^Tt˲Fq4Aۂ{.")\[6Z)?A|3 \<+CN@QFv#&J3Ͼ|V.UƦi@+C {b9Yp_ޖj3NN[Jd^G}yz[0ԀS9mvdc`9$n/&f;Xl|/#%,l/[r,+l2QOFl p xy X蛻wu7D9lk?Peldd/ddkm sXuq*ۧ.OYu8#KF%2~$¨pF`;3ެ40pl7TMnp bKୠqc :cf-_R(gcs TÝ U?lhb| An1-<;R4Li1 Hp#UR[f+c#`!k Ε,H 0BlXI ٭ dxmw2ٻ@a-$,dbQjփ}궣?0WI 9M["C*z*!p ӸI#hCPw1*7캘5A+1 7W)֏m}+]m&%5p."ERnAg>:1 iq[s޲^u[:"33Vjd>E_Zاp6':Ƥ[#e1S )fW߼h/Y$*CJ\A n^>XW9J d1\}KbI>Y<ZV2Zկ 51 6?sL(gP4%rAVkĽMz%sKR$K-. -+wя"GH'SKd* !c%']t\عc%q5S(8'?#˻_nWļ; @kʞe Y=v >--m>"@Nvz8OVQvMCb"i,Mq̔ ^v iL&D D Wg㎳Q|"~ĭ*b!Eݯr\"bAX% l]}'"AX g^QtKŻx;g-Y\YIcrdc[ωӞ[_psOX1IZƓfȢ-!\kȧ!&^]/E`RRсңөalLhE>cu*vL-UA©^8B[@e2Gm<1ku 1Q]0^xᢊan Fa;?< ۀ.`~ʮ"mΪ6am]:pB<`-ˋ4䑗F޻S "(NKU$Y͸clְΫj"PV捂sΆ9WNfCYrQ]O8/wӢ!t#}U:-Uvu1Դ*yM(\ XʕXl&E,;>ƌVtP<Y]9ٿ^Q?U6~0AUGud0F`u∩iUOZ% ̅oTG|C r1Eө#ei %Tk+FANe O!;/_nPIڛ۱bX*h>Vּrn$f2w(\ -Lvn vHS<mwpc +j[6kp#q/C S#2-Sh֖(qEo>6_*٤K{9"kze/1)"u $i | ^i@'̯]%IHg>㗶iGP؅Ƥ3ٗmҖD@ņkUN#ˇ9-ֳLc|6%ۉL K]hw$sHyT`{Pe 4x5m:3Fsיd㍪M@l2e_bv>hUqeqMmm*؈}g{I'*<Nb28 7f$);^`ﴎd ⊹+ S,*ﮆ3qdq;ZGYYw9NNa,!27GX*Θ._ {6Vw=vS(sU`r֚+dp&99@s!DS//n|ȝYtsbZڞ,zO宠&HĤ7ͨ]VL@}{ŒwM.UB\a6ONŮM `V%b)gP:Me~o8xE~1]NYѨG*,S[aȈڷ :KE|eeNq o5o *\^RȲKZF;N K|J׮`?a}'ZdCI،y5p}>ǣ#Rz8՝a hrZ{D=JCb^fWA#`d1ZFMs؇#|]^@XA&עCc#6sHc we4;<)'0.a|Dz^`tlY ]ѡAZ4?YӅK`b=O%UtlI3w{ցcSZѲ:$䓼wL'o|*C:Fs?k3ʐኬ7`EpQ" KAO yWB 9C:@8~YAԓ?[LfiByw *0L1},؊L˝NݸXGZTɨl2:C@Čt^eE23’asshUF4P.0=657:XqF[*VEA [+JiQi0񊸬?M 6hW/tfSޢ31 1ݘZ3@6 ҹٱtkM)N wgU&7 Blj5ffQ\veUHSqd⟖+> ͇ɖYY1QT֘.d%xVw3wC!ГRt;IxC~#"iͩSlMw4Pս}Oo`6ІꬑI>8C\: ${3C8S!E]m"V~XlF.+?U/UqUrС((:4Y9J xޗH1nx: U n0oRU=lwpn0@Ï=dj,BVdC2ґ^Q_Y h.Uʩ|ʾb&YSR,DGCsݱ / 鈲 ^tDgu]6;~]!+#jL ,}S_ĵ=`'JS,qne욧(=K$"@7@QVȳTr(뜛>! -?*?g͎[7x+y]z3펺 KJC \IvXh%^bE kUt0rhjFl᫮:u;4ӣC%g0;[ [lwI墒(_bAk1_svpG|HH0^2{Lg)ahհ)y1ˁf8T p7P,,gЇM(&l5SX#|:,-ېלaw8yٳm~1Ol(MD|F[ܡ- O)0B#Èh<L'a`ETa i8H,wzV>hRcJMcCkDHƟ4Wmż${I]a1fKXǍ 5J|LŔG1u͂g_#.$bogw|:q]U:/r8cjiNjKDž0(mEB>*6ר bWHcE|`>#;o1rM-rGY '2Ε7]v$}{~ùb)+qt܍m^&fxHsׅ~H~l:(#wڌU`M?t@ 9f+T0JVw?;Cd7T O%8 !0Sa ACeW,{PWDr5(04mrhE_L3Q<6|_}wŵ=da MBx%T?!ɂp9Z>Y2A(f\%3E)yONS{ jNŀu+Gh2511N*BCQ/> XP%"ϼ9^ΉRM:T&^ګsƑf<>&LŰӘlB/K۽( q0-Ş^Ǹ{F}xwڊtkhuT\NEcPTU-U=(K]82ܨ~S8gґVuUdEbv{M 8i2LN\q ~^T#ѾiYG'ƛB)?j .s1@Gd̞IQ#Gk/YM9q=G*9q!RoJl >3vP՚ ØVN4*u$sBӀ^(?WgF pE{-~C@{0߄U,%_z+-YR8n %lԛl챴QO1sRc^<=n/q^ 42r }fծ((l!}z}t~/GWq}t6T^ϋtdgg8d+kG/1ԓ8֠XĞk8f\W2jO/n8i\YBNܽv/ ϵC«d~ GA݂FM`Rw0&p.虼 IRZ!T oU$lD;Y&R'{kN ͭ&^𸎓3<>SRtiְr4حE{X?d/pUgYF2gnDi$) #rP rVi#GL*yxʨkQ1(B;Z ZUZP+k8~- D #oDPrnT1J6bDB?Ӛ6;P~C`AcZZ'>Y\&Fe6p>ȎY-#1aaGB`S#ܚL9AtЅsgnn. C/KW?uUu)~2[%Zq<> ١Jtx$. ń-$A6?D6-XG{0 =D6..fj;]3~lgXИE0˜g1{Z?_/~e^> ~hzd + 5_F02sycaY83ZҖBX _3 B`Í)]/&v prނ_G`я| 鄞Kxk[B\I<92;֕o=z=\NSeeKIJM) vjӡ.e.K4CWV闝 3[x%K2?Cy;CuӅ$>lqi6bT|R65i=2w9wy?lz-kp& pڕ <ѳ/NF&1EdYX@|][3O3] ,o,Yo$6|yi= w4^[tycj0 ='( |`3-C5p4(]9FwQqRӹ[׬3zZcLt?jkv)eYe(H(y_#_ƾwsu͢g%iK]!KdMu\ <}c$G2oG6.q%ڴG RNcq߇:[.qi8r"@ mAKOv<[lXDDF?3?3ϝhWFX%}GUDFw! #|'9#\T2̆nMCݕL-Iq!B X36pqw< ,r$=DГ<Ɉ Fy }rdϲJ7՚9^:M╊MLep$r#1ފ+^EQM֧m6fjr/nE.Ш^ٴ顇UT;;GuE3qM 4:үw s^ lQW):,QSMa=uF)t^)Ltsn}"!xraj紽 10eu8g2M[a[?Ҹ bϼ{rKwr21/DB}XYZ[;TRl [qop9 't%J1]}τ/U i<**L Ê-!XǏ4hY♳>ݽtg). ]? U7v,G7V(;#XoOXdMwj60p IeH>4m6W]l:9 K$FW(Gf|]q6 llIBb9KIlJgV~jc$xPkDuF':'YvؚSru'L苃J>I/8;73p~CbLHm(`pG- 'a59-l{k/In.V2W0NdWQupه"tǫ,yQh{ >s?6HZZ+L!=yS-ewB*,8AZH60^ i4/*;iGsJ,܆zxh-/O4n Pr:S ]5JF605! y(çxNPIȚ-@0X1}$墰}ǾOqQÄz%- >tvO뎍8P\&m~H#_I@i ]brdr#z`KgtO.M"㢸|E`OYo&ҽ90; %rz Bo@:~tT.,|\"wsӰga0M!iB}}< (l#TmGzDBؚt="i5)-tQH5 62xGyi|aRX-ݯޘ_ bl^L{zE9yb+CNmx9%ݶnSK B2CQˌG;MMNVF3Ǥ|pcCVv_=[h`.?i_)q9'+-e"G}ą_tw|\ >ִI¶xKQr(V1B$b+'s||ɕrW;qVB4'RSfL7ʳ|EcZ6 @\s?{pF :7m/> %xC^jS[Tx=.Cnvq*# O3S4ߙ!ɍɀ=}Q1snv >/c -6sN8+Gaz,J$1b]Ͱ6P4.kܐ7t%;2}6# !Ce;tMS*>hb)Yl 0CJ\.y"WRykc ]~tm s}3b7#i6{B0Zv~ugShavZ{gy$y+j"3'e9y\F8P%LrZ|oVa^v/Cbܽv!gU,+(re:iAVDj[vzdQBdc0)<(unR,{>)$Q6To sU=‘u 0CKDzb%I!߷|'ԡkT]5/Ѯ~B}.zvgx,taꋩ]vÙOGL`vBH6-%Ϋ(PIK/[F3؝yy'ڌ%=y4s%]m$F3v7!*??_GO`.!d>as먵5S;p;rT7itNwFXP1*Mpǰ4Ɓ}m ]lQbQț!!gxw RF,vG[m]&RlE9ر(Glp SgGN-°Tny%+Uۦ$Ǐ.f⴯.|vxPÐ+?ftzuE0\Vv4mG\n} RwT{9VBU]`㙓̀I"EUW y߿E4OZcj-)Wd<5 o?ޙ|Stx9s=hNgB,0` Z!sor:[bGG ƯJ k?iAA*:~;jxX;Cu,6M#7!c/ ]wET484^=n.&{WqY3|Js,A'ڷ`Ïff$wU9gl&)=kݬjn?{ eEJF)#_ N/Zw3SDlgpf2Cғ=@2201GL$@ LD>lkW+5K Q 3]I+JK!p3Y3䶺QwND=U[y-1εtEP`S/ qO-Oz[eޑ*K|7av]Vb|Ѣqh˚r:r$g~>>apK&BPR# =kEˢwM &‚Mmtyv!y,`ۜKO|LMNcEDR2oDu""}{bYѩc^KBLaml $2j2Nle ̐E fr`Qy AP5XD+; RK QBvP[,/Ⱳ&X\eOod҄2 ;MvJt:lF"TÄY=p ]&4Cd_x{f ^ۄߑTaƝ|S,="pӞ(|#75!b>U\iTبAnٴUB'QPі;+ǂ+CK0j4>96 ě Kok$["`;%/[LNϼs5y1UY l"H*H=oV9,E3^)ց%Ν(:zn l8NԯFkR,NFI] PSɽ3[ AeX=@5h@: ?ѾhL=HS bؚciA>欂V'M)7yCElyeFX]_h9CtPSG[zrmZ}Z>دoq^B]E[`׎'FQמ8)zfY}Ƀ!UofY쳓t!Yj/j^mQQ6[6'خFZYU/y @4nҽ  ͆N8pRR/yƺsŮ)dPQmm7ǹ-mhϞj $+J!S*u$y)R(5 г|/z?*b`NQy.}| rR5tX1Ur$ې­Zb4wGOCN;)L8%/iz# FC ]=t>S>;eR@raR:FT#>AT.œyy{t|JziIċe4/ۊI1Tgȶ^\1aʱ5+EЮ~Sx3p*J2˹! §a`V7+O;Iշ2۶66$*j5@eS^S!UAΛpJ^4N,h2: Hi\.b_wXMGh{e[Bc؄P%1B//LBA" (!HHzOӝ>!P~,!7 H,anRԤՏ͍%*2V1Zcʝ'iF>4yۉ% s:?Iz,Y%見nW^$yzPz,LT5+I&E3HWue:<;G^>uBоx=q9g~a];nd{&03o:zbf.r1cm͛_ēsƽV3^ `Z#ql(sm~8Pp%նm%m7 eH6 r}icFXW@ve nxBb̺O'B.KRupDq{a5FogB~@Z; CN!1|op~t}i"S0BcCX[brr^Uk%[ hZ 8;^7ݾ1: <RS%M0,|]9j+>."8DW{fVsmca_h4 @SiI|og!MSnǮɂӏfT=?X[Z! :s,qqj2w>k nȨcA^@f 'Z}`08NuJ ~f8cJIcSY1KAI9HoAfA31YCT]-zFuȶR'J$Mr lVjaYr 2~FhHOkX2|A`I^2E2:L 1 *nq/0YMNUB7v #PŬ90ig Ϻ:qlK>s)c9 s/tX L X 5 W=}y<6ri3o C49TZ"2rݕ1ݚ0p+Uό/ykpaP2 )obQi/Ӱ7&&BS2HEA`d>.pH3h|W څFoT z[9knddJ0vo0e\iۉvoY|cޏYJ6-)S<(Zk+GR?uo<=y.H@pTA?`K{M(4NW{)DAw mWK2͆.mwIP+e2;s?+y&wtԦ_3KA0xͰ=R>nc敾N] 55mY0;z;bxs~6:\ ?zxƀ+\@1͎b)O sVbCx<_xKcsyiٺbʜo`@_`;##`jJG$kyVpLdϠ3, EgODo [pJV.NC=*̧} 2-9))(&Bh䋪gx=(Qhʟc?M'$xu:%G_ &YL ]˔ r@Zvpn ٝ)y}r- ˣl{ȓ>c>)J>m *F|V I/RsۄnI~O"AʐOp+cO2Ք[a0Gf4s3֛-]cpw9n}z'"PIHDw)cokV<$Ǥ:OmLJ[G[;\ "$<i^$xat:]-r4\X7N9D1庄Vv)w?"w4J(JUS*Ұdpα> Mb:/?̌ ]3%X hj~^`۔xr-oGݏjA?u@GG{j)YR]Y#¹ w=fmnLANBző `嬅4< ebnzҞ}e-oǝDQ4kmOݶ6{GNdvj:*9p4Ri(ȇMH(Y\FϞ/Yժ+T"YfSK9 t*R. WvZ44_:6ݖ^p)ul- DL0˵F(pX>Et!GqeCRG k[ T-^TFtflȸwsFRC{!XSQ@qT+^7λ~\J^:oN)O!lS$qo͠޶PrڬQLLzOҦ_~nw֊Jج슾oʩC@U}7vSjEV=0 }1΀4σ rZ]'9RpL2/sF]nM9e Q{ .uIiF AH >!m/z'qV41h% >LPۥ1^N)Ӯ7wK[2!(9C\Myyr0]P!WRƻs8G 1,Rbu. xM_ߵ]XS6s  XsQ}Efuva,lEft`bNAʨ7Ր B@8}?81LʄBSrW}a!t?btUQR ̗N:ԾHnڞe ТGh+s]btY~t1JaV:Lp!P/&hWӐhΊRDԵ W%=)JIN pTf'$RIe!t3d L1=?O@{{Y5W XHH4,ڏ~0F8'AnT ـw`H&ZPΔlԙ~~I7AAy4VRSdѷ% ]NjMRDzWwrj(W[(qWnL&3,ȏhd]oHWǒ \w~2P `hnQ{[abMQ;еD$9X|۴T/;Ư{c/Lk݈pc\/V쫿 ˳$f9v9_zUrEa@N&S K\fCP7\|̒(b+;\DI ;jty6C6鳕&76e[3?z92 g .A.AvZ9_j" Ym?Gz)׽.H1WWgSb3S/&F\\;L\*Gm-Xw9b6$S+CD;-6˫kK5<0dA#DqE|xV8&We`8`l"*,U4gfGE3M(cBR{!&βߑiQt9nA$T]Ї5̋( T{hh75(bg_NR$%ؔLfQ|62|a \"u e'I6(BT,ѪI$ 1g"-n`;ъJ8%em>egypűߵࣁIthad&ɘ"hmf%m!ŎYH 7 󳩐SmEpfIaǹ&x rnD'~8=0/"-A-6r{3b^)!ʱ3q]qsQzhH' 5} 9بs5"KkI߽_n+[p?0i}c'<5I>Z5=?B'(& @CAf.07҇6U?:H.Y,(,{|2Zᑎ"6/_0GQnȴs~e.A\r!04f<ʻfڀ([<ڒO0P?H[n0sm* :i1!0( 1+P,i;d;Iξ I7'ܞK ˒u)~٬T>U!jE$}H$ts ƍWi~fBLFEz{=qAU6%&P p6KL C k-wYgYeAX!fWyW4鿗x*AF\ǎIbkbgϲ:'W`2e9 Å3Q@iH ߽'gfW0R"J}K)jgkJ*hfYܟ@(@&AᡛZ9ezA#!Romt@(?1dxx?Tg?4XCP ^SgVX&_CQ]˲L[YHrfq; }jPv!4w}FolC93uo5fWl8(sdRlRB5OkKjq;IpQ8s/<7hrzJn"tfHs{~ k~4e9/2 ksAc ;B4 9a0N~ܐC /2(cӌ1]r@Q%G/qQOɊ'5wz??) +@.zsetfzv! dl|/-5 Rkj ^% Jn`uG%cF}n% (d&C $chL[@Ee)ObqU֡\oX$ h)wNܼ1KxjN)iۑŲ_O×*K 4jIE,PܐɣxG14h<,?i:Yqq@`DEٚ2LnL|,]PĮgIGk,"7%ݒM/1<(:TP`0Ys`A2/5D MN3Xx $_}%-SЂ,T{JɄ"Eġlf !8}R3]΀GF$)NtNŵrwK¥$79bGr5gdZ> 'ލ2q=wF$iR:tTU)Ex)!ԓfo{$2ը6Z`8έ7jss"!hkNe\(yzn䪂#biL 98@U~XJvӗƠ hQAio^$+78:;ŕoᩛ!$bh%h1<?wDfso|cW׃}>'9ZvڢZ]?N4E0󻤮S0'm庁9Ơ%D]!sޅAa4N8劫=iI4Tv+Az*) z4`Zęll#jZ{6X\165u[D/u| X1[`,>+I[3 ]|[`΢A%ҳ]4tH"JObptzt2 \Q2D3k)F7f{\*Fc|eH6eGlm^JË>?G!-A+ՙg9@4V/{(;yGQqNi3KouBsF3ӣl.gu³W9#E~^)6+/*eNߔRH4K!{ }[v(Jt8D{3S~0`qBSĠ1lX-z.=فXeh@MU[2(SwO趸АձigW)8VX34pe- ꡙ(!~r5 ,(i)JT]s:ozmOyFrtS)ݣnB7rN&U_(eO}F~g Im(npRN7NN(%A`P* \ m XΌNy2l6 cN7e 쉉 U_zEkڸ6!.3їh!WJ\Q*f( /!!nBn.?t)'eQsIeمE ұKR/!'iDՉ5 0]O H[惼MQtIW*U͟殐UQѡC):cMf%z|50mI2'Qd5dWdʓP=):N:bSio,_)!jBѨtyyK/!%ҪsW]Y~42ӴN&^d%C 4hy/t(\8TYP<Y\ЩRl50/w~& .Iۮ2ľKP Ea4t5D؈(?)~3vX\2,'4 G>d1|> #:e%-#]&NCP}=nE4IPT|N)[uI]C< qo^!JzR746zwH׋_qb>gy/]}rpsڝ$Z.]I]c87ú+a6J0ͣ>T` 3*WHgSCQ-1r{C䧝kfCbVo+$[ED~&oС [䪣UBjenl^`&0'GC [:aZJfIm*YG8`}}8tnކxēLcQZyb A['kNj$0_zkW]g aIop}+"+'2z4q,Pޓ}uKLS1i`Z% :r ] ӻJ߱~J" }-- ͮUzpw2·+`{~]R<6 Vdc_97ܯYŝU*T"Wc6ȶ=hFCaG6/)SR_":pi$=QO2(ZIw'2~oε31Iq6-V3N<:Na81?/iɬ]m-'IN1v*m 4D>2s 9BS\|ZRN Xd ՗3-Tgww5]cBӔ0# t VCTϾctc!088oy*2 DQ۞bF|z4 ?bas09Ln]I鶫l? qr4Bfd ] vn*Uu*^ Ɠ *Rg(jiE6l˒|FM[\O|O8,;IkS(/"qН@I QL[PƫA0GN=mC;$ 6wJ JvZ))3!Vd?y2Nē>1uGż`x\t&%`[hpNu &Ʊܓ_9o3 4)v4p#Lp9X|/[pnj0Iڗgǥ^1Ui#JF[,C+4b 4AF|iz68 i/YlJwdIL׶W5|V6%x0y]/*(k#i[dxs]B*k>b{KK?>B,[$S(r+6 q5+!Ks[ qQqg ?&9a%|iRɥEyأkim"?c]>-f/@K.@P g_jіv: GpƸ4ݪYJ!Fr+ѿ:ImV46TJ! -9^(d]Ϻ~rBx 2{P"91iW[1 ByݦXGA~>m zJk G|qԈ_9)p<1띦9A;ea,fGCT 1X,0>swpS.,Œ5a+zʂd4H*Uuh@*O?F'JWBtma4WVMq<[L9pE@Gu^|3Qo\Bŕͼn O 񟫿o-US.h3R? fIX81s-!C.B:sFIzdž$+eMra7.x4Cq+1C77|(&I#PDd0 >xеAT@0#C򅵏Bn-rEY!s)rNx}7h< tfY%4>@]pIVX8PEa)B膻\۶]\hH\ DA9GL߀`#ElCX<Ϋ/@b-O+oV2X*@*;̄Ƿk=XvԪN(Y26W2°GTTW_PZǙk`xp1Onja@Q ~@[e ڛbRHqZx)(qUE(] 񆄉V5E;fOյذ2c'>trCz9WXtk3gPT>Z {aXsul^WAI\$\Wĸܐ@ ˲u2`%tpR#^,0].Tl%_FXB &6{W5iE:N&'qSv`oYbXz-i׏N@kw΀rF1U6LI8x kMT#V7QpkHn))([r=Q NbdH ?$`(y-G !:tE \CK[PD<#xN$v#F5RRv/; 9\eE1"c7>h}td)bz$&%n#hvaհg%xٳPiKv>'1__ V8.Hh#غvY:c\~]/8ؔqdӒJuhzQlσ~pnCqu1{kG nΆ1mR.ɻlU]ԋeFԸާa: SyGNF3;DPg[kcxv ޛ'؄ĸ[':SB=i!5:*W$[? 1>2wx+UYnDzh;11PFЅʧ~xR$/oKg`;RLRHKBHnK6_.w=n_?N~5N3dz:XOqւ9+0:Mc||({):3AX Nc [QS;/9Kؖ#0Vyw̚Tv$'03'_FFsr<ϼؗ!o#h(C )VcV' AS)GyY+N~Y|GDK5I:tPǾ]2.]%3둿ă=m0v)E,js]x|Y4:P/]'6#i!6OQ^["٪k)ItEJ v0Fo*bD;n}t]|ݲ͍Qt"d"f[Ƣh9%ͣfՍňXi՟)cufxc#Rq˅NIr/P|>Ii6fR1aP,\UY?Z`LE1 Z4f8PIk jpiQV4+ibO7ehoC& tkd''' R82Wi^Ys)[ $?TFMJ|XBT:k G#PB=ZyԮܽ J2;erak{Jld+UU6F6 Q Ԉy%)3qT<Зz26 fn`zK/'ojsHa Zalw ab u l0d&&IZ֚jή!$CKH&7V>OcF_3n*mj:"'$ JTW'ٞBOZ1(Z_Fi*򿰐'jƜx$yżVم"loc8:/C"tҢWxe9*mTT&r08v\w3j>@O@G08ivһick҂Y*;Jo-N'8LS\֟ L-=iɻ儌 Y6[ӑ#eUg=̄nfnLz|Ǭ s5Fs"_L2TY(o[s>}D{Bz8:EVs˸쎄Kb`-H$o |U|zs3`N9‡1γvs23 {j#U;^ EuD5̘.@F8|\;7H:YߵcXX؝zecҾ<`^?_^Rj씩2n*+r8lVGC =2<&pNvc{&X \l:G[J*{߂@j԰ޓOq|a^"T cw5_Y#,8) #/RfKXvYQS&UvzlX./5w n\h!qwxʵ;/D3 @t]H>DA'od%º:yFLeŠ)m 'Q8MJ0:)~rܗ!?;šNP=ΨB/E|?'QOp0zÚb0p.EہVzo4噴?[Sމìc}^unwL~$:Gq1&!E߆u@3UؒZ`uT̯ʞo=h{Jrjr^NH6;V~m<5Ți7߷JpmbR{N32>F@ ZȄ$t=er݋#V;Ҝtk^u*-ɹqA'|㘄 ~n4;84PyvR*1'; ԥaڏK%a1T%-!EmM;lh{o,Ks8 q1P_>hԕF&E+f4Im}(&|ӧqS;@/@v$O?j%ur^d>M"P[]to_kQ~Zyn ɆRpAq1{ o/l]2g5a>凡2 2NˆL2ԲJØEm`hOf%@:aD}fHʳ q(0o)7rw,Gd=XDU= ߘz ywADR"/FR\Ny6Um!ad8C.7u^<3)yb!^C$i&, 4͡x9TdrU532c 6va2ċ7KIp5qh0$EN>{,tzˣ$(eJÄm+OnXs28NɢI?M+;[]]^%cS*}qX= EQf&a㙢:ڣ.(0ґ>w{}AR>{nrFM$#9Bi"2Msv|̺%&Xە>E* ~ Vf(?~C5^`sY3Vc4|8Vv; &_D9K$|d:\I Н('&CڑX] -<8\H k2_yHߣ&+rTȳ'IxOkǓ~8)! 粧Ub{˗J-_FP%=}ĭU{ȏ\!-҈N=ӳۚN`3:`M`FLf/Q}3ɁDMdXjpV㗅[^2b<2ݛځ*/*-J 5AEtE&f;6::{ ^MXdֶx?.pS ^Ab*tCu>JnR{UI(~,* 5d.+'Z';>pXc w"9n5iod/^~ rP`|HpXRX`/4`a],Ń0OG Sȍc["{mvLҥ3ȯ_U0K;|9CU{0̳kإT*zz^;+DpQ MfNY.UNoƸz\;eWfv3"W:SoY]|]ҌщÚ`'S)!sr} gH~SCNli'`01q*r9|Nݸ>ݣ؋E!lC_xeaV>Ȉh&htu&È3$4(&{ON x\yN222a5U%BqxUD,\ NDYJQΩ40& 7T Y|]厇4^hsq~:ˣW,lY?sHpIDMl;$ZMX[³[5%xat,BDg(E~6D_1竚UC2-kDp/;8rJϰhgn3Nd.8pB:oX\ASlfo7xE,/Ȗ*{'FY7#A%G6 (j;Jz-tE]/M$V8F g%OEb\w+[_}C6 =)yc6EFxֺ{Ĵ6Z+qkֵFlp¯(@;e9юRͨw0u{8+yJD_QWTz^0FO5aۿ0cz[A~!YP `HN@@-o:uHp[//*q[m9Ф!鄌iN پx)sy {]Uu"Klj:N}ڜY0p+[̌;~u|HSdw[`Cn X6~moD/\P|Vr2Tq2Ү波o/ߝ٦,pA? oQߖV {uYF 90gkM-?O- 1A[zںx?ůq::L'FfEi Ѯn˾Sk8*v4k1[h>z\X5\ ~3Yϼ DN!賘^S.c'iȍ gֱ7.8+K1ʑDB0ql .}RDAD$g|̥KYTeZ&n[<8ՋI~@Y1)环˞p l#Rmx;tyeřǻ W)g;:5 [ $¦m;[F4e`#WBcL}B򼰦p2{l ;q>',u]>9B=@yDSEѷON]+2BY-A1m5NIT^2@g<@b9#Yqԓ)Dȿ#,@:]V>En:^R\YS;,I[?v[?ktу]ځϵ$}Qb:3w4`xym T'a()~X9 rY`pi!9r˪=Pz w|[s{W >JFH{1Ny>2)¼Y\hǴ{=]";gUX|ZY|kiz]8!(fjLklt-TxJ*O.ΪHN |N5ɇ3^:9/ Qv1 \1Q7Bʵ q̴H)7AiE:2/Ya"s_vELxw3YvlXDxS)$9ʼnM |^\.R^4]ud@XY(Ů޹@$.d*v6O'yWZ],ccS7ʑcNPذ#QkE `{/of&SD ze%f;"RA88#TFn +oVjʶB9!ݮÒW@b=o߉w=HFeyv)_)J:SDY}WATwO}]= ') TŲ*pyEGk$a=ఊG©VXaκT{<ZӍJ;;d®[Z4C@eeS>䟯LcG]Q._Gك͇%C^X#)VP:WW_2a>bq>[՝$mD:Fcu~C90/xb 0Nn& 70,rvWM m6&My+$OK8q Nk)`ߐ$ZEQRPn"c'?TSbSԦ0uQZ$|q ilPoAK&N}(+c/FG6Gki,ΆQ%=*.V"t8 (b vvu]F!(WmjsVc!= ^JYm= l={REʦYFVn䙉zܛg(IxFFZ"*8=(~] -ܜ!1IT̖^FFk SfC_bER FKX  B0B9*ca*KkM6)qͽ[o@`ÞҚC^W SHQ̹qHҢUb&@d*c\yX%#Y7c97z۹y#=%ĴR5(ی|": lrI (IQPUC=l R\ç Eȳa/SdtF,׃[!AVX)7Go0[Txykv3-o3Ю2>2we=g A}X 0)79h"8KuAx,z9Aޗ2elGuqShUKKuuyxQohS}$J&qkpi?W8S`e.-nz)sI?ػt\mrN]3#z!I*Z{ `gQȽgo1hq\㽒fxRC8c(͈-\uCKFf,&-#]XTq^o1J$~|]Apƫrc\awu?QX&>P7k.M&p<zVhm՞$lY\xu|(J9q"0GS]r`Q-# 8k1Ѵg2HfgOVǪI_L幗-=h&}3tZ_]f[ƽ$Ū+2(yϕ=lz؟a gzj@oW4+ Tf'|~PR|j/w>7@̘m3Zr,*r6h\P[ˆI gH1lWdw9>"f7<4wAsmsHrCw" .P$ ;}6ZĎ']JJjck +0Yr!ZU F^~)E1bSER2n{-GJ62JUV{Pe6߆z\R’OC+d<'$!GYzniE&b_`1\e< X#8`gfRw\bhE(ג(s @ESlWn6 c||bv?!g@x)_f/ ˼HB vt'IuUF}IHv%dPby@oOoL_+|`0<˷[_:Qjk:iW4{uSQhHea̷aqt(iѮ( %l+DŽ C(<^ߏ kٓAfhM$1p/$6`mO A%/5u}O_Pg5<|}TKЌǿi蚌G{Ӥ!wx_V}'ex)8Ĥ1=m/`;<#BqRr';]C+{BmE;g;VRXzg_)tv7.P Dy-.‘"ض"/ygu@՗f XZ瞕%2l< ᰤ/t V0=xĕygrhBf>r YɈxboƁ8ɨk3m;[I~0F(b|͕ڍB %wkekQ~9 -Pīʼn<ګl53cv&$G䠄a; 1]ł8D),G*0Vz˩DŁAްXA:!.Vb\}f {Fö:1U>/k`_*#͕٣]awNJImOt"QKO3׮/e p(EÀ}uhxk=2^iqE?'.d:vR 5sN\e [~L&" Sertx%BP&TlTpT@bĞ8H\ ('sɎu,,S] 7E%_ۨ'C[%y>&-Qrѫ:o~׋nWޭRik5: (6],VSYT {^UF͆cvlXX~pg7U 0*؍W#̇{Ex[d \љYs\]A˜ J[1u5::曭&<"Cv4~xtj>wCqݟ+c{%A- :^ SQ0.c8Т<# Bo'paxȬ渉J+kq)ܗJX+or2@Yː=6gb]ՠ]Hgva{&`Hݭ槳؝!). kfn&Ac-B9z okĢ?#|$C^5IAﹿ 5cl~ e ǸP^?͞%DB'W(CDsʛOEn/f(a{gY1̮N_छ-LIďxx\"L-m$cV0G$}*: |TU|Ӡc]d/Qʑ&mYy :dr f+JPZv$,$X%P%ςzqY .n tur Qc88十+S†=3FE5;eW?d3m+MR}{"&:'n qN'=1^?iewn;b?W/TJu2VLWntvL^lGihWZ6ށt\h`V-ӖI:JJV HXACdR/LGai@\B߹ Ew)nlϧbvL!z-g{s$෷-à ),l3k[G5 ^/av(~\`ԞSE[@re֖LJ AgsEC+NÇF~Q&D5=]XJԏVCr.w*U hñW Hђ`nv5:dbϴP_<[/f~ ?{3^oܛUequ%dA >f:SE_8!#0?syt_mj#Lf:4X J{ogmv #יo [X!q<t!V.].b1N$sjaBdռOtPcnЍS#m| o+}JTmΪ {kJel.%Җ9$;MR?#ZX==I JmS{Dkat^t[!a)o[BUG$z6d{'^b yPv6GEْ a| %'o10ٺ"܈ocHȃ+)5C&)P>-FYj}@\y6V+:Қ2- < d6 1-S/M|[N8lwˆ*+l77ui1zP\s$l<@zy?yb`F+揋5x0ӴaZèrrkAur":0FeiܾË啐ͺ|LEBNhQCS]vC=8Jܦ5Hp[ž.uNVEwP` shz Na!x:MOU2b8FSVڽRB פXc}S.R/10!WA=Ɔ^1'i%KK4=Njvd1s?fX&vaR1PMˡ^\1.9$ѻΗCgǍ"NB wǫ K$IqC([H]CC4D&= M= D6C ]7G9y= Ċ٧;U3 C˔L}a2PJű=4m&wJDSO,o=r+a~CB x#'@cZ.PIpNSֱEA$}Nj&&Ãj?KhʎGI橫yj$nBG{t;db0Yx\S`y(y*9"{K IvקZ%3ZFHT~z(exlaw'%SDž_h4G{_*}*Vp o;/򫿝!%ȟ I!%XGiQT+)C-5v\K^`)_RgDRN%MϑyӷKFCqk7L+o\,ѡtL v(/QBnkaN u`We-<}T_I["t0`G2;U%Ǯ'm!1!.>KfoԚ$˱mG6|Je11 ix9Ȩ/76M 'S0s^º7唪(V:4́fɂik+dEȘSC͗`u93FTF5s_lm)jT7X,~xl#`wNWOЬw`^n5dD쵷WDݡUVSx>M8`TV_`IV7_%gzz0Hы;O 2;FW8UiI:&%'޵euq<Ʀs_v2)ay<̋/\;Uk biǂ BiM_%P:CSu1(Xh6j9|&0S_urDݢжE\ݛ;]*4ޚ΢J:fTʵ8e<>jc6C}E iE-fS#WNM`z8oVĴVQ|.]`Mc)9UN -L+s9^/y_caۮż5X׺4(*N< ԧ)L-1`PE=$<ʹ H\;m4RTf{3T.z1)Uc_ªH:TG6QO}uB_k}z\ Z=|l oH4 ې$=hƅ9e5G8BfJ?42lX+*_џ*M屍1<#'A5٪h=Zc؉yLkPNT6!͌\ z~nTu!=N܊ŷ^ pySsGFd7or)獒sc@'.WWgV;J'^g`d,} _ǯtZ`vvL+;lb05k<ܩQZ?(/_ӡmDj`kYy3|((nxfY6{BO tR(rOBa&MZ߿_>&a5GcGꖴ0mF3Sϓdd6Ds ] M\u¡@Da\5dl@$ I{ݾunYgǞgpn8MiQV Y ~p]Z%U9{أJn< s[X}XľlD# AsiHCfr0x aG"b{zqg`ʣZƇ}MAMeu q Ʋ6ieUss%sm4a{bZXz@nlJ \_"@ĵ*[B;qU7[s|@#chdiO%nDU5eSѥ4LҖ}TY%W]Vm`Y.qcQ?-+{1$ 8ڑG4s!cSE]@pݮ1d]: xBe.ks> [+DRD7ߌ!([|H{AHk⭬AoΏRZ ڜ9G` 37c}{EBƻ6.vflb2UZ'' H4Y+\8xڕfef]%qG;0hXފ/-7 Ahl!c͢MǑl1G ¬TxAh;qcJ؀/^ {͔]K-T‡,D3{ݧwT50(BpDKR9ُ5.[ ]рZ6WF^l({QrjDW-|VIcD8!T9Y㲍ڡ470_^ ;\ ޔeV 4p<2_z*=q'Kœn˫T^4JkL*m:}g#]+r߾X[>Ӧy?!:ߝOIth[ь^ ]Bʸ4Zbtc ŝ1Try,ƺh>dsiԣ.Ӄ8WDxiHes*Ѧ-m\ ;3FykI it:1chnġdM .Z>O.}h>%B#_TN7?/)K({WW#4lk♇Bo2jGr??Gk3{1sk%c$ȉ72 As=͘~&޼DV(OPwIYrȡWfg 'ͪkuh){g[WpwKeE_A۟vT>2%@lP"vVshDGR\OL]I4d 2@V'TS[.5IǭpEǜ,OLrIf |CV;mE,JwPMK3`Cڑ6eO)>q 9 z)?)Z[<7n/NoR0JwNA&+Ӷjkuo$99͈SXQug F#%~ Mo@.,ؘ&9DDݼf :N.z³γ(.Yk\[)0(!4tgG )CZJ#!k9j Lvra&%Yz,2Np TM 6?5#2QO3=bwWT+g" rjޔ"ݚ&3Jyv'cñ'&6Ƈ܈4~%S߾H`ڿ:v_rز̺8Zgc;[ l#LE\ 64[G= d}}yVXwAt=\fm& C8"F֏r0(+?_uTS)@9*c wMְ/t'>3l’ܡwizvzۀ傠i]w1mwi W|S#w2f;p.˅J|@ī|}d(*k Ƅ mąxv\ckݤjU`W{}f"O@6)T V*A;sBvFDWTֻ.ܴk-qMdPryF&?B6֚y܊>繂l l'Wo ~N[Y*_jYm3RB!'s!2%Z]0aR'5d(×c =HNNG C IzEQWKU,;U]Y0cL.|8'9s9J'ٚ'X<C$m^jh>9RY WjG[vvF23q&@GH-ӯz^A4* {iVw?WE%iq>wMCP'9Gked"HN?Q2z^l78AQQ<23]<9컀"fGClR~J!#)2[W WyYd]=pDRe-!$Dr +F-p uJh?#lGVO;`@E4!UmkR,Jvࢍ[Kl>p#HTZ҂ւޤlaUf C5DUbCl)l(ApUq / DTr3! a)] jOЍLY*Z'9U DQŅvMl1 KC^EњWš`1ZH#Z_wc^ɵ)Jr5y2Z#[Έ"$cilaXn=k[! cOxQFR?Z?"2&- A_kkIc:!AEYބPTVNp]dQZ2KFXẄ́UY{{N1ӗƟ s_a={"WVm"xY2"ҠU" !lKT z Sw.O@ B3C2e xy R1:j`[LNHdsWPrin|$T 4uY;Ҧ|"]m$qIn3hX]8b zc :<@@b]>DdB֡0qnЇրJGg M+FPLʷ5-+yC+VKahԶRr&F𙒩^9\}Bs4ŵ=_L_ÿ3x9VϹ[(Gk(m':=`U9t]ӊw; Q.lz8,$L]]((7=P8Ez9iv}4QFg4V9oJ략ێo=jVmZ BO6?ۡȝ}]4ٔJ`STnq>ɓ '`~5&ᰢbfA/bq?kF+iyi7 vd`G{{9e#ԉP؍x%$ ?UХ9?FFK땅uz$u\JQ'!A -ɠesؠ^ 1+}Qٷ'(zӧhy)dś <.EAB*=SXmld/A8yDo|fALkGro;Єeۿ?sBa[ NԽ׆S}S'*xL7 aDln8<5\7>xw%yzװx6`-íDE30 qoaM,/ǚ ^yDjUJthnǕZ-vgީîiե"-3{P]Ec=xΞy<(`ǿGjNԲC4!tp R€_3YwHe9`Dhzu䖕?A#BKU _k yZ[-kkb7ޟSN<@077 ԵZM h,8E2mg0,H A|Y|q>nlrkOD9Ϲ"]I !c-#%[pIHp°s5wvVL%us;::n3O|DzQRaP#wOz3m,9YrW;%)3Rִyπ/{nd0N$ -0\Sq}@{t8@SB{Vj-}/}#\t/QgS]%*Y#K2[qoLNvMH>k|@ҪX2)ta{aKekoXY1 @哐QQƎ`HCs\1i o~E²X ,\G !K~C5".{:E=aHu9 Il/ ъ|FD ~`$K> 3DHv|q;mX5;m#L ]>.f|.#kW_KѰrF SD,UAOL~0M-LЀ)`- I^YQ x.\3ųY®}^WIqXQ&J,Mrқx8%ָR+fِzsܔ-QU:i{|j=6v&"Q"(J`f5Y;(p:UI(zkc_9-m?y큗,Cz<;qtѫ:AC9g.U>Tt34jl:lz- JQ:dނ?2Skв<OVT2qP&_~1vu:.cf(m?[2J̪K=V1w5/Lⷢה^vxrQ&R e<01O@WosIdl _lE*C⮕Y?Mg І9H?;fPU)of@&eݍ]"8b+ '\%u஖[dK1KeӠ wjbޫ:LfaCŶ+H3V_z{[x=0_DAu70K]W2k^wSv],>BFXU|$!06c2L]ikJkhY|lDd~<=tOӾ-ԧIu3]CSAͺmO%-tt㽽d:|g< NgxѽMKW#Ucm?4Ԛ+F"Vj>lT p!Y }Gc!X3ag5/CI< vO0 ];|< Dii:Yh2jM p65A7 DOye3 i+2݌Ԟ3e3/MkHbdd~[nw^5xU5n.eSQZ=|o' {yFNOImMa5Ei8[6b][ _BomҝZQW`f 9 t΃Ys })}E @ 뤤ī.Ʉ:w'GU15q+bP{q")H) yKAs]{6$Ȭۤhd\rч6VG'#w)엸͐:fB8/4an92熋 o]ǀ5-8w\[lcRhhpUina0(lfz/[0>(?}'gԲ$yXŽ$QZ]&@Z&{t]2+ /D<_F3Z޾dO^%y5hP= 7B.iP&~ĎA, ȟLR6㖓 Uڂsu j#ljX:QћrJarjfVr@_l4fRtȵȓO wّo$71(m:ʊW[XCc(rC2Ҩ#*;>)2#7B)ݧg ֤/ L&j~ ĸsQ ԁ\LY % m^j T%i&5r2DB7ttv\ XS芯(I9GC)RfïGI +d$yǰ̥s<xƊlSYAM%3s#$2kP|ftg7a|AKM?1<SSXgwi%}`}"dޱ($tEMhtjJ%k*.͐?8AcUez:%f ]p|_a.+8]dGݜ?qmEԶ1RLCʊLl&@Ry=Dܪ\`'BspRũ/ ]P0t4d< F*7}q|(b.ٰuUzQܞc^`/{.8s |uotԽm[ۗ/E 6fpf\*S@B¨ehn|7.`mhً)fqt` )h(ZO!g 2-uuږc79bv1.YRcquܜ ?2 [K6FlJ  Qr8ށ}%7Z<*YvDd `./5& oR/@͕]@?O04^|ORS0'$hOLN'X?B% >JS:; 5NRyx4Vv\ LrS+Ag`!h{biv+ 5#.,Kf|/k0b3zH˥gќ;S^qp1oX`9XGc2#C`tf+eڎ\tJ_̯XEM[i%6Yr\wTp:fa{OjQ _IA7*9uOJC>r6|@:1kEk RDOf\Q]9j@0;Nȫ]gVO<#2S*p:JE8K(];UsmR~hAqS p7ǐ> 0lD`d?m^} 8=C\w-n"n1b!O^Јtu QGkahZ62y Fao;>ůT0~1Hx(iC^05XT{"_ׁa&B+Yy9|?z{PB_iAY\)6g·Z'A#צ{K:8%h@TJj\2[9R&)U/@ hGB^`:TzR ibȟz|4-=O{3y*A)Ӗ4f* 1`O) x8qq|5N 0  a)*Ehݝ/A,zFP GY?me=<ťK|5Rzڼ3ɸ]O_'H&A)]Kئ}/I$~ժՖ"3s&oo&Mn(z:\E\zBu q8ķ,W`8d&4bL GЉ.ҟ)/ݬVaUC[#" J0l?g鮀@DdSP#E9(ڜpc mT͋T(k$p$9F{mWeRޛY^ZF^繗8OȀY@' xHA{ēye9N3aRQ)@Ǫ4< Hj .eLv\.REb# ⊑'ju&!WVBҼ`f acuiĀڕVX:n\:ي8֠p}(%eY,F5Z~@G_ݏ)kK:* LݓMXLEfpΤN-s@JTzBAH7ٶU)~#N*2 K;;rvQخQJq0Di&|wSYCOYs|оسc^ Y'@OfٹM5(X {1 PdV`_TPř #跈 =9~r[Vvpr}x.fxN`E,En[JOBA˂o% l>I}?ED%q~6Ea];l勏nE$ ϦY%Z%i+Jc9jH͵RjaU$A%r!c kSxF/rYw/1PP+!7HR8"Xի63u-mS/)~:y5Llk-AH8o"k/0Y )zWo]1#81ۛJ}:O->I[xV2:2V<7U-T^+K}>ZS11BP+w/3sVY v*%V#OŴ%Ǧ' bk i ] ]̈ $Gt5nI>+TwZ{縰{u\c=z(q\\pn MTpC#޾i@.F)&V_%>Bx"_A`_Cifavéū¤ߎG]$0Є՝*#~ΘCLK Wy>V_ػu(|$Vn+sFKm S"pBnL'3N;K&_DH Y\p6Rj* <|mO=&o%֩qfQֳ>]bܳz7 QvG'C_+9 Wq@:˵,H2 LJߩ8Xz+zNdgikbu2l$9 r耚.!毥*lޕ?Nc9L0g}XI4oT# LFnQr\=JeT&wEX%#;o,`ܮ %'nt ;[[tz e\@\C.vL٘0fg֖1D[SEGKEѓ!o"j5qC,*:Dtu fTg;Kd _5hwhޕHhDZ >ZFn}ۦop-ζ a<\X$7<¨C[8vrU&ZeM9uB,bg,!Yh5z!L_ؼܑ)<^r5v^i6 VD*pr*e:՚vCIDynK})}j7-HT"daңm(y3Lq`+Ǔ!o6y?Ts}倭F8=oc_ Z jB`e3%qv;ozST>nR*sPqc~b\*aoN}CeMÍ?vSw 5B4P{tFT;[F;d ַk56L [U٘"?u4`}~`Z{fQ-dܚeisA][KjոULc,#=~WWPsfFPB:萭bu\>6L]L^hh-G`-ڟ@;6|=4x˱#13U 2˶o} .n\ ]ew1ai|xicg58Nکai`|sYE?Kģʼn9ayjZe}{pPC2@> ?mMFnu֡l^%>&aDsWI3.É֟ȳj= G"o6M*on\v ]gZ V_vA=)Jβ>Ŷ4!Uq_dA ΦR|NV1 "~spqV*t@-^!m3_k@̮EbR7*D.^dTElܒ| z_'KĽJBl LO)O~^Ex{4UI&^fG6j%WV H}盼´w]Zb)Mw}Jn\{}s#$KJCejP ,sҁٍr@_)#Zr,7ÞWw/QwZ$|7Kv0cIJ(ʅ|O0ZڻSo5՜'kWf8#!qHp t,{j4K!.d7&do;^c=B:̂Wiʗ`o0aZu^3e?r&m!oN>[[{8 6Dg'22ZD龶+=*'`E_nɕ^b1Pt(u CoHRefE_u`8[@0q+kR5YbH+}j;`I7ýOżl?p:m u_7|FNAt$kR9 2@$['C`{g My#"gN1Q[pىOJT5@v%Ug"1F ad A |L3LJHŎ=9CUya_Wb3À쳩pe뽒->MңʐY$y<1L8iNPoF.3:ݤU.hoVfK+՚^h&i/Z1z,uBgAAq1fdxD!}cڎ҇y<Ux8s-Y3֞M__RAFiQ c~z:kl(\-:%^ѢL/)v#p7Qr,V V XZǧ ^!Z)uqQoM-I;DOMن_[o9]ڒ2gh(|Ju")֕>w V2HWH$씧0B`ۿm~-+0?80y<+$9{[/Ka"Fr[gvun{%ned,wsA),#ieWpADcXtqR )DӴ1!;{nr^q滾D^-טZN8B^I`J(iL5; >S ׯ7TEsF>$٩K47jzk}CY_uT.Xѩ`]բ{f]#) Z--PJxi- e,:dm&It+(\W/A4hROЇdLzkVnA}RddP Ha?!>^ f..\cy=:7c>g2^}>3I{,xXv`Ήg%.Maʚ`2 zw .(xoͤO-B_77L^q$L7 wK>1v!h@g]+}i K.Ybf뷇"핗j`o`4}8t5VX{3s1j-KvhE,Wt 9^θ/h/QWX}Vm`}F _V͒u|֎gQ+C5FS.>8Yb}5D*;T{C@Izɪ)n:0/O!g%5>>0Z{bM)NŬ Tz@Dcg`T=}5N^f6sP7gV Л7mt}%OT]wh`JiHG_>PcqBE |MJ@M7Ǥ8nyԪWU/R\G?aSL(| pS~A+k0R.v%սzJ#Gw˙jƓvs0[$q#,mq<}19f9+rX/Pzwg}J 򡍟k'M|o"co}FNszTSB"ML@]H۰wE)Rgl G ƒJ1Z|;R|hv"A4[j,z_/Tt0NiXc"{% 879Eomf!m{{ s'|.L~rE,>쯧qTpp{gE)\x9bXf]6F}a {S2 JpL+(Z~ :N崬VE5X;EXckxBMT4XMTHBS'1RxMy) .;GX腉/J{@¹ww09 uY<\̆]:P`Ҫ맇%4H jxZns=л3\;aOgq!B2U fs/-6s]sEIHđ`ݬ3 FM"ɂW ӮW]~VpϵpPD;X{YߘAHԭ𰶳| Y܏da"H(CLfn M30+8b%^`Etߌ{{8oұ 4&Pwkh- kKY)5R~y68p|wP&XZ'QEyةOR=*c%K6ܫ9|)͉+Y&X;oi-^pryv%%3 ; wnIH]7Xn`}b1&lZ˴KWj/O}jA<^XkcȩkqCuhC*߁JMh:[<'ҭYRG7Ңݻ|mJ!t;|YӂEI'7,m5ڵRG9^%DH2K{ 3ZZtC? 6 kC2betUU[!zNH?k홗Qy -ChuO";Y)A%`W ųf(gsP5dS9{ 7X=:(Wq.psXwSYH_4 {2xVw>%jqh&u;:r*̯\FW#rnVllH g)S)6{:pYsԲ;-&Sڻ-C88gp!<9ZF6&iVr)5mG䄜UE+☇RA2u@"ep""eh^îeVzN}OO ˽"PS"h9ڴ̤*f?ckzT̄.,Neқ$yVl@q*lqՖf\SNc[-PFHr{E`teU\(aV~X;Z>TZX%Q{ɜkPsJSyB2BQNˎ@ DŽq9\2a|k}E55`4{O̿ZY٧xısa~<)>ʮNnC[wsXd<R (Rw寵TC( %jOشvyO-XDArBһ|k̗!*XJ}lXр(oܞ\:Yfg+6i埮p`bGy㹳mG Dcn:hUJNK?K$"5]^ZXMT&5Z3Fc#N?n! LcD2cJq|qTͶ w|Z+b!z$sqCa~IJo)$e2<~TN"vGAӸ ёS EDg@B:_NīZİn #gJ`aO \4 x 񟣗֍\.,  @8|yW"?EuRӱ|PCR% QYw,f}Ȟ hۮDvoHg4q*ѣ%/8jf`dq6J]hpŽgܬ,؍pG1J 6Asw&_G,Ru(+ ?SLg7Ÿ &$!I|fyUX*F B\y{g6#4$5LR!)0 3 csR}۷zKL䃻g^Ri6t>¯_BmU"6kśyBHw<%0!HiHa&B쀣1YSh K -"gDֆτI]! A@l{RE8萡at}:lͧlawWu*ɩy7$egiH9QOZjE7y9hJJVXgn:?P3ɽ\ ꁸpRHn%CmgtzHM?P5d82 !o# r1^;N-'1{L2&uSdtoOKk(`["j$բCD\%d `uD68toh4o3KŊK?kA*i-n { OmDQ}EmN;E* 7@ VJ;xU,gI>@ E974Nv.,T-^I ɂД/ 1.YZkhp({`^ȫi "}C*f$Z`EצEPf68ÿG<}y U^e*j7.e~~(bނu6Kf?!:?x\?yb Ej%9{+^D^x.;['kj)+dy:ooϮJU}KYavn|!y)ieP )6DRf)j)-7 񯩩b#{M?pRzSҎf옋y^՜Nib{CaBPaFW\ Y,Nv+s*۳x4 䟿Ǜʅo9jk|hE]W?x"&}dvz-zkѳo)/[)OTKşdRDNl:s7Ğ;#&\CoD7 ';{x Nuɜ1ϥ;aY-6 Rdɔ Aw_'2zjyr*$iӋZκ%se ,c~';&չ& 3FjUv3 n=}-9$g4 aQ5MZ#q51@$^H}B#ڬQƀ/%wgd#ga4s"cL=lUby&Ggq;"{\wa k#Gyk.nW3ENq̛YCX_7Gp]F,b\"4oC04-\x˦4n4oxƳ=QSz-sN:Bއ:Z7 t8+7A5?F=eMM_m-XlM<4Zx=dȦ_&F:޽<0P$7[xgp% g Y?سcJ(V9+VI)ݳ+[' )0yĩjG?Zǽ KuWjˬ?(kzMX~di1S~K 'qHJ' mx+aǞlpfYǪrϳf~qMDN?*eV!x;7oSiK&7J--p0HoVQ?sQ[:#pZ5)L2H+˶u[ t_D7@zh0p6(&Ռ(\GoA>.>لR=\^3܎^Ljo*kc흣)HE }:̐ohg;AtV߬y3m {flJ1zim ;JO+PBSY^\>JKim҉XGc=]'ǥRS dɒ؀y{ĕ̈́i%SŋUxaTF׬ `aZxYd,>gYa|mi#(\Cۺ{fCoWǥ@wx~ц֫vNq68Os z}gBcIj{ޕ,L{kD`82f*M3 nP!jcSwݨGToAZKo)`jCGT)N̓_e 3N!؎K0_k:MKޏЎ^FV~?j(uBȜ)4óZDs2M0.--HxM95L!(N k˳ܵG]Pdpt{HY~(g[*-MC`8"؟8\SW\sSdU58>I}?{Tf)ֶ.O- Yp%@O%G75-!`6bBm -H]flt+!$sF!E$[='~$Gc8ҐZ_ z`pW;Inx#mlmK#’u,Pܞ?S6 YЪ̠hVU&+նV #d&J$ݗv O~|4w9Ո^b]ǽlX[>A&5 (T5Gjs X.v6pZV~+CfJy`ԙit=is79֑k8 _Dxa7C= 2s׼`SٹY@ȯ/ ȱ@ YHt *f!_仭H-ŋ(0Bʸ@F}1ug~lWL|HIfa2\LE%b\Av=${*Y5ɖh"Z킍mgqݕ@&t`S,nÓD-QCy+n39ϔs|K00gZ^HevɈ2(SjQޘ uh E-x/{QNǥûLc,S~;#BDB7'|!XphT gmA 'TIfX઎=dA.ɳ7Ң-;ͪсKͯ]t_'d.pt% n\Zxo$q ?0J昫oSI9I1"/@:=shBZqU?7C~\4"qy?%2'@*R8֝F] #N211;Ń8,oS#bL4xo~tc$g*2R!^ %@ \! QIhӣ̅O5Y*L@~y-WwtviaAfwL p_s(f/<ԌQa6wrѸC<{ .P6.wu*EhA '$F6j ٴ\[4)TN|E۱7,Uǀ0v5Npk]+(׽DsxDg %`CE6ye opĽmҙqsMgn1VAT6z Ǘۻ$p'lA$2(JdWO+&ľbɆ)mj.fWr* YͥƩ|QV?-dƹMo {g%q䂗Ir{)lV} [x2P.4ʴ ZWЅ>>{ʣ")#!kǸ7w6c? γ' Tl GE\'Nd' iZ!l<Fj7אG'Y=(%P)Zܤѿ`>Szӗu! H4w˽@[=(tjTzѻß{"| Afϡ0e8cCG ;>T QeqF_vmhCXz xWxC1St#x>s1*÷t7ZmTASn* OA Xt@{ιU1h+u^:쒳 NsnqW &F %`k?Acm>V_cmkB~Rcr#o"z|p'S*N Ì c{f1WTWntLb[}wF[tSxôZxl8np.0@/4Ew[hֱga: L6(}~i f$r2>ǀU*t &us xJoak-5ge I,ad,>chgq$=\Q5c[UtC3WMrat !K r|H; ˭Ql9NUUHs iUhǀH39lI[UM&_=75d?MO1{j.GsT.W==m9+k?#{\DSu1s?$)TO| "_ j \0o$7tXd P.lbZGIKܱDo}Lw,EC7vp'9S4#wq\DпҠV?c}JR}u$w-}CkZ| z=8(p(6ѹjGxKeEn,ўmd7>E &$˘k=NwN*~+]q*`oLK)FLvN.ay3_2#Kשǻqkqk?@,~˼bچxo<Vpz>z:fFewE}C%4рNJwD5 Ux-<ʱ|sI@ TWsCPکeUEP;x,502PD#*M>Al`өb9?pB )ժ1T뢐0ٸgA6S*wuZ6 Q4bQUc>ChbqeΙHזY5&U:YV #j0!پ |"#}5d&{7=ff_X {-YmyѩlY}'Q |aȜ t0  lYj]E=PHVfR6pW R HotF6Q;+C}Uh|=\ܒ/dZo" nkZǀMgMm/S%E[l 'Gi9*$(H`v'ΖRvoK CrANiQF!_8-)JK`SuRk>aWZF!G8rW;:uqm4ZЇ79%C]itzdglMNrUBtؕ7uW!^ :|r ȯqnTv߇NiK|Q'#rVd/+-.F"C(+Ʋ%PjXIRI/R~ىjއΕ#OnXC8TQc)4=e-geN@OV T ]G$Q&Y eД I1zyH'[a^{T@E~leC*wXFE+cW"x?,I?5j#)mGux# *r0TS§!O hC-|)J _St*Ut 3 _^jO{a!Al_N_,^ nAشl Q3j~}e#[ ʳ߂VKLfc=ŔZYohlQev }=lpOLrX[8}u iP׍-+HRz!0x{1m"H"}Qoa:WF̕uִ9RTe/o'TO*KP#isvl!fLjz#`@z=~zӽ:a bFg+NWܶhe QXTyp.=T3SsuI {*5+;dOu_})8Jw!hwpMX2ݡqL~;nA 5c*4' ܆")ŁܕHWA o(2!~xyh9>@6@Mc:8 eCXݎՇkb+~jiN±~͋.@~h]c_^Hqf_y?=6:gvOZXx)*tTٱHq LS. 2 pOJ֯=Oy:`oR[/yE®Ae^_ܬ~dZmQV9Og6gHϐICd'){z;~X7\nVB`&GߋIR$V.-SPhWH')JM[+7,wU>8Ai~Y SXEeXl&» " ~SѠU9gt5lҝCė$)'W7nc8~m1~5rn`E u7x܊#)q/[rSiLڏ]_J({]5n`|00"[ gʬܭ+*.zv9`2 8F#qfǛΌ8"kcmcq>+\FgN4iK3_ *6ѯꚍ)[ZNHZj&[PO:qgN9.~w1u* =!-ݾ'_bOMr Jؿ$#M,tŽS= Fb`XKJBLÈ0vۀ‘͵.YTօȫKv+1yp A^6/-WS+Y~̹ OǨ,L4#?qĊ.V#dd8//IkP@C}zVF\D|j-kƗ2p&mw"7:_4,`X]Cڊ~m k?^Lw)oh v,=S!1|ڕ.@ KDgv&cއ2!;; _F֖G_iGσ.VG.N63 ƘН-jΡQg?Mk3⧣H~w*N޳f AR薅?Uʳ-oÃ/ۛsPG[6&WSYrWBvMEnG-~{NTmMjXAp{aP8M jY'Tճh"E  g"dxpW3 0t0[U+A8:$Wafy[i+j:e-ľ* wC(, c.=2Nnʳ1#R6+BZeR2s§6Y GヸW s,25[s]П{==,!%^]w ]#aƌٵQn(}iY@{@,,([Z:Of_w;,_;}E Tʁ)- Խ;0.}])L f/Hl7^esCZo-2`1E ;n|cdKQjMgNRq Fc& p6[ȑMǚ9bsHxԶ";uu=7k̾D, &k7 ZU,!c5" j/#XާK0|*د~mL~ePn9=,2W /q"X?l8A`COM ȈʔҞa >U[hڒt{7C՞*]Jp8 ÀK{1q{pUٳ&yBsk9T[q!DHA:U;> 5{>z50Y^C"}k>i=inx+O^{xЗ5- -=vb1KQ+@p? j;bFX^CjđyGƩ5\6q 7j߉T&tRUt( ,|D6ꔵ*Db-rPSϒ1}ϓ=:/Iw|t'O"gBK(:SS@%,{臧I 3~D)8zLc-[wщ"{j bI hE&da*T#GԲp;z6fjY'+Fu?|m]"sL_^(ѨCUF@g'=MS=n3$7H;$Bg7%+i-wwITaEX@}4jۼ`gG͍L%f}??qmu7:3+]6Yd ZRʵ,JB9M8 eRC֫39,{gYѷysdMO}\$xH7y F +@$G%ڢ_B|r*A|ybsn/†h1,˥m;Pv9n9ǖKzZZSژ0(24bdExaIB J$biȈ"uY/u vH0‚:tpbxL4F Cj{q,he]2!5 2w ^wI3FptsX4F `3}qejBs5THuM~ 5)uM>} '7!y1`(5'_(?L_Ȋ_Bؗ#%ؽ&QTqvKw(Ȃ1}Ub>IH>`7O[l[۪+dЬ"R,SĚƓY9ٸXznZ֗dO{(*^'t`01{>/ hX@T*5)pJ~ iu({#xƧ43A5+o`!~M@@$꣆(@*4_3XFXk:JdW&0{aʔQL“~eIL%FΥQ^;!?XC+.!r?8Q{BQ܇sE НUD;ۧD<0*-O}(C_5=]@)m P>ﲆƅUaw !˝lĪ=NY '}6 T *1? X GTijc9hP:7>Cd­NT=e߱ '+]^].v'J;HQe c>z[TW.Oˌ0/$d7Eo. >t%tґ0n{ CCc'ˀmv/n7׼޶kx?=KXLrCň3D4wb.}X4Nǭ˪3JJ2qdg3Q|8W,QFuG`Q1!Pfpؘ-{,*60wR+\ A(oyN8a<Ù/tM)_iN>jgU-6ZJL?q hWc.fgl_6z15As:SLCCyPC:m0GKѶ^+D0ȣv3ŠԷ3$0vR?;j.B~PVwn(ϰg]ԃZ8`|2"P 2I_ԈY$PaW-r8.:qE`ZRj%Tڒb Ç13NZV2`J=P+Hʓjb{YjI&Xe6.2AJ7GgRZg`(^LZN`^JBATL&g&@A&lja~BAذ(*/]@KKNϣ vkmM+[ъ"/;wf5抸Y3 1.Qm0K{b](-B\]^*VG>Pjo`( I][0v*[u3@[7l0t*R0nmG0E6't/_T-fY|G F: ц~edi ҔFZw\&rL[p& T8ЎY !$%jNݜ Qܔx8rի&klփZc,kǙ͌hy~;I)Ȱ7&N`{S ܇[WzJ:Bv- %]fsX}GJx`pUګb Pdz#/El6@+c? \ Ypןd۬G@jb@O  ă5 |} O>p'!^J!]͙ 3qҼi!ڶ _dE']:DV;4r< lP%KШ1IRKpVV}}r#TԔD %v S™ހgz!c/3'iwcèu ~{ECզw'٘,)94x0諸P&sfxg:R@g/ ݶSZC,1.{zUڇMXiwup/KNt ˉg-.luo9 {}hf 3pQIM?3"bے )Kn>/q4W>axGGѨYFO4݇ ^e`g+AՒݐۏbe{ ͂4-<)n`B60olmfkҠ RmޘЈQUC|,{҆|o&,{yƐqL)hEI=\*,9BFg9.JFMgR%.M;FhaBkuTNdR7];_7 %]z0d%~seO\TuqMV`ZBvt4TNu݋&Ô S&ڀ[ Bw<||I`8Df lbegsŏׁιV  ~>U~P#/Y^ م 47h|Z>9L5m[4MߓcbYvEpB5v͔⸰r NEq]֍ILD- OG pX %a!zp7Np I(fr&=^pH Sv+wY_ZIēѹLPL8;j.*bl:R\ܴZm.R4t4=p{re!v)݈3)%mڹ-:Y{S/fE pnaUJ0}hZeʼny0IR ~`אuC^6%>88JOLΜ~64u]8!udsM" )|üt7Zq!-oB$[իx;l䈊zD$v 𖃡b$ݼ FlrΧOw,ޕ0šLy)L+͇A,YX?8J}#q4B*~] *<[j}LW6+6@ _5M?C"#5A[ ՃG~ʕaJ¶yF:"D[i A=@V)_x279t=Ã_yp$PezRk~5"!CYфI.yKڳ!TҝY:_._ 4l5yؑYڪeY`g~adc_W{pGkhREGݾ%$ܞnv :3k嚇h^Y$Jvt JUeZ4OPӭ$s |@ς,&2E6Ibh&w6śT3%o' 3S4ɴP oS:gp9oa2)ä=ع{AIAXun#K.,aږVh$efҵ5ljYSl?}4>k57or '"rɆ %S5˒P1w~ohľ*^&srU}hH8`>gA:Z2Q4[*sxic;'\Ii5FTS^|~>&Y4VAH-4 е_wDy_eD$8Zjk'DQ' GkŃW)TF[ [:EuS6_ؕNP׹zFzEZQQ)1_T)$kV̠m-x mo8Mrvh&8eb""ft{+GO#0)ΎaW$E0[ĥW6%ܾu(Z׵N[2HcW~ۼ:-T e+C&9K Rb>0?/F&6y8Q^@kSv D9ĵ*v-R>1d*eN÷ vAX& >43FDg. ߐFRU\ʷ}(Q,5j *|sSf{9'LZc].O ]zXzVT {L\_ jK&ǡ}oIVW"YaY ݾ %Bfx# Ҥ ˖q(/N~ĥ P *g7f;g1w(LXҤ_];<| NX'FU,euqWDi~슦[#'s]\-={9P l?mtэ,a[lj憟Úz ._Lsz}5Պ_܏ 1p$u9RDxW#0׋jEc9=zJ@Ǜ%sVӵyvaԙ@y+ {d@6MYb=- YxxuS#ٱ'P(nCj0fUʘQSs$Lj=a+0ш+R3nZ{y}!.U Up\V!5Osz4lL<Пc-w0>rb`Pǎ8H(^;W`?wih "9 c[ݧN0$p{ZY` !dvw%iq.U 2{^ \}SQYNۢ(3HBB<{X/ufi:{]c}vY8`|4X9`qg"mRɼ-nvY0aZ-ƧVZoKo^/Qu`=󶺕S&:FrY[;Hq;.InV:]9|ŹMF/"€Za_%e?=U0i+QUb>ƸhtaaP^X|œF@@5m|6n([^^q O3Hb)'QALѩ1o(| /0ײjFkkowʕ aY@Q̤z9NMJh0ݎ.u6Ш $?8ʮ,FhezD9. 5pY C<%@ԜEW0`0f/M0?0UPL>~ئuХ5$9J̈}C@R*@m`>PE}hBow|N9w<4d(I(d7Jic"#7 Uv{@ꙊݙQ~wQ!=wx=B"a@t8|VXmxA'Xآmgiu)ڎP(jZדXXґLQbDH} 4eB4vF*Y,d w ]8X Ɖ%xnǫAv<0};et01wښlޟw.\|HY`8G#'H kK7'm͌-GDpӔΩ2;g}p17W1ngcQd8.F: J=F +=Fd^皁 {HJ-y–վ#iDt߃/e jHV C;A7X#[Bj{vPĂ Iu'[SFD˩n$P%^J܇}#bE@e!>#XYfژ,s9&q͕噤$fXG]@0|lf.5o%O{JzzpXOrF[5!okH~aeCcWF(«t81=\gkڎ/CEno(gѡ*L<1N޵JФ$N΋H8rkJD..v:X弜i 5fIVܒèa6g9S'0vR~} M"K1,\ ʿ;ES-?!QpTxypSÁ\bc@Xptnf8Ɖi = igh`lnbwJ݁\zgg;hݢI9qDiU=]C/:ٔ\m&{0aț><ښꜿxC7A1IȖIs9_%2R' 3ڡLeӲ78JF5 bEm~k et ޖZۦ[[y^ uo^7^۶ /:|j E%$HܗwF ^ JcrxI}&-9d_>{PI|Yx8w[Jʶ"="9'wj+-6zBz6&q?)O׿e)jE;ԣs+]pPɊ<Ѡppxl~]7e'vY6J˥ f c:RPYNgqK-b7k[o嶇me.Ѩxڋӳz3F)um>x[3+CKAw=ƝSQ'Z "Ry;>}YWS)jSw)L%,"g 55NHyJW܆srS0:Y#𹔼;v2FQ2Cw?A0j;RO*)su^0\U9GRLRkQWs?TWg]?*9\p~ef9P16q7=wQ ̉z#X e$8AjV3oϼ{hؓ9b Z4}rYU@Ýgc,_3&"ct4&N}2dNJ'K*6N<2gi-}M>o2֝Pw;BnWiʩ^8CE| wwro!M>ÁYyoEI:0#w`-z[Sr~rnG+'̌~w/jjTܤh]qAwGny!r;q!usPf}hgo7y2ZQ]4Ag\u!෵ZŘ j6 Cvpa4y No ߍͭyê§<W2ۅ)=CEoX}jmܣ@hPUk'>Wf220on.(O f][ȚWɗ[4kmȵX)d5mBH?% >7PPf,XsqUIڂ*TG[%M;L=/ T"9E #y41f(,BjXĒG'1OA a^W:L TZZ!C;9Oc;{yDGS|nܭ+/n?a +(Mp1Cqm:~x&tNS3E)M{v d!U* Fw^Ƒ`iSI5Sٕ❡sMP@K]`uzFo)i}w<4R\p$8~ ʳ% ;J;(|%`ĮjX|AȘuu1U ,F6%>8v1\k~U6/mD`d%*L&iq(9!T\ : )'XQQS7$D;_+"TVCD4{ljgaJM!/{|~l!SK%%^erlS G teĒ4jl9{- Evzf琿`OMR|xA2 deBekOgq@[ k;!`D"dlT\ Vݒ&!Yi^*~z5 (-y3A (^To[Q[=~34ڠi9,= 2R˳ۅZ`$jܲ-nuۆ}9w +Ǵ_P n0-uK% *a7ʧK|J31 KDtWZ@n;LnDP9݀mY2rV\xM ID LEe- ̎# CcFXi6( ]p]vnf'=H0vcѭ۰a!vz!|~/G}ic`@M_#3S`akRLyJprQJ(hJ; 2wD1[*,alf|*9(4-dK,R_{y 6G)4ƺOij,YYκܩFToZ sdAU1\j0 f1$I;ѹ|vsoZշX79x`v/p {v:W#hӨyZN ><\Ⱦ ՄJr_V;l3@eCRb;QN`}$fi|C@xyl!Aat -?CjVS;`pѬ`ɩ&!6k:עչ#VqH[#(Y$KORYrMl:paU7G$Anʬ(􌁯{M6ypHr+'#o#ДX?[(\M5¿ؤ͋z{晳̳Rm&gqqG/Q Ȓ+`9z:UHkd>AѸy0><=~" d7ɹd7`RRܟK OK>9tW${LvޤJW01lItǿQOx.6mC惘sB$~#18~-U2dxLq#Xr |sRΔD+O/خo:5ޫ,@90EykP#%48~r`@()]v Rp DF[{qB4_]uk}(pDa XkU '*S>-䥥(!彊F*}m__&vwUU綍.Uewx4Z֬G4b.1OdI*}ۋfw+!̾!7®JLvDT!!h +}_.7^;tVmꞅOӄ$2zq՟2"~C,Sq3 #֛g,wUۗZ{0pc9)U8T$VZ;rr-9?Reo,?5L3V3|ΰ{]Kqxh_4d!Hj&Yɩ$ O??gcC (CgK:c@޶GFf:/"ח-ً %v3鳕*W_ * q ѿe cc0?k:{(,tN?A m6|ws`|EuBܮ*Y1є^țKQzN?վp,H(nKdx"jΑKHEξ2?쟁 <(qh%_T)a*TWk_ENj LdxklܴVg۶}mņװ q1ZD3؅9 c!/,Z|o|O{|;Y4D@r8/UN&ud BW IL+B$cG\g9`J*孭{ ό%"8 ^ٔ3*H*ڜzҺI "VT7<4(3Ve'BЁu^2 X $L;g.= K-YS>">Ha7E˪/]r\\J|:%ҽНsvReޣ󯻯< 5ټ!-.}gk83i.pZt^?p TШni^rNkHkӉqvSC}:!e dPHDz6?:}"\Z:z?#Rx5eK_$ZBf%}Β̝%O-%J 3n}کAd  E2emaU 5]S?bHbT ƍ<B4 E^wMQƛ sbbHC1EUf ٞu3źI_?d4ŠZ\{ƉR7 Ko"#b\fta3MX(ヮͣhx p\p-e,C,G'*;:Ǹ0nZ9?,atlb{-zˈNQb_K,avRGEƛb`G*_=3}`OyuƢz70}ѐdLMM)v[joa [x\WL0x"`}HG0M0:D-NIBU~^^޶s'xfVVkCN0Asq%Eފ~N}'hCUÉXaL$~ B im̘9$ GO885#ͳג܃'>ĸt)9:Ow,R/$lqICrPLiYdAp2ǧ|p"mZS^$9K7M\_iXn| aOkƶ[A~ 71˗'qo'UG}͑JYMG2M U Լ|B;P,$L1_ i3r֖6Nb)vX#x,Yn Inw*+ :y%C-Km6oK:.%<7{uBP4*¼^CPng\TRdĽ fⵛwc5wJ qlF,g%ʧ`H~S`ª@r<ƏD+i鬃1"(#AN#ѬkG\ l Itݯ⌆ka}FP122'v w[z/"B획~VJ F&dxfi}71aĥ)[q[Cry)k>\O$4 @.ZAp*$L*sI/IGCTҗ 9>8;^SeyTЋ/zaY*(j( l(}]@@^Oe 8G]ZoZ.EyrS=KWv8[dK3Id'\d6KKG(c(.}`Iт+,b]-s!7TMrvڍZvsܥCu6S-G}&(t}:kI15^0|d|#(%*sKY.Ofb&뛵co<q!aU6$XyTzocHy'g>C$$-֪nć< sb&FQmi#DLn5iV;iS=;S@YtEfc7AID`z.\LL_ELJ]<8z 0pOu%^[G'i('^D^8y?*J7䰛eP}'.!IMNI5a$;˸<=,nhUG=|8AR7 &k('J~k5#z0C(@{5i0[iѶqq"Zy%$u8>5)'5 ]Aw˸@xK`&KTBSwWdmvSOb+(zav? j W/]LDZpj+o[@M$OsʧRwr= ;[>r.Vp%ڑEm"W3ק{ٕg8c .~kL7T|v~4A͸IpvC $cjbN"MXWti엕W5`G'HLʹ m4JoSɰM:ZVE5Zޞ#W]𚗷Du*iQ?DsClQuQT3ҋs  &R1LْіiwBp _S뎫܈S4q qBK LuLєxk.A(q=u"*N6ГYzG9Jp\[PeÆb.`| h[ j',{ >2a6,2 D*&HmZAlV{O׈M?l6X/KsFH[ j"L*I U˱5Z#ͦiFOf¦hVW:xcSB4+"I Pb9W)v:~!e+6Z%t]+9AwXJ6ҿSlJwȹeڞR*O pwW&Z䓽`Z:"}lS7ޅ(IS-"Y2&_IpwndE` ݑfd`}G0 brTM@ߍ1HlP41_[til3VwSnݛK}K>FǚME3Y~ϟ=52baZojhJ+ic`XdXf%jx gH_t{Ow&d:lIW׺rЉL_O0 tp{--…kK&ceS/-q1wrXch$~7I[6eB'vt+؏N v?8,:dF`|` #7X}~MgMtJ)WfKd'twH2AWulU: 4CB7c<Ȝ3K8"p'R*TN bA?MCӛܗfZ#5Y1}{b@_zUy=VRVfw ލWP fG?saT6m<ܙO@ ?'heptZH?6kY7%QÍnJRs8ș^N8 o YJGء.[=֨ML<"^ AH"?Fz;RrȒt>5f'6E8*.MT7ޢS͇R7\Bsƙ?ևa#qj&['_F_OB\Jqz%ܩ/99a řo@%EY /sQɉW+.7jkom-UҤ'fbȥR_K\S{EU '_{xԾ\<[cUM(1X~AJdC[!i{$O00YAO٤.]_AECCY0ؓmgy5B" )1"ą(!jFkkWB+2.[{oCjRY$ʒ#Y#ݷ:/b]U6hЯ֫ʡn^$}0l.쉢 Ao 7ohdoFdP5%=:hVANĵ+7tcE”qe39n`m[pB='B A*n7(ZP"cz?DH砉mϼuzƻ7ʏ#mQtmel`mpP;D+our]2l8gf8;%AN+42!hf :ȟQ&%|W**R@;@F^ݣ/- o=N2،uk½e; l V͖-JV73cհ8}evnwF֌|bIvmzOZ_'W`qG\,o@" 'k>LFQߧnQGz3P_ 4)jV]Hu0W,%::'֟d[t=,ڥ혪\_hWӰ{MDIоGi>eܽl F=lF!h[˸%ƣiO+7-@@܌dž"z,Q5_Xq2=խO;?5Ŵ%DýNdخ.4œ'9_3n{/1-a0sEyg|Yi3*:(QBG0ƴvNz&*T}y8Mb+RGǼ7UQtBӫC GsnhD\JE[҇E^s/=R=m[2ǧ^Wpn,uu8/_m՘c`ަn'eHiàFzf^[ [b"wH,>[cβXp ( GMXObc-VѓzRY5ۨH\яA( T;XҬ$5ewd>Q[\pQcYC]pZ0M} !*$|!ʺ+E/im2ΣV(> F'sU~7Jޭʔm3-PN !.v}2Yf򻏧'>MFv 7jZYpU| 0 ̑߁}~:烔>'<>r_#mI@і*4IwAO'@4q\.a.aYje;\Jݗʻަ!4@yvMXl?څJR &V<}Ď_P. za|wcʮrd2cL,iZ)9–d&jdEޟR~@<0EY:_i]iQ]fx$WMd; `9ؖƶwm : uͲkL\4:FσTܤ- V|y&p Drf|Rf]VHVpݛ]g*LĿBc(>эʬ=}{蠜r/0eX jI!d*TgBGvoW`RQ*0`]ֈ>N>op^Kپv_ gOiqwehm^^giEܼQT!:s,lt ږ[^.QAGiUadS,OA:ql`Q/aKۓ~81CG/Dqkm>mUY46[Q Ɵke > k }Pp өY ܄Ƣ,f%dS\B3vG{W,[ Ju򑊡cRaɁx,V` B|JϙF3(zIq@4xʧE$[2JV yaYj?VEjL%T۞*yѢғX$,[]w;MGƼ́ '䲆+dBUp)EDsL}*{fnd 8KtE]!uǍ"6:1 ӒHp/l)w)p:q+ (!:r_0-v࿩p 7ˇȇГՌ=<= # ?e [)~(N98ebo OT0caPO5(.Tp"A-ըފ1mG$r @gl5ŽÙm)b  ~B^,Yuq?yP'j`*%m3K~1Ls، z&@\'O-TBBc Gr66@e'eO0oQ:h| [vM}rރ*'«<CrfP^n9՘˦eq/YN7=f~y]n$ݗ0IOH9_#U⡏x=t<͒ zWt,J}'3)fݘbB\BAX50[ي ٫`&eYw<#N' v!TBtV5Ǧ.[ W#rYS{x@Gވ|FXKh2N'^l.چ3E֟.SoTa H5`Wȋ0B d^;|¾V"J?h}ZF`D0K,ԭ0J F@-z5"|Оq7Gd["#ʉƫfTK26&7n[n= tT]PA`HW#BM2̈́((ҪPH])pvzw#`kM⪆YǤG-KNj~R0`ąeSe8wܠ5J9bޘU(F@ɑ f&A4y_镪?e3N' n hO( xl*LXaO#}ؒR&@xm)x)3u$Ξg5ş%yW~`߆V[t[v]C'8ZVHXP6,/~L];Jӳ ~bxk; T|O=Q4BTE G˔WH]qOE_u8S_QlѲ`AzD8  }56/\ F@ mh@V8T0*# q &i&b%@]c$VhG!o9-mV՟mrTnQ]KC"Mw]os _%jo:%%eF0&݂v Y F}laNXLk`)­ ȭMOJ;G=DTQ}!9F# \PΉҎ uLzv$a[~~1A!gOx"M΢{'$Nc.K<#P"@>Z0Ѣ(.5a*i@']fC;:\0ÝqC1-7H ~/o@bYTYsk T)~V&c[9Bb!(E/{{"Jzt+wEcKwʭ=Ѽ>|1-73>iVu&K⵺"B Yr:{룽zQd5z,'LɊ*} 4 $+8VK;AySB9E)w^:!jP)*;AsUHg;[5ri)k^2^+OX!2[3B!젚華$6a{i_]Ɍ=ymH:.ЁY+NMIvǞmKWxhLTf״P pJ蒸r),dYDԸabvL^blQ46{ ] 3x^'%E [$uLdp?Q_!>/xy0l730` RK.W5,gt'Da4@ @tL7I/P8}!6 .B!d9][ooYug eM ^Qvkzxl0.MnR r&_$n*ʄ(OnzisLA!ֹ@ЫW5jnn]\ 8r#p:$}\^?7fYF+KB1 P \Z)kȾԐ#'\Yv>]vQy)rԷq#˫Q"'Vpem=9^~ 'b$Q6yYYG^FwLH`a.k]{z{mTu]-@Ìfy 8J K Gn` UgfqȲMVKďvna_#؝q/"# ;fef-ypuÜR #~ŷ %iAY>:-F@ykkCw|d Rn;L%Ua&(wچr?k`.VB"KbaPI)-~6X i:!rƅZnhprT3 k./0@5{t6=z/w~YGf.B DlW9l'.z<x 8˕XB>s!wTAYQj~{{V-|LKVl{ ,Mk&5;T=d0u5(E'(%N-",8 ms?5ji=hUqƲɲ`tuvKBp*nbq>fv<{+|ȑ*&1,&C/$^jX[!-rH-utֽ>&4P$(q,.`/8/o ~sXG&~;q58@U9r}eϺ)QKrzľ,>="5n?(l⏃C9x6z˴Y hVf\%*3zemӐfsIc,TN|j47{G CǮBFCJep*~3~D;h4en-|j7Ymhtؘp?pL5H@6 1v,*OتT =ǘNk1IT}Q}K1ws th[ X K~V9H{>47-õ*, 1%W!G:Jl^rZȰl㐴{p'&f=OeY&vzhjB cIk{jKgM|6CSx ='1M=2f*&,MDH"Br%1C[GA yPĤEY`Λnk(T[jl6X(%ro6v| u2/I4~~*kMp9X/ڐ%HZ $f#$R(@&mfŸGɛE/Za+7dtoN?h~DMAiEnEAfl<~Wf=/^O .5yzP9Q@HN{)OXbrǻC {s}ӘLsDܧsK$u"M2]=C"P;W55Ԟ?z=oa,pG=uSlvC|S s5c_>mOyAs@xy}GO'JM)͆LgQ̖S9goƻZR+m`j&kQ#BR2`8)f[5Y7\k^G7|k39,vjxNQ]O?qmדU=- ZVSrM`zz,nP/ Tng!;~j-TEBhN`BOtGC 5A/]fCUOJ5RoYJ=Hkn&\5;wv j;<747YM#ۡA.Tx҉"v-yQ+\sY#h4P|ˁkT 3H{n 70h%[}o.O#<Śdq'Go>}ݦ"jl8- C&ӆ T7[Iv4-"#)>/CޖӋn^sԗ?pFWyzbw^͋R}v2 G(K_o5k%fHkĆ~))A됲^hǀgY/ ;s';akӵ憓{é7_FSb1I_f}Q?*& 0:߁mDnsi4Ւ-%Q́ße+hO8,7ca6ŽuRj1ܔ]]G|ɞ2%e2G`.닓Ҙ0%(7vnmN7ӗG{R[h$$.N-zcS nCRM"*wQRk{8bO8U9=Si . Fx3j$ CϙS"e'*?+*8Pu4OB5(@Z9Rgk f9jLֆv At˔gD*yNZI.fE:C4$ٿEWErV ":H-\_s=2 /'Nwn)}CFWIFpE$/af8o_ƃR7y΋HyeQoӍ"D{"1#h#A&|8Х޵z&D<=FdQF >^tug94?KFYQ9FU!hL+Ǟ+07);=TTsihaiRޝd 6ր$$uZr^S,?jE~}_$fC#Ȣ&T_1<; biUƾSv:l*)W&Jb!S8O;:w9Tnmq5rG_uq߸hsBV|aQ h:f^b*ĝM#B4 V<쇟CBp;ԫNifdU>vT,S]9%gB2Lo ?QJ{|;Qas\&QZ'hɇ=`MGGw_Jg̑} dݶ[Lq{yP_A) Zq#F^Z[G:*^XSE狌p8C:_OKcPTG[Gߡ1O<& KI_xYpqlzj8ϰ4[ b*gkl%s3OMmёtԗ2v2Ḫyg@̒Lp౰$p> 9C|Ӡ1Vࠈ&Eb!'ͼ_pӒW-Y7VtQ>2㎎ܡ6[FWd3u:$ )L .L-={uoWutWk҄x7tƛuV/-"-NB[.zwBz"^ LNIFڳIMuRq4ԑq~T=B& j# T qi/BJiwi΁:qzEtaN/t*eV+kODӷ0a^@bV{1_2d!`EK:.xX"Ǹn[)M[O3PqY2?Y\ rr~o#H0 rJJ,<ڎw?j mujAaܨ^409C iZP(qj0U6(K黧7@N7"cxqgu]ݮ7@`Km1j_z] U}i>2?ڣk&,Fk2 сHt$piYpDJ2eOeE+PYf#4~/rfC/T;{z ~x|X.6xSJZ ÖCgs-Go6pKґ@KBǿ}c05"FLC5@Fre&Hib4K% 4rX^2 ;Q:OzbS ؈G{5Qǒ_zrO;5wޘ *}"oCnc\r5H$^#u;HׁD vT3̅<-i(#B3UPV(XA)vaM+ nίhEK*Vk1L0@<Poa1M{ng'q@yox@UbC ! I w%\n3Ie{L0=WNhR:RN'm{Жq>?%.:VA7޼2„ꍈ BS]F95d/ ngc85ds0L^&?>ΖL2ݤj2(rNX@D07Q56,YcMs'yRK[ ;-ſ[:B^ͼG__h0ǡ )MѨhdK|h<_yh/q1þ&!7!>~Sщٵ>=fIā21*C^2BA<7 VN'|e;"AnSS|+<%Ð>ǫW(?(KhԷDq {a9< f$j<"pqD )[t&Pl3f pN`/9 ͱ=7m<0^YN/j {5%*S bP<*Dp!'rȝ9Ԭcv{ z(^P_;U{DO$.wL՜PQZX󙿘_nΠqrU#W~{Dn@TہXQo;39=Q!t8>ԑگOb.Nu QS6Fxp{m m/-7LY~)uQOF$.XCUr.+P- :Bwh=fE~!'h)LtLݏ1Z7Ì~XVEƜ'tat GmRި8!%5CUn7ٝ/r]l`\+ gW XI(U(HO `T:(s9OTVZq|?N`QH%h2rO-})B*fa>c21^h2Q²A_ױ靺V~n>Rz̩$H.z*Tq$v;/~ȁ\ƿ(z[#sYE5ۚt@"Q`BOup:Ls{jD'4.;#ߔ5õGaGLvd5qf"&GmxpO=_d=g1 W(cv \;X9/:rop+!`_v 2GqrTp./22B6CS^/I~u[:7i|wBEyP"pBƚuB |l{B qc憇 {k榩3셗wSȗ#J "wa񋖷:}>/ ]/Sq4>و^3`c' 6$aQlδ'Swdx!9S ]0: 0xǏgDљk( _AohOssd]..hcA?pfXΧ1qA5~ }np@DT+)?}eë-~PvB:1x\uP+(6usZsE[,G?= NmX2S,.t)³!"uȂHFZ[ .hˀc]χ_(9NIhh5l8&%#+x`|+0ոIF2!h1uUz9$Ŭ2#g l5UKPֹ_>9Ex) 0iDv#&Y-UE^lʮůL f8 V3%0LvЄia9a2s\3,E>"TAkV'31Zx8.}GU\?5rXWQ\pl5E\AF(n*JT+X肿;{e 7np/u*r6}4u8:Ph{Q楆\c ۅr&: iʰ ;頏R5-(8cyTdo4 Xz=y{PsQ7Qⶫ6wGgdZB|Jo {̉xY8] M;'?VOF)^HİC}[Uvw-)|V)+u  K&ugDҮM_T$Ɋn{h?W'~͹LM|45U*4zI\$aAyu#!O kSb>{5AVH; aI`=k(<}q $5dOS\ck}c!sg?[vVo~H%O)iBU=Qno>;Pz͎> A"0M$.Ԙ[ >cib;\ /aiZx/7oRhXzCK0'`Q gGR 5m:85kBZDדV/>p@H@QMSj}ZG#/k&Sn6^3&pǬ1q{_ vMؕJ;Rץ7cgu1ʜQm|wTllId7cIE =$PQjMȌ>:S&'W$@T  +unmc}/k-ඈi\ dk6 7a@@ңEK$?XKPxޟm_B"kWbfA+=; E#أ+H-Ϳ.6u) Bv0޵#j_dc2&&H2#!491Ū`9";?кxLd2'2R9 ML6!} )r"(BAj3mCENrp2z_ 崔u~1T3I1o6B&? v}Bd*yne),G6%qjLrtX &Q?`mwf^!QӦjUDrc tG|,ka@$l6ePL*ڝQ!H? k$ATOIll'8]O\.97.JI3YIɉ]Z͋͜ $ӅgZ$ӯbKF!䑂P ޠqTf}Yӈ;oRn/eҟ(;HbX-8d($Uٓo-cj&YDžD.歒9FEv:ujdE+y~~0,6S>ҷ$/Hֵk=PCoCr3S_f&z1j˅0(+lnV~h `3N@B-9鯒K}@w-2I"1)v!.0e`}j/PlF6p#u6P#+G b@Um%" ʊH7*;4̃Is p}75T I1R:od5?dYz-b#5$[vpS#߈-I\\5 d0K:dn-Q!ogGRH!ycj.c'LAp4Ove՚P ٙJ?HlC*ړN2;: A œ.2'8de$7=seo1ۯ6Jf%\e.t|o^YJ/1a_2z 0Aɓ]^U,EP?gҹ7܄]Ԏp,FikY+((Rx XO⺉Fi |8b&LWTU(!VlEHxh1nx^|g*HT0s\f޻"wx{C<*Gȑ|$"0;Ci?_)np0#~9p`ee;ItՉ ʁ3o%^0(`lY%gq^A@CDnR9s|V  l=!`Pr3Bݗb#Ne|Ng"D>2\iL%`OXA4):HCǒNj|PXXUu{QbËJ(q\w]&ML5kňԜ"[)sYa '#-=䞧L>#X2籈GD(OvBJ;y45rFkܛ?'WtmlB37NB8j-5P@?v쿭[krA"ʨz{e_](;o6)XSgu1qx?E*t'ɲC(r*26\Eh!%AɫVQG 7RSn%>u^4?, h)X^Uge*u~.I+pYM7VH e1ԃٟӅnˆtS9!(ʥPpt:ҿ]]J ~P GV5^hA>6<m4+oJ?w(bAؾ|*}"ЬUCggn&jQ͹>x Z+OO_WHՊVYV mED.u͉l;r,l RuE$ʨ ;=kP8je#"!ڨb2MXCgr`t.a- WDnH6[rj ?Bp篏p>`X&/%JpJl/Z]GSҺn׃ _|(k9YSݺ'Xq:t:%Fs܋Z\$ad}8e=J"B4dc{Y9ג/}+W[MueҼ:9Y3R(S ŀhR>t>)]-NIh4~T >yJmj=cDsT0(ocQPK̲N3^|5-wɸ}j9+L_9:ٱZV֓sZGm%jUKg] u]gnǙIStPiRӁo֑ ڟZɼܛE]Ln%<6+>r޼:}}f/bdv=!E=KbX eY퀞ԗ0L[jrE[ZAGE,!8G vJwn~C HrFWb7_;9$5^ ʉP$9. 6=Z!Nk۽[Z\opCL >*%3)(mz>~QdEAJ0syb5UdǏdu:M Z @&#<=9ؗH3J6Yh?BQlV¨i|ٙxxХ$Lw@fJXzpBT};^ ͚e?t!Jx(Faԇusٿ ݔ3ނJ^̀.FK*jM~Z_gFE9 +%ѣKV 5Ԇ1&tF2X2rKeXx4ۇGݗᳫ5/YyhƐeUmmUVOb݈c2BR udže #7.⽛$8jF`%FdTA$TH\n ^KR7I4L*Es ̋a)[&I 讽s^6sMrKôiʃHwC`/zDQz~љdQpb"pIƨ5&BؽmAU1e ހ%> ʦj,x:u74'&atbYrӂxOʘ?v^Wҍ[X?a`ޒ8Wqw#ՉfT~$ |SAObp҂µ#=`Af*`zYt]Ϩ`)W RzzhjY:}I1? /a@s=~Җv֥ke%:W-!2gafRx)+kY Ֆ*Rv).dUZn(uvOn4" Z`vcMB^>tCٶuO4._5(["ތ>J0T#o@>|i6'66o SSSm ]"#pv|_RKK]1j}U|+4Y+^3 nc25WWF*!'(5]BJD pZ_Ƕ<;@a. *$5^U4qT9e_Cwp|M?d5"iz_L @}nz-ЂC9x(Q(H-v+ŷ8x|F4a6]|u@g B@ T]pQ[{p1^~A K謌_ƕLyE'b,ՇՌ7n@Q/:zNi4/xu6c*X's6TDWO2d. tNAFv$nM "ʭYvN^DuN>wc@fnlCp &3螋 F?bTPt?J9Rgմ~FŞ_ɓZfzu$ 2[$Iѣ(^$\6=~i;ɋ3(5Z,s,w]mVZa4"j`U5)WjKSl0~S8+pO-I`3.jᓞ*o$^[{I(S-u_c{CS*…3(${J4Co]rr0[}eT^+;1m'Iqu90J%cX7Wq&IC\VҊNڱ*f0q Eb#?a#Cʘdy% }6gM Tq8]BA* `[) p+sɣ #:vpl%aqkSxva݌!%;b6)>TSn;^丱H2cηIQ=]m-ך=VMC129BAY~B-쐩B)|Hm)7odNK_s0)=QF4Z΅nQwvH&cI@snfq:w* *!q[Ph$-ӧ1848;6(癮1:/ 7.[(ga˺z\t )UDe (e6J(at]%sHD+ý܇Ȑ(mOYWf0~(^-uT t_惉*=\g-C毌gQ AD-<Χ9X46YskCE~gp+`0 /e㚍c60X{_gᇁ>\aY>Q,x$I>XXpy$8;T?&jz2$>QG^]oAsA\81BS, Oѿg Us8wVb]"uw=,[et>-l8QZVګ "R-XƒZY$#DuDLo6OyFխԐuQ1ܡȈw}&d(,K&ƬOdq`cq5y+K9VCd`*R-:wi?Wm0L!.*n]-`C}_wt+#luezq,a{ξbQF`ٍLB&hm C̣Bʹ V088PLۉ whpJ)"/ _%ZSmXoT$sCeY q4E`]/xGt73OqU3TL ij%_Hb=Lر鲈\E+|CPp%Q4<3DdY8/Ehc1WPj a/,n o"*`e6uA`oހ}Hy!5O&f#4o0RE5}!Ǟ ,+A *rgP[*%&ǚ3'!1)#=U?i -@r*,+ܷ +0.ҙ/XdY ݝӟH6QTR^3|d ۵d7va[B#Ro9/ݛX`#rEՔJ)TM*ʰSY'y>]f'YJ^!-܃讃SrzqntLǤT#{ QS-x g3"̉g%@3&E iQlfƓa֍̢g;1:zD2NᷮI#f7_iFDbQF Z%}0Yv%c@TD}6;hPM{p Gx2~S="f##?Rn3_hQJQ z[MmMw[!GEj'ed*/r(sp#4F!KjwG'XCd;~] }~| 9x=#C`RcW U(B+uq:,hqrq3M3=8}]հoQHBCz﹫M8)o'[o(^v\ra0&+Ȓs0ո8 Q@KE7cS&T6qE&Ni}TԵ?̀l3%}/wb(7OI^f]?+:#E*H>vܚfi_EoFὴ?tc}N@x?IdmIhuVoQpJ83':OPK0[pNxޕA~&$8)&n΋FeGd3os.;.^ >k5n,fFRpw)Pj :왕W bЖGI\bv7svvh9":hqLhu_&%Fw8۠]ǎj1TlbBwEdo^s^lZX2AvdΔQѼQ)W,OtfVo.ysm*>,勗DqRCfM$b|)ҨsFIUD{x7*%eo c; R."HXpSfkaM'Pk l<,S0$"b-T1=t'_IXkWʏptJq IqcV d0wK5ze%H] U1 ^b Tp+tvDWJQv5ģ%#g>"Mj(%$K FbE+T{ J459ky %ҸEb {aI0a&811uvgVYW3?FQ_w\n|PiN$Rjte֎#z9TP-e\XASixz]f2)> ?*ɦ0AhdgHQ'ҁGWOg,yk0:JYnj odB ˝6Zp6i~n`&=]R]MM`"4am7E2Y)0|q䥸޺~GuԡW\RhDS!/w֪vl,ǡ5 1XӚ}YZ,ℝ]1ɻjRaѿ,} _v^'-g,pe=2f|!89.ƀFs Q`"^@񟁲֡4CM٭)~ Fa7c,.!{n6&sNpLd0 J+pTVq5:?nE Q JĜz oaRkzI-ӶKLΞ';伻5 ,OKgΟu!*#Lb8mDHEǭp, fn$W _c&#휆P*h xx̑Z}UɖT/E raz}6:pbI,|w!B"ZZiJ.Φ7"ИVx']F7߬Ul*6D{[HOu~>t0c8 &so_@uՄ!Z,*܀~Ljبth̚75,_;~KeAUHkǴ/P2qBp%\!|+mhR?"b?1I9eZZ^`E!ꚻ.^zp]ў`RVvLT) )|N@씝6r[(3F?:{}H^PR"'W!1f)JD%! lkw ;kfHlq #vhe6OM 8ix'`/7J6f9ё/Xct::t#%J<:vCKPxfmJ@=Βk{aQ7;Ja]'vYJFXOan@=o k55**̎Zo|H(>`Of.lpET6/r]#-SH.1SCdTePMxWWa!/w&M!qiY8-)U!r߿cb7Oʏ̀S;j)Ӈ0t2ƧM +c^퉓@i1G;v@}֩kNÔVmѯd|] D(:` bR(t$A;) ~@.(ߐkd}h>A~܊Boϰ@աnGO埖]#@Ē:yOq SÔ2N 3;ѩtZYf/EvuanwLwnӒ'ߟ#g/fWmg=+.?vԟoC[ A}Î@y}SquE{`|P$u)e!7Wь ԙzm2Q霺0J_nZ >J":%uu -?a8y[NL! \ *N&J[J/FާA?Abiu^`8&I@mޜG(E\RjXxʫ~\[Ż2zT-&WkRYA±=`~U?if*M% ^TvBJ4K(jU]L5P V~kBpLe<\{,f%BS]aV/hbAGH{\Fy Q}3s~WsQ%_M)-#v\;qhD|s<(hF|^^ 7;Gֈt^h-=UZ~@!=;]i&QWff͌N1{o%caHu}ۼx!_43+b6^.Pd ku@C8(Iޑ"``ڇ!Ws6u7ŵB {v?dfFrv|MuTZ[Ex|߼r %틡s膻$|Nx'İ 6SFu6Zbh)'?/ug7CNOr`)Wp&`yV 2(j㝭,i6~ ɭ8 _B+#伴gުh~qjs>/ ٨|#Ap#8M?DgKx_aEwu:|vFWF=3r_١Ghx;"&]-Pp8Ў.ds kPCF G쥒*V;*\3Ƀ#F% @@1ti<:XdB[(=iu F=7Xl+6*ƟDy{A;zʚ 0j+杯UsQ\Iв8/h Qt%oƹ$m(\䐮ߌaNFsb<5ѻl3_LHi0z mnبmَbӇ(-,Ġks^e YFC1x!8,} B9sS޽c^7/`#.85g?41"K Mt`t:1[w+vyin9w_sx6֋8ݓ oy*qJ ..):նWY1+< (nj/gA nY@Z8ż|\8AJbJ.Is=.vxpl]'Cztvy8 !}y-71%t3K;ʤĭNZ] C;+RBf-"BFRkCr kͅ7SD'4֔c,")'Jl}W6z˴db@ue7H'HQ3=垉dBs.-kFoBX67  U9pЁ"J.5k9:od霫iÎ40`))l؟ύ>I2U7= F1[20iW$|ukb JAJyHtKhԲ4rk5lhޥ6ܿ9h MÆ(*<>J<#;u ^#2{H߱IڲW󆙠y쥿4zvF>)jjWF?;6L ߤٽhxG4G!H,\y$6u˄ *Ꚛdd}9F_ŐN,:nlݪŊ֫*;ae'i[\ < HO,4b&k'ىf "*L=1m&Hwlk(66\|qwRI% ]HK/6f _1;|<Ů?6YcToF7u{55uZZӸ:f=ҘV[_SxK5/y x&.nG^Zѹ/N n nQj 5mFܨ AyY/ad+P36{4է߲ ; Eӏ#NuP|||z%a]훇ȏqZ<4q(_`F1A-L%EX0:3\^ׅ a?/_>k:o }52<ܽ$ eP%s I^zއFΟp:feE8pEuNƈ8VXYm.$J6  cstL[a5APt'Bj=ΞI8QkWX T8M yY, p|`Kv5t/\Z<*[ NpUD'GU:Qo囫dRLAG4{G;w9b1!2Ѩ]#b"+ /8 w#@C?0D[& ^Lf< t̀ 7 q߹N5" tdL?DOqϥy[ +Ly&#(ܘ/fwy;G_Fm˛kio[bֲoYcaW.0w\|DrCpP`/ٲ>8W>}`4I+%Эp2\4~3'=.%Wx7DvM-JG0nWp!nVj(/z@k#OKgFO9Alj! q343lζG+ώI1P : 'F25գk#pê8oϟOy-;f{H:f͹){i ſ ) 7ֲVeLSrIǟ=_тe0bN"RKfxzBb/ɓFPsx勴AW.Stc+'9 )31|#唿U|H v[֡q|ӊ-2u.)qNyoQc0N_Ű;):w۾DNxc$V吼8y:ʦ+j f?lE]GCrE+J:4iaspO=9! %pIi~G#64,vG˟F(2*{/wTYcT`l%;fAC#jXoW[<!d7LoTYe{/07pjRR엾 {DZ9K?[(5ʌa,+Ɯ@s°Z7ɽ 5B2 '3uѫ>',i'7ىu+ҟ1*WǪfCÉk@\91hG! c AK<{%sZ.t*2 #t4Q[ؐsj.eM_ *$yGj-HQb vzybܣ @!"FmD ы:!ahUÔ|5@;'MBK4J n) LͶlxRʑ4usVtT+ >]y@#m[\A~ipqF+6#KO ]m@ab^^>ӎB`JgͱV^Fq .A"SLTب;Xhj#Bv8\Y976D"#]I9)Hߐpϗl,k*H}Z@Xiq4=U- f~N 91at=@n@`\F( rw+a'ayυ{#Azyna/qI)o6!É6يA7x:䈞.EU$k2xmQp9qj~omxov۟R2,ʍ})mJk%3MrV턀wP*]Dx"T/rPzQ|kF1T/}]|⋩'iپTۮrgPBxܙ=\Y=l< @Rn@ƖeY符)Aijz!n˨y|X(竩"X/ljb-,5cNi7lVo.Uac+D)Z󗯒Y*zZiϋΛ[x?,W +Ϩ f=J7Gl=:ZTG[SU`Rx$8%m`̽t 1HR43u>FHhc0#r /?$H`jD@ &7^(m9)ZjH]B@.2sm8Oc`c^ȟ9wXT r1[ʪCu3n=pSyE"lx:x O۔$yI b'f5x[chwPu|tjAo Ls3]OfvTuw@2t⬲89Iv׌pT$ T؆gX"z%>^opE0q/fWP*ϗ!K4(%Y`7iNU(M.b"lKlxuX}պwwWG!TâXB!P[9TYN较hk7T3x2hsc&}l $?tL+RVС`֭bisIHrVMھC!ƪoH9TnBQx1Ć-Tf%RgSxX%RZl.]t۟(!ZO)1Mlshmr+LQZ SaAnHײc\RTអu(iZF0W8 7s=<@"|g[nJ܃YDѡ.kYU([R11z}S~ySb3?7)E X;CU'u<9DbCJ1oj;/m[TʔNf GNH]x0!R69G޵@ \dygT^qɈ\5YY֘N%K>7/cJٜp2Fn n~<ƇW=ɅD1!{˦ƪS _LI\'ъ#4$ṞT߾̑4yaxZ%4&~ES(ba)+EEr?NUcXYi]lP%rs7S@@ Rzd֐ d 3X=ȣdUlvp{.Sr$F4o<R`F-U7uxND&w۰{}EbOcGeLq/_q~ R7yO ԙ]#ﺣH]E˜.2D[(%4\8I KqD!q>e96v鶜/\0,KJ{PnmX93}_)W 굀RtBּYj]g#R'\fpa8jg9Zl"\l3u SBr^CW੢i YUB1wŞ|9 Sm}Ƕ/- $QH 30q` PBOێX0QK=~)+ԋlb]&֚4X;fEZ,W3W_?,Sa5M3rUv+b cfǦhX8%P ##qT`R >)R}*~=PE*F.Qzk 7\ VR-KŃbq󿺣4g}ҌY'0ilC/rv65sB >X{?V+/S{YvS\ez/? N2@VYS JHWS%ʩp `w_àF. Ѭv9tI%ѱLI&Oxͤ"(Jbp Ug?_RA\ӣ/Edp0<%u%ҏrl`Mr{5%%elh~tt1zYt'?NDpt|[idM?mc'ȹ2l5.)לR-B4̙YtdNE0gY/:Idi%Xma|2!B].Zf',K M&/298oL\Ȥ<AN xu֗wEG+jٔwڬZU6E:.6Tpٖw [@0EU"`DY }zu.2, Pƴwapi;T mmS+_f tBL|KM0>8$v*@a]]|")(ָ[=A5+PU'M_7L=hڑPr^M2dY֌Qj[I3ScAY95-޼#?>,6/3YLC? }KV8YgAD :^3 L8Xo<OMo#e.W0K;Z;AmS$BQI.U:498p-BЖ>PGFKzCz>b|^'Wme2⁩; Yw| 'ڎ߰6qՏ0F"|p~=H@%IJY>/J/2p` UpV>+88IرaL m%R'/ E&~J2R 8Gˡhb ?EUwU@\](EŘ^TOu.49dx(QoXw\` bqd*a&Ӷv[Ŵ]_㽫~/{|d_ԩ^뙃v$ ·d>f!=UB\&ԐPxI}-a0<o9mdpôXLŭxX4ƻIZXqc`hj1?Auie`OT* qFWn/0v"ь,7sg7nK–&b\g?;<8T59ؽJUܹYC7dN_BOAeu[:G4*'y:`BF2Kԍ+mSt'Bsз&}TM,/lBOȒUĘ[edCYܫk^MӮJ5&h@J(V]) <#5@L \BtIDBВ=Ϛy4>z/DE.ptI$GS w)E)Ăb|)Δ}E8`}^)qN#* irf;Bi-]nLvhuF9kp`nL:Ǽ cDp5)b'J: R1_sc [ʶ[ f2 ?h+L y~slv%mFC3A3A Yя3%/Xy & >0Df wlMtVE_oj:VP4W9NͶeCץgQIÍB?`55ۺ06R% CR>DT71ZT,Nf`97or9&p!^G/nVVKSmO; `LN vӮ ˕uo-BvG7ɬCօt`I 暉QİՏzd]U#irmEg9ѹ#ᜡo@ I-SU{10k{@QlۥI75bbl/!@y^ݴ),E!:wFv*iv !)% n1etlڭQ%eLdт '>]c)lU5Yu.*W^EZ?;& ;v_ZɩquͮNJ?[yfH)-(Gh7Bڗ'vjz#ELN$-oR90S52Ҿ%^vSoTоDic %eL\|-F2ٸw7[luMxRtnnB(_(ž F_l)dE<^@OO\Z~ &0)JEԨ_I^ ZŨ(9£lOE?^7gb#(̟\)I`>"ׇDwa '%Bz湐"݌ pwʞ 4 n <6H^, 7Ct04$nvXx!jKG6`=2i:x+ eM&@m;v{nm<]Sӳo|1w,'7@vΎ{6'>mɬ{u0l%BF{7] St^]/ f+]ؤ>q5ml>nUI\ӄ+2H^k ]);u"³~&=62~ݐM;_-*}#|G}2;[ل;(;SC[6Lh> Զ}݀4C̚FV)KLq7?Ci[~P7">!30bİr_.](淧CTގ}`0֍G +ֽabʞ %gWD#'2{bLpm%9Jyp3#`r3: Qzm=_)Fi*>F{GvvJHaxpWk]-ˆ R6Bu]\7 iE7jpORs^1mQRH &my&3,Kx:~sd;;gO=:=|> ҁ%e;3 VwKMuꠟSzc<n[QGIzLhNT+OfL{6Xެm挭* qςًyS>'RhYu!Y(#A=d=ۖR؉^S]:j w~_W*_0rPf$3MBasnԏP$ AЮԏʫhT{,liGTi#"!QǫJEect1k-173g,ߘz]!>.> j)@51˭09MrwX|L=:8Ql7v /@0"v XCur@|xsՔ{ ϙWh`/aHX[(݁j_V&.=E\)dNiE{-6>(T h_KD&{~-i C ϴLI3ލtm VKvԱ<4V@+sL(,_GH@~rMF&S3P N [UAU♛cmf!@r$Nh_\뽺?&/yW q} )SY OLnļp_8.} 芐˩[JE2DA)q8Vl9'E[覅{itThiq \B"k׬@sVl&I,20שм׬A??u\3:9e'IMRT{Qډ=I0ONe1 `QIDz6!K8f(z$85'dV5WXsL1k}ͅAk>f(l½sj2L*x+祀r.5䭜,ϏǏ(92 RVޞ6-XZ7{8`Ar\~c+~3LfK>vl4 q7Y i4#d % nJI| yc#@M{"şl"n<7]v1%2VI4~O U248Vfqvjgʋd}6O\<+=+OI/eqLa`ICq:'h=zMySp, 4PB,,D*q6${2Є- gK :$FW>QlyDτWYKY<7u7ۺ$rhe>_( t}y#˭^qKqz,pHprC04oVeV0m5!p[ 53 ,~`m1w%dBQm1TΣ~OyWmF:/飿AC1YS۴c4ң~%\b[*5O!sx/6wwLhqaƴ5N_P^^Y4[/KeMs&mHŽwv6J6#*[U%;0Vw(qOX=PiJj>Kwdbə e &ZkQ(`'dF;$I6twC69Ib4` zQ+}$yՂ1BZY["_C~FN(^ `?q25X؞9 b'F+"=}!U>fij15~ ѥn'[vSn GĦl@jFw=Zm-4j6g?aP/>g̗ @Asd̒KNt>3~}Ry.F~N"Uq˝,7~~c(=ธ6_82@9/<}UJQQG% +V4*-: &G*ԤӑLv/aɉ754h U^uBg^'3eaˆ欠  - znfm fGA0?2MnyN^hԲX)n\ !N4kx,yGY;;D}D-ԄzW$ 9J\ڻcN!p8wL%𡳄s+;ɍ@bH?"+/Q+cyUfn!c\KX6ׇ,դ),ABȊiA<8?//+X8#W=h)a/*\aƚW}W$f=B'Dg8@mal~SqWh ̇dڎe$́]`'G0Ѩ=YQ\OV^*^ Wr޵~ЈòV*g5fXp&揱s~ ]؛[1S7&vrƟ?/53w(j],AE㑑Uoow:21q"QD!J,}2&nM  a',v9[U~~c S?`Lxy Jw#k=o&B񬱈&uZ 5,[vאyj% {NCDZAC )@1W- .#)FbDa{.:te3J;;ˤ ;/0} ˤX4t~UgϜŮv[:&9I.~Īi E=(zod[Eq?q4qW#ٜR Y X:nDI/#ͱŋ[n Q&r7 &pbKc; qdx63}F 1z.AT6gdtx.֋s'0=i<0J\.o:j@Ζ ]͠>zsV@ׇSA~.Mܡy>³ 5Z @0l?ŋhQICM)XӋ/݅BhcoڢtBʻ*SU'ھ=j<j5P;`I|j(Vn|;ݺUsnF1Z3(_'Ic@`0#@%>CisEq.FR0|Vl4fXK/dR OX;ҾEM>I yw*jk Dl?TbyF)9G)'"cP<{+V墡E#9=)wJ|cy) e "VaOeJ m2]$vjq#YėzD]L0 Ztkn)B]lx| 5[ Mk v*@ưj߫1p{&8gJ,Is{w͘Fq4nu:ųN><=X)m-&]ڒ${'^+]ZZ/@͊?{P< ֝6h+Y](D,O g&LL*K o6d$u'V;Ǧ9!ޗ*4|j*6š.S(pb?M?Y ܓz11y⹧?;U |X",/ ;yU}ȸs 6Eٙp=jJ;Wt]sc[qiٙŪy{VA8 Nz/X3 .ć6f{1JK \Ug֟)O'8>b—7\)Eۆ _FM;;khB<ü7Ԁ*Jʻ|[\cשA6؇f͢/EgeΑ'K'w|;K'4%fp .nKc1_9K$ oII*-L8Qq<yw!~7:5>2` vs AW#AEP6]'.:@pLX Y>GB{dһY?e(Ť&岥6%^&s1 qx/PHD>"-CS[0~m v]ڜ R&0O5RbѶp:0dZmU}BBLJQ|yؐ./35MV`irV8'oa괥NwlgTӽ4BÞ#Vz.Ym%YkLf;_O%I4,ܓ7g#[E.KؖepJ6d.[&YoAJB\K`o\:۳V+7)^+}_Afc!3_%뵷Ws@wKF A̼Vdu 8lNxg6tjSӀxmw^;غHҴ>^3tžM xܫ8?M6u3,pP@\!-1W 1X}[%LC[:X5q+Fתtlԯ`#άj,xE3@ ;Pj '{ͼ Rwo#x+F0sLJ%A5>>7750P<` _7"/ XoTPȸO4<9bs8lóq0`W#!yАr% QىG%e6Ϧk6>fnڹ04In\n; ?̞Lm@2Hذ&)|SoW/ ]rO0p?zt.?F/H0s"GkFt bys\A^MW[&n,-~›+!O&6/_`:Lwo 1@&g&{ϑ61E] z<{h\3&'矍|m6]W4 l MaEhp&F] `ԛt,,#MGkR਒WS˦VE;a(8* [H@ aI ǠOų~'b Y\{S0B#?J q isN,]!֒' Up&&Гeâed| bLgm@Ǖ>^'rfb 81h3!*3# u~ F@MML3ex-+O\O98^̗Nfhcp'ޡ{D6Of㠀tfgreƬ]@]eQ\gAj.7@R5NY\fefw\*)&L7x0+urYg^I֩')qH;B8n7F"J),8x)Z{{KhQ*Or"iz+n)Dkћɏ-g3]dzñ[^NҍD$7 ]hU=vkP$O) 5߭v4h]YW}# pyzlh 4{7EOrڗu:|wxy IQy% ꌂ1'E{C _ߌ~w{<ctg} F!`#iz9u;vφau͕Xg )^֏DȕILG+B4—_7ܶ/]Mg׮ٶ_.KkLE2ǚhe"j+B3B !o]oyKT߶'7 \6i#^v\S WJXYS.feO*=I 48+R 2F1OkfژJd̴0JTMވR:̢Szʞ@"(*T s?T:`7Ez @ D CF4t)WuhJgwh:#Kh^b BBF o%ShJS "Ӈ}Uݚ" Ze9-ђ.4=JGblr$2xȆql<89/"~!p900t_Gquc!f`b`uqqABkC7RiB%䣚.76Q=1F%J1i-mز_[[Jg(ei/lAnf %Gt}fH!㚎eܽD^ ܊N0QOjeL³z;y;>)Hq'ہuqdNɬ h U7~cjl)fu?O n^z13}B I䄑mg?W 86x̱^B$a9X$6,16WS[<%%fRlp@oSa2 i@#u{9Ӡ9c Bo s]/jT?{]d暤b`j w~7m؟"G8V0mC<I5@="9e4N'7C;/` ԦTC #4\ޱ|ڂ`:vaŒ;kO jB_U/ѩ%Ը@VPrYLxg+Є|?= rީː ?V,~Ͼ7tU_41 LќNrFW==3ӅtsA&+  G7pMdL5i8#>2vV%="e&TQswk?K6nIP6_.kc[#5kSHkPƌ_C?" ?}YEîjԆktbgҍ0Qި:}gݴ,畇@w -dQty[U_ୟr#Ruoĸ"X[% QUolǏZ^ƺ9M\в3+}kj;f;'%}{Qc~8x}N.Tz82ݧ+UPfM&s#(wá^z!&FC :hڂaZ3;Хcɫ- ta [U@Y rsW[`8ang:9&+B]ʹңci)!??!U Poo& JvhlD{%^oez2.l(cRQ!I*(ذi2 w,Hm@#uw"M__"UwvV4^ińӷ0k)ng]Mf0ezRceDn7zoR bp?۱XVU>Ą.;X&KtMC<'WVkb>jyr"~*,+NX@)C!] K? !(*y=~24,g[""P.mL֣|B# 2E-^baHM@9 : '5Ў3u75Ra:i<_ N5 s=UNq$m>5xk݂ ꑣ$ ;e6'T2=m {榑]iK&uF5X;j?4$!}FCGҫE@rGS{xo 7\mx\Yz[Sc eÌ@/8qB}8>gE0nEVXb#(_w(e?ے#Czu)7'mKƠΖب]N1]9@&o4TJ~&I- ܹ E$҂Y;*Mѣ&!`yX8'Xv1튣>z,YР;_(}N$*R -ՁEx;dT۠{jPQ)UfiwΪkMefh1iʀ_qXnY#v b߫'Y5m 'د΀ќWC~L żM"e8ǿ$9ЁOs"@Dez{[o9Yo'Ӱ,m W1gyI^MG5P, V:4ق 4Q=++R 9`Ch|!Y^`Qc.br)/ĸgId|[ w,n'2 h NUuV]Ι ̦ u)Y#Z8vܓ6fNhOҐg{Ʊizex) WTxnKn ~Di4?;Z8ܞ?Z8LKƉzX'֛eX\K.ݔ(7sJ("He&z|A- -r@NԳ5yN C#6V.2RQZhyͲ+(F2$/tBN*]BfI=X X4SU*{*tɗȈ;zb=@oq6ʆ izRyn[R꒼z-wH$zبHe[|3ɑGB銍l`* Զ%3H. &Aů1nP~)K-zNedM^EV_$2g"jvͅE2hƬ nUdm[߃!h mқAug <ŸY<ˏ19&Wx=\(*Ôn7'LJLǚoFlTo򫥻}yM*I|:[c, /aq7"PȌ8zŦbکqK( Ȗ.0O[ :uѬNHj^C/ї:~xcҦtXI֑*>l5o -*CwF;`TǾZ|YW iwWNI?U[qK Vznm!v/xnB@pNQؿ4tFh&g=o&3ҐR %W,h{^D{vky;!M~Ώ3\ 9]8*B謠R0I+&7.'@#1+Wؼ C+Zƣ"g#[+MJb4CU"J;``'.B4[O9f0sn%?.̊2?1fa3x t1_#d^s༓96/N`-6ڥcLHIdB:º3ܙ~}Qݓ vG^1l 1:hvcb|Śm͟B$,JjݭZҺTnP^oΤuczf#x24uzsբnq; *W,ĝ9T,r.#_C|yD+܌fl ec:w۔e|ĚIIm^`)3_X޾ZϱsUU'RX"]6'B*d&[>\ė`!0+u y =G'}xx:1dԮf8`\'ZwXL{!-eĀ#bw`a;zW's: f<4Ȃ)9sX?3h 3mqigo&ǜ 5ns 괔oCuu=p)ObSKƮe!Aҥ7*М ȧ]Vh&}\.$ t/3'mi v}1tUϒA>SL[5]BX\e:Os sw;~DjLViF;n>_&֖|}Ri(|@F`%!]݈Gb~7 EW/  .$s^⌻rIJjW,* G6SSGwe! 7 $3wHOY|ĞP;׶irn<ߢqoV"'*Dji4Ȁ7Ccy@EE 5Egt5qOspM]-4 =s3CJ>3"ECUT`9\s04tDjW0*&n[7& (ELw-ݚ󚐧v5"ۻ >Xppz/Wk%v2ukԌ=׮ϋ?D"hYщPSQ{gML#0&^N +qT tCP9rR Vg.":u UW14Ptnk,ѧł^< ][.lT/aRL|rTd,ԲmX 8n3k $#)6ۭVN@ArdFyt[24iܨorrcٌ挍m$+EhGLZ5OQg'~Jxp-SJ}*3O]F >CK#*Eٛ'8m:Z:Z@MohA'8C럀qHf:gyQ/͌{ew'p-&HTR'UU5 +#%AƝ+Zl78:&sƹ.DB)~ho kܢ_zS\/TcsZL^W4JVr.dn6FRjy4/wrR2HXuuLoT$mתnffktW$p҂'F\}u !jkd@ӏ l \Mhs":=&t3 xmn%mU-pԝN d}PH(R }ԑŚEvcw/4mAGד)s(VBca#[l`9 k=sҤdwuG.Qp(ܔŦrr$ŶUa|aFgV;G}G>i) 1;}pJ-|?!]]LR!)@;\yr"R5Mǯv3O1p@Pu rjM)1S3h5\GHf8s]2vUwǕ1A\OQWcm`M;;pΣ`dlߑpVP]7NETM0T6tZ/b$-Rϑb'6^cop5^5oꖙWǃ0賭Y};ӌ]cZꙎj 4%hQ)^ҫD-a Xx6D1/'y(P)Λ/yLC͇:Qi3S^ ޜAjR}\'dNq u_p]\xԹs+q¢_,7&=޹(yR] lb;O808jJet sўR_\r<}m 75/ /EEwz xPN@w'KmUd?">wH>K.[[LyC`-VXJ FCҵE1w#57*5RsT8\>jtQb֫ QI+f^rq好Ą/XPO0/Qb$$xmɠwp6'XeHg|KkŎ)zIc,qz@a]*Yc*Y I^?Tur@lcCN^9 xߜy[W x5֧Q^ԗ* uu44Z#@]`5 Ļ眲 @ Dma뱦ɺA˲?5x%Jɟ{1bNXw쐿{e\pپz6MmNFl2(yLR'^n5f^)d5S)M!yyȅ2a 5 ۀ= 1ĭ)B;$ r9|%{2'ϵhwTv>_jdGbĦ}I-ʞVN|WtlH&3"Ŀ^x1n577$+P6j_ 'Q6ane?͐V`dYsx,)}*BfE!-nWמK21$ _-`5[*E!i˪EeGkUBfmhU`]k$9C">k폄މXu3u ^V}b>5tTUL5`D=z^'1 d|l35hoXLM3Al#XሓȐS]4x2!64&d7; "|yF*@ƾX2RT*TSR.|Rq0QI)#2u \ &>Ov5b@/ $1 `$%)nk=`ҡ;usA&L,[G0R&^[&^)zt60D_Sә.}|PaȸX0GmRS/H|ɇ\$Pz%{!C@5G_,{JR:E*Y"Gĉd4ܽ A\6xl;Qİ? G%a6sf5FoL̕-DѴr xw,Pd^N}ŮP=ᝇ(8q6ACojm5L tzE2^)MγoT rLdR$Kw[vDD;z~Z\ ս14b>0fޤ5V/{˱<*摯=>ŀ'-7"5EN=e.x *ߗb%w)L#].paFqC^ݨK2 59'8| /~/oUpy!ˬG/&>UdКm7fBљ:*hGl-yj?\*A1k3BE%O eDqVI茒FTLGAQGPC;|hꆂo퉹lLGd=FKv"rf T0T Yz=if[/N xИo|%Ϳ𬾾;nw bMR A[(8XrmF;y)q5+i2s#$8[6tA]ߤ`t3@jVl$e!%PPS`Pmdp-?8~n)7&(~M/Y.!vIE7+61ںjjnZC$ $Jb܅CJ%f-)[n `i;;[خC@5rǎ_{Wl] 1)m06$>^..OK :KEMA6_A_ruRo$`O &DÍFN@Q=gbl';+@arF›?(PN'o Y QeǕ9j҃?_#r1Hkw!r.* )+6{ik|D.PqQwg^LV&Te"^eY2I.`&3}4Wڊ91^&B{-^` >S5?!($xjOH݉Aa=!HW47lRZ PfĺЉ*zkՍw%_Fȥ;%[4ɟcàeI%DU;o\J펎^\~_ /SKӸ$K"'VM#u0d> R)j,ȅP6kҜĖ4=7W"v@-h)X$M&? L_lHv~֠x24,Y#B_4zJ+_VW8f|X8pP~f(Ψg%?MP[ i+}ݚ!}^>Z#j+xLv^9Ӊ dDsʔJ lBA ؊1d數H{gўu9MJ߻HǽޑWyXD l0r&C1יY42,áOSIS:m6֧&\ / t<)!O9w5 OnJV.H?gbWnuB:g7`ɚE{J\WZ Hl\|jK9'NE!ԁj\5O1Lxj~W+!BJsd-4Y=eG@œs5n?o,bwb@@c0H4 5+J9@";ᎣknB7eT$a84yO)~նb+CLu!\5TRuJb.-Qbt(;ÑxUˮ;~^0꬟ ʪ3Pt92˝)5!I:=hf-*'\qM#';e'ڐPGiSLQJcLiszi֣QhoёkgI.- 1~%eM>MέBN'"*b:{ȳQĊy{,!`|*D V3\6x3/sT+7g.PKcW=4̻7#85~%LʭJ>jpJ( 'Gna̞~Yz'D1S2C wƣu՘,*笙ĢJO+4LM/[ whK#aBfKP߹a4/IGve'.R> k]1mE<: ߔz/{b}\ti..b^ZE;}%mQl:ͳ9\v1N0y}=fw:/fk,ujs 춴'G'ړ_}JL%$XztN*Y  8M;>[SAJ;2_sh[R1, TPs˜/'^,klt@EQOĹŷf/7(^ N)$5j >Ggn!:b0.T=4j1gm^5t ]^y<~O-sogg%}:)vFv)qyXG/o}QiJu~Hl:7زq*p2n+b\^yRQ,қ#` SI#Z͕<3sCK9.#ѻqֳ}v X}jm$1)% $Ӫb;C[ͩc Y!a>AV'=d&h 7cqD{ >=p΍^Oz !Git(s0b=Ҷ؉Yׁ%u&r_|x ]U-/zAiHש,s3&~ĔgLݎֽɴj`"P;FCQ J+Ļ՞[jD:&G`jnҗUO4~gJں&\IJNJv̽RSWQϛ0X?X$z^'z9ע 0vouQUha;D{9IUtGӶ_;`"g,LuN3[v^fQy,iW]"7Ԯd䛁?V$2~wKmx/|"qQ`ZT$nnݟq1Lݍ9l#=Z(ML /]=-v=oqYͷh{;蒖G:Kr|urԳ R,XxYZ% セ4Ʒ"o50|P^%Qu'MvdWT .Bl $g/ [ + T|oBUmFzl4rlE霯yI=[ >*q!`: DY|qhfh9[OZwU]=Gdy.Dp)(iBj_)W#㈒)&#hwD!VbGntz@t|,tp3)Í4pwR9W&> =ۆYog qf@u|L Xܳ[l13qB&hǎdvmxo#)J*@+D2Ѭ k {Ȁ|UeЖ|#a*zi'%tx7ve#R 3s[wt ,)O# bɷКЎ26 Iժ>UB5TNBh_mٕ/pLgÿ-d:m~La+~ڈ̛r.OڱlUv&qCx/; E-e3Zm9G12E^_zg8n/>VtUeenjR-/n)YS*=Jc62E!C[u >6roHY7H6%`#g*K1DZgq_M?z@Jd/dao^ b枰ELoQ23ͫI HJ"j %Kh"QT/xJoǛs𝫮l2y *#[ىUo$4Ӹb4;X6ʚ߰c\ b"I+ǸB\~2:y{WgAYmf zBXtS]-p?,E=&a)oKa͑]LAjkMɤg}1^S!/sW nAnF`Ovo4&V.[,[I4؊;ZH|Uy?{C{OQ],J/fYR͙m<DIM\`Q[wѮ7q3ljuCv"UN: rYAr( :qF[+@M 8O } !N\FcY_Ncc0<ً^kڈzf=rAFάuI!(|Zp%K{chvN)7zkEf[ec`6 4j(Dce~j'R8=;Zy EO {cΖdlC'4 Y>M!g,VeX9ӕW9ǯ0q]Xn6tHa0_jZ^./r~mMѸ- _%ra*K>xȧz.̄CAˎJ!pH# ptHF*ٜI0ƲG.qc_i鄋/FIG^7]ߏf=5Y+h}{2n'ISjH-5ɲ,_ߌtPK\v;3w풺L;+r9d],RFB /{pL8e^M8#A6J M5L j$)Њh/EH;[ &SvG эYDE< o~1,{0Ylʴ;"o3mTlIId6_f66g٢&2/OaC7dfo ;4K-K\ŋBX-Il)!!v"T+Ue:&'{u_ d]xUȠB5\n`$uG鮏KEEǢ@c?!%V|to;Q\s +M2J`HKJ$bB5JW暻[MyhT@wqߎ'? 1eZ᩷?>܉/@P$mvz r' U.\I9,ɂ|d@+*67Tyfx .I\􌼧xyZ[s6ݚvLRf+>wfت(ڽ&OZ4cIW*cnaT׶TD;>J[٫>Y 0hBl!!"E.:+rB@)Eaḧ5t. 34N ,N`}hThGefFwM]DdHjyLчS)2I?gb]+nϖAdRt"w&romBMQ~.dԔꓜߵ"D14YtAZ) PVachq7wjN4GÇv^Qsq,^XjKK+۫aTA#;oִ2FEx. ,ŞqsFzgX}tc(k̒1u+O]ۃدߝ7M]H"Ii WxKZ0kq=I[lR[`gS)i|F!yۛ7]4Dg6g&oԕF}6DrGaht|4ω&»<6uSIXk{e.>v|{S{J@YR}2ftIh Nu b5[RlA{3z54 ^?Kw*^p#(YN2w"bTch{t0))$=f# ]~_|Z5ppLMaz n ORoq [`=@=Ͱ g? lꎚmKMvۼar`⪤D9KY447(З9GR/0==-EK318G2\Vկ_!2Q&h)9 =:Bo Q}ƻ%IVpèNҽi=N)hC\}$[f,ڔ꫽\%zB{&Op] $&86[-z6>iFhږd5L@ў!ZPT.᥵mOPg[\d9t/d6a04:+&(!"NJytn#ig3h1 f,FC#LrX% Ї,YlF.dT7LeZRYE-?X32 w' On=7 ,p&ǽ4Rsw̚@Gw~VvVUIiEz̿-~C FŢ“(Uojwss8 q(Y8IᤲūOIIqEiE@uygi2t Y4)t84T=wG!gH`wCnpF ٸ!a%Ѭ2Hll">Sb^]|hKAtF3PIZ>mII3pp`*1y3#+p+YD`0Aaˌ'(^TaEiec|D`->c >&pʕ ,5lh?`54sv&aTP#h貉zc'4bٞ>j oa$ wYI53 ŔVVx@օ%Dc># |o7SE?A(o*=;F=:t5yj 6y+֘'AC1 5~Wg-<4Svn1\+\;6+&mc**Cll@peTpa8׵8NcvhI5M)|wΔn6kPoe ){7Bf}#)S_ q%dRDojSB-e$fʛ8 3%M"-PR']/kRh/~./ "sWBbw깿e:Q^ gkZue8>i"E[TV4uѝ!g>W.zܱm}!!3 c~>49?դt# DM'vM&Y UQ{Èg1&S >}7b Ku7h5RnH0:De $=Y)K{jDFI՜hE3?2Mzt-"])\-)?8{-z'X9t y1(F}g\Gw1 Z7wV1q,=B2FCqg.%GX;AO*t`k!e/#JX)I|9 zhtSXQI ĚԏS‚bvI\YϽi ]j=\aK+gDr꜋n)Sz (+vS ޘucX>0Ѭ7Vd'eϔ6+Top%mȠvݟ+CΫmklR^եfuTCm{LU$XƪRf KVe7fkb}ˤfq 8:ZqF5~MlQY{ѢJx&$QHWϿU*_8DL" R<2cz4;ٟ3MAP{W=fR9')[7d-U9 4r-snx:b(WN6/ݓrB:~wf.)`Yr7`+Vy/~ؑYx I3=Ge !,2ʝdWsFcWnڊfԣnj0\0߀gShĈӓ8~ek`x-T `aH-[x2 Q૰.%;Z̍1'Aė40s;C .>v d =Ƀ lE=eUFٴ= Th,v8wܟFxǐJbA{^h? g~tRW)| V`IBAK1h5dDZ]' hUMqя!C]'UӎG/;{("M6HM(Y3X)l9AH$ $o&iv~2TO5gKʗ[a#X=#¾>- f; [=R]\6r!N&@Rb^bix#\6b|Ӥ]ҵ(HI){pGhΞד_ ^.C)96oHƐk u:Sӣ۵sxn =j= .ga-jN#sGd LХ RHztX`'Ay>>\P5X0{j{Q tܙ-{V:2倡]`eiE;;9UO7$\n~7$nAټ첈[[|aVk +y=Ėao nA{"j¯)(Xt ~1iFW%D7m hrJپrE{ob'FIxr꡼(BfF4>gK 3[PSk C~?^b$fwFTrěȯ/k ۙYŪvpa@ Co$]a,l.ʎtR~ʸ] *FES5ޑ!+b{!5T(Clq @-n}0w6ߍb ; 5+ -b8X\J7U <45['lK\ؾg _LzC=CϥbF=nDT [zjqZC5.hpg:+.;F ?K+=鼓3[]ZHOrR`B0x`<e RF17]fNIS7?UFBAVUxDz_pW)^^=(6k#} ޣ6:= UT ,Y iU\bÓEEX94{mN+A8VʦZxPEQGfzT$J~;:M苵_aJ+0.!SBΛ 0xoܠlyʒKnj˞q}#O|U*N>mUZ1H"4gboDžˮ|zյn@䓾.R(Tw1&,+Q+AV5KD/!ʇ";++"k"f$riIAq@IoX##G 3 EGnZ?>H pG3 ]I& ?i8ZZzccY9l3Ԏ)ePGgrLl@+/@qR59n+;*߄D5>-oBc+D%,wI&0*(y~^ߕ+{_>ZooGCe)_uz<&^ ң@r]O]J@ì:Ug۴?A5-/`aI81Uo"kJ !`it3tZ]ENYT-g&~aS ƚoq\Jn<^r.|xEP;lm5p Mmd5т)4~O(ȸ*|iXLHМ+vth}&Kt2tW J䯦m "< "ATyPXI-q/^iS R#$KN|X/7y (BlW{k{ply]stZJ+GJ6Jx[\C0π 2>&Ց 1T"D+(Ǫ`2[]zo,`kjK1Ga w*NsV CZ Cn}8 ##D%[P},2Q†T7Lܾ9.hd0VY?dmehh5:C^DAޣKl- gN Шc;W+ AO/k9u>/ødDNr?{_+6k]*ESRs5f6\~[ w/66΄|ա_1u-/oqNtHD$3ThƠZ'\%A4=bp2 a[x='=< [I57 ^!>Aȱ8-׸2VgR`ֽKk+V?@%w~tq,(ʛܥ͎Lߝ(L>??zB#$iϯYR!1FYQt|~I̫_D}#Bx "pR;X6><̠o#0y k^W 0n_΢V1!?,AcGg=!0Qs@QZiE5ZOG.uR{P0BR?|;iKسՀ3VB#qy̆&'81:jڙRa`x8[P9n:kwN4sd'q_A\-/X:VWd=kg,KcG1SHUb]5Fb0l+6dǧ>b7Z(8cޮgf޳6KOVW^)YGtSuyT %0L 3,YGCtv 5[Є/{^ߨ2p ۀ@^Hr^8N`TsvE B /tI9^tIz9"* !X7Zh>wFE=491}7`bsiŻ[q\o!e3m$ʼnO `Csٚ4 #= P;MK^dAqf^Ob~,ַ4SM~"OGY;i^ml _Nl¤ YL[!4or.9¦++xY.uB{WBS8I&.Aj6y[gĭ[F#"%| ӸI=hJ؊h-B OA;طeİjH?>+V e7nS|Е=הBKGW%0X;SKxY^wMB>w$`pW$٦L30Stqo>p:O?apAG5jU/_pm|n$;;0:<ܘOC![o~O$8CW!_zCro@HTL2lc$X١Rrʛg1]Ch2} eȬǬ~fJ¯43,|@}NAf3=n etO=~r0#'(r_Ǜp^vm[K-u8P"C5Jkʼ1#Qe滎~y̎M@;B'D {q2'vdYq+C jcwq 9Ob_\ifsD6ؓC@1==Rd r`xnW!h1z1 $##oåΣYĹV[pB!paj|nK-#lu3ISmk4 8~Px[PZ Gg-l Af/Beoo;A 9;ۡl24s7QBXnS& t<4ௗai \'#!29 '8J)͹$Ao/Są-usct{zV Rza v֐(,sG|J|ϚόHO׾$-ZGyQ*#=.ϓ 0^iӆQgV7wk^QtCIBMՁhAק3D<$rhqXMCʽ?P߱ő>,ǟ>|aS xo~E6_ky'Ӫ)浡PmJQ+!42gOݔJХ+`"/ucArDD*jss RkFQ2˒!"MCoiOǴ ۊe~tHepIH8 ki\-0p& ?9-k&vn _4 (Hq% 'qUU!$/O̮gƆ[h\AD9ig7"QpRAB~y,>4$F!}>bD{0=H w~=pG+[0;ɰ).I; ?11H[PY+#yax/#g BFra>Rф=CRY;geB/y{~ŗ%OPz"sPk`6  *`|UEp#ʄ M_O}EsÖzuI&"5! XGVQ':$7Tr6fI:nW֪ob3;*Nd$)#)Dm;Gx(WT4xx3yg2Gfc FWA,I 0me}-lȑ{ʻ'/SUIڋM@?,L H{Lhx1}H@b0ڟD p[w>ռ KRC8ɰBcbGbŅ ࠍܫطg-jr4GHd*KZF Mctd1X\5~l2m%Cit>INYS&BBAGUlsVP˼v2 >Eh hJ{u*{=o{H|P*](m5$;i3u#% *:wIy,IBrcugF-9W&ԫƧ Tʶ:`+ [WC-,JdЍ`wDh.1q /띴7ԠuYn"zUh/|Y@$ O,Q,l֘cw8Vw楏6Dҭ]M kp},J=:^@Z[:enFh1/Bv`/ "!NL\={h8VfAB(V81y`" h%ܳ7:a/́YԹL c4dPýOjbT\5^ԍů^yބN4lUM8~_c;lsL~I2 `< T ڒS#Is%2%ESMlǢKr+RCz. Wphc=6!Qy\4l[VR5C?5#3R{Oc7!8+hа nKBs%xجٖ1~|VlU2ֱ޵2q.U6P3uŢRq/r\ j$د %kܢG!&=]?_IKdgKVR {< RPE[x{dٖ^}0Avx$zczt>tz)Xǣ_pnݵD:q(,PDlf׵҂sB쏜L+ N(`z6ֶ]<aUFńϛ7)S #38 VnK9T Fwu9pO}_0ZC3 \)bI%[}bMY?@ےQ58tAn/UR[pT?[KI"+5h$ҋ3 O{f5kR儮F!hyj4?VJ?Oߎ[m|_4kqM Fl؉H'뤤%RxbT #xj=|F o V),_2Rr?s@PM P<ԴieǚC*'NuAJ5:9 I(if;uѨM)8-5qtStkՁ!+%Mh^=N דm;lA\z%:%aNSP q |^m3Kn1R -jhױk9em}kV( |!Qj`}K?JrN+Y27HrC;to&TZo;3zKDoTESk&Њ }xDalβ  $`ڨAE u6tp_5+-A"'CZ^\:d>x='l+L\$)HfӜ>9 3Dcζf6լ7[YJݩf:1+~5\!NډXV6!nsAGLJ)w}3ABm/fI">ȇKs&AubPu3֣A,;)Oc~f:U5$A{*0H ;Q :P|%9=}J1gV7 ը^X{7㶚juz|al'}T alGc&LT["@|I/Ȍ>h6X~~h{\zBR6)5v;sn¹BU0' 7k9$Jl+Ķel,ޭAKJbT W/Q|+h Z2)mpIl ^7Uue/Hmy¼VX[F OjXeUF&GyT> M)7{nB43J(Hre,VK^tLU_v?A`#&C~Gk[*sZ"GU5j!<_ZsjugEQye$`$[64AhϠ^φ 8;W2`d4tl=B0F/]_ʼޏ[MT~} lB$D7 HW1!&0Wxg싌5gt5Կ#{$喠xj|LzwYEv'-/14 O6",+z:wgwnPfO0^F)A i_&Qhbbv[-1֎m*sΌ+)cþkd ߌ4c E0VH9~Z^pwv}m A4V|֦qyi]4СhI<2n~z̐ mM ibn  |bܶ`-kࢢBlijz'88석}M;E(\v E7Drel]7ۓ=BFἎ&7Pɭ-'[$ۢY4Q6tm;b|9UI8Xx?BI('L;TM[4Gޒ0{$3=ٳ*}\Y 7R 3:^gebs 3d0ˉC硗pmVb݋ֵɥXK@8U$MMݴz/UUMB(1uHT^чP6}ueyZ5Ia+?mIf=CQ|.9{.CژoD FizEN!|an ,]~l;039E~X>5z 1K Fie2K 2D7Wy4 %vv%٭n oKֶ= 7͞t9(*og*{W%T1ѳDլى9\|:BY^m¹$ڒE6fh Rd!6r1B 4%_dLu"lY)xK;Fl<\bphZLkefvE &|]\ܛK6mʰ+&3j!WuIlډ@@pTSɚFYMbN-3J.eɷ {ønَ@G˩o"ksOUU})։W6 jFyzju*[2̥cW|Eٯ"1΁ vlghL8PF%,hN C3nRiz9º<\ Njmy(&F{#@聬':zҧ#G !V#Ea;ڶm>VwEey"FT#utPFxѠe )ƊN$T#:+rJƒ>$skIORy/Wɥcgl" Vw*x?4@]p 9>c.įj䑊 ], "߆[Kq|>ƌpA9ʦ0O2ʧ翝F-A4#s;:X̐ϼ2SHl^ dlqǦw֔}}CxU&z#U+ꔷ$қ蛮5qEe) EƗeR88DXn>>,MFա?L[M7PA"Nɾ={yŤÜ FeDː@?ed/qKp5_m}UdS`dM280hwvrr|_oWZaC]xambՑ/ Q>:P~ZC3Pm rBء@aWt[n.ڲlm`pB?@ ?w?%Ttk [+i @/?E<Ϫ=^Zfbze;D.$9Bh8cYLc9 g}+_wIZXhП&ѷֻ'/1=29Sd*`;ˊztF|ete`9;^ +>/}rf%M6 ^,#' ;0ABW G%ч-r(Ѓы2fǩ~}%-OX (5Tƥ VDL̙%Ajlݧ}.. _CVNLr ޶KJF*is,n>7*ټ:ɱ0*A?r) i%\t? |9t\~+CH5hi'ꯑi@VTm.40Pyvg%tQ|K~S_Pxg6CY= aacLd0SuG17s歈2HwZu՞}/W;FZr{_VV"YTMmhDŽnŌZbB>A_^?1;Ȓ{so t/ =JIR@:e78 dYfNu%-4:jK~z᤮`n]t2p,@ 1Yvݖځ-x٘Z`bTG m&0&$<ۿĄ|׎R\ ! XVdM Po!oI_91 H{w"J+D-ް@\@G0LMsgsiq%"m?pzz A,gso7ӝMں"p-dŢܳ=N_7Qx#/Ѓ(t)*|K4:W[22_@=z+OgxLFCMYt UIؾ>yv =YQ?Fq=5ezcmMX*Tc8 M2KYറk"jt=ͩ=_I9=y`.&!_OvkW.yd3SmH40td?CiEs<]3ʤ~rYE8nf}D @&G#9Xf'ǞF|`{ ͈c羔WR ?@R+0).Y53JMrڽJHbA%U5MɈ{v4C_ALk[1~^qTΛ.EX3/'@18*2߃o(1/rBOȰ16Մya7WO`vhR?^z OT}T0=˨өŜ_v^"[hT:_ l|#h-aoq>ӗD/Zu]}";1ϩx~w1twhQn~5 zp.Ss$3Ġd B|oxZg;%4U*}l|pWAVmwU?;ݤs)X|Pφmlu&_X| WN'V3j-ʁ.Dg7BEE63s!V|wZtqCp*N!zDkg|ajvW=N )=?Ƥe̋7pYõx0ի9bt$6O$;qרބ.I,TTB1](2l?TU-|}xC_n~gT@Y F_3nִYέr#oJx`#!p z]k>? ^>k`IzW :IvQuٞ=׬BԍN3<LmOvs4`UD*5;ɀv}yI*ЗWiN_ FS 'ԧD)ȭ>3ra  `PHMBEW$!?Osh=;J<>_x-b@qٴ}U=jp0T~:Ms43LA?,bR6giLxto.'OOjw ѶaO/ |Ϙn#nX 4TH+<_Fyך+ӜBxP|F'0&/dI!,~'0Xm"p~QOr$G1y[;xטRVb 4}h`#2FKZ@ 0UU)Af5uqU<)Ln!icH:vNH:T1L(H5'> R,XXIm=ˀ7N^<ѭ.Dy|9W8M/2y.-(\ Cy`;PQ, %W(avuDNG9,gh%ԕK:O; 镮H<ٹm51f;DGVYMc: e y1h<i[ͦ\bJ;`v3oNg$oCy% XBs#0ŧ;Nm,A0P>}5voA/:6Cc䯃ޞ4[J6U& 65 [JgWi!z]w)!=AuԔ5'8N6i&! IM1|>B_] d<;,:0@ ռH:ѽ@5 YTzN}5p0P|jX6to, : Y Oyu:CZ.V7YdgJǾ;FvQ %Xdq&ijƜ[^ɷv UV/ ݐ 78W֫YR qLxByeZR=@j尷-iYJ ӃgDBrQ#{DR=2~T9kFVIY$XO~RTDVfOܾpp;m(qr W/h?uAaʛ'>w*;#Zw.Gb6ǽР3){́똃wӯSc/r6 r;™׻![#%ʫǎm1*\')^&qKՃGʜ\"+cXcGP(B_^5q/`>m3<-ƬTI)ɂc}AIvw^;2XȧP-#_]H w)G_]*Ms@@N|,zp0/@߰0 W5bCc#(lMcG4Z(;0IWQ~F4R);I'hh>s <+l8gxj',.KY㺈0<} 3.=݌ ŭ,zgԌgճ}I󘾊FDj_Tiw#$e*9"Na~.~*Tr[ʔUmHnUHA%G!3YNVϢ?VB&^|'_b>G!ÿ|LdWϦS7{j}rdqNZaxxg?"$z|x^ cq{ 7jU4^b5Lj&sc:7w}v-j?k`݁k C;3ԑHe4C#k+#2 z vP@u%jŞB,UGxC038p| PJ[ro5]vOƉ”9G'OmR.oƀ&'?xZQä1׫i`FR> RgQj';hguzwxSC4p//HIzGug#eJ=*k4+@\IŸkӚ}݈ )Iz/n=za)+Pd/qeq(+纚pg]b`sLp'N\VK >IeVA$vE_5Ƚc'dfwmZh+߬"MaȹO~G)SKW{f/,>k`vcDulYGvdaPnoqMjwi򹝜#dU '$itq緹JmLM$ᶳ3Z7b7VM)3y$(%Oژ;u^.fL׼LT-C HdJNcW HcV VԤ^b3x;K cIAߜn@2AS>f<>J_`u5GjlA>FD>\LZR?F"q_q~>2Y:ą롐qg+3Ã, U' O?g#eK>-%& {z{b'JA! j {oҦxܙ趃}DjCJ}˼^m̝0[Ԃ\8T>QU+M :bAQc$Og1DӭHŠq kȮ*,lHyV vjig#TX{!т ~(J)[L5//>¯ ԋ24m#m (aS;ef46KGO@yNAFz[rwnYsnA9sW;"/p@- ;3C~xfZZoG^P^h9崧>f_;gXi< ǝ-A۱ v[f"P9-]]EDz%w^i(?A5yB)g텊E/DHXC-v3!`90fm69fmG1W|4aWU ɱZrM 47.>1YLr3I&B}WTTz,5}OW7zA Rq@J!)o" LU~\8PM cj6A3˰ٍ &MTӇepҖ&Ϧ:ʁ@x4&}%np<8uZ. R ]I%yL3ZsO$r>Fr_ 婖&&L9L?YmIn{*XEgY-q:-$W07⸨^$BݘH#Sap]_3ɋ!H8*.!*3h8g]c~?}&)7QM)0#@k t( r v,P ^)^xa凙G)k5Q~#x1|{̳ذy b߄Vœ:9[Rۅr`/akZ_sxQv*%[Лhݱ!6'ܘb f:i2ԯbjV|=<)ssC"'e 71"W0 g$譡"Tnj|^i aDS.<\?c |ɜf`sѹ!%lE =wd_IWO{J:G{>~KUޖv}~oߒd*и6}d18^nW=" zNI\u-/ 9Z=lmY-^|GS<݋mLd_AQ7)/|du9O B l :("rFaW6܀,^v V^D.$-e2+f0BloN샊9wSS2ANcTW#y(`5ՖeG9L9KSˣ{[arGNB KJF©㕬Ś{<ɚٸQs~qy+!T, ;Z~'-L_fk Q %!{zQ ,ٻ&X{GsQ,+QbA 73ሮ$NuGDFҺ*d&H! sw-ݤYo vUYL/f9 ĵ'"ܝ.&X%^2LH8Yrxe^.]sX'n0J*u[NHq8!61ZIŠ}SO$O<`1XE̓VEB;׫7^c2:P56hm婁<.lHM|AW67}/LkDO<ؚ$1f]=A7胅bxJP\2m *}9%} w?өy>ba3.H*Cyu]}3eQ7 }~¬~ l f ]$mZ=*7vYtfI/$cTOA?󭀧; p(KkÚ/`@%Lqǘ` ІVZJmRvvθ|Ε/-B2)ñ$۶t__|47`WL^{yK# tR==>(VԁHX18uة8ͱ ]z@f$4"Em 1n=)蜚v/x'YDž;C~mۺҧRN|۽Ow9U)D1206]o0]?k_1 SNyK6lam7Z“_u虶PZ_Aw{mɔ9aߒ*' /̀74Ψh7a:mu,[EcXҙAT0?(l gxvF":{j+TfBXUvy?PvE$Cչhg Iqۗ\HvtFJ B$>gB#~Q[;s}cFJ4 xAW* h𯷨NKqqO(Gfj@SbRUqNHs^rL @;jFFYja#3s_Fwm~r:c>Ҏ~_C;bxq,&n]$"O,XjAࣸ^%j1choB߿dj/A_?He57W05=j3V/8 %Vv֧JehRT?l-pQ0]yY;F4w$ǚE@c;L fH\U avGϠ&ҼL*hu兿 zC%ֵ>K)I<ܐ.n1|1Dp!s1>i.$TuZ) v2j4s 4DJsYZ.+5& xA a> @d,&0Q=2nT;kAj{y[D%DaI8+#ƞMobW6cya;3EU"{`w|{k!6ڇoH2g7+!'[QUFxnjnZ3L_b!4;"d.cVԱPtҗ!ĘE{XH([$j\e܃|2rTE;<^֟6h$%reb\.(?lnG1kCꞫs\cj k"A!8p4ZnbsiDzIOw]ɇeG٥?~&[ʩXŰN&E9i*=$ mʨ]뷅ECroҬ:`Z& ;h*unv4- (+sL/U*OuN:N}{P? &͆2؜m&KZ$呥8Ŷ?bHl+d$#g,J6N״N.^&?0dNпVxrM6[vAOY_n|ټ} XL(nl_63 IB@l,ժOS^Gw2!QN"9O\SdyA6Nת{_)ǯ)YZV&4&C g;k3 D'Eekvq_ {Z*"5.-gB x!zɥQh(1& lRwmdFqH{rᒪx<%ANy8_!1gAUضT7SYu>2&QƔyH[.%2έrB~ ww0*GJJBomIvt0{u.:{0K2gӔf*}nhQOOQtOh-]t~ H4V|O'{E"m{遑z\]27 b+0툾^,2~%|ֱV)C MovHf[s/20onpJ:+ڱ0zD`it{z1?h.vbe lVW#PWY ck hͻ,ӎM^6 X%c&C Ȑ"3FD}`Tj0S;5☚:aTYb*n0D8Cݥ$r3Ե8,WCC\AqK25328Y8Wrh@|ә3 [K]N*vj]E1 [m y L|?ePh\4U(9v!|mr3(p R~\BqON]>]'ŭ@LG=?"@|fw|J0up  zgId?Y1r0a+V<,簌"V ;2F+J0wq G1rC:~_₁ENϗ#)v DU'WOA<10FݼéK0ЈQHP[R9f+`i].ny`ֻ٩gkע1'mxy:.E"=ߑIW'!53C.&I Vpȥ vQh%;e}|u<$];-ƀ]ZN>+I YeT< =;/ _P+z؎?~o6`W |٪Qz/(_j익]brsUj&5wL߹dN,d1 Yvs@ 62rrjO8yF& rEMݡQy5n!y7"efiR7ftND [7Yz ;5GGW :1|mx\ V?^em5|'^CK|tqT:g$)ޒtzWeR+Onb@ RVc^r5DF)x1A$ 8YDV-dʎ$o$EZpZ>ZoywGgGR\ 2?I1 n­Ȉ0ԗDϓ_).W[[1GYrj06QuM Ju1NSE*V?tG OЧ,{0jt)w]&Xe{"AfWUM&(Ǹ{3x~X !֓DDf" ,l-Q椫8D (*M0(x00~L'xg#3d*B}p2񱾬w=I7 J'.@lA `ԱqQ{"}%7 BS=%=&5)B!QWUX0WXrgn$Y*G)) )JJ\˂fxEߒVׯ"8}x{tVlM끆7W(Z0Gp.hA88,%$l )Ùo%f%}-8h}lPrrUc!Ͽ4M)n1XQ9maeydImӃrTF&B:m?7 6fGV-hJ-pl9ga="bw}ォ7~s}ʧ'%l-VRp1M`#@+(Rs{ =G]sd-FTb n&h\"N2'mbǧ"B$FY1~U-\ b/jYZQ缌Jn^Z˕gªDnST襸7ܠt0*+*4&' QR e5; x]l xIܳ[=3!>%_a[ulhq m/S[CY p,vΨq@IQyABS@F2Wkڶl֖ {sgW窇\}.K*:2Rު케7i]Tmsnw-0&]| g0>-I IW`zN>ݔ-\c2[TU:/&8-WaXx~#WHK.sB*tΝ9@<sOq{>hT1^,/Qdram[s`W2Xr})p׈(N!\+dwkc,颏+4왾aYܭ{hb>Gk^A*$yL%¡?GyJ]\$ h b1DmY! z[he\-IBGN[-j Z=5.ҍR~~nw1egc#+k/  >C5UXs9pԎ}ƂsWj+У!u&|z#'ف ywSx7'=ak `TSХJ{͠ו3 ql@(hYI^__$8 K{%Ov;ks>{):!ƒPwhpm*YSpC\N8q4O;56_I_u|$5s6rbI6sUewr?g).Z{6Gqd'Xg!a"D {Ok$B,6Cȩ>tR+%0y?I#4н07wi<0<^1ug3Ê!Kqi$.8)LkHQ^w]6|( `You ?N'_c~^I]3'>K& p, ]w hܫ03ogTeZ-dsG`}iZ/dzֽ/Ȯd"qx7 VLRG?8Z-z'|41#!/()B:J {?Y=T BiP{s2(j `U!ZƦz QP8OF972Zb\֭> "v&XT{Z.?LMV8 ݙw)HwRw`J"f[΄^٠&eiӽ?@+diཛ Ry'}r$,kwodu wզg[C ARWs8>eR%'͡{8p7rG|ƻZahQ**LAz.ۂ@Ѓ9丘 e\TK3~cu<%=ŪCl!w[l nluv Q ƾ̏1]Q-F1D2N}f Ug=ҲYEc.7Vj"bEurQ–r}a_EW `$ 0|k<@cP.$T"8<=bKݞJ8 Z]BDˁTDv㩤΃pg,Ϙ-G6ĝa%NZ=XN,']N ̜:TH'e}o4 XgTn_'jɔGhgZ; `i&^y?}(/)?RBpOSYp!Y9F Gqxw:鶄ԒG=_áȨ\4@3t}p?Kt+ۦ^+~ѯLO5_{'Mm…CB{,+?C0Iwen9<%~Mq[Ic4Z:[ E`? Up3' 辘qv4Fy)Wp`xKoA?/خE\s YWQhz@^I>h[tFӈȜf rQĵ$:"w%p,_9mA Os[c}띄q\e!Fr|*Rٛ+6n)Ր}Fj'>~Bbɞa]sqDq">-9nʭT1ǭ0j;CMC/hn~M#Yx_"l1792< sK#@k3}ۊ+1X72[ l T:mln+{~-ef.Wexg/í6o*0o U.{:@K3.-H4!-);d.dkWk`41 Js-fh+>9%,ԭQל=8)Z@7OױbW9Wd}@oGӿUYn;iǽ[r 圩& qW#DlQhT$%T~[lj{6X({<"RSL1>IP4 <[٫96 sN9t5E3U!"!WgvRұ,|y2teN}=J"64ްshڥԔ?|);{y ȗ%_3ۯ#cgJ!: s}A~hZt*L:>*d;a^Q=!D I{( $_M`jZѯ^w^Qd'3?V@ 3z5y7@H i^L`ڭy狮Uۉ:%bJΞQ|j p^= _Q;=W13WkTΏ kn] 'Z7 /Z#Z;=qA[,1%vS= i3~Vּ5B54gEiz%aPR&L8M+Wc !嬓rwRa[nY asyeVnA'Zg$ASHCz5| ݀ yja>_oB3m>*&u&r5>n7KsAn'WUiT3X@C5Ȭ}թgJ뼂mIAbŘeju%Qq'\oGؐ:'6&6.2>* + XaK>b׮+P&M3Qm/7yu>UA۹Vn-rɇJ0 8J_5|p>wD '4Q،l bYUQؙUo"=- ߒ'hpv\j=6v6Z8]`:V܃]:[G! _+`R֗.:@q;#!I7D;{ƞjfIo'5|qEГ+_ aAvƜXb϶˜tbnxޒSѾSUvӸɤ 6k5|E~?NVr:7s3zɒ9ӛ"`Y}Q.KF(aеBe"QXi0WMԭ9%FBx?]$C ,¯٪ZH- a II6Ϝn(-Q$a];ZlNWmPSP3T~H7YG\)J1&"kq-tY%4>Q9GD;[}'13azM8g2ܲMA<]~dWmHv8ȁJ=cl8TPTIsONWOPh+K4]Wj{M8Ubjgcu[Jԩ J8?u#&XQa6Biu8,2cCpOQ%pEqc6NPLJ _Tm}ƣl&klD0ߘ+YƬ@])S&4{㧗W)2Ѝy%MW0QNt:Kkyj,gB{跶Fc MT} ?ψ Qzx z(7v]i yj gvLj&A6ݰy-`GOɼW=v!PVda:y'b3gchXq1]㊦JS'y >%k_J֙1!EdOg nD..T|չZΥ>3ze{0:Y^4;=IMnBiХ;ݮ4P |z $mMran_S"zǮr<.h#pb,Hnhov="p~HaABW u09ih5.L1mK x]hIuH#yV X _hyF3 &a:H帟FVdmm Ҏ eZN }^{6AjxF fށ2Xc`^I &j3;? j69巨1jMQ25Q4[s pNՀC6b "L7tۑx3J3W5ST .ɱ7?n;n8?FBLs$ grI $`+щ̒G͇o -pI"#Fր,F͏*8ZB92}"tیii`oYAeeG7 /-HՁuu}[Wr"di (k(9^esn)f|0| Ըj 8Wԕ:;;QK$?,:]^zәܷvK @› wsI(lCT Vqf6s iQMSŘ'}[G_83 {F_\kX%% ph;~ex&(|%v$`RX3row'1@t(I{Wu"-yQ%.JL赇d )xZ9 r1 θt[2ra8 br67bXKaCNpmqXY[ۯR:nABP?#.@2mojk}Ƿvu/ĻCOy9<5Y.U# VoFi3EzA/8$*RO/=zIxyX@i!L~_{'8nEb6zu>&T&$1"R96a+ ӦLHZzژؐoUTd^[ kX ϞC eוAwʜB.yg7!ެhUW F z"Tc)orAQ杫ӓbQnHMIeIbSehTƆ): Aw +7:X_^/h 5OQs= g"087ՕɊ'i!Wi,qWK*5+5ߥ[ۭ n0N*Ci[ 4|=PCH1G.b: 0#d-hCy+HIrQ:ӠoyT" \nMSʆ0vV" Mkb^[F'b嘆,ڎQ@*i3oe ?`tzss\L xrrdIhE(;1Om Sm6rEVۑ{m #bys ސUX{Aj=h8gQSN4wzҕ6ad'Zo6[I—.Xd ^m&4.Б㍘^HornF6cāe"ˈdG Qy_W# p}?RմU3uCJӑd(puhy;H`&XEgL7^QBD ui쪯 |ٚw`I`wă-qw$Jbu$Fs+S$. H&@7jp*P?xщ[32N/\䨄W9<I* h+*:IQs,L= 'o)\;=x[E=(fY I\TȢKO-"e{H5˥GzElPڶ)NH"E%&}"|tm'A=%$y0lr,v@z꽧+9/J{ʉ_dF)XP\IN00 $6Bʥ*:L97Rbpu֡EhxX):I50p_y`96n6$۶N}hwW 86CIpZM ѓ /ܦ06 X<*hR*<=4sx,޺FW!3 .Q߃i1_IlWBWvngBUVMJtD"5l3WX6Ҝ$iU}mv3)VOI:<9a2BuYp"j 19 YYZm&۟ЃRڦ]:h4ػ ^3\Et ޤ/lQFr)؛@2EsL5('T+`p- (hi+w]5@%n:˲Os6w9LbSD|r)K/':IJ3:HeY6|hs/U|HO{uOeIe"'L/*a'{x(ύo4i}/URMj-J;ԩbD? A$q'N'1=ܡ|NCZ_.D!ck._ R׌5KjQ>˥|yg[O*GhDڢ0t~'+l ),wZgPQT9<C 'fە(P| M(pqn̾'1˾ jy k PB{,CTQɯE|7'nh?byZHʑl5iIB)7#M Dl_|u[;To{IRj9XȋY. H˳%FNC!XL^^:Sk˛~g,ϩ%×Xl^LU榍,#Lp4Xsk}z#^h¦,;4i 6>SD`?=gIYhO 50߶B,' M'vC LK¥w:{bg2Yk=t+PY W"֣jPRլT(ad59T\Ń2.ZRȎ|x˂L965* 2"4E/E/QWP'ABq?^ΣVJ'#c$Z*EwUh)@*;,"Qf&K r^OڍZy׌ ܃:?X%]/-IǕ%+ȝ wHڐa?^VTtPj|%f=9<Z:fc>8O&]7N&,3@MC֫d5Mx7\-sj+goEoJlY7F/`;@*:y`TS5ga2u59S5ƛpɛYWH(t%hy6랐~ CCI@xO tմsz9#}@|Α̫y6݊,'A$kK⨶\ՙ^Ma cD/&ͬ 7hd(MPLhr-ƧNDu*(2?sQ,]8( T Z=%邘0[Dǟ JȣP@Jh{e ##(I{sAZw^ ܩn t `).Wi'jfOER~1{` eщRBusfgR{?h77N0xaa=7%da ݮ3 ^'O֔/FTʬf(4si?VxĈu{ (:s]Ӎh 61Hy.AOht\AH3J& ɨ2eLP-9- ܡM f>7 H+Vp~7mGr('ys]/`4u'ac"Byd |+#L{L4ĝB2 U|Kv˦@fapW~b4ré^Q;`(H-CAG?Atg =h䞷"@C\X7:nN(2z'&#f$M*n"j3ـ1G)Zxh*ʌ}Yqe tSBl1&~ ܂9ڵW,C3Y7'Nlyp.yuW^!Zt z|dX+J92>{ nXK\B)JiX#& lRg~130y E=AZ%r&̿:~jJ*_xhƹ)'#Υ/O6+$$CQ lfI1}GRG Ba;HΓ^G-`#JC`e9%,mf(( e_Oh%"E`dZp L&mv!a>@իvjbu*ˁ[m3Ԝ:᠖ˇ#k'ZUiojOI`ڢ:JW0aoŪѶRGP>n[^֒}|2-zAr:xw/5Gc$jJʠWv*IyV6s;!ȩ4kf =UŖpS6z"dzHE I`"˿s Fտں =#'޻ ;B9vv$R/GbǏE]).ܴb?2 R{70CӾUHQ3g#b\! ϪY&l\rQP+PV'lxw"s* 2 !ήCa)=djڞֺ&`mEVQL\}L5=eeiJ5x/‹Tr<a`/Jibg xKbstP9T6;t~A|3ȁZ@ ko6(u?ǴR|2=VgT׶}dmCm=c`rw1PCnދTqw-N;%8gf!Fm0$@qr[4ۻy&IB>l)Y׬Oe@t fs`oMՀyw{ ;oﲑSoT7BHY5l qx88EQӂ^B'"VJAבyXmuq#6{vֶ RebY#]MP2u;3'F\Pُ29LriU[ڬ:a$ZWBǵzT1]J,ܾ VE)`\hWcLlF E#<-h!hΦК!0ar_ڧ{5_ݗiA2TZ6x>OSbLAW6)K6$QVi]_{rN9)TgG37q$nXan2E'sh.3].!.lG̅xiE5*T@I ^K]%8#EGYbƳ3- 2bXdQ$gQy+.;V)!ޥ+F6R_.n"j\H-m^ `qc# 뉅=iY)d!\_2q&^`!mz W~Lm%,Diҍ k^g!#F5@SYf:eЯ:G-'c0ƍ3Z%$Ne"6= Ε Jm_,-vFlKrv^QGrgJ&y1ܻ a%B ,iuZH%HQ{#*Ѡe%=9rE7Mie*@J;xA]UK/US.roi/l{Ks;b4/͗z]oshjX8ts"xtq{<[ `jsHqw,iSVYަEϡ |jku1>;.ax6bҨn|_Ȓ8LhH7w6մw|kN5+JqCN@-Z纋\+ ִuѲ kַm%~ :ʨHȎ!oRx3<#,Э>i+[ZP<ˊvo"pt@iցj=vSK_p*ru50.8ŋZ総El_C,^z" HvEjRTA)o"V|pG;[HN۽#;4JZT⇙"/8P5~.:?qdbH׸zPd0! L[JciM40ERQa.2T1r*w_zM{ 5: oZ_S^6=o R+3j~+TxWf{@ k'GSː | x]\;~sxs F RN L{~uP׺ο]An'R N96awkauryHIiEw2|r lL@|P?ű (P*z@n--)}%x ?<". XYcFj Ro(a(bҬ0ePyi#",8圶 *Ux<|ό :Ȼ C \5*P\f뭻d0Wf ah҂k+B|{50rdeu^~,.2@_bYnqLeeѣE9 7f}t$t&l_G "lCIQ\"S L9q \ϹswE4iXY.ӵ (Dbqf%%uSCk9R{yK I*veN =>枛,؃eurHPC>8\&&GFDK6Z0;dHl'hyb]I+U?8+~;څG2OMk4AN~&ちek.6OwC=hahN=}/Hkh#vGcfE>8v8Pd 8xQW|۠E Qj*4 %t=F%̼9"`ծ0{l))]jFʧ{GJ](>DM ’ѠUk+IJC0SiKCfWnGuƽɊHީ!gM9P 9]Qr {!jIA zo'7e}"B $ gPꆤ?(mxX@00mSL-yH$Rur 2#RAڕ+6W]JggY 5CR{"(m%su^%px!Gn|lt*NU|}B-FYs$ #1/;όgq=״WSzIvh$nҮcg0 $Ga}w-Ò) R33ːeoWu@j66;@0)6y8̽Oʢ]g#3@;$B2}K]#W=@|cWKN[ Z7 ,B|798\G msnT:;u=[-byL.'}Yڳ~` #Ux]v\7,@rkt _]t?R z` 7iZOAaPU)-JW"`zOqKM;禷ߎؽwYmf^D)usyt?W^T0\,A&3:*\>a.3Z?o}:=ef?je),JT>K4Ddq>0G#yw*Mh4<لRk Gg))M޶D{ <ّ)+Y7`ŬX%-LE@.#\4#E$Gu,$I:kys0D fj~jt^e0|vOqϠ~7 rVRvA}0z!h/r"-OQ-G:3W4ܓ iLHMsgysSY<@MУ ~L-`&O+#- A1Lz\% om8 ([6hܠuAqʒs CaVf+ME1l{ -B' \'I2Pgu1-1 |y=pצ>Ҋb?J[Ƌ_f̠N/PX{rț4OSe|IFnc[y1$έ1Kߟ&e"2fS, zXR.Iuÿvٿ%|j(ŮSYCd3KŠwK(5Oz%Ej/GۊFQu11!#J(!ń/e|EB33kKD*9#j4U$_8>A4my2$C5zTI8(roo~ӂ? %ȗe0>'G{m咐~0Wc=G˙j*͆tT'Cs~36WҴ"UA S%)4ÓBgq~p ~v\OUQS`0A]$]<" \8dfUŒq2W'n qƐVB]gď{>UNVl՘S=S):UY} E.B\$ b+M{8>IE GN/ %rv^ iZ| S 4>o 6W W/LPPX)a?k`8wE&Q@#S1.yih"YnuZJn}@0 _J 7[ ONYL8鯺z;/~0i#~Z:0owy^2HGFZ…wQqjҪ-x~Jr:勄&xGҺ1 ٗYX e]EcZ渄M1äҰ@,GwB@EѲ ;K /tARb/Ӯ})#9Z3hlLeAwos|gc=pMOkLPPx)U*EI<璂' $ȩaEItQeaem>c-(U+b?-LHfhri$rج= l-Uh_1_\(jpjE|-7~H>WV J2 KJF7*E_" %Z׃"d02JVO+(8TXs&Z#1k\XJ%L"GaU&raUPvF:ՋI(~lN2iSB&쳖6/,# =*sIg0l ]+j>Q($(]hd k"}6[&9x/]1:ts?}%" nZ? E5:`>kՃ$,wr} Jڴ ݳ4oB;U_ J3a}qV]픲b{qQOHzSptޓ'>#dzpFPu߁3IɃd,ı:tr<$Z;X*O=`o[ZzVB<3 iV`D=Qy݂pk| &UH$%3be+=Bmsr^/dr%Z]UTw=^Zk]M ;(H9fArƠ:z`M vbMq74ʫy?y2/E߷Ju)Irf=v3OȄ5q[I{w"'v@*JJ:x!j0A4' 6$B0Ζs>Zg^&` ERF.wm΂FW.'n->?u"Xz@SjT]9}lE| GU\8!PvsjE|ٝEvH?ʙ >Ey\KJ`͆ ೕ|0zUPf*ԛ_!Nln &J'Aras6]H3EJ'9Yj0ZTZbAY>8|x9kڲN`aOl=y4/ϡj.dy[ 0,+8_m^ u^'7Y$Ƶ\]ܿ^s{j3<+#@ /*aL#$ȡ%őbڸ1f7"lcu t @[ɣ؂CB^K%?mƠhTpňA1aar2!k`c>bޝ/Tibt&?!proP bba۬`3zF֊-VSKM د'Knm:ΈU ohTiX< Ȟm#׫9"-j#NJYFu?@#x3V^RY{ A$)2ajs1W^t\ Fs Wb2OU+'ip'Nq/`vD<ӕG!~K޾p{5 k祡FƋUߤRn\6^=6Z8yc7|SotP\5&FTX?ۡHcmӱf.Jn`,Xis*G ِ x.#ya*LP΢Iq8I"1S5Jo1w#'̰#˻e5-*Z8&LȟRMzg$vh}B8(T{2xfʟPz;o) gzm[sc"Sh s;*xք($"JJ8hKmf0~*b Iя5p75i\J Ug\L4zW!>r#'i= 21i-` uQEכ)C0z#BJvxܧ?>iM^N0,pɵvP q~hE!gԛSOU[U bMUi;{~mlNCWȗ=n}^зZ"{o2v! 2:a|he'SJqkm2 ѣڒh fO~cϣ$K T7x6eoNz(c'*q߼ \#pֽ7|agҾ8qp2i?9Bj'BgLuҳAH_>֧/~@Ha`^q8_"c6"HWA.u-5E$֞ٻ66x(ؓ01^4GH뇣zwRr%;^1J5/@*JvxUng) KgTmQ}j'isv0k@V:[3Z*LbZ&d/ά<Yt mX9ϊIFKerga&>Btlg0 qr)Ҳ垌bxN6.Yܟ @>'`0m˂˭ح;J M8CDb7H8ʪ@(7^I/l~P%>t!$_ٶ-"Rn{!C:!tFjJlsN4*fU[EhV[}ٲ 9Fu \YyZ=r0#Q( 0UzKT|àڳ<7.vxĿ5~}1"8'qɲֱ(78c bZU`fvZm;O'eb``;Cs449 u!,p~̌>Xbѕ}& e_l%d2[N}^[֔9STCt#L]Fky?\4[6^@a& ^u^X IUh- y,L @Xߤ+xfSAx,XYOHAmjiEZЃ-kkeC#3 XUv[2jEtwy#8x>%`(xX}GٽHb.̙a  Wh6 kafn_a ]h ` oWˑM>ql #fCp?TÚ z/{0+/RE-%KL)/9Zt'ӈ yMb\,*Mϗ&q\e%b~FM\B*_]yۻ>uBus e~?"Wի1˹j֡A7?g.oi 5D$״ ,Kd* LhxÎ`hy}>CmB:r#]SÏq9K!PCEzuGc HӌOFs>M^:RgkWi#d8 Ԉ&}KY')>W(xiqwAf,_QTh,ݠkObu$tV Uԋԡ68^y.U=w/J6bsnXjYDhzG'F8X"wLe]iBh5}n=KpZ\1$t@Yf(6 rC>_ χu,_UyDTi3}$/).٘Mp1w7(ɳ>b-Nc2 tx~mgRl0ĸ˺d~+gRFB-}(E$ L9\j A;dZpYpW -.Y>qzY"8|j 8 :sڍY_VKDZ+nP*-xgMy\l^5ڃwr} n@3jw.bp.MIw19Jg^J0lʴޑ EȉIƅ^Ɲ"_2Nbm9fi_\a!w>K!0 57Xb\jM4z{ s$m_4g tch0xLhdS/}x-p qJT {#xrqPjpG#`\3j_v(j6$Uy=oqscOۉi5rSg=\ώC"+L/.W.ckFv3I*7KM5~&}U/Y SJV-GxX JOZeBUj'ŴśZWHQ3 .r~f *T=eCBD \I08<:=E_Ρ{-[U:y}.\LuFF$,N *MRTՎ{JKL6m-rn"tmfӹD7(+A ڧB2"X"AP} ~dCYwCWnϦ25Z;GU6 8$K1'_JxOVyfW#$?(ET$HdS(2+wq6Vݐo3!,jj 0r ~>UR4fqsGw 2pn.|cH8< bGOk;"bMaD\G_~Y=SqfVphxI_G|ܻV( jwS&ga?: lՒƎ+`@C_NB `Uu@Qe}>IJGmmq2T۝eC2ݨrixlOy/&!)DM.g1_ZPNxb1`Yk;r܈yvULktg ]`iܫC!9FAUa_ؐ|e&P"Y8:@sNϨQ}3Qt1v\U|to1DeŻtQC*`n.ke@X]Cr} &ƒL5#7j݂=x˒\ V=Kl_?)4v130!P@yނVu>GtGۭ{B`k 1\?+X*UWłz‘b&s5"p'5Un Ļ3mI#Li) 0NoyKmV<^@4Esx ODYk ,^g;l@wH\R&џCv8ؤfeʝYo yn:SNYeplZ^%%nQ$‚V 7 7D| $#}g9NKh9e&99DCFd˙hC6=-|bJ$=NۍVW@f S!sZ|>y Q'rd̷o<''s:)ϓT'rH$7 3cf L f\g8se=ߍY8,ǸM϶*bOQ:,Ck*3ʳG]PaMG*;jÿlAEޯ|z^=EUN)áXK9@[W$b}NSc)`LkHR -&獶"he#%NZC9… ~&`3O}XV-Ée2x^Q= ߀]#PJݨ=A>m 밢]ð!%RV6&4+qU6G=/zҷ`WZTx8$Y @0 A0j SjƵ9ϙ:B4=BzbCch I^H-q8:05'E1H(i̝0RGJ_.>*h0U+Q6\ ݟD`@WD!Rp7uȮec>I.s3z27%C*=]| yဗhuCu菽!* VO0?"hloo^:I R+cl`ybY h֨Jb|0;n =j[ $jn6&LӍhy-O Q3|2 40?e fYq0|w-'5LRa8}Kd,X܍U4X7l$Utۄ+jw;70&Zġ{?h6cNri3tuOQG!Y +/(4Ӌ 4Zs'Ee߱%/x|S_K3qů[:AL`5+'CA!Mνuyy}^:s`˛\ʜXho;G |l=a~R8D%hnY882ߙJ7/#ᝰ1$=0_6xC`+tMׄUu*e&=`G@GvWߵj oͣreβ.w ޱvH8v {FHzy%ϗNSA+)7os>f6NH,lm }ĤeY/ bVыMczW 4%:R?=v=S C_,˛2LFvQCDs과,Ձ)ttasy/킮5,,E}kenuOZN3k0&/g# N)=Ya $rsN`VOEdZX G?bq&soG ; _0]gXw 4MUtYP4p1 j(Ị3Uis6$y N1 4 iFtl7Mw ~,772;8knV`g,kʢLN9-P2p,Wx2*ؐ0)pE(䍧<Ih#4؀izZxC o2&WBLCOC ]pk.P_t;.=Q>U:hBԽT܃5x1V:-[42j9"qP;l$%a3>wq=p 7JO6{; ^f] *jGv )t݇z>HQB\ mȅv#{ Awzwׇ{I5wFh ƂBWpզo B;fo G)5wU#{|.7ݗ9)gR6d`FvлfRrK(+a>G5߾ADoO+&3 > @w]=Rd%iK0R֊gVhl‚) =K6U+Y?vIOTAwx0j.T3т Y߃m ћ3I |.B :~^ވݾﱞl*D4Ar߻B1M*-~Sl F4z"JOzܘB5ڂ W@b{Cl( !MX隍r?2{ɠvH, Ki)ҌLcmuUl50{Z[ S\o*g S}~ѤwhUoP`8ჯóQ .-Opكh2KFD,HHiF2OtuDb} oǪ/oQ~3f{(^NXVa!#ќlf 1}CY|8$M#Lp3AsZ CqNQ~i^c̦Ib7o_yj:ނTy^]V^P2XӴbr_n4:R;,)E.IǏ6H)c} ). -$V2XK& :c F\EGrniW*DxMHBU,)rIvjN !JI=~sm1V>[ۺb22]q\i?[?K ?OfE݀^6}CSbXΪ%l_w/tAQTعf/4 ߏrdz$'"&LO$q{^Y=hjmv-QdpEmB;\ʸ!+?P-[֓}[A4N~,*ܼ`1 ,RH1“2HgD|!CtT0/j^Jmǽ͊%&H'c%O:чgڴT/NjDgyLU_wƘb=2{']w~2WNAcMBK s49t؇f5pWy ӒAݺՉw)lo":,oc8k5S_0h2BTCJzUN2hfhǶ /"+>,~}v\X0ǽhIfkR00aҎC L?[3g84);͸ò.ߒޢF=vG:eS*Nwbԛ?oD(fum#wȴ _\L#^{[G# H ewyr0 {bOXR}߫F͕͛1͞/wibZT{kk`vC ܢG@Q8q$t*wq>N;볲͆;^C3)3#{!$Gڪh9"o*@ϻKO,VY"a$4iFA 9D,|9X[hE~pTG2BڝQl6+JFSj8m8W;SpWve 4OL^O&9@k^7DBf2=-'-5w㉵eҙq4oq)39 >yŮ|2My^APacнB݋%òB(Xq`}H'O"k: !~S)k':FWԞN>,Z6͌[x i19dvBKY35sW2fJ纊#s{̊ŬFy93AĵƱ*i1k0~/lH)g^~vn gO9L_uTVGaF,wJs,Xٶ-RZϦ;%|~mop\ܗV5,F+9 >j-nA;NPUIx(xcr NU15aSYz=/x;-T>?3ҍàyJqQjz71$T%Y0wZ!I^3;w$mwvJc8zkb :j&74q:y9!,+S"C1!CQT!d#J8ms2Ey3eY^}ҧ(ҘIj$@n֯֜HuZ b ~G V K'ھ|r]ᔤmFN84 V8$9p:SA{oQFme [~KzG(2{Dm82S-+ XSF#m+V9G(sG]&M.(=DSk #MLM 4kiϹ;M; v?o1yrDj F YS\[϶}~Ы|ym:7;Ed}V k^u۽^e${%dA}/}\I4MX8j`O(ro;FӺbtHhOK?? kXΛ #…}.鳧JQ'zU1tz %wע5yEALBP)S 1Uق2ykUX݋,.fUQ圹.f4O)]%L7XŸ[;/7I1m!Zݢ wrݛ+ d'33^OViqJl< UTME/kG{ijq|E+B ol~4lQh24cB05{brĽ>C2'T*Q40..,  v.hu@x$~;8l<}Z]d (Y C_s~b?]o>1.kW^Qt֓TMFȦhЦ1Ypg{?D&r /T>4|_pK-r 4==)'U:/n0p]c]r¿*I=vφ^Tsg/kJ4*GP$ݴc+׫wg e N]owl#w|wj ksyҮvnnQ*oɈ"n-vPC `/LlWX؇1Fk las8p H.>p, E['b ۦ}_Y`?6Y|{VoRp+l}Ie#fxx` rUzLtDV=~h|\Ʊ$aX9;`OS1f@ES۶YkM+vBa]oPowgf:KOAe'V.R,u2Iwz(a_'k7 wmJem|uX6rڕɗ끾"˖7SHy6wPlع %2_͹ZȆL`!7kφFMiL5,Crpn]Dj[a"PBYb -j_/H4.6bA6~tֆ) ^f[ /Exg>&+4_7+3<OhRɾPi1n5U=:f@>1T6:=t6HLJ,p sG"k&I1o.7B盹=+^з\K.4LweiLR*~~-SxfusO[)ږAF 8dj إOHjSv6J3·vk B[O=?iS,73p)Oܞ ޹ >MeK:'#9Ct|l(HTϊ~,_-h|BPC۳tƧ[y0'Dt#|Cτ{JV}: :t垧Mr~Q=DܛjC`F _Y$?aǀ\RLEvympw7u#.[Z$jyjl׉_q7Rd|=y>$&w󰏙iAbn0ŲG+_ BtƐEr;";)$zvm"<?ڭ6G7=$H&t j!ݐ:o:lnnUw2UR,C^a{`TzcC`wutnlA*E`7(0OO2AC΁GAK.7-LMBL꒓zP;EfJË{C ɔp _q B1:#1|>bЬM~M: ֕)~cyЍr͓&H;~u'3!pJ5K5hbB7kvB9j/>aLMlz5/T]\F3Nwtk(_︱_O@0kSL,{+w'Baka(*;`yQ7O.a/ el޿M/gBi9uoTv5[>(2ۅYPąVJO gO#A͘#ݲͨj0Po{SG{* Mz'Q~Sfnu,W ̶{5`TW`tp}>NmQRro@ppeA(7m)N~yq ]zYHփ~TuC>:˘ΊeӸxdE9FS/B&Uʎy3֙'o6 u.CtnFFOը(Epѷ챪]]{g=R3R*&' ] u4IHo=پpdF}y }œ DNcYŽ*r@F}* V=ɌA S9lmMXyMq_+3w?D%ez]^"}V7#, f~N!\h[Y #Pw,"#n~`KX}jfK2 ~ (!"]boO¼?[ez;pe!?6a:74:DrvE륚Bk 9f$Y.xB~KUrS !+N6GGgajGħSGHPd}X(6GZ "/τ.Qз7iI6Sd7y1*@y:s?<0x JY1_^ymBݫIUgm^ G쮷'3mV)la2-¨&J"FzEWmV2 ͌*6vW}eX;M/?SG^Ro(c4NIΈcTG1m{rm5խ.5㷡J2JDaݐʛpMqşRdA܈[ @$JօSfVO^m/$9DZA3:?>YOeAGiO]}7BҜ AVo"'gk2.{M+a;?E2mcۻq&t9Atmª*|'Yw6@}^I.tY@T"5atp֔`:>oSߊÄ7# ėZ3Q҃ڭxxx\,Dm#v4ǪXqߊԭ :;aAa*n4ۥD J 69>mVL?x$v`X%(=Cy2~^QN!0 ѫlͩFJ#01RG9ܿ9n9rG"d_AnwXf@)P.!WhT0$8>we4R(Ǐ>L5:WܬZ# S{p'R"}CpµdƸ!y u, S%_4=YUnzSvdBS΢qJ$Yl_3S}f舘*(p muYgl_Tw *:)ȏ'Qg1V.LI3pI%,u7DZGS&%nGcP6Ig+!>ݮʋM1O3j,~T]q]Q}S,A Cp $H#هAOEsW(C!d R7~_'u} j-ѯ V_t m[QA~>}Ѳ,Y_/ K9B.On;%a3,l;aҷ->hm˳o i?Ǭ3@RIvJf3gGɗD"X^CogFI""­؏o:).YA\ϟ}"X K$2Xb,Hgq&z91`^cfQ,Aߟhvh%2cJ}8[o^Eem"sNvcX&ntة0f-\(;jjI(!? \L]Ǣ<߹brIŁ:狰ؙOՂ%UoQ71 um!,oWkl)!Di;ͧOR, f_]"(_ ̖!CjB{O/Ů6{0*@hV TUoa'l&. y,r|$w .e7}a${}n Pp),%y]Ki{Ybn=0uXcoˆ;0h@;B8.*="DV?^0YuTv3^<HOq7^Vd%gMFz3\K܈oV6Bc_|~.j rDJՙf{}W+Ss%$(8~4 ` N0 *4u Pu/lL봱.f Eb|1CJFY\4>1[UxS% y{Fa'T$fTH0jUc~ 2"+xHZ%2t  aeG;R|L>ћEjI^p(XXd/9YSDal H@Fj msݙRhZDs`YI e[yD>?^tx?buXԒ]3oĀ2sx/a9t_ϷQGۨ[V^~S{X,hREPG Үq/ `t>KMs7  !~ AsJpҫ&@D).&26~] S dl9?4iّp\AgĝM( CnKV[ @ri-gWR4Sp)K|B(Vw/j}VXpm~I]\F1-GU,)Y~X L3KzVE Q@5dky}#!5*nH@܂Dρe+Uc.ܺRH&)Vep*a4@>MU%9R5PEVt.O 3˱uALg]J\K4qOiߟ18ʖʛ$[dG5iVێAQPҗT+ēޓ !xҥ&KVrB8wSXbZgSvn ́iyvG=Ln9pk? P!eZů#bYpq?}d!LjZ޻%n?{b|ߔ4|`8Die> ڱq<"ܥL2u3]hN$1ɨWj4A8qq<ids } ;~8S /FGY rwFEIZ)fACh%$r k8<E$N@qCʦWk5ynˤ$x{;՞?g$3b'+Gs=mҒ/V c{ j?B39So PE ]/sJI)J=+ANF|e`^Rq Pa\f&!zKl,]AT!0xCoU! 5X:4kPVEb@<9F u'6~8TT*͂D 4ص#:c_yQ0 [?/KeSC1hs[z4–Űۂɗ+\vu#iiȳo_r0b/&L63wkL8xkxD$˛toMWoGə8g^'gD([>4D xh=ߣF7z4n^jkCZr9 d^ɗF+uU!ɺ5j5W+Jfdyh|yIhMK  ;MTv0=4ka!X >]z'}ļD'0.X 0WEw/<[UɁBv(y@h0&5e폚/$;RcbR8r%*ݣHogJM)Z,}Kqsv*OG0O(A2=-wG\L-HZk΃;5%uQY~aYm#.`-94uk[nQ n]YoE'/EX>M4]m孑X0:1oCYuϩ+.7(MM!R*L^Zfq`gǕ8Ro'{D/gCY)tѵ.h^iLGbpsZ4ɡ~ b\fb}s1e5sEBgo01\V<*̍p͖AٯJ7@V8o~8I :a#\L2Ui'mYq7p*GmB:ǟ~AwɊ 1wtMI7TUR(E. d:~Ab}B\.Wkd2-e c~%?:Yߧ֛˾/%IybϤ> ԯKw~TDž>03 9)e9 ̛Y>HYp6?4spdKFڷ!5Ac ; ~cyڣzسk׼goz ?çjWՆ4=gIOgavmo|EO~~e( 4UORX>z/t`K=$mco<a+XA]ٜHaiLV-/iJBQ]@bFF'̖3Gm FZ:v|X"i:W$D?BaDֽ#KHbDqHǪo! "XEʦ?sLyUQqԯɇUDrfJ0YSʹj&˃+/FU~|pqBa.;>7ԆHI9e,y=+<^Ahq9QoqCa,QPs%'HYGgL/Y5sπ'NZɭآT ^ =CfZ'DX**p/x$à6R&h4VEtdz8P\G[ғ[Htv% ,؟Cw!_4eJ]yB`XM4K|UyLE6)r=Vm'/t#d/f^#~^QT@9(3dW0_!abn-+32Tk8uFr6X31 >Avw٧o >&i[5Y5G\"0^jf)>U?nz7PW/E%Bؾ ZEV*{P(P4u^Oƍ)!w\ۿ濘(c˄q@Юl*H; #/ie )KiOvl7'^u$/%i !&|hHay%mD+OYy}Y6I!36_kq=w 9N:w0:ŏE5j:x(O GAeBdk*/d_ Q@o>/ a^;gcsi#AgV4fҴi9j*\X"G ~V3i 櫰bɟ{ld :MtC7J58SN2INҋqZg-k,nC-j.(gcQ q<ߦmI?dBd?OqE{A0 VANxuP /9ӂ.}2I5[Wʇ(K3o!BKCJdW>;&;@"vu?VixLB&JxJ+\!T c`Gnh0S8+_2:# Ԯ[uZM W\NCj&gB~l|A"VR 0o^T*+ .@Vw6Ř$\R#ѷh˂f"scF 3*"d r,AUAZ5O8獞_mLstU@Rr]~M*rVrl$) w}fْ +AE '[]wb 1|Z5,)K7N%v)\USz쭔/ZKR=wZ3@r]=T_ [o)~8>:bZZK/t)y >Aϭ^|PbÐPA6D<  oJal!@=^@6K #x-^/8b9f0̡Y`j$Ph%I/MD&=G\: sqR?aDHk~]WIߓ@nI@&37KFra% ?^ nZXvRHƊ1*=-;֟h{yVhf9g3MπW;M񑬚c/a 8;]4|ckE([@Rlo;Hč%ESԇZy`@ ]7U$ V"҅TZ .-[\BSP $c> c69ҟf_E&;&}bV@ԗK[5#Oͽ<]%IUngE] ab|K/TQd߰"67)-q <ǰ.gHw)(UO\渂3GjH>-{~$6sQ]n3&j?z MZMgI~ 3#c_-4:,YX8+:1񎟂6wT[=bP18Qcj zj4Tc8E8h=,|$\U")YxbakuƶjQҚ5H|Uh#Zrj0]A&1 QDBQ`pg6YۯpM ~X Eb:}oP2lGqB6-cu/_?cCocr(dX oG\Sm1sə~8^&]zh8&ܯ\_KtyH؅50@ !EUPi 㽰&DH`|.B(<ґ2F҉5r./ZxB,]c-`5*:Fx=j/ڑK'R3Ӹ;+$nFVZߧQR`6& wz5،#t32{$ ~?tL[HW̰ q6R.xNTYWw,iI\Wцh;#-.)gزv2qCO)472nچUkЗވ lgT1M?}Y7d&oa9@m QGX#*F m~wJpsZm$UXE`LY_Cp kNH VҘH:؟5@:b\)FC ÈbA4nNH~wmO?/|[ۂW%7;_Raۣ_jۂE/^Z;檱?FKeUըB#?D$ `~ LF?q*gBWXZ4/3}Zڟ*V1 Q%ןQQ{(iAW~ʤW;Rd5g=? r$5<E/ &L&f{_v (v4gtMTg0GS{E`B]`9HyIb+QK_`~Zߦ sZQ\ nŀ-Gd2[WYF _Y~?fkc/$>h ΁3NPKVH,ƿw{C} 3y Qb) \e!YT14z<l)GΘcSpt`c B0L( yގ#9C<"sv1an%gTa1oS-XMoQd?"%WnhU eJ;įk- ZHG`B%]Wd7n< *rWF&˩|*iM1B AxF0)[K 35IS2Q ?=.иt҂oAM"dwr<{H'{wpf4ewlUTk 9XڲzLR K?Fl%tDז$᯽ߛ`?˔G&͸w4hU;˃F[SK f*0($ /+~?c$hJ8ƸJT1 RhL!ন*KpGUXw+7,/5ARS ެCSZF}~ 9:ҚC{`%N#NT1;Y:yW(2Q,ViAe[]sq%߮x8:n-$V&#&}!"U *\ N+@RŠ¥Bz]JtB%q\fSjolTDNhxZ$[T/ۏyWR; AX̻;ޏɔsIKL[-&X"KR:y \WiuLm2pHak^|o-z/c91Q2@Kf̙fe 8$YLH]BmzlebwѓE.&c!<~МG^Bs:cȣ4.lv:c'%@Ieuohx*U5eVmȓؙ >5eD9=^K`x{n 0mFl}X @doDd-$< y<.:т@/E=b$mģmE+qܑC>Dq,7{674B=t!Ѣg?* xNt[G9Gd;RbMaQ&"`> M{ Vw'`w_Dž@1,pXUH-d}Pt8}}VC8;F)cPDžiz7bFlakp-` ;[Z "^2xS R<&pᖬ&V|>b00ZOuK3Y2{1Q<և7ͳOV@#mX)U}$u8ݒitGKOKglQ:X,IE=O˨YJ*xۈ"D&̭jetM{:cPݩ+7SѢ.E]ZqH:ѣOOЙs6kއe "(;DS&QV36`#v@G9+&mPFՋb{kuqQM݀Vc?𯉺$WU5\A;e;#|aDy9!*]})fO*&ǙO bX:4}[a\ F9=|'ybc\yS%dϯhE}T}E)mJ /:U6ɀ{S8h>7,t"Gy"W `Vkm#UqʟiA?3N`kG(o#$ŧ"s`G/ee /PDZ,{o&; dҼ$l8$t*Ig$W\oe;KAGqWٳVQP;vK1T+S'-sXݷEWsW+Td_ JwrsaCՠ"RکoX׋lfCDMx{AŞ68̈́9 hY:`hqoѭ{:-~*pq,{/.P!\`>ޛM 3v?N{ J1=p;Ø%ya1eGä[p<{ZCyfj~Tudc_o%TxHM|noG}YAR4*^/']xccR I?)5Dy@Q688f[i XgKAOݍcY@{wLi-_lG^A"a}R6yzlr嘮,ʾSqz8"1/pT*?zfkd޲ɐJYÿ Y~iPFUn8DCAÛ@ jZ,(wH,bYla rmgIêNz97ߔ6g8˲!X(ڹj'{%i%%#k\C f. !jĩ65xyRK^9n^s,bl̳Fa-֦!$nrt~#G7 0r r5rY^ o7a }mcU"P*4-s~09$=0s]nxem v^? cH 3RŮF44>=s`zAhS+7ԑSrI#a:8kU3,zmkιo"$mֹ-ݲ9Y}ZJtx7鉬/.PsՅx,-.O @ɚl4dNÒ]d#0j.NF˱ P{Vα^dMwͳZ ͹^׀$M%`zo;T(x9[ $xyCyЅ~$c1@c;zoحP.?`Cdٍ9/~HngwX`wጮ];q?muٿgݴ<( c ]ܞ>Ćc?s DLrvLX:n;V9q|ym\np`duİ<#AʇkN1gQۧ#~$[Q8SD'sGY- iKNKa>ݍacWzzD0ڡמɉF@ƍ7]*[f9y2 ~}1,kZZf:+St2TO\+,V@ERLƦnw $BČղIn1GܤJ te}>1O\S4d:pxB)͏@w;6ΎLNf.cIfeKǂ\[]iI.@ AIі/Ų?pUw.@ Q(Y dq:{3bUj,AJ$/ alʹ8j F=JCV9'$~U߶/KD3,(tMl[90Hqw[`[&%trǰm޳_e @ɖ9L#܇etΙ MS@+ޅGa$WDХ9#Jv[]Gl&'A󹕍0HX"H|R+)f̂ӈD.Iblk>NCϱ~Guv170cfC佮qG9#&r _K_Ԣ}\ݑ >4^\2ewS H"'0 ew\K[6" ɏ{s_a3Q[oϛ~wQBtUEtí0^٪+s;62;Y#g鬿yE*~`ɱ[fJZ^Y12`l ) (BIG)\ڐ٣ J8u˦m\dj)jH9SZ+YT/uKRI޷"T2q#CFRz_ 2@p.XGHJ((<ݡ9zU8)Iig'JN)l.3uR+B,% 8-ͻ|C.Qe̢ z&бeW}9N".=g1pݜͥkHq/73WGfrt[]ENM<# 60SmA+T63.0~l.ͮNj>il I|cfLsh$%X%]xʼnRz_(<٤ 8<_GgR|6-h3K|mV{s Q)Q%aXh*7C>/ˬJJEhI~iwBF)prS RFjo1ԣB=  n?OYÛkfc49"͸mC>/o6 $h28IU`%~ߛOD߹Oġ]ɚC*kXq#MXGNO3S~uTϻ+j^(b \ێM^G`w܍hb9Is]|ˡ(shZ GX=qiULڨ.7ΉܺZx{Ss69Qq7 #g2k0M_9I+*ʄIBi%A]4pDA 3J3k KεqTՓ I9LDO[j:{RiQvAhtbj fW`cd` ]v cB.GNBSw][8?豌ky1g~?._* [ۀ Ѡ˩L)\# *v. b;bF!1^|to =.4e&* Z3)ۋxVYC8yR.eNG'w3mƔHEoj*(xvge ,ba̿?PMnLs_Jb s~H G>Y=o5 F_Gp@ !E·K1g'$թ?YpIq,tS? jSͅR1>YEr!4ba9Y쇆]5e:l=d@j2#b6ͼuP +g;<EJq#"{%{<>"v2-bCI1A"tؼsq[K]pK -Kذ\iMH^83N T3J Elxd֯[EQNjI(}uԶۣϠs]5wyKi|?ϝL|r?zy.U/Ŭ{s k֘>1Ycd5p*AH(ϰD\d)5 luh V"&ә̱ OL:F~ (,#˿3P.Lj3;kaᏣ[P9 )eQ{hdݰWj-MpsCSO,RhRxښ$_{'x1ELBbcude i>SqC/sOj4K {a*%iu$BOV3Lp,y od:-Ge2iu+EtP,07W @=yu+qDA8{~Z5g)VxbS;_}E/idlm;hX\CT}h< 2Jz%;s^ȳ(/}% odg`,c^kgDeVSY#Np5Ԥ$5ȴȫ^OVBCy;m] ȥ_Lq]i>1M2 "w#ʇ9hYڹ |Z$L.!*z֙xwS=n2yՋNjRQ<,(MaX:QdHiz#N~ PĠGk\(גTy_ۉWb/IXzR3HA~'AHBxs2fp“XqoMWе4e-HI\hr FWj VaPaW͓%&ªOS}t5Ck00)h}j;(O+FJWďW`e,3Oh#FZkxvAe2Fo %Vbp1ĸ?qwşW儖:'4)_ %Tx |!@~9pWu˗ oCFT`QV</f:^5 P$WNtO$ Tԓn$a1.z԰l;\^|^D]`JޛnJ̊Q!4Bd[qJS})b#0Txۡoh9_̳Uqe Ǐ`3, 4:VH61k8cwr5 Fp`wG)zDŽoM]s ZXw, "4hd5O&^L|5 EWt'uO@0D L^YTPT4:6ga*6揠nR4&Ty? 6FȞ@+䜂oV\id$ ~9Kj[>m`]x3bZڑ{M?͏p+)sJl>d"הJ-h HE+HD<ތ}7ތ;5y) 6UCwb?~Ca2@bhj `zqHv鋹W-5x^s:YŘ9큶Ȇ)~%k{vT?g^IcK*s~۔|>dǎ\uΐ\mDy0qh>_N-U;o$eRxBL~)FC*h X.Ht]vy 5U;w+i 瀰nSXY=f obB%ˮ $[n n ,]ua3-ׄNiϯ PhP bu#'@ !%M8#z'B^x3dpJV==Hp؆3tr/j+BӞ7{ƒ RaWۡV]}|*5n|dremXS3Zd\SB7^4]ms{*_hn Lsܥkt ,H1:kV}#?cI؂ M2(|3,& b[yn,fexI$٤c|h.KW 3cPa> }#>WyG[ՐM\dc)!InqtWɂІˉ6s8@2UǺB VCJ'GoG1N ]_}_]tV>ZTFNezHUዱ-S㦽|8 9zbk8-Tmr瀇A- p~ >AɌ(Gݩzq  י%Đĕ=*cJ(SMԅUbIISb 1A4=xjxq Z"62|@6 `!٤KM A̽ C$uZg,T9WD!m! \;STDHe>86[AX7Bo3=(>(h][UW:zp8&XC64W ĐPj(2ҵ Y_:39:~૊glS*6=i-eqnqB?;hiGa:32e't&ҋteVݜKս- X ڷ""f L#N%KǙe4mqV8eSFÑZ0.]4A3Դk 9zYYK&Ƿ Ov3tYщJQ*rǹ cIp^ar23M vw[^ TbFE՟H1H)#pF ?`!|sS- {\>h?IJ!]ze̫|m [20tieAE[XeJr/<80SܕXpVhx uth%H׌7jӧӒf? G->S|Y`J-S ~7/ѧ'TD8EONQh!)"1+Ҧ+yMſIAJZ!0$f~o-+H'@mסOTeKz \!yzoy?M`ed{(\(BjO %Ⱥڔ*ZD_;SQ:m-Qi&v r;}t7 Fr7Kb[A躯.Y mΩUcX\~ Jc^hdZ .'gp rVE`wkPxư6 tQ=ȵP.Lnc%]2ȟ_b[@1Bp1i.A ܽK@o׊;{tQ5eABߏסESs/[InMW?4=3POյ)"Λ18a-{m] nb;4 J*- ^pA5jw:]$ܫzм#M jarMS9_UʡxB$\ee :2[s'e edCs^ZE&ऽ?GTS# m YWy&ss'~ "g* }nZngAUz曳䰊?(6"m@$b$P K7QV~H}jY.1Șf^ܔ'Ҕa1ןCuOn^|#)5Nb8\lyDHk`Am <&vԟ# PD-FOZjCu d}–;,"P?6ӑۻS?*u?#ugG=l6r?ώLpS_Xf0YZZ7FTJ]5΅ܡ)n,Sɠގ7UvA9ߴWӿftK:v9ҝ3bR-fϮ02Pz6LO = [rFnQIr_Vlx|e95q0 )O4Aá#%twkfIy"4%.n$G26zai}9['\pA2hocr4[wl91LG#h),r 0,qFU!F|llbApP7~ YTQFr#UM[mA D`; DH_í46-MqFWDSb3J|o=R ϶.Og XJ*!xu;QE7%xQ+ݡjz uA $"yl2̌s27=}&Hd7~dd;2_I}K"ًfܯָ`|i&4Vx0Ё2K $K}]cj}[(=TTA K*]=>u'/]Ms8:VaӥH3>S dЙ:d{%C 8{)QXXɌo=:+RKGbZJNtG+DŽuWwr!NfpzUaWo>6lC.č/j3z='%uw4x5vP9c+5Ђ{\{X~OK7^DGdӹDQ+G"q?dZ;20 uEM;l0-9#lih}^1i=cDznWy/[ ΀ `-;!$_pҨW `f@D u f;PCXi%9 ?ui+5w$8Xv℃/}].cZMI⥾$l" tSA#rPR N6` 8~4=:(tnFSygSd+'M&bCȾwtGml¸9'u\?WRA7ߪzZG6Uj4t kivtWu>Nm?qeױtW.J`(?E %~Y8(O+'*ΊCXBeO5 b<I}y\4M9V_ ]]ge~,$#s=k/\l*}zc Q;'/Q em96(RlGҟnNuL%B}R Y @N[ V%+DՌn|`&=?pd.粍u;h,(aF*Ť6A 5]DGDvȕF6_|#[cU_EO2d*KM꾪@YVf@2M"g5 %7N Xlϳy)5KM؄]IzM%gF^&,EM` f΅0ŝK.iq ,mO_#HPl_aʧ؎jt4{ҼbĥixʓEZͅHԋZ 2*ҩ][-B8=m*Z笟t_OǹWTMzw&igZd}y:iĺȩΪ( g^hH0J@Qh!;i)JITf.GȬcIe2AVdx/Vbj[7]#Lƛx^%CzBM/~ {k9G)2-;`U!%$5},-5sFE/e<+8]pT%@r(1T"_KtJ,zZM9x8sfܒh1ߕi5FJt1Åjɍ?>,kdQa^F.`Xp|C*9,CH8A ѳcч;/F "hrVqکUb3*#:Sܔrwz㰿#bV(_ɐ!%.oqx9 +d)ހ9!X W#WTtP[ĞG $k~8A,f>A)BeEQ$,GڅNh+n+>M˨)xnRr^e5tkiXkycԱw\nb'Quч/(i'.# ہqh1}(٨»FCA8ɠ5AɸK71loOBJabZ鞣Sk1`nkF±_!Zf珐d$'3nz]v ܱbI"ؗ 4qIub <Cuڍ EN@Qْe*'9NYzMڢi"tjd"Va-W:Qpϒ6c ă|t&С`>}aXffcİ!>M:x LHqy.ƃ^a% ez/I).ZAE!G51?߈a!)2J^oѐ+9'_)W@X7(fI$uJ k=mEChX{ir0;CӵbYpq`sS2iAIZE뾳4J꫶&Q+IR8/~]4#[&viiw|iv^6~Ualhq9#z_ {dUPoe$ҳbMqm d€ќRdýRXK*lӸ.cvD}fv7NU2Ӊ@˴pR1w 9qqlJˍG.])ED 4_a1J 䖮hѶmFE&H&JݎTq zнu_XӵHi!B[^<DK4b{B٣]疍DS;GdN6^~t|l0XZ͘JVkr6H'Da= 9OTQ(mbY1PLEe+<L)4{xzC1tټUfNU5eYW`>{Y- ]Qv"F+_<(W\+e[eg׎J-4E%B㗛uKV/ _oV9QT3|VI2FqPU˓ru [nx'8E5;N/K4֥Y gx!?ܙt%) WC/L8)୷SzmD=N~DZb? mwqTk2a`Txt0Q-hf{bfq?RQ0XBb\zf]R3ڏmS}w96 b,ґ!bEi5T%SNp#$VwH\P5NQ.drfTnh&ݥ)ɚx*x~+mr%BN eHc,7yO>~N sMPh88 cp>sP-!ҚHg(FhlkQ0R1: zA#ah%i"+I|D%z0NT&Y/Al҂0Ft#*b\Msҡ=,|߯k_(+ 1{'J'Y&MSL2pE՘_)O=ͬZn|g!\h6qʓl|~Bjn|? Yщ;;-)DR``!zen/jri]LV沢!ϡAnSc{hhRӡ,!oyi2l8,WRb K"k\*>^[Wq::oܒ?{kr5A#!!.UIOO||Ǜ0E}ZryPCLj.!-5RzgʒEvmL#~ѷ}3c9>vTjN!t@{cɬZNҚu^ۨQSLKYT)a=9 dGern E!>8x>3s@ 1p~d]o"e[x.r1ؓGan7=dE.1Fv8{MǷ7\ ۧTlNXAUš2 ^])IaCz4@]s.mhqּ.3 ETlbXs3 ؟X7NrZz0{r}{'Ҹ -OOW rԴr%QG\v9`CIWoBb!өY/<U3X2d:꒘\pAߚN # 5s`:igNJg=3Z"=u3cp{Фv|$ =ғGztؒI;6Cx_H>D1iL5]MvOFL6)c,74݋~ND:GqZkx8gb=y[RX.3sժth'С2|_{ ±ł!,L uD[iCď~ u-3Ȥ Ks{C82qn"~lbu]}3Ƚ\0z'NЇuzYs+V84eIx^91eJ#9h ]Ax ҉'YX#xLerxFu?_mg_S15zX7[r*V^v2AҧCȾnX*nϾli8&_@0Ox*W<|AEiWm"++= VPV)%@a?mx$c庅HXw;%Ӯ9rJ³/8p9CXH)@Q6-`Y;Ppg0hUDrIg{d+8^"hTuR am3oh\BMg&t}dɊG.@*\p NEGJQ:POg{Q@^!ac;GjUV8:p<Ֆ.o  ۴v@nB㩑K̄6∈hB o1ZmxayR skpG~\9\)̪㚢ߩ85" 6Y8sE#V%Fʠ?+cynG߹GnQ 3S 6#.??*.CfV$Vfv\7T2YݫRQ\@\0;Rx]jRF^Baw^=AOy-+D[,KNГg1CC4p4W#hs_wLW\kƼ*k:r{\Ev1_KˉE>M&~;n ٟ ]$j[[x$<]#RL_x|VsrAEYcH4ȻU>1|] K>яM ھϢzkp#kIS'@`Q,)FHgƦn8H$"jhnډiIlBc`rX읫} x@I _i. |wD=^ 3H\0H]c7i[2xa謣 sOQ%`SѢ:g͝C]9^|4P󞴫'Ui{\ B4VW0xK;M (^<} ̈́RQwq,#ՌzokhήHJ#ұvנK>s?h?i"֩osٗ8^*ōEJ`!v$Q⅍⾆]U+qۍbhvq08>KN|V䘺η4p: SPd ? $d,*Aʃifg3$1h%!:cOCQO\-NQBAbspW^@ErXw%_,~'sP@1ߍը虐N݅B+Z"mBيڔTc?}#45#!!S&Io)uaaPG{,^kă_DyAKL1M: B IL@tuOOOJVU ]52ݤЫrȄ^R(vG}){w*`Cc=qN0nV}5T'dXFeOUr QPlUA~p1$ϯ~a"Xu@4Kz(l|c*8j͖jy> mMdO%]tQ6--Z㓯4S*L4:iQ)/V8MM>1g+5^ݭµ/BqI2?/6x5u2i+J=%э0]U˵\9 \k.跌2c0t,-5,suOAH‰S͹wCYI+oiLGP!!ҐPLEIUb?<[nKH^z4Z] Q}vy#DOq/sZ 2;@fd0e$_]o0(uxliV G {ua |^sc6x> 11܊+B/2ᏭSX ߿^8 [ i(Sl)7hq@W] ܠ=dHG&E_Q[n,Y|H0 ;dEe)3uፙ_u+jk`Ka}Y&4Kf/5 syDXU›h]g׆) @G %h@:M ɚ9 JC]D$Ԓ gكmeqqj^#2`@()yH\KOYLqoŭ2'jlwqM0@WUND:!_ >)ӓS%qHsUK*bSꓑ}{HoO$ܳߡq:ʇ*ŞiUx' z"l+qv}ing|PM0-G F%Xˍi1&"c|.@yo^bnLƮT3sG2XWOB FqhAoÉ I)[{E/'f㻒ς M1`?H!w֮̽s,bs5Q%<$:a"Py\v.&#NDh$`M[xNj:Riɺ.=;Ni Wbǀg٧i(VƖL(m`I˷/i9ަZ`uPEٕKF Ao".}!!JZ@^;ȕ&8`jAID =/֯euF_#m%޵x`_, `?]r>Uvy. RDZ |isrf)Ȟf&*B4qX(:pWƤ ~M05rHjhD|~֢ZhS]Ab 2PX2.f'3WWo2t!dv^p{fHn3xҳo.l 4ǝC[ReT CgiNvScC?k/! ~6Ԧts`[:A Ja~xZʆaM#5z7 :Pg=s„Z}w0ik3^* 8Il|4dS r; B|wwIaH.;-ˮG[ȖyMQBI{^h~qd,1'TVRY/]_Cpߟ#Lp{ 2roM65jT؊^DF _&towZ>n/5h1J ۀ8B*5cFN5]ŸĜK= y9)n7[H$}u~f$]!{;b[vU!;q.]DNbնpuS6`|fi؛ ,yc) f;T5?&_[Xf)֎43:Ĭk' iˊ1/'/AV6ͅ Fv#Ƀ'-P$+ncddWJ_BD2IKfG%|.AR[Oj6>q-]X>SSdu)Q2bEl#Y&aj Nn+wI˃TX`NЛ]8?F__a9GB4G`ƞn$;>+L@>|Ӡ$ԩ餀e=_ˎY؆U0.0X(=;t@6;O`jav厫 52yqLs"ALO0HE,H1s<6(i 'K<.@ UI6Eb6m~{bマ(\Dl|FIeB3>ΐD'4-~"!{1Ri_/,A{!#]P--ϒQ)4ֲ>'R/zhC ](#ܰ#l,ߏ#Ԛ@#.+v2g;< AEl`<6E2A渙*"n f8X"3!?w|d7)u3roH+6Qoq?}b'.s܆lTPw 0QO -,۞Ըh Q*Xf'{"dמAIY)'Lgؑ(c|Zn.9#Oscv4 'C Xue+3"v,$iPt%DNXBQby(ypX|%j%M6bfMl5 }5Qaުb{١gyKZ%u"pꙴlLܡqN'Yso;mK7C^fEsZ :R pU . vUpgY=7<;=,^$tQ[}.T}YC "{G_0rvp727!g[ZAt~̭ `7)bcT Ƚٻ$V`ɃL4oh/)YsX QVV/ib:jM 1acv]mϴ|SPʭv<5( sdv]roWz7@;}\:b>VItߣ`X?zl.NAz$h 5#,dH.7}y4~YMJ'LT.^x8yaFE5>:EQ+$s8->T/F^KW{UpNILtA8{%VY]Tt9Rijq/S I g-2^tJoIh9 iiؤ/mQ]JiĜnOEy|dE#iI Bk3m .0ASOK)zN@A.:yZu9na!D=PI'a 3 u.$`GVRx&TԱRfyaʛ=a27d3 Uiҷ0"T< T=D!D5㒞SKEe& #: _eijTQg'()iO{.bZ¿kO'xauLB#{{2c; D_aC/(8j~-(m?EhռD¯v!]frRźsn "s* JTp#hK<L&ATXXת 2"c4mQLg&D܌ a-Iߋ WYc=)>G6Uߕ .dpԣ} ~[*{TaPs L,"(fDաȹFS .eyx]ԥyL :!#[ J @Tm[I xěP-dsj~Z; :?b*kEStf9a Á$^>lpFG"FђcMp\ 8.)ђ1֒*w.Xٌ^M2wޜ-( 1cHU7 X,X ?3Ql_ݭ .+!o=w.$6y ī0{^lp]#jɻ5|2&1ScL۫^KQ)JǣgmPЁRٝ9B=O­\r^UTDTFe)^+cU,.'G\5A?6 ,)ciirZXgN/aD9\ =8*(:W0 Ӫ=QD0k"5p1^ W.}+dfv)j87A 7BS8w2@hcU3-wnUkk~%Bcg2|(䫤pa8dF3LJ 3GUQ6+z7#A֋f,= Ɖy: щyδ]OfFzOIWhvm{pm5[=dy~p*𰅡ӻ5=<a =A_\uH?X_>O&{{9:V855;#D:ԥmbC a I0!`Yhp) H:Bq0:< . #jJTs{iFUXsy͜DNʱq"#x H'uDgg\|nL.CK-ѨEr[ EXj=@I_YzLb6w0*UxX7 t2곾kP1ɹF 4K fBB12Duu;Pt@Й&Dh9 ZOS`M=ͫ$ 38,=,ڋ[n=nܣӕ᥁v1SB^j}Q0О⿘e|!jhG7}0 ؛h5-~iø]9:oJ lQUJ(PtLd ,7Zc^v]tkVp/֠.!GƤo3xHf73.r_*8ڣ%˚^x$Ӫ^헄BfԊO,zs'z,g 8u^op3w[J8>m2Dg4iwNx4bW_ b-:OÔJ.N(YЭtӨx(L |[sL[Dn%9FF2h{jeoU'x3_}: Y ڎg6uJ'Lwг[dimd6@}N`烇0?י=X /ANA;KbE7W> jпgp_.7hwcX̊G,q"+^ D9f!F0OF7ϒ'V^&M2@|l.H9)-K擟xh"*Hf[Gb߽ZHlд1oQ,#\,oJAUW(3;Hx+$wjqW=¹`#mhVF>;h\LY)ʼnsg/2*XOf@,EBl[t&d76.̠li:)ꕻpy.R#;c)mށop6| )dԭXaLwky<)Odn"RܐmG;pYIfjjDt*]c91$t> / .-$伏`ae l~J"O#T.q0MŸDXKRi9$DxّPv*$rijEt7E6}946 TS%rS!pK=)dE|U<"~JSԭNp{p2A|Er$ )k c?L鵦jKąO(5P6N4C}DzS.Eg \X[|dR#Pwd!P^|Q"(9?e Zyyu FMU&|ei{k"=XLIn%Ws%yALCfb)sT-.-(%=CRS5o8XI-xq]~UC_ ,ҜۂƴUPӹUs_Fg[G%һCB\jR M>pCi :[Ę1f`AWTPDiNB K{/S{_ o|Y A}{-;a̓%qh:~`.s!W4ؙW,fU6JI iRn]Xtwj;nR?([qG`qBxվj4ez57~l+u@ )^I A6Q Nw6xɋ]W02~m?_,=FTL4hMC1 !}o7ߺExy "M ԾCkM4!ya׺ nOf!h0r$^> w-Tq-*`ZzpefH^ GGt:p+"[O۰!r>۩nl>,0FY(!Oj]Q} ]ZF[xr#|]Zf,֭BUIX.Iz"FŶBz}9C=1QpAƒV1m`ZOE%ӵ9q&xt`')Î=Fj;/m^:,OcvxNx7aI$wyѵ|bͫvǫL}DGP7R^Êl*O̍D8,3AB&|b5YwZgVf 5z3Ak@] F5XrNtb5[qLI%Fv>xF$D!^YT ϠRusd WdI-#n1s'qx]g\_3깨ƭc!pW[m6p*i~v3n*:#.[rurHM;s?f[U|M˳:~3$aUߒ7u E.JT*RZ[bG /KSa@Mbf3ŘL{&BRavcX|( xv*HגsrϿsv+jl0J^PyB,Vd7L˩oT>i4tٸtvQ_M,Nj<&Ŀf[B(y⾗_'*)p[܋xcuAT4}붃!0 [8# e~vbyJB47XfӎZ &BN'L{?O-ouLys3ΉlfX!䌯ZgߦX&&ƣW- w2p*N!.NYG`$(W4U2PA_D\7My!.MqȈΕkr`B>֧̖>\.(zŬA//8݋`l1oDVgK,>@+Q*_/1sĘbA>Qlvq(<:b:źKd"eY&Cѐsן<=|0 4XGDkM8ǚQD6=_9UF~3NͶU:j=[gHŅU1ncjepGwB+GcvPMz؊'IU;U5\9ͣ9P8eL\OdRk{h +@|ӗcCm {&Cj.v+ ֡39#͗W@Rg/fdo]CcףZK9bNo哰{[6kn9j02`O6c V{7d1RفE/U>rs4v bX7AjNF#cFȍkV+RReG8\2©LkE HB扣 Y N$tϕ.zN7F#>UUy] Ko|_ QdIck]Cuwrj!HQ-Q\)px `C7i ,K54cfK@9`)ۂ`QdȂB3#SΘ/T-aދߔV0t"dk֋Rб|DwgCFw/0WM'Ht);7~.~^W8GHEVwMx.S*̂H2CŋW_} NfS]Z&u.ɋBcDkjcn/IйM9Z,*Lv/`7`Di?0~xEC2tOZ8xR3SegJ}_âq'dE؉g R ij|Npw9<2Ɇ sZQeҚBNN R4Vq1wTAF[7ȜެSD_fbyL~FB#j.pd %f3v5~܆vU(}ŧ',Bemp^FבK/*#1⏳a7*gθ4{q<7 @GPã31߂$l)}L$+]?A-t2h RԽ\v4*^֎ra-ݝW0yETYY\} \aPF1A$ 4"z;q(P#:݉zN8g(nGj6?0/e^GQ{L_kWn9RLTlm"EzHf꘎yT;L u_tظD$-H_J.+T-Su\G|3]'^rѠMok+7#R׋@U<*Zv# PL'De$.U9`nz*%HfjE53M+%ҝ9{ qձ"//.;nNM@7~2QVk|[dKW,[G}GbR@ C˙:]hھ|^N^ˮ?NVvw߾~ҋT?U8"ޥE=Xɲn#\Ej眏/h4fS12pE ;gЄmMΆ(KU[B'>VR%H<`m#߮[e׋q!ɝC;P7X{}]=W3HB\ Iuy}~ά+#FbuU*$2iD[! J1 |3;NHj=%^ޣAKĂ^< %]rMdirjT`c)5"gL_<I~6m@# t[s]0:!YBqC[/JIċꭃ B+[.4@BEH ʝg9$|QJ g_pXF_g8w.Y \CS';j^6:7eT3Y5mO$A9(i4E2#>JiJ `N.==/ xJs9ǭ6}]V{y3{_<4M٭ya񖕜7E8*8O9 Ё8b|JYf!MdbbW%T>rX҄3ev~(nIbslO52р$yvt^bFZzj"u>.wB2g6|7\ҁh{zݥI/r={S[B |:㎣1a$0˂3;MSm<FjH7<9&Ft25Wλ5.UZo7ay-ʰVםXƐ_^lH0-Я{<:!Т8 p!!yf}b 9 <*ѝO\|_[M7.`2 yVܐ kZn,˩8<즵ų$pp|@jB-xrQߕ5N @ mc"տ >~jxm >kv`ڽ<.c*_ N'Yc1T’'`)(E6_ok[8;T56ޖƟԎ`0@Æypit :4488M & S! g3'k5SͲ;Y6I8?8h;}mt6cW`._z`OES -P%y<>Fxy*;8DkЧKlA<n85D"HƧBꝅPho+qt! ׸iSʟy2(~IdOIY#}r!DCϤW<,T/>j5dXEK3F& x12֊s֟8ۯ!5;4qJ5/d8m'JATY;J,MhSYLOLJ!7 ٞk <6C>(9= Na ב2^*]cqr4c*5_}F檒x @H%.Jsi֤EpH/qDcvxt=3Cs\dI2_#AKȣAےVp/!<[Fv|u]ndz>P$%zDQyv8в)lZL7?h8-dO#-pVvSlS\fmAۍ|o v#DGLnEeɩ-HQ;\wF'o r zy<+4 hЅ2<fk[Ƌ/| *M)" d+ʼg\A^ccɿ~ l2kj|O(3ܨl#8}{9*~lsCyv,^NJS02ǪGm1ZXBPELkd ` KkOP\T3䷑$!ҎmXX7!M|V<|: G«x3u_\;z ihhg@Ī9jJ㻺٘Nլa,/ D1Ef6˸%Gbs#J=p<*@tڀ xM"@z,^+pX{ΰ[I,y=]5q Vs ij5@8ZE}Rߥlk3`L9M̂ NU!kݿx}L#]-՞ٽH_!ݾ/Y`/sk)d&C}[84Y6A4O(OKs4!3}4wzRaI j$2f4%D6Knp9d% @>?~"s20{)Mt; EQv|.:݁2noC΢\XJӥ7 WZl7!aaRd՞&8Q!foZp%*Uv)Id).=@IJCLbyr(52C9&vH]d}ˬk.MwQrX,#le~=vIe2gwKH+2޽4 1%- լ6DŽaB:?uqf,!EMiO(ZjaÖo"=gs;E̝# " c7Xa: |f~M1#g k#jVB1?r cy'g[<p G5y0k$^tqj'jJe(fK qP\W=.<<3{t$!ҌEm#a3k0ƏeDZ G<Ժ[Sh?⇔jK˴z&2TD!lǻ&0C[K<,Tj"C`i{=H4 \%DH2+%n( ֺʘ_l8'UϜa7T![H6~*CK f'%o_ĴKxN!N&:L`\DS]"~+-!Ɍ )>Lyg>g^Ee 5փ&g>xl %q6/,a26QYƇVWPx_PMzjv@pN Tv;L6q-C7𜍩vbJ~]JybL8lDQ-˦GФ)"2ys5A@*0?{1oM}s9TX._=d~+Z&94F})<=(",1k7 霨(lQN&W]B`' NJŌeq'Mqk1Wi 2is;qðLfZ;b'^J.1>X4 t4m\zta9hcn ʥl@\zr}=z6Lm1/Xŵg,@ј&.6Wt*aDD)h& j@:;fK=]j#ؑ6 {S.NYGjQd']Di MԵ ,\̇f>ύ!'щ ,. ,5X_qw8>rOV%PCLWhÓT^d*ɥf>83>}@P],@ZV;J+5-.?byYU 4InEXwh̕M,$6lss/Oc,-Ǫn`7|Aq/jtXH҂,֚'[6S\r:7@~Dy!J}^و+%p0:;]F~M63W-X됇LZ:5 ]jmeY=)Vwsӭ-  vB0 kt7Pmӣɓq'`>qBhCj!~l^9H[-!u]pVN ȇ. Së]Q+*yPfs[;ֶRsU >Ȉ|14M+t=IV@ ݷ8[@(hW[a5t6foaIK,kJ  8aM׌G;g[OHax,@Z$ #ahH5&j)p=s0qO `ݽj ]s!H$~Eu]/l`[J iY}Yf hGΕх`*`H&n`2dNWqKt6||]^С_yfS4+w&kD *),$DhY*lLxq.~34'hs R \Jdq:Kj*m/)%ܗi(WaQV$%V|ey%CLe4%w7^.Es\.aNڽebUg rKkYs~ 8( ֞bm&[NvOR4M50RS!m57)CH'ki}[; IӖkQ]= H7)0ڝ:2HhŃ6lTpq.`$n#Vզj'Gj!kgg8t}l RZoVpI&GyCBxpfA[>q] 3\ZLYBFWjI!Y2A9%(c\*IJJ&8kҞϛ8Cޠ~T0z ΐ)ŷY|zT. vyV5nRo+lE7bu:RK8 w/UQa4Iy5s$Wȭ#4i[r 5D^  d_^M*Nh{ ''XHS@[𠥟H1YWm5aq0p:wߧ .mE[ Y:  bޛ`|` /爼-R93 vv'ixF_Or6Y: TQmZmSS;o(QeL vKN)_$g#\'db@wS\ Ɋ냋py.w(BݘL !{,1q{.ϴ i's[(Ø sN!_w/Abf]{ιM3/]y -m/JK_$;u8v%Hq=t(<#]Y.HȐ YͰ%3?48LNfJ)1faS ]$)Ha+ ևxʡ%|^D|eD>#RN 'x".:.&zӱ7l8>(߻jH]7b[OC@*=Sc{[. pY0-K7љV-$EN{n {e!|^>8ug,süA[e^¸tͿ7FJe+.N`e,݉ȤK}X7 [_L߄n$I>bzow^x j~q}KJ~"*vqX*GE=Z PV Pl,,e ?k5 (F$:q_9aH:s:ac1DeyȶGAg/-v1FTWweep֏CH02Κ>WP~ D=v~[# =1+z tZ c~替NJNJT4ud>СEw= z}s1Y:tDq"/:2CUQQp}2 :]Vs8ZJ?#%{4 wIS>7ڻ@bM4(HV}fN9ۻ  hKX=1[\oW[hOs3_s )uSȍafVWщGYOlDJ>@WLguHӚocOt쑭&V`D#`' !)C2qQDrAG<;S& P >$ Y`޹8 Bb,]ѫ>3TP#kb_mzRifbQq[4$B~ Bϯ$Cwx>H>+eݢ:SU .\Gi?th#1-^Kz/!-Y}:B0hd5/i# N5W\A8-bL14U;9q [ /*!ʤ]c2s<|tvWs=2'LIJ<猼'J,l ǿjsp@/fGp:^>Dsr_Q} Vt|9*d;%CGiI"hqIGլ̜=J\b2F]2%@Au n aP p4U}iw~&Rf *I*-շ|A9 ɚϘi\[5dt1%)n` nY;x!kGȦ:>6E53iDXt<]I^g wGEgG% =%|_5 j9_@&pH j$2yGfϻ8tK8zN羌C 6 \eJGH]"_䭓f/s!GYCCԖ7y("6[ a4.U;X:LJiĦ4F $\(^ÒRyuo@v+F?@J)Aq6!"u} H3難|"BX Kr(f1A,磷t!Oa:A[p)ZȌvXCM~iGSQML1J}\Rb(YZ~g(ᐅ>. w83yL9jA厲yw2&0e{ DU 0mԲ<~bds}UӠgE͊]6mi#TprR1GWӮyxPEHVQ^]"009C9v\k=?XjӕSWV4N;VngE%n'seZxNz2G805VG^Lj 4)9l[ 3n2\ju*?^dy{IphV3{F@|{?͘,)駴Al,^4ymrJa̅$`&/z .Y !'fK}ܵ&;efaNa@8m/E@"ʔj$5=#fmCFW+n#rhعT6h;\(pxνM,GN|΋euT0bG[鵘h2U8=ĀK-g(Ũ/ː^*ܑl  m\rx #L r{7cOrxMu%F#;& [$:<9)V#FxwlK0/@aةjޡ j^:ijgỮ$P7 k{J$cՏ0u-+_ex{cx}ՋGPo97p"f? O =ry?W$KpܳokH !U-D GUvݓ4yFi(zE0h3ʜԽT`sp*H ~U׻~g1_t˟hQܭ3BΣ9ʶ^V-u)>pcpj(3v,H3jv.I Z3@"bK[GٷpGڤjm]#UpuzB𽉒^"@bD{fzt+g#;6  K-BPBxwCѳS@_RɘO3>{lZb :DX?P_Ը(Kk4dca{LOy9&D8wF:%@|8`kI')_3Qҁ<ݻ`ٌ``(` $ XNM)~zK1mC<=ÙyMW x%R#$R%XU7ͽ>TG+1>U y׿/8$?=f v|}AIƐCWBQjЪg{ɤ(g7C1M/WpAgP'&1f7~߆0QO~j'a=sZ.8K˪1$TIѻbX/zI.&rbEo\rn"q% <㉛ᄨnagpGy\eZ ] Njf]#pr&o }nB{G&{*鸗?@eQDWt:Gcɘ?~w%7da7C\G@;P0sVgyqI1)lFƥ1'kd=/pd`qVQIEt#um=iey s'SBs:d,R:~xn|yjM c8l+g6}K}+6=3-:\cm@oQ4Y\qˉ@áS&Zrv.Ly}D"EJK,]X׸[p\,S;;e.ށ*.X+/dUݴeTDfn6l+(n0n:ػz狺a8Ծ !7-ٕaXmx!?:(^nPrI+FpF¾~FzkB֭ǝ\PҶn 㶙`ׅܳ%tg1f֧B?lbܩYl盹؋2B MTHPT_Tz # jS3ɂ}؟#Ѧip?R~ [b44Eɷ|ia}42)j'.DB92 ݶAكv[@eM"˟0;cV+Ǣԁ'~A磚״zYp3 ctLէI/ؗYq|μF.~2kdئsg DҶ,S^C kd(āR[=}ζ򛬪\d㟼I$JT.=)LXI(!> k:N 86Yhb ]0-/&\. fz64&|o%WN沰+ aۺ:T3r-ˋu׳D( m 3+5X ӽq?,9ǹg}M,B5$ &$f2_}5y*O51oEsDB`OJZu4SވQԔ=qo_ʷ_]MB٭Igh[+RM~B 7[% ݱJbE//3'R៰t*r|CK Do%@{2 /YH$}ܛ,M8 C6&䴌 avjRg:"y>F),"v-!E:|ZKo9T܃.tG6&$pfs3` (^ oϩ* fb ,,] / _.CQY3{:CtY57b:*Z8zZBk>BYu$:"l,O5x̆\ (]Dg!|PIH;_^ONlώU6dpH~2|2l0YwC 8bHŌOaAK> ѼA"ZLO`1qSï\6Jͼl6QIEF6vA;ެÕp1pgsatsJݪ O{^:l,* ]xP%a MZ5v#鏟紽gSg&+*m|PqERk7zbMC R1oң ~l)c\Gx<( suff@GAcۏ)N8oJ_%#OuP%ĜIZ4X1u6nl7x'.  M}mU5[]QY) ̈HDUmT) g6ﮋk:@@aK,ȠRUpkVFLv1pjl>`Eg$#Ok|]倕gSrڐW Bϐ*g0D2]r]JئSUr"Cn Y6qܠܖ-_7YH=c]ۖ>ѳN TIy2ŃSm6EW$%GIm ~gw,=AzMGJʳKPɬ 3C$+<0?a:iV}I&;j¤qR$򭈣̩[> BZ'b݈q)MeqFhuuޔv9t{*x.L-=X6䢎!0̛4ڗլtGr4\z]Mwqtʫi慃@AN1hŰ&2nݹu0={ 㩥 `%N\쾎Q+ARD@=:!纸*H~J_O߂*OrR H^ך=clo2 d\+n#kv˩!6q:GV*/]NCQXr`PG-E7M8,Ez;6MF{ʼnhD S`IUM\;4TiNY]3Ϝ'yO7@E.݀)@[YV%Ɗ. ]W^᭻AaEY-1oU(}ӿ}&ߚOw]GbDDv sd[V,2FZk ?+^8'f8&ލdQy2 l$1Bm U`W(!-,]47~{L[xO'Hߠ|eTݸ$c1#ș2k[<6ǘxRt|7] fVQ0g݀}92K[GIH׃pUoJ(i6؁<-~^B)TbWU6"QIjn#gsuH/0 TKYK(aI9p7OK(@}7]Y{g+LaIGꟸɷRs% k|R+#L)%aFӷT>FjƓoXXJjaB&*T|)ܹuΜs+j߫NJϸp?k &hwHsnX{# Җ~l? eϺÞ4Dp\>۝0S p'deu>LF'Fƽ4T ŀ{ΧvFqU8!(wAwԞ$ q9FYٞ tZ4ȽQX dlQpk{|:BA\*''(5"ˋf w#Ւrsmcf+טG˂rf !޾Dv9@I}G d$6"F5>ׅLDatd/(`fBwB9y&PwA?,\ "HRzK1qi&Q\ظ}tރbnKupᄋ}=Owt}Tb4 GaPyQ>q#];lkbG.éD$UnIb\SpW^ay@b._Qr>|VD1'}, *zY+7\۩/ VB]CafG@IF#9o -GK~P _F?=d-ֽEA楏r%n>/doO0 M%8{̯N8q TْH, [DkV .g8NRޮw+P>KcВ,\sW 1\nϖ\r~!k候GT1cU#fxO..K},p i5c,_hѾ+iGe=ї >*{ G3F p/1!;"@vRTD<<-Vc2*zXb ੄;h[+M 04z&}14"iv#_ak)l" d_Xp‹7\[W`zvR{ri<R7hh_(9SC]sj=L,\T+d tF#. qW"&t  TnLt}"Օr"Mc,)*o._v1bXOM+0@ߑ(25+"qS̳78f'$H ErQ -p+;U!QtQnǘצ7E]`mD 9N57!x{J7Z𮼑;,N8/|fVCsS JO'6柡WS4})]WiK)tbI {2q\mBd%6Z.l%.!)NjAy"Xi>Nϱv;bѺL *-i0Ϣ!gI~E;崒W ,t,$!ۛh{̢t7p`wT&=hDmn'+ ~K ~ȳqɊ3{3l:P&u=Qw +6Ixap?7/Y<тg ;'@-1}z(E jji@#{|AFr4hUqhqjLN[iTrXe'N;fHZVtPa9@DA4ZMnS+T`ϿEI>q LWkbW*YC= ?/5}JUf$t h;:S1S~ֵ[z/7mRD8G uHmPoU͵ LQ 4hN+?9KwGjV0ڰKdpz^}5''TNbvu (s6lwܫChkO6 ȊoKU=])h"p(՞☙j(-]4(&x<'_&6*75wϱ+@Mf]c(cqn Tsy#}uB =G7l0a@MZ+­2~ cˤ'Lw|/F']|%<Ά$<_{N;7P ~cc^=&U7V\* կS"#w_V4ko;iXS+mhW!fɑq/&;|TUC9KX^4;7@#]'1sBMٶ;ҵL)vg0g<UacW.*h Z'ɰ.kiJsI,(rg7k%*ty/Źa [+", q2@2.T'Ak73SBsUWz+}᜗ߊ.>6 iqXJ7byP` T Ov"cP&q,q99Vghxw\1Xzb䂛)4'+:;%F7AުI0Yi%}C T۷ ,RR(*mߋpF'CpAb%dKAv Jšۋ7njidl.UJ&H`L|~]H{8p.Lya3z^iqacr4ETع茊V%a0Wvj0=uM/LAY`}LiZ4UM1bh>J)iW"7x =0 v/ŴB='_1hywIԋK *sQq2dGkۙ2B~E#TLD#f?A?н_uDMlXѽIqh#w0ST)0C=3nk485LBɰ7jtN^DD숋)YjB_̠}'-ջ;HxY@?b䈆47MUK!"3ZEWo6'@A5 bJ1Y-*z衄+ zB}MБux{Ц!*~SC#/c [e[9χczz D @Z:&,[USYzyQv;~5MFۑk4O}]G0r+vbvstc c/HX]^abÜQl:kd7=2zqUPY~+*kW.gH?}ѮiJt%,&{kOQR~y<[ $xNzZG 5bӇ=('Q0Kf >#=1c:DЏ,+j5t<Խx(d+DފGB^v.Cc]ԉuL/4ay; _{#]X{U \~~$Һܷ2EpHk4(u.25#!Ziu4V_"}`8$et넞[&H`NYIΧ5+i)C T_C2?cŇ @؁DkxR.]]|#p5!eX1p ;pvƢ*vab\Xt69rj;!z(7Al 5X?_6c&>-\@H,AQ fQ~/WgTeTYhU]vvv1 ~Œ~҉FMiF7hyU$%e`/~X5.gRupni=B.si?4bZ^<脷6W#)7{qִOKF< $5» Bv5M ȸhVl 4%vLjKlZQ'pie`qX< [{B!GdU:|"՛ՄP㳨fZvh g\R1Oʍئt3eFzL,#kn$#!9aIQ To<$|Ab~]?fn헥tOq~GJRF\|NNG*18vRN|~ݷǑW&aQU+MY޴-Ĥ`9|L&9(q"{iK kVrmƷ_,]p Zc1}Kv%ՐH ?Qmъl1iw5.BȊj@2h"<7hbuw\dkk@}Հ,&~mx*er<_7pQP9΀^mapۆ2,wE@[/ΌG*Y)5d>"a6PZ *V+j;Q'%y/o<jIukz9dgakA'|Xy9"$8Þ/Ԅ>Q6𨐠o4U}h(O2mLq (5[6e뭛"W4ZĤrJ'Dy ] =-0y3Θ7M'@?zPL3*TRO1s@Cc۠V+ 4oK.ZXZSJUeS\m65!JR)v8mp(ilBWwS6Q hxhNZ]m " +aSGxG +Y_uL}@|Dxmҽq(0ۃ@ŝr#u憺Y,En!-O2b6Ŷ!k3$t9!K!3ulA&B%Ij%2B08~ZsOHK:(#Eqx&f@H:P$`-)l:j]4~  rx|"?dp\sXpXtry~R}^oEM|ׁ1)v &UDy:6U3!;qmעj4z <;<嫕9QJ(&M*g>]C!Qo>n H2/NB2`J=M,Ck$/V'ǰo9aWlQnk-v噪/y&Kh. FJ8."i0f[:;$~+_=~}A5i A3QR;YDF&b'wp0T.EvE nŨN(nU|FeY=既Rzn'|ܻzdѨp,[&!g%ƍaw;|&!^3[*J @¹ >{/Ϯͬ霵C WJ΂t|?ox^l\~UƓ) Pdbn7庵 /ސ ϓp'Ɵͪ2첩دͮ2+)M掸;xOONS"q}+T4O b9-DBe^f@q+/*G-c𚹤&ź9˄ UM wͥ-nn%{Z`ݲZƏ$v00,u5FV_3;?O&+D]0* X_&phl چ9'FY㒂ccDir/ X|RU+&}zDW$]˺AXn.l 8j$_c&{ZGTBʶS9EfGR*o+b:q!I3X sxdIemmVIR.W@_vnOk &>jȰE)H('?vqG֙db~JPGYu8s{}{y+L K&,F0S(|QT%ŽϲnEM?7u>G"m@&Vqd׽S@O+ }@ W!qHkE֐>(01M׌D{ZGU\܏JXgU qt9A)_[=ÊiY2 j|܄-%h^GT*\HUxV`.spBq/t2g*P7d{ŒCF8$EzR#.ﲆw5?Zs&si >/jier$ÝWs̽YogHzartaevԋ1ڮaXڞ+{e$O?Vnep0&n'"{l;rEfz`Unlj 5TSAKj1b D5y?+\j&|ɏ؅/咽yȞJ'$ϙI'@%Cy=n >( bD ziŸ3#y@M7H$FFUvJ$#Sï7hU|h Ii&?H6bz#7/ky;*9{<1iE,(KhQ _ZڙXIfːr2LK8ym*?}#_4\Ѡy;.nva&!TX:FSKi;gD|qnoa}sgKd̿0>K$B^@\"N ">.y"YjVc>A~O]V8Y4;CMeBG~|,w$eftHm~4a5!F ǛݔӐ14c܁d+xބ9t*}uăIJ&nk^IT-{JOV4s@Vڨ]4FeY `(DJ5>I3!4s۩bD_ e3sb.I\#X[e~P!>Y|[^o|ץt*?׆ܣЦh"j3~J'{g7ZY 24j"K5!T ǚ!fi5+T!Ui>F &ٸeA~/mg.ن^]]@U]*blCrj/x;}'eRu=8X-QC+d*xQc&ȏk$T>:oYUT JX{uWe=7*S %JqF\^Սj[TO@NMgpcnVe"@@3q"k00! VNEVj`Z>v6b3^h wݧbH᭝ (ZO W‚p ? k&*ĐڬPfƂpLT(P>`]&H]]haG{\>@̼%?$ֆW#C˰_{UUQxov%!Af1{jVbr #]$xxJ+@c2q|PDy*F8}EfZO '#=WʨaZ `IR48XTCC\7&W8TW"{wq{^$*$r?ʡ@œ/TEY鋅yYր^`o- 1Q_.U~- KGUzў%R 3g9IAǬ?׈x,3NA3-/,\z>tY̥ˡg~5fZd }~FZ8zxkt۲BM?pe_'9Js75[TաbǸ5W|+WSp*W =u;l#D  W"h7I rVסYr1}*gJ'YY诊wUރQ9pCCw &v =uڟVu EF(/,y:OuS3{/b\@HJCTIxNZ;v ַ=1'h;YT*nv?&t;g/p|y;$y;2&{ٷ_4fFv/Po{I +8$^faJUlΈȦ73=5_Hƈ)UiT̊-K %jxzqQ(sc R3+ TMʥ,w}ȂWGgB@.1[XtDݽKFgu%cR%U>x*^Q-H>s,@n!pyE{4W`Fjͅ.ֹ9l&ÅhۏQxڄVd+C4\eCnJ)./W"u4_*դ<]xu@ zI8KĀ4hB3- D)" T޳Mam*&9xqcwd00 X =(2p%@)?򟌯a][5_Gi? 7/<bqGiTD_@RjԲF@:)l\0:EZV{t@Q@U$7 @}Z=3N0#DMO'aDEf=HrV~o!} FXݴ׀&#)ȍ- 39SIe-.fa< _DrN d7¡ʅ\J!}RN" Tu(Y{_yAqU֯7ia)Wqx}Ln%4,cy}1Z#_JI¨$-1HMR%2{@ xGOh %>oBb]uNf7޳gBxOJm Ϣ7!MYR vz7<~ol0tI ˉUG<.V7.kź(>nj!%3ql b[J@7R21iOע-,r>&'jdC\T:"ިc /5lF4e9kT |eK2h˛Dݦ5ܶPH)Ts zV,#c7AY0 Oň"QPgX):A-2wR$鰰w]iX;L7q&P{84x hy>#;q$}spPH/v-̹W8ӲY Zg^0lGw37jݘuxm`Իb8V72M '\b̽Yro11`@fS%7q^tO:O^&NȺ/  .+_6`Њ(p K2:Qu~'i{U"b,;Z|֏ŵ,DkI?ͽuVvAj!1Ej:9EҖo;,| J\~}bj=ipa ͩ 9r2^r \XcC atZOn \j:;;VDBTQ X9zn%1sVJv-KC_Ҹ^ +1YzvGDW4Xz:]lvXzzniu΋N[F$Hs]/^լ %A˃踧 ];Yl:(t|nu_iG+kY & reoo[1 zӟP"1gkY.V;늋 k|&fwa]]+3Q?^WiX;AK ;,^RecjG-D¼y+jcfl/0t΄e0 L={cE8(j 1ߌuxXm&S>RW߀9k׋/9tE7'7nS(Om?Rڮ~ow ]<)p<Ae  ]b̥[>$+BĎa @`;>;4~skϋH/A@X6=BY3i{+{@sK)MHTUe$B=ƕʫ^G w7~J? Nv^3\J>BkȾ:v<Y? ciWx0wkc(=;xz\i4tP&ۦv$QxUl%zПxXK|q.*Me 1@ʮ }1h}:{@cGㅪ7O~vosZ|κf*:!f%8ߴ#eȓ8ȯ\Z%څvK`HDLQN7Q B)8K۟oۏN&U:2yrbUEq#y޿m5q@!z#7m+EBosߍ&Gv@\}9Cea'u hyP-0zY<%Y$Eзd._6o)+\.mm'fZ[BZn5g 1e9n''f†Mj_uaŢV7l^ 4'@ς&#LKnF@F"O:kDBPd^1/#xtmCn#ӿ5Va QNC9ti\6װ7iA 梶߹(,%|c ߰4آ&ury Ws-io6}[ r81uj&7]1P`GgOYC?R`qkHZ6!DQIIh+q-McNG;|5\)đ hx2E6|/{DB?FI0ϊG.C| H]FArF­Ny% {%e<݋wOȶ H,BLFBYM_.ݤy{G ̥ᝰ8 tF|1kj!FC0G*緒_jv)GJ<ƔdfUGTLƤb|[N0ʫ3vߛdɳN^@Mu2]#DD|&C1dSQuG7EOa/,RR%NFS/q mJe Isw+%Ჸ&7fD\ooX$Yq1|28 Zr 95j%gZgWە|߳VP8x DgF& -gUȿvb^<-H 'Z&ͫY%mL](DU7ͧR6w/ WPp} ~A=A}ozK4rJ*ͭ+owBd :+Q+P[Wo$6Hj5eݺnC6%K 3E1jW 8nadL,-] ƫK^W-=\J!>/r&9̬371{ǔޘɅn5q,C[ F<6|[0\ojt^WK@ayY&t/;ލvWzĵe☓R?S,n{c[yVkg^L,"0> _.7P,*y?խZmz Ά;XlApRYPjcZi%*"Í ^ζW3SsIܐ׿tXOY8AobH킒<3K4Wl4xO#,bƨ!eK^Lb2tXb&8pۖAxGfRj_5oHr-aTZc 64zt̷̼>: ( ǰpL_P/  |i{wX# uG1(+;'x?sUC Ù0hB g|{ãAƭ~W` #kޚF&cx$te[F[[ġ\:wڑfX C4F>?f 3zpCҧ 2-`h8Ė$6D `F\Asp&I>n4D{nc-l9JJ;c|vMYN_>=eBbzEc„,E$+}]j,A3BVXO!`1iRqy`t/B8.HOn'9_0{;>L1^͜WM%ɹBP ݹL% 9n%VpT3|i `٠UW",(a$cHNK4MxMKCsk˿>JbA@jLfXeii8$Gebk1f="t|BƧWB~5#^:r8pG鋶d Jd\.b32!t@=cF`)oR+FBwx3;ug'~ ?mjF>!.Gsn|#e]~x>zm~;Lp(1_0@gxnR66v#!$\[@zh8X ,h UqUz=?W:ҏC,a3$s R'Dp {-`IEk=D`4,;H[#BBqÊz9L/'tgDmugicPn@ )WMd)g>)@G;ѓf}UU#ysW. nk};tw"rm9n{EBso\6gb5PFg=Qd[W H[|\vŇUѝ)۰7asJvf+@N-Oy}$+@@Sjm#Pb17POUiR/62nN^moeu` s6v_Q=SI"VSuET:n,f+B߅#} r2 E""2$A+3Y lo8 S@%Y,tr]F0_Ɯk.ƌ$__ pBөRŝ%B?WFEOXNi7KRUNxߖO.OrK V`_6vUtC$uؔcq><87Oߞ4)[7ab\oj-$B ־Ci*= Sg)Av__2˦rʝia;*:AmZEmz~hͫQ:V]ʑK1EJbg)#ҭ%!y4"Ni]yS;n @b8f>;{ G6J'2)-x{[x+ $o xSlstgxF]7syCe_GfX15ecEF5ԣD"~0ɟ.+pa|.p,8sC᠐j Eoo=T+0]Џys; :"ʊzoOo^j+K7_̞Kr8T#z)L)Yfo8*Q=G~릆G?G%D;?9oM ֫.,w!jϸw8~BYim#xP݆_Ї2(*jr,70(k"M'0N 2k0P*j▩,fJ [wEoj/[EmquN)<縭I'|O>bO֫Z[|"N `~I)W@rW%oSؾO% 4] B?ȩzENi'CE3ʯ%DzPk;jU51}o?"ևCV*McN {|HSEn2͖b6(Φ8<5<'&X5oieiÊҪur;R5hLOb~7.$AS.D 0ep;U}s6mַ*K.6` LUamT-Y3aޱۣvk(p ]<5(X_Fcs \7v3jw*_~TN)UhG}#KB^^F$!@*z}#$KdD"}t)8ڞ}`y.DS/.vaYty`9]Wq +%rE柌CD{'Ǯ˄Stgx}WMO]mF?E? YqDGf\tIՔ}Lhky/us"-axJ|W=ّ̹q {w 3GQfbfY/pTr> 28u/`9Mjuh|J!ۉ7;SONEZ<6 jj<" Vmp>=WVy}o +!ĽBBEkܰ*|K0WXvZͪ FsXoIpuRb=lXL:)!PN)7؁U}WT瀼Fb5MwuǑu I}IPG̳"? !:1:) E; PP޷던#u 7D x!Y"$T 2=cAʨ}yՄn]?WS@1U9A7@sT%xdӲx>tX*FJz#A]uۀ^( %wz+d(0 ͕5c*N #eaԱBa٣}R%=:?o jPgd!D*|ÒucݺFco)sʥxәC֘[flɆ .w˴Xv@mlaB%d ^{g}bc}pٌ=w;:nӇJZUF<쯾 ,O6;?FdB-1GS.pWa _ ^O/b9(xѵȰB˭3~֟x\ej!<>CYq\p- 9If0 up!V sy t ^"ל 8E9Jb)ϽRxq')#nJEjf͋D-Ek^g;l}~%4$,.ZlYL `E~RMNOqؼ^M'wr@cOw| sY ;|,f:9Bzzê+c0aoo:\b,yז~Q*;= S9'q, R6,@bB^(QwF'^wl#{g^H2_4 9jC'OMV{mf1tPN( Uco/[Ry9Cߡ8 1_$Mu8L]ÝC^V~5?%tc):F+-wŠfpC仰BG3w<X#e ڔzX]# @_}r5*k 9@ uů1~׾j:PYC=…a#ϕ`f|αbdTE%bp:j D%/^}*HM=>gmlAW Kع҄w- f]~cl;ssH!v~5rtr(ʘv޷ ν6>BBHDͶ©F7N-wrqÈWqrz Q ?EcE2 g Bg|ƬwJ@$ ް7[k̾=(, TtdgYKU~*䤙5.^|3͋YbA3! 0\F(mdv7{POKYv.ћN X1S7=Aھ-)]Թ:0y 2kλPLZ[ГCb40nrmJWq$BώÁ2ꦑ4+X7;"CM*[}噆v6.U"UORlfqn䍃V^B7j&S  /zr藓?"7yao{'QSV!zl|Fq{<̻K}1AмM4UdB Dgfrծxxao%6u|oiIx+ F f/vHxS>o7.ͽ'" ;'GJwR]y Γos!,N Pd&n"PM~"?r,肩/]ͩ@M`ofj&*^񁡸DbP@<-&6 JB'K'NIO"ss=VS 'kK oҟfHv!" 9cD>H xT"Iѹ7 N QY^o\Wf38>'V7B_}&}Ըa„@mȳIf8^L{\d[beq6cD*婢ТZ6UJ`tC7BAC<@d$Ag1[x.|hw~*htf @0f'0sEXq8|? ֛0 :@6~[r/~ɤDEdw+'R E~qKd1 ٍ逜>+'x zXI$ͅ풪 v:p7 0ekHj.0u#_.YCz3ž1}݆)ϤBB5qGv0Q8jٽ%O̡!cC aiD4&H}aqx] G0uٿ6+W_;^qƫ8 "1R7'Wv Q.FS%h\AՕI"Ȏ~;g*Ծxj-(/?K\X T.lc(`Qؼdy#JV2uqч$ڰ)t1'|-IVK/3b[H>`7s-M+Ҙz_z%BBz9#3Z69x2)^#;h,PEtQMAkR#aVp]vx]SԘ ^OrD fDbc"j|S<{d@[ Nn:]r6?\W@[ J<8ҷ;X5wOWGd,nLf'qo _$ס4g6ّ ȆC(NSKů_|CVwOgg~('9|Vt޾=؉"ÂKԌyuK?$e SN;S *؊楾:w)_) }_yI}7xU2uH+ÁX;$22'~1JoRidKJr{YcFYjl'XǢ+w~CtME,\2\BȣuʃjZms037$遁 >dh6[/ik!3WMY] ?Lٺ*/BITxߣYq^d5v޼Aq|]Ά=CY@3ϦlXem9 ;cgJ!~ ;h\ tҚa#}zuDmE2(Ys甼V3L6Z.?'72NGy rUm ҆B* 5(=0@+OauƈNd\s+6ظ#SG (Qԫ;U eF,%D>ꜞۢo^ wd͑dҬJwk3Α.$hwIOc 1!Z#j1_Azr*aFv"_ʬyB~fCS& γDY(1x1+W.M 9W{5G6ODgMxoE=Bf7/}%yca 6Gh@#< Hpԯ^hdi!4(זl fb:8qQO~D=8S2TgƗ&SsH5A< AP!2 p$LNXބ~[::lq!*we<i\` g-_AJc彣8]8Q3|rl m 9#EC0DSv9§T(GkeUinEJ߆;;{[ő~oU?$`{5}3 S=I'Mc f^"oj(N(^%oX[ *!,و$XfW9Iʺ&:j–8pncijlS„ ^:^'w!BBC`h\6;$xON->F}3vl蹔x*7:ylqɉRk!vtQ瞶zw΃GW,E|g^T:) W,YZ 0vz7a–ֶ>ELu#\a5[oLqV[1D9Š p%g&{^ʂlBաأ+,( >b',d8|%݂'oDY塾O $b@W=(\;SqM* sruz x^?-HtU~.P9w)sy@lG Zkb-!qf_' wp) k%k-zSN }HC2ACٱ Ըm|ٜ8Hơ~ '$Xo6 =J`wo[9=: &b0#-U fs~,OqC|-Õ]YUQ}g-^e ?9u{n+PT3t NM}q\67ĀNEHh5~.>wjQ+fl!M7v%2TdЀ"12r1w .3VWVO۲&J2E Ԙ;824 $cBfy q a3bb$.M\zĄ&T`_?a_* c`OPY%k3!gpa|%@:`ŦYza25XS:M Txb0e h{!v'mMssгa#}:ũ GJs4Y<v `k3Ɂydz 0LZ|3R9!˝t"n}Kj ;)^!3=9/ij h [52} sК&^q9S rߡ/v@]ʍ [sTXg]%Xhna1zv7C>]_W_wWUwǐTac"z~XP{Hy0:H:`L`<%d_R.yM:;VfYfayv?7 JTwz0蜔 9h m+|+4N5IPoFWFPf:ؔ2ӿ>=*'䨵$ yoSz﨩ϛ/ǰIEv}6ҽ=RˆV =1VKSpqﴸtlmG~B#?~MAxiw^mUHÏɽH(}Nd6odp+(j,z:3 qȞ??Wo"%3ĸ.b᪈+y33\+01VDj{|p*UZַZ0춵)!_hZzE.* | ]ʼnAcVZ #t"FXj~{'\vDW<~ @jp⫇q]JZ<.ln Na:kp"XbЂEv\-dQHHkSj\ZqZA3H_׶%Im4N3I *FRܮ#H51 hD}n|!/v-'đl:ɦ*56ҥOB|di$fhM/!hf{|PTDğ(L6|-%]hTŽxê.o:-n'ȍMRh*0Pt+FT4SPx嵟Q=k$MGdjNU`Q@~ٛЀijݸ\.33'ij!k67%zL76n|,UB*@[$#9ҽ>ձ>kTrD)Ԥ WSjCC]I5AN(9a ^;NCļ .pmd&ziqn=f%-W;&)go/V肯" fiv KCDՒ;wf8xm%'l:3mMtH,m(bP (fGx>$X=X޼k;sԕQksƙW[so u@{ADMf^i60\@!IPkrUØ Yq"Sk6ƨsצ=G# )Fm2[tp 67"o)(88q-޽YZ IEI8d@ _I|{WdVމ'oK3onͅGX.$\T XY_Aߺݫ K]FƗ !eg DuD\Fє- >.S95\S1Gs[%=Yh@KH&{ӟ8<4__: =3bdC>"uD(9~,!fO|}ߞC65W3էKC'L~TfTKX~RxU៯!V[8əXݞc.`hr=ڇmw>^IFiX̆L*ŭb`&BUp%-jM x5dw } -ue% 5yvN< ^^6sqPg,ȡ(%ӥ"u2"Sa@T9`mWͥoQ?j4k -pHX`P١#s az;Į)>S_Oy) ,O~}]eYzo<:K_ 0`* 3~m1wNd<!V?̾04~U:! Hr/jJOPkPތ" !ĒSvU Ԙͩ|&{VD.Xю60q~i\ո2ZhRUu.PePC5So`86e촍GrLmPe֠+;{p~1B:M@}*aj =NfRHI~8Tsgd MqbRW}/m)CaXZBN1KdBa1B! 5z.DȴA7=]F^%ұ 5]Ss}OUudV=⪴yBKh-ъ6q5CYD0OWة9.iw `Z NH :k `Ny6ʿX y{@pۻ~AVnkڎV3}komd "3ro"|"I$41 לUgSЩԂjmhFцSesWh{^D*8U2 #Q~ ʞR\fW6R+p >CxA-w40Y%@IFY.>u,(q(`Җ$$帜.9a`W%urn{mE\w6U2z3P*솼ˌ۳nTr8lXX8s(m]y?.с=u#@rcУ$#+ M|c$pzeMco^#˳ik7pcWrt>!s Cdlgl._; eϲ~鲛:|gVfgQjș|bU|Q|`?7ltS@ia|jHtl>zfBns.c%;{LASpf-0=F`J5̓(> 2&?L,;:ݠCNE1=}x| Ӏe axMA\DAh!S*E `NK TD4vbRc$jy2'>낝!-Ci\ȑtJ N#W Ǫ]`6&AJعpvk8 Dazk~)xWd("eNB?psk/̽{;-d+C,}vBT;krmCJ.9y0$ Mj7'-omA!B܉d-FtUJW貦,_^1*gECH}ɃQSHp'cj:Tpr,K,1]L~qF"XpF=c{!; YUNH|h[cW] ;6"w{țYFJ#US0,( ǯX͉Q@Y8Yl1S‹6O0:b Ÿ/Xn5~1vXUdZ;.jR?WrR0 h ovqcb.tQ0h qo!7#3y'sStr,Yfς 6YoZZSX21s_bpTdxٹa+7S/_7@U\Pa߯W}MStr /R Y2 TqWKbJ:;fATK#D9*XˣNCY 2GTS˜)dӭn@wˁ"J7~5r$`DGY936N9~ggo rXge4ʆʇ,ubF\0QƅԘ]rs;]Uh'_[L(w<ގ@G ݁&؝ 푣ݧ#|b+w<Ȋ?'1߳󝭪FəLMl_jQ{өa߿€i\g#P1P*hbQ ^8l+ժ|PX!a[uzSű->s/X1.JjgofM]`؏Z6^e2w,B ,SwvZa$Tjv ;uʯ嶁/!y`c#hũ q\B蹀LROp#O X D}M`;cFXgvg-OԺK$9f9@_J9d m{+}~w+ # -?A= ږL0X{FU'J-X}SHM*Q*[ѧAPecO| 17rcDQgj)( ;9>_)R гzn surI/؁YDEt\*o[[L ]C4LQX[8.1zD;&p\zU~mzTn ~Ø=nS*gx.:Y[4K.\(w4ȪJa|҈0:T~sBu ~/٫qr1X!*.aOw[蝻/.` }G< =Exɮ [(-2X؈ΓܣX#LTݏH.9w1Bڑϸ-ҳXLJ;)`}@)Sadc&~fCT u. 6I~㙜 &{}Iꎟ׊Mw%r|>26.ԓweJzO~p zr n?(ۻCqo<Sfx maጣ.zAԎ]X& &ϧt)Ťt;4i5ΨҞnD{rg726+2n3rxи`qQ |L|9xJ"RFV:r$|@V{0 6EC;9 ta p>Sbb>-8_p=z@X |@ιӟ:Iel{LQC.|/ >A(x`]~Iꛓ6Xd'(_/-|#^}kѣTUEbQ 40,=uYk=&Юv lZֳW /dÛsw,}+.3sJl_/|]!{iP ر.ڄlGpwbEUS1(LzlqvRIXK^ A cp<!DC>=vwWGNU^8ڑ:즂9.E Fyaʚ]pc/c@- Ss/4D|4L%~嫀XRF Gʻ{.wUub-EFbrj<" ~&F Н 1R> eڬPg+7ڿى:c;֑8$y}m<5΀gяj;e1ң\OfNO? 6)m?5#-a/*ipVXv2zfMTԄ8W2H~Y鉛"0պc'}k啄L^Y1?'&(ȼ o:'ZN F!xdV36F$tb4BkYGx:?D"Ov8!/U}_a|2o`6MN(?aR\F,O( MjՀz9*jZ酗\k~3`tnl\GT 3mhnCVt@_jʣ~rJ}Ԯ~\:1w \&SH845'W/>Jr#mrź(s@Po*0t*\MAAdޏ" gl. R/YXVآqCߎ)ZhG7BπyEIeNlcfr"JА/ ʧ,ȃjKW(zI pep錩TܒcQ5&!_:8mQbeDIڡSAzX9XN}-9Ud䛧w^gE|ΰM[Ӑ3<~R^Q/[oM nL%w~w)xq)3"^;_<]tMww88245exF5nM(|ahZ6ƙч! EN{ &os#TwV lHT!n>߻SB,@AAM6g&wT #9 90ss+؆i6wwLk4H% d{ovz%MV_bMqI;&Xb4\l4^eg M2ŸMvge>;TD"FLxds YDEY VJ4,Se1 W@Hf1VPxzIzVke6n!mk?E6P0 ~MPgg$0.bD/ yTԤSv)śEh5f49@\Ő |VdAEV,U:VN4#D/?+W?$3& !JYig !MzM}RT0bCnV+5#Aœa nn[4^oc$,n,L\ITn< ݍD3.szkQЊbOpя8U>AOa()Qk'ORc V A,bIf׵r4Nȇ}vp!ix<9$9g)8΢ X x,r+&F1-I7~AHJ`+׫!I,Grl} @w _Z n>3y*rWq;[v~\-0{$h9w Z^N&q賮O(BXU56$&|8:[^L4>Krbܛl`Fcc-`3),;@"tͻWUI14OÐw#b׏{v$"p㫖^LY;^OvXh:ѼsQ71`bY4k1G&P13Cj>u̙Fdoe_=C {I8kl0f&Bn],m{ f4Li煁GR&Xg815C7Qwz)JI9y hp=}?7*]nfv]li9mlWp8cj^ݰbK_MH5 kk AaNKE`y.0{09ge ;C#3siFckOP:#j#\VU_2xR&e8wˮKU6}c`G*+wwzwcԜA &cA*/ ˮ#>Nt]"XQC+oPHCfHȲK&6ߐvfsNd *D@'jUhٽy y/("Wo_m6ڪ`گ!~H[q].“6F\ŋ ڬz~F@\Nhq^OTEb&"+j" n.׸F+<{|=VTs\-]f7Hقᓥ^!Vga{#B ?K!J2ĂH\q Pt {6]ssXI:;ho{qu;3񅖶"t$?2q ^alG۳5l؝ /"ŸaΝV%Yj']Z"]n4K)|9f*v@*~AW abāP!R 1&{ Ȱ:]O)]51uù͒zn/- 7<犒4r cJ K.H6 d$Z P(2G(:Zyŕ-V)Njͱ3r8PGLپ")$9| Լ޸ci e+s=K+/]jnQ7B_fc:3Mv!#b Dڍ2jgSj/lv~.l*{dEOXo?ar5c _ +un,VG#Eˆ XqC \n"V$&P!QC% tiE~CWdٍ4gW޹9/ >8 hGiU do_# >/ '1kR xю:HZ~zmsd; z(s, ]Ŏ*XbJxެOUxGw9bZ\Z4DZ!!= | eXHÁIR]w5QeU %V<u#Q"2ڤE,A,,G@B8J1!2|A|4v\+'GNE%ߟYJBvEQv އ ;b7q%-MHwDO~h{#,asP|ރi9,*LwNyzad12fAP{ (Y/ة/*\y1Yj>rz\ikd}r}# vND;Ҙs,kyL/ULj~ }2+#ư4nj\9}@A9_G>tO?4h;?pk( N73/Gwǧ`bWTSr5"'^v!2lAp&d7d2B.PvnSy#U {̊ >R`g; rezA+iq_ÈY["k l1:@UۡSX~xUV\ %-`nYhV&W :tPMĥ[ nn噍F1@ʱ|[Ǎ-f=xEFm쟭s̰,<njRhʯu#! A%R*2]C0~}ـ8 jCvYIJ4 8"|ZZQsu7e(O Lh` C9 Bvf,,)HP`, 3N(o:Z:`| ESPAH8 ^o۱ ]wAenIpF@n m7C}VneN 0}"C+'$J?^ 5`nXg]\وBRɪBbtF%u&R|1X^ 푋LxǵlFgbx.t>yYIs! pGCCM-jx*3鮞A*?.ue>.ٶ |'x1ޤT\Ym$@麯gsI^`Ͻ3j@Bzr={Td8=z\|P8OuQy7$X6cW>MMK}|PɽFZb_yr~)0J)'|:t?A$XSs 04Di2vk.z.ew34!_t'-ѴA]vQ]'yE/yvT{s 6KP2u;H$T`B\Ut+g['nc&i EAA)B+q4,Xs샋󵾑 7A8W` E:NmCL@x 1[>?? Hapq#Gv`1nx6mK:"T ^`F^Xӊ\Y m{7s+Ĉ㖾n 2,fo/N'+HPS1k78Ls;9|a4=5[EA:fNJ:\x_ҤB%O9-S̥Qܪ2iq(EYA( ڜa9.BWDOU/fzy0S܁-b) ĨdI < &x4=v9聨w0DKKF;' n-JA#ȼs:^wDXεM7OIV[q\0B,(!B 9ⷲY9R|>>iWo 6m'mp'Wh&3VVp l-yh+bhVx&jwˊ1 S͵N豌6}Al I,G L21,KS RK@,8 #H+$ah{9[G)iiM0:oxi_MGwEofo8+ѧ+>\JWcҸx ?L/i2hg;@ R? G6mS]8PI5AQhj2e.Hx\)nx5*[GA-qe+M48nUwPRT2 ŧz{.xlЏ9fhAjZC |٬jLT_I8@m(@p6;p%xWrCBpP o=,&7s}[2}G0}[`V~>n\H+ MY&*C!*#Y.AzszVvy\Rbu,#B]qm8.G^*Gfa;T<`xvT°*/_ _UU :|h1xDL|dtZͅQ}"Tu8=oZ~U_O~Y&gѬcmOwh݁|틕]!E'ˡ@CXX-B7L }Dbq‡` hh;75XM꓇,H,9\Q79tc.? ls8G`֬ݦ/) :]! v3Fw)(GxI 4n=!(0vp-&I39HZ 0l؏_w/6DׂKAZk܃;G |^kSjkTáR$,*WJ&PWh@ !4Ułl@'09Qة~j]=bn`9_@'7,ÞwgNcL9/p+焛R.(J%Bd*ekڕ̊&PIj Kݜ$D5$u2gZBWm'6{(y4ߗq¿R+ SaP$b &=cDPrտnvڡ2OVI%A˺Y51301<zxVF??|!lΣ}}'6^ eS1EoSRUB \|@Votwe¤n-HpLgtG/Cs 2>6ZEl6-^yMQԁRiID,ɓvxfnNr!X~<)v^WN:'L<#982rR}>2x!hDȊUVI8'Ѿ8OqlAX"nkPgFbX+3mGXq,av ;)x5eX\. |m vV:z"L0geNGh;Α 9Y=]_>qaFDrRcE[d|ƚPJNJ1Uׄ nsvNh2y:!s=46A(HkٙE`, ̕2ks0|l;78ڮ`L#YOtpoOw$樣MTh2&Z fZ R*SjԷ+oGwGi{JQ~) h}q6&0rc.Esku]V}nL֋l>Z@ǒG7 !uyp%@?EzU=6L6mh?ͦښVOv%w e5CmdJmُ7< QGy,Iz<*LZ=M).\QN5əxA͂2<&e7 JUOKxyPiAVtfN4}VT:+i4|cj@;YCeK5.!yswl(57xmTJm֣`ANQtDx#~TQ͜y42noS½rKUha'd v'1\ b|@Ed*f /瞔w /yz,gtf[?,C@acME|9ɣef#p>FܾxfKyEvB &ao\ [ba̱ ּo=SFMKf8ҥ'S)H;fDXUaU y߀e{g,ҟ#!DS p6m!+_H'57& lh~w\'Y&T;;-$Eɀ\ 7nT3.xV[)aWi8Lm 1$'VҺR}oѕޣIuþ- PzjA_a` 9Z1i45Yz l.*5:'V>:<FBbI:D!q:#VJaK>O2&&jדv}m>d;Ks دJg=ʿda<_!/=6זG(K⠟%+CVIIKEH1[ΕD\a2xa9 2-;3CY_x k4>lOYbjJ|#Y|yZZsDZ7p퓈:DtPFlOc_lrkatq(C8y tQg" vߌC[T3w[Ŗ -'|&|s/2F Eg]!|!Ikݝ{[$z*wF36u5[ @KBL7(FGըd`PEfЧ,i(y[9ڥ()jŪs")),n%ԿoۓiuӌtZn!sOdtw\MBU kλzhy'6ZL>vh##HUlvݕ ^K҇{LϚqty{Qo؀$tJə+^RLJ4v(6Jܺ 8t!mm `*Mρz1S?5>ylzP7cZasdxgd^:,aqX|o+ZTO x[§u? PtQYE@1 ?aJE;&0ᘩbv>AܷKvOܰX]rUm^mnW~ɷu:K_)[zX6=L%!G`,V:D+* yk0c7 @5nZ*{}ŌrI" )0PşG`XQ5[k8<\wi P9Є#zl<]^Jv> q]kLbP8E`7^~& Ӌ;S(JVGXzsNKu\sNżƪuUFp؂ Fuo倳ѿ<#r\?"jp,^BQg!'`J|pVeJmյXFZ{TOփxl8,ћSŠL *Qu$u@ u[a?mXcP:-YCt. MRkT*J`ɠn7O! CУ[( \bFqP0_nݜHFyU<`֣d]\!9ijI5O-~M0?-<7x(LVР)rr4՛ho~LB?i cDn*Mg!`0˃]6iCRSѱeQQ+yjm Il<,L;k&u罙'cPJ2,9㨊,)چVDǰJزlA* bKvW+Ѕ? 9*ˑtrx<.Ma Ol#P n.mñ`߀N'o~~^AP ;9tJ* gH\^yD=[,}!l= Ux `%?x(Cx}10%%Xbm,slaA'O|-=x>蟈ivuj'39%iS1Ꮟ1)%r?9zFifܑ>hP S9Y}L!āȃMN$2q xr_* Mg:fi?8KsU;2p͙C#;l" RXq輴Kl }%FKf6xn L{"i•/!8Yvԣr)U׸ C*"J.aD%Ea#(ffWSL"Hg]d:6.MIk⫻EʦDaM,te061A<js%)Q1~<<& .?Cu3Q)R>FZHLR42RcZg׊TjBFQ(AeDw-߾I+YxH%CI63cj_iuҝeD~Š-^q'a8qS}"XӢk:Ѽ Q:3,X)םi-@Nn 1Ay!Q)F_:WEU?{ƶ~Zt6ǎHqc}geVVβoib{ 4"D;!g16ܭs OHynuh_s5V#3Nk)s(ao^qY fs(M|UąevW1$,et \Ͱ }piFpnW"?S0+⛒}g7O] ~/^LlBy^΢\8)԰QFދen} pUv{yI鯌lΈk%.܏7E^(k, ZfwEޕ?2MT" c6YMCr^L^)./ӪqU m[$Ũ?Da皬üW#wcA:L@=*7ƄФ-!m 5Ls䀊\thT8WIfn@&L. g@ <ӆ1x:.4̻ẖRUe.Ł_Yayenr E:RO%XQ_D"ل+1S!]z]\ncpsϋ3_CZ̧hzAoe%e,D2~;z N @cY39)k%}귽e=Uy޶VZ;H3YۃN.@kh8Ug'lvE];C?"T),Y:DWmjGŕr+7vƨa K>¸jp??u?يS lZh9+˄)G%2@hW^*=R{_/ɰ6>>?_Nr';uU%8 z&{PBBqk7i`P>42`Yd]g"U譡XaVy\$HǨi4l7Op$_#Z$yXPv'<FA\' d#e8hBs0b,U=l-$vT{Ӳ3ӌMĬ_eRX7lsQ5Ej*v7IPQЃrUpڂMSVM䭏_1 )'޷ !u%q+L ^ Ӈ&vl_KO,NVcN E1H\IO `-)vS~zg{ӉK mWxVv(eT{ˆM7ܴZSfinfUc|ͥCs)r̜lj <|8ԯ`{kcx/x2Gf8=0hsHf$s~oUi~%`,/ 3FC*gEPLx1vQm0)QYM qq\淯w8[O=+DL-=Q4!sy~"@ sz~heuB{ӧ%ヤupuXxmk%06hD-4*(ۢۇ|X_"[}5کh\2UӰj6Hho aGgUfKgϼDi~=%ORd09u dSM-:T˦F?C˾m集M(_R~1jÖB O_{Ot }q*,E]x=e=et*`?!3,IA駠 --v䏣6ǥi>*= hDP( #AsAŦOc[{R#{KXCf]5Knhh!I ؏0kmB>ݩohҋK)z1q6d1`J ܦ˫`CU)X0ʄ`j[P;" 3ΜɈ7KA=XK8}~d}>ê5%%6`N{X][*S3P'4 Ȉ{V˅$ 0a,FSy(ked&?F[lKzsŠo{qWPĶgcP~5hy wn{Kd}Js!8g$Ǔ`մnc.ϭ"@B.*臋~cSྙ/6v <ٜ]C=9%zKJB[3b$B5esI6vIOTxFnId"]d*܅`<"'u[su6$'B~>sQH3S,zSEYD$~K?r"ӹ٬6w,Ϣ =q84VgDD2hs#|&;xEa01DTT4Y H"m[ uiic;aG%ѭc5o1&ޭcFRlϪܭČ.o ҇hxo-ٗp/BN#quB7RSe!. LGGD-Hj!qMrTfj#";f}6TTVtzJ"y\yBf9\ @1[~v\ kz_<.q =8dg 7` V$h*N!4gYm;%Djnn6mx^qh지WUsMbT\,Mo_H<ɇqU誟{A'jTM0o_o?v3*,NJ;@ S?SO1:Y*aqT<+(-b}dE/0A@uF-l,p :e1H XNDzIy 9O7B}׫Wsehem%dž|N ܁ܐ_hY]lȼi6g\b322< |6h~lw~a;![v}f7( 8j$*BމzاC~-$U3?W43; &%@5IJ,+JE%ēv.Rt~ೝiuW?E~̧CFwr=484YW >5W֨ A7|p{ނtP#~`#&c$%|wS7T>p|ћG/j[S݀e?`h.; a,{JY y.ξ`J#Rfx,:7p&8TGg+DZrA3Q )%-QaZ^o{4F㩵hD5 ߌHSv@gyQ߲3 5. 3^džRƮa֭]"GT dwGxT.(<"WPzqK.xfȑұ}a8hy(؀3Qs͋A64G#50YShMq7M]#+z=R\2mJMB]bcv~+Lⅹљ7*(xd.)} (f~՗ilHODA!uI5cyB)YYP:K̀Ix O _q*Yi>O"pF:re'7=B([iտd$|V~oKFd^{Pj{[Ts*vi2'eu=jgg@ =Qex6Xp/FTs4V<3 t~!DkilʁEgf: #XMHS`92zcP;2<.n_$}+<& 6I}]8xv k Ie.i&_'\csdy</€vY2G);M\~ X>st+J7o'`8 Q?6n@M(\Ւ۠ؽY2fm K1TX*"FQNMy e&4|4s"{P cewY]4/ia-iO R,u;:4DU' CEUA4\4$ e4 E^CBxCSgj2݆UvjYNE.6O )BYnoUcJ$x6K SŞ}_e3~.0aEq A_#Idz)1y_Lh:׮&!rm86ko7XwG Lw',ֱ sT0c( $lAN'pn2FݎcDrp%)ti\ hej"8α@N0ݺ%[o4teL m$";i%0$(*Mq|4h IpwG+z~;䘓NfQ!2UCic#q)%ԯa?>0獃|x{k XRr4IQ5tTbԌα ¤KK2zo c{1s4rC`[KTmPؖ(f0iyX[0m_$7>ؿ{LRäcYpJZ;la;7 Smk'-Y۩zRAL|:}!E 2E&j+5S6ld+Ȕ J2^υA>loH o@[-v"}j@=9T.79#e3lwI;S癗[^Ngmz!h:'?s"$BH=ώƗcML7/T[yE|M//~B Elugߧ~ӚoPm쨱NÆJi2bR$s٣C'CU3T mU%BƏgj?ԮJ$154B )}k[Cf_uܚ+/mblX|9ǝl-fqJTIU3`ʆ~U1;<,pCs[X| N%Ĺ{cP^o>U vYl lݨ"JR$2ɘl񬳃H0Jep1]+N餿SD'4$liO*l25^^[4X{~.4Bzp$?#!~o<B 9Xm~pߦo[:|J<-yBʚbuSO*=\j|F ${Xu]QdA oӾ@tia_ c?fP?{RMId*x-.#H࿅B7tL}toК^,ȢLGL#s3Pɾ_Yortt-`A0ˏ0+0^Xho]}\dXo :נ 0,A mâ-ƢM"X?y0,,B8< cqrҺnDԺ$!!a.z}Y̟spBWjǿyxÛ];o9JˀO}سl.ȂɣWO6NM:[?׽ݘ8>X ؊aNY7a WbF㭒Ôu@|)fAFkmv}̉{\EBf+zo~8nD;tDK{?kaQiA8DIn.JƔ N)H`>6|릏*boL[˵|YաaL 1iX}0 Aѡ,)1N:E[%xvN͋u2ks^DM}䴿qK!Uj^{xFȐj0kOb( >p_Ѐ]w_"~v sC{^mjM)ۀFzh u<]9)?@: [:F:'5ݭF̚R^Lܸ:zFG۽GGfcĖԞT;Mgb%<h_GQܶ^u_ fa"+m6kWn)?Nl6sH1~T8 L 'EZ efk-^0„O*70֒&WԲ;GL |}w0Q}ȡ'TE3[}tu]Cu*ee4nUwcd) n 4fG6-Vw}O%&E64%/P׽cA?Pd֒ 9Ezs{sTT\D9[N]J`cՔ,8֢tk[ ?DIz0=ȖEH57dA+ aMdsϺꀙ^3d:IA˜r%I]۟qm4|.tpp5AE+fԛꔆ9DWjaG)Ģ^3$qd, f?x!({t=q:lptSulje/];Gmhٛoh/ߢ[{|0HGɋ/\ Ǐ U"J/j$feb7l &p1CGWf}=.+wG /?A8Ɠh>yoy3ӄ[(rMD u\"RdJG͒1_Dȅ``#g ΖݚbW}& $7uBIپNAYq#*SN!E*+2c̐mgq[4Z6tt(]Hʚ&tMH{ѵ 'e׭~DfuIӚm#zr:'SOPzh=@YIf((*|7@2/wnP,GNgJwkIIa Hpt tQ7aA6֧ITh_|W'8.IGV5- ǁ5r52"@0ueOI>3Θ-c8@xeZ3./von$H"gfL8OE&9hݒk 2J}MBT?\?kOҦYO2y{e+wd߸%´R!BBz< )d6讚+\Q-`JGדR&6خ+B{u#^텚?ÈHN蠄J\l>dL>,MBuY릦H6U,1Sp!XAb l;paޒMALkMWOTx x>1G]dR錸[p0Tk\fP||ۖB7r?,Ou󂷪-I1x*))9TuwMaiz02 ٢NϾ_Y;7|a#3_|xhXD|a!&lVÏsMT/JKdN~rH|ԖAT=pnHt*oRE|1Ch6 NR6Gy~<_ xGjq;)0U::,{]UCu=3'w.;.^ZYZ){Mk aG=" Q1ۚtIJ&tb&4zp ~SX?qhluP8CNnIpH#˱+RTq?7[Ohb71Uia`z$$i{:L=#4@T֜mkB;5I#xo- L3 .`,ߞp=w8LQcrrO~EjDgh+Ї°3k&'mvU sm?G̈́~OO@5%vxwM~NeOYGf^9&L32_cDb;aP, ɽ-Iԭ wceRN)L -*Ehm͌p-̳9bC5ZݶPaURu-fEq bus`Ch !;?EBN.JTBBvޡ?י0QHTwzT|2Cldc\yxJDqluTbKU_7T1̔ O* )`:F,Q*GpT/[{"񰛿3D8LRI ] 3k / W,A=?\eALz<4K&Qz{J.]K"USmS"r`-j#,# z3q4}D}'Q!eHF%].QָE9`}V592<`֨YĐGXaə1;ͤevc<5܍oToi`f_-K'^ԶL(Y{?I:Cn%gtËE|7rK)OalQacyRiePՑGVV\#Gĸ&fg ϭZaXg+bBH.4dzCi#Sj 'B 4:%=F~t5)6VB6NH(c(0SkhX3kmw\TZ5 hKVscJZ}!]}$wHzoOP;e7اf @wl|,UX-ŗy{ {mEmJ$;98L_ *HQgYFr5gO#)S#Wws)KGVa#c[Zh?QK`PL}4;64͊(̇g^Q9fʑ9vDl*:o3_2t&vʶ3<)&9I3%Z"z*6oG4Apdw_KǮQF??lcu]ĨvJ\pQ~޴'q.LJG?jXcz|_K=^E 1ẗ*`äòԛ2 Y !,+//a&Cz#Dg~(Ԭw` >|xS>?h7`_mAN']%Zi7hh_k0H%I2s۰e=π; x>pj~-{B\:Ip)ЙV:)YI8=4RvR9cF zX6LtH~EBߡfGm0s 4irB.U8uNnLǞ6nLp5";oGNJ`8ɞ$$42:2ŷpx͆c0H=ߋHsR0uG%=h('}(D'zZr5$\U{cGo3 */$W;#)yKE0y9)!dfǾ@!.b;ɦ 43 ݑ͌<id[_-p]A^Kwb|WE";]v&r'4x]ߪtcCc&=F 1%Q,[ϚsIT[^*/G0 +_5@ZOÔ#ğM HfX -%|.F$N=8uWT*~R"j.vpˏJ.匑wTl9t!y#<VNx:L2ך}cnW?)) t{70]\2Ƽ9 6YJZ#~?v8 M9,dλwSrsڟO`1!𮢘*[( 2M-r,q,JN|I5U09xX6zIZ62ĵ*coZ݄PYe_M4ͯoӶ'0#\YfSq#k]Q@G>ȿfI^ԍF =~p93QJ`'GVsbA0c+ 1]C~D JPũXi$kG7-pIgG0A_%gUU}{JhxRJSd-{e烤(v<Ќhl,fb9*}:y74J\?@Da<`0Щzm'Nsg۵feZ5ჟ #Q4d׸ᛴ3#j.DiD_d2U|(!py OVf hk{Č`2+GW4Vǝ6fB~NKџǺ628Eȕev:ZچCOF E*}+y $*/LW4 ][ =SE0,_iqHrA֒[`g&W}aiwmnKA|*O^nAaۏ냧w/[-xVC*dyDpUu5TA@];*f]Yu]]sM $'Ak#Ckoץ#L AkȉK7Dɛ=Y}_^Y9oacjdxb_ԣZta.%RIm<,g'0Ƒ)bRи'P!]7 8.>$jy7%1i(AV7gԹxd @#d-OMr'vmV<üGd/`T3N1"lI\Pс7QlͽequR4hhG~"\, JAl&% %N'>pq#e^t r6'g/:YǜQ +*ő\{RvOp_5%cP"S3%Jo={%G?/n(L> 6 CZ2^ekIƳ0ZKbQk%XVn.==}U=tl[ɂR[ƐҖN:vH߅%ZlڛOwhL'́su9V厍8mrٷP$ɓs)qYd qT@o`XˈVbn݅p%ʆF= _Ak>I“)R41OGIs+U^ݥNyM35 (Ussy3u!<@kH~zl Tv@ȯUYq1XӂYmk3cqߕh,pV4 $ˣe~qZI`_W:d\1DKϕ/vAeYtCp_e ^^K@'4VXmJ<JuN2ZvK/sä"' S'ЯE7cQ6)&%FjG9r@/[bW޹wU07A_4 }~Q)J p*P\|+=[ C Gآ u~tl/75(Y2&P/TTw`nna"MOq px,NД&sO"|#A~Oi۔ݨj7X$W,1SH겕NAETJɱTŗr4B-co_a98IREPM_ Tqx-j{ՄUg]F}iՖ44֛|Bc\Cߦu+G+afթ:YTa9i3 PmKٷk{]~ş ե 9Idt"ĵ񋼞VH? S)p S/{I+ũBjnݠG-׀qu?KJ;W1z6]/,LziST@ȘZۡyÎ8"=?,@'Г<40=mS!Y / n]t6jH3H/xE_rr,"Y / [ƻnt߰;|fIk* NjXiaVZ#gpSڧ X4~ل~LD-w\M1 "QVi߬ [%%*XXXTH2mLNwyחߛ<ԓ[lΰ%}^1g S6)/ B׮/v+h)P9!o{۔b]ᱶxJKI`.t+_('G^Eݼ]ġrE'lv%$bD J3[ `9?ϑVVH˧V҈GJO_w^wP6bhY܂tI{|^S0nRB2\m 4,~zaƹHAzWcn38SDt!6xO2Ӑ0 N%uRm!Y5qD"z[G"dOK?}q:T Zad3uasUf-J/ ~.4.h5`FJ}BAƘCbV1?|KJ=xդZG&`ڈ, Y5B]O o_8"*H9J4 ae^jnh+^ܭ8ޏ)9y;v(`}^ݮ[VF|[:OÝnJ'S(Lt9L!Lq}"aJ(կ?*q2fIOą#@y3k׍`ޚ%R^VQ! khfyg9661J`j!Ŋݑu6#2XXo{%ٵ"1s>Ckp jM`i8@g?# v̎К E0 h5c뒒H\H([T*K* ÃTZa9'N=Fl[;\w-aK(gGCx۰B>Gvr[@RlիsҚx/Xilk06I.+̧s/T Śusb xUO>Q)ũI#Zhɾr>gw:ㇰJ4ҕmʱx#bD gM=\D9)Pu/82;cDrqZ.-Gۚݯ^A sy;`5$ߔ=Y6Bwblz%=6RQ=C YsǾV<_] oOJit;v tWI(,Zil1e*bH0pzKPpR3o=!HFCɗ)F=L N-'shB~G4֖9z"''Ws%_f ?PߌjD=F!+M쇁^Ock{OkTBZQFV5Y3Co}zxӌ>]-_&yH-r ҈e8j3[[ ݀ ]wʸCz^pⅇx/81{n o!QyCA\EǛ-y`BPp#EgzA] yK85My뭈|^o%~D?xTi9KOU%TʺF%BQ.pv\&}A >o#B\V5.|PSIխO o]1Pk` P.w^s$ɂ}_5VW] 4@# !K[c#뵰2A:7Aߕܛ~&$0YV~A@\dGsqm~/Wk_b}xcnZK^yh3o^X{#A -5 iWMYK6&uOU4qJ6MPv:]ӷvB[t6L *~\N]2Ԧ>%Ì9V ,xfgf,/RG~D^;dbBubItTYzNr#Y.(^5s{Yf$>n׼D&C7FC]TDaUF1UD5<qۭ."ΤWVt+y2ݵ 媆eZěe- % rQ,#*g$\RaR\@e7->KZ~RE687VƲ<"_a?M,nuexV1w4E!Y6zFj~&ފt԰-n{4CQҧl 䁸9a޾fĭ/[-ZHH!_Twތ=.?WnŀtSz{}0c#)|5opT1D)~ǘF8+($앀4ȼM-Symou}^8 Wf_rt.n0Z]d?+2LIW{VL cq\МDa3#s]@:K~8Հj | |MB>0 u[ꕲ="=gB/EQ[Én}eӌM)]yJyl@'RWU?S䝓tB)K[*-ŐH N6rkT8VNjq;({ :]}nV7B[NgjqG^N8~,F:} >0 ~oNN \P!zoJ8 g +eh`GSiiiGV# nz*hK1i Ke*3;wʓ$U2~^.> (MNiJҭEb`9wC7+ ge?߂Fbv^DVvF-5m;cKJ1l„^l@Qm,R|jm?t %ʼnhzvq9ɋ{n;n1PI ) #rGWBЛx(QFނb.l\MM \?Ω5!z^|iǴўҰsO6H wP|C]J`{gA OgkL,ahÙRydn@3 D0?Hҗ!p2T+O.=^*gy̟D֨ v m[Q\qqG=Nh 1 7-* s5jP?E{px0/T/z(R,fvLq鶞θ-*#V쨐oN,hا͍qL+b8dr,d-՟U~Km_vJ* eDdztbG FjA &#E W^hO ?=6g)50j͠o0nj6k-nk`oxI 6v: (`/ku ooR] /_3 BtH"#[&b˙ģtE.7ߋd{_Ț|Kn4᥁i["A+^<MWƗL~>)9Z3543t.J|~ΨB'V(<7_Zq˜ Pq*(mHl.٬gT& ɓF_Pez9;]q{ߎuhqam/^᜚) V ްI>JBEN8XnKkTY [qjMݿB_C#sbDA^𐅎]ݢ 7AW=u<OO]T , >DH(iFc`I' gr(@|uNpgugPݟ&G;U%ݟ W;$P/m{hq=ID( @.mu/uiswq hּ\ex04އQjpX.ySQ8F 5MA[yۺR?̓p*iUKk-?x'F1< c=,ٷ~ʘÓ); ! <$txVBR`Wyc{Hi0+r3"q< zA A Qw­vuv vZ^G"1D9wYF({HՓAo3C-0MC}dc@i&1pTH|sKJ9kԹIb_|9ԕ5z\Su&>FkCu)=f^fVa2pxA@zp=Vyx@6BA82:[]`,FN-mz?BI3L}EcuR-VզbI(?rr< X-驞 ǜ䴛o&OF 0;4JeRPk?QBڹ֫pwZ=7<;VR6K|XDM*`S _ɉtUI/G,HŚ <[|drҦ#/ ǵ:=7k_`W;ړ7u=@j3 6F`09]y+S^iϴX/B5ىtƛ]!%ލ5/+Tb˖Ι&f}_08J]IЙ:/ʧl:d1 >;kmw Axps%on;5J5DcN@=AeR_oJp!=؏4Tl(5g Q[ɯOe-l ;ZhfvmkH~ĭa!"m lr#>Hl(lb|+҃d4T㣝PtgK$_V)ɹ9L'כ:hTeOI\p]?M}Vmo@3P 6i)RY]lhTjēݴq[^M.Esh2tƹ Θ9Z"*J{ڛG_Wú\.#Dc?y 4eεfi3P%kh˝ԲF4n&fe(ĀZb$#ÁCV/֋\tvZF C^y9E}@i*Tk3%LFv;RAQT'] bN?9%Do>sb6~ Aƀ47uHSX/8AW"WKJ3vA'6iȫpk l~xEna xxP3I3Nvj^ LJ\!‘+ PyioȦSȕ_x\~&UF='Ɵ$sgFZӵ⬸i٤Q?Ru@*5fӭ cEG,jr pEZ9\*lT0fg64Mj\>[5#˟ 'LL89 H/9FiG?W`?0!]30j9(W ~VᙙѤ++ 9]՚]R4+~#<|D'Nf%˫Z<4dR(ÙS,߇:>ko炯Z+6L5Tbׅͱ8LLN SjVi>0[(_\1I/XdNٸ$Lsys ! TOOR!ǰqGDVtk1LV#ӔπnE6b[.ƻSC c#f7_ɀ L9P'9,kTG5f]Z;HqNILje«W4 sej%Q1[ߌ#;Xe(ʦmΚ;{Q)R[U]h6$m-RyY!.,}4sq4Pϡ ?/쏰Um]27tZ'&c$h %{cN4S3pnM|Ҍݠ~W\Ҭ@>.ɮj@Ũ٩{qT%tr(Tewv%Ƹ/  Ǜ dAj$ 9iԮ@Ctd`5e g/*> vU<zfg:ǎ(P_ Y qRDgWc`c++γZZ{&\"a U|-iYv01 ~JGTP$rn6w b16HS>=PUwY@Á -ăvevR=MOb(4ĝ(T & `Af7\wۗ@ձzo' kn)"( ۼ9=IƝzv 4 I > kMebRk[ X)ر6e#4}@7J^t3Jۚ#q_0UhH{u5Y|$ҌC. 7cCǪPVf Y:vht>䓾w$hw(|^n 9Jr{ r;m䑅>WaS 3I(ˌόq0Hq@M5rp!!8VYI:}V]sIz|XZG3\@:4Z?̪+YTt.nfuiZ lU` pU )VmPh G1 H遷f&(ΰr9:ZH#p)IxSjX~8^BQ<M=Rֆk3L֚.kLWYDYKM)= O5@^LQش{ފxE%eHNϓqAf.R Kf6gX"ۦƜwK[ḨvhD@ \<\ߙ{[]K;6Kƴ4y_%Zn^'Pޛ.qcñpɔld;UﭣǞ.\ 2t@\[o*g. ,>伟zQxS&wv=$/ӛMTjLӶfg+m5R@) awMC{(IQvirRG5c$M'/QM?_ )Y} &o^EYI]֬f kV1V^{Ƴ~/L /bХY2Bgz޷{륺h$ Xm`U4tIKaqL[mu|Ŀ4 sɌK #TKK߮~X]5QTmXxjTb~ 9YJ9'8EΓG7Ɠ(1X"({8K>2LZ5OB='jAk!cɆ\eht16mMۙvuG$V;ͫH~@:~x8nPYNcWE TZr+'w<:MY0*uV?kry)qMZMyɱʒ W*? `wR*!##-Ȟ&5/CXQ F9 Z$;ƒƏ显F ]{}jpd5K0/F#y\UHo& -Ʋ7+4;V.(6BRYθԏ M_z%o}3WX@wLPG5sj^ Һz]^[˛=3_hjg_ұe1x !Py0#Sx\!`~t_^N\;F6_.#yMMl~>Xn$s.- D $4UTn~H9QTuҮcicżhsSqX#O %M& hdQc[xyi1V VR.-c8 $}W) iN&ʖGrǯ ]* aެ%tԾ!~p1^áKe̢+]2v-M&|Š!D>(RPi9?#2uÉkC ]sId>j4[#0c%SURBlR3UjH97;wcZ?hi^BiC;̊uD^zZ\X4hkſ9"E 1>l>ZCk ńi8%Sm0=ao?˄+§ N$ddMpL*Dl~1yhj^9Q85=&&R7Xc)LqpKyEqP5yzef<$⣎e*'YݏfVJ)L-_@LסS;KC"m֭Q3,-*s6b*IRF\U%'* Ij2+l~aN= 76|*lLh[f#yz)!GKGyf9ݲxI@<-}EI  kxv? `Q_J0 9 хEt 9Cc`>k1mIEzVLT o4.G/S>}4n3bQgN$P|ɲ}^|Jɡ ] ,esL- q4K'8zKR6R,eq =ɟ=)jM"vvlX Cj-*~F_ K1v|VܱaÚ >}4KK"tN@DpJ"Zm e!֬eP&[Xn?!'+Fy%K" #0g1s^ /;:;8Q?7x E"}mB46Wv@CZ˛z/Sz~T[U_fwKvF| S:&PLM4{S'5e:N!XFW`J 7,?4 - z.hϠdaYxSlnUMGJ k#ARZo|5CRT) wmy40"i@֮aSrwϫ{)+S nvH&Y܎:El} 3ʈnoTqm%^ND t@\$(zMSBGB:/+*N/RIk'M gh,vQl?ޖp 'bMEj:v8Z>r U),8 ̒+xN~R7r;ԶE2%S!Gm8PEm(p]#U LgtHKˡ#M3Eax?ԼJŜqq T_gG3U?I\꘵r~z /NltF+-P%^(JӲhh\v.'VNp~({BR=UIF]g v:ϳQ*ӝb^i"K$E)5K~g(w2_4mqRžkz3lz{ro@ RnRŠhR@5݁k@|PvvRTo8K&Tߩ_uס`4G#86ި|-* NRzegeeZq)@ZYd8ph1ZN/GXڋvԔ1HSq~lj6XwòPT~YO8zckNV)͵9.WY?V0`uAS&DL{O)4murcaqr3~FzΜ08t=vy,ʀ[՝CBYdD:4*Ğ\[BE']v#΅ bK4cN-_`^}9>}^T:reD0XzQO?`*lhgϺۇWxJfxOeg1Y\D.LsloeM v*]xb|)щ-4 ԓ 'F#O8jG 撄7Wc O_Vlb y|t %x `]o )5{42-jJ4qvjܥ@\$H4zT~ vyM>pK"KpoD`C~ ȜŹf'궔  \2o:Fn'r0sI^jr.A [)J[-O,7kgRW.\j 5,d@*ly*>i0Al4"Eڳ['!yVǸ8DfZ[I0st. ԥP`ךB5 1Q&  U?isعϡ_wǟ]C$c I0ŧINDK*^BK%.~;OzrG/_X A~<bC}d 6(^ IbOXJ[VbKxv? M e(X&c`$=A} 6jH2-shqh4k.JA+UDۗEkTe |7Vװ_7b6#Z=ղI7Cb7^qMzU&)cp v/il0KNnc_%TͺD@≴zWvSK9k$!o4}Jmhy`E*.Y@/񭾨8QQj!_ M%$7|Puɼ O#S$lgN /='GBU=l]9H:?mp yIie9>~7ǁB/8} '!f١YQ:m.Q3RMɈӐGu}I2P5My1_%n#Zos>ܽL\OBјBiчݱ|9#Y0lkq;1e0jG +JXQ.JE(s! {h.5;(*e4 e {,VOh9m tԏ l 4&>٫*(0=%[E|u-X"lE~Vlg˛3t`ڨ~ LhN͜)dbFN"e-_z@;0afJY5M}mBռm7EۦBQ -ܳ.1Bn ͌.T MD'PBDc v!c2K !W T'JB'$&4ԜΡ1fݝÙpoMkp2$?oZRLͳo NM%`r%ySqZ_/^oq˜$Hpn,Cid@ƷZQ%ڲZfIT-JyҙzQl@iؔ_RXP%<_" "]rӋ6 d*Bqf)AX'dRҺg{_xmq1$fŹmDk꿃:v.T ouWK+uYu:əZgWIGW&+;_ ;sq'HvMs,h` @5RX2+ʨ|Պ0WeO ,d ΁{ KC`/kpNHsv@KҲS6i]!]CO;VGr`: Щt15ov's?~:g.q ; UDE"#b= ³! X +INw-L͎n&Yr CY-1i\~A8 ?Nyۿp;l6VQ G6N+'qqU(NJ 9+cr>y~>9 |篆M|W߁ptj3:2gfIq%O)~h1z w+Oy6]3\j#7gr"-{.b˗Lw+^fc`(1h}nYi6m%>}a؂sAf kua.vH*Ȥg'^ FaNٴGw;sTձFl?{HmPZlSqݰt~z3/]b>]{~B*,a~x>yy7Dh}ؘ ZԱP̊\Ae~bSʻ&qr)*!+0CY$z$DŽXV !M5Rjn``G.ۯWwdYvjtWXҜGf(Vox)QF@/NvN_&4a| ( _i5?E 6ٛЈBY`j +TRs"w 62\\{$$7^]Lh;W.3J )`Fq ]#{ddX- ޥ}'q*ʝ1&Ң f׵Ẍ́.!E.8+[ɰ0g»QK-zu|D(6Q =]]5})WBO7s6T3u+?q 0 \a7(E6{bQ\R|(o15X ?Cj< 2 L3,ہR{@W6m w% o _1#Ǐ1Da(9EtFgJЮLoЛZJb}Q}1A*BG7wh%Sx[}Ўhot:L.\w tIZG/DRuU\nTqdmYyvԮ|CX aџCh-0ymuh6y6eňtZ:;jj5~5 ε?u!'W@˲FAW8UMBAG(m#Dy`,oQY$-@|V\# x?muZ9}Ҵ{Yf/Dhf. rޜ?c#>Z [Nd Ѡ+3m QN_ mb˰&%$W%hDqK IՙLw iY1]55 #C+HZa&/?7Zbu.ՄcX)x A\ND>wTl1O'MKuNKDU~To-}?Yboi_祏(䃜sH:o 0M{ԭh]V`\um^.dQAԗeNdԵ:gҩD+Z5G%fǖ=O9 aā9>奌A oH:ȷeq(i`żonjJ]xL>L}>[М]},f^|Աk∛ pJVW #o"D)ڮ"QEZ$bҚ*R h*s`p:ʔp6;z=y7)1iT'~!l1>9"l~ p[^vd5"u]^fwv6.i n {ĩǛfy~ wV :PWt{rm{9G*+a_anJ_N vűM~᳤rRxo*䯣 ~^ndžDnsDvɓdbRxC機pTwp(YmV28+/&\qCMnQuӭ'Z3뒳73ZR3*,װb/%>]([ݏClCY Yjj*Nڐ;#aE9M~8I7NF F\>&ygxCAp]Bm벓2>x)Xj2op=ۺz9f4mxY*iR+kbϦHX䤄)Kx')eppžO7DC* h\ve:n$m7U㴼S j kw(w #HG9Yx!+ F awq㧚_:e* %qâFwtVw2j]l9+` "ڍ}EEG?%o@Y٨d}˲S,t(Ylm׻sZS5 +\ĒuɹgƬ`O`[ɋXu{d[/aP"9JvNo}liX_v:ڲML' rf1'=4LQSMɐczBܸ"6Ȓ">0H-{jID\G)( KhJ%%EsW+L^*{#~~]} qXpӱYPUJ\_nR G&Ԟ[bɤzT(躉4H:ENNyf C7}rK C>E6Qj0*lX{zk:PWw㾷bWc< R^2X֒ b+Uۮ}7Nxw59 =ۗZt]>N7qcQXf\AQ1[~pH; 8?A\GqK+qBEm;d^5WS55=mڡP劥tUV9>{``XFPFoORJP=$G68R յ,XAh1٥$$l/8 nNЀؚfFfΙxcr OZ_ w{ҨJbi튦ծPz` JdɢQ *ÅA.l3-!{^!@xqJ!s8 Ŷ(\V.fsO`l!` hTFt9X妤>xf=Юj a*PӆP!_ юW&$ g9amҒ4n*&7Y|f_[/D|_F3q e40]o2D'?{습W?IްM)/pU#oR b T"T.7Wq現ctr/|ON S0MzzUͷ19lDh7|HFH?D~}i2&/+|~o7Q #P%Mޣe)J zsdsr@QHMt}V guooWb,jǴ gEo(U  ֒ 5q;WYQm(URќBx_𰬋71駱K9Cm6T$r0{Q wtz$ BvS$V|yqɛn>X;sq4}vC_^rh킨gPʃG ^]nU44N:U'mY ~ :yAX2 !3`2$^QoM#RB=Tehb.;L"8T{ǖ;@\,^Jۭǧ!VE|Lݩ& n b}iQgY7E+Kxƺw WGt>LO+#XʧJ'}hQ<-EM@UU`{} -uB-zTkx$|7EritD2O=`CA*RA bԴs^J8̈́:Y#tOɹ%ML#*r3akƬ UgSivW h$Gaȭ݋TyDa kpqyeox(6aL lkI$#IS=@>#[[OCC0Lmʎet+A;?X-DUž}?~ж~!Z8T^u|/=yaYE% ВpɭE1&!gLzV>.[=J%4R s*jwH֤͗WM9LJ6<籺wsHf?"P &ïݘ9S? EuL$DF) -Kn2=ajshV7#E*VŖOCCh &ڕjCB(Ynrh=<# srrm[ 1=wB8U2v(;~#&jcը3 ~MIQ$ZmA7ӯ-;9JIشO9p0¿1!Z)ŞUոChLSqW _5 Z` ;< ދU}ֺcҼV%M?:ȵ "`Br7H+ԬK repHS]?%r1 2J넛fAu9x>,25yzL>N>k YLSP%%(T8@8#f*M}gY]pWwcVL H9xd?hSJ&YX}V>P+35^'[]rkhrc*^_ ޾9O{!Qd["5 {SHYͯxseXJ̰Ć$FMr;#fW:f~_I~OK00zob=)|^U{E?VzI B} KŏYMGviĩW95U{Y~BK*(IQnULTK|AlCmu!-pC,-Hi\R>L`r2 >E\3>p~DH?]΢>bWdLv nW{kpnCBFge}'ӂkpHYb`=iw{JޜdD;9F͓DZ~Y}L4z2+KdiMS:h!ڇфJ'.{AKy-?WDpiT߭ZlӁG` c4}'`٣Q[ΡqKFu HNhE-@1|˄Sɧr#g +O7q1SFW۝"u_ -!⢹,+@}:ͧksN  %]h.t}RuDvIu7Y#;\ Wrs>Vj#͢&i"ev<*o.wfXd/Ga{hʶW?h ꙏsRX 8"ed,+@' {}\6!oH0roUCg,9V^R[ 1κ?P5=V볺P)O ͉gdRo^GBZxKNueà4*e!JD00 *'ӸDk#GF+_IdJ7DB2/I|ZOk= .7KF[x F6%\+|hMFoLG`Ϡ@ō_!W.I(=G $YmD[{ X I͜wwnPc"n%# `)V%<78jE9NU"LBS0%&ER@oh4Ok:H-2 $^⽺gR߄qJ-cUCGk[xōEBבۄ^*~xOjsKC #-RN9B$?L #AȒ ;_#,4e~/i\2鱿 a_b36o,`K:w1]->A66v ix}fCqo~%\?RQR·ҍb_#qR5njްP'Wj~;=T]JV:0x<>mp27N%6 o_y\k Cz8=)| _g3YL;t`~{)+ ď7$oץՊDq"2E<%FvcQN:%Қ͕@@w,~``k Fi:Oب 74-6_k6ATښCjxg,  qyûYHvgersn5( [%Y{vU3`p"QD YBPJ Mz@Q$UT!$psV!293ǘ&ѧ#i` N1d(ƌxWKē`|sly=9}|X hSd.IX֢׵h9nP6g BVP418ڄwd^g'~D{5$Ċ8j;5 Fo:O.8HsK6F/e4DlZ.tS @o-ܰLPg{zg)KB j}WX#BR?*T<;w{ٽt'y'K8,w59xc1ҝ T_r^oxkx)NU٥ -W F "9qv&ګ8 yRe% Xؖ2[:}z"@ϖpd}4<ԀƗlU2$?5؉H\ Q$ pPy5܂ & '>fҤʣk'>$o4)w͡ |N2&:8Y)jOfZ}LfW_ $w>0aJ[zZTFvA% :lPJ5{2B362Ks'쨘U~7:h6\'ɶ¦@醢0 x*V.NBX]1%I kj &rC.]A{Gg/~0,opVӦ"h$N!xjgՉS4 Ys@،GMmb>A'A.:̜]p/}!tԴ>gt L# #d{"x!4J J cݟ.-PD̓lʚ @\B7Hk9Uϯ`,©tch:҇$!cFs,zyphEf"r@mJ QKؽդB7'ߎBZʰg~n>z a41*pUPx 9^ *HdRk:,zGc}6G J|IE W*"wðRK#?gENa<k0?g`q!( ~wP7Fv5=lz HHNlyR e:ÞBkE>rA_ZC3Hum یD)YeJRej\;GkX:o wHc/J0ȾS!{):"UTigJ]}Uv6ajMk@WhiYވ})MHs5< X)O?-zV7+&'"+{|j5+/+c{ +Uku GLLt] )T:E?x8?~w3 H* l)\B AK'}R9# %U~|Cu~򐱏?3O{^,B־u,A'% Z]eC3'2Ͱ%ff>qK5yvG\P5 MA"mv Gj\ yRBx"grXwq_5C|l_[_p:#<4eQ]U0"D7&cxp{/s¹D/Ntf0ܢʫ\<-=lP%FE\<N=fck̠YHzy/)e#wcy8$7.iI}T_ Ѵ ֤*0轖.?>w{(M뼋Nl=߿{gŽq|kWOF.H/(7.l 5!?8,[]g[n攫 6FšB*7{aWa.-ďdm81 tT+G3PO>֤q$~Uݹ;${ҁV}Agrk)2 =ؿ =,`)>$b_Pn2ޱTw_ ݖA )M3Nnm]TB'8/K.DUN?|Rip[72mbB#_Zĸ6؈8M rN4C52/y",IN8'.C\WZcFoN$Ap0:@.n7"؏F?R~Qt|YnY14F՗+qyf"Hԁ9iNcP;bOhS48QG'/Ć8 SL,/Wتsu,`$zTP䚼θWQ54M]3&SQRhRz!P(QDY&; ݠ.*n'oy,Fۼ~!3Z,No#&ĕggѻ"E1z >b deeK1"j*[j8&-Q8oWhdr[jK(=(/` l~F0+>&$2 8@ -ij!C . .fc<2n'YDCE/JMU XRlnLgsw8e| o6m B#`x)2BC%DǠ|@&A#;N<ww>k &X(IƂ2%<]"DV}j TxX ;Ծũ(ŚwG)T*@I>:[q{W (Mؘ V"wEt٢Z~F_w/q.p?*\ufIJf(.~ Q.2'^XI8{!bw]ˑw[p=hԜ ƮoFc\@!㨵! \pq})ቆVQE3 >-NHpeק*z w7Ok'\"mn$I'`Gf0<~T1li~vFMkjŦ3$_mɯ-S{)З^CH1oZ.xN:V /˫`ʩo"O,=ycEsw"2) ()P$dx&K;Ɠ8ITPw74ߟmgi8I宺 CW>k.Ҙ#u#^\%%H2tϊyކ~nvޛ[nJ|g팢4eݧvJ6G2n8ܞmHV}3p-fxRHzx1Q,'0 !)LD_* Y*%RJ]o8/_ZS{ZC׫~o PgXW}f_wş`p=$U|wMY8jDb>R^mp c2FE\h3^:ɱ="'/]Y9;<_za8_xc3ʅ&d-- OG4߮-b<] )%lqoo94|[T짜cD zS8M)/ܯ"1BLerǺ,=7sMQc#4e=<94ːA.Š?;c2^hz9p j1=PV vXSk4Oixck񎧀d<Ք;:'.{~4Z;8Qm5ǧ]n-vm{6Ͷgi ͠ظrΓ8G-ͩSQ)rAR 6J;" }E[ey!6 l+UDk#6jvz5CōI}>;vݲƄo:MA,ʯ^TJ C(Ye=V$ZaS7WY[S!|{,v$Kn{Xp7a< Ƈ `qG׭rL__E\nڕ()C^PƷ%J [=Fǒ^oh9 ՉQk-ϕ~Ïzw+K=B΀XF@ʓ )ejwn&8рnuB:^{l_q0cnAm*AZ`mEZ fQI@Z_K$a³ 0ИSmg7CF@m ,4ϔqo;8%Aʟc}*moeY7u3wd<>LJSk3_8yuqd[i_$_8Bk-q}|1@螦'JG$ Y\fP4zQS%}gnakqAc}qg'ֿg05 @0I6e 3콧/ 4Xl=m!W2T ؁6~P5EoVbDܮ`:E2TEѭ0_x, _Pb&δ-3|1o_ g)l\t쩴}6@*'5ݖ& L9;QRw*TB}vӚ,4id*@ƞpp[V׀FBqXR,"ƵT"EXU4) 3hIDr Lɀ2N{}$:)M:vR{E- j+X^L>I HT Lqu5|lI >q:s1:N|8%6F9tN.;iJwCuM ~OȒZz|S-Ź[τG\ІSyIeP?Jz kr-OfLuӀ!C'0 $f'a^&SoWpAQGx6mX1b4-Pʘxo+Zbey$(;bw'ή`GhtcQA)TAq gfH8r-4ޕB) Ϛ*WŶ;8'FW[FС< n@g {L#5 #}ԋ7<n5t>A!LgS0G}ȩ~ž0d",(vT~n{B9ƠtOPDdjoËkbkyvw9?.|= mӅsxU ?'.)ScwCAT-]xT+ԦIe]o;pFݵ*~:دh7 4&["As;5'5./`G/xc!q q wy\ z| }2eDR;GN-zi>P;=lӡkEmNUtb-8#颴ANW y"ڊI,1SùDzUA/;L,Ksjmcqp0^=&> Zˍmkpq~}kCV'\1N7='#mJ b{%g6t0qw")ysxf{@K*Yȗ@˝3]ZjJ٢_Tw*8ǛC'Dio#Y5>6 oQqLJFmrO55#JJ{9p﷼*`\ۋ?p fn8%\*m(x~P,>G7Uar4SwmHqͮubOd (!%+I=0!*}X۾kdm4ʼn S,y/Rd+0"uG:T2^DuwO˫u3BKJ@w'TjcU Q(KC2A|{ ī>3(}NmvttrrVjE~*Cvn H JfIq3HO`Q(l4CcpjpVV, " 1(UO"bh2zf<>|Ns2}0f`88xڐKa"l%-%rMK?r:e3N֊N#&nbYwƱ ҘSqQ8 h9:'ų#qi6@QZeaqXyMVVREG#y1k9Ud2daj|:׳dųp0VD^nOi`Py? f_ Qp>DJ:U|Uͤ?AIJ[Fo\c$ B6^ʸoۘ^v2̋ @(W{ N뀨_(dfUDM-/ Zh<Xdq⟜m¶/r5%xol|n|!ħ<]JUn[HqUZ+]4˭t%aDoJtA1QԘ&0<eE>ïw: F;!MX *E ,! D } [zh;`D$AK)ʈ ǨLw[!\PWL&B?`7h=)B:Th0 S.U1^i%XT߲W/H'p"u\+b-HeDw'>ґj3AJ3q08RCaTyADcN;j K([\Υj9޹V1@$%n"¿)C(fc)(r f] %c_#Cc 5yVLΒ>ᔰȾL8R 0Rz8jd4|} )QN O-:i lN9%3(7Ĝچ Z[ߜB>ƿz"N³Ou~:⬭zI2*AQx !G%I6ӑrY^2!}X .Xk'hPtL 1^iPDހ\E3-y ^38) 5aONU{!C[C>mT1kf`*UY2Α N^Byz.%p,>t0gA|ڃծF7 />P <$[,t]ӮBZ[t~įވNtѺz."5,^K]+y W[ȵ ʂ^<\IBje\!cIDITiE~pnW6݂izmaw0Yup8Ȥ缥VB_E~ ոjH t}6VDT5i_5jF̤k}0Y>d6;T_E(P>Lp_ݑ!ѽaYS)},] ieQr@HTġ, ;%v-Ǘ^~*Aɬ`G2AG;04lqSȡE%Kc^r玐NrWe4j3#IPrV_ou{VNRt/v3u c_'b6vmvvip60kΕ6 ( A*L|YzSEPN{ۗȐ\GΗkEϻ@>rdB>=s9ձVK TƘIIF'y UbA*烡jJ@a> e"6e uuY/~蜅5tIB^,] 7tdO)ʻrӖG@e $3j2+몤]\ӇwSc!7 : )A6Iq`0l\x!1Uhd.UYGȶWϝ4m+]}b_K㛙Tꭨ I8ohk珔LM} ͘‰y`FqIi`peJǗgFrmaNTHXg$tz>lDA;i$CNKvTpè^2k5R{LOpb72 oaW$&N9c޺L?9?(Qd%( ӱ{U*tR-2cHAz'|k߇nH"w3 >!eo3-oZ}#E {8fdp-aJ8\4ꎻCM=mP>y Su1K<.˪q(KÜzQZE/ۥH,tOH{ZKPrkQ8!ݰ_OA:[} .jpct #$d|@ѥlHay7 &bmEhC]J|ݮR3uSO;ɺ&toi6TH"eGZu/IBٔ(%YmNwQet5WʡSX5D/Я-h8.Wn8Rui &ɰB%Lu4)hsibM)Lm{>Q \,$RKpiǴfN(у \J<X9q!r3*H_./a=ĽZB{wzӺf6[0T]Ԣ=Bԕ);Tc} [9F&pܹ@eDJ}D5}a8ǽ+;¦8Nn>J9)~ŦJј/TvO7vp%} ^>ձ0"%#?hbGԛƔ$4lחIMZ*LYU̘h<͜*tm/VS,u rdm]yw '6.ܷ?t+f=2 nh*v)e5k\ zT0%9)vMn3**SSgg=UD"ESgh" 5B)ȴu箑r~z[wi%;lt=uEv; ;8v0;4<1YON;i6%N@bPV;0R}[W]F =a=?f QڥCW'rQX5r3SlHkg+N{;o6Q0 s93qhǻܬsbfq7o榷mMw쿟v{~kQCFWByWG_OJ|W# q&'3M-bzǽdgt_zxGҲ@~d_s@b`j2c:O96 .3RK.[SPhEvqoeTD*ð̞^O==RoyΈiw,Il8'wR }|MX Gi%/.LwvC!HVMfwvK}2PŕU5 @_T~24ЗSEJv$3a$:8`gHz(qukX c٩)nV.U r1_o-š9(/`NɌh2(Zv |9t  Ɇjh$ך;UU7%vW7-2IZXbĵ;VJ_j"dV\σ~ <#ęڕ8үs3oGbø0߼7 6}3zNH(GLlj'c!OfmѫAk"rJ>\ |ߔ&25,p7?$YX&w;uEQ!&u QsSKIvgRJ.D_q D wA(>4n&*ŝo"/W`=J.ٲeVEqdS-_vŃ68"jJ5Jvn9`*U 0yT}"F[MF|] dtp<02* AZ+o$ æJl7$Wԏ~]; π2#P^cM"HF_pR?X4&G}_KmCNZ >"40}vfk$6Lv !ji1[|rJDDR4G4̗5I sAћ+ܛյw[_qF RWYE `GqG|@pLA 0ۢL7+cGáCe3A :2(;/VPUE3y(3'X&*qnYr OA6(+$yB=Ź1XKF #y4tBEe9>:`TH# ![}?d4J=BYjj~X?pZ2z7]vQs.D 1R;p-=t)%,r;Go+2,D|>kR:o) 惻RMO\+ өj&Vgj1W2/&˦~YEg0#D+CI7J.{#bXXhs1썯<&fIc='U{H]@#`i8ρ]91z>.\hLf^ǸsS*mQQupJTt$Y\Ksp.`\c;)sOC@9@%y\HHRE5s$57gC&Jd&Ɓ=Ct\d!޸qVӾcp7 :NDvsVτd{Vxo~bz9W<4籪 #(MoBԟ-o 1@UÒƞlj:>=_b{>s:s85;rA^Uv/)ۍ6;zoY4'~:h<˃NG4 SN> %{V|2x^? M٣Z T+.bk9_!̭w2#:+=إw25WBkc6樺 y μ\j6HZ9uC^-<ZgEdDpG909]fkWCn K!ZӲHxߦ4Q'KAd'PRV(^J 1wiXQt./!ʔ;=؅/lZ}1r*a`RqgZ$szS̘J ,Lk; #.HF~1<[_juMuV*AqK8Od1>iI"䱊EFL}QvCAM- Icyf2ա:AH9pSADD%``[1Gà2Tl6Ja&"%AI]fo{Yh-qJz)<+sL-֩5k+J@s\w!>/21L p/{%rmQ6%э(G{;Lx cQ^yT2~wb+NẒuֺ8Us ݻiԆj VĊ"J:x "%]g Ӝij^شYt) @m%j% Wp.+ßifBO\ pE`K w.tɜ.ѕ?9h^{'Kaփ^gPQbK>ePGn~%tjNjQa y<&`i&>1iC7}lf%ޟÏ;wߗ"ap5J^1҅b1t<4&T)_C5@(b峩<,9ɨ^Ǝ0dlً?rHd Hжλ%7blL?{ld'G;{5;cF"k#p)cUe*_j8683ZN cnYp=er{%NFd jy3ժN|u!Ú4b +BShk#a5oaX L&ËSb(~b!WòOo%_7 \9Քhnv|:y'_E1qLa7GzH;iT9{nVcjFWP 6S/XvlwÆ4ۃvѢ,NSj:ܷ̍* }UMr6K E;c[RqP%׶Pk/8fz}mjlJ靓:9|qH/Tsu>ް h~uP ey<)b. "xͮaTvq%*32b8Km0e^.à]#{TBh I.3 l 8_&aoDpȺ1aeyCjdc¢TL; 2t߃Ϝ(˅S4G̈́4vl~JU7,18{$ g)zq.y341 : A/^ ox>SI5[( S4wsg*pt^vE݀urEߡ,cy3{[~C̐+,ju[>aU$C3TgѤoF\=q1bQU*;mjye.w2¥%?:P ji72-žвm:\y{Qmsd8X\3',_7B2Wxoğ܊^8j4>ɽYʉ+< L#[p D#Aҽ7@kH&2=oG&9PYKQm|΍#2ujA}&ו oժ>7ܸ[mO}%8 5e .K :.CE`vҊ~^&" !9eQT!Ӻ2Z5~ZYEE/@M(? ъpg[BGgq_*8%քImZa ۷c$[CUn_Y d/ bzX6$msBS zKueS-=y7@v@#*U(^A3/Z+ Su*ʔ`_o&P:Pv}~qk>A)6rx$bY ?[g]iV]}}FW[^ \?.ZrO9Ti]J}G:A 7Ln'}M(0ǤGϗqY6Ďo4"#b6?Ydsǚ5!9Z4fƱTʫX)CMZȧhp:R_:ef8bx > S"R VK;AUc2p2PaބikJ5Hzcdm=!QR9+INDVf YJ~=Л#m?,CxH۷uQ: 3_=pq'/Dšurq硺ĵȶ˿L8R|f[䏤w_R6LEcmvk$^">15%3K*;ws:GmNx~pֵ Ɉ( ĝa,u Nͨx5/Kzd(-mZ1a˾~m?Q2 .`f8{znaRiS=\L/YHxEwZ 'I8[xVqtw ybzʸQ4XZ8 ,BW~ 5V5(D}Mj2CZ}CnvCy!T&ReFM$ Y%1wB+\M201(ⴧ EzH4Hze?Y̑byZ7(6&]s̓"pF-P;oesPI8:&bI:EA#C"N37//-Yn&L+u5w"8z.+@f} !T-l~CG8Tvqoƽ~旮*zU>zo&Ujf.lr#8[wY)et2x:A 3┲=s*SzHNO S߉Łq[Un゛wU̾tIҷlmcGFi"}TH3X\/+`$GJ^VOlmhL_|TU5'W)KP 1[<͞*xT NTMlPC[z`VK#D@FX`NdX ^ۆk,CcLCi.Ї7m*[?Uι};}'rb_qASTpyg(r`3r;4ks>-̡o IXBθ}DOvIEfod\AF_L5dVQ4k$g4xaLk!SN̩6xQ z+G@##(y1j=2K 50.Vd ˝d{_l:bGMU%XXx=_}i@EK&u#cE5+ ~ѦmmvClJOHWZ&rwD$LUF':ҷxt%%}c":kLH\X> =rVn /SX9P_XJM PϫI40Rn~dg?HrzI{lP b}<_K!ij)v;@@CD-30jrR@~@ϕT/TKUiRB JL\*KS9ス/Ba '}Ki>H}"4T/h Q҃ZuD @SyUw56cOJ [:DIK:L7!TdžRI»8Lx:X_@~9ߕ6x)QwP x<*c71OQei~ 8( 4-n,>pjqQ f bwhЮH":ׅ7`$X1 9@dxQsMg |8/= y]&O{'06}8V |fNBbT =`T}Ă[߯EɘK9#4. cu\}hZ7D8:Ga؊~<ɓ'rk̰)#΄-p!?n(勒-LjfZXn34&cU8P-.rry2NVIՔN[Lw!].oPĠW L[}$<Y4!̡`_eppf5ߘ *v춘}_M>K"@X1[/e{"ܱqM׭= ̀ɽRƋ$!­r&}tߑߞ,R;NI}۵TnïdmߗL=ri*18(ɹ(e<6l.CjA EN~-”l JH [N8 \:@~,Iۡ@s\Y:`}Ym J*v\7Wv&ZfDzfz${+~dHV^y:4|}2 }ؼnIkެe?ͱs(%.0=w/! P>(G76B>XJF$m @I $l uX6`[5SAoo:^$51RҨO&VY.E(Lbܺڶoln Tj-N=^gvVSqgdP>ܸ&G9z>C5z5V &mß7TEZyBz&*}[]hcEH!h]0 𹐭#F=KlCBaI7cιyfDX|{u*qm(i^(nj]ڵeqsF%G'ZyUf:b߽[0)juTCFQָhML +36{%bRph9l(Ex{Hdl 3+ޛ˰5X,_A^_V!\dxN6^ +BZa8-^B?;l2 Qu h8#-M2R]6q _S3{=]VWrCcŻjuwu}N*]fYАIܡX!. Q@χzN\VC{{+~9`nyO- kQ+[b x|JU?q8]’ZD܂NZ.k U}* ?5\jJF)&T@񆁺t TtJkęHf% ^]itlG&LǺ:.0|ddVQFWD#ñ? $Ug]$b#ڞ|4v܅=u]8.fyqv53)s s6a(xQT7 TϚ.SMް޻r{TKH:i3:>?ɀV)]B@c'|(FD! KQEthiF#q:ILNېlE͔|vlIdBDN=gH#+FGڥH't\Abx)9jd< dWA^iWW4r]y,Ǡk|Z:ġ%M40,m1NCْ*|Ni  'gt 8!`td8ܘ(I""{ki^êɧ Ċ< Hw6#e69>W|ӽ0z֑sBCvHB9HyvK/FY-"?(`ܘs5'8ƃsI||ƾy<% E*Evu rlSm$J`}\<2"nA_`(iR :庼N6{J&|suj̈E$]ү*dz GSoh@\| "BH6?͟l^>_ZM-'K{r\tڣ1N+4Β%ط ;)`Bx(= 7ejD{Yecbf u<4T7+85"6g&/|o"؏ `QM*oq=Y Vt%CnRh#* *`N- B[B[DX Z"%)P{.]wn䁾#h| ,zUDžŵ\s;ɐP̉0Y{3y=DVha8=s`laeD;YJr75\lNK`..3c֮}k0ˤ7ה698[_k hRk/ԇ1D9ڋyE̒M73KS9r0Aݿ}d*C!~}Tz09!*ٿk|83 X.Cs~lRP(~A`7Ti}nT/CD˶z3s.pHh1 ӧFL?iK ;gr y+½iaut"SoTH B#p$J&$'T֯wf=`Mr\t=r2c.Fr\ICU)"">Y 5't\DkuH'//b?r~=! $I"8qwK^9Av>jSvȒ]ZL~]iD`NȱtXDґxftHz!ΠƏc&|Hiy-mATXe?8V#y--tKNjY 8uF՟5g޾q?!uZ8l X7AzQJ,2ca&-9}'"=Ukk/39@aZa.!$:Hm+KYy` %'P9FlRlD=O]CSwtUֈ MnzC ͋tG?`LseQtI[$Hz障P*[IV'&} bRdK}Qͥe]/=B[,NS.1o:?x@ .%<`葇I' h87~'ms˽Gҳ+ GSw SqS, L"{(8n92: [^  6q[sM_tB xq^xɍʹ05s3T(8nxi [b V\1i}R~ZRzhe*y10+XVKP#@`nE6T2Q{+%#@wtmD`4x57CUX՞z1"Q^ԫLYVK)厨`,jUږy?(L,VHOxdԝ!Hߓ~vd68<#ơ}44y3Z"r"zbijg(ߴz9*}UҹLS$tdZ^d#w ޻Ƒ +Dv[X\/lWd/axyTj,Tc$oK chHx޺M2FG$Mo8ǿP7v)Rk}_Su Z5$g/SB`%Fb CSg֞o!\r3 \($K>)Mlt6R,PiZ -^_? M6]?&7{&Ih`̵ܚgp x t!3@7rEg5<z_ " @dRA#wOs;NS6lRFِ ] |Y+ML Hlm˖ZYof@N|ߧHSaE'M_}: nF2qcM?+ B{IBEnۯ_E2Z~hnrʗ<߹!&` a|Db\hP,=*:4SvbDO=5.{rvr4P89M?QmJAt"&vVe?yo}"Օi'hpvd{HD.*Q|M`H=="u2yi9xc3`!/W9f#2R%$pF6X Ј ,ça:0q?R_W! _N,0mP#l-f1-dA 97g9|A:{וG~zw @mjWMܓ EiYy!1|{G \<APWf8%V &CÂx"|x>"V?F<[n7$~ 2r%ulS~#(Ɵ3 R}Ni!A vhn &k=pndbwQrXcUT=7DDq&a|U"Kz(4ߦbWdџp儺9[8cy~w9K5p4aԷPP.6 Mi os^-$W# 3 +^4G GL:"L7ߔ v3CJ[?wiA9% FS\m3c8X +Cũ mmRFU4F|b [@+7+yP3-0KnzM#)8yi(m~t8NKKeՀjp%MӀ(URHހM}@ ͙snRw0}֡èu2T13UPD4!!`_LѾZEyjQ 8խ=*Q( wC܀㐕@K'N] Y٘!YOMsKBm<{cr=v#g7L (rw\ZczXMw"9$t-> Pp/Rֆ(d FOSѬl/⮳FA!?=;oKXYNrľ_UF(՞B~8Nб&Š$3)4a 밶mmo @v|pʪH#p(neEV dӴ[b1-.My%EB`527;H>üTaodɛ3H-Ɇ?M@;AM)>7@Gʐe E u%LX 4s5V؞V"R8vEmojA0euBݥI8p L;=8(0iG]M$~zIFf,XMj˜JG>Xt QZl~oGv]Q!IH8)rl`ONe,oOoRM#6ҿٝ){=x9 j(9@8zY'W.po-8NSCiS{ooI {n]QZ^ w@Loo ՙn:sse%SKʃ' => e '"x/e|hcp!! HYGOXP%0[1;FHƇ[+קY\Usu3RqiU8SK>dJ:Gv!K;ۆzn%O9z&2Usq61 BUDT 6g%{ ㍈O9;ݥr!pj?T(-oyr GM] @$Ul~?hJNi֭C¯no.*ȓ&c#<$R &܆}1fC ߣПԪSdgo$B!߯JÐs#.u|*ɺ;qY_vt3*NƋU_KQC+ʣQ~G\g RLŷ R׼ _A䨲kEtBvu$g!6=$`a H*6I`y 2%a񈇔e;=Ƀ.D!+zƢ b)ZLpeD!DZHk|7}ٜ~T43ĥ҄(_̴լe="OdDSmq`>}ݴ84fM0Az2 P$m4Tg__5e7j̛ovR:u,[-Kw6VftYҸph-'Ǖm=ȏjn&tɡ 3 "Cu5631)NܽeBFOF\.Z>\KUokd4P'};K)擼 ƠìyW߄:? _] #>I{SB,nyT~ g4DFBkN&k̸jBw4nj $ /1T2OK5Z)5<|%Z${iDR7*@ NO2&C \ZEomu #F-m] 񖩅3G-+2?0CtQ CǞ5K!0v6.}N1GT'&BA`.C*MF%RmxQn7ɑRdXvX?޵~ Jd2:c*y՝[ DwT2V* GIP--L6rOh@+7W|D(HP}sl g;2 SG0E ў(rUho|Q:՗2Ϸ3)e篣%㕐7 W"PgN$+:i5XT"Q۪$qOvPH΂{D ׈Ex"ֺ33N`6` GJoL;t{!k:;f^^z8oz_$m-сwiigE2*gRYbe셓V\o`n?AЯ,c!AZۜ}7Tsz0$.hwh"nJ\J:E91uNXZY]"ȿsk 3W]l7N$V@߻M-GU]AQųq"Bcc<,ņe7êT>z[` pqx2TT8zh`4uo$Gؚ}51$'@?ffc撷+%˾k/&~VC:?l>_9=,v&prU\QbPmwrS2U3ŎC.@'[)]IM'V'L~)rԳ' ZzvY_"1PaPثwqVv 0D?awIݭ? 3/'u?0ÉؒNkH_u24߳T[6/HiNڷ"UJ;>8H&;bDS3V6PmM cXT˺ t>uu3O8pSD# p`k,IBӧ-iGn3oaA-8 67Ms(˰TZA"{ #Vͩ]A"ˈHPrw@7̻)[je3o GF!^Pgl[X+Fi.!?vc,&!E/a~^e=FC|lE/YS'+{Qyⓓ@p&Xi,6 S6<3u!8XV'}Ⱜn,vY>mD%24% ƗqρeS8̵*gVB.?+)b/ڼpg9t22: 4Ss>~E Ic;T8cK7t6OUT+/,=X05{ʐ E}/bO̼"P[t :k@ky+b#`MAy%UPc=i h7 4j#q-ftcRMy6ol/md|2CkDǔG [<_ͨ%$65A893xPEЏ^:G@kܒ}-qD3ܬx)H\'U"ho?*FvBCCQ8o۽S;1yi%(Yevx^KZpnYa@jlvxZZ\?oE{J$?vHsG } y_$bܦi1Q{\h)K*"H2Ԕɚq5 ]/" ,pĞ\V! ҋm<7(2L0"\2t:cWndu*jY5kC^Mt8ս6Mq``D#AwK/@ .3^y0q$^+A?WGuk \2kJ!B2]>84gvC5]{^Xi Vޥ~^ԓ.>U-gYi1 QޙqQROVγ$7fu(%&<*'+es\ڞ!i㞷~b"<"4U/_*wFWAor864/C#:MM9&TRN4c4@&S5-s>׶eĞ@rEqKqH5TNzM\Mbm: 8JpI% 4JԼM*oEB{ f=> o!V: Vwwu"W-/Rtv jMlŭsC|1%Zl(lG]ls혲]ʘ*g*iwi fB,$l*І(ToR=J01 =Q ,𝟤ɶcǀ2hl=dw;oTb bLZ;uH eY|9J*HßS4'KWid:,1;䜖 mk ]Fh¯ KGΙk,rp|ıŲRqؤ~Bpv)I7MB^Yy_׾sPȺ;ʋZV&мN߿] Ӑ>&V/Oj 7}@8dѝ-5]c/ܩf`_0ґ܉+}C8- SDMX% KfUdKד֌"5U1"~݆YN͕:ϷiNpÙl2u/O@e*WԵvE~|t`(E۳%aYjP^0#Q{Y4,V zOsl]]ZsԝםS*s~dX DF 0_\nf-8NRWݟeb_gLK2y+np8$w*SY8lRL#!J6!ڡBDO۹N;8mpcJ|Rd=[A/N5 _u$Z+M>dܩEƻ֋I8d2@-bVXQ[ud˶"A ~TR%x$>eٚEUAR?6fb#`stMf9*̴ms߂K>2^ 'aEPO0X#9ׅ,V ǻRD+m_ÖG8ZE;զ5b=E[X{%  z8&GU85rRT^/Э0̪JC=e"a+{WT9g< _(+}p֠P:NZAX𫷞]M´LXv˹pM7#pĨeimdH]H& M{[ טexV{%`q/>k] 39 sP[(s d_v ZtgtKmթ{~V j5z]´܊4jSf2|ܱ1 Uٌ>簉p{yoBҺ]2 _]Ż0ٻ/G$nWi?o;;u 0oKKa17^mֵU=+)M5.oZ,NdtSК;$xZ!o"cGyh_lIT KsnSzF32Z9Һc!nVu9;+3XHg3_1+jDVN 'u44GKU.}_N{QC" Tq텀–4UhG esp4|-SyZv6#F]ɐ/iQg.2HOZKOtpͣ.M%p-m-jpnC>qfPAʛ8NO~&k\,lMOKJ2F(,#[.A'y\ށeV;(]hsE["ؤe#lcdN15PD)C$ ޺|MlbB)hVqm;)1d\E^o89g-*5Y%A}2Wt~ڰa)BTdC-;J,5< 3^N]B$W%g_X{:>0ߍ6[TSh7[T}=|6O ׿wnwקY'Ilk:|8V&T⭗U07ZvTGk@"6yAlfϹnˀH BozSʢv`VP)H4lm=F{ 4P~o`,eD1gSXo<L"}z P t*R D!E~qTavv2Hg 7pK4Ya1Vpv!⇄Ă۔TR!@u|ZBN1έ(ѿ|S‰&yS<a ڼWr"3]"ez( cN." L N\:7h1GsȒ:QdݺPO oxF¼T%sĨ`Gw]Vne|/Ij]yE%/q=q%"-SmO91:>km.+̇u<üV 6Tk#Џ>  B!v!D27M59ځ aSf\&Q޻ѷGr^ eY}K  %0= gJz&Mgy*47Vjnr]kM=S=~>ٛAnjSMD#tpj4mZ4Ea.-Y^A^V$F&r,)P~2+I}E鷣lC9Rf1{^Ԑ{^Z:J=Wgx>"ϔ`U~uFzG_&pZCAWF4UŹnJ+<)EnSpz(+} _a4إ%j3jKQGLOѢ ޻IiQmlk\#fs{7ES'^wfrV29oGO}D 7d }T&E{'50괪r~Ҳ$ݡ%Z{Ҧ$М@\ @ LX6+tSnsLyY.y<⤴'R{u`DB @ʞcc^aV13D30f#Aĉ^; w&-v!,5,D"aIMFxA7?gV?aU!OLE _0bEˤ0$`!xKܢ@#)I(}hL%⦁Uj^khL2eiX;Lm²dQ5=vHT`rqE)Y@"#l(g2bwp|trPF[)<3b켷NgPqJq|۸j5x^=O >t>H >)R9½ZH'k SC w9& /-Fz:k$e2ғ*z_y\ Z'w _jy{b;X.xj*tE@6`L[\JUM/µ%lh^V٤,\gq.Ǽ!|WW{4w<r j߆Djk B81;)0:W]DZ#\ cH?Y<Z~w9y’rx#_<Ƽ0 O7/cz7:p-'RYO\g5ג.*BN)^ShA;+Jۛ>)2Хr.9ٵhBxWGBB J hB/S@/1\ħUV*e@;Y?L%ltKrf_ B s]:+rk}6#|*&CLhhEBF?1=tKsIoq|ެb !طg *#Ķ1EțWѻ/oxs)t x(f2Ȓ쟽wtŤESveb5Do$s84*Pq(O)~ύJ1}ዤ&xGW zPf\j!ܳ]Ig'Y[7)-E@ʹaLhCâ.?, ZEwe<Đfb֦9#CNz;ǕG!"ؤIGWc_B\[V6˷#MNv>~2Sxij0*q^o Xt:K-t-~GZKP/m"II&YLD00PP#cTbg XO}h5 < q@'@s iQiXwʀWJͱ/9M V~[wҘH@Tdia&7r\y@P*^J`u2\loc#'6#Sl!=ubN8.z~H6Ht*PC*rgAYzkD|"; Uy? ʹ{_ RÄnXFGN >m%9xKfVkuc=B˪@,B?-kֺ:vx9suEC更V|by$P7@anj|86ZFA^[IƎ}nHrjZ^xU$[ ۨES02q:w÷.GlCaH=lXEaͰ+nā !v9Ӻa.dN^c Hȹs,XaΧ ;b+jXi_i;OCgCbZhc1bT$RI&̻kW6Rfl˵Vh3GbT!IJo5<$ܲ N`gϦ[\SE8ڠK4%XL츜.T*^d'P.V5u%Y G6/z(>'0;U!ٟc naTqbv'1|۳~&6*G(.C]%#GV[ &ANљS1)%z vvgc˕=-p_En`Dvs,/\MfO't\K@^)Hpc~G 1s·VcpA r=N[6cstBrֈRd`!#Fg(}z umMf5,pW0xa>Tk>R= C =mר84>Tao Һl*/@A_oQ_Ma`SOG[7"Wܒ뮜f7]I' LZ;-\8OQ4`}nlp$lloqI7oW2^А?CAr. MFFKB2FF#ŨeH<)Ȗ鿕q˷iKqgs ,ws` ݐytՃk @wh,zi+6`־u `׎D(0)(2! N*B EXC޸FTZϷ{f(2Kau,_39#m*R *Ex`"`֎[> Y#ĵw"[tF!tA m~Rʼ;`P,t$CU(JG0k2uIR)p=sYsW,A 9Fxb}(Օ}e.NR5a ng*7'jxIZ?'ja/tcJoN=OЃ_;$gt4~ ؤk.X <&@E&](0Z0$Iye~^, b*FVI_ m-g|YEfզI8Q83OfJ oD%>S>Z\Hւ.~'tg]n >$;@ȯEnR( 2Ó2X8c4TӞPpxD-'** n5`kAE0^lƫܦFĖn,: / %n1S2U3k݅#OC3 ~|b ƀ{{nU+8;{BMVÈ wEL=S;BKӜ!"^5Ck>A$M%"Ъ .Ik*Ǜ߭ri4t{C JtfZm"3&yܪvbZf +SFڱ=Sxb8 7fHgDE'rMChSrRL*GX,b%|gK8()rȜ[U)$H<%Z #.U&[t`[a/>w-rg?9mWzgaXe':MY *oJŨrovo]%uN'҅jwnShDi3J]uUl -CY9g/;dvOv4mב86h_  @H|\8]>'xavn"tZq] 2' ٤|%zlvj yң2\tyQxi^/ 4e 3\wT1FR%ڎ%۟-ZԱ 2ZB?!}-u Tu%D:\jGx[ jB?I~k\V:Jc˥)_N uiK ߠSuy Q,^r=SKEe̵;ÝJ_L/$qP5d+_%ICV oBģj iWV-*&^Gy]P@959Ƅ5דWgSm .pҒ~u{ q͕<0qQk\]1w%IC=Bj/9T?йfF9\1uS%c(!d,:SŬۭ^w6m!,b@n. cS>I\~MrgkH h(q*-zCoZ@]j,Z ds:6rd7GB[֠&k9쾫,`Cy]E;,k̯Uj}Q캥D*dVubI7 eMBlKPEQHLx1B36*%gQyo~w[Hkm,vJ@g$%(۷LP<Ȫ sEuJU-TIEi xPnk@ 40 ~wcth6MKҟ58Vus>OC2g0cYNcl~RⵄW1M9{+5YhBl;[ٯ-JX+υӂvy(욲]^&ÃGc'w|um Y!JDe dFw3<| *&;o6Pj[{wPjCb(_ra$tro3s c"E'h8R%?#!ú**Lχ0VX8!z(@#Rی=gsE $F篴W>0 ~ q)P[2 i3[M_i6rkZ~hQ3PIըS6FqCGS9AjwqM7H7A /$I#,mlA&)!TY%.ޞ.)(;2bk Io^*qwl)rh-R[<#!5`O˄#-b~ivyht.mw= U7FjJUh^UhlAl!+jy3@.1A%ý&?PtchU/"? mGm-nU"%KL,wv F2C_rwQV̊>φo8o>gLSn E{0F/5[[j8lW[ 2(xM.ɸf5ݐxx6$*",~ ׫v>~Geig],d}=ǀΚSᮆ=nbWu+.,1"aMp}W1{y䶷:~* g1e]C6 ++^~@Pg u *mu[Ro`LQ,W)zU Z0 h]Lz5p5/2vnp#݃]7+~`489@tb=*i=);t:P6ݤ"eUA{SjFy `MuR8U3UM2Y\'!ԙ7" ^0:*3ų D|U0gc&[th"S jɝ`ʕuc1LPh&G~2j#91I~O,y\݀BmaoD[JX 34m :ޟp]GQJg}A! a72 :Pa-ٝ91gͰxa5[;> 6 [@KY#ס{ Pi#`|4U HI~1:Yc`̋ht#Eh]@/# %%6oAHgT1$o~}2FePu QWPW zқd$hۗh֟;uX8t)m6f!h9&ͩu+lh:5SzV2 y~!ʥrٿ !'}8Ű̄^P9OT/ќ6-Z|{Ow#Bd>NBa_FX^ S% ! Rl00y*q0k&:Xƅ }!:*ݗ< )bī!){oBYS) !~O_ȿz@9UyOnj0UKD;Q[!puJS>Z󦽎:j[+VyԹ1a '].㯷lA1Eof>m}*UIfoV%eƗ+0JjgmO_~P*. oRUjZq 9#XC4x Ip`hwLLB@{,-#7vGQ/0ct-fyD7 Nqm_.,"LD4>^-(=Wsd4 -$s~ =t}__Ōѽ zpgkv?@]&M`8iN`vUt>i5-Wu9,L (XTp/i v0Os+n^z=;{4 Vu[qN`HHsoߟ.}+~>@^$hwl:iyg ;bX[mEQ )9gvӐ`=Y4 d^411tsr}=-aCT& (fEQfZSy#S'pb3h^ RUpK;BaeΓu?ZYGtvIvz0Z%5&mAۮ-V?bA!, 4y:::^c +xN.ϝ`"fl!%IdK~hE #AΉ"fIiXBH}ik4)qNTʙ':x uQ1/jE@d:2~#/6=28S7ZԭbB(<AeN~1kUOk)T'M%q|*hu0FD # ]N +goMP42ךCOGi`iۏP*$I'Mf>6odkU;ZoEnC’%ˡb/A#)?f5d % @4[86G0MN))E kY_GwQ(*.ܣ=uj:N-\C xtUg (a\#@M0sn{wrG6pD #REt#yyn/\,zuLo21*9ojk ĉK>Κ{6rzw6dRzd.yDX\lNؼ."[ w'N 34Bm; F}z06qƄ BT|?qogzZV.~+sMu'8J`Hcy]_f'L L@yj=k30&?FlWv2"T~ؔ7=Q V)7Q$3nEoR\ yAn7>|#u"yOW\Mv}^SV6UF)c1Z,Fc-8hoDɀ?3MkW}hzpa M sm:S_0-Q-(ŞoscAn3u]&m\:kMhKΥ)lBCi k`#f 7yb2k^t_C0* w2w/B2aЃ0&s3B\imnH'(׿UF#%W 9ЊVi&A N!IY,dU$ XWלы7$/OSHw/!Y&KxCHOyOfdj2~eBiw9f$Gd˒%!^H ]&,<ݯ˓/ݯX"R@Cy[ foz4Z5|-ڌP}M['@̃ JHI9VE:UL ˿v3|o9H|'>m1\bwUzbk3=-")uPFR=y#oBE(kYVKz.AWQVzf;-s)јZi*Ct4]m+ls'Lh++&#nԥ#-BnK֜)`P 21Ѡ'K y_"fҊ@F߁oQK8Sm0ɱ[הxD&_NκYزpߜ$,3Q>b~cM: b"vF腙Iuo/'Z~TH ҭ5~­H%uOT> *!{)-SC>DAv6ꅢ{uWZEn֌&jƉW>:1Jf"?8nES@7UK}?sQtH:zX#*6Q4n6iE JOjtɎY=zz3q;H8uRC-@ +xƐLDk=~"k=^pTYC*= +h~ƩL+(\/FZvfJ-wAl:9γ R]XݙCFsRJ:̝hq4K"޲mS{`]夣jR/@ ?w[B0m|ЀRUڼQBVep/;ɿ9c$y88DBgY`qw ;?ZD0eC,xddal\ʕ_K+h7d*0A+&g 3 KD> Y% (g">~xeƗ ntbML1d-Jx /4c T Qj ls'|.@@S/;긾 ĥ/Q/JSieۗ6*1'&4ZݤVQϸ^G0L^ޫ,5|mb DN@f&T,_uiZ٭@_ȑrFOl+1YҵR(][+ҤDa$mGub[&vW-O"'GŐ^h~-q*D\?i:YW*}ĖlUj7-t'e_+x޽5UR'5,:D艱3B1r1+Y!qc*|F+smf.pEB^M3qpI#%2LH-#o ^k,a"M>J Rp# }Vγ^Qb?NFJBzݡq0 QE&^\{NԏfWkG v2/gJdCAc }d\9Rw 2a`y)?p=ap'v˫9~oN.;,_ dtαpUg#5"%eVZsUܝ&hK2 f:lZFt"Żq |ב:(E6wR lW='B,\I6^ATϯ r0V;d`6^CײIw=;^{*봸A˳(3gr&^lHb|]|Ȃh()#x@U!RW{3Gbv<2a=9 JT;%kd>> X W^#Sm弈Hk=/xf[>u5neB&]'"'Y| 8%tmG( K7VU)}/0)͢uUn,`IʶX֑DkSҫGJB{m#D@ғʥ/EuvnAz88g8#%>[#S x빃5J/!m"1 xGHL>MD~ty{@O `3؟Q ȖWɊ"ޟK:\,'4> GOhI{ inF0qxdyEJf08.@CJpmR=n5@1*IW+Eo|@Q/99,CB*FaIͣo:,Fb71F)~kAhj`D,K(:"K ]> Lvx]1rG=ZA~u˔AQ[xF=C|NIO]O!{V9nv˟5ӥҕ6[K~7'A&`0#g>nC*|9Z(|d_×uKhcsƮQV{WCw"vZ gpOy(1.a"O NonV u+6xNtB4Sڏ-PrE1 ADrX~SAn{Z\["7C"'&LU(<8xN>_i7ޢn5h܌aw/=B,\Тli jn Y}ڄAxK44 / NOHdygL}+GzArgZ8z{W+iG-/u'# _ @mæyBޮ(Wٴ(M\k+XAL{8|lWtɘ3&|ɼ4ƹwo\{g׮7g6Źpk 2 (wڹ$gQab]c]R.tjW-'aX@9%q>uuevtAWSHDRokmoCM>bO&7f`>*}\>1kd,~|?JEY'  ї߽U+ny]'s|O= '2X&ˡm ;i D-Zm>^~ZRj \vF%Gg7/o=ve$M99J$JE 60+RKـ`WgQO ]JCRfk!lZO.zV%zQT<ǡ2>bm5wb|#̔B%:Fʢ 4V:rݞF⍯M!`wls|~c6 ɜT~&+g%=t*Ǖ>zg9ItF. [}}.IA_$!%::\}-} 9G!LdRu|owq`A٢yIYS N)8P/"jO_)m.Ο]h;Gj5up8[s[4c{=v}ǙKQުCyy\~>¨&1;ɔ8q_n|-޵@q.IIb&FL1 I7gZ g]5n/LKKpo8.>eRZ6ŊJeG @.x_5@R˟:@z~+` L̕㔠Z ߨ&!=a,r6AXu0O7 u> wYuR.ݜw]혼s.)A)(vA 3r 6['Xuq7'768Å#(U+-nvIA@[ޢ j"IbDD:d!8sCQt'ۿCOZa}.3HV:۟clO[aQZ<$ӎr5wܞTt(b2=@\v_/p_fH2ƭu|xx抽'SKRrʫgnw{Ic8Cuv6;C8f 5arg-[Qs.wˬ$]`y3HKeTew+b"!c1#QDŽS^ZP'giZp$t |i;\jc%'a`US=v8376l[` "k]뎯"`H7aPMWVIL=)"9Tj<!GT?oh{Op+%kp9t-gv?9.zr9vtg8Q 2M^!{x EO%$+hsvtwiۊݐKD3]8\ER2=Jn|~d3a{4)=ޚKI96yO$&U-06* b<,C!(*{`a9.l&Wt?e#[ D۞5)Dgz\t[aq܇kWB.Q_ äz)=KSؾ 'lo3}; wB|g7NUB 5˘#"Wk3b‹)GeasKHC[kb:U(pF!CN[wz,4GTڬQ0d8~E/\=轔Ct~hkp_d^+l/X92Ȉ=Tn\A Rs0PRIEA^p4=!Ձrx]hݧ5J~O\Xt@>n9lɧ*"+ Nd! .]ZMv-r`g,gڻKSE޶ya[h ~ ^WðW棌,P+3uvwz2v55_vG"\ {4jݲfR{'lfV&Sͧig )ii5 \h=s\aSW]+]L]"YZv)9fc54o ]^y`7 rU+},,NjQSwnŮe 's66BbKFt]ƕhU9tоE$A KnK|q+f_ I1 P-<~ Z_ds)ע2U*e&\`$ޢ=|=P9k4EA| {j eR Za|)^ұ7[tp#s1(ä|1^!Ε8LzE Z~=@sF~Ea%O&̼KNc_sS!E4 X G^[4)d6j-Go!6=$v>݂ȝc/loZN濊~0J۩''#su[+Y.6M:tDz`jui_- _ZL;CE"a`l737'bFUi)sHn˚k IEᴞm +1[L^/'@q!|ѳ6gkcZ=$54 hwk['3~Iv# |Ş45Sw+5b6NQ\2K0GȮ̘/-UH voV cA0}4OOe-" J^kSJȘ J}`g !7HcBɂ9Z@,/›諾 ?eRiҡY7 xv zG`9KTHsxD'/ >Ѻm_*v+TTZҙ2ep%cy\orNg&t"Җ8|m|rSmz7kU)Z?;c]7W&c;@IG>-ޟO;V`yŬ2i@)?CA:1Q7ƸPeG7.P9dP5X"M@:D\]ʇ b(<[DvN{-cNt'jʢg#5o4?M"6ǵۑw"jT^[Zqyw?tfqN`@A$Q$_46l:;G~T>Mw%N*,҆D3WVu Eqi} שEL+Tk7A_ }8QN#LN,i@aj;gt9<'k.YӢm[|Qn[hv&&'H {Ax{b&/L(1VhCl -! ήfnLW?7pgB$5[Q:V{a=1U)/s[w udl-xizӛª:)&bgf@S>X_^#w#7*B߿f5Eև>o"\ GŞ ZLX7 }Ԑ+p9Nn޻m'/R1q- C"xuթ.eCQ]?kbYyX9YMmŏ1iA>`ռmU@*C,s |6Y|AsEI_C5ԧX$v6+8'O{=֊ Cs4јmȊ'5oE48ŁZĽMbf9dSF\cFȽ*::y jeaZk1H/$Ei@mR'!Z;yOaAKR0?kJA^x 5/6[>,6'CSG A@!>o\YP&*5&9|0MF8&U\;Zᅽ4:/Elpf|"QJ2vkH憒=&В iYGw= ca5('-!%K`,aJ[{=3:ܳ ttK=ٓK NpH$T#f\"odoL.ݺ^*  f./DMy% [֟쑒A׋!.<6_XmѴ33j1Ckk~D 3Td_!df+ox7@bua?c ^qFT="VPZfXggttWc!Wc&6Ֆ#$-Y죠Jl"gP5LzRR}(x4ik g.w~>&G!ũ/H]G,̵cHrV XLIurkD'uX,>RT26rp#[l]W:*+ߤ.oh:aR$O""EO.F34u? ?Q$[ A(a<0xN<$JXڨ#.Rm4~FXƪآD\5+mʹPXp{65a((pTMd/S#\I 6/qku Y2;>m Knjp}2 CXk⯸oRDh 7jXf#]b9%; {j> ;z)ewz=1iDK%hȵf.8W5Ӯ xUMD`BEIIdgmL=9U5af ut^v^HepӃS%~LW ˳<]/ȭq]1@1M?R^*Ö0}u WzNEf ><VO<~Lxc{'s:Yg:l/cOY,a:7waWx`IvGo،6b`u!%c.c}kf<,p/%^9&iϤ(9AЪ.ͬr:$IWN)cW DYhU; 1ҙ*+90}:>!8"Zk> Iց Jh*q$8#bx*ÏGk9ANt4\ZĈxi?4.^T룕TRvE7O:H>T׬vQ=6pmverC:~Q+yJZ$&K =v)+Fz] nB"g͊TqI%1fDYWGcZbisG ;A[mkwyjmL_S7Ƭꌂq* Y0Onw& vڣ J#"1V`\h?iA4 _U67qGO,z|^/5cvSAehs,a/ V.26 [03vOWkZ\%Cf¿&`I꺻^9خU]^ELI$3F.0)zMԲB]b:gjQ_ԐP%']E.ae׍5҂=g'3\/oqSHvaJЛ~TG$W3XkrvϺKZY!GVй45~:"27HBV 6K5t9`U,0%\{=Zs.D@EGm zlK#oDu4xe{V*̅\+;0n].Δ0$ƿ]LV\[2 w`"~ @Ldg%IDԧ߿U6Vkt8vWIQ{;{4tmw,cRi#(@;Θik"?^3>HQB15v7;Ñ8aOǷ @tDq%r7)h4qwذ6Ϋq .# PvX6mw>ps:GPf/yx> Qt!t1 f=QO<' T.D gӳ6ٻDM!VˆJ@<"}LGŎ:̹5]6y͝Dx%%XԸMO,?]Un2$b v}715Phm鲾NiXGA@Z!7X7Nlg6Ϩv6\D[z~Tkh]g#O2PL4 K*LL'2Z=/5i '}չ# >Cj}.BIYk##D˲D Q%_6wARМWV7=˰hp :W, (f?t> 4Bn}uCU*{1@|@;7EͪˡHG: '1_ɏ&h,pY"-] NRt-d^FO ȕ"+ _YːƔ(Yl-n 8Qb"w.`;m$$%\gO%=Rx8xO(~3fjJB)n5 -HC p(}ѵfpјޯ2X m7-9Xls =Edv[N9C?!*8Ԥogj7A?\uS }:GIpxb X" Ff?:o+P*܁;$+_(gmh׺=TawVIGqK8YA2ctm>R ~rbzP"95zƚG&e>M)훻sv9,o65֚eE"fb`@f'3Gؖ="V}5e?eyzp8N۱xt=2$z͂H^Nي{ص'r쑷uQüI7.~,{36 618<›x+Fͧz>@?Bv ]>yc\LR_tGU qbY"gL|#ĚϜJ&%Z99Ή <QQtrfAQ?h(pckCKGbuS$O T}@.wSZ]Xh`]Ws4FR.'Toi4s~!#胰.XࢃYEVzxv meF;aWQ)q1RMܘeeEjvɛ~_p/Mktmz~ʧ]w'JD n)feY&)me7e 2Q.]|D_gˌj?:W!']=[؎濝F=cw,wsg"etB`3`̂B?Aw< xuHJjŴYɻEV?R_Ah5{4#sֱťK[Q9٣"SvU}īx[|@oZLM>I= `l#=H1Iijn6҅*Q Œy3(fF&U04m:FD|T'L Gho%bO.2kMKw-oLv>m|}o9L<Z *)%U""4~yn"R+B~1*Zb?hV+Ʌ[Adp{/N)UΧ$R/$ gT' o,Tc0:@o0sux+2LGnUT$M.@Qf*cfm͸]pM\RSFXDx~x`ŋ2\昰K@7zi ۼ8GwD.~ćg`e|m&jɨ4;ՋHb+]FLή=.4<ZQIeеw4S8yCMa;U]&WWPI;)cqfS¡Qv0KU 7M=uԙ6DL6F ƹdxe@u+/2\Xn H(v7i+s {& ޮdH*eU/4 Oν]y\'d94oTdz^^2 pׇ2 O Ln5mRb#}մ2HCXb} ]Y^}^ bMn zWKkh?qr W~Eq6>e+&ϗ$ Qz:Vv1-<]#OK&szk(#Sl1*AOqOo}UHKa[ /pwm"_&![}sFFBwSWSZG +}ne%h2VDՍv0l,B] &Z1Hn:p76$Aؤs C=ʡɼ*_9H0($_ko,B6:.S$Z_kQ$*ʬQn+oRkYiorфP! Hz"Nv/!HGktZr ]H7[f~e|8G.x^ذu,LЍM\we6̋E=[@s&u:PaGF|C 1ecJ^ݫw!jWOxST5ՊX"O/jc.c]mP 47?Ixѯa)4Xo[s#-G~++gXX Io o /|DT%I!n!wG(.Ý0WI~]wXF=bƬAvF۫v#9wL[ى{;d ַP:,8>swvͧq#Պ.l r|o JWaZ%3sgj\!$ѐv|ы34t?ٸB)ɾ=V?uL~naӢ 5] mT}nQ?àS29fSG?EL(JOHLUӦ&C:u_Mwb>:w9R-tI/Uo&ˤEsF7@#y̘({իr}wZps`Hf+*KoຩI|NgtzW[PRPH7D^_fhI,,Y0Ʀtv>NwBdIkX$Hi#O"Cy#,ZԭAZnA ^ Y} 9+m,"*:&sٷ Xpkor)hƏX.@?REIXҐ܇kyչ5C,-Dq-]\:^}&u1ŬW:QLfKS)omZs6iLN5JNX8v?;>,bԯM m*4ZH ֲhu3qkqi)P31[4$M2`B睹v3IQBN(Y@(: MCvLe#w%Z&]/k<0jELu|RRYh?X\*3C]LnbX !9VwVޓu6nwOJ}RI}w$] Y<L I єJE.%:ocJBƛ6<dx(_7*' wc/QɰQ: Jzrz+0̹8\1WPxhdmAQk[\>a b i]e9 ݺF ->@ϯ3o(]j3f8-z?u*&p)CwY$w${] .(8׺.k3 x^ LSǝ$U9.i 81Ď)|a|2)jBI\q?9pb[,.7`82.um)^$$&)t("jݿ VFT" _mGؙδ}ϼyքSGh1Q\9!f̈́NZ"*-炞bAsMߘ-(˳ce򰘪غ{EcМt.djg}lAꠉh X6e<{fMҀJ<)+"hPl ʥs9szǐm ;{;âD>t1|^"t[Pn7<ٶIs0ԩ, Ҿf}'Pऻ?w"P}g|.l/VV2&>_lz> DfE;KT%SaW}YK%-ӈ~ Pic/aKmw˭(~GLl6O]5hd3FgJǨ6!,Whphl׳I*rh"7CԍBveP獇R5LØ.9JohdGm1]eC.'y<}]̐01Ô՞W;ypg:}T|]osV~&+K Qeie>_ `^%HH$l3/Y/e&&/# grGCjНkWq޴P!3ӂ#4*|!cɏ ?gW FD԰ þ j]6,M[ n7osŜ&D!FfvYBy*,}&N tmz𣨪-d.W@.:ƒ/*4N' ҩec3`gLOA`wmi8#{Aƽdf}awl1~rz($ _*"ػ+ˆ{&R+B 3`RM^L+heuG g|6 Fx,pOBxz¿e&.5.&8ҥ_w2ќE]iEtlj2*MxZY!-w"!QAUغqv1_Y+>ϲ%ٹ! x܂iˆ?)-t[e"ng-7ڔh}!߹T-x`6?_4/[H_z{3Y%$.8Smn6ZelR _-Ohrpz$ZȡV"?Պ6H?.qsmwq YدPMD\3e$v)v4XY~UҲ)4k3߈pOgFa´#o}v IRʺs.G~sb JTk$%7x KJE\Kӊ^%`9'oAKF>(UgmWZ2`}vh;>]}='Q37?<=DDsۮy/r}ssCbgMۄtn:P8?6HRW}ҏA (3#ȩaZ#;X&ryAIo8a {H[ 2txV)D,ꄐ(? Nw^T3)2\J؂dG yX8JfgNfoϹقyan(VgG'JakSWZP*8t Um޿Xr}X]Ua@dVI3p]ԙ,zb5Af'(ɒ[Qt,1lK! ha]Zo4ou`( '΅Xϧ?v(34f"d9D?Aod]-QgNOC~9u'%`NHJT;w/8Fca]uB|!` ! ɒБ]IZZO!9n7?IuNkE65 /FIiR #4X)W_5ʳE*)҆ B,nTX+1|s!P;u.! LM{'Im ڻ5XsN#O>^"ح UOZXE繈31`>m(j@|#resE|$=8hi&"[#F#~ 8S]btO\{frNHGX) / d ;ϩC7p TygT KܳcPf (3GG'~:KτH"ja64-^@s^#)E 26QHnх<+ оx& YLY@]Tl9Xr)J& I[\Bfn<%T ;j <x,C>l3M.AT ̉ ُ~oy%#?,,T_fD|Y9NrR@ᄉeG_ >b>I# 1´zfU3ܡ+~v0h{QbRgSI^ JUYw0>7!'4ny9Cks]: }q`d(p_*=f<h0/ݐ2!9.{6~(,)=Ո=|I&\3(tQkHVU IA,x)ރkݗr8WH|ܽ1L*t[}s~5R׼` g ef߾)v`an*oX-< <vT1mqW8: :԰FdHy#DQveҢZl<mDE>JdP6=Yh7' 5M9S |=7]"D$0*;GD|51Mx*W<9VvsqY+ 8QIg`c4ΘnX}(!aE3[490 6,as uW "٪ KaV!iaユt,2]/xyKPQuqőzCoU-פ}%E{yYe*톹 $6ډߐ% Ǐv Э%ubm{&8ݷ w{`_\<<4D-_XK0d;?/,)8: |9]ڿO ^`0ƽ* ;PW<\_زUF|hsc%/J5|i;C#t>WבfUqģ nnK $[](ykJ̓/96s D@5OJ*B7S0Jǻk ˃#'>0_^p r=kHKA!x`yj ߸ y+mn9ف@/RR> ]uڜE/6Azѭgg0,b$9w{5B,z 5McG\YG?-rfjk#-R4|d#V~+$QЁpD@͑NU?䃓uZt5!O|$#ƒCQT3HB3 N! APs~Zze@d?Ň8Qi)_['mT=^@2X 67+v2-W˜.~pT0Rɇe*paE.Lv}a+xӖA.xa4dlXGlK-QB31=s*-s z8\6uZ{| SEz¢1x0X°wd3RQO)(X Ojmk=pOPR&hХuM2]2i+ӝٿ8 ͪ.jx +1 zՒiFq'$\r%<ڛ!Cքro[C֦6RvE!); j9d`km;spaZ!M)'._C[*3WP!ihkQCz,:Ms7VT,Ac[pxe"sז[_kbGޭ3⺈OI`誽Q5C v?ܬǷ^}(޵}G)L\Hn~!U+ʼnE 7## /)5tZd2g1E8s^ۭ>G,rdcQj\\yކ~ |VAafNOQ "LSPDςġnM@FlJBb t>IG)VDة][֓|x (H]譮t7n``)yG!<~a؍:ܧsǿKoiF9 ?ݿ%* 7N-|w[IRWӒd_⍴dqUo޵ePV C&GFm}ÓQJ-2Q{.?ZH(">xRӎJ_/iHj3%+Tؾz"QKe DG7#L MT35ppD+' h2Pi3s}=Z2x1;M)Q1DlX=k&_ܢkd9Α[AyS@?'c  n9PF>@2r2InxjK.d:BvvQ&%:ro1 7G{5[7c^vD}4gB'U ڱ.M+"+ӱzIR;DN UsW;피gБͷGFm-2p&591 vKZRIXu !/aNNO3Qo7Kyʁեڋx+ب&x6 mjw OJ 5$N&G7)a\Ulz滐9#)7#!n:_+&?3vá:r:,0ֈ`XW {J=ʿ+II!K>EYk/bO kW'2Mdl=xG)n  =O,qxg(}֝H2m|V@; )c ݹ1!OvVB F<aR`e:y:03R0#}=1X; w*|̭~*̙Rbr'/\|8w+^u,~Sp6)c)y[S!Y4èxafI=0ˈaN4듯S›ԏ)q_bI#GdX>,8$߃B%濻Η t$V65fSq>yhvt6߱rlcQe_SgZK뢋NmKst|>ۺ=AǕoG7R.wz&3M%N VM!k06G}z;׊w*SAYUగa7\,qC8T Uչ4EtG."dk Hb<Y^_U5ngSZA>G˖ o^+Q q #Ďu 4w=h.½s>6d3,R!qO'*ld/_P^Ok k\Z>b%y @}Z/9ӒHy'T)xyJw"[9\J\C硜2e9XvT1^)@Rkxpnq3&Âdg}lDыOl T0cSj7|@K~|J֨c5p·\ͻwרoqwcM9L\ՐxB04|}sUL&az7Vk-7 ]f\I,€[T\صU"iX~-clKd7$yj12ɦle<2Cg_7jN%WE"m頺@a-@ L#qSx|˕f@QjnmMWQ=B٣$k]'CDJH#AUƌLqc$S@ K&MqrO>oH]|O(]au.KB|ٺF!1-#M^0\U i Cym`l#BclPU1-]ݢͰv{d /fD28> ]{K svo s J WrxF F2ӁjRE|Jr}9R. +8(J{oMТ;I"`&?kC0"sش|/,oq[6(zI+To&nSHRxiЏ'= Dgp6*clr6~ ؋]:`6 7~U#m ύwfv,cuX1`?q g&l *וA H; BoRj7^ѤeUɒz0kP k e8}l;;/z[cS` A/ک\;* V 'XXxwge S_3(D.9-JP+dФmrkj4u쉖hr/AYUSΓ۸_"T]AwuhՀFĿ!"@*OLN<oTST#)kP2-V*%4T_ 9VB!6kqOEIyK;ַRO<Y^$lYE(E]Ib?Gz) lcMBɺ}zȋso2ސa7 ǢWKe"RUkVўricX6y=b]/rT^Oǵ9if`a'nVخ̈mS" }gWd̈́p5BwZ2h.QD2@Anܱ ?jr-| Jt~ySAKruC#[:3oNktn_=ҽ}2n-?I{lƘm@s8QcᝇTJMۄ68_˺Q/[R g0̺3Ϻu"ªʒ(yL{Rt aIҫyZ=O($\H6M{t1$1\M8YaǓB #pp1PgUqJ#v).ˊ9-a)&5"P"Pc\eYH6uLR/a̋D<K Vp:TGrO.dWO+<21foNA((\ԶY?m()OF4vvd[ F7V݂͠$HM n[Pj6+m2& "qy8^7Tdh vdLCzZ + a8\ ]ğq-{c[bB>OUO(4%f&l9zm(/4V!{!5nj2l~?g:Y?dɅ.E2d'H.c'GHS(J>c0A(cbuxlH2Mˆwuk-m5JSn5 u?"Š_h(ea^քY wy-~eY DS] X?aWJ?{[F)#MRW]`OHͲw0ex^Su5f (4/@u%A]t^){1rm-YpX;G۪b8*Q\3$N9jp$7Pcz{:&W,"fb J+ dqzA5!np%Kg2cK7j/ʼnL& bh{)FuOF&):`۳,H{!b[ªM >.9-^3eՊU*10EL ~8wn-wbңQ5F;d N@8+Zof!Ir4/"t.5:3OA[pH2>81X {^UYufOiX6h@]7`U}^XVwD0,n.pd䗞TKQ;oȟHyNsd_sW R$&OrTYP#@ r\|01(iˎR$f?loXţEa#rfFr{i"i&zYAI=Ԡ'ڼ[>,74.K"Ťm*$Zn񒎳隸:{ u:e++n_=I큽q/vTz|ݴC4#l%R\L#C,׎* zcu${F\!VcNA"pֱo谕kDNQqQի0P;A(lÎ je29bMfܟ%J%үu2$5^i#'au=#< .urpWA]Ih6 uCcA(WX;P'3偬# PW}"F[wov}RRMC|)YnU7eORM#j7\dq)gаt{cVSOj!K93̜1H+xOd%l$XKE[G*kte4RlbIDVο ۽IrM\j~[>>\74 8ʝIjd͍R n%@ tiYo4[a - -:b!ďV:!^0x<a@5zX#*Ǻ%<:`{8z?ctnƁ~?#+T/J Y%E/{s4)θ(ב-t(Nr>ZTwRDoEOd Po;/p* #sčE>Lؖ@d\1N%Ӫm@7/93ʡ3መO{F>!TazQ. QPMh6ߔ 7j&l\vA}.g6IfLf1u'Ɇ|_F! l|^Y~\A5No rJMcow0vAb0n@QXp\iC= A)jU2{7'5 :&Nwߧ-o ㊁lLqQ>t䖉\~^)񅵹&dU[?$h_}(\6f^l|r{T؆Bj)YdLCu8F*3ݓ:'P-hgPs~[E4eߥG؇y;x@;R}-ّfBɞ xCȭD{K}k~}<&xcw_O BlÍt,ar*s4>cN8MmQ:3(w\-n!g|D9d3DFs|[ [Ƨ4́ƇR*RSni<Q2QթPVTJHrpbC`Ǜy`LFKÜAҗ]G ·P<VJ@"3TUj>9{aY *(kk\f|iL!OA5%ˍMX5{UU ЊV;z#N׮Cl2=i%" v"l0aܸdh <{R@s Oz?{(QCwȳ܎t8yeiUkwDԾo;+ '*z`pbXn9 [* w L*i{OdN\˷ kA߲aOpW×&H4Ed"ŗ⧲9T˒7^oR6X$hJfT~9i=,kOR1BYaB`((0o[\l['e\&u7$^[XI[ƧRodp2L!qj&wєWbCŋ!;_]anr}>ĂeI<oi MDLV ~L F#XYߒ=r'!u4ѢVT4N qz'rpTVG# A|yg' ӭt͟Dy^ԇ G`bY̎2g#22!e$v9'B^FGE\\lִAK L ik{ .`b&g%cc!9QM!؎&[Uw~ vYBiH[ Whh4vfߢ2Jռ jo7^Y4`!JYxv=ZVszVV!0pM*z?5! qO8;c+p0&TpSKV%ȉlH.,u /-yN/eKۙm?][;^暗ihx.]P| YXѶi1 q#[-$M@eƪbJ9TqD×(X'lwXX?qSOOgwǖaXՒOEzv%x$öׯԵ/0E e_oL=yZ k;" hd/ksXyƋ-xfjWJ!! tHmEDQi tI28#kXBcUv۾w3@-RF ~c3Ug^꾋K<*Qph\Nڲ-E|t1.@skO e>׌6+S)Twmn п ioCVam+ Эhn }-/6.R[z,v ϶ʹ(VvŁMڨIkL%XZB!9}WڛW'V2kRvδ VK̯^7>;]M,*O czKyoJ"L:(ox>Z6Ef.܊lgbhua")'w+w<_C1{ܔg=;I:v̯h$#5ؠ۲>;40ɛ*,'Tt8"MIoc0w -#POi# Q3I2i9 ӽ d N… L*04ܾ'*}qX\cևu&rFDщ$@Ե)$wYG5ڑiY䄇3cok0i|Pp |[BSB{oHLq< K=),Tr^_<]bf 9pŊ*r.E7,>N-/)rb[U 6W1<4q1kP~FHS)#,Q6Aht41J'c`Ddʀcl%a;X$ʹZT9?$]^@˓rE4QKE*%ǃہd( =Ys{ jcO4QCSî!$Rn1`>N#3E|.aKߢr~<,Kvu[@fpҤGZD=ܡn@JzШǕ 1xEu@-#=7û*pKWœ獧ő--nvSg_0,Ô,nO-r1:T nj{Kv0u!2{/{QhP]z"c[+6bӖK`Q~5-hkxߖΞa-H Gw)&u׽Bė;«7gNJbdH =eGL_- D[R;\ nEJ7 ?UAL'0CŻ0IS{UdMNI:Y57^zmvg42.`4/Jb;0mT滽Dz\Y"YOpT:ZsW `@Xt`vGwwlGx 9jg=0:.F VrZH6p  YxNbX!Y̺մ4ү PH3GxclK3ɢ1n 9@f%ސ]^-I} {9U.`]Jr4,7 { GׄPR;*껝qPMH;(y>)*d#V0"_yeUA u>V!9l$Vh`S0?n|l}([g.Q9t%*R.$6Q؃Kјخ+j];cC2;Ckt<[}x"DBq?@lEwb ҉WVvöjv##*[únWBLE nDty׀ˆ4a`a%C a { #ʤGnA}7>--"::@8خ[0&;,`#ܛ_P:NّWAV,)OmSfz%!u.7UJ >$np1E *<=4eh.' Dw+ P&MqǂN(fʲ:3}HN#DwqԑWsYq X&*,e9"Aɰ s&a*{Ug2ZUԝ.|N"}UofhU0W{pv\R|fAm>@S 웎Rd6?Q3%(TK=GnIkw`ɲۿBXGp-aF|Hwޤddh8Eb 䴸Toj3ZXsmӨb K&K c#ZU 6g$mLG2.!Bw6J\!R V2 m|\ybEVL_X|+7Um\Wh+LǛ釷ܱ6@UYZJY]as3Ir9-nGzgE&]ڞogf.W5Ն;fYgO%ā~FS ._AhA@k f3WQD-31C4l-tF!\ @+$e7-}5|l'!W|.5Mx/g) A;W? `Y$.ظW'X˝tjz띪ZB pj,_ND_׽0Gv˗y/j!bS v MQlx$^8 ĩ[皳y"a@Qs 2j ~`^WLOEջZACƾ|+U7-gY:`- 0}=ߍm׺)"_ZD3$C9b}"@YgAAx&}ʹGAf%mZs۰1& )G-РUNyR)zvNn}z ^̮$; Y uq.M/Fȵ~M67Acd]RDe􋽙X--J$#*)U;4Θx>BsWE3es%&zۉ} dĖ맷IQ.ӨW+Uⶡ^v~cmR 4T-Δ8 uU[ nZx/*[Tz[R =كּZx߁-P9\ -}dMH|]&}x17tDf֮#vt%=J)hV9!b:R/l80(tPuqPB+2F^ݷJ5F`SnC$'1fו(P=RJ^e7NJ$KNQ] ^=7ϒ`l$;uIzv\$v_]?<뙡0I*4)u/UKK[ʕ/]kn9ڈ',@,ʥ^(̲ 0C.&tKJ%8cLԅ|ğ ޸4G:ϯ9 ЙWጢ--ɌyPR{>OFms<5 {w6T^`3U1X '"/a;?MSMT*k۾ xYMrh ϐLYO L d.DAvM3?`=Ub(=nY/lz1ǍMI7&PƟ{1JsWoOGQ7XjYoH! >0Aਜ਼$昵gyR~H"[8 <9vmuHMO!7qf^SJ1#Q ao:$)6'. ]';VQxJ]'6I$N*poTF4Sٹ .̠n:c>}\嵐!nqHWLu[.Ex H+RP{JĀli'˒~ tcq z@dZ;G]i-<5-fgO@;aVaCɜ15uhyytdx0k%yFX(Q+wHv9k93>,dx)+69Ѡwg_YvuBafgIn${ b+WcUDw[8f~(mY(<(4u݇]R)g27ئ3HmUFاJF(޷=p{8X]}ξ^:N7J8x(L-MqXlp! bSQsKD7UM (6 XV_h']' #otwX,GAQR'XX jTBn]/(6W$<|6'O䦓\$c:a}yߙ3Hr/}8M]4SxorFk] ,I.@wu5d텑Q 6n!s Ճ\>_uitJf%'}QM5``m:&b0pcSnCZЖIdP;~*(O RN!1 !_; P<Λ4\ɓeu]wiiDaa$fJ)7x~^d@*+L&NWH1xQ\Cgt\iܞPr&A4%U8Y1'<ͮF1#C?>8ęf[P6E)+"`Ť3T(].~>CyebH {pTt!j+OCSdߏ7ss-KD3uÅx%{1p\UTM~ϳKkp+b(B T e@,dOKiZp2!V!vezcֈ@[ UÑ_bFbm_HH6~iؿÍ $t·5g:* q$R[Z>Eɵ݂̘*|!ڕ(6_M^ 3Vu<UsyH7343Y$+ 0mww_ܿy& 9Ż X*УD35"ӽ\H$H)/!W姧mkpsH WGhq&Y(mGP"Y|ǫ=E>Aiy3./70C.9q"TJ (N]x/$Zn 5ޒd0+f}v$.hT/!_eǒo9]a$Ve&[^Cl+=:`fV0InB*,]I='prTN3)GYtBɊ-%Kv>-23Ӛ*CaOo ^foAL:;ZGpܡRJ]J&NtTh|P{c#y!0͉5Ơ.qd>o!&O}ޯdo撚iJ+5A> |2ׅϲ~zxT_>R)=Je]Gmat~:kkݡV; ]"|)}0}O"\ ZO*T5[G1UTUP*eȤNn@;;mM38YJgldK CE,Wي꒐f ]TbBsq>5ևlĂ%5Vj}۵d"U[D BmOS UBu T-i*kLyzCL==-*'.oa$AP4PJ8wq@VI8 "RPW O{C|F^ S̮ܥR;f;X}W~qWQ˥?dꦧ?";PG"4@Ȓ2lS*W?UBeĢ3 QwɈɅZԊ沈k{Τ++01)+H8dr,ߪU4+C+]ɋb`4&4g2wco-Jk̛C7gG$ NŰ{'."ǂ fwIG:⍒Eq#ZjY+j08!~3ք=UiYQ4[R uo!ˍa#ffdMD1%@$,N4?g`E0N!^va(NSAWNHDu"cNY՞oȒ%6NrTDzL&7(HPˤH;dRY$(-ju~x8o+0;OFY24ZH򷙃[<*1ύhMs ޹h. #O^>vǸ6؝3w)޶כH#ژ?vGm)_6{Yo (F<~*.}q8]ڣTF:4ԔN Ad<*y72N7q`񠡇x"erIFZL. G] ~o,Zd+<~]fH\sZ U`gݨ&M.N}K-ul4kiZ T-W{: 1<)`aSs{Y'Pu;_t?{!ޥ[3{uhNFq~\58g?; M2CSZ j T( | V?-P7|qIM_`d_52b\ׂ\ƽpK!t4Lx4!drתBWXiwf@/*@ ^*YR)q(J0uګ@z_tBtŇƆ67:GCX@hxW7KF4fZ탗IڜyD ZyˍCWPt\n2T7ݮ>9&mtRB'Iv׉] Uݬ fN ^>rp/hIÚy(lav9Puo_ YT\Å6^27BnD~x*h>`2 dK_A*VƁk[O;(?_Kda,/D~ ̫'s\Ap @H1 P?;p m'^MF#e_ɎL@ۋʼndA DG@}>iWIRSCSԖZAJ n*JځJ-GF"'q&u֭W0:o[SPkTUkf:r^#9 dT%z^eVj#գ=J=-= !V86 cQd%ñ' " d(Y8)N7uڠ [SecbEj^kjGӳ]P:fWpy)H^qv{<@p)qi0[Y:P-|4Nנrhl-B5rGxQ/ fl,y<,,5#\crU 9XClWIP)āã@F5u~Ը8aAMlr|v5ZyJ 5oi ڈLr2]Rd,!zV9;scfϩ_2<N ) $A{Lx}hƒV}`넀RCo">:L(;[]L>'ʂ@<|L7qqB_N-5ZN]~z $XаzjhjԄT ! ,pXy5uDžBSA>(T0$6DӑBz&ͩ?.} 32y Rb* X7t5B1)f(Rpl*1" uwM8tZtzl}$B[G* 4Q?J\_;.[)|GTXT9]9v ` J"-vy*8_#%u 8{Wle%Ky1 |*ID'΂q;krN?G UA,w@ݣCq>v:c`(Ӳ-v@t FYz8VPZ"Fgݖ̲1%"@)t;rj7?ahO Keڦ:Qј/|:R; ]{fPĎԝ7D99{cg6Y_keo-gMcҖ$*#rk;pM<@-%Yrkl^:ՉrUDּҀE`.p lF H|/XT{uH?'<7H+ a$tzq6B`ͱpKJ1H3WE>e9˞77Dbv 2=!ٸ*j:VEb_HYl29="E.q pisNDBo\e7Rߺ{ -@1ICkK p+Nye0}8hQU{pԧtH6B:ÂʒPm:녔Iz7 uu[](I )2U%00^kRH6 0XW)[8X`;P-745 !4U5"ȍJzAFVㄆ˜`KjGx@x~*\ SeM Bw Ii?+VZ0cfY a7`s\ ΐjA!1 .Ԑ]}ߙ;oB'D Xh8ECDջG}ZՄA!l {˧/`Wjc-DqdžB! N/APxPΓf:ᭀ jw&J_-%~MtH7YВ!Re7[A&r9Hm{gըTS >8?e;7~ vrðl-њ1=Q:9ssD%ݐ~&Mrf Gxe}f{FΞ7":lؤ#];Л7BIM\7 #$3D@ʻ7 ZEʖ7"}ܲT N̮GnޮOy)@ 5]P`Gd=ΫlOѿ;pts5*8^O{EְOdki7mvNuDl\CLQG0/s5hI]sјR>DsSqEԣ9&1xVFn A(rrU[.wϗo4I.@6'guSFƷ~[I~ʁ*=693ի^9GտPC7mŎ= s7 \8B&zur8Svxy LVc`J/13?Ujʂýsp gݿNu(oAWA'6zf-“ClZ;`s%.,sls݅-;X%$HsiՉv(XU5g';8%_6kO:> hܡE+Fw%gKIF3hڵxVYKǙXɜ1KZYoǎJ,]$+\_m䢕hUF#hǣKߏ)oNG V h+7etv޿iC0 h{lVS 1>T*K=$a%4SV[i ?15USSt:(j=bA7|SK)9ږHs+)(ht ٧vç|@`-6o]ѪigFجҚ%cSm9 }G}弥dtKyOsYap?sO1I}*}#,ȮlV{q19a@c|xUC 4/8AqzQ7T(WNM5-\n %0͝G;B!Q\,K"LxD 6l-B4Ct^_J}V;͢G_Ǯbzo,{" V< TrIIP_ l-`T}ć+Y!qJ0`3YIJ3w\G}M]ބ\֘[$T5Ri7: Xə!SLGieN5:Y~/Tab Qs߼]ߟЃZPAylADlYpPVCfD^8c`ZUg_1YWάWl hT8-6raWxB4y6XӅJxoqkjtZ3Uddj_+LgV KxvS>0bNډmkӗfmKSKA YU&:)Y-B–h{wӷ|x, #>,%Z}|~>*'NV߀mnK7]W>U%C-bbm4kR3OVHep B_3Q+d|sK@ӓĵpcR".0 & a?ީte9y>C۵?!ٮ䬳N)5r}X x%e;y;,j#EzvwrPf@Tz:2;,X٣_V_6hrEa ϶6bot>\-teMa-y䰻zw3U* vRi]w`|%SXW$xqEVGeW-.4M@1ߑR,]fc"7z[NJUϻn t n+=#l1YkMܲg#bzXV $54;.|D$*i] 5,um/)wkU ܊+vfi(E/\V//7o~vCU%R/?IQtЄE3b>E妮|eLR=pP\^&h8xp4OGOkUEx*P]oq=($ʹK(*m9 )+JS2[̮" bd)Nym7D"D ^Y5ny3CZ@Go{D*!M=nۙ-a#4WL{w%iM~Mf)K(9_:;1jU 6mcu{QY M4' s 8)㷈QKRo3[8,1u ufj5i~ZЃ~t!7^ۨR1X]v69+nX|y,"D@ xfxa Z^L=6gD9WM&=*BI9)ǃy>?I~WL(:cJY=6ykv aSsk9oy4t;*k?ڒel}0_#06jCnM¸X h/7#g,l GZ5^ּ_NW'r!3sԧHZ_iV 4LlKms7aNuOxH#IKdN@'R"v}я9KSMʑGPxx/ѮHe} momai b=>t ,S7Qe -:Ih$"yt>u߈YFd``a) |9<#oeuAF % hJPIr4F@Z=6c󣹪adh!(BeX̷jvRRAcE(D}trXSa ;#@M3}؂IBwJƓ=wA`: y+U8!\WU9N"f,tVyAû@ɾ̳S( [,zb*]ʤ$8}  3UG'Z/ewK(N쥖"r}V8c nR~o$w^bE⦠ 7釺&g;hB_l)Pq|(8ՇOlZRPs3q gD?Eh#\nާ2WM.M?; h'Dy9Vpt6iqY7m׍zv)W?ѵ*d$<ɟ ROW\hs+3`l}$!&.9ļ]߳wfUmy.vH!JvOU٤m x.n 2e/q% eq}5Lÿ.,#>!cΣiVO* DzŐuVnj5\Cх) ! 6]Cӂt>[r~KD.5UQwJ H>eJL0㎙d?a*1GmD~Y7xX0 mdwEiW:~戉}j: ͍#ZM`7,gcw V;,Kw?0~>fPÜ9Ķ/G +n9~(?2`HdY_vCr,ۑM 'g?c, ΍n:v4Q>]xKEJ_OCe5juiglQT]75''_|#^ _~J%?V5&6q\>+-w>9ylxۃ%bhmp C jh#^t@G$.F%Q#D+A %ZV~)$-GdgԌcG wBy}p5PioL˱j[6xXh a4\ًz δ+eq}$[ U=Ε5j:׽MkJqu[t>b Kf5an6\a@q9$8WCeD>oxp4(꼭* 6ӕ'pk%H,K kVpUwaIa4Zo vP)1\tƫQo/gRiwș@[aZA̲H>曊2dZawAz͘,B8c'-ٳ*@J$}K.b.TP0ا/xxEVJ*#sڞ>+ǟdܔQX* R imb9w roOuS%Z{\Xb ?-\MC+ۖZ[bdѼ tK^M@uѬwbs.޾`mtNz㶮ؠ[ZZyLRc5)jP?l?\f9&YƪsE$e%8­[,:F?N&,M('Ѭe{()Ű>geÝi*>v:qB}s/@v߯ VbzXǚ(",vNT-CsyБ=-Go{6H{4O(jaaAL7!Sn.PIؽ7CO] oA ߐ4bD8N0 zBJOs##ji]8hw?>5'"^S~foȻD =ERni5I(X]xov6|B23Tװ`]R1j\7\S85N$%yc'XS[ S,ɓvV4ĸw(9]W>:s7L5fhsRǶWkWֆ J518h0 ,ȵ_LX}Qs(Z#Џǐ$~ ytbӭ|BW~x'\3̨Vη]iJ*hm΋/f#JQ$ͥ/ҚHşE +*!V'43nS)2rXN}U \]5Zz|E|E{Orx-2Ȣvm8BY;4\ 9ٗARue.?]Х5*C7o+@A8a`v~IvJŮ+ǙK/A 慿F]9A<xjn,`<i bE?2#m6aֿd8 "|ĴRG\Qo3yX Ӑп:q7~_>UJ_D謮$*uG/,JbBt6(Bk5L`rkI%f~WMЉ{V^?J)Y]oz?CH{ ![^l!|dL4ycƑ蠛&k@K|git$2zO:Pc:uxB(g@hrǑr=~Q6>W So5_o$Wп 6(F\ҷx }^mq3&7mg" 5wIbHBܤ[N.[IMeskʠ5?B~&dfG˝.gх}\DӠG!e$e(vĩkIz:,(6/Oɲڳ JG0/2z3%sAXQ-֐ft^ucw%]^k)lIHC\Yc̥&7\:600*713~Eki͟D{B(+4AvmAyL"rϘx/ȿg(̀6Y$9>bƤQs1yQǜMUEgL獌"V[5|Sg_|?4}+2C /?!iW!&h8hC.z5|_ ~@ƪ㥀*x- brtKзB̙Ql"z,gҶX"-;3(N VpBO"j˖ *i2B(,(ޕTlzࣦ+={a&t.@5.닰{X[PUnP瑥rkhLs3H[ G5򅗁:L$3MDo~qvf%YE)wHJR%e_?|<3NN* ,.\IWzfC6Xwv۵MQ5P' j\4j4ZXg$nBd~{vU|MH=S <:w|oIB ?¿/`i#]*AƄr\$PMax(:JjyMlPaIleZ`yѴ"Na;2Hټwtilţd6CϨk]A1hI<Dnb+͝${/̹h7WŚfC~!ŏ'?/x >~jTܐw3*-_>_ Pɨcnݫ5%Epl͏Uc@zPll0YIZ SiJ|Gހ3ѤjFCE OljIMYS3j~2?쒨I[{Mv1uմؠaRE *9xsdz AiAF`Md oFwR Gmnqm*}Bha$ی|V :s!)z4` ;gv:xu)g񝿰`jlW1Hd3sB//M@#j Qk=Gʞ&W7#~!m3*4Be+ٯ Ɖ;o~@ѹ ~tF)BK%f9v&gdl6RGȳc֐䐩.yF͛B]^Fgᩈ8Cl~d4VHAe mGg0*uy0|XX8^> b޷-G ;WBlԜĭ?QD²vs%~v&Ue)>.v%5puvn& 9Y7k (jN$@$*Crt<+zEf՚,< B:ӂBz7h3SR&?vhПsu5.d?Oe>f(Tk&nΥqր!-}21ѽ.@9:?ٻ^V4:3~_\m!2+ Yymom;ܷ}Bǃ4fU!OBdC&L;V^ H ϰm8휏k0"Au>1`v&R* +Ʃ(0vLM9}&؟|HKERllTLsB΁Y z@D!e)#׶)z\Gʎ){N$? bH2pr w\I'rhR߱ϫ9[[ JW*t- ŋp6KWH)q4=ż2Ԛ!:^yyiĶ@Q0dΒhzv;{ f\UbvRW; !AQVe-M\ugJN$o[#aGuAFD>|٬rPB,TМAXx@qD>' OfqiUy@.\S1\*hl\bHPl)RE1./Z $\9HcVR4>bH#d!!7ֺ]ULTIqZw 8O{̟-@.oUC n{>;Ԣ`i@oRR@Va;^@BA0?Gc8v8qEr"Nmf7|>Q)P;$U%::Ӱ*HEBcps0Ltl!%=>g!^Musy&B"(쭁ަ7hnG ЗMfZYZ$́rw?!vBax{VlC1Y~SQy1%P*\u>a1=nkI%;OsȄE0y(nU*u"xw6HYΝn3 6Lp/G'[s(l4|V6:rIwHH&ghtsf]1@ >}&џKHRu>O ~LjVK YpX)a6_>> ̩f(O6kNAt{2lb({w;j^btfܡ#d!5S.v OaHE1V)*]C7j;&*V]gX:r4w[zc3(f {OI ڪ*J ?[_ [ْiot`nKk80;}zi%(֌}cՈy$Wb"yg%3'lڶhFMt>?0W8vÐN 1',,uǐYжѩ`yyla:V_t$y9Id~Q,P ^.N\iЃ<74^pүS+KFðEi>0+f+ !u4> >q՚_=1fJ;S9ޓS~o%(ϊQEzfU5afEߊ,v谕D!k53]F|VAG\ڳ? 8(#"V1I7+B-"x@-W q-E׫9սFA0mG6۸2D&t1'I߆ a>Dc~\9Y;\y^3}gNKL <5K 7+Ms|&4mӫ)K׬Jܕwdon> rTj9ro*90p:x\|p !PJGǫNSt*%Rܨe[h!ʘf\ gO~Z7'`J՞$C?H9VK&#i{ ӤҐ[T݈!:7r;+3fH4t2lRPn 5E&F$}9;CKξsO{l^ۺ#A59SN"vGΑ\ae%y;wIՐlEFCB\ <(4C/l?6f&$+BRq< &d[K}9dd֞)!@J!-5fjv< JXtE5ɞqpOU)^m y=diëT8A;Ex~UfS%lM;d٪NS&x?º8Õ/tMM5$wk#)a5u4\x ۚR(ו߼")[sn5#pIj(U 1|=bƐֳډ(,)Uneni5`bk$,|^:0X;OaJjbYw>Φr{h+ [G6v%W'&etk3ɣX-S5 k_t:Ӵ%˾[62 $"ci" =xpR MTڋW>n IiQBL(F+"u 2sB'&H:s&WˋԼD9dڂ'ʚe z )= w6tT334N|NW|]0 OO;ba wO~?n=CŧIY_Ms^Ӝ Z^@3Cyj[PERP` 鹍? <-ykJvą~9`P`{+*ۨp>s8SpYp`ih2Y~,ZklT< }4Rygz~p>cm''u_Q}2:zAuY"RyZ4,/#3zH9x!]aGS!T򲃩ܟ;x3n8;Ylӊ'Y ITz?Va~pY 'D6а ~yAE WE bTʪl9xBf65Zh[x"aea$|8TEU+pmhXb.5VC׭/ONH8kn-B;{ $P6hfis KK* W(H9r/ AI(:%j٧zyM,jgQ@8$@=#crB--!>;]=%P!'^q0a:-:</7܉A1| ?=öBdU!< " ȜdZ{sʀfQ"wYȃ}*W)Ec$64SH)9zEg3 HF~7EI2(%\'ሸ.ecm(1[ˆ@`j+~8ٯ7 ["'\{ODA;TzTPOg5z 7K"O^4L$9+w7u{ɹ:SB{01ni&eg4J}8BO_HCH%͔({B26G }"vth|ݢ:|dM ,qG@opxؖӘTY2f}j\ʲ X+7~HadmS'hOr#C)# ;ol OT`vb;z0.mx߶H`; $Y?`2KB[[j4ahZqd)wdWjªo4Yǡ!]]}1{eVIOb}:Tnzg_ Wʋa1O+RV:mk> Ɲg<Q9!e٫\I,Y3,ﮈ5g?PMK [А_n`+я5VMnu( $QAM8 lWؤCjt@Me'Fkߣ-*_.EK3XP]eP 8EV_vςK31!b8nB+%󓎷Pta ʬ@:䉉}t}\Ҭk2;xkIj8t I|_Iy_aZZ% .HHxx$zˠjn _ЫPO)%*6ݗ @,6:vBu^rZvbaG`S|S) I]lY`Y1n-,E"pٜ2eP3xI(pةuȌ2^| |lsnjT(C: Ckd)WȒdD\\Mr@pݶd.MSI air-ഒ? /@dh%^ϼ\`e fꩈ8b6=*-ۈ$M%̲6P¯66wj+]XÍ rA. d sDDۦFu=j(Y~aI8 q'Rʂ{z{uTqߡ @_%.ws=͟d is2mϱać+gP<ى:Ͷ4FF6%AV 3Dpx45s*gY*֎YhȐ8 $Sʲ( A߸'a݆]{Β;,0` } Q c%l3+fIDk7yh)W'$leMD֙40h饎]ʨ >Ci}eoj˕7LՖPUf{O)s >܎= - rx7'kWwuifmOJz]e]p;<(lK װ\m@I(j:{H?>>S_֚;A.'<6RF C$7fN\Wt9¢Mt5~BSJ-buftl D\x5ߍ]K}I,$)c`ƚf} .d?zr'MGny_Tp2x"eLLB%._4?FaxP?f_5$Ü̅=A2c OgaOifsoOH݅Oa̫2RX0K޽*)h֒z-4s+5kX:,$\#[&g=@$ưy G.묁h(/+WBm9v0anZRxD[ߚ".,n^EVnU\o35} 3a1-Ą;&ɇ -PmfBzG+.˲$UH )H3tTMvU-o2o(5D&aOD`BjRZxϳؖ !Æ4^ Wk&XeQTڶIkT 4iw8Tw`T*/Egt˒G'aY8lxN{HM¦mknGyڀS+^u>4U7Z};:'d4,}%#`g}tU6E^ddWX5P@L{"3,!R>$cI hL7 јHт G#Jя-XKPdjaʂRI]f lu#5_P|Qi `o5Cw2"'e#{ˀcw*hg$f!Ɯ&gv8`KIs]~)ۂXiDvZdm<:"đU{台l|evu`$p:ֺI\/bc*輽HjƑ饳iPRֳ%bHz8vFvgD"Ȩ̎'1#HWvf_HHc|"W|:.J+hO.oBS%tQYaqģ7= -b}ՌBppu chߣHGI~OG4ؤ=gIh#2I#Uv" Ay}q4MgR߻,3R[k_N>7'8(x6E *-nش!K̨OU.}MFwNO7 <,˘p3m{UۊorK,}d7UR+SǻLWC>yǩ??N'bpYm򞿣 QsFWkxZIT{?20 gNj|37ߐ{~'*}cr$fv([[wМ \~dbˈ Aiտ,ɈzLZw.iX+T3]U= b2R~h>9 fȺPS,S/{g,-fKi>+^Ws6!9oTf]$_!I)_c ŀ*A))N+P{Sc;ܴ5J ˞qx&<K`T/K5{xqޖRJowo*hT1po$>5KF&[f2pNsX&fl(π)LT#3Q3I`j)qne (nrJ;@`LH&:]j+"P<-HN,4USE=c qj#G rrre[f:y3^4={c՛-3%2 CTtX[а]ٙ(˹t1 ""T @=ݏh}dKh=۴eXlz@${C˼gh$(T}W T6` XX OYja̽zbwq&%3S+cWjTm9,cw#]AD f!.N/bГs7S{hem:4)8nu}C'FqP'@ dYȗa0Is]! iGz; O #;&+jʷftE>LN]jkٳ >[%]|kc}9kx~$Fc!$'E 3O9X|:bSIpu\4 >45 k A E5DuZqOy|P5"^eڙ˩$be93 xRg0Ѽ Ln2Aao _Q|PbMW(/YRIrNNvH.R _Vϻ&tDu{#Y4F2A:/~+&K.~4qyRQ윻mZM!XO*/ p Zmn~{g;A*27_nRP.+c+7Ci@_pN\q)\ +#$`!iG#@DZۥ4`F>k'*t(A'tʿD╝E~rx@ĕ]1mHa%O 5ڈT4ᗈ=3s8 8N1?@ja 5VmDa؁"þG1 ;2-1;?[" ъ| 9s.Lz(6[8 *6?8Vqۮ_R9_[o$A(O7q1ZKʂ&qI8lU ў۳fmg(pۋ49q#i]!Ǵ]!6G)1@9h̹`-yBMؓRpJNot=67f"yVM<^ 8P@7ϖ./\ {)v7J.Rpiq.IBIWLH_qiwVئձy16?&P,F~-g\왣pJRpP5rg2 bXހ1BPeL(3-G?Nwj{"ǜ8UV.;u z\HMfṇ:}]94?uq$k.ȑW̤EG{*3ʴ)綶sߘSxspP洠e5 Vv 0kw k[^=s 'dU!㍱hT2 ?4J6h\r ,*a|(Zo9J_)5« '+jJbd^C}toyV@6A4 ))|Qu[OFQ喅`ZRR8v}= p:ģ^k 7:Q6ġCH⋪%3i;*gpS+E)#b} #C=&1uLD+.{_'svÊ %CD"87I1*i&jQJ~Db(DKrЦF>+ZbY1βt=`C71fF9P`xfk)-Xˬ*ȨM'àsт857h;]xfO5'lSPq#Y~T怲鍴K[f=bz ;Nos\[\o`T93 К M|Gų Uh8< ɂzZAc9_ VqzU|M@՜$+?F{nTXv)1VeY*7Z+kgﭠwrwa ʌL[pUS cI?)?a _X[`^dxJLI$VMfpbe.SԕLɲ+( dg횆-94N_ P9M3{GAkJ/Y Hڰ'Ua ՛ۡ'a,C[̐]#@ItC@y_\TM冬ܓd6ɶВ-0iRd-(<(H&"*Qtc٤  x2*o370BWP `X^.`XKl{_xo,M$p$ rUN%ȔUiyBF--n5lM{/4sa2` _/EE6;\j%B^"zho`K> (|B깋m(*m3Ϟu;M>(fzɿc#&Mܿj :.G&#v3_Sjt.x]͊ ]i^B(4QQZ&\~H1c2ZtIz[e?c̀ 2OPL@~OH:ٛ(h4C2CI쩵c`t-9WTr~%ңIyAPٶcm`mI^ >zlT5pbB7m[fmw',ŷ]>O:ҎΛY]hb`\\b~swD=iZl%Yn  R#q{%档ϟQdm.;R)xBU=>beʥHr-oljfnwߦxa87T֛yco[cfSy G+uT Tf'j<)ms.STwr0ߠGFW"NY \(brr<N#y$[)갸ǰcuj)bXdj}߾G*\a h3=8898Ta_*BlM (N(G&/MWHr-w/}b8zqZ>/B֪cHTpCo g-zǀR^ M[D_YIdAEvw`1A0X+"n0_@!!1%ʖܨ9)Chfuw/0㶏kU+"ꆅ`_ j4ٻnrPvMP7~_1qҜD:{<`F޹õ{0].[p؜neE{і/}䋘__~σ,3{_.t!)B_unM@l0F[A# syYp;=lB w&STv5|b@˖G͹ 7M~U7zۛi΢N7/B̵mpLx刢@B0׵`'5*Wx⨁cTMq0 U;m6?PEsl{6g/83VDq%SJ ngqK,|'il!^ˮhgHb{rK9A(ը&: rFZ^Co$>F|]jفCp -BG#sq|y]hSZDZ̩$XrrET; }BJ[KOƲkIi8?|wȣ`XuNvίt*"R[(uB93ATn{i7unƥTwGRcb(FZ;Ϣ]zH ȡ˧i`/p976@͋d_Y#̘.BYjZY%( HOuV尦O+لPz)WͧZ-~vK]]=0x'1J2EyZu~X~:%q2 M l1c.:oA;kٍ]N$E'ڤWyqHA}{E+|ZP0TEܘIù)N!y`:jL|~5Tno׭JUs#C<ӚL 2m$E5d\ǘ)0Y_hLctLdPq"U\Rmkx!G]^Pni( b,0oN*h_lx_HU}t}fWjX|xfj:g|j{mf;8u,L=)X=&nHʧ3>!\^BJq`ʶ,Нnk&# -._TXok_B0\`OS%{ ܳ–?_ZtAjH1 y h^T{[_e)H" <8rbexOuB.*jXUw5&glY ӆ1]@`Օ'\xD.sQE d$%0q~Q}KbFdL~ҰBmdE)mw4Vv,<1$ sxV>PqIi>E. t-1^ڿI,1Av hq%e7y!lGK9U#wv:B͓>tyXA"<^~0k*xt4z9~K/B\#]ۓnk|#%#80ZL>`'XP lbNIxU>߂$j_Y3&[۞ N95| L_jRn›`8@fS<TTZޣU'a93plƦ5r<e.ݑ&ZFf7 @&s͚i\.?O %S17 :%ٛ=.Al Ppu"9虡57%sȜ6*4oFNuee4ݧ![X)mQvkď4&CѭW:y^6Y]4[Vc(vqm|'sR•Y -qKּW; ҄ Xb { yI/X ɳvU*tܟ M:#="w /I۔9z+{&j ?4qW(fl0#džOb>*e4-Y4?/LTo)6;K>cO+X*dY\snh8 Џ9msz߹}E ځPh4V#1ؘ؋]F|*AwEW¿ dݠ)zs3:%C!O0Ilm\n~wѬﰪ`(-Z!BEO)@6DXYgMlK|2r^!ϵFbKTEюuow)DzBpM3O,B|HC"p'Rq#mi,=-۷lB2P[lI}@2GN} vWyEx(-EkzRN;C,o) U,sOyt^{R;t4o&VUwR޼Z$Ca-)RFEÙ8_ION|=YW&_St'i?UXRw˭0h ho=Us+eMB.=g)e&baNzrpF01?KT3=`ܚ_8WpIFWyBX"F dVGp.RCW P$x* %TrFLx_϶1a2jtjAc,i*f\yGF͍M_qQ4~̽ JNef K- Y_^-S7%=S7Uͺgl#y+$IqK΂Ŀ 搹ȀࢋbT@H53pD} LY8UAGlZpos`l@С[Yba +D,;3\XDA«[|8Zλ4ՙL>#YH8NQ=<"߯ah-W'{5H "ۅMf]m U9JG!P+*kC6-d,JAHm-0>Pzp 3(r {BOlվa6|Iws*0!F0Bnj9繜)XxH_b*=!/~F}F8 $N6a_gf?XJŘvu4 Ǥ}Y]"@ָ{ոeÂC$V ^*$Í)R%Ljֲc~138謄u=ԭ:C}*!&hעbv^.7cbBNh#{r _,r^:$Bj0c߮Xx aBؙVݛF yEYmK1hA+eִs.٥=> ^-Ƨ-RͽnGyB+Nd>!aSukXH cGk]B?9^Dz"8[wLVbAbPk%BV &dRU5_quf1??x;~{uܧ1h$G{WLrQ&1um6gPܢ,e}N@kw}Qd*x6S)i7t^7cu&Q&!YyoZ#8-oEaEZ]ޝc^|Z~`eGAY6lvQ/Ge]J.iALPw' Zj"=uxtp&aFC\hT9Lv:6>QEL4-҆be^k1_Y~W\/En<[ΥzT=JT~?'>JW)4p*ћ0HScׇ"ӵ|bE_{&j[έ7/3M}GRci%lQ-?lG.};%m SߐyHqUUG vKZ"Q΍=\w'm Zu %ȇ5,RQ>98 qCo!DHQ Q17wbDƗB"KI߹`界7¢LTr䏲!i-rCZ'f-p97IǪhevŗ'R݅nSδLaȃ vK_wOJʬ#ށcϛUͣ#4%TStv- 612Ǡbzp9lh,^w =uݒLS$DkaW {C\M$Yҟ$F{G~wHXt*ЮWo Nc(PlܨEIAS}$jKn0F̍|p,/T>*4 ޸Q `P7Ua}㨸0gAŧ4B&輷N{dqB%hb&˸Qq߹O+z=jWM[/Yp; X 4nh)@*fl'W۴Y38Cv OAN3 bWs8ow6r=׎dP3WML0k?@MwL qu`DSwtx x4k]s6L.m^<.ۭ*Wݸ{RU+[g$!dRGJRղ/~F+ڍx(JX46aMKyYlEYwÀ2wȏ sьP;.c`d?dZJ5^OVA%6*cObXmWn1%\LMຆZֶEq|4~{*IJ[pҭc`߸k F0v^?O_cCz,7!c-F״"e)HUrp@sr:7d ׄYYRE}K}?Ds [Oz'4+ .W-.L\U+﬒bvàn7f6s")fBE.o^U}= O + 4պ IVK` %~J9 6߷zP>\Yqr%1u{Ju7wrKJ@ī"&8WQظ`QմHW[xbsML5 o3"Nq޳1+(8U%꽳71k1;Rslc/,96/^۔H":D=^qΘZXX`?AZ^85iP_kd#;r^a)L:)}"EֈP 4@@o"ɨQ>W>\4 ?>r{hB %RV!$19 >cJcuX(6D., *?ԭ`yBȇX i5xErtM*kYW"dqJα);uD4SC:ms5Fʌ0O*?aȞ{á֯dq0t1~-Y 7N}1R3WD3+87Cר"R#.1a|*dƥ?tG6%CD{}˞doA<8cCg,-ˍVA'zC 1ؚ ;)Lz!ZRm*?qQeJ WŬM0]9ʤ< # fNOwvZ@Qq)-b>g=ܛ I\1Os{*6)p UңMo?kRNa[t YH'7mN1V;mx$Z52ء ߙ d ;k[U*$\J'眗E9^Y_/o5_jȃ?%ԞZ@V(tcy4w.߆,el-۬㩢e8V ]tHA[5ڳHEuy~B2/Ȫr4t|.MA[Ԥd+Ӯ@x!&7p+(r¯.h3ei/Q{?ӳt^#ATVtGM)^7r!.n^+ ]d clK":ߵ6ۍcܻ5 GޔaF8W+`1'mfepuA1h_B4zNºX˹>Rj0D3qN(6V.8Y݃g.9wYR=0ؔ"v2Z粑n]E/*.L AQ6eP#=F$˦]PF5=N/Y)Ћuly9W#CN,#UPf% zX9YIURjd-jB6Tڀ y &w>񥄪7i\6IK)7ZA"31wYO*qLG>) Z} DJR+>b\x$D˻&~ctD@N)B§GWQ;&Âu.h'&W8-p!T-Niʕ"!?3' 5J ]F*CouM1lpXqnSZ*I9F>WFpw5%,RnpXRZra*FH;W绔}iՊ`sG17'k|=ݡAw=ı֢ˇSg%A~c`[ql{lhsR4ԖI>"$yvPayߍu@S~ZŬ8$g}tC8?[T|K{8B+VJB B9߶}ŮiSFax!3gs$s =ky"~ki? JSLHs^^=ɻ%-k ̙f BѴ% Zn5 Qo(~KY;%mo+"b+g=' ?<32MT8}%"qT `0u4LTͼ{qL=B*<OUnr:?)]wÒ=@uzdJ=@ %*)LATt 7j}@Υf 7{2:U8Jړm[)}C?d4NӿSw9'0!uou0عWt`3'(/'go44m%|kإJ j #W)\ ]߮BQ53g |HƂۆ|f\< }L|D58TYxYln e3ֲ~q]R6)*-EJ4ئdjHMǷVUΞ" uCȵ]G·3VatCi^qs󳙒ujiH7|a ٽ4Z8a'a{ L}F@#[9@=CAkCdfdwicG 3 9G2fK:R|ZD@Eg[t*_&F)R> 8/3/CMX@=ǥ@!jJ<Lpy7W"_fD=2EhHUy,g; +L8Q#$)g/6tȤO6O:9/3햛i`DXCtX5DvΠ#+qJ+Z%Oj. >I :X_ b]jJl: (Qc˝9 RxZywj2xk3,#@5jPn:xQzaŭ2"?!kn ZF@qu$0/'N`WAsX[ʼdU {, h]>,ǖ1cHu*=]A>g{闛KDcU6S6SӒMXN=wOdNH6j[a,)BS B1{^G`b#)8$r:D8T+l9G>mxuJ#J6_h~HAW}kR![e8a_"Nud,@OcI}(#r=~Uaq!+Ka7'F w[k&Q`R.ɎZ`Ekk?P kǹr| 0-7)bpnGч,g#eq:-S%}`ZswM SEa:ltޣuG.Jz;:L_Aa?[9E+y_z9pkQ|i~Y ƆegKugƤZd2tӕ% .Ԥo){}xRH(f o jA&?[THU4nŠgSϚ5LT6G{E2I\Lb0yě$?8Τm ^1t!q&MHpe)v`SMoׁ;6R@X5ArƫW\o,sN`ҟ (uUǸ F&~9u[gpwf3*Q^xlB%P}LVYЧ }TY)u>s;d;OVY.=#61wanGI>t|[+^Zá%YKZ,lwˊR94c ϫ,0NNGzWP@^]Į :Hxф"ȁJeANalr hB*ƶPOH\/ɞ04Hmo>M&4 gm(N@3{͇F3ta]} w| 3e*hC9ZM>ҿYs̒)A%ghJBoD9+B18/OoERyDĘ\=5?n>N#ڍbHh\=*0z>#i5FSqi˙Z~؏!@q!ζ|(P؉J|;|wXv!:WgÒAJaw}'Tuuk$Y:X"%ZZD Q(]ˏ +J$L U}P!$P^Zz?Vtf{4w6>OT*q\΀iqc4f*+m Lc]bG5w4$dމxoGDP6h'YL,7WMX~-[.)0yWAxYUM6[hTFʔmV7}=9wOgOCM_1sSgr `5d4flLw)ć|Av/SKSЌM=ِCæ#$l WK`O2fti=xO y.<:ǔzlؠ=dz:dsWVoJOIiq=۝%f4R-& B=fP3.dQQ90"zr"q2{=/>ʋM%po)5~-*]}icZav2T'A~%0Q{ݫyB0.TTq\#`/t'.(mTgs}ڥdz;ߊ R>0r@cS>e鰖b3n;t ߍ¡12Cȉr1;(GR5e2S~iwy>M/@J԰}3鲑3dx_Qñ4 V_IHqE 6$xփ b1}|.F4L 5qz ^dﰀ;5o{(`' z:Nbsk+C}-UKɆLjiłu|S1.<ꖝI +ƅXvqjkC#pgJ+ɺmg cP.s i#._4 D*MR 8f *2=jѽQ1Pd7KB3\ vmq$2K萘hY Aچ|@ño:7fM&6O6 -~$樤}`?cI<;/<򈐿s%Oua0|=*rY@ba4#f_ntEch eǵ0a#uVBlɖ`U$o͢xEt4-|%!r,49гM ĚRu%.vTMFKwB}}VukWM}P5CKAK=(w-zkʹ~pm9qTTROFQuTw3rH-=TZ#ax@22q-O֭OOGNCv0z>Uؕ .G q8us@պ M/P i`%(W*ad|ޢ[6 N`1qS%; _(u[7O粻=ӸiTA?Ddirz]nHRҦN=e~3^Cv9ns~Nϫp/O G QƼ-9 +\f^є*Ï}> dI@ 7ΦZXTaWc)F./SKϿ>I}Zqf(&qH >ixִN5c)B`0<;Sxr%b5is&#t̖ؗl {&]:PG1Ȼv(-r>y/Ը80C5I*yv4Va\.QR<꿛2 vj^򖗨m90/DHF-M㾏Ǩ˖8u|7mtxʞk|V{l \NΌL7*k45{~쌥Ή%EuJbSWJ~tgn֥'Bo: x< 6f=(@ۛ[.]TW&Av~E$̂rFv::MG %<*C'ҕIC^<8{3X|s i&hf@?##Bw˥*Z_>-P}w׎d`i1}i5g1}T<$הьeh38Ni.f,t}(oy@ +zժë/Sb+Nq9Bx*u@(c0`TjŐH"J25Qrkވ=$Y@t25U_;_~fbՉժ/9g["t|[QCYVlYl J?&㠨% -Zޔu^ dƴOW K4G}1Ih! L5l-U vۯ Ĉ"A wS;}ip3Uդֻ =t`P[Vr 9s=LK$Ib4Q#pȷY"߁\oR9i4.2/ ]ݽ1v u'}Tl^%jۧkvsL]$#[O¨lt%M DKUr3C_74Y:is2`$bЈdZZy"GX"95PF є> "16ޖ@Dj::)$FM{I겐sq!Ŧ (={8}Vi#QsXp{Yg:˝qY}yF?bd!}\^N(<Xʿ2¹NVtI )=fJt~ϡj֛&r6utݢZ¦#EY۱eh#U[oJ"7ܢKˣa,gGm5."ҁ%9!wK@#8W7TwݾF 6\\^.|#%Q<:΂o iPk한(UN+:8H8V%VT񺰃DyIt1 ]E Oi˺H\udlu5ud>}<[ 1İݓY;Xx.*k'wJxZ`:1c$=1JX+Z̉whW?HWP9aÁ,WP W e,l&`'&z0lCԍ> !I߫Mڳꛣ¼Ch7XWˡrpZ' t@%'4[@z9(݌~O[13{=yVᕒ2Ns:$8sqb-b 哓q̇*KD:{"*c[S?NIm|($eKkПH;kMڄY P[cV}ԖZ NE@7V3 +_7<E5nfё9;;o]+X=[V;5ӛX6wA 7523Q`5Wп`X-{w&zPuhN MKl&J@;U3fzS% x*%!WY Kp@"Mm nEDMcaɏ]89`t:ʁKm٧9>e|RG ^1YgGC"=ÿ9\wjhEG }VE#P*R?aϙȷem-ixQܴNU O r3sҋc=i|$!m^M1.Ңxo3!{"eS,^g7[ oLh8Io{sr`~:N J2@)-%E^ɘb2d-g1vtT''[k44|$6ľ(r49C< i E 5E+0£Mj[nPXaNideQC\ ^b]¸v&F3cgg.Xe{_Fe'PD3O9xMJ;f*dX1C#NrK_䞞TӬ_fgکB 2T8Rm/WG-S4zf3tc+!EnOo1l-YcbQڤ"ڑlMS "d.VDC0I2z";gCAIcIxi:_RnϭL@fc[ fmܫ+ jN"*Nk[:-e5<ğ [x{FCS+NHˬG/XY\ԗtf!G>"w 0k1#s}u~/blhOW]G/M'\[ $=Kbc=zCJ* wiaX:^bE |hw.D%d"tVni'A H~rhkzpC??]h4\P"]h9U[G8x=4_L4:o`ΝXq;2hyA֕i!ab\ ֢D rnN]gPu^Ne rHh,;)ЭfbI ݙs売MtO9 j?QqJNPY蟟5ͥyk|/->\V;V7ӺptsJ#w5k!W11aQE;H+Kɛb95ggt: ~_~b :Q=VE$ :sjY@!w(/P VE" ^}ԆQd;w?()!J)B~Y*JgM S95 b-__yʛ8잌75glUeK;,?"0~Twzlc>G.bV7iƆo4"3JjL _|8%H+nPk{{9.ν\YWk5KR) : cOH+Gi94#N]V{i%}ݔSOcn71 g')aL Կeɢœ!Qg}Cw{8#X)ѽaZ j&J~FWW턟]|!!]nD{G7 uê=5Dp㣢P$0\m|<l|01`b wpB?89VHRxHٰdf )\i%g8"84mzV=snh~ng4s:>[E #柎` 7(,)^qډK!ZM7=:?-ƵN8)4|۫ж;ϳgrHo P1EE&F|\p9_6B[H LFZ?%j=156YtTrN .Vor\dpqJ 0@h ۝m1ΉORn@LJ4nbNX/A0 =tʆnbۥiktsvU]!gR-bR> +f<̢-<b81|Z1AL€qrX2W䒳2mV#K6`28En@>KAyihܮq$g{S6pUƙgՔ ^B1 G2:Sc,bj,7!Wѳ1Z-oG/qlWg@BHͷK:5ǁ`D-V)rX$s&5''Bb7AQ> tD~蟡 qrWo*E:G*+men_"a/Vn!I9K^7\FS,RXȼ]p/|qgu!?xFQ>f%@E" a0GL_٠,??&O).P[$jC/ȟSwyvy4~"`mXIzy?cT[ }`Y+/ofu'_`;I9A G0Rnb(pbBA7ox,/r%ݑW3^K,a:-sve mE|6 pdLMX#+zԒ $ e}N(esXX09q!-v?rF= )FnMx6;nؼ:/t;˿ܗ5Z\AˇI<}p{qCHӚ4ܾ\g4Mg"ֲ@MXn0k ;1t qf,p"4mQoY S.;.qق|8ʆRp8%,|`f*jau6rG(8H8^4PUlWk7`9Ǩ::jȈ㶳P۫ j[<?^VQfBCۭ>>3/uj>aF(A>%-@4s~ $c5cިGDz!@ﲕ4+;P }Pj-[B k<-/SzmeXmcc|{ͪ@hNЧUS\}ykV_w1XTuYRi0b?Kko{rmTtAuZHߤi\r֒sp;5|8ִUED[9bdikzOB&C$e #nb^_O"Sʗx.;K >B$я 35Ĵ? :R qAvMjr!bUEi( ɊKFc+6OKLWA&(^GtKBdO}m(ft4)ei{ 2Z ݘƓ˻ҀEF Tp+{+Tmi䳇TQn& H 4HP9˂xNȷI_YϬGH'ZCMĤE|28Ŵ شL|n`܎,O5f3!}j{n%l`ˆhgvF/| tȷZBVt48D)B$ܑ1ʁ+vieAmg/'iZWm/|ީ@i췸?erv=zdXF<>J @gUTq( rm&9l`=H<͓rK.ݷP]n?ƟE?- qUz0cPY:"{œ+bbP %ꥆ3_GVIӹ:ߜ7wJ$@]UjpqaӜ \6re|`cFbr#7Do-7+$a5/|_~c$2X}zG~I-֚߬07^x29L$؞Â~s ϱ$Bm޴2d0w@%w*y[owDS`AwGH|E *χ5,9X:$SMN0:a( V<&׽%QjQK9isD0k>$ Zڼsioh8&o[.0A$wYzqq 48'<^Fs2u)͍ DCٰJB6;XEͤwqO3t:5>}9C.,U?/sp:y"m}f5hHRIGYUf<nAFޥ˭$oxl)ArtR_g$Dpݓe^;#ؼJ[܂61m jc\Tq@!ovErk\V㏃z'\=$93BClQ4b2utf#)硫s@YI*[ڋiJ o0P$p>6.C32gälz*S;5:'@,˵OѯA4Z @ugo i';Ғ U]9oUgB'Ϗ1ŏ^[ ^+a5l{MLlÖI:5.nTRiz@Ӕ)YuՀd^ўV!">DY 6} "kGR؀hXu%i٭Nk[0C1e. I=eVoSGޑ'ɨn ! ݀;o|5C`|<`kC5څS78XOgؔ i[sJ}nnrjg=pVŲ?? Pxj_yHD=O^"P8IqNH2:lR1\J#Tl0<`o.S-K,n&P $' U411a0rMeCŀ,ZӺuw֋A[coޑTjnKq Geo[Y޻NxZ7SkS(Ⴥ/ȕ:I` a[T-q_ݠ_+rt)8Тobm> Tzg/"0L2;Ays;X߱-;'c—A') `!x]⵾a<эP)L*Gݜa_X42DKz\C- D>J\.ej]w1"[Rrhm5Y%E`m=/Ӓ$9&9p Ɏqѓ糧G kNЭA:`89~Fp%V 8bß(h ܋ʃzŦѫ7x]y8ƻP#1)<a0@U)<}]~af#ET$Y,lJc/xIam#qGeR9#)ZbD<v*IC:kG{͞br^_fSubӎosUшhN |QGMI˯v~5E"anI3]'v.98>d8pg,={1Q}5}=_'k&) {7t[q@6f_enߏh82y/-Ml,w]'r-fb5]?D0jXLf ]KYZG+@]DjejۙEglωeG~=10X9Q(}j!·EQ™MN2e FP|?̓$*ta !nظmu[$7oX߷pFJ̆Tc&j&[hv☶x^YjwF|Ӟ,_ ngP"®jڂˆ~ҵE;~PJЃ{r5f NM M>U'3QP߾Rۋ^%!o˷elcp{${pA+ûtI^X!j1/QMƚsM/ }kE,H5jwIl2&+}R8P :b^65#@ܯLa(]34GuRwϪ`8,AY(9඄)¿nNa#pm}s/e;KX >טU+TQrR>:8R94PO.8ylMB*(ԲNw$sxZwYSʺ3.ADv%`I?JPoMMaPS(щr_:>=+F0k=O%~peH{/Fmb:+no^:l#7HN T9o~2Ȁ<8>yn&g% *(iqД_v IdwZaM[%ThG;{c;rGBQg)'  [l7J<]FhBNDCsO]200 rK^W)K;+{@A[%᧥P\ӎ,V]Q6{k+XG榈06 bPI beX!4ڀIV}f#-kY`R[d&m&hRթ/9Y38tEh8^Po%m^8!8#"fhzJgF(s@ze:bd8gċX]Xe{䛾}~NV?!%`n3 D &vpw7L _  v3G*PmV#KJP}G@[;r8OBһ^H{]},vGƜ$2r1x)_ͻ׏r Af8WeDcqA^|m"2!424XQ?#ܤq7YP ڐJ;^-JSV-:e1hJ12ݹL96֟ɁQZ4a?Za Q19cG1&U lh.Jt%T2⍠gcsVg) ON (?M'E3x3p:Ю;/6k3򤱝M~V18eV#|)yX 'f|gK;8H[epASWzsg:<%UR"/Gq#@O͏ۅ9 O+C}K8(A0[:F-SGkKZZl%JnA 4]F0&`O6MΨg][xxw^b'-f{nE0fElh%7Ћ:V"QBB}tMBZhtdZ;bv4m('K& ęNuAI@j?,3{^eǣ>[Hg0‡A4?$ݍZTsh֨|WGk0Z^Vs +yBc{Šdd 7O࢔5M$L+_ #T%*ٜ/#6ǺCMw((Chs;H{ڼ 'ҋM[Sj\tXGg:~9T#DMqZX2`znMJ8 qZZ j:GA^X=q7TE~(^N_Fpp :b|iAB0ЉpMLzo$F)+xnn֕/Fqb)sjs\u7ʆ0 2"Ge6f|g̓&Q㖘5fL!t5Օ(qb<C+Zrh$7X%Gѐe?[8UtbId.բ-+T`I3"BZQrMQ4waU}- :Khf_Ja(/l__J>1 ۻU<Vm51ݍR/ v+cߏ2Lq"޷Ƈmr_yWm^#[M,DDmy0ƭ޺Njd!PXۑ{sʐ+J s00oL%$<.(ӶqFG Gc=E4Ţgkc6g?V"3KǾӥF_7:7] '@ܫyly+"\&j&!x@ * `XTz)؛tT\H L7wF:H{͵>2OS|_Dc)au}E%JP[@gg*MTW%9XbE}\QlAҦ_ ,)>d?sQ*6zԧ_AŖF?J" ߘIz272g&ˡW[x;[@h&GRs w1l~>On`4^ ^כ? ?p!?您E0=$D~RIooB]lՔ8L2M>ɓ D'vpwREr]Khmس1!i¿Yw{Db7 ݄M.Izf lZU9% z&<[ Uɝu@rycd4VUͫDk dGO&߬jD(g?7ҽF)~1`>`XFC}uL{[ | ɮL{ #toQ$;}10+soJ- p$x7 ۍͱ_7[ERx[:zDÐSpEcEyt(30C|ABE.Ym|GqsUTD&P+,1Pߩ lPK3[ToqؙbwkǤilejF]-hj_tv#:1BMα$%}=@*;*U-;M6;|b30]n ZL1G K$c>*+a~#21xa蠞?bͻH/"3R 0NtR² ܙ8tic!OÖٕ*"G)w`1'4YP8%SѕpqUZ[O65{A*C~=A@PADZZwAץzzi3ґ'heTToAN$WYD z%&Sܘ-,MwWg% :U&٠]x 6(H:˳k8#xHɯq{ W3 Ӓc+Oē+xXWi)h V#|fqZl=cӻ H w -x—^з%$i Pقi;CM2FOTwvH? j,w.oXC: +5'kCX\^JXw JZvߓ{ވkܖñzr̨y:%Є❉h"OZƠPUy <{2rK,ѕ整4hE&>o9ClZFUπHqzbäa7gG(ޝ3);DZT{}8>9}6m9E2'9ӵ҉!ךl[UՕ4x5 1)*jB'7B}c'%:6eHQ8xưw$倊ؙ{!=WSkUk [_oCi_XN֍bth E$aQClF')Ҍ(3BFd񸴣%4pQ#ؐ:3,ճo1,ћ\3F@kxl2Ѐĵ3V{tD.OYT6Qa~G0۞ pg/!fON[㯫x̤0+݋?@FfZ2Cv - !ldRie=Șx(l8+""k 0mDJD& wN OmA=P`~? cLjESm5 jG #T/Gđ"ZĶvL?pƩ#\'>knDёcwCjkZ{IiSA=?c<0:X5d/\Y%^V v3ޙU&' JmUHKjRjUK1![VOk%NJƢwD<=1M*ń΋*=4i)U^4L0l-K(>}طb2riC[\'4jC U= [`VjtJiBpeޗzsF(FO Ҝh4ȖBr3-1:XRm:'|œ'=dNtț{9dtK) +{|$w J驇- _}pk@' J_^➨ Ɇhvj,p\RE'Knܐ0ei$.9; 1k*"[]cJG:Moۖ?->n^h[^ɧA Md( q8C?\!w1=S>p IÚ4jC B; 'ty$K RNRY&.eyZ@a'`IA፬G9h܋S1~t]Z`7[ϳ j݀NHL/ny [H3;b5&( 9ZbVH0 tk5#G|QWj8LW+ջPHLO8fHtoN#s;%EYi:r^-*]sV8HЉ U,6QLEh7SRlq~FYDbT]5rd톫4})"uH{K(kP՜]jl;@GB(w6@弨ơ,A_](? Oӡtv͘zo"рp|!.ݶx/!.wc[-2|ߋ%GBMCz)7yj l]1#AT(@#kKOCIb03G ZBzE;uщn ɶ'zkGvbq8|!>u{:Mqc)) ncO}Bqi'~(}ϕP޿u4F.i !r~kYp38 ݞ#?;jHp>'ԦM(DT_Run۹2ba9xT?GB_#@[̤{wF"@TRiFҵ2+fF\ZNp}N185iZY˗ɵ7NՌ =`vԩ)1;S=cD@fV8ψ8a r5S0)[nӖe KPM_}ϣdvP&[DGl/x&r5 kj5bKL֝HcyҌQx 4d!!+N3< l{Wa{LjVUw "К`Juʪ3l]yع z:5g;PNpBRX 'x)6KŘ?ĀZ) SBa^vRL{6=EN_oX({ IٽqGR-3_} $PۇpE))!i#|""KiP\ skAP?o߿qEoYÜLa7qnP0ׅ,8|f?qjCw 2oDw2Bd?WqJW<;QDGVui*/ C-:QђBcGy"dzeR3K\/3vZWR>}z 6UMS"V'|p$m> tSF&:hu[޳/v?m eՋNJ2Qbԫ:yv-Agq4۸K$]FՄKGG>[3DQ~iB~ !$ZǮki,vv/YbBçl'I@P`f`|[2xPEx@1wnD{ݗw%,*3-7E>M[uٳ!۴PY\+ϾH׊˨-0#ha,.[{Pt(l7|~h=i|V~SCg,Nfq۷ܥЕH_{g\N`: E%%#p`v+8)L/˄#?y0+nCG:E&/F`e|{63`spAڰG聴5wô4 Ͳ!/kY#yr"+d cCQ?WI'vFČLoem֙S#e"T Ww){@9܊Q_LB%HioR7Xc_mh6j́ θ̮Z)GZNV?GA Ux#7߻nm~(=,,u&O6%PTu{ qzLVdCp6z3pْBq}3WƓQ^+-0>qbg3LoRyيֳ#ǸXwũ?z899٬njj,|ŮԬp!8.ضILTXF  Z )BܮLB)Obd6b\-WQ.6[3P%-ElfU rz R-0BL߁Mvγ5. K#.B2u [ͩiJ!hi \=xw@WL̚ ʱmMWipr"BIVyƙp=.1GǞ?'# ˎ%.g-ٯG* !SC}Q"x/Z99ECI6:'ʕ_ÈǤŐy&SKi6+}IcTY)- [AuP$O^;J%ݺa5)&  ;h_Ti˽~ ԉqx:zLcF?_&{L3l'XưT\.[HpYEgx۳"f{s]-JƮ ƥ_g?Am: JzjI1OB{CoKbFy@`V"@!\i8/}g}'>ˍ3^J)eYM܅-_O ɩ/s1x {wӜfIۗE3$BwLu]*g:f҇90S)S5`ө~Ն߂"~`M"c':p%].-Lj+l)~bWe["Z7:G!bQD dQI?шRb;Y  nʫpHLG 4ްDES !>~&RbV4vpz;Z7Q"e'/z}+"]GҴYA^5ߊI>(ykzQ{m*˾1XOlO]|'pq0v&Dџ'7lb' Ψj!Azn9')6 )K-Ne]3TY7ft}2'Ė+FC(<ن(bwv8Zӣ e ڀ(G`S֝h}}"ClQ<`aI]7U._4Hvznui$=ۻ_A|s`(lLOJ/Fv:7WOʂ/NXO6 B"{YUbt#&J]}SCyלmdCj-!5uXB1WnĐd㐧H"]/Z:lr/ӀjqGVsCR/t&F:-rS,݀dp|\܃q/Q'(IB9g|a-Bp"DOBF@LntA.{zoC{?g.{ɥa+X|S?{c{{z,!^ǭj=b!5Edps?`K g׭q6,cn^I]FmV'33v):b^Ws=40SDޚ_Ā^lsAib=aQj\ !A眨y=QsrӨG@p폩lb̎B̈udʨ1yN,u-̗0‚t|si=,.)Z6 2io˚<'ZGlZkҴN۱qίhb`fx 8-H8["=m#$v++H4r80\A4_ Q67of_V{&{mv2W𣣽]Dg.P.LP=*)̈́HQ2+gZĊ\S}7lo:t;ݽ2j-Cttɪ6󊧟Vۙhyҗ+ V|]GD [{s[Y\UB|0^f{E]=h!ͬs~3Q/XpU7U~Zn8Tz90iNGQ[X߷гL4rPnGEνO0'ǁfVzQHG9d͛?ydX|I :lOhy=1&> 0 ]WHg-8Allᾑ;ahj 3dg mTy44fd I~8arMRt mkaC0Z-E=?gL+|qR6[6gݝ*S@"}@L&a) ps  .l'*ߛЏRy%BgoM&4E4jҝasp&B#Ae!QpopМD+Gp8;޾ȴ,V!ǁ['ٓSZ5Fh<27G!kkD 2PJb!Ygjp.T vL\\f?6y֯,>hVo 1c!D2|uaa6^O|梯d;eB܄/k%j.iwR޿1x͂*ׯ.bܟڽiZb rn9R RG<"RKsbm,o-jhBy|aǿ?܈aPw4Fq(e㉥GcUPQ[0M3.2ETS*+ڒS?Џ "  f"5dU!gO4f!Sm_]8An͘7 }.[[ޘ8kA%T2a %6g㭐l Zk@·sq ̗v{R 83k׮vNrS"#T2JQL"q Eܩ\* qJbhwBZs(Gc bp}4z<ԮvXTAϓc*PJhݹXpvRARduμ-`ѿ-dƖ9>|2e)&T8v<A8b'XݹX \q1I=|rە$0*=ռ.(euLm~ўDM|&~Q(J 앱`a;pw?ư]n?#|?BA K#aPâ7m?ʊ-l簊'ܱRroxڮO [rR ^gan:ݔ-w v"7g;,0ha]ܳY:< ~r"UUSy11<XYF)UC[} +Z9;ZrK7K٣kf=ndTKӓqPͼβޝ(dW^{)LfVQ5EIudv̶{nHBJh X]F,r Y4$τMǝ:HHEG;:kᚲ -lWY5熳xq(㗵< 352؞T\;Udޤ'Hhu#+m a<^$s*" !)nu(C#XyȨoY§U#[uo@h)4՘h/5躭1՘z;9;A{\{/fnʴ#J߽,B~<!dr-2XqUX%-9o.OE`S[rv s@T6 .瞎;Ȍu%{] }bdzvK+"Ѻ+< zla'L㮦v./E7-[ C*kl)Mh\j Ӻp$ge iH9<@n9&űQ*1ϩarW7|YGX5vrIwvAFpH$v}72A9]b Dq'+n{ _]2yV5*NA'J4:B$/iW6Qp˩ey :EkZS;O7I0\*I),=( +>OX$@)1":R8&>OT }+&3bƒ-pJ^.=-̷zxl`UxY0H,eފ\ـ]$Ç'RZԲ{9J.1vBҁ_ߏcP'ywmOwm:YJO`դ+3Z8)V׃MžL;"1l7P9#-3av5k,j؛L1rEb 0iNK]8|E_W=m-"c9Kh>ϓ.NZ?l\v1dm s*mZz|#Vwu8ΚVeNS _IDiol>r O{kdv]$6j@趋=Z#ßv&E3-KKr]*sy1rM 7+~N7 sBLd/#w$D75%2@q-BQ' A2`{C&N_<#sk>arwcX0zF2Ituftn), j@}E 4MGRG W:Sm0i1hAC*MZ Lͺ6Aq+ت\oJ#j|jC :eo#<} wZGOx<9W56M<=mQhC߿.nҹoPiWMɅЀ )ۀOCKFhR*a܊#jxz _^m$vAR(p:w!rB3=Uj&`#vN%*~۰r |x야)8bce?Nשcm;zE^ijax!+N @ϢCRϥ Qy,*ݏ^f$u/\[nv.(%V@5p>L?LA=\| 73 N NM>v=f_O /9tDjA%~urÎZ<ƣx'iz"FȒi G7P[eAyU?$ ޫ҂/3!G;bb%ZKYo(KbW,LyBWH3D!ޝ8rnqRA+n#3.Hx8ޯo~S`wIЛ: V {%EתGjΟSISxG!^VO,2DL48nɞ[: -ʾL&Z; rGjz':0уJ3.L9B#r?MDlxӑNlZ1mFK~];VI?wl| &d:YD[QlkWGUql6\lVGisAY0ۿFK2@iTFe@l"Gg~j 2 .hL쭄(+fн%~>HŪ&OEpMHݚ \'u15Y~1AD*k{  蓞C?bomǑ&/Y֨wgDΪVk n6PiZ>B/Bψ?T/Bש(%˜aV~;1DZc03dNnF|)Iۧ HjCJutR@ml2 ]37]oW"8I=5e,YzVX' +xAjc#RawFw.#ַ:trLƽZCi=G>R1O饥fE z{jSg%>pw줖l*h?ӆp;L6k8|0ƼbhcT]ZEѽdZ*Dэv~{<%_`XmS.^ӻg~B=y#)6fUmZ=WZHgP?%65~F~P $:23 W3wǒP\et,X#I8_Okm,)}ٗ+{DGi+dl.T4.;bB@̬Ґ#|,<=n^ܪPpk7\#C yz<Vi*j%8)&րQ=جpRDL@e~QԜ+S`B:t *{y2fȸJKS̡dM%k%)=d3n/g'GgȒ+~0-/b;ZHE َvq`@~`!u}j,|gic h_ߘ)Go"/#lL< b:}~?aG5.W@Srh}|ۏ)2ƄHnx;۶IO#.~3G/C*T+߯]wgȬ:.h_[`gܗa¬b c`!"R>5Yzm#MOorhߔ@5S%pO¾8hc'r9<ұI'ኈRB%̐F_*D$,k>q+Ph]*ld Q[rGU:WU+i"nxkh[;⑩NP1IVy@'`(zx/"z&Og8y\W8ĖT^;7K3@ObˌckE@f\fP_^2Nhy_a=?mT.9|Y1雖B6}!LW 6Ɯ,o8~C{RNme#3WB$A<7[}lXVtJ> _&͂7bv^Z9 #k@-7V1̒; 4h} 7R71g" MZVɱH\/}MKbY=]`4GrVYZ'9M9C'h3smzD70 KD`)W$OhS%-\8o 7}9;DtKd)RgI `y9q{ޕ3e12wㅤRh/.u##)p$8B 'rAaKܗ._v'ul{Γ*Rj~W.n$%q$Dd[ h` A9=Ci#1g'dB#o>CkkW(2bl Ԧ_TǎQpY55&GXA tF #c)CynB j by*ZFH cetV$Z> ;vv8[-nF͜V-12k`6hqL=lYؾw]^Ai@[%6e@aɶaD5{ĦOZĮ@nL X.- m(,'#ߙX/+K#"M;NM]Ne&lC;e1@Q]l ?eo{r,z;ZL hho:|3>|;fY6Tm0T$>Y^eD"AM8Lv7rIs߈gzrx+Ѯ!*ԟ@ot"6jUcEp P7t%apw2dUebE`Wcx@WUw_p- !fY<c3)(mi=4 ]eA5,.;eᤞd{JY4q}P&ҳ;R#,ZYދ2V9;i)Sh8`cS݅feI{napWRi=e?Ƚ.WiH0$$-Y9Jɥq_^lK& )]z궯1wWkS.- _Qn{cޠf6 La3X έS}/N6U7LĀpbT!/b0yfn},G~@? XUN`0Cu_BƯՌJ 4z HBgIpp@$ҋ@U@QIspA9v>`@Vw,O'~l+|^;e@޻> <bH1u *3ξ2mm5dQ5ࣨR2Ii AzE ~0@Mn8LI D8c+&/=kY#Y } O>G'd䠷E AN7qlby 5U Uмlѭ% Bn[)׽vI6(@-6/jLTJ`O*v%Y#wv@k, oŚSYz\zk5;ȏ[ qY3/jajL~bJQHy`8!JʅBԣJ!B dOS.`͎Pݡ-{#pͣBoJN"dxDli.~G8ᶊD3e(a@,JBm)S\ OM";ė1S6U NbYnaX/#rciL!f)0;`~UN)sLHp/259gyYyb#<\ȒeLV6̔S8,nvY{0!Kf.[;\WD ⃅mO!)V-E| @{b0R B}w7){-̄8}Z{Ǵf=TF㨹OHQMR\S@o-)ліn釣Y~s'-#+Z(1?bayN*}=J{T@"*|)iUՎ n#)b*Xu r<.CŰ˼ JYɂ E奷3@V+{qn"T \ 6QV?'|?Pxdv!cr]#P^ _%aβ8t"Ul 8oFf%qǮ},j!r0ܳCW)&za%=~@R(3dq#YK2Y"90稈7@!숏`6f4xE#}bI( n EpDYPiA4>w1-܎#_t+< r8ahKƜiGMn ~O7Iϕvwf0cDs饕 xeͮ{iƙJwjpXtȟg+@1s&ǔ][sp|B')LSP4)mƗ*}tFhy ꨖ~ #>gנXY6Pu,W9܁`g8(AmzMpS阄j|7F()@2Z^'Cc"F+7%I=L̓m0JZOP/z6wHY0d@^9MRů$ eO?pu~X{Po*EFEdO+ %dn.?҅2ig{"60F(Qd딽Z3Y_e`iǪVLKDW0 Oc#:FE X82Nσ-#ִ;XJ +-h3dfu*7`g !>2m.lpc$)UE1)2Y\ox=T<ВƖ0r\Æ6;ly#ٱ?[%օ9QS+mႏ=}_ LP4p2U& |WE x۞â%y%ɟfqr򙣍Q7;~Bg| %PF(a.AdN{l0<+LGPb;2)PvMIF=zt莓ww>v]C;E{hA; hEM~"/Wg_#$LaZ&|B+hK`\UI?v4؞OB{_%w0H AF&xh/,YDu<2sZfwBU"tgM1ظo),~1 1h.1,2tJm<_\?YB'8w;:g!b53t76õ^һۀh 1}ML8M4OR2n1%M2~eM [+/R.e~`?UТi%ȓ01m(cӝfb=2Y?LI G@cT%@ȩưf&+gQ/'iKa/HNJ\WِDہ(*} /W-?.Hܗ }/;8j28|a8Е~0Z E o%Ht:gVE#gjKyqMoW匭MWC/ hAHnm̷"f8;n8pհW+ %|:^0 uG3<5B탢p !h:ymy>RtUB ~u/Z厴BG%`!hCN05Q1dȘawPm3(m=1v?*l/g!um+6Fl&X~/F@^-У$rAvi DL g {rCv$fYʥJSt HA[Rt'+o ֧8,F>5V\SՂo,!9dbU7c (羠0\}ųGU7+zD0kW-FN4N㶜ӶI*iQ tIc\m;aA()|g6bX4pwBV?MJFvˮ!۵x܎[[m̂IŦ)v+GDJYdPXԸYOU wwZiX߮!2E3I } 'I74fGaH,YQM$Ry"}FQ#,s|-(xC_6]?Ɗ!X.$.6 Lmq ZrJRWV%) z,G#WOb劷 Q`XpqqtFt-ewZ8wXKkz '#۬>qSEI)R#OT;+kTyIda*4*X0@eGMV# 'lV'ߜ")ňKItPUԴx+! l.H?"{r]\g -&A C2kxa$/85a+G_[@sp߾4'7TyѮ.sb ƺNfePe&т'{pooÛDח";՝tCUITm,`CsVP$.ǩy%voNڂhDm؋"76پ++O).sr{%͙aGZu~V`?R`䣺SiѬT)Īӱ 8ͻ\f@A9 vp(5)%N,95N\xEzZ44LEcBXz6tXml[U,8Q:iZ"Ĺ`]=۷لN\k0.7&cPpśp/ v?'iwp) 42dIcUpq !.qFӡ,B߂YzC,q&op2k_fTN TLhU5DBh$[vG7mr4> 'qɕ bFwH c%Chqgk]w¯߿j 6MF(2ːc昂kTdNNXA&[ڑ\X& 3D.cSEk.Z{FR]/G<4I?sRpҏLߥD`‚>rpϰ{,?bc9,3S#YS[),fT#_Br뙀1⊟粹K^H8ndM%l4!JO c͟Hʆ_~k0FҰL|Z_hiȼ_S7<pq31=H. &8]Qj6"~JB%\ub:m T8NbF tîQLIj^`/hNanrSN:^r#u>7?csϥJiB%<1Q_!!S >"LS9C:K03&7.Ln#+|j; O[ jG@`JNz':%󲀘|6LQw)/rEL Vs[> La 9c}, fn*Q W'98Ngsees RQS6ڞ7x`r}g x% ķJ^Spp#_kޓk^}єg΄)H8G)9ssC`Go3ϰ[g*X4C %2l@:EFN]eN!.Bٸc3h΁xu=.wAAZcytWS!iYBOr D&dC" !?:|09[Qch}7f%/sYD}CW+*DwR:vcLhfGJzWy@~29G{^ŜbNӊ1gNlIiZ瘚Vn7QU el/r,X,]&5$9\]PkYzFh}C@hU7+Ay"h̤ .y(UWPӭ^;~TH]jyDIBM3R*:ʼ&O?(WO9 ý;˻ւMΊbNt OϕtD4vٕt(˖s |Y:K74CFxwx^ |?$S[FuG4{ʠ<;`i\K'Ϣ*3M{MJ9(zdScKf8C_SvM,7 ]ߴvz1Àl8WII7f,Gj1ai l/2%X nxzV 1ZEv D=`NaP#)mh*'أ]` Z:>lSLZ^"7^' ws"na NˀbODdf#V%6a,%i2nTBMtU%❹­f~*"i &yu/s%X ,yH2"Lpi$Ysf]Qn>o{> <aԇ0% /#䠹\-j|l.a]l9NoU 66qڏ#;Y{U6li}ANuy""{* }5- &Ԁ˻NYyt؎p1(ύkPiu7p(Y7+a I^~NEMAeSט@$e%p_!!.2z^$3q-ڟTF8ksY؜ezs~1}۷K;gYxJλh(i`3PHR0BK[6m/04md"bkdEoZ wwǓ0j)tnjeQ8 0 ?? T骸g< rqM7/ %l4 +ZVeOiH b q V1.Z,_P3K hSuJdD2!UcClP(XN] q>ʟH6vN-oc1z`+S).¾0Y^ohnH|9}Ȼj:&:"N ^al:X4Ghd~Zr "4ty!P[Aa,C Tj܈XN [xP|xᜤk,7= nG|-GLr%1Xy8,u]b–lj*mRPqpJki~{*U?CÎδ*8W/|4 T u}_&U__ )\uVx[%պ(mG0fvb.Sk3)#Z ܈8*'2{Ouz:/-D׾c=i0xM9}UQQy&.H- T)Y. xÄ*e0&#7e]ݙe,Ɂ^m߬1O&w5r jI6ƒ# $:E^%U53˃s iPT$2]h! GHo h*Kt zXwMq|[.؃f~ CqQ2H vā{Itn wq0Mga6wBM;{y' W=2*ckP| 7 H_JK*ge'*(D#e#mX̆.`S sX9w7˵(_Htp2*ZJ{U7ay~_ B?@dTlTcZvR`:H1-/4'_"P[eΩ!#vno(/Y.[f;(mXA{@P">ju>wjQJ%#6H z{ː'B+a! 6)7 BUPnzۧAcBXō!M]9gD;2IcAoTr[ )qk]/%/ \˩{ϻe;IN/ҁ$BҼkszLt%>b343$!<3ae-M&ZzS1Z4[ L养8P$>sɡtzn41B;+vfƚ)lUh`zM'Cɨ'צXxDZww;T&ŨhG['3 AFG6nw/zU:d8x(w4XFj, ۓ5B\ qF}dԎm(>+Z9&߰`-EVZ@KqݷszyI|gn€CǑOGCkfifGiR7ơX'n9K@H75r.y<8V-:ƗHvk9ؽSOkQzZϺ4saӎ&1Vg/A\QZ "?֮ ?<-[QcQ.ۧ[j^uĀwAU{"MWZN L9Pl­FHm]۽ F@X셢լQطJ,#/hdb0ȍ$Pey_O$jUUlߝ7MڬZ)@oWMgt/Cn䕊K9= A~Vhd­/M:+-_93 bz7V9޿#[F)S>,,$NE*77jn @gPRT`X:|5>)o2#Z1Gͽd؂ u %TVt?{d(zR&qG[ ;S3q8젆GMDX:g>YSr&Nj%AwP@Qc~ż_1gT@+ y UԹ#e}>Th8O}PVDvlgQ`k䩛/~P5,Ll`t77qYGNh{Dvfԯ-τ/hN|_eʛz +ž $ߴ VMfYp<>*,mֱx`(*7n4s^jBK|(S+Ki.f%-5ysQ%m+eBrDZӓ4竧),Q&ro˵=-aA708[Jo8?]KUWޞ=&2x k#3Xl}J<#ݙc$&ه>E6udۤ !~iw7>R]Q ,"*[yF)N p8D3$S57P@6;|h1+a@jrFE?!Q- -}4( M>`q=\5)-׳%ĦXD$gKhzMrؖ.A4V`HBfglIŮX⨅ҲP?{tl, lE#I1v-? VذtIjuqC* %xrŽ(-]Z35k  ^pVtkfquؿ_GMP `Nl_nQ. l!<єrn2Pp3NV]il"y!_oQ}>5XNʷp?5O;sb7mS4oZ0q~C@,Bnkgǟ[6&˭iv;nB<ᢩyaFa᫠?:پqr(I1$Vòtsb-:]wǶNn{R5($t+ZiS;Kc@gt\S<-!CAD%y :m.*, |.<rBI+b>($;^@\X䍨Ra;wľ0vFhdV2;V=T`> [g*kK՚R g_o߄v).n,WS[V=R85};u+"sTrַ]ޱku-r L&tKJhF ^11ѯbtsV>NHHrC題 ؟aԞu]4h?>:d=yECD1L˳~w,%#8]6Y5;F Rߤ9cNnFOpSd{Iv,NJGy]P=Z~,i`aNJ,`SJ )[߀kAG7G-'Q#E=!ݧ5Q*4o\r IV -ͤ|!k{5²862A9 TS!25ڴJkG7 ~97EsRDIt!人Ц} ؞/.RkI _%fr2LJkdBee]jnJ1p])Fw<]^}NJCŽs`'v\:K?c[k;;!&a0#YPK ,xB@X <ƭRW܎\}ןս>{ߖfr| AQ"S ^C[Mc @5XlEFC96s*kI#Ν s:%"kM_w hOO֥u v+p6%- -ՐCRĿ<3IE!o[Q]}iR%+<,Hz|ȹ*}&[>7X=נ!Ɵ mD>ɴ ֜~|:bg &׭wUN]/(nA>_"8ֹǯ> 4E7Shat5:ch5X|7 c Jv'P 06-s똰9v-4u?asBeOp`z 06InA9CxN{Ns5Q#)A/>= (3ZlQ %]{9:"~pʟ.hH"i}k* x/dl3@@ADDrhmLGrS 9h6ox ~B 6dH<^&:A~m3 T랊=c}Siz5F/x|=Y{d9F ϶YydG/fRK W N}V OEBn{-#r߈AjQbis6dt<*9aqԴ{u}1S;ԠSnr wp9~ VuAߍsXԆp1kVx,٭]k̤,i'lR)\ jHFexjšI Q`j^9םyRNsǞ0GDY$ӮÚ 'R ik}6ŬD3|i{Q}|'džidtw ($]H1̹e{ߟCӏ {̪@IW9g}I,o|ҜoD [2Af˝Kd~JMx mPf9ϖڂ:$CQ$~"ah@Db4e.Lgǘ޺5{ GjAd9q!̀Pﰢjr =4~OwdꍔW r"ϹlGqE_>4ݺGKTÉЮW% YF2Oon)K >qRva+l [ڿ2ߘկ\xƬSDh+֑MjEjtLQKjO=+l<=$TJM@G,SOW-56?q&0ŇHߚ4[fA4pt|[$S_[S ҲsfX(z+k\6Ou>z' ȩ[t4jO|$O70$*LZPrY_Es}p(׮uYFؕwiЕl\"!XWYxzI ܻ+mS7&pף~{`?+\,M45E7S]o@V3Hւ$g;py1G.yE;ˀ݊om㞂ڭ;\#fv"r;S\"ңPJ&zi ؄1e+m/BQ"~VW6cSxވ6O &n73njB 9/@IyWwѯ& Osl;9"%dL?S\!hLaCB8GXKkkcrޖeί;e!HWހƐwF S%>#qj{]gl)8!N53+*f8㐈i^ʐ6['1S Z#wz) ,X)ocrP|fAFW!1:N q"W hiI^zSKJFſ[vmw /[&-6CY$)@!GVtmI7lLS-Z1]*"gVg+^LNqDa8 p0f/)yE/95=CH Rz Ť:ys=EZI%C^"W*lFK?Чɠ)%!9bZe1P']Bj6ZKupC ֙):VGآ~[犘siZ0~IyPeXMq` ڕd56!!@| 3e5n_ 9uG]YGȚ=] C gౌŒ.s}"-َ:>sHa`&Bg|3i_Qsp \D"y]ÞNG[h9O,BbL-GoPw"s=f&s&QVPΠ&ѡ Sθ,!ԍ(耮rA+03.dk}zpUj\A,8  `ip[Dpr6bZu\qOlF6b^(tiA/a.,Et:t,ڨDM#(K{D(MDԕy^GgޛF^D@!{ݸVq]YvWQD=AX&-Mm$ETvbAs"&f(yAS¥gտJ5 `L3xq 5C{|dVPYm1DM -^Je?^0oK5tD.V>Y4oI-e*!μUuaYlȗP)E:&f< Y^oQϭpAtfO1|9 m;xShi=7+~TOCmXsVL.>^Co'2Rw1r<2>JIN8Xb'٠%('dng|<3 1P+\Y!_\Ge*S?'HGNlo|z̤(t`%\ΕW^-@ѭ.$RelI@(0cC <۠^sfc=67HrXmGBash0 uN8Va;iu#!b:Uz֮c1FF`_ӛ%%f[Kޝtz}"ł}왓[RM@N>ffw 'T?<*JK=BQ/HS;[O2'H@ ŚY2('nJ<$؟ɷ0LJ,-S3 P:dz#\Nrb$vOYR?Gljeg8#rO8f<w (-z${lՖ]?dx:Sc@jS gOx]668?1y ӧػ  ,Ht^OL;#8"k6SJtێ$t=dςlq+xE#13=j#SF;V_4%WQ)ٹ:%im5MLĐp+<9n{ C5_.dփY`K<_$s] sږOCZp$0DqOC!h̹.-n]bNw %zgvr?dV8+m3^ e{7W7)FfgG}#Dçokn*BC"p'Tˮ cd)ҶP=&S@шvox8Ȉ8V)0;YBFa?Ng#qP`WHÂtOV Ont&_DڬP`+Ԛ)P&GoO\u;KSWDWxy~IV%RZ(sH(EW\^OI jc*8uYNޟuHC}lfXmKB2V GzRdP7 O?3 )b)dsui/q%GCs7AGա&~B|lSXCAQ7pYѱ>\bdSlT첒6kC\ɹy,U ԏaln5 =%9Gqe{6c>4_ҾR3U#ed4PW?K#15= |D!Btيe@ݹ5LPjz/KF rGx0As4ܘ&GbXr¯N0 ȹBYw68Gr٦ e޻ vwLN, ˖;;VOumbHvځ !\1)llP` Sؖ /QႿuIOR|3=i'1.Ӹ$9q-@M]C O4և~JǾ"5f3&s %ܧ@1=ޖ1S2j5f[?ބ2 +%|ןqIq*sGj" 7:\H9b0 gT60EQbU Eȼ {wƜ4f w& tNgEٳIsPPJ5Ϙ0}IyF馺KL7*Mx{BJ ׾>]]̋LCd( "SDp"´>F-b)*ʑ:#7Uw-t[c". v/\w,r"ehdw8|1zr>aSw` )zKQ+$X02^Y[FvԼ/Lމ/J%#[YZ[e!{FբaZ7waj|I|X*TѼM@^P_?03|:miA5sRE7vpSI.w!BrC>F^Z35kvRoRRtqlR|f6̪dgi\LKi%nH[x9qF/Q_$G`ʿS%% a~!R̕Z#%pA񩵥bl0_FKY9d|p9 [W"9Gs.'B%'cUC}Nt1A0N5 qE"M!L֩-$Xڬ@.|Ugm}JWseEwsQE`q7vvFEkU] Wy0QP8ncUVtM2H˨!Qv\Oe5n qz0= TK_V;aԢ η+oxDۓB)BU!btURY铫?r60b ٝk[/xѱ7YxV#\݈wl %Z*#d?k*$V$tGImw20a?䧫O խ娡c__;9@ڠ,Nb躁^C~<˜s?zMPws1TŘu 5!R3';.g.fRװxV[=e5qVƓ3R&mkaΗsۀVShewb(q|*܏/^p*|lNArRǐ m J+ Y&F4!]ihءC! dP@/E5^y2M0ik8`CCpT^6i#G,=,&j-cul<ؔ#|;Jvͬ]ke/zOSAl\4YLJpI)Of3>퉮J eK̔darT Ob$UXKBPXL#f^rjiq9~1 j +7uܡؠ02` y 2}xcHo{5D=) ΙUGlTJxظ71 tf)X~:i_\4yYxto{ZFoLU޸ b jQ  P P/7FݒU@rEa%Izq<5, P\QBroK(u>M 㛔/l(=~{ zp:>ole+o0#h&\bkdžG^壉YgIod=]jb)Xju;U]*ͱHB_W(y9SOpYS(sC }d&жS %%!l]_hY4@5+h9ԃ`s7m رʌDT֮ ;}՚QӈK:/ܔ_|R}\x U<Ō>By_'DPɋ`!7&ቐM b*U^?Xf<,!ƁEOiAJ:q͇ --!$%z67Ƥ>;Fnu#V"C|K45z ,g@g h6n'Pgu.Rto\W%}=MQM',Vun 9TBȯ-R,dol',}%; ÓBaE(~Ձ|xҪ ~hw@qyU`رYJ JYH  >pSK65 ܍nl7 :c%Z hq9F8kn(Uhȟ`t;v-2 [=>NGGhbڦ2ZmcJ"T1 23hj3 ( ~VD¾Ei@ץbqzJ'JOO拂2.u(٠9%NؖhvdqTʧ5wml f+A_U{]aY4FNU+Dl"дmQay q \_lD»!kBd=Y1 'v]BG^Aa>3NҰzP҅u{=~ ԭqYd=ڡ&d֘d>b>/Far#9%k7Q!A`<ŴT)PͥX`iW5r4]\뀆]uٷu/b8#c@:ᒆ Eڷ_oTRkħwO;N&xb&;t t賰S#jk t:ү4 8f#;0plkJ_nFzt}{QÆ@XkF+zc^ ミsKv6^i뗔?bOڣ$UYբV嵴 |N]Qi,pNe 7xu8* Hl*VzqX8cD@a{Ry M:}Ӑ_+!5s= rlt# :v+n6.S/-nX?ag4%ZUe0bͺC](5HHLPy y L^][o|u9v,dtyϹYVA3*| q},k6n+U"z'Wr -3߮L<_fQf'S\-4 zbs+**clz( ar`'FIڂh$m<~v*,hxp1nPNSFHΔ\y5yC!'⽿dUrvۓ1o*8 tKz.nr~nNRZ *ah(}j'u4pu#|JρLc:Txo/u5FP`c|͡;p)18Z"re,@vqCbl>7-?H-\S4>f(WpI AjZJ:,RɌlۑ)/|"/L? ^Ư]¯Ӄ郞[ja_7UF xz08:uWpeMƶʗAl(Syh@R#jT)vXa ! 9-HAPjP6jbJ@}9CBu`S N1V'!w>iWF@M/s}Cͺ~fD0{R2'W@K\t X!=s*/x+b8ňWU߾079e-7P!RD<#b-u9=' ^+-O~,hQU2^Ya}4›{Nu=qi`\}h0=!)v-b4sy-&2mPD"4 3M̓DqTa5Mf Էo sWwEv"{O/d|3\VN7{vErub<&!+~@b3϶wq Egb8d^7™!diɕwja+YyV10ՙ!bf*٭y!kb*qIJ 13~@8P '_&yzMjڬV8L֞f3qSIZ;$PPG©YiLxr!vbŴc23=ouPKtu8ՀVc!/'/H')W5,w -p"0cJvalf5@Ftl6W*\K'Ďkv8ǁaQ˒UCaס ~e~;WM Q\"AZOX?RQ.g2z\څE>)m,oVG5`azs9f4i4(o|l++A~'WƉXRi<0`b f)A?Bn~y d's6-OXP9, 3&FNq(ГnVHa<1G|ٿHT+{.y1KcS 3Ilt8~ڷWN\sp4C3~Vƭ+ /A>ZY/PV6ی+.58ď@j܄ r~<@8UZ}eO˜ ˞5uEE:5(Y4ŪyCb (W72 gGL.g!uʂR/{ncӬ6 rTU0lSKpᣂONrv]y.;¼DzB fxn_afjKęk /K$y0i5wg& GחRnтfK`_D2^ 1nο?;"ꯙwwx-l|!Zg Ruap elz{MnR+}bͅNJh[6&9!{N*8#k^k]%Er|i('Wf &)Yxc$3vHoc(3("ͭOܴMZB[%>~Km{[l)rSE2 _W~@T|Q.`MB+ÿ2 1Z 45O\ngO1of{fK0(EaE !A0Q$^ e5! nA8ߒXwd9ƆhPJx5˿tՍ,<`B j,",ȬG'dx$A5Xp 7:MiK;xz6CQwH5Y;[GBm9⣤b 5-=!UNn@Tzo7ɀ 8mqzI7)sp(kRǓwpm}<}h7J[Ǖ#vH CjAkPZ(=1+(,7XW!̏jP[svsJ1 -1\Y(eK txŁAЬaAQzOigߧ]PsJ;ƪq(c?n@LchL$~kؙzhLXAuA˾2{}ʮ9gBIY=s9pkL'8鸡aA}mq;'`}/#sA]BJ"-A* ;-0iwG\ 7H:jByn~J H^"T׼k`s7l)*).>_’/3?7Su[R/8@ɀu\7BhX./ ;l Z w dm.kc4.^((M@燙l1S/["x?TZ".9HsCأ\!5>*qe;]JҳŰ>IJ$bOn89 *1ɰ[RZ)xD4:֙ڂ.D7 6quZS}έwVHߥ76GD~9l Esx0~7 :$xuJf}QX5 b7I"Q/+HN;jBd4DTYjMSL?dpO*(G~}/rzlWrõ26YJQo7NP/k.Y81uoqߙm&Jb ^CS3<|Yh55FmEFI,8D_j6?;^`[MOOI=nA=:(*{X1 f:L~_)ֈ=[[!aG?nq.*7''oKPӓTJys8ƨ3"~_blUo&DIN&X53 Wɪx<\E1S@:"S1M5@q$3AE!ןl\ 繙h jRϣJ+S4Ӊd2gUJ E池eVǨ ݸVt4%kNG.E@\;I'0Ͼ{->"'v]$tB5&YϵX3sN[$Yh\ Co "@sgJHTqU}#  b72X"B>n7I8 iXD,fΐ1'n Vk>VwRis#I~ꈟyBJ"~Y[Sl̸l4!g{({Hy}6]צ)IB;MJmnKt .24̓xhr:?*t}+0ߚ;R VP K5e> 훺8+_ƫn agJ*Hg>*!!В "y:'Y^%s^TCjH/K} M75፩ ?+} +G3E>:FXׯsz0x]EǕ|֨Kg@ ?ހjUk8{9!H:KS._ kRH()D @EjBD KmkwW=Mwv!vz+&.v1hTR4_[?̖N)Z@ _._L  !txp=1kޙ!_A2zMRz:R\c"/nM-#w@!cI$ZSë""\;G̰iG>֫ 54 1E-6!nni$т])墎րAjY6Uj'O=Bt̼,̃>k\H$)pa+é<țD~@%tfY! B}n˖n>+;*Nks6qM֙o^b(+Hж@`9q]2 ݩPoN_crvV(dNs8}*d ujv,%d혫dV3 ;$i<3 ֜–LH. )_!@!Ni,k0o[މaIT„[KۋYXf5҄aHOMKSu' zVX?p5nup\ӎ>`dϫĝ…l ԭM/B=yI\j̤ngw2bBB>5ֵ֤})K*9[n2gDI|uk"(L L`:34٪ˈslNfv- ԜbAkVȧj fTdQT{)LBo~'?B?9J- zf^4! Kʇw%_+)#; ju'Jez kjp6/n0GJ{anw⽌t^_-:zNOӶW9];fqqa<&s2&#8pꃸ%wy'S[Cݢ#Iab:}$_Q`L5[lnf>-J`,fOA׹GS^[|3{6 `A;"K;aY7L+0s3-le9WD8 1MS| PLJmb)Pj-!Y 0l~ɭmHYv)"Zn:t=V+\) CվE1v@Pn$[ /y!ñ($S_DI>3as69+v&J 9=Zj-D+Љz}*Tm=Tn8kS47{*|UXG0't==S>7ҒjoBD GtӞWKl8iR`QP/]~WKNT$]T*9; 7 3T=4eXN<C]f0nXPM31 CA7!DW1y#jl&I֘q&qTQդ`XYx jn «.;Y%g<{bS(SKtM |1 Oڛƅ}X;ED&? `5erZMJcܼJxSa7{wsrcs׎TvzB<2=7\1F 7|"JBby00+C.[HsY6%BU'@7* GS|߇ɯ İyWN}_0̇ @֓lt^aWE[IOQpfOu+6%aqkcqò)}izU=&hr qchxV%=f âTol晫2Ж8 jd!j,B 85$uLUXl+x!HVǪ.R ʹ[|)Sn3p=P1҈J3: -ciىqx}nSŸL9 q@vs([o0Wth G$'ϷU íH ZSQȔ_y`Ԍ`@ MZ.Vj-T& NO蚃i7hd\(z"_U7ͮ˃bveHv3IbFA:V.{fsQ B€ﯬȵ(_2_Vfi/{ .hUz5uB]R,Bd|իn٥y;w&E;G7$ԉKJ=F Ku0ޑӾ5Cbj;NqB xozK"Mf薕vNɏPyЧ<~6ZECK/.hk۶;1ZeC6H]qidiɹ/uޚtdE6=| wnC+i2ern K_UY-n'B3t)Qd9/iZ3ca$}f ![W&@\$S2-Jx;`(e1d!܏s {4?|5 ףJk>%g覣axgM5Z[$ Cot97oGvd1woESF Ps(Ib]B[ǐW4xgSl;YtWh4_yzF:[A虓@D4o{yBa]S#8]ံs?]f8LUƅ,ٔo)Z+=aSJr}é|iKJ$)b)n:RgJ5>,\u⏄ 1w%1XNrː-fE(}eѴx%3S +y$c`J,T)!V"Ra\ M2j{lc,c# fq܌'qMOpԿ+o $5DO?;&o10F{j40:عn!kzɄ 61,Eֲ q&͓& aBdP4t>Sc2Z,40mB;?2]M1b9D@YL!OE1?i`dɮ:=U%3M5Q|<rwa\2Wa,?UT\ۃt|Û@Rդ板9T~/8r[$iw?k6BCc52B}VSh\hY;F^qC&gYW4}p)~įil2R2tehVUG~Zja(j ڲ)Y>SjG?]*$yi;wE\@fVݙ _xW>m1o3LuwuDC 4;f֗% }+a3n}izKRTIэy|xi)V$uwF̋NK8mȰXɩ13GP h&5ʎeYJ_l km=EjF5k1 =uSEIRy_ۓ|QHʛO6ӄ ֫I&3#`yUw P5A&F6~@Iy0hJa5ݵC q8N r"(A9k2ApB+19[%xV6E\5 Zθ]"o[UuDZFHn.Ssza:QRQGP%eKbx`.bhE%US+?\՛,0jf>o'1Uh58~>$~N/ޙ#(bW Q00nP5|WV375=8yNaLo8 ?:y{(Ga͂> %KzŚwD7eE:X~ td/ geS](/4  vS[aK qV++t1EeO 閜%k|$ Jaaj]T5rM%tʾ#rȟۣze'JԨ2Y5דYLdi5DI 'C ۣ{/ =+mlI"r!Ⱦ! 9`0?&=ch \,'͸>Y74+l&>ӧo~#u6IB@`nrJmssY W9hw ׿1^>2g ]sPvx[Ō)-[9uœ~&[R&1T"@ j%]X)cP/w fr%4bx*sL[E ?uTw)Gx[dz:}M]wDʎVS)㈍>u/<Řc QLŨІXuy@sea4p3 ])gco,$-x IE{:M~U3Ue]pl:Qo3/o Kz{$`I3nfr_8=I6{%7?3N@"h!Sߤ3;U? nea ?ivpe+Uv{KHk`YT3"I|`Q2H}UYYDpuWKޠϗє1\r֥o | P%L֍%bM1S:Vp&xB_p4n&u3 na,ZAѨ0+qǍ0%wءt\<ΧnEA-G%W sXO pHQ4Nx׵T;7p1=Ѝ(EXM ҹ1Zhvex(gfOە|#l?xcB0 Qdv c^m!uSZ(5,GorD@~9Adpڒ+QnP3 DST> %Ε҉ whrh(qK=yyXN27>e[QEP%銄#N"`$%/u4" ϋ͉%2R ۖ-%ć]ϭx˃хqAţ BD2zBGP\fe48Rkkb^oR .y'% )RpU~Qʊ3Ll q?b6Vfh4W\h*zZг=kO7y3 I(އwl4J7uz5$GVgA 9@v5|D׼ Ig+kV\t6.O8,M;µlnimx!鬩R構M0C(GsB0*zx>Eә>a>i{D,;$g^.: Jp½rW@n5=s oB1$?e1=JPrRdX J?k~*.x#}إX馡Sö~զ~dŨ1I a~JS_Qw~;KN^쐧8֌rĉ*!L1}CO CݑR 6zA2t!<'U۔4@?g Ĥ0ZL"YTPA`\gzR. =Ίn*=KW\r2P(dpnҜ05ΡN;{~GjG"CMOg@2"e V@xc R\R#yYW->P#!OqBSK4 ]4s/is3cq|fJ}p_A& ˍie+[)jр:Bl 66j˃*V੓YH)͹Mnv$d,^9QR5LKk"Rc?!4mx/LM;*1Bj[.qFIݼF,%|SƔ {|6 0 b"X*,;ͧ'ОvXCnĸ0ړ6D <_! R\w,7.'A i1OmVZ=p;7Xn;˯#0ioXUB$UWL{Sz*AYq&irhBuD$_F 4 p:CIT3s>E18sx` OʹgK->! 'U;6e}ZWLDn6B+9x ) {>2Pвv`Sh IhϦ lGX$#iVNiCitEGs@qB<nJ*nn%wAASf ,"lj'/H0  Mv\(I=ԙ712 ߎ*:g!ܷ7$PًY&X>Nx<c νB4jq)Ù*r2'8$gcL? LKobKSU7ֺ K2Y+B#7p%wVSț nM>;S.QidYo9sv+*ߙ4p1Mx,ߔ^"F~1?} Y7(Tg$cܤ75Zⶡ-A7 8C,KD5zMtryAd.wi@mψf0h|aaC{l9ېMsԃY K) "k~3pShakvݑnhb(UdzNIwI*V-#W]i#=?tCզR^cgC`e%NBwH%t|ǗPס kv9ysL\◜r Z Պ*JnF9*]vS946 f~Z)gJ9(ҝ_SnЭtNj5V}!>D%V;Cn8Fi>~(U]O5GVt[<*VD lYKOwZfDI_-#kfH'G:ȕ[s s'm͠wY4K9DfJ[K-LtKc='Oe|3p:GgcS;zNմu JM r`BEzK7 ŗ!` I!elB^*8(#gxf q\ٌc}2PPe&ע 6ea=^%c(O檩k_/-օsOR Ïr$V{糠FWʗpۂCltpN0tT՜= Sŵa7GYˤǽUVT^ %Y׀wY-W 2"'مlpޯ&qAr8r]M]GڱhTq"^ tHM̒@NH&_xf| 6յ \qҶ&{Va]A+G2F0 ΰMWkhYC, w~ d,;5mL-u([]krۊO5@-Y!'}GaOE U")X"x&)n&JcNmX|j[چS'>;C5,[ؐakq:5 nwd"xDD{ZreAb F$==/J9{\*Ak֐hl:?$\i``4&yQRKq (8|YLͭ ?1CAל+HuiJzsyGJ+OC/.^ԥzAA`V+2>r*jIPV:@i#ȯl*ZAx\19Rgf} d4:Hejr(x=vF)n`o5!SKp^~ a ;^(8őBCӭ.~hKO.7ʉ|ҋ؎t;4v-*K:Ǵ @>xjA ;c-cFF8:=&x9ow6 a#tsU+6.R⇖o(dϘqRsfpNe``,N\[{|QmrjZ - s0?ORFDZ')eVfϙ6E0"%P%jhaJRf 3UL#笃d>TBdەsm%<#w~#j訤V!~!C((bC}R b٩P ڬLLe7âG(34Nh09$]Uh7*]rFfʄR1, Yo v!˹Ȫ`2؁gɽ/hoT0ZAWבXd~/̼}bJmҹ|rI z#GrВF_\1J0A|ϼ!:hz3K5 5x]`[x9BdP{41nZg״rK#eN -\IV>Z>oͮO;"k-iR7ajk,\l^Cl_mͮY搇:ѾFĸ$Qmϥm/ok,#I/Q3~@SV|YH[9 rj:g a[ ~鴑MȤ!8_c6uD/ >VC\*hUAI4g#NKK I3C@8ACfw(a8fp] 5ѣ] ժWՂ 3:+~I4T1r U+|"3)_$#}qc1:s7<A@7Fm4ƾUQ7j˰eXHKyI>!s(Ѹ*{z~CRi ?לq0|?)Erv, /|HI5sEA/g_Ə {A%tQlfO.yJhDWlt̀} .ZW~\զP Ve)2L<0d 1R;lK0g*S cj3G-<3!};qwICvωtwy\=T}=ed&Y9+5me+2Ő/UriCÑVnd[*~,Fh}3M}L;GYeˉ *ru*XRGSCDٜnM'B=3 x$P[j(ָ i'L<EG{Ɋ2r՞b5XyCGbÈz2\au9Z)0aì|DAT*պ(m{XCmAж/Usf$}ulf21#`GYu}&2}G^Es]Ξ(k'\{:~fH CDkQ|n <;ΦR-d'x#Gsqiq8 oa/L>"EEj;,( л=!wOv jVaR,4xI zbw#/dPPmCý,3W)%?3,ˤOx!a7I*pyz 8".Q; Y+=3as¼VP8JV1DuryvLB P] ے՘M>$_p=͎ ;͑5>)|24~OLQpfdw.|C}bpOc_p䒚4uJ38 R&Q<$^wOd&k;.&O+vT%_/`uhbBm[=/.A8-pVN5rw 沫]SZl&4[>9t0HUn [ʎ)GRDcB͜}S={羸I4KZKFSPRW! S4} H)-H!$c'X)Vbw}Z6`D29 /voo/*A]} u040m+vl;V]V|P td./*Y4H kNZBo(t)|Vwv'z*Ԧ~j.aB\k'ȪBti4*q"S?=OlzȪwCK'`5u9ЬfTS;snP*RiM\tkOɇ:'@P872:ĀF|Νγx~YVfr!>ۇLՀA7'3l$F',hl2jjNhLMUpf;Y*or!؁΁|JW*Л0_GtFMZz:Mؙ)H~yfQݵ32tJ">R$ y+aVp1>[Is i>"jor)T ==y$E Ξ-n`XN,鼘cZyM k{ؠ/WQ;$|7Έe2"T]<ů0nOya.L-Bzx/*£[˕\ 1?2w'~& Di;S2vbC.W#B#d"~9`W`I, >>t:tٌ(+eW`U5mb/dWUL'/2)wT)`2,o/GDXϢ 7I?8R~jnцKorȕrod+(\LP7VtV[H< >@=s%D7U`ꦰ @bOq?AG+Ũ @i?/A6:!3ϣaЀB=#B;ك"lw:ć٭Ax$:eI|(^'Rh0OY9de,~ZXkZV?b%K*U3碳N7ԕI|0>a^Qq; [jd;P$P)@7[prF?2xqD>/;ZƎ-3 l݌C&sQ_h![l˄ʹXOl,]ws,7w"[PHDSFG ? XRQsu%4/Gj{dcRSu'M۝sD :⍆wrV,>s\ xxa:HcGExtzQ!R]82K~2?N DZAEf)a&'g܅EmO7hA3+d^"g.Z~ q?l ھ^kG&ÄeDт텨"ѭYN,]&/*KVQ>ByKpgYtk\z 3>( +'u"g-ړΣ4NfxU F@^qJj5OpVܢ2 L!@Mg%iq+R5-*$&0Rc6a\Tj,jOSM)ՄڭRK>F; cbg͸P<'w$p(#vOܹx^[x Sk ٻ%h{1v.ke=]x^(y r`pHR}6GuNbߓqW=ڄݥfo%/A;T'=N=8Mpv=gWQzA'!Ё7PtLű|jY3 duA BOͬMTL}c藥#X?hGz&,uHm:78P4%ZXŒ?fRDh^Tj~w܂H_(IDZNVq[ ubn/N+4={Á- Orx6\J%p^c ?8A &EW-lBE,h\Lb# %mzDkC[9r}.$3~FƛN/*p-ㅊ_Ź[8*Oe VKY[VGA_^?PsX0oQXߐtMW ؃[} H}өZ%pَR% zvh:!x?R(-k"R'ܝ{o(Czqs z~GS=mֹxbAlKw8q!^3 tx٪E5ANN÷?ce=gGd%ٸo5\l0ʹ GG] 2Y@oPtޟטFtEX3 |f 4ѮꇵuG q@h0l8弛30g01}g;>txwσd?6Sܛgp*$&T~^s?x>f 5PF0e3~"[Fzy)V8j5OX(>m?œƘc3{mO.iD} swSHu gS8Ѹ( Ȍ+zk{._.hVW} ƒǿv#=?q~B$rf{73)#wk6(x~ypWyeTaKm@\A:N(:(YI[ b͔H[6Ў(nr.u[&ܔTB~΃j- yhaXJRey;ʒfLb8GW{L% eVqz-C1O,ŃvzƝ-~eFx'UP)F9&$aNCj:g^17eK#ўq@|{{".N%TYGG(P1(]ɦ1Qn62ddSVzAsB+[N${Fa+Z{8qdPròftoۆQ疘0?Y"Z>̑_¾TSS!T|APR=rԏ= nl}JoËK!ZrPSe~Ma:{n% 6W.+O Ir2CЖ lDuwo V}/rX WX'_sتO%"n` RE+'^څ,ac"7`ī'^hW//n;+ikW*gD}z$F11}Sz>ejC?Ǧց~bs O$^ 4eՖ[~P+q!oUCy3?nyj0qH|5^?FKVpTg/TwkC93X~֪71UkDx C9ysG2rn!z5vUĥ57+KhW:EʚYnIMJG-bIrN93W+ST9JCL8!sųpU|^'oe~")%4 \GsGe%!WhQ+ 4>=KhқR-C֐-|~tˬLNvRsi5)S7S)͌Ncmo͜r fqj !sJze_r'*D'%r<Y}6,=8,8}A5?ʷa@mY>;H їXѠAe]۹e5Q57&R걜Jad+(8V E=޵kt ~)+hG!gGT!rde-P{`,q&ώ\NѼg|MG`cުm"Y'Tش(w]I Yf7Q-.$)c:FS3aGn8w|*՛Ӄ)pƉQxb1U?eťgï-"t*oaoٽo+qy0Q$8?E>DCXaŴn"܅;P1,P_12n%VOFRo & ۟~ NqҡMx8TމD[ 'dZCq,}FW"^oyNNSL+r*Ȁƾ@R/d&zhɺ D_1 XGor^7K 4Dm{)+],!ix 魺y]hT |EOSUb*;pXG."V@->{Lc^_2@Rf˖wP}ΑR?Sԛ(s׀2鮜?V4 lN',IM8cjfUl $3¶6GDZ.ȌW 5ؐ~sU hIX͎+P[邘H7d1wMd[<ҷ5B-}I!v'@d1Q\\ky̬D+ \7,1ql4K'l)W,'V gA@5_U%J]}h]&$Pyps;:_09~n>J;5T޼MI(T1CY]3\  ńk U33>Rzc"Hh%.tox q~lO†ÒP\UVٹrݝ@@l+BՂOyt4 ê'د 3FZra֘GKuIJ )}bѳ{; .rI f| u-)b#p 1@T.GPl:ɶ+E>dFJzϺ˶BUfEk|NߟB&"Z&Yu y)D.j*v[вbgͣXmJ\-]6>_g72=5o+ ^e}IA\ ls,XiqWlo#uBBQc`Z&;KrDԐG2rcBB7Ilm e@跔Mhgz3(R/Re}fB:?pDL5iN14ؐ?k.M_"f+-͹D? rfpL=5S<-~ywS4pCtb=K*K1|l ƸrHF_8"7=.?$+Ƨ)w| 8M"H2Hc/Ukx/Of-_hbД\`K>mRKQv8n bh ZN=0$٦MH!6s;(Vf9MFࡎyx_4߰WppW+a^صV~G٩AfM,6hJig_ gc3Ʃnj6h8^xXޙ٭$z7/_J+> mٸh8y74c%y]+aIL !: `-di)>`zՅbuP[ҒE*t/q(3C+DF} c nDaGUֵgt1;ӟE%M[WunumKddjy;|<籢.!K=$W"ZVϚ7myX7XA'D);ۜQS5knbhj]㆛ڸx1 W@3F{KEq)VO$쒅I1-6^q?>7!SB?*KP0;[uܼ_r搷.IT|N{B鶤888 Nsv7]d$>p b^X=4* vyC Xǡg+c֘s3wJG\a QO[oij֨:6?suc&Wo+NuNܕxn?"⡓Ej_EE{KzImf'q&]E3% 17ZݒW %^UG)`v @q׿ETe)E֠y]\p{_D``%?fb= fͯ+I~ tx&<˯bEP;9 <$l+93YI裾⇈EHuo".NinDWp6 e$yrJBh7Q_~t~JΌunt>FZV?}YwCUS2\x3oZr1 ,ӧeNE7F#9vOe{>I/`=Wqŕe}xtAܵ#9ƀ u@Θ?QUG|vSx,sAOŌE[NگT;%oK׋qwF8A+jgVw\J! 6ږcw!~]"DOmtEҏ4 b2u`6D/] aL b:0Eb{f<BcH(G7 gz=@咞Y4a ImynYd6*s?0M?*Ds ԎDBBfp?FJa'{MbrqL{t}( $s-2m 7 1cm+O^&Du +6Lg =B=,iة :íxHnឱia]nڨ-B xRlh2Eqr0DoiID#eqms_j<-vV{m#. ~h!L`d=s_jf"Vh gh˩'BJg(Wn?Rz /1,{pΏ0 7 {Ǜp x{z6qڲ%' 3iְWPM 0@Ȯ,s5253 -M\&RG1Zj:^U'[=E`ABOp|x)u/|Mβ4|tݵbYv5t^nEyxY"Ji sbE>B(P#AER¸Tb3|Eخi|\FQr[ɐyz+[Of$@1H޸p\?.ܤme5EP. 4u>u]_ԕ.,6̳M7Cb0u67T@5L p PD]7:vQys1E1)cZocTq̈=;WR @Ï{mcqv Y,dPi]Rfٞ2qBm"mSFݠ itڗعw|\c6N]گKfASC=X@mˉ{z/2ވ EjN,!atCmyJ0޵buffeǒ6-pkYI9u֞,fs% 2@rY|x]k|} GRF#A$}0K8x+1`[ [>A}sbAƸ_D،6ڙ\ !51 t;F]rWO0d`5!Xerm'&1pU-b&x-|nQ|Az$uB]BLED*,E?͖2?y psdy-y6LJb.4aL/V\3L2\m1yE]?>a(yW]q vS#]#s8`"z n :ʜcRBJ!)V}:/O s4ﰡPSmJN͢uCsal55mgޠ3Bִ{Mˤo.a9 =Be 0|*5!e;}Ɋxj~bsb2PF=|\J^k<$^U2-Q,q0qe! 7Xia8_gmBJDeь+wwP3F0ԞƼbPOU~=P?Ϟ?ʪ & }\{"@]+cR+o>~PI`ndn#HZBA_Ony e|tP:@*?k3M*AfnTgD|%.#AcՊ<y< 80~uѯPGޣi8X$qR*RᇏKI^Q40`gYHrMW?i`| sCEoR~'?[F<| !qy6M8`oRqL:`f9hN'E 6km{UYEc;~CT 4_Qϖ'ݼ0:/J%Fyup~KgwbɯB5Au㍼3x F.q>:-y_:oFnqE4~A LoCҏšȍ;j*oE.&C[ـӍ:i[LGLUIfO֡SXxHvM0pFiNkD/ 0N8F,= |I1 O g\No`w"O)z扑|؇pzVcN,&JJae1x됂~0S=ӅJs]b7C ,d(RDpw1n & @|%!'A:S`>j.D3b W)HLVl*[k%hXjk$#R=Bc5;%!k>Bv `@5AusPWU%TWw>ː  *\$ I;TX>usLkp̐ nx*A;0 R'ݲ 'N&*l0d@r$⡘HW!R,^7 *uheȾ{G d$AdVK8+BaC=T>`j@pm69 ي`Wj`fM*~ !n]3\ GR񃰰P.餅mgrgb*o"Pc5hڈ䊝ʣ.'L ɇSrqwi!?"݃(F!6aM /X#':(붺~i@xTԇ'c{c'l񝪎3M*3`炅uѲʣ1%)[Q~Ľ:TCAk;~I~hN,<\ Gmն9o^?}:$$M:eY[>c:r"@O=₿;a}#!qaDzFK|l1@\Xf]`8Wt50ˤns;6 z }%I_MR³0$r.~ENmԵ)o?In.=\|ce3@=ܰ631hJGf}Zޮ[^qyK#C&8[C5P^ӒY$Wz^=cJ`a^.4@p\=55<{{.SC ϜeDawߝ8d~qSڷwCF%K'ux~2?UPo|'t0I?&e q_jkXr?hv즛Z2.pLՅ2↰Wګקҳ^Bi_w#Q#yhF0 E[OAg.t8_Hܭ=R~#V磦yW|2|:9lϹ 9|}lT(#dEǣx.ˮv^Mp,<>;[gMqUP?ZJ~ ҅/EiI ov x =,}n,c\nv֝-rJ)#/#rJe#gb:i'22cT=M2K9Rvk # QEh[!\Wd9̻fZAfv6D ;;u>L4fF=XѼYб^& VH*`+)_rS)lg]Fx̗|U%ءd<P~ >$GF :RL4x (0[}2#{#*3:{*3{p&/'ڵױQe ۇ_Ob`f)sN"813WBNsL̾'Igl6R_M"+u@UpCW_kdBqxV Vݤ/AULO@5bedbʡC?rG t n3 u{kc3()cuFFPP%>gYn/8 m¢ cO ae}M#6ݘ NśHoU!C $٭ e#Cfk){Ml{(V+W\>MI&RI < m-![G&`qdwJ[&tuLy[_isa] cb$5xE;GUy ^C0ižt&c(J5pi Λf[HvhKT>XZ(6DF/mC "Lu3C,Kwڇ?)]rZq/mR6-oaRt)\j匋-RLEHtߤJqi\?;MJ8^ycT90J3QG /xvٝc/5iz H]CQ tjZj;Bҩ HuEi^6nP.(BhDzJY݄|wn$$ >E;[Id64ՠ|^[dp":\9M# FƷ?z7Ӵf?=Ji_ VyX{d>MqzmA1wF =`f W<{"e+henO`Bsd聕֮LjP75+&gGiD/ *oiq;\~1 do.4mOZE\%tL<Țv):rO m0nM 'QJZ>I"9kw;W1!˔?b!/eE4$a@(κ,{y>K(sܵ \J8/3-ӳ"잪Hs>x֒+H4s\xPHghu$P q鷡[g \KiǍfv?އ1g0Ω&=eLȂ0oTr-(g*s/PN;vPˬ3J"XE Xkְق *ɀǸ+sF@š{o|O=C TCAbM(47O9&+[J1sr3P. n"4x|I vN@Ucyxg:Y\m+߻S +m mjdvFW'jGvo@$>cU,ؤ7Bq~@?I_Gk|@ޕMY٭_E$? zFg5IAQ%Z[.֫:v[,>E.x#{œ)b06"p;*'RvaaxW{F;UHLc+^/yf\L` Xʲbp%)y+Zz =~z Uz1#}?!{hZ5Yĥ% 0CKSBtb'5T# J*?4!ojAFߔFQwbrZ5udݫIs#2b> D+T8ǎ-8 `QS8es"~DHqܚf$P7L0\0lXpv2E2X-3O*o$;"J|7L#WJBhG$NO}SHT:$m J= Ӵ;3@a+l(@]uf7}ާΙV"rLi!)os󑀓p2/9i+0D/xWR)&ߡڤ!D\€ح9L6%[:=gԽ^64#fjQ/:fVviHyA?܎rթv@riWj=4~SX28NJ^G8>h:j&/訝Og5Pî.dQKTJ*_o>'S]'B@hq#z=EwhlfS|HE Ò-?-$KӯiW]m N߻ɎgcEJ.:LX +5XAʿ=*.)j/zJhC[>8H++h .*04uOiGK.e]Y-S9Tn5]@cU(J3E!0)<4v] Kr֦xk@(؃S㜺@Jm2Yf Őxƌ֘gIa+Dg[5v$b'@@SV؞ѢsWV"7 sEL`0YԳSϠ!OiqBѽf居J/ ۶_x S;&q 7[!k#Ŋ$ʹwH >Y'f8 ,\+Q,9}1U?ެ7.K!ZF&zk-??)$ Lp>7˦mMs vdQ6ݩE5QwSN!txO@lnD6|:^:JlpO3dK$UEwyH~HxD)!~v@WAGDzyzCC6X1FÍZ+IcK*vW JשIxդU*Дn2ʖّ W!WCY TyEl䰰{QcÁT3XMS M*m3 (t \ iphZ-lnj#"Z=jep理Sem϶X9$1fDМ|c!68P ux3`24☯hM[2Biw{܏Sl'vuպk(*"zlCtmaLO(xm#2e*܈1(EOI[qyx_xY*Ӻ4`Sr'dyo>NdnkU*<){*}Av [PvV]]bL忹]1_B[f-Xl$K 1x~Fc gumU)IF| !&n=ل1 ]%Q`l{ϟnFguʽ J$QNh72KRȃIe0~uҞ>@dKk06 @v!4mKU7w1Ӊ3fO4M{IK5fԮ7\|((JD qlK;Ԯ1 |0[Y}٠eop5dbBɇӁdhw?;Zݵ.+6|>^(ƭ/\T *P5%N̝b''#j4=;X"r`X؄=Lj} fGlY+vcaF,VXUNFP((@VW Z*k[7Yi ښL2|h׋2IڑU^<\>Vе. TLNje8"(J?'TQ#wZ[Sfd涰6d5V?QV> 'GΙ;PN@xmf*GTM!(FއXG4 *s!b\tVd{{nIOϳҥsx;\q:JLTpJ 4| CS O>ϭhK/Ueާ龩 M]J6BZ?JPߠeŸ6w9U5v<܈t5Dfzo;a_OQqC>`W7D$nr?'Ft7m^ύ,C&뻞^=xyࡄ!aI|!NOC@N{0efÕ&7W:b]46-oS9{#6@jYv5`A/f&[*,y|iUo?f4wW l3՘*s I{JQ~slӀXh|}TBvwC;2~Pݤ轸^a!ʴ H]i= YY)ScW;qB8gB_S`Iεe2͊l3'ibY0|lCC+"R{;LR){4W^*)Z'cSlFj;t hnwRB) R5l[RX&[=P2O{!Ӿ+"4@Qj~ogCh҂=1麧s)ߘǜm,Ga@8'~>I L95?DhNJ//t: دbg\5x8Ilq*A4B.`@Oei*wU"`B ̐~a'_e̢B!p;5.7'ӺЕ<.P;}*U15(^[SM;Έ<=dl)z0M]2idS#4``CrCД+,%C]"h:7Ԭ=LW!wҮ#+2p9tI i&/ ?hz-j#/)\X\JPe10S&vO,YZ ;36M4XH>"!v߳h5%IZ/< ?g9X %ظ |?}(l2HAZZ~cSj mq%!.r>\W2˕2 OZՐ=f'X҅:+F(U AϜԻ1<=(.0799ve>>~Dܜc}§&;&دΰx!kIy7=Pdf@,چFD2_yzԲ/SgKEV/uЍt%1("JQ๫XLD>fC洙&/(*zVTTbaa@3&$W6g BNc})+C젖3RXǣm;;X󲴈żI,WfyNƌ_9a Q꘣q\Adn?"کC^=PWEy7v6,KwX?*iz@zr۸6LK`mT`DF(spExK'uchl~ =;"8eNjG.OY%*-S0&SAg/ܴBE߱EVҺ}{;\@uAc\q.mDdP}9BXKL402"TԽg_—oJˀaBQx<G~_nل5rQd,YnRK2ȶR'xbE3Mk nk} B12lO81V|,دՏ?S}V$f Ӊ˰Q78y)t6~^f1v+ ;2aQa4[N*G;'Qu?¹[4Et(ѝ#9{LX,4UXX.h"]7LP ,_`6eI= iXP\2]}E;T0PuWk rcGef՚ 9#t,h1 I/ɒ $'hؓK/p\|soLTT]-K؉቗ GH 7߬3r␽w^P_u8_7KGW/*Rm)n䉼^*ar]JŞVmo\#{OrÆR9\Qy쥝̈"Rɣ2MVƮAhAG3 X^73kdWxCR" ODCvgUU߆Co  0 "W@T<[Aq!rDq>Qkr9<8r+tnk$JMX׻ i%qwęAF^SN#9ݎ9;S!JXZ坘gHDHdVQU~si3"4fe6L;c~#s7QmL $C4%0A]LaBܤmaNy52yδB#ѭK&6h r<, GJy`[L9Sy~=NH=`*,\X5"JEFJňƧ-C*xE.W2[q.ᆘ~ 3 $-M '/a_T'hx=K}/1n3%{Dyx|ѷEڤR()T#1\Uf^5u?jy;;,v*3: ghB˺ahaCq⡪ @Sq(FkKėLZcl.dvdu#~bMdŞ ;Z7x!`Q/Y@I ICҐpךJL'JHz'r"sTfvR+,K{4'( 9T5I#deJ;1!/ՈN,5oy.]ލ ^t/̑XgHnuq/ԯȬcbׄyEFqAА}׷E'!Sȷ eH|GX?G׊'~I@@8fV_.[w-۪:s}{ Y<4(7 >m]1}-@x 7/C&>HƃZ1K+}ZU(˒%^ٍ%{H̉il|6E]/D{%HEuL-8IeҧX#\p_*7ܽ3aL긧 ) wX\$>}oرB%d+Uŏ\c̨!^oivDΜy.\a5 R(B8cSHg+l7 N/WH"4 w7`Txj}#x6ţEgا~fxESc7- OZA?dݞܛpr?5cy11믉8d}Z?#iNO$-7t.ix}-6,prmwXPrзGD:ֽZ& HiIvCEv 9q/`h IfZUi V8\f2bSki$NSS614-,2ؽ 2MԋWa Z>coc.|tleYCߎ6B69F {W tavO$*#шY0e~2]jo})<+Ŧe4hBN\Zz&!jM TnQT510q5Er7}֚yf켐ͯa*!ڜ/b'Я{އ+R@[0i`NB OWJ9aFVJ<ӷ4[W?f2(s؝)uK؛9BQ9}*SS;|/ 4R_bZwzC]; ~եf/g j4 IqbPRNR"G00x̓o vv%|1)mlҹޚ&S&wAf#/\BXȌm shkLv @u@r-HrekI0 W` !un(>V|;Tz:׆"扳֙h\Sh'$@pz 3dSmYϿez$s:cPcs}z;YyO^:]?: vߙF(LO.?KKVByQfۣtT!{ RIHU \GIG^ܐtqtd[T;֤\ ݩ_E٧|BG?^O{^8G-!!&x5^ސ"ȇpFR[yky0ֳ1,J O|FE'c+缝Kcqw^/<٤[i<(W"R]]Få6ty[Fz{;Ћf/|GYJkF&mƢN`tO}EVQ|T5Օ߇:qq)Bԫ: y?&&G@xH2-uKze򆚑󮈚8~Y_)yk|W./v?C-FR3̢ F׼S-(ЧS&a6y|~憁#bgBXe ퟿H `6|Q)Du+Y\P?y!)䔄vcc,a8d%}wj'A ;v*إj_'|va9tA*1E>Q2 b'avkXP^,7ADY%e>E&Uvj`s5g2YCbAq<3xÄqDaLKJtRҷlT5fbis1s5̯z. "/ɪ :+?z|0<Pbeu\sߎb85vx3Կ&oVMu5eK`m1ܷPWؙ|D6d1Rf G+h_;,FM5]cuhs;M%1ZV\^n>V}\N"mQT[PC6FylZ)u]ߕ ݚ;Hrm*fT3TSX[]$[2ф $SG0o^Z."B_g0:ˁ ?nyo=@j򏅄̍ɫv$F=S`@yw-t!xx> |1+BTUl¸t(^C-/[DK1+v m6f)´,56S ܘh%$5bD^58UGdO,A>BcNIsStKNaQRK75SV&b@.c nG TsC?hD.OZ(б'݄tSv],vOJOv֐$%sϺM?l #x\'(?ZGN5`Td`Wbqc ;\bCP '߽=AxSKivId=J<WC̩l < ĿqӻUt q2.ߜMe{ &=^tYAU>cy5ɛ朙'sQvWooK"uqdix(k2m0׮UZ6~,%I1CDPU?T!cwR?B\b=no\]mAsstTΓ #Ӎ7,SZ$3~<* \0X28ّ5cCp#q;!NL~5 \'j;*sHDYJ6tVzSQVN+J$3^/3u2tc"$)i~2C*BwAIgEo,0!CU"$ǻHXof㮍kCΟ!breZ{&>yPt`1_Yq &1 }jua sl.ZόȠ~{3.~A_dwujjE!=OrV@ܝURn Ǩ/v6| $w1/&p$"NMZퟵ2RF.%^9<-KݯCc.\ t |c#g.cW_ Yr'RQrT>Wcb$$| ǝQuR:M\t+$CAפ񱶙򮝹]ł{WI}Oq QM>5X^b(\k\{lSB@IٯT9ouGbXqDZ<͟9+: PA9V{a)~#lQe 6ru"5)>@]'-3s&u8qTb/+#n:O_ioGuJ;ژj?BPx<Α&&N@AH%+G9]pTd{uMU N+Ih$_A=Y[٠edDh=1u+k2XHAb7k.l+\~=+8x /Xl4'’h|">nQbMR2mV)Bd[KNLb`^jBkfكq.O$}x`\ .n29gaajRa(0 &)UOh} y8|n:\茶'!n0-SژhS`;2+d#;EgQ KA>7dUYA}i#ҋXLj:[ 3*XdJ&bu/3t0Ji2:J T:}L$ÜAOUӆ\cb]yVy*k ^(qsI\F*|Ep#f`aM(oK ce C|$Ug{QN͟je2{F7[PV.Jt2-Wԯ%(h]};}&`/쬥u*"=[/K2*~I7uCWzp.!M]RI#-B8*,WGQF"Sh0)>% â6M.G=Hpc.j4}1Z6,@nNJZHЪ ^oуv_8/A;KXg{+6ߺf=Yoń>6]^%J`hk;~Lp"]9kV+0n ۛR~Ğ9b7yᯣ!" M)u3]f#hy$wSC4O;FdҲL,CC[ ^MM[rW:l~e&;r8-7-?mDM# 퐵U:V DhWKU0ImIO\CmUtiH;@V(5[::4<7g Z`9o$Mmh4`HJkP&tnD9ފ i3# W[-Xg O"$堦p!; Z rP/+KcOh'\gK)0`b2{r3@j XM{Rp^. {Uh\x0ΔV9xZKAUlLB U k@D벀J^ezeU=) TZc:y6]f y?[(HQ&SZhTQ]"!_wiè^v⳪İτ#Ցz()3S7I±> 2#-nw0 }1^lZi>"'vWf gb-\`q(K@&sVS|ϛoݠ*>[V4$,M,n!x_~UbD aLuk:cz+_p\(a&e\N {`5?u$] =B`ˣrݩE(8m 4sFF M#A,۴ڹX`t/-ksi$(K֙fCD$ɓvو1<'A~>h؏nH#z;*teq+4\qXIsu8wo)@tLlS;Y}0LKvuȢ̎͠(}O@X:7BD03fAè\MIa4Jg2|86,F+S;-+W_:!0"vX4t@LfГ;}k=^N!>Ep%Xc/Uvu/1ø/T4I[ML Db^&KɩDcPBo^k`lN/jԡ\ \>4[b3H4_c<_,;I?# kޜJF5TaZ>˷+UC^^DGfZ&V7ɔvkb+n^PV'yhSd%% A0 U@ϝ20T쬲.%,lT?fR}2cCZ !1@A}&}]SmC@\nja4BP: /l?/ÄwK3xr/CV w(fJ {hXXqcgǐR!B`aG}ôtE74יm)5)00G~,4\p1:?.NAwqd&ϙg=fS Y|zW=*jYH6k@DbXHI4=es=$wFn.e«C97a#PvS(@e'E \o|7'+{ͦ]8£W8F=<9p:Ʃ̬HH0OZqll@ve+V{¿u[z!$С|t {tðmI 7wD#ޔH(Ypd'{t'#RzxDeJ5g!a^NlX`y˃ [rgg3H Pk,37`ۍmen7#s O:&_31𑥚f+\!5b?ye{Z|kF/c͋}bu 'A?HGJc&ݔ0gjrN\;k`0Dd4K]Qx],ㇻ4-%2wF{:+E,3˝=DH(Oæ/\p?āc+ԽT! E S b3nw: 6{c'2`5yB / mqZxTƕj$>]&HFQoBcGˊ!a I5F|Ϋ)3=0f(]*z;"V=!K.5hFz %@ |UUOQjWuq#LKЍZYu1㩞4^ྐྵJ'dPys,a,0[.N Vm~\"d>F@Wz''=i̹k+ChUHap&S3*;&@RVjwF*odL wvr˒[uYqsnٟ^aqrB~Lj.ۭ1f56~1STNESih}n_!t!{^ȇrymdڍEGP6O~[nfȅ@4Rrc)#hPdN6ܘfXcVsvN)jAf[S&1ՀKU~%ӂRyת4?=zpԘv) ܼ/ [bU5}Ekh' E:g=FZ>5gAb| U_axh umގfG^'9Bp%+zVc xjSٯkmMCFdEmE𹖣8\08h*Zάbl<<ޗGf=jlqrݦg_9 Mb5qvތe\_,.!d疧s.X_;<ބv>s*~yۊx˜xC߀j41B鏾]<$e'*ig;ZuV;>?i{+bCzP|ӽZҠoi&l*]JPjgn}7j}40Ӗv-2.%:qeB& ]SB=ީIDPd/NfG'NQNe3%q1<59WV7 = poqb0,",@~g$r{M!Fc|+Ae@fUx0T.[FQEz& ^w}x; p8'HP/pG} DzeXotdB 9W/Mj٨L/$s*-j$} }?'U*z 3ލo0FC0nbj%Q%7f0 4A @v&H_,w¦q&d.Xz@lEq &b-Zwсn]s5I!ӯ" %/*-")];é^  :jקe[t,H ~b< %r,YVmI\AMz$t&QZ~ύ뗬s<%%?X dĕi;cSk>7?][z^[Vτ5CX`cR1\&NuVQM-G&8X죳? H/˕s'BY/{[8op,uem:0mKm.V ؠ4ZEqMOc1"e PiQcӗ[(qIlvmǕ쾈Uf-eB8Q͓{U蕶YU;-3ɅP24񺶧;ɝG-e1U SuPsi-]{^XS2IC4EVRhchj66 _Πw4l3H%J O l#sF [ȥ/Ob8 j&j/!}XOlna{vJah NzUg=Ƅl0又ςmxJPy3gv᪬wI^ˀшPHxAtg goOo9oӬ4咡?i)v< 駯6Mux1א>濨@u?;VfgkH\MK3S5X#d&i9\`)O'׹WVS‚K>1Z2 1 )`֊˓r~T%٦WSKJQ-2?6-)ww?UՄà1'z[4F GA% -Au}|])+`ec^v Jamz&Âƨ@ǟop%0=u.s}k.ܯ.YL4FN>YPȼa!tq^v?Bh(ιqJ#Pu:):Kl4iӨm;Ti4rW%TC(d%+#E˯`q bR}[9fmBkJEŎ[8+}MνeYQ  2w?'-`q2'ʢ㝚*:-Rӫ?[ThYK&_FƄg3`mtXRb^?_lz "|}8 z޴4ub[I ߮+&F6yҀ nOa(ڣjC]tCj91XNNyGB8Q[dƑ' Dym/za#UB*8GgVhWB]0@d?Fcf" e!;_X8hp\QchaЀK|Ul7@(eGA'`|ޱ;Ҝ3 v\\07+uuP𴹲ęxy~[FOSr*~elhT+AY;tJ m'fKF"d;NA@90i *QLPoPJ0jSHƪ%U`àvٙOʴ6. ˻!r~TH/dk>`'XWl9qq;lCqeG% 57tu-%<"q[ٚraw)@uz*r sV ͥ5=4JV۔ ,G]ג|ͪQ ɹDkɺ󷳵fNGQq|P+#m?Dh+JHȯiNI%ѧ%N4wD5J)&#BUŜU϶Y)SFī#8XWpXx/Нˀm0E4ym j. 8qyJ$aK{!hb7vIОV[:!=rݩq~XibCU?,DJVK:j$6LUqv&p0dpi>+g@ccӂ}܁I) {v<ΝEWE2|\&0wPbcD|ktDYs"%B]~p RU⢄C0͆@2u|!PΖS٬U kHi#gV*#%s!]䣑o)uXJC̕? RKF9T!iЄ[BKǗ%TthĐ(ŀ^hoYF ˒FuWhLσ 9#5MfFe|.Z/ˮӌ+'i}I< hev폨zx"Hzj#Z]5"2Q?vE\R5њo SbaD##=v D@Q+ׄ{݆54cRQZ(_Wn 8 =@{dݿEj0ft10(j+ t!2com@:lXB6yK;n9cOT-3!,X o9w=t0, X^niT.7EK1;H)otjsz߳vC U9[]q.q/w&+OWCd7$DZ.o/v4ΰyEeuy3^B-+$gKP"N*H KF\Ng%*&C_V5@}.R^l$ FZ bP,3 8`լkttpyCyQ*/yFyJPG4 eֳ`aP>I)|ډoӠ}h#L7 (y#|~>Vz8EnHeQ10rY(BksU+ȧtk7 =jXƾ[+킦7%Rԟzb]BݑfX{`jơ3{\ÕYZe?zt̙лO?z5 >p]!CFyM5IWҫI%콶9 x#ZMs _obo m}zv3S<(s%qGehu7a'MYUm`K5b ~}ae {%).׃:`K4GHz:-yH/UGHqYDwKTL|/Pؿ+eK]=Orϻľ.uΖsSu.yl%Cb"V##A'p\s`Ėcd+ lKxnۣ {^3c:eLJ)c"&JnT܌21b\S筯Ţ}! .C!Q *?V812:~GٞM}޺hmۓSeQ\CG2; 7}̹䕡鞆},f]ԁF5`0|?bO,q =LAwxm|aAg# Ps(i1LkSS<>Y;N{Crlhb\ W"_MTF)(ɛ2^ވiTY)6!%lq8#kYwW1hH­[5lp?iQ|h氤2ax.+L/BKhQ(U~{ޤ 7!kQ ޮe'z@MƆ^)g4ާcgWd!|SJas`H@ZV3L %&EǦcwPMF p;ѱ#$$gyX"9ܚo4SymY:_3j)Jn P!IJZI7*´\? Q1.CB֙CZ?\D3Tpce2GE~ͽLl}bs4C~!$0ajPHntARE7㗝T]hI6e<@4fEzڏ$/ɎIy/Uը!@hbeA" h.J /[pҠaCGp)jgTkH%b, AcBAs%/YXIx(-AVU}$:B%nO{ËUL*E&eJ@+GhgTb5G+BrOD#HNl>Q&uG g\2 c0]H_ إJv/Ms^dwhă'8rlg mT+)YIC]*f]cWGU0H<Gi #X0oT5`BFE%znA`m ] U72'=U,ϜlT}É^BzI}{>>rF7|,}jȫV>l}e*%~-o/`2&ZeNǁ֗RxB; o&a$ ē6 |s3G@#ڼMT"H^ZBʐuK!;n! ١< 䝪3#@xU) 5odAH,DUOÂԽܠ[?"HƯ)Sj,bc<>?nkpe2Zb\z3vEs6NJ5RhOp /_;Uy#uRf5<*>6L ,A7 ň +`R$KiWEu^O|~xߥ6r-Ibmdziٶ܌UkTaNrlsd6ͭ"%I Qdni/2 l +B3ժkk~'xn~Z[?J5O?\?~o"KzJ5*r?ŋ `ZFe/?3^*[H{fLh;X OU5W:23Od8c}\0t,uzJ`wH${ hʿ |e{N[ y04[9o%}E5+N8i IR0UI_v@20% ǞSvyzTFGrf`Jlj2EFs[pkّ{Օ 'kf%]4d_42LTþ8U"uc%; k TdmTчRxt}&o}D W5& G6LG(7@mB#n_S NިhUU3?jw"dj@aDLN}9rvOd"*!YLn#γt03_,$,fc$1Ŷ lŋZ^^  lYd 'G?6%\* Pk?Q?tQ<aU8uĩ柆 +Ie`<^s|;Td;wqtFqͣiHL㘢@k `^֞ux.ߖkl&*LJ-Ju 5+#H=/4 ĪlhYTʮI-*?e;¥j.}u@P+Ӥ:|i|NjG;H(r~XJ(- 6'bȊF0,oGdOsP:Fs%ȁN7R~r-OT|Ip{ًE|`.VoR+>S҄CYPi'z1U4̸m= YnCX7 <[{V$fxH͘!x)]1`6 #n8i 0 ~]+UPuymODV I#1)bNL }vy}KAQas[k {X&P׾/Kʆ- d DQvZ9*K~W_->9v817QֳP&L-]W4&(!H 0:\U/r"/9γ+5 k)R(PGY@INJŖ_gwiTNi寮/& >ͽ1_G2 :J=8O[VaL;Q\79WA  @d;fDB+d u&jX xqrRwgtKн=4)*;OcYȷOʐlq7F}r+a42q}>r0IT~z^XtȪ+-A+9‹\4mőY+DǪnJ4nnй$ݷ!EP od~^̎dk"u@ @]ASገR%-v]LVk},4Ɍ,,LU& w~:Qw8;G4~H2.wa`n]Ko'mKg,jR~Nkt3׃64.jAJ}>< ))AqGx"\H7@,|iٴMuߎ6닃RVRPG*"i)nC]wA{mٛeՅ_|P#G- $:jZ{sՊ;CcPL)k Ǚ{GawK,~?ִuE8H(ؑTХAdǽ˜һeҀGe]OV^+vi,=ڂ]6-qɿ+ǼaHO@+b]lZK(ȲUftZ9R!̜"\+'#K;;JOץ|6ȐŽ;Ju 8QAR)?;CYnTi:ow' .Ӧ7F]+| 邑A/Yh%:]Hڱ޽7&U̘l )fYd`ܪ2C1N<=78 &cqo a:+0`/2M$厚!EeشRIaf3/~; S̉VaMoM|Sjr1OudU}0'(s`2:R R2/CxXz\]A+n8WPL">S謎65A ˦l wEx=i>bK_OsexzZI"IVqҖ}>qUn Nv+6'%2FwNEP&qIRKL9v OnrFO?z ua>5`>kCYTcz\1&N"t?"UB-RgG/՝窰XH[O!wn>t 2U-Fe<7 N1I;=f#%xm/Me_w7H} Jk1L2sb"3=b9sFȉ¸>ɳH 53?r\Qu+|٩J"y~zÆKgxe" ]I-V@zAFmވ8s\tSݗc{>'#( ؒ)PX̀`5ZI.>sfh^an憇<GS!M&z "k9X&{\lRY6~k P'[ V4}Jc}kz>Xho)}q܂v|i&̰[[wfP^[SD˾WFFh4oz% l2>6@U:,#ʗN h&W@Vo,fUE|WRolJFDU4feְMS=S߼7Iaq5%U .~g0/f5v Cmr`dݯܜic"VTypعSiy=apFsPw ͹ގ:`曐~Im=4Ѫ[ij>$tOboٴ (RC43M:Bu"0l|8Ml8,$CVM`22lgnrYvnZf1A4dU5+$q?Bؾqmrcj) z9Wr>!#atp$* `;n'K[4U=i9UB6_f: _Vkp/AIic; *'c#TXs{r}%5[215agap[Q&!m ɶ5 VqqC~^/Um:F{#SV^\~lZQN&FZaa9N9t^ |s a 9a6,ao_͈o"): Hc3n&'`q}Nѓ7 N@Ѝl k-ټ 0 ;`c{/x$he*}JIl3=z ՑEY6˥bȎy| R@Ebs *2":Q` EԴJMC\'ȾTU}[vpo+Lx:6QL3Fy?.E#ˉ{ָ艨 mf§L1 qOgkJu}&(݁OnUa3߃ {ѝl*:)^i("utqMT*aX/*׫9/l/벧/HUvMiQ h0WrRA7s]el/E.ڦ:7~yLf]ϻp;G癦}Ѵ|,ЩV JIM%5^icD)%84mntଜl~u+ܘSJt~ nr 2%K֬ ޘfW5SUD%)Н kqL4)UGN^%+N-.:DVUjkIXvUꜨ 6nRh._'x]o 'V%%%*@bq=,v *} _8K CloMzEkq~ew*]-ax!D4#0PF;V~ƑP4xT0<c/=RW lEܭuv!bxF/D2"ŪQDZ+k;N& FfQ%v~#ʡu:]v9bHW(uuU cֈ=% .e=ɱ*iU"bO.{ w/# /LDk6`#;%3Jᅬ7Ṓw{Z" WzI;<7jB;Y|7ȐgL }V^\ił4\%?/W$4 swy.CamX5ý VԊAO,l*iuT2#ҟ|n$B;xE޻.u 1c{6}k /-!#Uta971 ^Y 6CQtй>Q"{0H08g GN!ҘGB9(\C^Cڌ2e=ɖ|;‘odH@o~pMg`U]687Hq~|S (/\VzL $RLDW!b}hU?3ٞ;8?^^K;ps;mgKWzPxv0 h!BYX% Q<#yHArp R#O)-acv|"+)<{ի#ޜ&50j-~WKcGe&׾p`ً=%c*Lf*]X|Ry-ٰVP[:Zi4[Dm.#FjwE'oVc&*1MPG`bD_+}m}O *\-t!{!M0Jwtw YyZ0v^)iSodsۻvr:}FDGA [i eq/1cMSyOA`U6'h:k:`k34OD>hރg ˵ H[@فɮx 0Kg++Γx%Vk$Mzq[s2/RqUKǣ-8CiMA0 8kMY2ޭv4`6 aIە]X]G5h ֡zwG)?ԨĊa?c'XT!Ȟ0Nd,#/,o@u1xEES7D-Rp&jmmO|}F$͠#T,Q3VH ʼnAјX 8ǐ(:f|c,̿f?gO1Mqn^U`{2WFEr-{-P+ diFQpzPS5eUlgl9'g+%ӣ&}|-nl28#{,s8uͤOb7VZ{=.m+%=dӛ!ש}ltW)e[f؅ l0j Ņg#C".*=HK4SX jd'䀛͂]h~q4M|a Hm{`7lDx;9țO$ (= M!C.k"T; gxnN6uj!RY?\ut+|cE "L Yujevө`nq7`Mݷu>:Gk Ey@BN(m 9LO&NäIzf_-' e 4}>Բ<.3;DYxZ!J#5[;aWkul^E &JAee] hį@Ȋh9cs㤵|jMa?>Loi ,N{Y`7KUrzWGblI5ϱ;>aѾa)'L7נ<M޲D^LE5x.M5=*Ӗ獠ma9Ǚ$r< 7*; _vUEʘҋedY7JҺ;6V58Q&ۉ> /鵛lXdM3zrLR4 ܣf r_wr6鈢!pSn}I'5$?zK#ihdf^ǜKpP~ݿq;ud# 4T(Ojf_M֟%847%8 zjzGl-?ܨw+-mU Jl,Aό: ح`X"{l0 !`y ~ėR oG1GT:~҇<[,=0U <#I! pt[G~ɏf& + ,38A_^c}AĄ+,|M@8w@aI-;LG·T9aoBXs6Bd$xWVZKElݗIu@A1({EԪRqEg-c0`KL6MVFa D͢9cfO W(-'8vG$E9lJN>E^t E]ё [O b+jo ̺Vx)חe2fv8ɐ[ e־L[+{F!XWUO*%KdkDk5AP"\sD\表*"MOf;gWb.A|f)OҀ).%&(x)Q/}̪,։u:XQ,vS[\lܦL?IV5; \q~;(N%ѧݙOYmpƉ4JPM[D~m4dTٶuO}hXKog’h\UƩ@؅;Qu.wP,'l4IDckl7Č }FM!OPjU"P[#?4 x-Lhy\1%qWwsIrtw ]x ,~Mzo2/1 _(s&lpv@OGD8>uG \6Bh5|s@h3FdW#SJXk!$. S2GCw|+NODjP2 ;5gu#,& ZRdi ]f_j։`I"̻y8tTO2m]z' x&ѣ6(ϣ)m '2UH諿<#a0pyhv,W,G4#Ɗ:1dPolP<5Q5j3a}X niШ|lִg@XSi̧]<'L*I[1 ncGw(ԀOŴ@\wɑgPJ&ǓdFaC&`|\,*PH&^5eG@EXn|B`$ʴ(SB\W e} أKTN.ոڤv#@5GZ26sE>+pڱl935)i:J.R@K -aE=OT'େZ{S/tk勩c ?G/qJ_UYX2_8<*J02Oi~rYVA7Dc XƮ,bjaR(Bg8(>dq&h~C .Leao;w6d Ś[|αifChbB/ZM-ߛX?9a VNI"{åPc0=yqVyuq&:9fH+OʸDxn`v kDwA: @!`.(+i2~)rd#L%aQ2]/:4+ެBS0ykߜZ2 t~]T:ub:V П7ۼ:F:-u!I-k^M&JTRa 7/Kk3 T- \;5e^@)H|ϬܡRyhb&gfLC$]VU Aav>:H^RTSAfMGvZK\<Ό86nI / ZD2Lh I.ƿM#|~]*4rS6,:ؔAL곖ѥ(`rFt:b><ݑswv(7[ Q d拈9߸E?e׈EK=t>U$/!ʾ/ M8-19yHSzNQL\0aal9IHwVWnQpTLLAZ`u|~{wVzlhys5Pu=/ڃ( xR+OɵԀvIœs ;t@` eӬe|vB˟X:Y.ͻ'X ds/3F#n?yۈ9ji8@~~ZNB()>+>;Ļg 6y:XxHXIg< 5q]1p`PZq$.$e? d"= *:bϸ _/;# LvcD/6U3WW{ K[X^0LQh} o"Vڂ186 ;W#M|i!%{Q5flj*R)ZrL*М>3пt?t^kE_O?fOXo_ʴY+y~>r]ZRg/Mk2y@^IJzMV}DPM$C>HdIks } 'AX##XO `ORa\A٭:?7ȈߘjV$*g̛{6xB+J%!䈁֟6%YtqRfrf/]'))=lc}N}[!j\G&\f f& UV!KŽ(0·Y,b{bX#njYk:;c f\fB&H(yq I|S3HTz[=[F v#`#]Ls?s충gZ7.ZQ?-h `ċ2 Z؃6j#|o' s?4eBnx"A#[!3r>-ԘղHr<4#{4+al wQz4UUv_Vlc0[ږhCTrܸşӔ;eڢ; Wΰ|C'9hQhft RAnMS= !DSߔ`*{*[$z, -7/r93QpnlowIR>p.( %sr3YfT,'Z \Ej鄼.#^T\34L'Orx4.H=mBSWAzozj|tAm]<)XB$4'q.Hi;jzl\"d9b{D{d'2A{yНu-nae%mbLR+Q ⬲~6|gr6 *H-)j?>{dx .I n$=?.G}_ }@z5n!h/Oe .hXc渧7^8 )W[v~[KiaTʦ^Cj҉V!+IK+|xa ݗrjEɨ@hz߸ vꞁHJerʓ]AOAy!MQ|6ժˀ4Pf9q*1&fvaXBz cddmc|^l .G;>UYS A?"-RG@Mx^gaNhlA KJÝdƚDɘGW4>y*-akҴ*z <"Iˉa`h M=m@hLe@~l--ׇ6ȏ r"CEeYH%fuGlEg԰/D&sU{JHv3~* R#3cb PV">MQ59mک* Ypr׬ Rkߪ7a+׷x<6k[=7 #qׯPOn1E?32j y Nh&}5:n^k~.;%<>\?0dh&D) Uļ ?I 4(SLE^l ; p:Uh;bこL~tI#9$`#'nԌͺm%22W?'^s 4 %?鹴/'{]v+RlݫD-: L>}:٫iyPH7+. f08mE%nfRNL$n!P_5meGےy/iɟu]qm/krh379\fdD> B5G|hUcGcMi%n2I PиrncH(Xӡ[7m"M3 OD$~+v4OU5'9"զY*b([HUS<{?KOBHŘ ޴e;h&C>-#4wo|,a>,x'Z쀄乹H욶0~{|1XLv2J;)S-+G;"cha;}|4R]LZ` YDJ+@^ 4x!R_{#^)$|j7P^9zsY h>_XvG,=!{?pd9uCwt k 7qhM[tX5lB:l }U'_}KA _g/4fخ:/*ƜxoEWSvJ?߱w+lR:+_Q}UV3-Hk5/-E)8|F‰,e[!f Rw;mta/=݋d^LO?IO d!UyUOaV6'm/ʜn@5

nChW^8J&@o/ H NWmRzf]Đt&=UB<bR]IaEept0; Lya{m3-ܡ޵#xOx?6ۀ:`^/=XlA 90yWeX&B6,YL-OCG䔓@y|X\S%.V~.EZ}vA. \ͯ"5qO|̊ҏQAt01͖e~._ YT˹'Q[*'MY|.H1@UNۯS*;3q+ 6w3巸eFḽfuNOЍ0)T_YgMQ.YM;vgǻkiO#-M$`I;3rP}v1OHY|d#/ fۀ .B@Z;*HB.MDڄ2/J %!4O1,kfTO I/†4244>f$Clm_[ w~[EKtRP~!D3ӈ R*x;SQsG@GCf:EMbbdkRjyo숎 ns~ DŽ 9 r>}|L4PSMlP-IT63fCD/ݥ[Y$mEzDbOϩUe{VM%aQ1jV,YQwZAge*6;\Zk)J}HmejC ͳ\+6Z%0]:lol,+lF%^rLw7)ȝk)7U)Cn k{U(8Z;Tֹ}:5 j)XW`{G6iN[ Ǩ;|"ht fCy*5G^s,kzQfdd2@] Xr*qydzΖW"'[2[t;9Knez1P5r sάjB]eh΋kF:{lG0fK}FBiZ6JDb CHuwh'JnZQBpw W{y 5s欂sy нس(oܣ+J/ ~)蠞IG1eפ)ݲPNQij @1Ig1RI:ٵK4?k?]HزrH?nn![^ha\0d:sgQ! ,P+_7]'P4OO _E ]?$ rE66\K42xP"ATMzJM9#>:Nd4,N'@_m‚FZU.81o\SƟ]s˿zƀG v[ҽ3;TG^->ziaX"[ѭWw| b~ m%CG.bY-u1+ӑ hor`rbԔ㻄i,qw[,#6G}61iFKG7ѹXMkNV#__]WR!VB%,{20uB N`:PWԴ؅O[ˆQnˡ`l' `*`J~{ #cJHzoE֖cn|9 D;c8ptߞ í|mT#Y {]Nve^ƨ $5.4! )mka;v>yŊWv.Ȅ 1)& 1QghE`į'54<檘hNꀬRv@OzUKjjhh#۱ dj'9+~:"1ͯ/RPU!rݵ<'-\"$ ޠW?Uf"+ dX!L_FM`ͳF>Ȋ&gR;XRSƨբ)4q4 { $rkm2}}E 3Ǩ T#4Z!Z 8Vnf^hfhIcQQ[$efEʙlvDk#B-<1pgnFLS`"p!YZ_҉ŮQшZ#h꒓dp3x*5=בIXJn%f}+#,T7/1w_ U1׷*mb?x~*YjJ=^H0SС?*Y:ڧ9IěA#s`Yt}`"xW#Ŕ|$Y뒒ϴ8H=a}QhF쥅Rf_J\?R̦ QdCvїC8,pIh5 % %'G%9|9ulo d3-eV0?wz8cuae }wg$ǴK ?2[S-4tXGr#qa&$̤cӰfuJebLp*`G ԮE7;W&}j@w9L<# O98߅J*P'r 7\iRf: B(L^xhI$0#$_ kK^0R0 _CwB1_=/hª[BAks῀I+`7޷?L5@G @j0_GbO[_`.6(Gb. 9џgeizd`% T~' Rwy9*q(up66W̙`Hb}a usUɸꅚcq'Λ "KlrP#1p>婺z$T .ҝRo ~? dKnβt8NvMzJ dz-%Dӂ+~EDx캽r'!w][ǁ-$Bds2 ѱ2q W7r{@"fS\%uHchy;0 vqUV];̘J,㯂2 &MI[o`4NwhUC&$0|ka W^khk(ΚAp4ZhLΨS`HlU6Ypӕ&E(kZ'86)O&-kbsRmMP`v3pa OwO<+(iٕݗgwpsee=r\c=3|ĘVѩCp͋7hCR;I 2ȥ;wBEI,KXb y nG?&nR8Վ! 0BcO` [Lt9SZ&6R "DHN\7~?{9ٵ,)T~w#gנHDDBݴIOwnћ9b[lKm65~wŸd+h:h!c!\t^5]O+qEMі\Xh԰_!8+5bw#DCۄJmv3;1#NSwx;5 r"J (NМ9TX& }C渙_:3Jk8RM͵&S4[Hןq[{py[goC{>aS3OkIߋ7:)in=̖R 7kVդLoWѼɪ%OT{l9+ ѕ۳3!m|?xc;Z$c0 71TH ̩ jLAhuu=oIZWEY0'ITQO&]T\%BHpT xX juw=npj.`*p[j;8ս~Õ#R"E"Ap׬b{ LSMƚ~SM= ׬ML&>"WeH-=!ta."u/#Dy̘Ty|ID]_D~x_ѧ2 V;8yv"`d@JSP"o5!!B)2eJly'LLz8ekν3׋q h,dv`gM.'LRzcAcZne'3Gad9+>6~YOʓb0U2rs(p|,!WD#ռ[ 1z&[ρcO (\%E9L K?'B-n*gS˸1~1ajg 6/3ť(px)luY@F +ճM Bf\,XC#ǰYN5teqȓgJ"t T,*/f^@ V}qcMH} 6otSz|Yk/:iG% ?Ĺяo3z-i[ 5[l^|hFCY %7Yj_u_ƅYs. pj~8gZ5$(yx=i<|]g] ]73xNDa"2?aKs3_ъ h?;7ngX}I'dުKtФ_ODGCX37/> |6ړ4j2~qFq#mW4OHѰP Mkh~At3+/kC{~x҅. \t᫜!ŻSHfdHVݥΩG$p' ]*,+wyȣבU*S`GJ*q$xJL0(/qvUp/8+ hkPʰaVN`^\4F * u q -??B>9\˅4Y'ĚGy_|: 6δ9 .1pL{*]7eiNܐ;,%~}ܸ} }fjolzuZwVh(.X n6gx9zV~i#\B !%2vL b&uǵM<6I1V<'R żG\m5YG\UN1+ uc@eYu8ב=te-?WB W!yݞe`*OЈ=fסnWFB~E !D/)?Dǥs̾Cj\(Cv oVRlGQo4Λ}} ;rVk9r*dlEJ89AOkVF1O\)w +"$*F,-e+=A^|3_R "|ßbP?U< mߛz|"Qԋ J</8PDن Ybnm-,C3O5gAF#~QӐtܿ X }GjŋZԱOQ2,A?9!3+v,ybNKz Ȏo@x_K ; ';#ˍ;GN2,Pdъۣ֬906>GtQ6u,̬OS̖YY.Z v__!tՃqQv-iju/%CFe[^"zk`󧅚wa_0i1fHZ%?*P|MwLq'k}C9:E8&gbPWEL'ptL\V%j産Y#]3WYZaeF3NuaZ+ЛoqZ0./c}S=)/?GJa!v.Wd|k JIgcYs/ pf֘6uH8k2!Ⱥp@&1Ā29a$cMr/riP-M/Fa"+dıP=`7ˑA{ʧO@aV[ ġ~#6|kQىL`yvxqĒzYLFb )OCj< J[ȃi(8ԭӐ25K`$DzNdH%/ m#\HN 㼿hx}"0S"gAK.4N} H+Kȝوn*a#!l]sQu){9FncrwǮGj^K?uP7*`/=4(!\r/+n燵ZyӘ Rma SKYdeQy|ƻ),H@љB/ E=+؇e@mځ}ڟecW5iURsd;R]7pd̊Xc@!~ *FǼm9#[}YΤ8 .`a9B!u1~"ߊ :Nc^Vsx)&}wI!yB>7N~?Q]k42vtZ4 yԉ0P|W_}wÒnc ܉Q倬?A5[g!M`H@0wtϳEC7/~7cwdvfOY0W'X:M(}g˞b"ⰢoZI6K"9Vp?-C?'ZX ,D}A6?X E_zF,a4KdAGbf*Ln@y{5&ҽquHщuARyBXw=n(} ($̦2ތ8 ]cl{)&1u?}93 Q)x{gAQMO,z>h _XA#lC]ԅKa{0qT1@nb~G#hѧ$s*W,"ّ,W1 3|򨣫FVXI ;-+0mе FU_xݻ'+lQu"͖Iux;[8=-@z1E5i{O>A\ dGDx̶Reɂk~Y5зodcY~'EA^I<2ƂZ~ej2`sxyc:kQ+K=($ V0v3E ؓ6؆v{U?v*rqB5}m-Zmnڡ6rlɑYRQX{f1,Cӫb vX/ ֨ L͛s-=E;&Q ?ˉ5a" 4:]H#Iăn IJߛ3pC4b3bR L;y;ruү$s/p^qt$5t_G M%U!m(DA}AYzhp S]W:u%ܚ6m CENvq$'Xe5B}2"g#Y5[OT;Ο8t'Zil➃G*SK(Wr&qSD_ +?#ejʫ|^Z,>q_C֐ >Q$Uf<-"k1`)Ҫx1j:.@3N湻(xLElPw&pYWеm0 @2h?MMO BxN'bj_mib1TAa>tgpdfz+2iD4;-}_Ӥ:#ɞ!E7+d#3ŷs$V6|WJ c?vxK x`iT¢+]+Ċ8(Quf- F-T[TnA7lMG`3+\؊2{*N!'MVM.P|c8TM6TR*3|e8o<+< 0s(xQ"#fyXD=g}TFNx.֋:\%ے-eI# j`z5B ,lt6)<1톞ȷ;A@Wvo쟰|v3+w_|?z;P݈D ">-ۂ;ǡmLh`wP3 }]xsK1k:']"r!q_I5ZY>HgY\XПR 9lTzvSZ=qb($wfRlk:;d) y%t=&\4Ʀ}9 Erҙ搐ޥ , oyHh1Iq>D 9`IP-1)RdXf*Ty+/oS0Qt ;֘|R@)xv"4Y:q#0V[ncs8|oV\' ;ЫR?yD"I? Wh{Ÿ"1}eS/Y. X6`\]IXʌ‹mG.Hϒyf4:[Q ' #a#- a@57 M}=3E?z.umdͶ=Y'ye#6{\x$m(6(#^$/ ﹉@I&_j { |$mζKrAs(N\+A-I+0Aj  2e(k-Ձe;]+@A !Uw*̎ݏ@B$ z ( \Ab ^HY̔BǤkswo9+ 9G2A蒐7X6'g&&G ݪ1Ɋ9g rRx6`*f&aܩߐ`1LFxoT?o\PF~Xs<5~jU)r(X6ܯ"Bvז 2Ğ/$bVEo7{͔ߢ!]'{< 0BwB6Ϩ}.uޔ\X0\ʑܨ"u<0UژpS,s4c =7[߲MpJ8PC"\OGUmC^ImI{GMBGC `.BXg+a3~pu~1Ud~!lvLw媤؜^6@CNzűCp ޗ-z /UcƑcubMYsqI"^$UtM=:7j)d1QiUbTQ}뷈Bz-PYO'XYImQ()'\ \eʚeDm~&GnO.#3Pnw ߖ!Q l[JJ^WUs#;!kmRtPri[rs"M]8.i f34dNPɎAL2}68<0B4zT<3EoOL^*Mp "?q>(֤\ UJ~-~ZY,>\燼%DSW[Y" ;;sB]3)+l&-l)c.t믡A[VDe)Y2e-?97 }HhD`40ONQPDħ(AQ/0;`}=ow7n5ŀh.UAA1~Y ȋhDq˹}cxkWDd/ܹ 1`dѽeIș+D  Z` !l{=|׀x4YwlkNC=9 sJ>~KzJ)_@ U̚ ^zU%iD\[aʺW0*#30ÌcrMȋBk]`?XYkA6[3c{è(G B=un0qgo$iR|(؏qWnc?Iu&ShHW`w8qB) cY>^$Y̓dBNGevHET$p+F>u^plU\Ұb!tpDi~uM>_[-G \ ll1?PB (M"s;3w-\FA&*3XSSeө OةVB <%GaGMv7'wŹ&hu@RRSjcBķ6}fCsR:8nl-@^QQlUw5$XZ7zޅ#k\sdd-z=7r\8@э8ߙvj1V”>3BTr"QPg ,_3R1Pd^76SSɛky Ȍ/IDV ȵApC,R~K!GduV,tuG@ !-W_zv*=fg$ byCzӒKB쭪%(ܞՖ͝0V|L, 4;{9̮ѩU|+؄-1}ު_t_;62E_8n[#oAs0~CP n2[wP_ ujW)Z0]-}?̼Oݕ; ~BYSѿSRާ|ۆ:֦^:TH q.~(@|Z=MO`?"+E=P5zET&mA73?R m׾,q14;\z^]@mA|Qqm& Ҽ퇿Anc'k'RƘi. ?1 *=RC-h2v59PArl#rҲɷ"A@= bB%eֱ %0=Gs#u,X&M G)#G4 LO0|{AuV7\4ÀZ/t,76=2$ 5 @ŝq]|{fܞ"QKw+SW$حY2Lg(*HkV@1)vfKx`P23©Y3oZ{?vmobJrxktj83OۣҊ4 E<;_ūV %vQ'@N֦ Ҙ9A+#S ~ E˻_nme#|:9M{?U쁊~C(wڴZ7k%E¬d[Xy=718oFT--pHnP;!{`WYŃ8gGZorJ.;ATV)fć6EK[j0dR_,ݹw#rzoSmVR6Cgf^6MƸ:&$UhX8[Xxki >?5{L. ,.T#czkr3m*%ۼq^joG8zД=&=->..h#muacNH pc,Q(dD?rbQY8 >{t,5#'@=z7q{ `ڭM`9qEդdJ: Pݨ'-Z+ (0v0ȌMdOCWt(!`,ZIjfu%J_ 2 <d4mpq/̺U!UU8a891kG,5zf #Pf7¦yt .wQX\P1Se As(_ѦJϣ VՑLΘ )IS R/Le.ݎ V9x*@j}&9RW `JGd 22m,1,Z2\VXq%k2OVdQO8HI|ne^n=I}AZaAviP9)| |W @:'LuOs$Q]*xlU1 $LqcEŔ$gQ{A&/a wR?G~|ۖ (ҼZFH䠿m(. MJ>.S+'iYCX^g/5)'6g;H$+hu_~d*mFetYK/o^ ~$"yS_8/I*B!^߭=QY g0e_ڜ˻@p} )a+'V'}aōz?),rYGá%e%Ej}هeu6,Uy6Hq1_4ֽ'=qSOla#&͊\EԗR@)`>.ńj!,T}u (QMDWʑKATi$codW9T=Pôs/߱Т㥔F]@Y+妨9b(6 ߂RY*\-)zB "VrE?/ #>"%1h߰<~hDD-$]޸Utꈵ_k\ҨlO?P$.6dl=.xA/'훠;]yY V& Bٯ0Js  = W-HaاWJՇ㦌8mwBSWC^[]ظHG⡺oUֶf3HwPؤ[׋pA;XBtD"Qu=ilX7Ű N#6MGl|)k%RF;7`"ZmcIFrL@az ^>63ϒ@o%Hf,#ș{:y/[y6ſ& t }2qJfF' Nh>HW'56zoVN/xdT AP*NCIY!Lbr -8zY:v! I)0 8,/vm92 {691p[A{x(Ge[_b!RؾGm0 ZHSg|[gRUL"qi4\ ;]קNKa\>Ko2?yu2Md Ⱥi+w3[/<%-߁oINNKMj@B=̣;BX@#9)i&K-wW^Ij7UO޾P]L?>E*,t5 [tb5W7w_JUbAOg :.HMLշbz%' Iu:mI{K[2C`Gtpy~t%큜ɷxϺE\|? NHy.0fۯVJza pN?\M ADTdv%G>VdkjOƕ_,PHhQHPn4ånY5{.])g-`VvY oQ |B$!U*qSa+W&!vmxo79oOYHߊ[Ek\ǥ#t$as6lkvJ̖|Y tTzћ%| [Uo0@J d$}mjgJSk\r>vTN Y8^QJ_ ]ҀLO|2Au.;|+L$ͯt2kc(qg84tmk!AMS4ϕh|{؈-`C rzj#g%M:)o>z^Og˗MsboVy3).{LK! ᗀ4 $4G/bƒR4ܢzJj?"4 7lVĥJj>Le(FhhϹULdSV[д`1E֮}?zҺO8-wQ[ZNkJiL 9/g#G՗z?8 k`w n04$oz6⃜wh ;XXa6 ݟy=+mn7I*ׁmPf =E:ƿbH}62 è$e4*hÞ_֠qiu0d wRM 3CҞ/k/d'YkI9f\Vȍ2Jϯto}e?K\gxz? PfHbAH;Pw|T;rm _C,J~H"Kl@wZp^ ,{a팣ҫ0)jGn,PE}͆6K>V5dD]E _R+ hl|NnunX eh(![V$fvMm>L>\GN:쐐jcdxza5BCyRF}#Mq|H!>~!tb3m?~ =Sؖ70"" Jwjg{BaB}w ͉6|p_{N־F~;N~j_kLsl2;^+8B4Ͱ(Z(-_: *Vϝ-aE,oua!:45Xn hqOFO! &qZqޓ30OS+R7GTmԷO̢O%5.^}A^`ɶ Px9Gϯ`ζQYr uln,f-퇘{'q?zKZ|6hc?>7E3MvklV "0VR_sYE ~._*\FV[ r`'v˛ww q1ZCJj1{tZ  gi ,%"]Ӡ"<QmQ wm|y?4~hmjUd`z}&U %b0=q3\71JIxůj+9ӔL B[ɘ@KcG&'',tF%{;L1 ~Ţ,גsRKr Wc)ըkH˩V= ALd;*P0~PQyH \W>0uP8* A≠w~npC˧N Z !0͌wnD=z%(](5p`^ <-Ǽr,k178{ľrx>`D )5&8 ӀiYs ݬG?/Jo0v}Q Nb I їO}eD>>.[W*b%u](rb*#lwuFjYĶ˳K ;#x3Şp8.5ejR\X:5fHNa@b V+uٰri/hٷyL-1!{V| iMX[YR6`GVp;7n!{ oS]Zpo"Y3cڪR]%簕j2h-fZs!ԥ쮈 v{2uP1rg1ir\A|BA1}CN4u̇k =F9ɴzqx(俚s6<}`s꡸uw 9o2#SQ+gк娽kV\ej PHp9qHB' ,8v$9b**Odqz붫0䨊~7Ng YuIc쵖 ^ ̎ ojN=HL#x7djM%^/)5r?")?nS&*F)qb76f֑O(H\*ek3ςE~Y"dk`ސ a]1eI(oWM]<4Ί kNL!+g Q-y=jקЌJA {vn"A"xiz/MQ%`H,fXrH~P(;cavXP/m`U%u+Ym{Et= +sQghDQ01+7vA6i%wSkyjW!}UFxN5tǚb8Y>{)Jks8r5s ^ Ձ͠:R%\d}=>f RͿ{-2,Nf_-dJP<(X~q7Q9y'Ey.[=uGcRvx_:sLART3+`d24*fyuѢ\s.Ӣ6w_r/pڪ6\l`)f|`4=޸CT36|2˸I\ѶPaY[l(d?Y" szt-Q<|XT,p"ۛ/B/:.^K𿹁w ) ^rOHu?ɕjO_)bH K5ˁMe T^@J?o -/aM4a־{2n$3Ȓ}ea_Ueefc=s[khnlsexOǾo \ kIѪoV\ʫz7ڱI?47{[3Q&kk|VWNW }QXihq$~^ ahS\|ITZ? r xRѦ53v>GԯPK;bƴMo]ZC7f\K*\K|E}suHvrt!\q*ڲm^,ӕDTeVSHIآTL[V-|>gy*\lxӕӱ{Q_ b"@ɢePOhr!8Hf]U3f=KYԘ88%%YTy0WJxzT+0s\W2\.4w/ v~Obr[7:ڗańn($:sCZC^N:tnID@->co@:_ !LGzMRM|ڎn {>u FQq"v2y9'Fơ.j0CtObgKvʝ*F瀣%˼6W?טVc&xޝe86! Ny-WL5u5:DO IP5 Ud6 Xߍ~)zɉʷz>p$b@gLx"\ Xk[k8* Z8s{f'q=ea;9_+4_0 x++'(@H;UDś.M5|Xaֈ]L7v?g Y1ʓҞ(r) 8o~\a7'vXUwOጬRlCVV s.X)7~wb5A{( pBaw hgGj[wEXҜx]3UL(KC_TZi`"L*APu4OER 5;GSst=6c̸C;u{<رLKz'ER'qVE&ZY4fpZ5 < D{h2=89jq6,>Û\ˊ=տX/MT|[z>ve?`8nM5U< A*F R4ݲp^5zg63IƯYWNtdjoYHT $v͸r9 3qSRٌH n-`n7 qӫcyIXgwTt_#!PS?:-xP9Eө%+Ӌ-%A\vq!#.<]6_/+-M&1RvF #aLj~Z\AYr 8mPJh# ZGSXWK#- p6kfB_C]uSޭaap{17Le ? TQXnO^Մ~uT&ZWXde/)_+gF0"mv+0!2Uv0߶AQR]ĀqUs>-S2=2?EO;AtQ՚P )lڡ%jSH :#Xs̄ŀ0]Sm(IJ$z|);H2>j)SA 03 pnvOiS~6&<F(CFe^NBV6Avc47>U9؅ Պ̆Iϱ%B.bKaTkX>.H-N-W'Ryx6h`x);g@]ئXq;Mq++Qf4GQ4H @I[h02.b%GȊȊ-.?]ƕ'vb &`"䢱~vH)Z\Vz,ꐃ݊Y^x^FTSHo K$G s^1y,_Ǎsk2BL!VF=P<چ%Ƚi b&aVVYIGl E9%NݛL\$[8 9.g"wlea(6]I&Ӡ Ɋ'΀0,<$5Bz+Kb&MYҞgj[Zz2Q T6N:<5g(Cu uz;aЬV2B C>NSA7uV485BwN_{:Ȯ/CSAvA~lPa- w zrU_(NQ,gq,)a&Z81%drjm^"cr9ۥ>4-M!/Dr6B@=C5^ffII+iC!i+iLP'2)K~)J!З!1ч϶+e'߆TWvl`}ïdvv˵Wm,˄O{~tCTYɝbo644j 97JԄu˲3Tۥ  \]y51׹7W2 ]|]R՝r}"Dԗ B`dxOWnM t{/o<5*mWH oz;oG3>$V'"-~D&ڈ Zg ;\IB8Id({uT?%{͌;몏a1>"A&+\RyԊs%}C8,.D3jwC1l}SLծP5pa92dq@!>˷L"r W¯k6JFM'm 7^݃VʎE|+bc*s%yE઒,!pdrSjfڧ!7&yb_^YGׇxx S7Կ3.컍4yhj JtRI*Wv_^h•6F胬y_EӛUOk;`7'F^[8XyO0CdnuY0 ^P_C# x;|‡pGVG(3~Ϳ5HC0ʗ*G)tJ8q~6!u͇z-ߵ|#iM&W'%Zuٜk¬p!iIi  EX-: qKce2Aw!LqIƅHeZ/񵒙%B1Kҝʕf.DG^KYY%Zj[o\oowa?l|Gp %`\_O5tx؉r$/пf˾X4USSj]PIDXZ13AK츲+;!p8MwO]Ge&b8܈˃=bJdA%uqד0Nsuzc=[\H$S !k) CH}ho$6-楨KhԤ2=L_d{6I"MigsZ%k Yӭ6UI} )I+HjOH 0K疩 <ˋ'2o-8ΧM\ݦ{i]{xr}ݤ3BD #B4h{1W%S3m/ Ke9 5N~EЀiL\U6 &ǃ?sP q V.R#L8#JPl>D2'4"-S^?E/%VzM6*&M]bpe09jذuVb-&hlFQJi1];`]=ioԞ%E舣op]]D Iٌ*AB*p~6ۄPihֻEc & P"|TE6JdʡULcIZl\pQf7ce K枏XE:L[u!'T\tvF _(Aꤵà,uѷWgnCP@X)W-VٲLzhy&Y ~:F]A]ď; qԂMDgȋ 'Lk|-q#97 4'Xޔr/UDZ☐ K\E]P ~ρ"')al#%/R\KfglR3= \H(""ʍ\* kXFFM-(0R>J p&PFO[[Zʡ)0Ihq쀨k"8$}jԾ>&WLЦf _&jlVmLtz/ 9@᥷9/3E;lIF^o7\)ǻAޒ5G>aF=xmYƛxJ=,E6Gx=\7a`qX{rWsPYz S#YR[a#KlpAm˸)NB,AF]p+[:[frHG3]H*tP OU]42~ˀ]n%H.LB8Ph1IRzNp֚T2R :X$K;fC~+[:rݙP|P fB{2KkؾN)5yt~qW|:0P{SrVFKYOzOQz'W`Cֳ4zMN^\TM{Ûy?k1+˩_TOB@wWKx=J{53VWvpcESǢ]X=qPb@G ai^HLjeþzGdfn| l?|avztttcW;e| 06t{S2xJLVrs\0~+=|tT βQR}~(x*u__n/C\&[%bjjRrnCهrwsknk̶ |&J c. 0n#<2[H5n ˣosã`鴍,Lg}J$2E3h 4@ XMS徶l'H9-QP9GBˀ-ϰhe|EBMu"gt ^t:!3IGH+ u*Ty_Ь8$R_%"d|ȴ̕悎QU v'>A2Z{ dk`@IKLBƒR!`o˫aBMSw=j%w1BāJK }f(=2 Um#F]a=/ox XT#=%oy WprV: t/ߚbG4qxS9据rZcJ.HRAICї?kEjjuWQTNxMh;;e)QkUs|%OYA#BfrLSr<OȕukizӋo&q"2oV&"2Ia"le mJdxnjԅS5 ;FLj Zա@י5Y $K6Abp#bOfΠk~Cj,0?@Ĵb#$sP|kDwfX -LglwGh,:Tv__7}t#;8VF1): ?Ce6H}"ncbfr,[üg_̴eϬPOSˉ᱊WoEBC}G#uU7|HſJ?/ɗi;JwօɣEW#'n}isY#TJYiağMCaH:mNUg#`УE{}·% cEy)e9gqM5NY;iK[lȕ]Ͷ)Άa$niHUEu2n|Bq΀' )gЊf9<, vlo=P; Z %[Ȗ )I AI!c^C# Z ak^Nbg~kDܯF bÄr*R!zM1Q= x;gsfHn:"XGӿ3wB-:_}.]mQh0R]- ڲ!)8#a;N1|c=,k«}OepS4Yڎگ2QWHj( ~1oNd&;-V%``i Wb;;Ye?f@'XoE}.XÍ0 P=d(kp!B3&$j)_]&u@x14Hz-$?r0 b8*c GeBڿQęoIFEt4flD 9Ic+-:) B krY."K: Cĺ! SW13MZWdlvy +!iHt;`Q,r|!bAwi7_6wMSb_uҰ7-!"K5+GqZsLm`1EoÎ?VPdwOd56Qvm:h?38,7!i 9#>3Sɰ eh!Z>eț{=y;hwwՕgFA;y\H^kP*ڐ;j9 Q}l߱Z r$S0sȂbcv9xZN 7&0vMԌaP#\V\'XHvx +CPCMb aWkNJx6)|,*LOyIQܦ̬gMjKflFQUګV}fը3hYά0w.J؛$H7-W( NbOlO@GF@P IHkx" {[g\.N)G`$v]?H3/Dɠ?tsXI:)OO_ND#0?<&,OL4әN 2".CQvtZ]thנU(H-S,^d+obbfŀV{uJm;rDO.CzlpÇATz[4&@#P*#NRAPšUEycn h!2/AJ>a#UxhtvU:ei#Q,ipu[渼f+w+#]εVx"$#p)Uٜug!T'D׼B˯ (TCV0Ѱh)1>=\faw e.@84пpXngbvqgCPTaKNG8~;P}b D1]e7]ͷe jxJyt/pDR܉mR& a?O]"`;}#dd >3dc)ZΝ~|Ak~6+@x4Q|%&Ԃ#@@zh|aup}gY36o>L#Ug@ծ$Vs՗j⫏fD569)x -O%It!&*L ߁6  YoR@k6kCrń_{j6!X$ME#n8\#[9սImUzI c`e>%NW^Zʏ(jwܛFjhRĻ 4fQ5`7T!XF4N0;`=?2ulUŒbK3)[JǂBum#K0b@v2f'2M8bDhqq>ݪ䟚a|Dv睖~6X|!3- "zd=# p.-ZZY% <*LBP/v9~_n|'@ E/'T rR /xI1P~^"M7R %Ro<#h\Z޼(:aʳTd#',t~#n@D#,  t2M|F_~a: UʘyjʘIr%2O°JM<4r >ݧB%_ Zf" KV@b;K2v;*S#ZfxTBn'Rf@/u[cc$ޅԊ`8b-ŵ5J=Vy'<]qK<. MT8/6Y:sSR2i^.{ͩ/zn>=ͣᘫ@rΰ7҇̾ Z6㶳7i$Ҧ@7b)Bn2x@K[h?~Ž굡O YZ8E>1_X1[Ƨ=r\(Vg-aVd<.$lp#H6A-=}<_@+Z3Ez Q#Zq%̫ ʅ_`_)pΩL\]˖JaA6 ؤzܭƶ $HP?YV4#l_KÚ_j~ nh*Fv23_3%Z? l_ר,F`MPN96ZCڲa-`W8MK-kN@y}; 6JmA{T~2Ǧ8D>C&J 8c ŀb Adt0kŨx9='bu_%B{WZ x8AQk)MEPʊa?ZZK2llqbKEZ3Z>lYPNz?fcŦʭRKkmT\IꐡnM,R]luZ'wշEȸa*}(NdK E\Ur57h#X\Ps w&Hy;[yk=ds9y€S-de$LNMQc.=G誄A]^Bi|K9)=(dnَ3VqbeEA&xL,xŴ.2busNlcg?Sv?2"+a4s (=d Pɓ񘤢[k ;bЀ*w7;,jAUKL? B,Ăc8)FƥL`JCXrܯyWb2dN zDmdtx}0k~alWd1' "/Fs&5-8ĤU,~]"r3 mWi 9ݾFl~-kDHi~l~*l]Zd_=eUQ8/b9Y"0S1I_/USE{7>#;Z-3@Y/XMu~PׁdJ9P^Jye)[`1\ȑZԬ(ص6?mf0HKeIr/4uBpn̡H]?Ox?$"XsGVП]0]-;0utާ(E7wTՅ"xĥBk`(c>ϢvuJBF/g|h??f2 {.6&}OAÝXg]&tevǒDxX15tn"]e쐞,_VDnkO[ӂ] { ]ZY]Db4mpX24xVsh6à=$WJ>,NЍ2|啾K}vSɣӫWk/xrpv8ݲr!`z||_|d7hi=Џ(:\Ȯ 0=S׹8A[ )V}v}+tEZM$4+$M~ GZp[.F}tN =g MZ3lQXvҭ1s:Fק/0щҏ[*oJOCΒZ+s33SE?h:w.;Aphv& 'ҋ{ cug6G+b20#<1̎F HA&7X_~+NIWZ_Qj[ &Ɔ5Oa=Ҽ8fl^y*\#nUxpnuY۝s_pB?K[*c4ʙx~gPz<1/- 3RUn~$aD߉(j* ڭcp58n C"pHP={XgV| *02 ِyKg L=L)X ^DR✆cjL c=S&GCzny4AZ^ .M⬤Wg sq[l 1Np]^_w(|8mPʄ7b Fs"o*@RyM'$ !YrWcݚyD}!;raW è-RgVKT?C-*US!DŸ/h}5{e\FC2eg/֒k2lh!i/R,ܾƘos髩QA;.z>[N-~jʩ9:vQPB]F?Z{''{`'ʆaY$3[[N1RxYfJ;S Qo{Ƕl`Oȱ@z>Ol_r]h 'D}=Jj OUE>H)EE Ts["#B>RzJq<|qy0+1<OvK_-8Hj 䍕E aԸ>JWx,=7ρg|asFd`j8#_*xs7&C!,IybQ%z',Pa螊G)͏h7*E!nbL- oSq"?*3uK"4-HDzd޺gya/S@cuai=]?z8Lib$o:*,K(6b@`ڹTy Vzv,&nXxlmD4P99 z(psZ)UBvp ̷T5Ndŕ€ݺ s+o?p\)O¢Ri# uOq&0mVG2ؔ &eJe4Q]9,Fajv/BH`k.^,P6܉V xXW9pp aʵ#=LV\Tr 7 UEzL1?`&@$?\1@Hŭpl)!L-l@ֈ(t̜. r*&$u;cZ&fpv2V`ۆk}ZtPSqs!Yr#m :_P3>B2 R|0ĽqL[b|Le5\<7'fŔ~P^`.c/< m@?<̒EԧlL*b/9bj_;ƺ< 6{νvu5tSyZkFZΆ]8uL`Ȧ Kl UfzAfpQ݉KVWĒN=N?:r #2uъlS"N-5̚# c}P(ms2g HRxS`AiKP27xϢ.8luzvOY0 s>9WPMĸ'U0lHD~* H!CDGDfCDsibð$9so 9J;ʄ})],^ZL}Xț3$bΠ:N臓J\y+p2fp8ٖkKcyo(iILvʄf ^y" }BSj&e P uΣ#_͘L|wS[Ɇa>9u"s5#p4 z`۞.,64ֱߛ./Y Y(;8;X!FGW h2 pI] 9uQ܌٣`DE")D/2p Y"o !:ˋ&=9HKyc3O3֤/cnت3uoE9Ֆ`,G-.wDTe! t R'T稟ݏ "n9O> x3}J؂_B5D{W+mKvjO~X4հJ*0]nA<6z߮37ܛIoG8WI GYfCuV%9[?Dg>`兄JYd]+Y–]qk Ε-L1*PxM# =Џ?O1+ceSu$4'(f+&:D ЀHɕR$471E]΂QBH}9&rE~In@ Δͯ*DUO3V>eIOb&O2Q!*4;Q(id k*s50xgkm's/KB`  Fh#'0j ՗K@'@,҉jW₤u'wzaKP]l Fi`Ue@0$ɶv`T24-|鄅 B35ő`V ձ ~b zwN}I86 eH:<rRty9$ܵj~Gy(eG&GlbBv ٵ'CEJE㧆xpw0j{i3hOm_1`iWTx *@oDK!P-JC|;-@; P+(Yʹ`kBsHL1^nRFX4tdY$"@;bovި*U9U 2]ݺ{fRuֿwH[ \fE|88sӞuW9BSaR|z9*,n $k3mQ'ۨKfd++v:TQt#1Pڲ[Hb=3XjbċޡovS#s%M;,%XpQ1ޤ=YZe^] \kEԡ9}n;4 |t)+*j{;O ֛UoP4}4 2`BMVW&H2H%r$ěѾHInr67 )S5#4+%r_cAM.n/*`ax6=IcuSfiy=&kg1ѱH*\y:sY+ò;2wFI)F&*z`cPel.wf{ǡ+27џ-Jki`@#ڧZ$BP2(%*=䲫ֻ9 ' h/Bj$<'xauMP]:_TW^"=,bm` Ovn~#zZe˵}Gxt8q/(q!xU$Ϋ1C\PQg sNjˎG^0c6M~WY_]V' 4v2 O5+`uMdПܐo_nCWKpFO Ŋ XOq VTX<)aQ4b%[L̂?$iT6̑35iUV@PX MPwniY,qo萷o/|.FuM5g}0i.u &ucm@݁%kYZhǖZ3U^S/|~mlVinA4Ҥ#w/dgZf#d@jeF:vSA['ߡGm8j7oC eᔊny{GӴTDS:՜P UMSOJ.52LȂNEN4/ƭU&pnTT>X]&PoXm5Q< #G&mQ;|pA9leL}:BLʊ*ZkyVu-KHV> Y߃ Tg"G!.]Z`B9cQ-0Q8?D uGM noTQpo3Ry-\˾mN(~Wl0dc]?MQ}GN*:[7a5!R6 ~`ę.`$Pa=ԥѦMQt{5Hk823(H F7w^h)}8%D:*oB @yqi31ٮ җ }Cq|3]iTc^w":R: K{w67`h7p*N}g/%N(KmtF%+CXL=~-p~L_nTq(%ECX1$[mj .LDXx9j$ywn/tB,픖Y\_R$V<ȹcñvz[ۤHE+ctVzygnMFfM]z_ % CAyź6M<+0JSH#n6931͈\Z&qDd08*4qV >5 yBq ઐbHWz]6i;_Q8IO"!1QoXr9 !u<\?~J;=&V1.F{Qh<|f(PxA)(U- Η>CM 1/Pi!-i 0:A-8j@@懬lD1m4!P`4Jc;L2j!digzmő`S[ Z u, I1N) T*q9 I}pc讚`ŦFLUNxloP&Y1|cسxop+4bgoucM+ThaLV؈zOe~M<k`*^, R!*FA±u2sJF#&y:. _ZLEb@D 6A'l|FH~xGQT?`7^4dWce<ѡ%LYmb-u [`YϤY"ES -O]AdnsqhøYa@L;2~Ń/ 'ā\Lq룄3AyfRA'.N7Ҝ=q#* c$q~OQ_6~Eug,΁lu6b~: ūMwٖ#l'W8޲ R1&OW##UIZ pq {2R%J#k>]8|n&RdJk;\v/^C0[VpˢZQw7(r#n2,vBN;OTVKf xDtjo{tת7e WQʷY7]AYը}k> Y{ =Fg*H =qPF1U:ʚ,&Ӗ sT_cvj[S'pdt@O ~WJQO5ǫj`7H洈+?\;>$'* jϡƎH'RwcԵ^|RŒDB4V}vJhbo(3ah@rpŒr'zq_]M_xWH phZ7OJ(@tWQ${bQh FJh93i͸YDJ,)a:T,sؾ rJb'wv4Ld]# )BM`>6j9mz K<共cd 6c< Qpu/p[ &ҌKvhUiï]1+]]/g6DFM}˓TT{ZFX#@ZIXa1S,eƈpK.2NT(,eh E cMUM6sM7  ԡ1:<;Taŗ1 ]?;,f贵iVUU߁nuлf8X1P1JfHN찌O 7' Ԉ5s1MX43(O9jt ROCJ`.3]HK߷E6`3A iQJV]ɍ&ے%6& ǜt^`ޅԼXYiz}9NQ (y nT[صm%>j+M;Tb~yv5x)bܒ*8秽!Kv$6ݛ, :dbuy"!?鎁,i wJ5d}{2'љL:ʼns(7Jj B ʜbVCv`#I8 wCΰ67e&K}ZDŤ]08KNSQy#5V f|U6V+ gPl_}B[ ϔ4fp}GNkXzĎ3̨3/֟#& mh@Bt1쐢.J 9(ş=Z4-0FƈSz?WKbKmSbfa:#m~Q 뇯*\6>Mi-obޯ.îrHIԭ: ']2Nx)ȭZOqI=C+V%no/udJrˆY ..eOlwT!VՌdqQe1sWOV'S !yI5Xw* JA6" N3m^8~klE jp5>^y4\_'`࿻jHYKQ)e-\yp 4^iYwG2іl%^__М8h:FL.|v͵Mn9Nm؂1Ո0KBXoŒ鶐]8; P}o f~8/N<V0e T3vwc!p(h/,m.k4Tye#)^upC=E+8b t5{ѓÂ$9S=D'0(j$VO E2^/t!.4m2FAwP!kv+GZ/' mnNz[YlVBeUfn-Rs$>(Y\>KguxbvQ)?񌠣c "3_Vu2`lLk L&їj&+Xb.KcӁ$|Yc?R{ fi8i djֽסC5{n2jŀ {3o=r_sOE"-na8Y}RD= ʹj707&Ӟ̮[Z>a5΢HNF_!3ς >s[Qe}9J9hsˤIwh1q">$Eij$2vi5SW!Ie$,u'8AD1:g#)揍| &^|({}ԓ bS%ei5FdR-)jEޒT[LQ 3#~Y[ޕgȾRYrr`ZՆ*i/9lpV/6xnF[.mT%i ik.%9'T"Y`py_*_$IcП;S;p D$PGX68=A+6رS#`yZ1 R+|DUc<<|fw.]8z=, rCngF\KQQ ù(I B;IXY jz)*\=G-z(Q%Ewi3I)4뗺h^,Ѽ&`ό&J9xKU_"mU\FE}te-fEBH[%Z'0L=^O/o57MfBz,$&O^s WuchrcoƢ$ 87\)ρ<+-׷#Eܔ+9kO%Ά2> o2a%D \vl'S̷iggϐ RG{ {DK£GQ*2CebK܀{M8|yZRHv2vrc"OS[)WL;$N`ԧXw"$M{UI:(͕$kRenG6ޱVe<T'g1b]P{ۿ`7!h*-Fm2ѼM#n뉋qm4 fEv1/w#.Ï_IKj`"_T ꢑ_t7uؖ2F|5ڿ, / 53^}LIuӤ{D<#WF~thx`(yϲsPrEfb<%E0f|\/j+[v+!$oPriT,#EX:~7xE8ߗhqHr̯ Sjqok@-uw@\=m̹ %P~ti5hܥ!1s iT4muf.4$[#-ܤ҂ρUnQLGĄB>%]-MsQȠlE$EQ;ƛ&u1/KWĞ:d $2*.kޓ]9;0ȑr񻐠v<ZQ` kY~|O vraqԩ,el`xRkF6*k$<۰S!>{wdZH4F̽6wwYX'k)&Ot>}yp7-t#7!5/%d#Q!򽰃+d>YfV*dE&M׽sf{& p>oh x"-]h"כo8BC,B;9&I}Zk>yj`+ع,BLxΦVԼF2  S(l ޙ,Һr31ݮES@f7+͏sA4ӭ|S.K_Tigy7ݡdE}*-pF*\R\]VUrW w{q89豄Y&zxB}7r6Bs2 Fضz/DlN=<7J]fwz.qq JڻD66cΦPxO\&iDwK ֋'eK j?~)4RcHS|㫺yńn#դ kkDxih-f9aB0f3 gH1e$O1MAzοJV:/KA9B Sh`AÀ-`I? a w(Y[׋>4vŠD×@lNj=j!H"kxF{,+bB,~J܇޴V)м*IP\O`,|;(LR٦,B8w fiYO۽gDٙ @bhZڽU Y}vgav:7 ׾ {{[L[}؂B &TDIt0ɈkO\Dkχ-\SuU R?WhqfCC,# p=&׾/w=zbaγ$3V%/(kpxl@i$e,gGF sxcj{#M ^Eg=N("XYO݋O3Q!J`E1h ӂ#5d6l,]*@=e <3 riQRT{ At7TwT=[Mg CjplG$g4/ [$x3/)cYEjNQ훎}Lk-PS;i)P"l7Oi-e\SH+H*@;*΀|^;-wgH(|(W/^py:]FLЛRD'V?[Ay.qm Jjkf<J旸(.kMTR#y D U$Ц<)SU9wUTj)> +A5E'Zg),D͢_sheS{b@p$QoYR(+M^^L1MW4q}  0x^wz5?Yr D@ OmS-s=A#3kz+i ,BV-MLq%Qi$! @C|v~LlM OQI-b "Xo/`бx5-@k j|ҭ ;}iQKI:g86]fiG_._$757vȷۜ0zz?NB~I]KAm:xg93C'S,Fasۤ)2<- 4X r}]=]u? jԓOR+$2?q,nN*V&s; )W޵as~? X&ҝ,߄{܋KF/bh_}#Y\Z^]ڐJ'* iyo-^wn"X8.e/Jx ?M,Roӟszi)Fw ~ic5}ՠݔZ:aV:a+4b-fObAM62Sc.}nY:"r^TR'L!1%%q%n.;ڮM`W4݃.}Y_s5Љj-IἿj1J#}a}Qɚ]=C| {-ح S:7z. w .o  Q,[CdrWcTRCd"24Q -\* _u&k?BС_cm_> ^^ l" h-T0l'UvM0KL2M6^kL"Km6!6gf{޼;󶓻fOlBd#-_t<+yQRa=t?c;[r:ߨG>N YFl"~ZP"'e%&BR͚anlBT@%0RtB%O*tʃ o[;TbcYY$iӨNq^3pՉGuRb̵8tm]v*.}Vd :\ GWw;ClηCɖj| TPډsBϞKh5L*20-:2/#+VvLYƹx((3G+FF׾bIX<=7" ,WꊨD[dNV@dqG9 t>Z,)&Uy Òi#W! R.=\D!h4U' X&FA+GUMѲ-<=YcVw]T,^+˹ŠcDn}lK=fq5>qYi0:"YAFnM}&.ٝ_ׇ}W r*0, x!FCcJ\z|cndS 8A2nF Z:'B,VAAwz "xoFKWYŦW,N%rh+ .עV&x0j]L,i ^9fvzŵZp<+۠M1P*sD@żn w7ݗ Ku/ ekX[%JQ w19́r-/ _o(Fc@Aw^$6D;&XOb\ ڡ2An~h8 Lb:Gf+60%6j 6]5bvQ@"&yf_KΆW:/VJ÷Jȅ@T,S6E^؀Ք:Jjf gAybOkL :|m_TԿiB1ԨY Y_bR1źg^ek&գ@^^Er ĦG f~]wJtoT@Ǧd++|mjDFGʉEUCߘGloxƯz]4NH^; }#AcüuΑPfDÎe^UhF#q@OX4|(2'=Nw|hkc]9J\]~~RJ b ESVAkS:zB>jV S\9hʁe~~{WVl'+i!O#a>Zo]UOLpl0TߕH!NPŽmfE@"w͉ ݼG(o'.e1;fRHb"OZe1 .6CdEIز0_gC#`&; 0a fʥv!qCO /t"=-VJ|k R =G=]>GC{Ri"C [-!䐧u79inT$2{l sgxs퍵Ǿu]E*Qѯ fW nU1X .%KaR$+uB%pCށaaQs]&(9?R+@zQD5 h )[J8aƴB $% I }.؋xVi9ٹNM^57d?N~'˷Ml LE}K͉D@.>܊|/ZXߛ%aZ Ӻ`0u/a19i*b<|d:jڛ&tԊ![p`?Qe E:Or +P+*I;YS"k@?s& %i606oS~yT 0'FzEy?@itxeo mЌhO݄ƀ Yl/W*Wxh&n8!];982W #ؕ“Tv88yOr4怉@9`,Z^2 ʳ dcG 4ؽwYA:}컯)3ts՛Iˮ-z ?9tK`)YY/M u0BϠ8.AAfS"˾$lAh\[eS>*1D\ ,cיs1vsIݯSZ$r9iü@}4Ҍy2eH.d+~G<2VhS7jBSdFKM$e<Ǟ}$I ,fGYVge5uVjx*SD lhrxrWH[b"{P2hʙ5-ڡCǸȒc1<Ut}#N!7L#kԼ"7H"50("AM@H}zyd^2D Cg|!ѝ#\+ުLwxȸ/oHؤw>DL-Jxw 'ʹK/@ QuyC{:B,ZN *J (``z\a9E:RN ~K vFɝU>]rý1o4hvfbVx #U=VuP|T*V#Q 5?=S\R-m'^Wn ֞b"wG"fSkޢ֡둖꓃NֻKFݳݠ=$e7LPop_oc2SQ54,d]g.5{_V6/Mm㷘Ns2o`&^4F \2s46g,۫nDkw$,Y'Gdm &3Nv@"T|kIVW:(xvW9;3҃,R}՚\]d,"p)!-1 S+6OwW_P m#9otxwag5~ _s_qϨFzvN-d-b{ݪB+8O!7kJX +}!-6xtǴ9S3g#QeX0+>kbzn>p;5e0 8ǐA~*I)`3kw6w` B[s유]ʑΎR ׻^"jѡqmd&,֥-+p# W#d( z{r0\ ѧs}i]BFku;Qݘ =L<0Oqf>Z2Ov>V5f8yc:TnbD;щsu[,/M-0$RslAni=*8!b[ AL/|iֆO[.3~6FF:E4/*/k%]эFaYU(@{nT+@ɔCĮXϋ bt=8N5(|Fbc9ULi&?pn  ު(>0yyX[-BwFEVҝdSm`#X'BhIGiIވ2,}6W"#՜x O:I\ysѼsS_Rԋ~Q&\鑶Ejb}U upvK!}̂2Pߌ痖%X-gULؖC+[Gae.P-П bU.͂H6LRFDTJ*ظ.+Mqnђ &LBGjWuR*H Mگ UHݽhCӊ?S B\7AnEi].\SwkD,C]*ۯ٬b0!Q D _eFgca)aSt申x)x+,NՉRse~e J!IZHmս~.jr?%E)'"kknivu< ֕ ODT(X1m͇8s$r{? N qrh1l{U, +'[Xnܡ ^P!,&7AIbhLD(zTcݰ*-7ŝ r\,-;w'Orw9B_&y> 9v O—b3[raẟ%f%Ky0NSe1EZFuR׌xt H(ҍ ~jE\sSz=b{d"7G7Siw RD l۰B\܁$fV?1:5"d1gM,+;pa[SE"kwlY #fRst,m֛q8#xMHsX5z/tJo^`z6W2Be9Au~:=V=x툺Ny9>UL37aqc/!N{it_Gm*Nz7I t2!F*pj{Ec7ELJK%S.DA΂VlNs^cjq #^ 1rO83ZZjaJ6^ӄW1^?Y= 8yG3WhPT:p`ҧӔ coMK6B"T!Kj Kc ~n~ZnȇE=\ԧX ppCR$XцztΠY痖w)_$<'X=(wpլz8qUI66OdwrU~ g 9Ac:3}@KwI9̃g&kfl@VWA Z1-^O9 /wߎʠ)w[\~r.XҔ>Ƹb,BC@s|-y*џ*t>IEnEzA~c3 6[x} 8gYeҋ .wq&UܯlBnToJRת*ҴGE5*_r:a!>[@Ɍj1F]M *5i= zS?)mG.&a<=(4Sbvm9.~8X"iٽcSZT'CLb'h#|"&mՌ@ Xb<9tu<\BMS3 {$rDx V/\"f1Oz R  F0^mW~=YH:+% g Cp!=jcGiE-j4MI֌'* L{nȱz!킃qh\% k0'xm {-7 {'Dfm[zkߚ|Y=~c#5\4.MԻ [$h+cpSd # wٌ<<[kf _NkguUnCa%fnŠ6j! $ zMNǣjIU!lN˞"|PZ&GnWz&mWlPg>:Qgћ L+L:~,tt+O7rEi`(C=P?Gk:"禇WwLgj#Bl:1?Td8r$^Cs"WJqF\R֜|vD7PKssY+ 2|=p"k\C~*'@v.7PvkqKS7Ti9r0;vHGJg[g-}w> /NFfJ 3ys<Ȑ (M!J5EnPYP +\&CA@pQ@€ h6#=p@d/$AU!\X}!IaU77a M>#`$Ew\^8(O:vN\C`riŠ=.d(#ِ9Z Æ҂'؃7YP/cIX_`Y ]h!mQQ 6}ӏ̗)id2IqJ ,*sBǒѣSI!fW49owwt5{{aZ扮!ųܭ$Tgω<%#S#mZ LZ TCpʹ"?:ok23ײW(,1jcIi0oG t0ރEf}~sl$'RLZuE^;|sw'a](m$Cg"h/ɶhGW2ɇQoԝBW#$}]Ա}*z8L%lLo?j0C;'hj*Χ>E2*ISUUf=&U^ac%\g%; NJZH&j!Jkś څ p %儰4{E-??'&5rYg_6ӷwHk(Zz+#ǧLs+մ>;'l38ŁgBQ ,`í&2;tv \SrG֟E̝8r!kr Ӿ2| K/WDgT )]z{ժ ;>ZX@:K$Gޅ}ONJcUN6®P{|r:>f#,la`#x ݐQtaVku59YlG%3x\S,F+ :2$dhM?q9Lc D:&tCr$,9m OY:D_"{V~Y, j{ڐa/˾ knK4$RdIw!;Epd>"tp EEJo ^!-]EqCmڐ1 }qդK6ݡ8SnvtJ,d%fGM N;WiBnAm!>DՀífdV0t}>vm|xSܙR!}"|0`e$I]BKZp*ZX*pwU%{4=~?'Jk@ zę5`'{W8F l wǸbt3Qx|K*ZbfST-,Ï\Ɩ$"Y [KS-Tкo`UMM-t,>a}tU5DuP6x6#Ն"W$rK}ʛZ_pIsop37ݰlI>ЀN$4dp&pгֵ*`SY]]=S8ݬ)n0m PNhGf7fB߈;砇'ЃE;*d|j TSWzԹy,M$ՠ#urZTX!vFxu@of+VuC>ɲKZ$ :[sY,f |:Rsn jbIA,gr!a:bȟUumcτɑT`~) a*BbeX2zIx@,`d g cs_#4 nste.s0T"MS=e4 a3A=\>!˩@i>Em# GЍtf\V-)#&`o݃DmFPQ5؎w[RhX%`9<'O,uR77uy;8yʄ YVB-Mg- %H#KCnM,5oͿ8=lx5@=i 5k܂C@b^ mEIvJM̨^g(!O<8mb\1aaѺISE_ _PߞfH\BBj:s/Wū nVeH|N E#|ҕ?c[W 1lR{a50a8:<5oMUZE6W!ebmtR!9 mNd5&XuÓ_bT[=6܈ B0a\wic LRj ~;,]s'GhH#< K:գȪ6עʋLlgߡS6ܧQ6e{JcsGլ#"2=rJX\0o[5 cwWc4ekfwLxNZcwb/!tE"',WF,vxl8S R % D,:}FXV2B.-Br܆d}2Yubzd* sݳ)^ j;8>g|޽PFm>:o3ȏ zro2;@(`$^5Jͤ|qD,;/;񙌴roxāUz!i\d.+l؎ob]5+trA "0z8{"czFvr*E *qM\ D|*TTZ\57LS lڱD,b+}_ھ?M Ƽ8W;tq|U;YD" zeE<7 q&ܭOph}V2=l%ՆdKm^]>.5'2Q{bYcE {mXr4 .ԵA"0^{ Ffzw|XF"=ۧ؈sGZK'iY}`ZlIV U9|c_>r},+9m\'4 Yn|Q_WAOOہ7lBTC&z Nz?8o TI3$ K2i۔^1MuwyyNņ֌즰1R69$mEdxC96dU!;IJFlr‘SDŅh(H[e Ь?ϝrqke8,$=>ӉGS?d[w,J?lc\ˣ_Rr,c10;̡;1d:C Pqo2"nżRTW3jeie||r aLyAtᘼ~*.=4Qex%'=R[<bҴEEk|H6Po;e^v=^$vIt( tNmk+Va\^jM،[w(G)BPbp}|X=Tf(9@MKYIlU/nJ є+8TPJ{L$lZ`a)E,k_8MfN!}28ujB'/3Әؐ.j݈U^ccOO3$}e%RM*IE@qԿH+km>OuN|2q*JB_ȓwI8NgC!8)ܜjK~`6:ƌSzݹ36a֍qP<o`f6UF!Dq >E" FolOt(H.aٜQF+P;-s\Z d[YU탩~Nfm&l j֔wX}hrC/&jjeˬ @A'/kx@[ <:6Ty~5p`RS1t>ʢqY+!&MZoJAdGO^ٷj" 0Q*L8`ܶ$kP= [UcoS>2x NB3r4+ ~4*y6 R v07ޔZ9R =<)-Pe"N+%N,;A02W@J/V\drI?:>\|cvVcGRAߗ'voOK-<ws6Hi!2=Mp4sY z\щJ-\\`?A BZd-2s J|]40QajjMaὡ̙t~(rK?KwIi5CA 8P"c1{*1M `#)uw`N~/\yDtn>8AzSB`6h6A#Ϟud @ϿJf_VjA@ VK<&2x25 #)Yqw>'6#Luި`鶽G_J&.S 7PأQpܳ,~xQGN*ȫ>^;8@KI̋B%e{ )+Ij<'U\7j[ (|wB)#(0"6s;αY3n/'s* P^ِܨ]GQ,8}s(E|0͙,fF (WIBs5oBH*٘}{ aT[h~F9$! ?“A@/bpGjUy{cMdJa+-v$;Eа*L0`_@OU^Ux@?1d/чzrr5P GTUN^wq\eߙAek@zz l^_^Z@I븶/ջG+Y;>s #ɩ@c6gT: 81Zo&~ 6:8|oHx3(<.d$01;FӨ2֣A' @A\yrj'5PPRmJjZ) zdCd@;a\dGm:וojpc ^$0R^ݪglwb3Ha53="DfIZ:POl]5K>ODysSG ;x. :uTtQhi_n ~(|Jhpy>B_[@\i&Ve\i {.D"4*16Bz9&aR# ڝ?~N"D_ͱNfpI^)Ù?MX+ 546 vka _IR 7}̛es~a] i1z ΐi,WQ!O+Dn!o:X\MV:yZkf4Idp?M-% n+eSa52bi =ϴ6+ZBY k}$MoQ2vmwEDP[z x+V#o7.q\Mbq=8cL|7HYlvӌc!NnB+ߋcr4_'&ـ$jC߇Y1.i:6N@(u'oաU8%+;[)AO͎.rTK+He>)Vb m|}gtrFaqU\3O-s*!E~go#l;א@#Rn fTYq v"mQ M2iOfHq/zF.uFC.C0,# l#7>0]Lڛx|ܷ1@p0ǗriHAGy{[-7|VϣFѣLhp~0l.z#v:Q4%/BRu$?3lTH8c*B^P;! Aq?Diw{[Ta6#ZH(D\G"rBdu>̍P,.,Q}&*7OF2_6Q,"K0*f /aç! ȕKu E=+TgӪv/|-.w~iU3VM園aqG>kL$:%I2!Lf)YT]a3&+9.c~S_[X.S'ֺ۟J#"̎r\3jƶɤ'ؽ/EwU0tL13E[aO$ݏ3H1ws,_Zj[tpBӍA}u ?}u$&Gߘ4Rll6V#@Cvx#ԴPMT&wоМC}GZƖz)RJäd9>΁Zgw0}(S(t8j+[qDELq_0~v}[zulh$Rp">pxn-]4ulB`SkbGAg0[9+r$緳0;ɮY6L{ O/mA ۰yGIY+:-BX9Fe|Bϧ~)2>zM֥òFH}nWWCM`fАNMfjJ*ˏC-8=*kְn@qqJV\tĐpk+e=| x90Kߢfhc#=!" ZG`i%Qv7 뜵Z^UuAi_I$4+.s 3[yKo55jW0} F w(4WD$,㏿QV{7EJ- OMc2hI!P'!Pk+qjjpd_إ-;W =,ཫ-P7Hޫ a :2rma C(lNUGM9iop]/چ{1tҵu)R&3cDl]9íMg_y !vOz.9`:ljKkG &~}^ k?.Ca"1(#0 #"J̩=HDžB啉<&+CNxH/U31 A*孖KI²@>CX.9ՙN }EvFsrWct⶯3G!*/8xl.D>8=^hI9S ; l% Ķo&S#U.}B'fő$=oGbyW gJgMb'OxRƣQf .BKnIxE쪟Xhgr[pd[Ssb5P$W)Z!ע13n]qN`[V3^n\Tm^m* ut 9 W%6a2%a\۳,WO SͼuJ,VS$85]), R\U/d-IkBU'r+Njie2+GŁVly>H*M">lRv ŅbgO*co+1 qdLbc& qn-ӂ{/|LC("&D6@4-)8Br hI Xɒ/!,L \Wn20/l*Js6vs~)~ lKvw<1Ty/#i~;ɏ<X׋s+Wtbѡ97m .2?*F0#BPI;uJ\дa0ٛZ%~E<"Ԣ׷o[#|(R !aѓ;zs+ a w~OjƸYm^|Z[ "Qcg P3KrqC ~!Z{;UUh[:6ד Z]/1333!,"P yC/*+iJ#?;<[.N_pOC͉z@c~c R`m*~*'7\dUhP0ZI} i.y'XZ MΦ!B^Ct3>4xâ\F_Yh|ťږG= Oݻ-Ch$n`77` XBeD7ݺBiҚi/}ύ?k  ڛ6ϽEQ'O[W2] 5z Tw]v/,%Dtۂ*6e >|X}lSCՎnE.7w&m՚&%Cd<JdzZJHaJ͚~el-!N(}v?еx@q"XA/Z=7?žXwyPʜ7?zV/ݓG)LZ1CV[,4Ċ&0x@հ9n'Z-!așӹPЂSLĻF=wmPCkh" kR WOg }btIѰJubW b9ICc@W_Ma(:QVy̚DZ9BLU&Ƞ}0%<" *Mɣ4N;tib-+ۦ֛'Y{$2R}#Z.1r,=7CnyJ7A7 6|AaVqӰ/C nؑlfц+__r` !vʉ?@:DP)~rKm ԾBJj \J@YDH|h/Zz 8y/bK9'ecGW_+02ǹNO1UfxF&u uEH4ۥh)Aۮ _gb_ }$,GL6^7 F= V m푊;ϫ9} J'Wt΋97K#%x ۟OeXS 1أҋOӐ%1Cj3R(} %Y N%[F()['5D}d !(c_Ey7d1[O/4<_e Fi:"/HtUe:8R tꔍ)4Fc~zjATy;7I|օ9#(YE.jzVT[%J <D1$&(}5ݣE"# Wgr;$+E],&1N0kǘWi0UmAY2ьe{G$PMD1r5`\ᘘRY`SW}Bdy0A5.~<7PϝSg1eVx,#qNFO?R_6^R1#"~Ո}5 Y(p ].{a:.DxlO\n)\3V鑞nG-E:ggwuoBM(lH>t=ߙ|h,DO;3KiC sXlQRnWqy{bK,|2X, }uV7/$7uDXk*L=LG %Xl'q<_ܮ?{"dq{9Z]Q3JpWuj:kN oK3u:-WȒ9euBN҃eܶ ((Yc "'rWv(1[7NyHj !-=hfp\i10 o9#QP ˴7P槛(n |͍ySrDun+(AhX{\yfnq& ҙF)m֟<M H#]#gIe@H^o\Չs_ b|GIxd,dv _%-ǰr#$39'B%CE#m9T \7s(~5p4&)#@5S6ɻPñ)(- IۦI dQ] sePh"/DWxuHW-+DqXbmoSsaB"ƥy%AgA.i֠UOwP +4z SxGsW&أxv3Ҏ1{S`\\ \4?ȵNWp,o¨H-E~PdfA$kՠOc6X&%^RJuXYK6% >ky˸~'KKrاvV)u맟a ExNFlq}N(/CUHG u*LF8D&gRQ5]F^9AʴgnaWI}=o>1F+@d F:/F oe%;sȄ%j+ADb?u1\fU/`A~jxbv^Sbe 1srR.E4T M<:GvSP/$kkgؤ'`촜J$%獀"}̛~bt䃻4=HM5TdX@.b׿-5t:sP)<bc!s[;rBlagJre`)*֢.# ֡SҖ4TN_t q.^$C?NtrO/YzqL}kh/\h>ю Y\cŴߩce:v?N'pyy8j3Yd .$j1hP0;ـ?d2)M#N;SGgN %T!FG];:OsI,|{{̰_uRapr`ˣE٬dZۉl\T$7( z? MŅ_凗;nS@_I*g)½Ԡ]]{3f-_訲vGh-iw9F֢K8M+33oj;Bׇu!}Uk絵edg$Lߏfk[GhHXt: lv%%b(;4 ❃ I-J`rDs>Dɳ1=Hǃ3`G4[Թ7:"u&CmeBP)u,TɃ.F(d#,KR`V&g 1" D\*Àg5|wEy܈_V'O`QY H8ѱXJ u+D i絇!Tz.GƲwlqk8ֵRǥK( }xB,UЀ#\yh:1k,/s21>{=2^7 ?͛p ΂&bǒE3c7(Ro!,G=m op9h/?.*8޾Zo8k2/= v(b ] $?/lw)gMU>}~2vJ%@5M+ -vYzV2<㜖<-iSAU:Ry Ay:?绫$L2{QOѥ7ûYĵJ=hv .vn^hoDʞR+k8n,]Dж~#fPEUK& sh}r4t ] * ͹Ly|b2ZSfbX [}ciƔ&YL. , D( 恸;^([F -+?\x 8¨tJ٧UGHͩq"㰲;mlKvOp c t* ΌogqgŢ=JRPb$.<ICtN/zZmiɪ'"}}GAлߌ#02#؋IZM+-0+`b"śOd֤Wi+%Q' 3Թֽ̧1ӭ>/e~Btgu;ԫS[>| BP,WYbm.ظ 1$Uxf3=A?#(BR_7\Gi_PqDW*~Nv9Yr]Cܳ4> XUxaE.k8 nC2^Fvگ<U9WPf?1&Xh}]|:Sѣ)@KFXW5\Z6 d,5' WGuUФ~n&c W!8ǐ5OQw"Ō~;Bl&i{&ZFsP(>;Y1vB~àЅ4D4{>gژu[Z4 "Aw&MzW|_@@T,8[ŰetJ۽moI ~EI'o0(y"Vw C,$Ѻ[3e>1yEaz^DX<|5:~Ɯ䭉YѕƶmLG4fMCU>Uy3ȾQ+zQAC?N;x@Y C>=gD&ߠ:; GTEc](pT,`) k?:3ɲ#"gZHȼŸLA+3l FSF@$b*aWڕ7n>!AAYmhD*#ǩaF? AeT]q\`V~kKJ(HL%ojMp&'91ztg}^Dfz2 i8ܮz_"Ѩ`@JKtr2Ni4#VLk!]Ɋ=Mby=w@60#4ay3ɔvQ@E!)E7og%WfQ Pl,I@0׹XDLGo=_1q_:Hll-DؼYV;IKPG}"+1k+o TZf[B_4Yo̐M]Œg2 U.*nɻǙ}bǴC&-<%hzAhW0V=tf^Bs%boMЌ_RAO#GJfX0r]vK X.Q=i); G5(,䷂g-`ħ{ޏ#Qf?(u|pݒ}-X%N+cBz=?#>{lc&3u3 ͏Wj?ģq3TNxj{uwi M}=˪&ܛ߳N,8QWI+ĩg"k a VUA|5Vj dZ ۼeA*&^Zà'͕kZRQ6Hxi!~/Ya".L"r+(vQ!cg]uں@iKG^T$n W&qI&i6?_נ}F-ѯc$b?Z3̷oLl}/UtlrRmVSe\΢'Y{[y@wӉs0QRTUؘ86.ONtbȝ!5bUBuS>2ز:'#?:$6vjZw{I+Y䂞Ombf83\9DUsRAQB.=-rR㸇7UJ',H3nE9vO*ۡ@OV91T8b lwhU$B l ERz%NQFɡKSC&̕OP8}0ALob s޿^[uqL,"cߏAjm;5V{( @8A }%^&ac>vW#i kf " miUJe5FW蝍T<^d9ܣN,A_Z\x4[9A[^|:2dT2q;]8l"'Y?oT:5dA߂aI*qu #So/|{R ΆT*UWރ;:' g) G4:ho^ajh?ONP5 Baؖزo8H'Q8˜f״43 XU]f,뱇&(YNID)v\hpGtpw&U2O̘xrpD7IZq#PzZX">5NIZbKŀ>-jDAZHkΦqU 13KT"&1gCe `_g cI5A T.~r\XOWK] ^zǂ05d;.ďzbV\ix1!bzÅ-}t p}Z}6W2"Pb`{CǮD\F#qVTjg3 Ƅ1׆6)O,eF_S[ 5Nf*\yNK3CV_?ǹwSĭh?y1WGN7㝷pLXռQ0^?YZX*gܾ5vZ%.5P=eFH2I /Sg% clgXy:HQ; $mˆ2'(L\S<816zӕY|zd (5Ҁٲ9+/,D\*^r׬|EBfHqjT<3\X$9̻%َO>@H{cYo|컝e Ua#=C$6WmaP ޞ}(Z+.(.ۘ` ,EC*> G]?)dRF@\1;/n3+ d:3jolՐoG8U@DZJSL3x=< CӃLpfK@ZZ2c\hqpb7,tN?4f*^m1SCOxv.L88{ۋ5.b| to麮+)C{a-3oC*pH湀O[Oo?=Wn$M'`w0Qyt39=:-&7jεjX?5|&0k}7ʷ>j8;˅u~OgCIJ}ͫӼbD+Q Iq` ^3\&;!e ˧s'i#w*5kl(4:'mS}tteZ^ݍ22y)csfcE84J?e%nG^iܣ&yr,ԗ ,$n[ h;n|e4ʻ3+aHb ;b&nTtkc\'6y#&nF,>'F%M;HU,'{2^ Ź'dDu.-B߆-AB$b,l9W~%֒+3TO?kF@){SpGS伪ՆűWHFf݊I̷Oh;HC`9x]v{N~^]@wf$(<2.{U` D ] aLjƓB}ձ|wt^'F谓 uto xT4+Je `~͜UΜL0ki`X ׵b6{\}d@CGf =*?>.H dt 9*[>N"yK2zcs3m0s?xu! w(8/˯.n<$LPTW s F)%5NE{ mx^ٿYjppn2aL(z!im݉_Uu6\Ă#h"4vg-X P 'X Y?+Vg1j2amu[! k~KC@uhXCۓEU0i$OX"=o #aPn-ƨDhbe>m0BkNo DÓx8)cP*|]." !;Y{M=%6Y8=[s,ef7&ATgQqm6yA(5q=iiTF 0PP>3>|y/7% IvE] Hl@KeCd) َ(:&:u#uh\@mUx񭋹r`w-7p lH5DfNj;!Ur΅j,ܪ"ۄ3$Wxw$ńoX֫=FAf3FyJRjW\.%~&qƭ.fܑ),C>4Vqʨ0Qxldȅ  qp[Ed d8pE%IQr}BHxCCU ǓP4:x}rb [bz0&Tŭ/jEAAW36<hf\5r8n[̒謋5^zH4l *^D0'X4D׍LʟdIH/hRʿ4d7/&C:Zn&u7h<B< @f~1'xЁ㝩\뮒5Ms,͈l%ib' BDuVtW<+w%uॸ(R*m]c\a 玡93!d.tP2ͭ[ đBa\JF%eն3'mJhcOp`L+ p6g8B|o_-˙){yNՖ!@3Vᔈ{c `߶YM+sܝ>J,q9N7#=pK=x㮎V ͰJ(ϣ40՗vR~XXd~j3c2#vqڑߪG(u\n ]Iܖ_qPG/d>ԯ^ݓp 8X]1c+ @i {XQ~4S~g 8@}E.Jyv>y&5pXۦpPqeu[ֶkEjpbSaΛܜ$~v5;t!Z;[>)[J{؋saWˤ;-hbސ.D7[+K5c՜H\h_4nEj~|#fq6[\XCm9MdzsuNsL(dY+zq~,a&!lۯ4@ cBT{ޞef~P6+r@ `ug!܆=:j黼 ykdeU wTGjaXkܟxC,(,zx rטQAړ&+*%o%[ٜMkI0l^rKPzp1y-5u[3qX G }Ao{{cMʛhIɰ2Pad>;q۬LWѵ'ZT: ^e\x"}\>oe%b oRuÛBiɺ >p(+Dd0U8];V)@}ۜXig\X,u >!AlƊ6eD*vܴfh&!GP*,"wZGoZ(RH:"̪^.^lkY>0PjmJ#փ-Rӭ’v‚/5;":;oB.Ჷ75lOp5zRjԐŀM.;^A(œxd\(s6q2dDD1xgT?hkn2Y3\ړJ.F1SCdqް 5Ow`Po`h0/lKCXs) )| tkWЦhp Q'\c7 F,ylŅWP"+`b+y+{!gLk;JQ@ 4R7>$/P+?1ſzpTRb |Vi|>@|qPfJ iO %܂,Q#,MH!r2V!ē6|Wq3V_% eŧGǦl5#iz{c>ф,`s0 i,vp(uTk"Q48}ƭ`e0uiKyu:)=3t & ZТt%UVubQմ1N zMLC y[i,~%mUʇ,}ȭBӣ%ry+qwVypi ʁ0aV)GO,+#t +LLd'h.Gu 0!DIWB9!) ^7kvsHH=9([L` *C϶-m[Tb!c\rCׁv{-z"5 xP8䟷7e1y` 1役 vFB5dn~XC ^&6VΩ%@#-<6בնe@U^]j#hh$qmV+zvVG-lP7UQH{K}x,mP@6R)XѪO}zC i`Ӽ R|z@rf|𕇕e(U)-+5DvO\%y j(dSK.LE}ӬI/tf-6b,XըINgg|TmPH n"׽{KG6KLpO;{wP*..(crO 5m>TKz9EU˟EG"W B@/[RnM*qUfsk}R%,3{;0ccNSC-kQO]Z@ 7>/ HOQ,+a6wƾ}V#[1~aېW< ﭛ0H5µVq89#)V:s%鈼rN'>l~AH4 bZ[rsxv +wPhbJG|q!lWY$f bS2yԦnj y\f;3; 5rAdX:b\Iwjj1T{96r Tֳڊzůd\vaݞ !dTx(iOS8^Q:ܫl"Y v-9>o%/N~W&ugi+5J]FHnLcfn`(P:E+t9Rk,▢'+`Hbja/r.$hNYok0Fԡ!0J|NmFK$_?"̍VFB"8{d@_Wpyez3y2@H7YR,bFYAD(c1;v&q ͈4OAP+QJYoN!-5)K \*O*'_hqY1U:o<~A.12tu /ߪMJ,+ƵQGL#B8Zn~F +/k:orpiJO\ ZZT#]pܡKܥ@ 墰_];bP|̢ge-{$”iwyH4AMng0À()m2I踶HU5,s< % Ͼ0Hj̩[(:`gՆ4#Vpd:\hs( )myG>Rl+v'JXdǪ6wNoC3AF\e]H9 ]&x(72o3Tscs ecz٤WyYg5#z=0HI_uEߕ㌌DL̆n`D  ڏV:a$ku|,@L[x1!9hҢ3&idWXgG.cU޵2 8`X(9҂¤H W[2CEkRYE`vɎw=|7?h"0q8)4=(򒿆 F~sF3kH[UL_"uYeyLK vQ ^TxӧηGfPdܮ&^,RQnzW|tr4 Tu=t240鈮(f.N1.4)i+?) x\JRno2.a^+EOjO]`w pA#>pH^R6z r6#l&?A5 B6h/JjWPUzD3ZNWn]H(4_/ܻmEu.Kt(ˆ xմͅ~g9,KD IܫDNpbWWE~mGi0Ùq`^5Vͽ3 gίWzN D괃ii(I[]o. rmB˒:CjhoIo '-n[{#>uJg˹D7pyK<ȓW8,*`gJcfF_sXdϙp0kjw &tlfՉ wN>!zvD?0 ^$Um IXW48ہyq)%S6){.٩nC]JXHk]EK;Dz< Z=^V>7ۭ)` 9(JܿJ2 qL 3He*6. 4 Rؖ,[:?}#SLvh;:\p'H,^A2xp\;xk<纞90>nSè_`t9 c4x'*! P1.)Fȱ9 %v|H֕4̽/? Rjdb1ڄfTv@~<8-2 0&+;7.b w."O詭IQ7 ?5HõW;&rN/Os@*2dkTt%᛼^3)˞MQ:8`m'oHP;f` +=0-TΓT 5ŭ:vQM+ z]jEU #Tr#=RnPrO 'z5U)S_ [UmrM?8HM}Ȁ'ڤcMօ&iC;M4 \_}/tH˃M{q '2YиT^WwyΡgˠno[^{s{gV(`H1)އ83jv69%vT~'<ۣ3+]i <S3}b[W]>!rmm|W4Cs)_&N Xƌ7$'A_8U9,=UCB t髪&F`bW"r N2p̮WvN@j=/_6))}Hgj⸳? w[}%BѤWbW=qmb\26_0|z,|L=P$0G8Dav߁D R_j 4n-Ɏ*K\ϓthLd|uT&qR {q%c7uOiRm K [qsq[saTϪ['V-\#Hu-)4~T|22z+Va:btlǀ+ɣSGMJ_^uAݙ%ځUQlMj VpP.‰@h\_4;FoJL0sDE011{RTaEMq=}Nz-rTΧmahM~F*׹h'!x'P98RǽdR'\&az'$ T;Uϭ5<`Q/ǺT,u4FCczѵqΉИ3/ũ'/NڙmA ,oL T22Q]b1 .Lr؁W@vFtN-D6V} Gdyyc3!T %G"?_=k;ڕ{w"D,:2sSS Z6jE,KwЬq\_"g%~0FѳgҎ5gYSb& 4n(nXP[o/4q[M<]$ &*=$5|*c3 oK^"!ߔ9wˉ 13b- 3:7iΙ|J٩6v'J!Fjo$aO]1MX=,MrDcָj\jj. 2-ն]-_]ޢz/Sj*}0 5&Q$@@{0u|1$j*En|9 9IY^QZe?Ve{D"rܩO k¿K o·B텰w@1t_:TzFN9@}lpyz.EXCL$}9)?iƀ2iw4wjA J[El8F >z 6A7MDꣅN:ve"M*9v'Y`c9ÿ,C&DM\F$^ddE$9wΜzxr;q^b8.v9^Fd;> ,cOXS)xP| YcN..ONGnF~GDL_#Ub1Udc.R{e籂==&9`z͙=W,9 Ōx߿(f]vJTr[hF-<&`>9ςEM_Y7 N5WYbp<^{..bӞ2g%)"qkt\^-)Yg O[L%YgDJ$fTz7~4l!v]?c#|3q䒺 A K V'ۯ{Hѥm~֎(!^.he([:O >DTPn4Ԁ/Ps`k]Wژ՚Ln3,,?ItwYtSNL.nF0fj']OǟdPcSh;W]Bӑpy5b)Fge\ zf0_jzA4#EU ͢;} h7+rN1snF 'L *Fi'ygҿ<<_`΃Kxd#'ll\=Bس.&nZ|{ +s18͜]Q2?"I}\א=vhC Rڞ*ȫ-q݁e/,xHr^z*SzfDQ ?Q^׷4/`lT9zA+V:saHA=r1 vPNi5h*0ոY?;_:JfiZ_]hr9a Ds/73Q*kF[^TtLR4.JY6zAuAL͕ey; ܜ6.kn:h~)2=A.Yh ^s$=/m\M2xsj4(:F~Sreh oSlYi|_O:+'rJK=N2AV"-G\/߷lN,ɣYptܗd,>%7,K9yA:(~fU'WqoS[l:#Nj7,ӹ B_'o&z1*cV$d VO3Al $v[{ ʭt+4T1p/Frt|>Soj2ğlCtbA&6NcR3"tvr'% f<3\Zzө^ K<2߹sK 30lďY~oVtaO^{/g%#G>|//u~HB #W<ʳrlZ{R¾ŽJ~bt8 s`j7|T6Y>@T79T%WV2,KȭB6`Cc*ڀI=upn7R;:)\ޔL\/n'L˘KKsf{@w$劧H8Tva(k SX ǹU*_HjElu3]ҊyW0We b8DD B;6w6l~d|v v*$NWrI*[&V&7^XCֲ_Њc/ #?וkULIӕd-NVEŮ . ]uTOl{Cj㍶f0b>E$﯐5W䭗5Z + $N4ښhJc{gє]`N)qg9RAQ(O3mj^׎a ('w<}6I7<%VY ߈,O5xx>"!͏lklqk~N8ή=Pgo r `U5 N=pL* L3)=l]X?Х%Nt^h97فפm6{9~,eʇd;Op(| zk9XRuL*L" ɤ&3hsfh魟P4QW,alGL a|ǧ3NDm˯ B嬳 ./J#^mЌ=}_fkIn(]xDw:{|\tI$Ǒt헀&W^wu(ؕYT?Eۣ1]ڕ ד;K Gҿw9>IlZI@+Ml8;z'ߙh0\Vypy- f= 04VAhUƮۃ R-Rk{:w'کj,F YɒU R(/i_mީb呲yh(EQri(p¸N_Mܣz^V$"f!A:4 ʟMnHdEU,#}t&S<3a p':  |W5j)S;hEN}yEaI7e:ǡ+}voF┓<.7U|[H2 F ]4IZ }t]k`w\8N+ϵ..} bn1,ypM V^1}:n4 Fw6IW Bo.l%t&6ruFàH.@AYRa9iwIk ԠFLSW5Ⱦ CxcY@ &A9c89K"2=mnwӐ?&H|JQL~XVVW̶;|CbEk(mcia#[VUh(˞9WKI3 S1]`0J.'*mO~dy]9ɠ`8`-9E0g#6r&9Y5DTHvid:  7"d:D!KOD@W o^ÿqVX0^G-,)xBD@XwX(`u/c-B_F~$›RDyιs/Y#i1rT5Kwأ;Ү9,6Ûp+W) ȻCSB0ËacfK.W"ҧ5 g 9B`l0yrqjJelilΣ]auq-jrj*ŜgZ* Γz`T|fq8UkMX*Ji|Cެ$.)Mińcx94hWs9[~x*?U @IQh2*1>ݧ-#W7TTjlC/Ҡ{°+*}j/Ais aLtIf,JcXc K-34+-)BWQ71_cTd5V 4InKR, vN,[}}jxn?$yπ5& fF%YGS@uhh"fUfN̄pzpuY5cO  Z!O­tqF:f(6o.r׌:.o(gs@U8%Ԛ,mh:S(Jht%yJ0_I?xVlE6Yn!ϴڿE-"߭Y=_ՏҖ}qnȳSD_DҜ, 7@sռTjqo˧T@O"w 5{G ͠/^S"C44ؗ҆6P"`" l)ӿTq|Dϴ3wMl_yM~*ipϒo|3#]!Dknu~hI}}brh}'ƽ'!USCv?t9/1QkZkIao銻#S~o_ hMݤ DgjM舝Rgjg mE"QC{GI^>{sI9Aw6z 5xiMݒp fNlYoRLvؚŸK;-w-T!=Vسia1[r~IZ7ׅ$Bo{gBu8rW q|N#(с˹ow8\ϳ-f}%h)3U z0QxGq3]!AUV#ҸCdԝm/~*j:7o |.C0+bgT J@[&@ 0o_\ #ErޥY7$6xTA΁GLjO(N'k)V& 2>M̐E#t@}.# ]+Pen{E0,OTg}| k5>z_zd(W:ovv3MIr .@Ϋag|tDKNfu_ա^$ż#y*֤}1cY/׆V6fIu˒ 4F?u(=jhٲ:[Ճ DV2E_aXO6\q@xͮ%I;UW(5?i"#]3'1lƨXbQP*3WGBK!g z,:qj]T%ӘhάQ rglV]D 5lq wmD '*=#i.X nYp@VdQKy^ҹȗyEvQ'G7HY_MlO{=6)Lg"`o$ poEo>AJ+Lԁ#RO/V˙H.ջmMצ(>vtkjm~PѥdڰGoInV;q ,"]}oZ&evJoTG8HV\$`cБ(Hk46NeYgs_HyӨ q2JejZi/ybQyl\WDLd:{y*b4d2=se}ófp  =&GM7ev%u4ZCa-/Uqg.nDptݩƩpH툥%>8c`*ΏvD,&⃋GheTsǖ3`H)k CVGL*UKp?6hjs;-]XxLD_|wROZU^I< &46ؼdI!]ʟLw#v /@M[#\3HYά#JyR v#ӌne9vi$u 0H9lCa} ^XTôIHXbAI]Ev[v!H#v -5%G^ShctU6ŧOs+j0+9 8ج73@=Z>`R뫶zw \.jsڪi$yl o"rZJދr?h֧f0B5Ƥȕo/8b?-B }ض5^wTNc8ce$<򎈆y2n\m\Yp) }%|z$tFBՈbh/jB)eP=N1v Ej" 1-_5Iֆ#?k#B˖h6]O0EH*^ruP.2bcC`ATi7=CρʅJ%+֔jz1z^O]v«JM7ii(Q9s?`( F \OY]Ā>lr$P5r9b<2aڼry;3Xw_p )DY17%7`gp_b 1ۆ~Fo0pA}䨹/tlyMnFw3({`!&rG43-|E: 3>M. ^U@p{ؗ FSn vFaG״y- hxg+@6M!3+cxQgXVTYvΏ AgL!ݽg )*(sEӁ KXr+Ffi\)rQ/ܼB5,ueMUK(aݯAQ:2%ܼueRLe4Usw=_¹z$:" $.f9b4]<><DŽ 6+SWTu:Wiw$"T4Aښ!Ĝ=a(\>=Nƈ.̈DUj?J[O/%0AosZU|ь3[xkdxHg{ '??tM:E-`8"wkیѽt7uR Q^O*tS>c%ع`$BΦIٲjxںlHn"]惹b= `DvhcuZ?toEV<1{0(IQ~h DI4C %"D^2㋾Lۣ&='qFVO/Ml'D7.ѧu/poI)l ݫ4`'pya#9Iw+JNQbvE/IQd5 sxBA໯"N OF\OJ3raA]uOtc3LGPXm;&ɂ1@#ͯMjn8\-|sQvjB/ BEcƴohhxsEьP_9:/\`Ķ[^A'٦ &JI<ѳ&N[u-Hw4P+|,Z iEHMy z:`d`!dC8V pk(>eNh/I BcZ[άQ-&y2;,\1j$Ԫ~>U$ lkkJK8{v4OP~b#[OϜ52RٛM)|~z+0CAw535Ulz);p6ΓbVV,8(qSLE<9`h(ۄd!cuO^kdm5"J4 I.MC؃7JmM]j '"? - nI7&ʤW[W^sy6E#^.˒ёEvU?$ 3#/j䤸`ENz\Nlf%AB1@`0,۾ Lpԍ\W"}]˘!}ia:⭴G(O)yj y7T}^Y8Ats ;?p*L Nptz`}7Rf<̙ Y=~@uTi@Lo*:1gc!~HYPs4ܹ4'ܹ)3܌"'f}|6-},(ibz O2=( -kVkP+8TPU{=T3%TR qH+z@r dѠ!0@+\w2(uO w|!<+?Mq%%!@f8uwڸ9##2\Kry׊YAöiUP >oĔ(.dR7rh3#XpVC A1Ɓ GuRI5q[Z96`0 KX2QlI.MeV"-&/ϐ8 8`O|yJ|]$.7cͱYD+Jɹ'YUԒ.j/=d`bj  铫j7^#D a)J^ Gf$tOɉFePD?=}$|_zvF'5A!iaݰKpi ?.7|M] cyE>#[!<~qVdsٿ"t_[!;y <7Q< o(q6avV[\dqGaGTj$!>Ma&e~95şc'/K,TOjwWRZ}YiMhE !&WB@iUW8^ϑ1׹Hg~3 KC\54?1>Pz`Ds;y|}ܹ0|JFŽ ;!b䄑ְ%qց9_h .߲96{#dGRkVO:eOObۿMw*_}hXm _1 BYз%?Pc) /{2s$..Ţ2+CA6e=`P։_(uIum8&T> X/R<|݌L6:S{  tUHXƀnG!na e%@6CN!\2O0qf_$E;ڥq/Sw}-ia.,ߺ-Z =Y !u^8Gqk=Xl2X\[ YDQ%u@$yAGC~'ة"lQl/D}_W9*:žWF(*Ni*r;kY_R9  qϨ,;u7X#u:l4L 8жֈ :bk,gj⺻p'kGFgdj2lHtCĻsNƻ/BFi1CE%u\:gl*{!(Fڭ-8}J,&&7q1p.8O A ,3O,:HTh :'^_gF#W7GS%c;fMH$G!ջߵϷ1pmjBZ{.wk'GHB9e+Y.18J&~QFvy[| 0eݙ6f H02PX{U:M6gǦU}P 7_ iZͥB(cNA|-Viѧx<6/߿ ڒqP;`"v<7rmOy){IC PG*kjDB~SMzт y,Z1[1gvGΪ`ش=p!Y74[~]}| >gѰ@+$9 qKWn-JF͌; vKbJjQv.Zo .ZpZb^ҠveU;ڳbpт['fh}̿T6:u-V[dyex6HG{huR]QV>Wua_Qcf|{.GG0ۤ?0CZk[c̛7޴-G%~!e EmÏo%>_DaRDֹ.? ,ϒm~3",l Įk,Dy9^]% F3Sx1rj<90EWwǸ<`cc.P+ʓies JGpR. @`MI6K8%Uc=y5t,ydOfG4-oC?fbad@A;^X8]\UVe'TOO` 4C躙f(3*Sܸl oB/9?( `{fuܝ7 ;X 5l(Sx]Eis9|7A;*)f}[3/&!PV5ͤXS\ox;_&^NaC%܅XTg欹ҷ1{~9KurgXiHx)M ы *}X&hn9qGDR>W(߹ň<8& $sQBZx W3A2J\ʕF}?:+T~2_"Odp|]2?FQCUS`>h$8JGZ:Sj [u8x6uu_dc`#ngH̖ H: Z8p$B!߼鯣iB7-o*?5ZMDˈ_*BDh^SjC,|F2B5/:N|rӐܭG*TG {u"?;ݵrwFJZ%EPR~=H,+6*Fz迺#o,{%p4&|#OLa}6R`͊4e!Pvh in{/Y*@KA?)FUo];C,urؗPr$%.OO k˞P<)at%s-b2`H^`2l0,l1O7>7ܒO :YcXj'lFA! % ñ Jۅ3e"Lmv*T4zqŧӿ U1ϐtӲ~Q7 rv/ڠRc|ƳNx; `$ôbg.0݅c$j9OvǜER <M=}Rh}zg# I4|Mjx/,u|ټ173MwuR''ɖ`3>0^ZޯfʮmY%6AVpضr]5ڬ:qpDM50^'幽p}7;5 b>莁W<1ɪH^ӊ ivT _@=z_ێnQe6C@44" :R2#,A)z]^X.nS#::P#h֭vb&oTTEqϦӃQ55 <2j5b*jt曲<*&KO}ҎZV~M\4M(nd%)vX ̮>0)7 ֶmui% f)AIADz֝C1EXI]CpuI,FRodlOlS^1 C#:ӝ'u A[+g JqZ: ,NKvIBȆ%6|"&l2+ #Tu;Ht`*ӎ j3 ^xi'G;H%FIAc^{ȃiT@eTX*!럥"goO[kV}|uu?vHA=fMۓPjq.M0J#[_h> WzN[,?VƏ5:1KoV ckWѣ >mI$v\@qszoW5Zz'~O; MrL={8hЧ'֗YqtȔs+Fa~+(b5Bn\RO d .ڌu>`]^¶i g`\h s>8D['C1?*͵1e4)4F煲 CUX/z?l=wj-mֽâ6yD_%NCѿ %Ǧ| FNkYdu-<m`QՈmjIMslW(R?nST:mp٦7ڶ~#v%; v]e~+3شic .\\it*Zb*}폿 `*JK 7zRz.nwk<&,d<=Xy ʘFmtjFDH`͵*Q?VX a<HĐvS 8v5u;5UA7eaC-Q}׀ylh8tPe'ya5pHϕ^Ђ_]NVh$ܪX큃,iГb[¼@W_>ſ$SXc \R0E^M% 24l|4gl{{چ&Xr<x҃Q T"^g}CڻA ?a'ϓ4N)M_JW"h]< N""Uw2D 輧gj88ec."an Qw(#/}Susǭld5@|mnm[͎+giPp}g!= S п`0tS DNWs ;l4C {U!=a4S;Rٙ*bpڰjRL*Ϣ"O6mИYZfpq]9~kYÊ~7+AyL< p 4m&MV;KzmԸ_ dƇrZ%A* Ϩ$Ag,~پ+=%= !DQwCOK4T{[nκwDLQG4 zoFoGSeCQ}wjɩ-1mc.U'JԹTO8Nؽ: xBB jR|F(k<)8/gf+u%ΑfԔ3FHL̆6:FQzy+8b peldT3)e~PJ_rZ˓nfFXg={/5 <^&TJcvs*5?yYZkdhSKfLYLhZ MWv|фOYĻL$!;zMYѳL"mH]-kJ.c&v-S/\jv i]YɿT"XyEIzRsc*Ţ$\n  YZ6l_Joc" 2"gB֜3M'a1'$t|e xL&/ɰ*R.>q8T@GagWhN38~%$?$TW,aSVTgTDg֙fD }>E<&M>.dAuL=wV揅{+^[?n_*_,ZY"*;[[oSEǡ$v\ٵKԴ6&GQX!? ÌΉU? *N|\E\(!@ 6!D<_wڶ6yuv @g桞S1?C \{C3qІ>!ꎬ:Ll޹=x{u#R`0+Mq ՒMG^ @`1DGcy|__KbaMlLӟMxRjt<^{kD3< 939V~)1<& ߕw4Co;O:xQ$[.Y&:R rGmk4!%#8H-"06T2J';׮%r ޏ5N凖j a,mr$HɂC569~9m[ͳx-|d^72P=|KrZphT{T{ ;Շ4"OvY`{]Dbf])*|ޔ{ ?9s%svBd@eڞ /dri [KZ\B朼zhً*_j'!xh!TKuG>bla Nj:#0}injR#Z.ҤYz#{;/K')[eزmm+`"0@K%)&Tc#̸E>R% +'A=ml]/BaKSmƢgl0U>l&0&A4kAP "ˇ \Ȭ|e~D-sUgb!1KE{ӌz۵6Po_+K^pިJb@;Ո}: ^/cF>)-P}bS13D,;FN2RfXY-T>cB[@i,OLzrRvh#a VqE8_Zr+Y-k5цۻq؉x[ p٨aL4!`^_K8Q-ӺU(GgOL'4CRvvP|#9&JTYN`6ݯ}N[Bǭ-VSgvj3uA%&ߣx0ZػGr.ؓ2} ^Yq X8Q$h2ei>'k_Mn9נ˳a;3}o%D[ѡ~rt:v]KywVULJ,Lٚ>$i\kp%M;`I@ՉNDNǭqF om eoY Z<jH/*UMz,{zlS#Y$yECyGOB%.uf 6}FE uА OW<4DSaHA55&!P1'8'Ϛ/,|sh7goN#ZzdR6=u2(ih:A^yv*9ȚAܿjnz@}-] J:*-t6mxBV[>Cf}볌sF9ָ3jIg4b]cXlG35ۺTR[w3l%*xS8MApxDwam2%E wbC|j j-^v~˓L"1zFT\& YcD11w&sMືlB(0ș~a?r׋]_{6VrzBZN7 ԅKJ7a\TH3 tjAIRŴfq@{39٤BE9ت= ڰee(r=7}8B+=A?*4k0rvNdͩm""`k{RG!ӄ0PKG(}Ecb4A1 FZ'dS6M_oXawh2@Ւ>CclbzpJ:AUe哃-9v٘\~7kR~>,Io+.hT>pzlal ŝn/_(#Lx>FP.FZMlHHM&*",4Jg7gomZR*KY ~Y&.f =j>4QzuI98- b(ȏ7Aܑemgb>)}L&@)0 d9TwsWg8qƴHlGQ1_Ǜ3u%?ݙk,=w `[At Yn3٠=x* vmv1? =和)lu9M ֌K&gWR9dcЃīaţ=/-޽oxղn]Fn~c?KF>q{ma(hl }t0F@eMV>]!I͠1$VLݰ$)X`,abl%3ޗ>9 nHޑƷ݀*m]8UHиj\܂1ϟryt #);܌rh,/+?qJP:&3T,5KX̭[?(\8i' %@su_f${^\.}`TZiAmEW"J(zF 9gI@$yF{OXU=xQ m/l23D&Uw1@z^]+uyꗐUUKK\ݙnr9m%YfE#S '5[.u9E$LлJ& Yj&>C t` ToO͜7LB޼Rzdsӑ[-KOve?sgjЪ[+pwIOHֺo51.q'ܢÌ^>[hT)&\hށwc] 4) F)ݖr%aw`6]Pi~D^uφr}`n27B' 6j5u㣠fW aK[p G]~lPsҫmsP52]x@y}lp,9D0[şP)V>UN:(ܹӣ{E'<~lK.E nuW6%=d#O=4RY E[>46_Ķ0)qZ9_Wő7h7X[?N{Sǖh4i~:Er2V^S ^w$'l&M3?e6FM gj6뛫'\3#GVD e A-eFi N6϶Ҥۄf=Gd0>հ-DjE6(9*~:o&^&ۉ>V$cI& GQ1b~sld5t"c?q* aU5Y*d "8a6xț5.lqOhzO=Df;%łdAiBZ6 +HMxU@i 5aCΑΫ-S q!L#ahњ"Bo|\6/;x׺{ pK|*Ak|UA z-GP; 7a * eY B17'd( +^`vG]CRD np{(u꽐e~,cG.SbVdjgC|CW$bQBQФtFU ۲ATi0}FϾ^10YK?<Zrc/D9A!qE2V'\( ͸:".G1#"ȼT˧rRjYߴul-bɯBK5jDzfs] YV[N힛4ݕpX+frd61VwW9AR"h7 5t򱒷j~o5tbDAJ1:OOdL^Z beaN,i׹b1;Eb7ƓVa[T-;tmOTJzm_a_hِ\`!W,Eoq_Z)r%{s;<{wEb2]j{\9RmD !!a䮡,c)DL} 5_}fwN#}_1a4}Ė2AR[x)tSFM 7[M|P̆z8I[O2ۚB*eȠ@ѪvTNTs,ٳ_K ~ OA.R)uIv!{ rPq~Qfp[b@|filmpjT^Wf֢hʳ$݈W0` p]|`rWRC~8VdT_::X*BnzD` \C5Q{nl`9Ҁ}G :yKJ}&,ycr,Ptd/@ȏs0a8㥈 YDMr6ʻ$/x?n=HWZhiiRQ|g>x}~Ϸ{B*jġdRΉ/jsScJܺ_u^jĴίHw/ V%f$#qWutF2ɀ}Q"X,>L֩A#"4MN 6*f҂Qg]/I?>YRt"*< Vix#1-Up0|o_!zCӥcx}7ȱ+5`u`Ҩztj j©%TY!%I0!̯%iwj=P&Nz.4ҷ:8`m,Y00#:UbW6;l,^uJ$ob 룒 S/>*>w & V}I J"79)Lr!en+aq&zI 69ѣb=0Mb?1\ ݭօe:;ǻdğUN0Z"ƙx"I4C }`,w E&LF_:~ںE~e/n0VֳԥP!DlwCMh7՘(Or~qSB k^jaaWHIO y[ǃ"\KN ^a"d>5+A\gZ+tm̯ϽRZ8Vf9L3q OUG. dsϝ!,)K{uʿGGݮxo*3.92LIQIXV(:HR?Dz Jx$ TIR8=ү& 1ief;z(G@n5e 3!є)uK"*\=7i\HjzcJ N]SwCs3`*[Z^YQ6k3d"𳥬vO C.1iג?U!>˓ȇd8vT X(_bL>NRJ}# TG.cq<=JaLW+;qIz]ܵdsc{8UORhu_A֙{A t@ZΎFq&bIOQ\.> MSK&ck_ZQ=$&ȴSP I_DŽBF(}ܠq|I-C}a}/a+7QXټ 3ګIWJ| n!ؽm$Cֈ>'҇>Y'M.HX]%5/';]o%cp,qd+ˮjD >0gTh2}p${BFq4P!^ ,E|;+Unާ ES }yF&ualtBl/go(|Gm~1z/äTgٺ+fv%d y[fWn6 s)&yy g:fzFQ&q蟌msB/XN0r c6OEvL%)aMP)G#!aEq+kCYP͒GQ_(L!"Bw/OuJnќjA{uv60RzE;ll]I _qr J%ֲ񫐳W0_K \}f[J]#˷2i[B߃m5=k$'uv+SO0ІTtDnn_i+ļGWT_Y$j,&:A,Z+^N_InXnƫhߑo +Xj.5g9*Hߟ]ʶlZ` _4skl8Ѳ wu$,O,vsXbXX&/tNY&x֛.eE7,_hda im0a3].0FlɇԾKkm l`>YoU(AFG(fyv!c4tyOtJI6>=E{:2|- V#\NӔ_b}ߗMPla3{2l#o9Âшa;DLzKX,F3$~Yh6ű;7%mqԪ\.~io㛕oSܔF{qLNwjC elb%>Lϫ0NaQAP)>ƿ/BoB7U+!vfU9ý!U\rk9_k*(+bgoK}}qW*e[;890 6{}5gFajC'&dWtX"Na7 L0n\3YJ{/{S1T;.խ;L bg=D)x\ybdyN7 ];;?{Oy= @-؈ō{ߘ 1`pJ G] b9RϜz%Mz7v8 Mx;M3Hw(V\!IMD,6B :}J| & $&:V}1 ?kƉ~2;kO<ʯEu9KI( t*pb\S׾SнPX-cZZJeT}zȜ#R;(6$;3fqYvH)͉# {sN%lwlq1[޷rm|V'eX.[-,j؀'*uCj~tܔ7Im0s\WRTK[ngƴA'&[sHgrD#EDjpdƖaP6T y>Qi>eFYuy0 NM3*,'㨔jܤf]q{c3f|[m? x(+zp}%|w'Y0:L@a.A6$e}>w7UYԥ9HN^`Zs3أcv*&󣦵A{bP:+rz%At8ף!jax(nQzW--l ;=bLxs߉]_%W^7uѪX'ҫOhXٳ tRY0K܁)RhDsjSP$4'fPRJኄK *iݝ[@~kY Ĵq,tqu ga/HkBctj*bl1Hj O#YRTIJG[v41mtR@:A>*aXzwhOW5Bx#}^R!~XR )'^IK,O>S|ϒ*Ix3PFm# jl-QII>'"zH%kx8_؉Z5y?Byŵ^6c'_կTLYWXftBsg.@u *)*O:͗(ŘN$(i:ku4{ њyJ5x'Ϲ) H~jA29Kі2wɷYRIm 3N@+85.xV*=u쿧pԧ}V-יQe@a=uP쬵Kj P8T(? Wx/ςiWT/ɷ1s< laSX] j cb{ \:d8!s!*j')B-d)q]5:ٷD*E 7 b7!"mpW9%?ůfrR]s*Knbt&', pv^FPa;%YW;-S!-^eKB`A9I{zXxVa1-Evo+ {03_mhhZc|;6~PmLve{@bnFJL!!Qo$Hyd [Q4el²*O4z*# X[+?PV_[?kۑ7cF:,y0F5c==Y(ЕCS#"͛{˟ %*ܧDu=/ͭOZ[4z(QqǪnڷ(oxhG9Pam77:hHT4Las]t \9 PwN4'[ .o=uvY di ?ytaOmO³nlkr vN4B|eς7ӷclQЀ3WɽEȒFTR AXd\ t9eTxMTjP+X*&l2Wջl)+`ZP&tu9.U۫:HM <#-,ksGt-U8v6 rO5# 'aJȉ"=6ΘEǼom6 'BVM&qɆ|cA߄lvױp2p|lڣ^RԝI5/aŒAV`H{U`k®!NL#f3P֏F*`hֺ9[HrWHD%M%qe^j.z(_/!NQ!>w21WcfdTYVJ0^l] I%.hR-ޡ ҙXO:jΦy)&x_/%3Th8]i%æ'#=D)=r vah|#u]&pq4u* dObVq0Syʤ;9 @cB }pSZ{nlV0I:hxȰ/ԬM\'ob[*Q#w2HһRAπC,'uWe@7N&׭Dbl:0)͘^g MH7`$G__ ٔr2VWA=UڤWI{15' L+wz8*bu#.TzkL>Z@#aY"E@#bY({]cyֺ=-xlvlhC&T&RA¢p%Ͱ8>'&뮐 i Z /?g{;)veP|Dqٝ`Dy#VwZ"=7 UNQLip=]z$TW6SLJ$=IWM6~A?j&gpd:%5w#u}Ab: cW-Vs|a~JK<3.>Kԩ]X '8Zb ?ΧF丢fَF6}"ָl +ǥ@g@b)%&씜-eSo аwMȶ X+LЄZ wqs)cv C =L%xh;XaE!n~e1F4RXg:%[e+WݷZ)M/>G5TgTh787JgicFlF^t잍wy bD̺8𦂖K*d;IEEiI.}p QٰլpGN@_paH܄un`7gS^/7\Mڞ(ԋޟ-趛5f5LcOmҠwc8[7/簛 G-+MYKZWc~oy* B jm 'HQ _ZgChifTh*Oӫ؍WmS0/.?CKj? 3WG+$)2qDP9@H 0,rUb7Ǝ̺z%D.S M?r{pN:lfK߼ ۍl&}!v x6Ҁ98ï"lF5g½7 E))G[bK(PǤ*pܗB\[Hw֫^ȽuncRsaN}̇}/& am8FwV&}-+V=V+"=>: ~z?F6 fԩ\z=Clt!?zJD=U@ yRL/ٔ$TÑ#1gqMy30 A4b-=ig{B*Z 5E*6WDCa}ޖFzs&Nn$s*[OׂI"Wt_#tHXMIJt6asN]~J![tsϑ/'i їӅŇO֏h$ցR73h„Y6KK*ԫFS!uI%9cj d[ELC + [/ t?5  c=/PMIּvV'E5KJv׾ < LJAWTVUhđ&rw;n?ei.[P/Ge2xWblѡNu͎m([5MF Mi1Rɲ6[OElc5w70.fp;5MQ}6'6,5bB~α;{{W!4:k(`IER<5B9xķ@3K1zl`d$@q &V3`'~|yGl<$ ɲ/xV;r̯ `D1~],`B¢m^ 3V;RŠm]b;L?6.Xn1 m&v'kN@9F M-5q(2<oyT  Bwp㗜m Qe-f=]3SEe^צ82=Bn7)S>~_f1qK zc=j?,7#*ܰ|u"ڔV7^}n1gptǷ<),Dh [MUb!0e|ȹ=Lsbw- ,vu&뚜 Ƥ֭fB'\?id-yY-LneRҝ*x%~@wX*Ow&p{aM>yUt)o-tUu5k ocNQQLdTiscº@trpɉkQۨ5ia 1#J @k3)GH9VZ; /~KSog9+w\Cɱ gB:Lqv&)׃("^dko1ԗd׏ [ @6|m" չM/2Fȇ 3?Oqݫ/-7٭[ʛns{Klk>+! tée醰Po*QϬa;7%6#=]~m4 aUcƤ)9 pzvo&@"M-8 3YFhNܺWv?0!V"Nǚ>! ~C3bNPgb< W;".@\ qOEȧ0Pyq* lƃ^'&i Ҍ6[}D֊K>c}Zpم,&W'iyTuE/15>hci֡m$T3!fI&=X cP~LVoD9Z2NL4`’sc2LU1p47YUTlCxmJ#l؛apVj߁!^mL7r>wbk  @OĖ*^KxߋN=$40/f o M҇q=5Kx̗L0R9IfgQyj8n{dt% bSnNܚG$dbܬ9{M%f-6Ax˭^%]`;9ΦpE|EC^CЧ :P-tDŽq',ߋ=aĠAǶְ@DsZ&yEMG`馨"MV#} $9jVtPnLl:D8A=A{`v~zFX GڒM)!8FkQ'#:y( ,r#\.C晼~y|0 L" b2s<9otmHkʠ|g|#6[2vQw.9r0>YS73"2y, *L=(jM +]).cW_}f1 rdP `%:Tc19T[F grSDM c% w} h9,Jݗ(3ha"YWsDx"} zIg~w>_s* Xcsj߰?>\_{H35 B Tݲ8!+-q56j=Q$ nOdո op0|685l +7Ϸ 1W@oppt@JYu=} )+z Q(i^))$ď3!Hzȗ]*fLJ2O̮m{j0(|= r^0 -bC~ٳp5=Tl 54؋1\'PT'zko r,^꧝_r#90X{GG:b<7[AYJ*`kѾg۸Od*p{[a6ޑm[[ &͏%Sk wr ޹T*u$B{,Q)5, T҅GOiRju]gxj ?V Z 4˅&L+ n6 +ZXDyeue^s !`!Ҋ8',N" ^CC΢ת66iV4yn8INau8F*Pztw)|Ǽ酆#tOk!Z$gr$-<'( roEb*iW^<t**'܈X=V\KܻOZV2P!+!i%+ԯK/9ܨ5Q~uLE pg|I^ULƜN`?M3HYLJ'WWWZmF  xB*`=$z+Ixxl Q#qQFg!iRq8'Ac.BzB#naYBFlB:KLAp:Q={EzQqo (d ĻE,⍉T6+zHv 37|8GhR슃tl6O`їv][2kGi#:b*L|Hv[ ZFT~O{، 1N.y +v۩>iqó A!Ga4,eݛu1&wkjK# #1C7 2;[tCbayt*,@J!¼.B.D1"]iU cY/e95-VɆ~uI#y4k>{+*k"|A;2-iũ_k50hDRc1EH3 "\=s;M[YD.r;)Ji(L6è@SdgLV3j#.l(jArm"oƲ8gP@Q8<ǧP$kr5Q,:[[0B<޺zx>!wNxnu:ݮQ7}~&;v aߊ"c&`2~.׿-%>[s_)N;$Zᙹ1 Y%I7 `Fڸ-=,5`ADd ( h|2"f7KB:"㩱,zLiuXRtod|CJEck;4ɾ[+),Ъ_I-ҿVںI]cN*Oa3nHTbMٲՃ(=R )6XJ(,ԫZ Gtp̸> CzP*;qi&Фz^È?g̫V1Uy8G!}!;W"5T;a!Peux%Ϯb90o-g[qR{\аrqWC~rG _)*'3he<Ы 24q/e&AU@5M5ַ?` BKhS/f):J/ziZB-[nv+]EBy%!WZ3,r.u&Uuo@B<$~'$_=XΏۉՌI 5%z. ӌsй̍zl_Wٚ^وr j]7Sm:+[ѵ/TӝB줄Jy64=6ɩ{?|NL듇q S+b  >X_'{ptybz L$w4 ʭ]HvCv( %|k@ޏ:E\\"/3n~Ǚ;GG2Ny|{h u1UݖXܗ9羣ISV.kuZ"H[{A1ZDe @صZ$1L|+reOC%Ro.m,L1r<sBsDcWRzx>?ҰIVԏY9FM޿DS @>&3`3}hL0̱% 1oD?:la؞#_WUgjx7✕XQ\ә_*աxD? ՠfA7tD Сd,h ù%nH=p$|Zo|&Ԭn':Ȁkԉkx7ׄa:r AmFk%سl+xRibJ7\9qx92%&7ksN0A'hJf\x뉔g'҂ ~M.L5Yjl;<}NpZ1otaO)osWԾQ OHG_[ʜvF *VrX+^?0(0q07M#q;qu$'r{|\ n@Ejhڮ:Ha V /Xǔk)o+\$68@n3bJjMw!#զA> L/,i4H/UoHWD8%>#M0(.e֚[_,(V1:7uv3Q4L!Oe܉ȝHeAڷ|_p\ZAL BMl͙跑 ah7@Bp'wC|QA @& @9DGgx&.U7% @ĒI#) kB> i-mڏny2S,`YƆ?/¤<4愤w )xC :]llQ۱#>XkBO|JLNT]Oz۹g0sAv 2)Ά%ȷ_pf3 u&x RUMʥ+-yQzAZ&/ IXc>6U;AdmzB{.BQaM_68s:&`G RbD,Y |!hµX_`TJ0ԋS (@~i>c`W?u&iQS 1̜RHv5ȽR?P1VqUꊄ<(/u8*D{h$E1Lj*`(9_ԕݏCl=?(^|!]+lآFeL'u  (|rRTX}O߳?_J*jŽ鴮?Uf3RbAxu /H{ɐc& [f3f?49  )%0?94FaB hxQpΥ-FaJ V݆dڜ_,t[7fǷu+B\{@_EuV/Xe-W'ئS&LJ2PqŇh~Gg~Vїbd4w\4$>Tڬza=>^|.J2+y< )\ڙ2tW"~R̵$P0LjHL\ct]:0]NME6`H(;X'Jo%%Jq#fa'X0¶+$%M?Knx/lN+ˉ]~Ys MG(o njfD)7+*`/Lof KT][ x2:45گp&VG&QRڔv"Y"A({5NQU$[  ղJ\'   Y|~-T&S%Urn?]`@اP+=EwģQAy*[>`M]Al6~|A\"zC|cykDZYC(GI3V?tQ2RlMV1AI x'B66;P'Qy(ܪM]piWKڀs5|fL3][ՙ= 8L:NVò$i XƊTMT'woxCrR&KQ5mWh|E/GlSk7(ȵSJOХ#HG  Z xGn]T_1|ж)~jܦ֓*߉9];eUM f{@3`cgeIȸ 8FWż73hnU²?8%ϭLqpEM{XΪ)68bH43-ex:xiƗoyKqV9VqFkCa,h#A9g?eo2sWm4 RNG33#pEAEUK[<ܑ'yu4# 19*^g&J! ST9\enEE@Z^g:T uQLu$Zw6bGĥ3p$ȏl󛭊3k4_ğDCjl8uhd #E8%xY/s`^:sLjMU܃b- Wg ҧώX ;^ ]%~K{G*iIvH7`5a`.=.5t^}խlDpB_*Qt<@VP,*1ASQFN|[WT%&Η9sEGT=k_柫?M~ٲ<xOK;O>֎̈ۨ'xat 6]'}Klg UqCpM$)BQ eR^=][EE?uK; ]nVX-ieeKO*NW |!ZʏZS{>[}-G`Щ h^MY-)lezɞGvvgvq໩qwC?JRWwaxi<Ѵ|"Rcp#4'ʇh;OHKP\z^~_IΆefӺ-x] gJ8l0se&,A|S!l5WV@nnbC?A{$ 0=ounA nChz  aP] 4ʴ5Q_3ow -oO8b}ww&w^nąc/UqDEgSmU}7ps|$Br5#)YeEQAGy' !m~A89IuZ{6$A L>fm2ڕAY(u&s)UE=c4(=tۈa-X[XTsb1xܽdJTh@=U5^~-LSanlqKv%{rvfJϡQjwC+Vm0I"+SrZ׫esg⒥4c> I@>^Q9{Γ(1]~ɽQ *\I!%ӃuvSk'U 2 o<×|@Tu=7$%[ŒYr5% ˆP&7_N6axDL8PxM8BFeFի\ƨ UJm5"i]eZi=Bf_=~swf~Sɭ!+U)D~k-}cb ^c.nѪnjFG^ X; w0t)ȧ2/;(ed»k S|SOSϭ7P&yٗ N}YSv"{\MI׋1ofH %wEGX@qA0nKtҰB^r-[X?3y-}n&D!M$[LśaCGhDž.->iǎNc. K )Qh<%1Npu2D4 \DnbV1M!3 j=czQ>Lb Kva"@d ǖ 7o#流e{F*Gx5UkSy3ޓ@4Fo8,O(dGxQ&E lC$Eaa; 6 ~15qvCN.R2#{ N+pm45'K|_9?'LFp:G܁hZ y .{)btҚMzGڍG-)J|iӨl/hvˏ޻[?܎AI_SKj5DkI# iuX%H>`i:;!Gu!H ˕gvηlV*3#[C0z>2'Lß_wg?()bYNn gP/ go tf^qiN.L).BoBNevR``,;ZȤO|@}HEg]&.k:KkR.N=2KQ}myB t78 6:0(X~~kmP棅IaB ŧ͛ld(9 RK W⛚2cQlXN1} fcO[N%|AI52`ng-x7El3S/f/^蟪\b>:2 .N'3k1#kA<#G)9=J}ciV E.@ ]͗ֆi!mBNu҈U;< ץ#ƐL8')(3TX;Xi -r2q p %؄LKC/%kKk6dǣ>_amaCbݗ'߹u%m I,B`E-cp% ]ȫ2Y+)}[Issl!wIo_Jj2r6{^ۦ{)Dv rZe u)< b 66~h'd)ٟqBN -̋3@;**UY7:Í'/a'-U6}Ɗ > 6ȇ,8[H(0ٹ,FgX o`uV.M7h+,Lis{pc*: #(.e-.7%uA8?EX/RRd+û,::]UWʭ塟+=~*Ћ$^*3ampk O9_t[]ZuXOD!=Ґ$;+ ~]>X~2V9yf Z !;@&Bexho~C,Qv7 x iՠm̆=*ۤءQy ;OB5 pg5nX7=颗!Nܒ0،{0(v,bwTu5IxL !o9E37hM(ðFT{v:(Y;wlh2˵~_~ZĞn0<"Z`vD8_o}V,bE|t,>ꈶ}z/N 2/qoo6f۪u0ADTPȈK ae~Q@D:묠'=h)z*%T6Mlr'2Ǝ?YH,W[8>w?Wi[FeFu`YXq`0R?sѳXQD^Q9=?5KXذ7Xz\|f#U䟭2߇#:]IIRQ-PpMk\TfL |#6Cj;e& v[D j/-j=tl^x^z58kl mShQ0J%0< B3}mf 3rSEc/U#ҹMlZ\ʹRs̟Z*;zMdsRph/הƺɿ8cxQ6Q!j_!9>Xx5|]tL_V %s;W<z~ڬzWü!+ 4$t\7+ (/{B4NZ4évhعm[e~l/τq~ӷM υ<5%"%'s"q-U[r1使[TV,"KL먘O=V+ve&m_g}ݰs h] +śpdE2r`h?#|S?Ʒ٩Ak& Xɣ]WΛKSoH:tG^xxAO\KD/+=-(=3ّI-:դጴ}~im4 EgyaaʰgquG#3mpN?Pcj6uBBn>a"ʍ+ 1d2F1ژfR sd.5cX}t ' XgIRk,`ԯըhGyqvk\2R8o/4}#vG3Qc o ^zouIV@էI{rHxTɦ{]J F_2 r~0X0(\x)FYXD,x+fJ R~͍BDy=,y5r~)8 :x%~1|K|GoqkЗ!\$;'RSj~MDn+vYzR8̮7꫌5Լs(4;<ѤD9T8]2«ygN1a/ly[7|@/KJjN+F8k~U'OfpޮIG\qVf9R7Dq!ɜPUyڻo8e6%]c޼/ivrcZQllBDܗ{ѬqE7 O8gmKȋAQRL>.8Lً4榯b&"3l!R u bʅǃBKz9V!XQlj)(dxaMBlV욛`6eƼ (:.G|e6D  k5 *`AVM )Pj]F\QެƤ¹}В;>w\Z2_[ M]Re,xUs>GշKBcswN ,҆ IZG'2e R JiBWN@[G/4?"O!qSRނx'f:D_K}toɬ!UaV%U.y3M1$*+&z1EjuS/>8YOtqO?)Bh~c4Zl4:33AΡw5ˌ0Q/ZZՒS޹RxUDKné_]Djhl#`Dl2-.*Y Bh9L9M[Rw(vÿ6738@DeYׂcr.^?f C1{b=kTu`L2^BW--W]a߶j&nA]JI$t#:iX(ts ϝBq lQRV6a7tf:Mϻ%zXn U`G5[{Cy?xMQS60:5߸3ƫq\jײ4̛x*wlBzv4vL!Mo ̱4reW"Uol7`"|88‡d^ǤUMx󰠠v<ϼ77Zd@e{(hj\fOĶ63!Ji\6i{5$%[&A?'#`_A[%7L{PZMOಓnm24μB+ӮfF:j莨}Iy`e+cBHu7fb0~Q*I`&н \+9vT`| Bus]]MâT2܋B d6' G3傥 [(:@kLCɸz) n~0C~ AAkƮFHh4/ í׊/s#XЁq8YJ┐8HJGqK=hPw-./aaxԜ:dk{FE[P<m\y'*G F~x:U8i𗬄f^~vj^.Ii?LUSֆɝA`^yv~g<)@w~#8 l|5#"2du 뷹 jztH_yG@ʢOӲaC*2MIm:}q+ ;I49?I-9%^7&gTKjGxcLohӺ7 Jsx8pŏ %9V|o1s //?X-XydEYb=Yl;‚ \R ȫg "bkb" zR$ WШDRΘXVG;i|Q?{k|{^ӧJpx?ie&,8 Ð_&mzzA:-\@:Kñ S OR\PC#%vgSOk>>hs#veOk>ֳ@rPnC^(vU*; ><>CL]al-څi<%*d (WfR2yZڑ,z$G?]pl Z1F4mVvVda)  AxM;@GamkFSӊX-ALz{J_4q1!;-Sq?;T B$saH\&wAj}c28fS@g8.MMIH٦}BD"DbЁ[Yƃ_d>]M(quw2gx̀Ibhx_:K4Ha|UwCF"s4' ǧjăP2LԺdxY6:t4E6^ T1Jb4b$Yx?qnW}9Tcҕʡ wGT~hgw_Ym뙥r6cDb ?U/H ~YIrUk40a$Vq?SR^#o˝é{b0 rdm-yxQF#?g)2R>T ?ۘljPojS.]۷&`dn @$z 8 cIRXΖ ? "wj|{+*e.|9BtPʷ !YPD0grx,DcO{Gj7fHIڥ@/)5Blv=:1<ݏLlޕ*5V]-(I_71 u& ?H!?87[uȇE!K4m:8;])ZŇ}dMN_ 8;je3%/9\chq1ɦ{<-,"DO{hF19ϸϒ߱_H]$9l%tf !ft.$} S{ UDRN'ن҂#H0%{aqd8zk1)} @w}@QaERn'5U{>ațC}L.-ѢX;zyD>FAX*[ϧ`"bb|A|j'u +62CE1wRvTbź[A(GC4*2qJwx%at:H0RSTOYb][=!BIK, ~nb=.,Z0NEt:Xcmt}ȹH ِځAGl7@:gm/|^s ;).&`6Oj o& wzN0F?k7qٮ-V+j ^SKc,gܐ_NyAQd964M a4)o FY d3=hpάW//E>oL_3Zx_AN`I&X[8,VvW-m}xSt^W<+I2g餾#L&H_Ҏ QpBuCudjFZK%Af8pFCFN(6=?]^'ҁυ]gEfy'<>J(Q8fZ2^~hϞg&V]Kr/!gJ{l;A=8XNmY WK7x^DD*gCkS)eX* 21?3JkLlE#KҠQjTiG]G\OV RW硨;i]#6̙:^ 52-b?_xX)?]AXրQ1( nA&| ]&0kcr8'!َ7E.ğwu1V #-6ix,O ؙX̆*xS5#VG]Z'=fl?'?3MfG9s9<>`iwFd@ITd=Z3wY(|܎AO7DKv2̷mֽ=v'*.'L]CaVcJ@Ɗ >и8 ΐwT\߄JE+~˃8qD ]mv >$y7'#9VXƉ1[i~h9m}SV@GlLl^m<[3֖Rݱ۹x=Sz{:Pf NؖXn Щ>=_{cDL_HjJ}3O 5͌!ށ ۦU O;CI =_G%jgy*z򋘼`LtZ@nT | T'A Fwv]J= ҇-w.{:6Q3WRՀ IX:;']GG5igHŊ([L c΃ IoV0g*R̞o@Ca݆N[DL"<$^T/ CKn>rUѩzb; CA{~| OqhFh݋giP!-5dNmS :jIY&u7DNp&vƄ~|CYdl˻y sզ9hRwt:\5Vbв@v*Ȑ2u:q"e@']HSwʔ~D3Y܃w&+ߔ(1fkB GS&t)<ߐ(EuξNbZ}R7'Us !Hn.Fcc(<v$̃zSe×Ԩlft܂*>;3'm4~Lr ZϔBy:bjCX5n`bmpFhML?C0qbzyUNܾ} RD1:g&y(YPggy.Pĥ|8ەytڡ9!Oy,Lʋvx+4DZ<]' ὉdG kE xn|ީ&2ʌgDH./t %&zd\,j`?쇸/`K&CVw$䎃("21j\ BIKy;PmoI=寱ˤ3{WAeQ1$p}=e yt7v1Z$Meo;BrwG296%pBk%"dr}6UkND[T~K%YŃ XPJ3}Q<>R2IuZxvT7͍]gMε>vpXB v`$溗Rdqѕv9#XY W1AB&ASTB:De׾ʰ`c{B ;cx۳K}9(Nu4Uq\|櫃-ޔ1Uj^!GDG&=(-)} !}\*JOa86s1\!oe̊gk8vUfT*@PbGqih6^ҪWsvKpI饓~ZAf0w0>mY,NߩG~gǶ_|J m R+7> c$㣓uՄU 5,y0.$LM ci1̼pp'c7|I?J,i:T+XS},0W<'0/>|xL蓲?^%{EhuMJl Hhb@vTJ@^}=ُP,4}Fفo#P&>Cx!u]z,vQeis%+ =a"cfקͮ3oG@!/B)e(Q%N[dPa$R 5/|r nqC:p {2pkiB/ГExkU/a?o6ˡG'g#196 GY_K.G>Ogy@IO'P?w-iM tؐ *75+@F,u_|šQ9[V}!~~ǧH4)*I"[ 'tV$*|#4_G E^z*rard`곇m\8C#mLΊsQe^59}&ȼ(YHo Oᢗ",wc5A|]Im _x7պpqa z aQmfU?r? vI\rqyqmݼ`k'q:@*j/7$1mȢ$JbHCOqSz8aZ/+Ɋ55HuG4> ECi/K3~Qt* ;0oǨu(߸X*wK!mҰ_Z/p6b{rIvesl(fb9R`./qG+VKpZN;\T8Ca F=؁3h"BlNk<6F+e _C,~{MpEt ”C ~Y{`=a32 i8}>.D<5DR&"MK7(w{5E{u(ds8`Ӝ70rxQ ?d23}nxcj+DM/ ebn}Qv[=@]`P |eo@Ntk[0':8X`ӌɘĒꥥSlq0(CKFἸLg XvDijO.2ix_-6v.{)1 i+{2Sjyq@#C;2<)Ǘ8Tj퐚h % Ѥ2ψqĺmfn[c .MJqikCg/omX Ս1 hVB[[g Sjg*ޓҸt6phB$ӢM]ЮrUY?̈%/_`!l\ [~aVO66`y1/n⫽g~Md$RtJiVX1 Ͽr?+'j";Y胇"[0l u3{m?UFT gN rD@'9 7MZN9k?s@qTk [5P>JHt8E *N!J(Y l*: oyt"}3g*A$E32ϋC0M.U{Yxl%3`}eI5xGe+Fᩆ1*b( 9P G\U8 !CS\* rV\<ϖơPv|4ŭX`v gT:צ3\~ ~-jY_}18eIFѸM&cEdKwu RBvi, ZNip{p*"fEv1E Sw?q>iH-_#:"irgZbKkٖ>]Sj2wӸ0](q7\Pa@Ƃrɫ/)XJ籺7L]CeX,y2Lƴq߬diiyYRɥoc!D:aM e۶Шt77bCd'i݊-آҌ˷'_];o :QWߝ5^J5I<ɫƒ %!ʾKk}G߯^W l۩b.ں7?C2;UEɚyӫzgX|%я(sqUmzrEQۨCq bQIr/]PD[!̰ޝ Ȏ߅aQ;dQ{зVN4!>/QsH&`ja,] cf\Jy%H :3򪀍SOڗ(z; 5K;h鄐T6$|PՏG$kq"Gf+mXV7I2pئpGH?0=˘tqH޸{Gˀ0 3 IJ%1<f Gd f_^Oƃ$C=JvvTE6FPƕ%Y|U L BK*^alc{^&Ε8ȶv`3i15RKJy gc6 %e'0'DP?#v$կz ψ$r?%1[HwWzA'~m "fJguA5tGF/U"Vx*~jamǿCA;wp((dyY!nSx{+vgM{VR-;#ےe=񇵶74=$QI`6}~SE+^5[ b"tL\W@ @. pP(Ytx`;WeڜËն&拒 VcK5!ۣHlcx>d&UU]*j))N2b{Þ(%C .֎w-=W1: ZNjphG.09xXY5V% wW 褵QB4K0X٧ eB@Q(g;MnC 2gY'hɌ4^PW(g!VȜ}):Yן⍻ӆƨºYRlhGIꄪ}Gt8jz۾% \Y6a{15w ߠnRɄbNml|lirm02j!C-bb4w #%Z}t޵D^;V?x|lo3~}LElc1q[Vbj^jk)9Q3b(ӅX@@axpW7*t)1rH8ܞnm?NOJqms8uPw1*yj^S*VnMJobS0,N$cvXb_az/݃M㬳^_|<J]HE02X^S? ]MH.FŴA'w\ZARN惿$sDBJc5.}bp٥\zlp8)SyE=SPMh袰f0w>LmrJ]:`[WN7}X}ۑRA~װj\c*ێ/"wS-#w 5|fOBqt)F<i;}sri`}~ͩsmxrZ 8:uyW꫍I c5tAIzy>MWif릻%%,Cc 7oum2yUA(UlA0it.M|ǍeQT1@rDO+4HOJi2xڌw/IĘ ]3:^~-/=1"l,.J }ǥKza.ʱ#PydP$l?>u{ho[POr{;^X#ZD[uMmam}A 2Ki>j|*m}y%f#*9|`l0:]m4I7z'Nvh dYEp@|#f^ۼ;nqT@A:LhVKm%d$`ӏHY=Hj=o_ 9Uu4<&VRZS2R6/oe^ @TAz[ M5#Bgg-Q5nǰ,cǖBuZ;,r [!W{6#Xa‰ёhDlmpfg<a=FfS$cuCR?Г|UvYvpJ#͒F}w}l|0>y +~_̣VSՃn_oB&8<)ԂOٛkZΜ.tV(Q +y>Ҽc-!%ՆݥyULvBU䲖]k)"k!(MK`-7)aV4zD >(Z K&dC39&^sS բTHK݄3GM2NYM!r$tKWLš)r0X=Emm%\zO@0Mpz?n4O5簳u̠9!2ΫR=أ}@&򥓟E1f- #*%%o_x \Mn>e 6B4$Z(2G-U*=*^[)sCvκڅNֵ=}H 6%v.|M *HT5ΨiӺ.* % Q}K6H}q/X$u|}mWd p6;` q(|4ι*~ j8niLYJ#7ai'vZgۙ_lxZf<{*4L-^ջ,Nu0GVv*Js-{TA .8"9HZC/ќJ(rO}F3~'\$gd : #t#sBu~GV[5+(LAz42s jkN8vp=D;ay(+IpJetQRNTbS$mc/k.^_܍D7&4*+jhB,tu1M~M+ v,&9B|3z`ФCWםhߥq|ϗH1vsujS ۦ9vrfoctH4XFU}%v~x7"ucfRx7Cp2gꑖٶpݥT0h|U.qfV呠 xgѐ љ_bݤn`g/ ?=30~>-HgT٨P t{`2afaPWnH+sh# iWez-eAmy* .;#IJS]DAr.BKҫ*Ey#%g/F@,vKʮl|QU8|a摯JC1N3wH0N(|R 䔽$8Qp [I @(GASN2NS9l-8@ϧOz0q$p׺v7wKzgB@TI欽Zdwpmڟ!4_\]u/r?z-<23 ԰( K&9'@K yfل\_ Eg+|4Hwu6Vĩΰt ljYy{zlHCj0T|FT_x3\$ #䉾{w-\>3f)Y(4a E$須ZL;k&*ysTQLakZuAT-LSmL$C]O ߷!lLZ Q+^u:EW0ol?Qx}U/Ol@ˬ1ҏĞl c*YHRdBn犮&)2TlUԾ8U]m wfƍk^fỤ)vRbD{Tdx$O! @[\#0mAK)CwoM"i'MB-լ]D37K':9S YćHV)7ؔvt22^JULϝ:>Un/_G0o]R1΁CQ%#,ra0y+MJxNM,!ܔǪtvi 1) QBBƺl ܻn(de {3* l5[#Idfv}4vApbW_}J늇LU+̏XX]ZPVY'oLi }5HWfC\~Z6*uۯ(l!IUi@$)]_U}`hE>y0;G ƥn<8de&weB>7} 07X׳$sgX5}=C>xTm{8 Vۚ~k% ʩα-2MkR.o'~ jцAurxQbRKt [V5I6ˍhl{j Xa,rz ] !NpLL-:phO dEpJ|b Z0;*yױvIoΦa i)Sp.O9Q~9( A%ϦLnMϜ#ab4/OPJaVikMe=BZ*ͼ16Ad4@-K-Eg*fō~Jfj&lH{ QL eq\aM .f{FG=!(^TȲJڍ%٣ r^S3%Bbzz/8>쪭_XUDcdչ|Cg}`8]8 wQ~5V1 L@Q$?[[!_pw 6Uj5Y=1/p8ºYv?VfW3m.W?ʈy(4SwݻKT+jOMDcXbCqS* yeKNLן |![nI [Xonx`ÉVowC(EE;H=j6W2W{Aq2-# M 9yXoP6n$yy6ߔ{?Ot/ 8'P1FXbڡu ?G돥itkޣr9E)pK&>`"0(` ҃械A%> 5nhNYSTMs2goO)ȑF wdEYW?L0 b…5sI`P!ő,O 9 Y,DO/֮B@jl0d2 =#TJظBW) <0Zo{||j1<)`XJ$PMBa cĄHFT2o!\8A2kR`sr-R+)EțGjqfD֐I \i&] h뒊|zUs[LI21)kV+ 9ӍǸ gS*1HNZV՝[3wNiss !|^I;x7{UR7Eldl^\}\FT@+}DWU0@B>2I ^fũsȕ y8B=!Oz hp_4iT;>UM"efluN nюX 6mQ.%3kkmbd Ex Hcp֥c YVgFpLk}+W`~칉7p}c߬lB8-n)2a]:7m*e8^ 0˵\6-p fI^-oJ\qD4Zraϩ$b]v*bW󖻤ʚ)XS}u?gl.oD(DW~5y$vk ;r3s-XѵoVܳK@}Qc'$`/2f 5)hڳўC81[LX_5ס8ސ$I iy~|!&9ܹ}kҲµh5*֝@A`?F/LII'5u p  s WSwz} 8@1s4b  9Y _f'(R {`wGrzfiF~ŔVEc̳ sSYĻiI:,T? ¾NDWO|$##"z]xA~Eِ(Xuq*- a>x$s?/J=R-0<'̏ԗ̰`Yu2 v*ʅgQ_"qt8;1Tn8&*vX2mknR@'o$qd} HA9 3$e4S+кR\ķrK܅zWe517zcfT)a>VdhڅueA&Q}շ7O0TȿY70VAm: 7=|w$t *Wцv^mC|gsdk'{2ODͼyQ*7k@xw ~]<'2N$:Jb׹`;oЈᷮCjpMBSpRv^M(#U*gj/`]6NM)L  5<Ȗ"}@ulԭ`,jkİ3Ʌ 冠 (fOb~OAhfwQi8pa1ʛ(x3Q 2cY'vojٚ/ r+% b [+Iquq|.{.~Kܟu&Y@X?PW{3oSG2ǢngfAG`zja;u'j,E@u);hC-ꋒ$$.+{^# U{]j.S=0YFK_ga^Ҕ^nh - _@ԭ)>]~O)ߙYٟPtg"""h9g"aD?  I8Itq2"ə;z*ަU3"4j@}I)S'}bdŜKh#vʃ  FL}Fz:ӆ&L I\C=ma憧xs>Lв{\cz}L}Ð"O<"V6g3 ]+bPyuwha~h:Gw$Grm?TJ?QCq9x_ǤЫp^j-4JQ` ?`#'/FoeQrAB ERF=aU>^מvP^RaRjvqOnD^3dND0l+oyÈ3MjZjP=k 0Hn|[-gǃL ڤ@wQVg829o&!lStCK` ~B(Si\LupwFtpkC'dL3'sqמ7M8>r'#){ӹfKvmAmcC&'OGI^~ʃF.A#`iQ^&(#; >&Ig!+Vky|T9# S܈+c)}ʕ+[7Up Z7Fp1-x;@"xP$"îksN@/#gCVg01Hv4cἸle/70<-gç-y U1SaȥoG׍v\-x{6،+>x$^)Tf4^TwtL=5 ۯnzwGc u=176d"!!M^[IcB>'py r<*i'd6Y~AVX[(6`slvx~1=Fd-xL5j x7˄mݲ?j Eu7,0!G/[N'Δv`x$҂uфr jk7 6FC^!E4LO ȱajWezDYժ>R,>q@2B6걭ynhlZ}ݸ<{jsq. P]ˡo`f.6G |H^)qYm>*)&psHruݴ0Y~mt-+.mmfIIJ"ct=R&(23P: Φ'8+/0@{f6z<3.dxNi]#ꁸi)=Jsu ^i5˓\DtʴhMcH}w"<-CS uؼNZ0]뗟a&?a1?wǯ A$}2, +?>!$i3> lFBTnLҟ~Cd1˙Tԏsr U6؛uX0}o&@*kmƼ6l,0VwBE.hD*FyU O< [ǵ0pd u+ykfT7xe&{ Z6#.U2U=F8%;iXB!ḣ8>Ey@._? yE%aU|>Uke?dp}03[ZM=M!p_췇6z9t+[5Pe-D\.u/RA֚V +U& M7 "0no@p> ` Jg 溺Smz|) 6阛v/g=nzmM U(w= ZxD8P6HR='æ#vDI<ǥ;mo 2 i5JPYxJx×o;ro%SGc!jbZJ3g,ꦛ A>:-K WߗVY42K"U'XrD W!+S3O̮gyQՙ 'p*^pRw Wzh&b,qQ8+H1?%å̦9?r7"nuY&>a(sG9W*C^S= bQOEɎM(m0 N\nln~`$%u\ -38\IJКA~-)m+ qj!6>u R<,*vI c1 Qr^vT`> Fnd=efv>aoŹB]܆LW}SOC-cLb[>D-{Xē Y!UM(2g܌`i3Ip*!fXSW;o-Tse2ʢ*'B`ЋH4+NHY>EjkA(aDJ*?~E\^W "ňUZ1\Hv|P.R]\Yn hLoO)3àH+\'|ԧdqG/w+ɹ-Ά5va_^qVWxycWtM?+"s~И]e! ylPHi4'D:Nwpx\O7 y-=>5u^La}=ϹM`;iNqS}Lo9\+s!CQ*:+CD9?~\8{pq<)!WjCz;H%>4/T&{g;<ǥ%a[~R6i -R3Nt_6k8naI1cX'dzgfyPF`I)3`z`1Hrne"Ebt^E.y&5d~QG_$jH`p=0'f#t\xz;,2Z=#kp_44m! Q(?-;\wN]y07L8>3Di\;]!Zf`BjMݵI5MFЃ#~2oj q'/)%Lٕ.g5-V)M3rQ8ɶ5y#-)(]Iϙ媿m_o`o>r$-T)?̔ %)"}4eLF飯[N;8 ų5XY5JYG)=S@zdF?#FF 7c=[V@ΙI|zF?D[D%$)E-Mq~l]t$U܀o1iA$-Xb288) TfLU`S 4Pad:XqnfC$ I&5nJ=D%sC NCdN'" ] l݌hyaKgwp2>c*t{ih S!8*WmsdQ^J ٖW)o x0b5&$(%ᯣ;m iE!!}G5Ḟ#L_}$BO&ɅԪ^KBN<6tgY1Wd8?6R;mrk+" J 6\aR;>ar*nC d:'+ qIi!`q-Q}:FjeGiȣٛq5-3%ֱmy:g1]z-H{2ޟ)Ц[\Ke0$9CoT1JX9PB?`%֡NB?i> Ң)}-ĘoJ Qd4*IWa >̮[Nu]$uj5ᘓttzސ#266m1 u+TLB %(c[,nn ɿznJu0T:W-v#]VEr]KES/TVڭøf MW#OJ08 M'~8V+v@dB˵EGHbS (2S͖27ZUD >"zGqV7Gu c_ta:]y}I`?!0 SȒou "ēHrnS]mуsJCyuXL$}gO+AD˙I!&’LI|Heh%OsC~?UxLAAW /) [x=@?6jO6n+Ѩ8[h+.>̴>|kUo҉Udv"` ։ΒJ9l }ZȎR[jy><`u6H5osEi߀к <ۘ^gU~ a.f%/?-S:;(A4r |le$[$V=`axgDlE46nÐG[S''CK>u:IAt(*0b?ZNXD#|B0erad+hG exn{?xz]<~^W[C|T(xL>xj৽b}* o2# ;Wd-<ؾ)MoͧU漰k9#^WgU\ii'Y:8~08Xĩ%ګoPDČKJuU~^Djpp,feZGQǔNY @C)kPݽP9W!w%Io)͌]F_Mdu}rvhwE!~ $ A˧2YO%tr2*K!Cf 8X(|#0ׂ@#{Uh&FI.ţ*9$tVU1t\ KbܱVPkyb/uʚ6ת{S69U wNQL!iGFXd0$-oʂf|1r1s0@`e,>!i*>5hCڞN` 7pB2 @ }ǛȒ|Jn'q0\PA w%)Gch5 Nk3X}M0 =6>ǏezY{V:s< IhXaR7 ^)Ur(?,Zxg1%sQ Ic;#oJl,$IhvҌeyCn Q;['Nq$TK-2 Ty_qt SHbpo^ѫ8>(pq$͜GQ86vBg5 {$CwO\(zfJ Ԩc3Ra+_0C[Ir K51szN6baEFx^pm@~Tx,,0 nm|М&-NsB;59_⻩qcs*9;׎AD~Z .g8 _gGG(4C7OS҇_@/Siɝ5S3…H&"ͺWo Z{u]u|{RW\Nu׊eøͥj\< ^0xUnxΌS)e[4]y p&g^Yjى6K2+»i>1Mpv(Ra !3IFf5dureĪ[TKÎu 'vb 7UHb͖th){SPRAF_hʷ[˜bɍ߳FO3 iJ@;E{id pF||"\>,5U8~M˨=sgӄrrk=]c ,]-q2CUȮ7AVt2Y,7Qg+ueNp>cyeP'w'>} W5uB2jlQ%wE3LNQ Xd~b쭽J†BZ{at:La N0&g051t0QʋM=#Hdy4iym&zUnG%+c1f'4[;Z@'t}[|W1$$'rV)q*{zM򞱧t-lwea37@H=HGXoWDd&V:ҽE˰¢߀cCm/xfKL !i[2fÓZsio-rMQSJih3DX yvbJr*_5FCha;FV~}GYYiQ:oCl8b.ta,{9[]̊>J' ''ã%X}Yx[#c#DDKj{]1B%q+*GyN,/Ѯ2?S Y_y34*`+dq̦xZ׊'4a0YybϞY-\z G$ _%``^AF;J߂[.BkZk'+H=mNUNYPXVM0<6UK%`qry\ 5,.>:Y#Ρtk`$MqSqݮ5+.cK#}On`z !AabUstּiEjZK#A 3PN ]E KxΓYH.FtkO ?VO 6h{Fsr͊|%a &澧~r՝K16굏 !d*kgeeu!AHPQtB3KQh?=Ik-WR/dl5)4uӯbˮKڞ4B4#-zfrG1y*ԩfsQ݃>jkGJ_2TY=N/_bfSw. OȧT!RwB/܃ ?USiuHM3ݗcm3"[/qL^dEODna C}ŋ vG*: 4 vdK Fd+|MG+L5nm>g+uQpndCO>_Ήo=<.q^tiuavQ=1U[v2q[cl4if\ad䣂741;ƜQF};EiAjC,UF\E,̄PNH^Igb#zDX_iS5Y6S-Ysݱ#\ƈ 3Q TGdY_[[:53uuH9D+m/f})xNT `yg?/gmUT;u8EɤW59G''Ic:8NЂӷ٘`xN6683mcVQB2$)2P妦}➴yp(SobxpXupt .ugem+̆$aoЪQZ7ƽ73&*l\xD̀q<櫳>k1jXJxdͬ.RbPmv@*Q!V&+>Y|V oBz$hm͇̣1ぽژG.5̬hj$PJ@;Eyޱ5+(‚W''l+|j 8] }*F+ok#AŽQ\z_9:"ϋխLKnu9fTb%הX(.,:n 6l- -l Vpkfq$Y'Mm k|xYK=)@tiC\]Bj4/9D"Yƚfl+! k{i7®UfzH1!o-Ɋ<$(IPB&({˘%΄x]zyH974]?#W"AvkR:ցS{$i:)n0pЗF >xkHJ:o.vktGA¤h;WywǯT}~G`bv睂3Nث!/@ 717<-lwՇbj W~|a([1uetǚ ;֠.U[;b6 3}8oÚeqh<<(.Ҟ# *j]IjwD-2WZv9=iqc[U;=? BHup1߿u;ָKhտ2 \8 1^'-Pa.I)/j,QrZ W6wt 轔ͷmdҼ[ãP`S| tjm:RFz^2`9^s~t˕{s q_=!O.$3Jcۣm4a|׭$*0rk]q T }_ Z"JөXHS7#ZV$4ټ~4ѯU6..VN w@L @23dVx&[J0uZzi"W@x5MM\ƚ޳RsCG|W$ =Y+I5̼wo*KtK\Dп +PțVlR6Yb9?rKcпwaN"T&h_04EތAnyRz> y*v:$#pDV&zu_~m~P¿@z)V NJ, ShcRG'B-9" eSι`afT,71 =|RN3/ޣ.D.?@7%!ݍugKmCulh t=[ޅ9=rWfR NJ%J=iHE-7%?q pщ;z~X,^mw<{}^ƸBN@4(2% OI{"O!WzSŢXF`KѱY7:!!PQC@݅P;6N j+0!RAlFu 6?}]QN86oˊT1Yܙ4B&cΊz_6JuRlRśijTdSEd=F։VcV?P3 xvKj$ؽ`p B ;eRc]lN[כ0g&nv>Mi?Nb4pRNW8U;FesCT41TydASf8A6z]@ptZ(&*)Q* mF?l~2%#fT|P+Ep){at7Q$}a\ݍp3Vy=&ZO|S[r{XtW t*lh}'"@;k:h˶ta\o&Mc'2F&K"j7kC')2"M;m13dep裣% tQt\5Kx+X7G ]CJF<=DxU½jڗIc񤰅z$"cz`lӄ Xm!O'lE PÑIһxP.K>.$horpm:Ma<ŕ>g båʒMnLX1EЂ E:H*u+ې_F5Ӝ#1qgR3c[Z~m$Y6i(ij6j 웞Ԯ;CKkf5d;*zn\,@WtW`kk<1}]4~뽲HLU{Wܮq8*bˉQkaE#uLyݾU1+B㟞,@@OuW.3ʍnb4z jy$p'.fXj΃0 29>t<(5e-,aGyCoYO%H02`M]Y'ż[M2E']`<(iqT4an}Ǐ|׶]i8"xWݟAntObeTX4 6G*:sdОJ|!#g1Jq[3!Ie:d/oԫuD8y}CQZ N$8MO2wqX1 t'D"gKieqY2ȡZ@r{um4Ԁ8xR\zKz{;-0p]FDQ!׃ qAN&_vCF&Rkm^ՉL갴C?)?EpqLay,%|cKhH/"%6R 1*"eBdOCf'F+(mv F#}KkT}'Qm\FB8K猭5> =3m}ٜ 9i /dR `{}37X ,J BIw֭ib"٨BHX&DYfOʫ9倄j8J6l }uRWcPn9{YΪZ'$Jc`yٜa}')-bچ{D;:'1)u\R1 t~tUz ^TҜ2CrqռI7&}Kg}D E+s 3jĐS߄hq ::EZkַYwEqU:`V x?7.jʓ<$ ju#A{ ;zLQ S^F.jl1&_ƿpxtKewwZZ[5߁2Vo2vXMh=y2 'дS!gނ3. sC3#:ٺGhOc o[l fLA;?"dGtx\[Ǚ0Pg2#}QZ~Ce eVѺ8.h"V܃vj[[p%ZÎ8EJP#v.f;ԆLWd]f7=il}kN^S CkD cWn7wY[BhZhz?b(+ v܌!C獋'hJMcxl#.{[$ G!e/!fx}w wvqM4R!MSAySO*Ejhb+g87L u~%L4(p" GH=QtQSCPh* 2H” {%h~ A_; .Zdf@^I{2o9KC,u^%TǫZVusjE0.Y-6) ^{_Kf;3VЮ=^Q"bCo4^vNt9 |"Y=Kb*h44QNu<'f!!`i_ĕs_$w!3*'҃J +]3/:KԼIWV:TFvRX?9FWM: U9։#73r:fBri-*L䙸{8=Ԟ"b>dKĮw*vctNw4.kޔ#(,mW7]cш_2(Uad"#xwY% >$hķ&q{zBa㙘Ѐ/^H|ǫkHC/#shYI{`t˻8Zbhs߉^Ϩ[)5vրՒ,LۼcH2;Tk;;ɞF_~01\Qai 9W|4ҺZ6 *Hca-qSbkJ# Zt5v+ YaDSb9FB6:ſg\5Q?2CLVޚVkbNŽypr?hXj[ôrw.]8q)rQrS9#PB#l9(X\Albhr DTH.=+ȿw E(xA޹L`#x!H: ~(0Q0c4ڹ`/c?`ã!Trr?^ dl-?ҴlqzMPy{.|MVD;ϰT;*LD>wJ>a`WqY͸ cK*w Uu)hQDrQ,g]ikc@1E"Q^CE6 4&&W3 p}߼K>}Q%;/S5'"J m#W=3͘@>r1Gg'H DJ>v .P%Dn}FbJ&FV`^*L&| ?JۚrL7}{A?mue7<REaM=] ɐDlԶ~B~8R_䗏xL* +(ۮclkzqiOwJHSꏓNm# iN묛*EhQ(}?28d:XH'R1n8D [IbO-wz=\gא]ԦDA1to,7UH7+PD}}55Vtb7=i!w,Db?]w`yoGí<UZe qmA`==ok!9xS.9r  TUCr?JېY4|!ЋmeyT #-EY@Yi9ExUU7ň(VsOHo-,_8D݇f 0-1kHڕs@2_6UJPj˄<Dmw 0i*9>cc.DsHdȩXb|!e$fTJgnҩ4ZaeAde W@0@I H޿ʔ-I>$7x&(s%Tsk(d +P* cm,짫Cu}6c*hU\/wV^]x 7/U3[Ӹ̣@fi;QyLb_ފYTn`ԧcIbk J/!˄fc }?}2ʙ4x'YTOf=_ ǐSqBiq0:8y5Rd+r;k *<|nٕ M o_FY2%n\2#*ztbs \j%FC?Կ]VvVOveWÎ͐;/fQ"(m?) >g^}~&Dg< SBLZ4{G!8)y](;_rh̷i A9ʜ==Y%]v9J;[l>Sfׄ4*śha”Kk)}DO- @z3`@H";PEh^]쾙xXf*$dbz曣KÜ=  G9՜lzi!;X;w3-<‘ߝ#9ߠc Ne&>X^zW#?ӆ L L g[o[lB3u⽰UDLYlkXyPf;2$ .KW;J6vz=!>1Ӈ4g8p,ʕU&|vҲaJ7Zk (࠻枓]ҢipAkJ+!^h1Qx3a(Msl'!:xt{.DI0p*G-j2eRX.;4pDM؆"7(̯_aM||Dҍ *%z[ߝyJ5v꩝%xN9 N5urȘ.AO)8?~qA7{7쉞Z.{ Z ӫBK2,о~dJE4ň~?d@l9>G5cHgoKkIb_ྍg8p¯k oo۝O[h62K+؍kml0+^}xrźL3ŀauuFՄe6Na]Ӯ#85K~Qř)ۖ;jO2Ax% CMΔ.I|AKgT ndFLm!0<Q=qT3l-dlhY:'#ꉿʖ܅E/{xz`g.D%._MBAӳY@o; Jwlz炦I`&gl̦+\>͵W[DB,=:}^]ER*dԄ,np#DK6X%[-Ga) y% D.iei[[̺{rw_?ӧB.>VF 5͒:/,bG Wa2xC{O!)BX8gX 2zD՗$s/l^-١'TH)qL ?ti\̱njx0:rt=Q՛sY&NPDE6,\>{W~Ot_A~4L(@K0TXTpL*:IZ_ Yjs7{Ԁ44FTy0nns(12*ԖVw C7[l)5J 蛫H׺F +V~g`CM{WTT(cx lf & .)k%ᱵ,IkfmB,wR^G|ݼP4?Sg$A*jTwxlASƻJd(?NZT˿0TθDcT.9{ RIdQ"A;(% J&CɅN䯝6H2+edp!+c C܆rz8u/dBOy910!r<^-TKhsBJߜT8fnJP7mssS%Eq`!=:_Z1DQ"@4Zkx=ozڈ9e1 /p' #A GUQ$9`ū?2>m{ܨX_>tUju #ls<O6uZhN61i+qCkt(8¶.t!J 6SF\(B /k)_+C˄^q7ꪽ9{e)7^ryQNS=RZlQطqAiC WEgXw?vu8!KIj" F* UE0^tcM()Yگ JoȆ lc24iRyNm6R^",k9iLmӨu|2O^PCdɻuYt[;Q7x];,뮚K=M|\'?A8׸ͣ"O qfBE4Wܝx)"i@QR`B(&! L<$ymd!|eM\5Sc-A)o x$qi)W")%izsAГ*h`R1aުSx6tP[M&P 9d>BAIb+]Wri(SeR}ɯfO%P̭ x^nH=21.rijH"'O N/&!N[i觗p>Z|ON!'F[iirz6wC\ճW=_I-5NT{W={܏_Ϭ#At)UZiGnO- :lMqT9jk! X)AA(7X ,"[!FYӑ^dHkumФP.lH5^D_Ç۳>J7RGH>ُ߲ɢ'd4ab \~W@a9&36F_ l)^4,!bS;̝:;f_tIlJAlV7xߟ6+b[)po@~FwYT W@U4J8ݤQ$Ɂ^eyks}im M;V+Iq١Sn\qCߋ:P_E{bi3a7f>Uz*`CHXW)C7){ɸ\ҿHa YM}ўO~;wKy~p nQ͖6Uު ki]lRpCF:h#cs/#0tڋ :V@2nHWqJWB;W‹`wCP¡6 Kp(Ka&U&E?dlG╒aή]T1dݠyΨs9KS`5xp5wY$+U%-'nieevO !ޝq X>ROt wn'[~`@@t Fϖ\ IQ/uGWj Ngܶk*OxsCH<(PF1DN<Z5>"sfRmnS MB.>4H<~}a߂9tganOe_[|÷\ (g:B" Mgp"'U{@l)RO.F3W^|ګ*. ӘI&oА~g~Ogqݤw3\ě|v<3{sn>JKhS]]|Qe@G4NOUsN_S)pqs_UYEc5x2?>Df%!&D Fqȩ#)6"(QYӹ\86D2 Y8Rg /Kϰ2VjZ=t'xu7M!\hr*];5*;! `fö/&AA7 əО/̊o;χ@1F u 9!-A|^>n!1`F5r'^{LD1fBSw%\)&hhh2ǣE.d&{ģz]ipքJp_{Py)ߡ+Od`1YTw9|SalSb cc45ՊU'zJ)`ߵAe_}8U/Ժy43&-p >#P6an+t|M5j/90/Nb ?Y*> + 2=%\[ƚLjYOn15kI5񌍋sLoNd% 5xWJi ˾DfIL\/wyH팿&KxYTC┇؅Bo-bTfIy >7D͸2dKI| Z=NRfBӀK- >7dU}>ڭ czkym_չ~gJpwY uׂl c62Z3l=Xn,4 ŵ$Nw&NI21p>ڕfC|2RILb_Uv^j-kV@?Qb"~iب$tW8 mtb`D͠V[>7?JsTҡN(/ڟeO[5oH݊jH%G͸9.YMP8-k@/{fpb;JVYs>E賄5ٍc2Dfq3 wt<]$5 Cp+DEBx5@l^nI>yhou63I"20>£>o+wgc0FNҫ Y wpf oH\{{qf$d1&#P! 1(}Uz0ٟ peJV,Rk=dg꩏XK]/JQovR&;|ߡvjMPG!?$g><"^mp\)(ǚg^?[v<K(ih|(yf> }'GļRE?V&& R2˅8kϜVBHiDqr0_(Ge;=C ʹ$ȁ:$)eseQkJH4[Ǜ\;r42- *-mgssΣoxVh=Tf8BQ~+3pAu~'Ać\'ML NE \U9WNaP\.Vmm5o aEJj>~̎?le9ph\kY1Yr nrEގ ڃ!,%6ڎw};Wns7ٸvR!%1 y 6f^yNHfaNRڭ8;CE0ΆOern|^hWIvxn*X [t|"d~|*ϫZEM (^ZqK(?dbQ?Uۆy>#wavϐV^fq]bG*lI(bܐ|kb苮&^©]MYbScAB#p$^NVAe<5k@lXɐ|fws71$ DGK2u2U0C%ncTnZbkl J >RЇlORĻ1t5 6β.ɪuZQ%qzD=طlg 2lpvszt4!G'-2p( E+v=kJJ=Ӕ AlZy t-Ҳx*c\bV )c1r/x1m`#0,+;@UU[թ_'cR ;n#s\?4C8[N$sݴH|ʝ@nseDc6_Z !$%Բ4f,n?\ߧv_Ȍ@β?hmJ 0jeo% v!R Qn.Bu.*y ص(& ߃&Bu3^|POeHZ=i R0ؘ"ˊ !?4c.Q?ώOj7fl6{s F9PR`x3C5;kSp2l*bP!6%qN_AłB\LAZc:N?2q7Ңrcp Y3E6gXsf8~ ML nipl0 {n-N="SLޚ*L>!65h?֤%JNeOg*+ 5/n1\?*Q!f%ُ9.@IEGl| {sBa/pk ΕC>lZ'\#z9XKU MQR$)8>*BzBI:Xk;sLӃ7ȣ_K=wC ޣC8UlNa/"G8q6̷S_"յrJ xf0nIZB6neɀ6XƓWUϯB % 3>=:6Ľ->o )hLc5u%Т9ÛmO a2PGcz3*'HS9- R_Л}GS}*ѡ埄F7PAG# 3gK'pc94=QQm@r?UbnMN>55}}mL7pvo(@ɉ'/ Cﳫ¾z"ьj8/7ғp#ߏ2",O LR2Mł %j7-%&H~Fvi TШKXu|_ݚ6e .^~O?6TۗPƴ  {@ұAT$\֜ ?ͺأb,|z 87@*R7Wn~E,Hۡdzɗ)m3`Gq<πk \_ZQꐪBw\]|Xodɂ '-=QiQ:`nkI!mVc.t^dkD\ ETZ'8ʌpQhյqV=QryxK9oQYƩˊ;PSMj 1"ŗJ(sb1$EyIQ5 Z}EF2 ]-8z,A ـ{? ц5_}41=ń7S@`IBc\\1הЏ)΀OAg3ˠ_C@>*rpVsFy z21ZΫ _ԦV MrO6aŻ剋ߴ;_L ଔpk7`? ʋLѰfQL:FrK8$\`E(΢UD*Rl%FZJ_2itўhfrT>5"DŽ5QSLPYmYJ Ƴ=<ꣾ+F253P~9/q) fs?.۾Yyo0Ƞ|0>[*C܃aaOQWO\^;%8}OY%D.K /A9ߢ $̆eAMk(kxٿڴ.اGv2cR.Zԭc3J4fA ú_Qzx!:ݽB ;Qwtcuuuhig!"Y^䥣#MNLߙi.BV(<Х Ccxh@eT(L\szʛq`"f#?(]D#_Bā|;y=7q&IduɄ Gx" ] ՞~K3)!&ܶpJ}쳴{,7+LXi?t`A'b)F_Xw{*u+JUyڑ`=4K \qa"_'=_*/ʩ~; $*E;Z,kQ$42?rRCuua>Q@6q +QJ^a'Qyl)dfDR?Bg$3s !f5cڦO=X9Y@j!;T+xy o| vCbTqzTʳdݷMagpI4LkYm͆!󠌳?CaO/Ux8jw3vU&k5 AGR1U:hYLjwϹ{Ǩ6A1*!.!}0QYPB'jh56p-6x'DJ׷~H3aVGrygYB!%~l^>hmI gJefK$޲gQ# y~3Ѩ* Y-qpD8I$ROoA@~GvzB2}H v-"ǟk[齭+ 0 `A` 4@2q\Nc_f(3MMPG]_p!nZW䰙:#k_.+g[sp/rUda1ՎoUlGwF+c594xS;rbmm5}6s:ިR$ *2b#SLf22鋢&fn={tΆ]I%"wF!JZ5ꞗJŨ#2ͪΗO|/+k*n 4 jlpw.Mפ8^_F7z3~N!0fZO;$?PO*eZ3VY`e}Ϝ1Edχ~딄Vѵ!N|x"@}hZO{jt ӅfE\bp0HJVLHOu=D.s}KEE S’DV20 :=d ZW"oRaM ǫ2Ϗ]1qAɉJZ|A+ĭh>9Ozmm&x,~@r\!ٰ~gl~d0Xy !?ω~0U)T7Q.׬FիE\,h|Y+69_8lm0sh4z9\]8Xt颜@[3*ժ`w«g8]ĪJ.Ȇ#eR%u":Y8C! !cVP+E)'E)\tŊ6[d$5X=m]m4R/93iv~o B kbV?] ;TO kV=BtݏZF#tA%I$GzKzWlX%=2  X!C鄀zZ\0^rhe0{"Zz&׺X/Z|_HyVU'bĉL lhbM4|qF&`TÖ́^qEСm0`-W]_iЫi,Kox٤DN~&D/Mfٯ58;]M^sUFUke;L.3`>c_u۩9L5Ť;UM:r<Xef>{y4EIr o:Aniy.kAz[+`R:y{ٺ`kا/O!Vf|AbW2KE0N֬FkQ": >Dim=d$ _OܗZAfR^qpTM?V`R(̓T5';)$.ng b"Q ra6ty_4xl1ê! @t~?A1HRҥ8Ż cM,qeGurٶjh^ UEVSS޸#RN`c"%j㧰 +/Mcx][js39Ro "KGńY)M͟;zٮo`b?z2\ ՑצHYU!m~Qt с$`p!' Zk_濾ܒv*)o;U-I'ŧɀ -3ch0 |B|JT3p}9~uo9퍯TFU{'maj\x (*9q -D!)^6b2iln'47 -h\wN՛ xp-_˝^|AqG {H?/&*W-ˢtʹc{0C~>xC36nD6ԫ0Pܧns2@B@N\Hc:S6F4;FY"Y}ˉ]BB |+<57FZMڵo2\E@M _ t A;=oCqArcȣJ</H/2 ͫPrqBXI8FEM hBqhЦ}lզu7Ɋ$xSK銚l79%?.[*Eݠt?KR,ceo/M|ڢb9>Lz Rc\ÙBY'5G.j $9"$ޠj*fH渱T@ @<̐WCS/~ٺyBS"f1"Gdi% S-!ҌҚSȏ%Brv\[d ֔psjU62ENV. 0g1UZ [/2/a>Ar?ޏ.aќq;5ʽ B$6sHc:~rYEw6 j $)ȗцtgj=[?3?:u [?hlF6ೝKhč8o|;:h{(B)5¸,T R!ϴ@BnNl(2E?{œ[,&ᛢlή1K1R&hCt6d=hdZBڶ/)8;xտaÙ[7,ē A+̍"/8 XI=*cW"Hz0yCd:4zX*`{~]`rs#i~0CSid!g e+ZRvj{8L -ct.}nc"QsHG:VWȮ)izۄo`)yBIkFt%֣On\:]SKSrf3Iَm*FI%|񫲵3eI%c,Z9Y[DZ2j'VqG@H(ݏ ZO Gd,)q K#nRS̙TcMB mC=!ܯ(ێlW47%ydM s,@`/c .ŭ8YzP#UE6$M?7 ?9vv ŕn$td OK3jf˳#1;? bl2nz+X9,nV/MG4'ZBgcCahxK'~/qnn}׊a$my*NSo=jtKB8Ǭ7l_=^}ɗzS)ک0_ȫ 与LjM>ܘ5|ᶲ/O'gJ*-냁w8Azm|E9uN" [Y1m/!PtbӈON|Jf,RDw07'[*TDHTAXk8MJV zkTx+t!C3>U ʯ[vN;xЭNZ܈j?~ ]Gy(0&^aA.԰o]<:yO*u2Ы" B8 Jֽ) Ʋg1S?raĕ13 n4Qq<1T9_֋Ń?O|iQ ŭtTh okq"0m-wR78Hئ2U*7\NIis` {I{ONg;#JtY?p#zXg*{Rz{JT@P Q-Y'XBww!ik:VW*ɦ d1\&˷0" aZO+8c/lӵ4d6E;Qs/39h:aE)Ҝ=?}/aQ~F6)y&=)#~Dq F!#GUwJB hՎY^gzWvlA:JOZGnP "+a-Έ49"̞ڔ, !&ZnY=iy=LbI5~pFo>wT,sPt $oşnn`?!~\a~;ҐDg5FEL UmSR{B*a(IsUYO'ǡb$G=t!WKV-%nIjE)g{-㊈.]8›􎩿3i\K[D‡)%ԟKE``k\~ؒвs񄷏1簨c=+ L8}r]~RڦgIwA3J7!WԢ^%z\o` ȉ6/-ml$Rj»/QyE]`h<.PY86Oζ)8OS!s ٫OMƚBib>=afe}g&Ұ,7ߐ(^CO`>Ꝅ:> ꂍ^Pk댂<)۾(.R߂ܩo6v ~jC˚XPXQu68(~5`F)'lm|P vgcYTQiG{1[?\b-B|4u!1=DJi,`!1f'7d%Ik?lAXϠSB(|/YO>WҿD-v HrHHz恑Jy3,,́pgB]k\ڗl"3 ʷ!J !nPyI-iYAb4D]_KaMsݺd ۊ5e DN!|td‰}{^DE\>ș|Po,9KG܆n\ s6qTe-lq9^捏~n#ؼ9fۆM2m˸2:ha $*M!`;g& y]'E<%r+OøVS⛸{O|M@oq7>$%$!S- ٔ-Jݪ< 萮Y">\+3ŘRFuJZ$ CI.a&E<ڜxr=(&}~/kxU:ə$dwTP@Rctޛ ZqX d-Wx;#ǟmU26?Gw?aũHRiwa4WؚkRcƑȡq5/43dmzDNJN,7)%QQ _dz"G64^ Ho Iw{^Q,K¹J FKq?ÿ]Jz͌4dz}mFhj4VQN/D/էGB^v|McƎ<^eR'5\.iY;.G)_t bZ]%2[I#kUN%!b3;tjQOkܵ{ dٺi>аnn{%\1 (5k'\OY]z~Z&lv0>6wJ*g1IwW,׷Swgq\JtSFfz,az9-ۻ;j\4K}55Yt(5k$Gy!2|Tgt"ñ+GPPkCt3%f%u;sy6?ϽSDϋ<3CjhO)zI4l>2Ve^zmV2;y+;B |/yPQ-q \9S)viOK+t@nh8hBq=>NBx'A>9%Bz?6Ll1Ժaz*>& |1YfDse" ٫"ҧgȑO8&U^cP(WŠ?w$~TL OӷN\dPY[MH<O@y۫* g)#,<UZ6o_dG/ [qS@̃ΐ}sWBk4T>x":OˈjTN1wh#~jq&ZLxى ' Q|VRpj+zĉ%ݡAsLZNhA ;7> O~ )~2Ul5pn4VT䰚bv2L) fOiR+aY5r^@v&Aʹ31x=G ?/$DG!/A^Scn-8oӀ5_5KBٷ$'Ӹpѩ)n~Ҟʺ'*P{m9}yI̦j$'%9?hu';N.M>7%`S4`[\!rza`@0EW[&prJڒ*A6BUiNCív1zRa0 nҵY`^%ŋhi3qxt"˴1ES<5uJ +8Z \>GWco%]U3C,U3X[qpQkb%VB8tG9zcӰtgV t3_r w+ĉ+[m)3)52YŃfIR沃gѪ-,ZQ\P{iLkJI3at(HŹ|-|Ձ^S:4" (g,a9N`V1 <CVxd|>DO&NN(xZ˅P/o}SE@2,Y7f?C3>,XSN,pNtGG$ę?&l0OzcH X Eis̃033GƏh:rg|_h~bجx~HVZ ,*>zok)׌ kDu`]Cؖ؟2fn4׷^cn{^fhs ە\}&16'0#i8Wr8?ub!{ &R2 7 7P(pT6h!zg TPF0$>c$^ mX@*˸FRD%vPr7IQsOz4Ml7HeKؑmwIƔ:06ա?B"3k0FLEKJeb˓]Pg}{XYl닞AȄm(u Q_"YÝ<ʇ+3VR2z4Іȟiɣݘ%;=0Xxh{G xzx^)d=@2V!L4b`nKC c1LH%d gy8L##xWMnM1d)ئ)CpO?|MQ'4c K ,~ڴa(nr/v\)_fNz0S<Ù-a][+<ܐ&7QW[v#ˮQ@E %X?o3|w Þޝ jZڽ}KYJs+kpz)q.U?`,qix9^S,=@H7.#Cl*w~͋|DRi؎NNאWt-F"d"{]Sɾ7аAyt+ZSV4c*Q}@IUҺLX Σ-Cie̴̖CpxJ&4J 39{*W|bcu f9ן go$efv(`Ғ EJFQ;XdxR/L ࡇYEcTڳŴJxc`VYz3֧= h%wQ3H)l5O 2-8ƚf7iS71 8A~L-9|`s @#e<=NG/D-qJ>Jw+C-_$yZ[BfQ@pu\r˛ȍ܉|PS|t5Q<ӤKۓuf*l;g v<y2v}U2JU󶭼ا>L6r)B#{|m W0y԰o,狕hAcHvj,jO4VvK9%#-wL2 < dbFW\P>Yf?f58(`Tbd BZNA>rX79LXGmIldbq,Pb52eY}b'Y$M3f-$B̤t]kFKO3b@jY rj+Y6,WP2,>tHf\$<\BC CQ*@/tO<N4;ɱ0^QbۈvV))x9b!6V "t8j4ks@`84!wIԇܺ OhI~^t,DJ{~Lޱ95ܳv T x Ծ!Jt -l#rT~f"@\b\~}-gF./U/g?M3aI%Z(y^;@,zŴW1 vA`?92/}̂j O`mg[8jP}}[ZP>vkj)> k _7CfE= ؓt`zJLf!pJ!OiWɵJ%Vȃ tEX@~F^aXNE\Ma_2,VLx*w, C %+jx^8k%lP>!6zZ8r>2:L.[/w1KΧGؚÞXžV&JW/2TEkl:w( a%$Kn=uhd}Daƀ 8Q* axj7 z45OnЈΜl%~1' ֳ6q0[z_F 9RHUT: s8$nלӷ/zNO-_Bi Gtٌc,B'ﵠ^ (h[̑s4;wDԗ-B _mEC2Fhg4"pV<`g'뢪Qc@&h段G ߌk~DBխ]4a`&t$w:FH dؐq1st3T? A?م]oQ$a(R0'C:~gtL?/XBlJLWod,e:F^$d8P#|ލn*F'08Aʆ@cϙ׍8,tFu+]LaL=y?UFG4"*0s#=LؽE| 'e(+-}\Uė"qxζ-jEQ|Vr4NɅM(t+@`M/]ꌕgc_{Th t=O8ti Q#0!v&u|yEm973o'|n$K9|>J CCf`B@C!Q1 =MfeҊ augMǍ6}mx)sNI)`nۍlg Kj&NH8^r}JxL&ܭT_͑G ǤTybrᜏ9&c.kɖe<_(_Ae׏T4p* f{7I퇼!.1AR7<$r!T8EtB} -EI|:QG. 1z1>#egܖF$3Y{S:3pgnzVޯk9{Y81+qn|aݪSᲬH;Zپ !kOg,WQf"ܰr 75BZ]C\&H4c{p?euNkjL2>WGM*/:ϺGK><~ N8p<1j<DVk ?Hhk}_ҥgi\w7r+$/PJc;1 aCV%/CZ[JNMsXz[un?UW^&cB8uīQu!;'QR0U6߷$wcҢgZ>+t+:2F%{ݩ+y . |Ð6ΥT5R:*9#q{miM8CfIk8ړgj VUezVB~wċ E ->PVozj%&mC [h6,cCh:poHz&fG' ^ײb]b?u17&r-NHL +2 /'6΃;c7S۟ݼ7 "7. ~Gh\0ISwe`wlw1t$ I.*BKغSy%?;Tx'kdY*}@>Zx|劔s¹>GѸm^}جBD5H-LIΘJ4I^6ƫ Âf =٦e\qoQ.-wqҘhMn>0\HIe@ԕ'jKs I_ؿnlٟp356`3SA řkE^;ȱck7u*q\#ٺbf4KY =y>dH |ʎv.7T?V;J;c6 ?2:ѩ`ץLvƅ&[ kgbC?QQ017(ОZNUBg%RlD&Bz~ ̱*)gg4]3du{M 2ajht͇s(b 2]:]g&{9A"pŢ[ z%NCgO}e'@?ވɉhQuK#xl`>W?J)~:ϹJ0JzuǤ;s5iGKYQ[1M͇]U%o=.19gYD1lK?g9~nQȜ+,ÈBvƻlYځQaZ0K\2=SI)J}yq<h3(we%%4Ϻq~{]u{nlmO;v2{7ͯ{tExΣ{M4yJhc͓یT;:Qn-ekprdɭEk{7͢LcI_ ]0ܔ@}l>ny%v RH0 5M:H)of;Zil$+/Sp2!șT|G4~A~Ev).X+\p4U7qv11WS4C8ē5ް$=uObp(0X>W F%| %J3wh[_'h?ՕB~S^n iu7x (?+cr[[GDU^ dŴӃmQA5)jڧx_f18q/Qܺ g'||$Jk+գ5t p`8d{ d"'qyqާET>_׫H]n1diAg$4PPk r $IyU/3b8WK]9-SJIÅ;y.(54s5+ *6kmd^\79i-ݕ<_x=Z"Ά(AH=d93< sס,#Oߴ +~hK3HCݒNoG BKw#Nm..+ [=o`OF ?'ىZ[ZtIE9{J;l0uA* ߜ"VM|Јd dZIYo z5zN%[cU yv KrfYj@WwG~f.p25y~唡u3II6N!8~ Ԝ,8I%e QNN 9-+]awTk#Ҡus]32E˫ݻ}}"ܰXdØ/i.5;#BX_J# `(>4r h+F.˺W'51 T5@I mJlm"滦[Ī?΁ȮQ#lBRTgn3!LtD0 Kʉ1F6]Amanu m<-nb@m26{Scȓ@ NiV6r>HrmkFƫcm%_}T~\a9NFb:oaQ@1w#}r, g lSչ?>}#WTx*dcj{T;h)C'‘ZNuQ0N(#nQ G$G\dϦ[]KcBҎbL -C㸙5;vI q*#!\`won&fA*$-q@16v)`5)RPDӲDF {qhAykl'AޏZWZ4$90{1\\ŷ{$7TnŁLcj!k3k,TEb\{/"H'̵:#qVCLcRR)pu~bgI &G&5 PWrb$4dFԫWD.28/S)9ha.#pIW98Nj#.쐊0>8TP=LZ~gBzlw@ YjӂY^T"@L\ظh%~uUnV.N:76jn#s]?{?k g%[q}m) V+ y%80d<ʡ~UBܷ$ \e0=vU֚ilNN~ɅEgmxߩ,Lca|6Y[ G,X7I"@Ԅأ S-:ʪkPe"yxxE).nPNJ -~BX]V8Pi?妠vEa_'-Qc@ENBE͇`Lu [U6]Cʱ@p ?~VUʪ(_E!RbN'\(U˱mTb3}K=IKRQ3# P][z?j$x}#p:?XvFW ϵfh1s8UNW1}"~ŝ!rBe#<"}@/㚵s[`ZiN]7=953O'/+;QNϴ<`Puҡewd%VRg@㱡սdg"gߒ.C nZӈ8y)kd&q&i,Vw?`dGq#U,P#"{_WDR=T6;sINnL'ކXUϒG˩r*$>d .cU0mZCRH&Vf,)؁e0|Ğa-l~)O) p^Hz/T؎ؽ0#P4f;qXJo[XIaYc!9^KW߬g|)RDFNغOXUW5R]WX4\ec7jLr"Q&+ߤ˶B:L g" iC+Axʜgd *UEO{ gn:͂\M^9IÏ5 aid(ֹ/l ~-kT=i\ |F`a::}|T>6\XӗÒ,;Z,]0W>9,rgD3}a vA: u{0Si_*cj&LOߡu#A0[N=9 \"%?0Ze<͂9xXNySK,q"%JYhrr;@v-L ՞hp+qPPZfQg;8xt>7QN1t%e7H([pqi)__]S->!.+1-RB̤X墴CcԟTבBv w3_ݜvۇVgH׿)9blXhߨ1ȍNTP\R o[.Y9?i>PF\^"~J/F%VfMO55(#;άG,m_<6?Ouo*>UiRFrdEFu+v`skri@ dd0̶b/FB^V z -"% (K#. &:d m+!B"2k65v?J[CBx9@5D$EPmD&,GA +Lw@SIKjԲ%5$.헋"L6P`99'! ogQQ$Y3i QK( /̓Dl+l=:eU'oظf]^1\s9,*&Ss3Y & $&vF[6[]tN}Y+ɒIosx̯=ekFѰ+i795l"/qBpka}5pRh3n¨;b5$-40SZ7xVD~s BߊVj:BiXK "#TW眇מoiY%&&`g5l.h6sб͗&es4T߭i_{?xoa1ՈQ%slU.9~; 1p&T$S[k(e,{[DlM=BN;/Y1KJ9ì_k6Q.( J63)R@p7A@W/0<;`~X6ed%%jm JW^#fck|YNbˉf;8w lwi6's,gl>W#,7v2ɱ*-vw2\_T꺴="^DlWu'4n#)S/eը}QVy ^ nqJ: MF/%ZuGtd8G]0UN;<{w^^ ^7VޟqK^&^ ]@Qy$SxM `Gr+K g}x2C.ۉ'[3r٦%Sr bK }8\HufwI;*v&plRsr +Og*& u˗L~>췻]#YOVgaB/6 Ff"JS]*C#!V  j;xOD bmw4r5_{OU.FRp%L$ YC Gd)LRTꈂYRA1[ Z/]CU|= lv|67k_vUR 3;wѯkD| }6)FhMCAK.{Ejc>bOzB^&tU }`j!: |=X1ҷjyK"_{Cew);쥞/VcQ\gęy֮{SNԨHDsz32BnAv 1!UTD (j %=&2g(AGiⲃ !t.MØ(=Ob[MZ֠[{&xȏ\-H-?nwz3: slugNT€GTw9✜Qtf⺃R12\w>s]E#fHdub 4WC"]|G,^Қf ^2t/c]WٯDUEmz$zڳ#k&uMܘʴiY5vbv8>i_ &Н 9:Q͡,>#<=FImF!@ņB=A׹”BHPt7d Yf1Sg9.J:W@/.гYx^!MV 3[+N魔(PY.0M'lQ3QyX*4 Xwц֘Axp#?r3K7)And OPUjrTTw .PNW V_Lķg`̞ᨚ-+þ I='& "rt>Fv쾿}c\s2+0 +2fz#eLe+TFo&7!]XCC,d%|I6YڴpS|{85\~"~_%M859k'jb07 /伍vҏ`Co( qNE=|fOMD[<=Zp88%Mq̔-I+ej.ݠy]|ȏYnw6?d{yje{}+C?JS @\mp,()FATٟ74&:.խ~q֝Y[8IɞvkkK4x,Wس|ۀ( p;oteMؕЫ'چEFA52f$hψ~>Pf-IwSQ[l%v'}!}[w +S3'c.@ ~a:hcH#;/!uX@Z0VmhҩxQD uOhJ6R!I"~ @`25 h_"Ay^^?_bsĬp-I( ȓDwS\Z>laO&3:0@>D^ b5xDWNPc'ΐ,b}(eF39C^xaf81; S#`wVM;輥1^&;IܮO&'C}sAL; eiQv~mr+9Qo=7d$=@W:kz[2UCNca)BkLz(!st_`nAF?YC*0ea4F'_B=(Ir̈́08&gnO^$.(E9[S,T@H}^d%&G3 {IV2rHcF! |$i&>f\#`|L!1s +Sf)鯇փ-SISd ,(fˇK0-g$I6DD=+Ϩtx"/c0zzIpʶ[FWjlK[(I8Gym:9MB)q HL>VeVer(jI6Jl٭>T-fcԄ UTC z@Ȅ1:/%iU%<,]z>GUh (`_K$I0R'2e w77J`lh5i M\#>&=|)\F0 =|V @*zK?㎢r Jۉޟղ;:bQ[4XT?mwڴN+w]9՝t%5 ֵܥ@.=G Iyc$ΟOwjhp9BOG,Ĭ|d;cyl (@a1B^m8}-C1 !=fѬX&׋,:a4,ۦak׬7D7 Np#4Lz&--#ۖp54#55(&xH>c=Ie§w Z.zL}x&=&qVh_," ѭH$!p7`i ߄DYJ5>QNa"gxwè G#p]d :jE13J1r@]Li39Bs1;,?e~b_ &3q5^))RYvP hiG&“VF6طSU- DňSk3 N:DZ_Ca)ܣcEZx8vvV'Y~ѸɌ(NLv e3Ă0\ 8&{)JS594y8ȶ2vfuBNh ^ qdʢ _ƠVĿ'sT 7 {%@@%]ut"ݷE%m-y"5#q݁C$p:J*vSv\W7Nvr 5Ը{7`걅UByXP뾂gbMI=ѣlGdℲK%\hj+ӊx~̓zԖ OdӅN[)Θ;VhKnʈNK{VX1S|yXqҋxUǥfv˞-^]g[w "nLI[ч^,H'3x// M?[!vC?Z+!W8[wב{dHGQ_Vv!"sUȡОvhV\0 ݡ 2z%^,tBQ=nujI[h)x @HEiA$'ލ uΓ{`C(ίքߑCt7CfuR@ M4uɘZ[8@jy/Z!ӏs%ߤSmǟ\%J|js9<ܠ&a x@-0Ӿf{(;~g\K`Ђ+NʱAbd8m_y4xJ.4ߍӁ<~+s*_ A4 N.9L!,0ִY  qdr6UAϽ*kdRIe5l\\AMvi d ԛ bgZEۍv7$(- R1K*ΘƷF 0ZnՓ'E-ʟy{dv^EAfT5. Q]*K^{>o9|B^-n9{p(ۻ]nɀWU D[#Z®+)i#$C8qDdShwP*58T{YLT"1f }+u, 0q;gIxSY1,c;=*S0,50.K)4-(GL8擈%VlH= 1ಇg%K?ǃs٤o܄ u v%%C0=GJ7RI3!xaKnB]#8IrAV=&,8 *ٕճz0/kMlO<{=Eo|6Ű>jg RpRgx 1YNB9EB~jU{kI' \:'xT`$9#h~r+"Ҁ&H]2.ZhqGqפ=K.t+sNZG^ߌ!%^a8fKGZD%"XlU'* J(dTz*bfr<Oq%#2P=n6яyQu.apWQCTy9ʖs%8d`FD\cJ?H8EޛU$G3d[(!vpF*Yh=%y| h-%tNB] TQ<bףLv_ؗQKJڏC{KR9A51PyX61]6S ay>QټLy cWQ ,OR:TC&:e|O- -~GCs@;%)fe@OcpXٶԔ3 hG0f9sG{nh ˺BZ:?mG z&ݳ<,P{VFI0nG/CcP2~u@ŴFVܗKG@Hqʿ*qsB%]i[v2V/ zTCQRZ0-vҌ>"`oWvs \vc5kb}:@2 HqQ:-6KS{,X~:} ԄZ4Ըgi(88:~!O$$ְ+.U[129; 0eqGGeaRWM#ҋ({\ 6aDJ N} ]%Y;0-gBŝu!Oڋu]L`wF/G;5N-qr"=ĖӜ S c3NYa3ik-vDrq9 2^%GH?ooư,S tw\r;$jEXPc?d:ao䏫NH/NL9EZs2~Put棙zޫT{_>:QD9LAc$}_L'D`X@K;b"EƂ3XQ/=^ک ~w}Ϋ%>|O {b*@5k5C8`n"+Pĕ Zvk3kmp:SY:hJx<dhy7^&oi9EB (MlqmJϧ/+Oo7HYN)kGzPO;XɫgM.kf;NA>$`L `B3AI$4#u;ǍN 1xguKUmr!0A>7xz3c DmmS؛xS'lN&k_7t%ݼpݒ-ÏmK4:TtP3~AYИ6Ԃ{UHʇ}f{1/HPTdȁ{ِcjfE]H +AߦcD |qګ5 a܎B࿞*}F^⻊)ls,B1ާ6) #|?t;'GqdghiG.*cHh%JA? 3.4:邑kϟSӖQz@ULxg^z_Pp@];mS3rqwd./|gq8/DHliԺ) ?ՙ\;~Qk,t{ m$3Pgj:/eF2ik,˒-8k<>Xޅ2):CK]-՘ 9]64NJ[7XHC"u‚*A`vy[u`8ީ/cؔz6Qi퉗p8N4(t^nbx-uJ1͕2!t?,0zd/" <z6!:LM2;,x2pXzG: %Eo ٲU;n,$A3zX/{~cV󍱶Tη5Z-6_zdnFI*poKyzIJ)5&1J!핒vL0%zw~޷u8+UA[V A(mec;MI k8DMcE?~\K]OH #v;!Љ AFLkѕyI*KN0ښaGA^GC=FQ/r/ʭ9X@?Xr^ o;j#kG:N.`.e!o /̲B|eAGp0%rQ 8+3)QM( ^ `L?L%8osZkꂒ Heԫ\dm/S0lzݜ(rIÓ 9Mpޚ%`Jk .=DSЮW ^mֻWD#B q$3'.[|H x_A{I.eNFT@ IqZajlDD1甦>741E E.໰ced^SQ_nņ%#h`ݡ TE2_,) 6;>g.tȐ3d9F66%y`|"-}_7 7wNסf-4oz_v!y'2$&DE jp(E(qm$+RI]L['(ݥ zzh)G"zGn2r2P(;Eu`s=&9s>އW^<}<[8YyC b ΏlT3=sFl$oe4N֫]8.I*'inґ]\t|["%RBI.Lԉj)hJպ)'V3ʏ"vek,w~| փǸ[H0 Zӽ7A{:/(λ<8 2ݹ̹.ª0P PBzpᲖs|ȌN!ׅq~{3EI'3ǷԠݲ,btˈ4)'*4x3ѯ;|M5>s7( S`<5)8QQ tz;L ܆HfG.rոIX7ܪ][ qBMufCFnzT?@?kx1FvS\/$yq =܆!$sX<ƕz^|Ӻ9)cZ̈́Tg+j]Lbvn:C/ 2? )\=tCUۚ+M &01:3l:TтM E:}ԇ,Emgv UqtK{м0 ls\ Rv޳sF "c>Aen&"MD~/m6@!IV1ig̩{.{x/ 7S1SuϘ8ZZkhz(>s֨(tC .Mq.-T*!,=PfAxbȟCp w5bUrJR tF! A!]*$mvOvʦtQu8'!Z$Y-ЗiduS`Oj?3NmgeC&Zx2Ϯ9JaQWJ<s8v#Rw7T]xhO9_w5PAD$%E.߹ BFVrL.n\9* @ K KAeuHi?AP2Aq$;~i#µT~ee<q*yOo!MI444Vnj0Ez3{8 Cyx "1g7og ^휨Xvu8?|nNxb :1DeĐ7&'S>τ@ţ|Q:VD/|+ZHlR2z}z^ߌuJRNo\,gjqn;L N-,E})6?C>@d|U̙-(,[1ݡ^C`l/n!nJ%_ &i 8ӫ͆>=l[D  ̻p4'l3mQ"ɭDtNg-RMkӨ&q(LqsHm9;CDLq&.ma_;}#1=)WGSQJv@٘z.!?]AOq4HlQ8!(s3PN6u_#(tfnDG~B#IsNcmذKYD4<(v6D6(2?,=Mhz`Q-5՗sS"^*r^eDO}S W6|э4ik*B]w]b(RHϿdMTZ2VWfd "NJSkȼw⏯汐]k2J5^:zn"!FW^A}ӻ<_L^j -SGmm$|HpIK_qTJɟ645Ѫn!Zwٿ/) D\N"Kɮ_r2U[FVi:plC@ED;ܯ;CgNˆif,+ 9.οG'>m AUq{ONC狰{Z6F=P  2"Wdt)|ȴP~U5e0kM3~81En8Y8$]$lgUA:V]',Ak4B,~+1@e.`Ah/R wo !/ޛ 7\j*չ'OM!+E0ZjA&weAmVF쩤ޟdlqB*-8K!YaܪlUf(j}->w[|j-qhU x|e j-^yMr5Jnx"]4%3_=?lY |d")f9MWŬ@AA:w֖xZ[YڴyX_f#>D]/dǚ_O/&8&[h Ħ2Ә$ѮY7OAVF´UMԨ /Sc)icmNNN]s#HGJT\ϼPջ:Pѵ±Ed~_ԛ鏴987]^'趫!=FhF׋,zM5O!BRP~83>s6X棖9ָ\ JT 8@ZwT}29E%:h㋑aVGc#ss}-PݓXNBON-YP)eZ')dmH\-/% #{0F O_H:;HJoYD`D_ŏLU9[gc =ᘐC.呼H`QgU1ډ#Ei%_~4RM[D fR0n- ~s#B'moJ%S,bK5/:.:5 b MŤ&7[yS!@xsbC- Q3`9Bu~KB@"P)Z ypĺt*)X8f n\,8vYxtr}&a=X-j8W0 gױ.TqcњZLq2 g_ƹ9dqZmO7Jo k$J#t9_fb6Bֶ*d[CɹA3A{ɇ;T**ж=ho1#h|־{'#B}"Yy,u%6o&`\~+(4)*Au@q.܁6{\\=\N+5՛ wŅHfY^UHG2 T]ljB`;Yn %CιOF:Au'0N|*= 4A#g6sJ%2 LOljfé=B%aTnnz'O2"Roި>'Qsu~=A>~]cx]* 󋶰,%BJ{C("ymOdA9EFq}+pZ $|<f! 9;.W`VN3k`!Vb˞$SZhGvl`Y\p)\s8VTm\VO,"=#%yUu6HN +[4fOibGd\5},;z;}$v|46)ةy7QC)] ͐w {l) YO@.NuCepf Rs5G3c81NEl]ѳՀW98|ܝ. /2XFybÊpӄ2t4Y;^d.qXI7_Bao~RT00qE*.&r3QЃ@[HYŰ0z@% ckP~Պ)r|\Z7E,$1}?y,GĿURvMַ{~wсsJl^ Q g)vv&,kueFsq>61͂~iāMg ү=Bᤠ=y٥\ RBou|m!#ߔU5XVи$FNĖq{3O﹎tڭF麞A0#*'dc*IVfvkkg/m5:cT*ƿDʨT>ZUWlbB[ w.XQn@ ٷ+Լ#ت ?#g˂w#5{?*l{e?<g٭n͸F!yn3cb@Ռ,16S.n\@Jj`WAN¸z/T"τH"ͳf/MƠ0~x vJ=q#!Β,464_uߌ%B#ƭ}䶆, s+#ce?/, cl@ͪt?r}"lGABR4b DflI?VAkDs $QHg=xk>ejO7%ˍ#,n)\DO.~҉ݑxG~=򣃧&k dRkV OyIG3LW-d낳ÎmQIk">%d_:s4x/%Q5Þiv`Wg.xY#ϬŘfCt~P:e;m,5D2}E7AU,#U0l^4q;O. iU:=GfʶnJ`s8bns+0 e bi گ Xj)N {E\Ec$gI{YFWu SF&Klz!b%'zxן;J0G;Kl=N:/s9M`[L՜y` d[z<-A;t-*;n53O3kJH2%@#渑c[7ZBڿAEt_LU۞i8b{ǯ(uR]^wqv>Y7`5@[nİ962.E-Rk ,`m`ȧl+GRo]gA0{Sc#+RJ܎ Yê|PḂIq= A3WR\20w:;V-5:bge&8onyi;hqe?1y0͕ }Z6--q ~<=jB6'U;&rA }S(~KfxM4x4^Umcwcmx02Zwe)‚4eA#hq[y%`ŃyhL !d. Fm)K vj?PZܿ,/zjP2ॄkaL-S=lWW4"^_UۈRRvL75Z'S6r-XטL#[FSNsѾ@%o ,}d^.>?+yw?7O$Ũmt?lz B[ ZjD_t'X:CeжZXǗc!^(u<&-EvI^qR"n9Ιktz!iם{?QB3>3a ZѫǑFxI'e%:ڧm$[->aI^,p/"x!c0LNr@WXbgڟ9/\hY֓!u"T@c%$#|Uxeu R_ϙ͑ߐcR4C H ۧGSb< X 4P5fjAC+ɷ3P W;bf{Φ8ҵTQ՛#!٩mn޴CV[ʲISi̳B'ᔤD}=VY-h\{ݎpdKc:!lEH:cn\K= |єtj6uA𤞂ACPiɟ:O=4}0A\/7Wf-U>M@׆qNc()',(=Vq*x_t$sD>9 ZRvSdվQtgnq)Os9;;s P9ߜv035$!]*2eq~b:a1mTLҜoY0FLPܯbطS} mA2PY`0.k/ځ6_'D)rQ4^*[$S5gfS[#,-33H\*9*sP&/ spĀڞώ\B̕9Ń5J{Bg!,*/RC m!^\Rv},QF -/toΟ%ӗҷhRѥlɣA5pG)8RWG>\*HUÿ4=\[~y r1JݷB;{L=6(YW;`\P>n[5*Ov_l'9ŗ5犱dS{f~0xm*PL1\ $.Ha^b=V7š{t̯JmQ9vmfUI雹e`|tΌ|1s{x4mȵ7sqB fP*Y.(O7ΨGzRG_Z{3n?r = 78OijX}t-T6A`ݝ6 Ⱦsj]iH|זg1Z\/ye盛uCl\܁1^k _Y$p ,$(?H9书hx<ëzڹfE{(?~\Lܾ _.kƋ9h+Uy@K}2F@hpF/ҥo~+O*ǰCǠmKM4"0eN\' ӌPhgi)msKs _c7ng&6rRZiͺ2(B=3KpכAw Dw3]WЊݽ`.78X^UU;u7W*$hY>ߚ*IB\^jmkO PkQ) 6 a: ¯CopYA=t:34-4\LG K~9-*Dhv5_%M#B@+d(5-•8HoD²lY+ =/hd ;p΅ƛU5r֔wY B#t!^ ÈMh<տQ\'kc9d> *FZf!#B0-t5$+7~\lFhx(*m؏$1@ -M=#k@?(:纳PXŐͯ.1ꂔ =]~xM$Z-K4kJS*6֒@+M^:W.m{ Ñ~YSDhxXh͟-J"\]Rڇ{w=҇p h媱rV~"(^7cca>1dT9du ?|R6aHp#[A'mxw<^%d<^s53 iϱ)b}$m櫔"w~i(NgJoƦvwoX ݧKT^pJ06RI3y(Q|g͍D`֭<(H&EN9y&Ɓ9d&08̵+.!sEK5j*A~4$%ۋt6YlSAzTAmYtTFbNX<ԝ@veMٯ#FQGL@~;8o" Ru|W0lT2tAbB0vWH~nρV{] Y@bMFy2Ι54J7P);PVepdiחrAC`o kv(sgDϖ}pfI"|7b~[6WYJu '.Cq,=[c:Qwea.šTz {MpOxV^D0WՊ>Ni3Չawĕaxl{/~gUSh׆Eלn~NjZ14uiňk=e "p lOUWr0WP'-eׂؖM  _ZfzKptQs1IN3A_n:t(IˆCGN~ O2h+}]$ZGS@ mg D "3 #XA? M \1s) 1 P$6F/8|(=l2TʡV j6*'%}[e2R^?Jgz`S<,~5LO +:z |{}XUnuM{dPZ..ѬWP&b; ՖpVz%F)HQ `"d0*k-0p4JDqO䔴 z3B D:}&fUuNEʎR@!aɽ@ hKJWi!}§Tm.xTm)vu %id n94pVAxN.Do-?]W;k ^e/%ޚk-Pd&B|kSs/6-S a1K z[ ޶B9#+汤i ғ wKגSH%7dlGsygr\˵˂UX>BքgB þ5uY~n LWa&{o!c j2o.v>wq}kO6Ol#-X* EW{<Y P= }64Tp D=UWI(MW41zD`tÒ_Rq=k7c&i1 P SQ3_,36Q9hy}DYrĹwIڎGF4P{ t@z'zk-)S6NSfHH8D@n11|?O)|ރW9CmNSl"wQkC$NJ}YΨ jj<C%hDz(C]Gs]%0Oӡvhv-Vh7 Z8sBxiR_ #rV3`;Sg?*+Cدbj֍scv-a#TH(ѯBSSt%۽#/X:pNz\E ? )E޲ٓ^gxS8Tfr{G9FyVEֻ{W7*m%ښ쎯^SS*Zu֪҈Π-Y,eZoa15BZ;"R[s8)_*-z;7X*SZ-쪽8s]g@t?ڞ:bsf `38~RͰF>R379,kdc9^~1wP_G7nGgT X|+6$P=w3ap܆r:H ՠyi[\ ePl9oIuAs/xx&I8$ٲSX`A{uV9ֻՁSެU`:*3Ζ穭ևqa "q &KO*L)ꎫb5I|if<$;Ge//>cڰT` ibk'+{yhQ>9un`جp|C"XҘ}#&bwGMZKX_Ca7}d)+-uY-ۑȑVƊT)Uq&_BxvT jv#"5 spk'7oBI##FHan mMnl5jKtm"If "I},a:]" s`^Ӹ\u6>=,KեgT\>Af*g"k&4 R(t jwhzM576\38ͽ(o ~͖9wtV#|_gh콡 K2dr#pPX .]囑sGqs֝Q,˪"tҝ$iA2KH(qt:rza qd15UuFrR"D4얈/9!k ؘ4 =%|hJmb6Nlhѿ>4~H z=<"+F1L1/YXYhcU X6¿G-^ iJ*d2"]4^f!]n~Vc \w6[A@{++`n,b^ y}c0⺂}/P䭌lO؇c+#X]=]{DDFf89IOЕfBt%_P|_YU-C DDgP'I#z dGat^L>!l-z;o2 /ogQhE4'z\![S0дCM]p٣̫0a#ٳG?SJL.y,9sKgIwDe}}-Aچ8/!AimTcMF %eʋz-_εe l&P|a+ͪQTD-OY;gհKjro.j|~|=csM G_8YJD6 ꄛAPWf\F]ެ@a"vY',XXH~k)="6P]pdd {MBC?F!9h:;.Ar{$HӇJLE xezp[((ߙqK#b)1Cnq]."BM $#)Y4RYr.e+nn݅]BTp2"=''<⎐BDe 79PEwʩ/bo,쿧 T._I +:-#3d?Z>&";Ed.@ŧXq`ڣ^ #6BkZ7( oͱ 4XbiZ}*uq Ƙ<%]W|, /rŠX/̱n78w8ǽ5{Q1A\םNUd~ezUz[C/{v*Żr&V0@rʋԯ&42c3Kҿꐄq䢓& :S} 5rֽ<Ѹ ܹr^t 7׬xѠ 0Vpb&i v*)@I]xnT5k[*$~8_,.ڑ뎵K\,8?/ԅREG ϚҩhD\ޝ1H8^QiEyez &FBy*pya9l\pDmnt1¦m+ミ/:Sl62.ھ`70 ^vFZ$#w #lX$T@Qo((@^ړ HbI~!nM5yւ!C\?cU9o4| #N  O$IAA&-;*Bo؎ǜq@!s F(cnx6[miz(cST~;Pu-}SbqV, htж*_k=b*mW285;a{:iEtSKR557S9Qq\/nެHM~J؀Y|aH:nNmaYP!ֈk̷/Pʗ3TgWSC(x==%&(rny/!N6LheRP>hsEuG/}~ĤS:S*vPR?y$\Z}tьkkv:]'7QSW2Ev@ 4;DBK"\PfuPTuANN< _Xw(M>-ɠ-}'ͅk YC3)a`Vs5T\ }=18$#s5$bW.םk p[]+ޯȡzO|N=ܠe/~(Tå(Vj;aAX bQj3vu?H%G| vTF{䂉$A?Z4WLGEi'ݮR[o,'ҍY:p:N=Wo󞼀#:ȫVIQfPƊ)vssĈ bqUx \@fKgH1A@n]L@6D(P_+2MY )#X8sݹT%'yoM<0}7N-Ïg\+H*D7qij@ڜŜr@V=В)~w0)@j@4/(n`S E N #vAq-?I@HD+ U}U:②?A(l1uMwDA'Ed 5أ1oY.rDR22jۓ*-Z M7;Cd4¾Lja׀;0Õ 9K]+]Sy/ȝ 'K#. x7t("l #F\WN1@6eèr6Į|ÛE@s_Ek>ݾgxoY(vC$6\&snt0wFw(* s{YS0H\UCL)GR ˠxN;~2fnc\&.eiLN{ޙ98E i;B)HOIX'f}8sߏ 6 \mx ]n IG?wjjS(ܱ_ذSbI!wQͣxOB4!\lU-oYPu`|o}к lL.L$Mb+`Gng8kf}yǣ 3 |l42A x^ߤvX@6 >(9x,;1ᰬ.gi[S|VxLC(gDr˪WDWmCȯwGaãN4NbOuEҦ>ItC0$) 8 ݦAbq+ɞHk&/2 Ԫ1,$~Dl}?Y~7,yq/}FҴ#cyYəcOe7_6yrDh)d;0;ʉyȕdKO}n_ (ь A4ז9 Gg%KTflu4HDr 1_0[8a62A!mjc^`b(Z*waf0^VibLݪU%gaKY\Í Fyfr9аE[+,ƌǥg؇U~-*CF&oݰ~ݜC EOAg{#;<%g͊ue]lIL~3Y"^Kֆ@d ͈g^,z=ZZ3D N x. }ˢbV}2x|*4~; [4N3-]Կ 1~_OמyѤ;jCՇFܣov("O Xj%42e}{ϵy_T][삕EA0>co66 Raa2!V+KkS@|Ep@Y1 &ঐ+l|C|jJ3aH"Gv}f[3( Bvf40M(rPmbJ*'erb$qQA#J1-Qh-DV\oQ1z>dٖsE4npV|X ' LYT~I/2mK$o$qv] d6gC&B~c" >hzVk|!:9qO_t[7,sl3 fdS:$tJNJrJ^ˑEH| IHhY+T T];MO+ lhmA=,0XQgoy2(vuV9 צFuk­ZSMNG:c'/Z;OasFᓁDwnb|003p.:#oD &ݺC__z?x'COQ-I3ĝ+lI-M>i?DGJ$&)`<8w9u~uk  7z ts!)cH $33wXJQZ+4Լ[#po( s5I֎Ht QX2ҦPtIzȬTuZQfp%7TuYGU!;6 3ya u ~Z6_b57q<=ʥC2lBad{k ﭤ`k=5)ktq!%B "=pXݿB8b*{m*h X տ{\#w\B*Iw*x~rRO`{&%#sŦ۲J͖ ̃ĸ:~GsI/:Ɔ`YNAgdپ6E9G1JHB̐Yz-F '<:P[V~2ʍIQ%A.4 j9ΛR-q)iE!!Pc>>?fOGRg:j7aEɽ02ylɬB!Z׃I%RDqk@rZfXIml<@opc3Ea`^fVrլrKERLG=߰ >6זѐGww IPW_4"V$2AtG^MyY҈o@s.nvݚ($ِV\v*m$KȲG) V{$s`/vihtV'A% 1>\.xmh:KLN[~T;8 ^s- qս(U>XĹOHwd>EZ^sE'UN3ä^9(bP [lrsx%bn&U]FgEs2W 6~ӻiHEOdFU{5E> [0 +'y7C/QrI`"P4kQŶoe$Wrinm38&dbq8ɓ >@fH5lfrbQ@^{f?eWY3PjG l`usaް@9|U6bм+ZH WT~"**!+j++ݦq%nrA\v Ap|RY;`EzeXt9[Xꩦg2y.@LҘE)qm,2 r";(L3zb{p};W$vY}/P!\˵=2y̿|*6;2[C +61jų94!Vy=(zFvFٺ\OOs߁ RvJRѴ`U2=3xIiUoVpY{3nfpN{@* !۽] ٫_(,˴)%*\cxJ `@Fؓ)˘G;-%g*SK@c q6JQ,3h[~0jVZqxo$*$<\)A-A"T0^~vHX1sdbT,CH8Y?[G,L." nndN|qMDV1!6 >[D%-4Ƙ*a /wB ̰.ⳅGq~63oc/nM}~`T Q@ӅE% z[1T#K*V!.uf7W@`Gn-=t :O^M2>/(7G'>i$87brAGnq $I֡טfn*{fU(bdv4Z~~Z2q@S"P wEj/ub g`'j5|dfgC6u6_uJbTC}tZ^Z"*'ʩaaUxʯ% ZW_zA/ʪ5(>bb&\#HUpdzf+K#!J)ՃcJzh׉Q`*C7?oսզ뭼2Y>]8aWb ¬*Kz@q/>ś H9# ޻1qι( bӱ"XE-TKOU Ԇz%55$?,XRe)tq,{5;*kہAl/iChO)Rn8}fʵX?~ Hub_GB ?l_])G ζ :8#ڳ4 蜠a=R62FRCG rx9V:{VB:Aq$t3o8cہgP#%ԅ {(`.ݓ+~h3b[x|m/T'qAyְ+݁v.$ĥO,V q]/5`r?O1\*SZdWfS<%ZPl0,ʇq.O8S .7Ǐ>Ǣ}NP7C͙CSj%IOw853ZnYN|χ;;90s^ć yҝGhoJ3N8PYO#&`rqNF@KnEV Ӡ6Ku !cA)rC˿P'a[D{_Y$]C&-]-Fzm],ߔ@ {~QNhVQt1ʍY2oI"4L#s/-J|y)beVwŖOn.H#7kث=:v]zaO)~γJbhY _~XzC粸;W3œJ~Cr&l6ȊUmWaWDLczreNOcYoղy硵j GӁY!vLmJQ޻y7$ʬ+jҮumXٲek)h3I1Y9Ch ?Ii Qd%81eY0eEj Ht3~UTehq%ZwTgZ*orgQEN8aC/haN{< ~8[0c%HKZ8er^I+zIz!uWH: fC\qǍ!8V2؅Iy'=M3Jpy6 X,@,#RJײg{DSnr7T]$?/ _M#at!MdhJBޕG' GZ t$"j1ǒz9hYЋO@ZGa Z$_ 5<9 PgX-ך SλŒb;;|ϊZv硱D}XF{ :NPh>r@fb9TZ/Z:-eV4bV ʽ//=/_t1"Uf>IV7U Q6ta)!+n0\v^?L6 "&o9-9JCCm.d(pT8"P}u{ҹn4qs GXL[Y^ gز\# imbT7Pa V 䄤*=BvǩȒyE|Exd@`{ `8|4WX2$~6h0r:Xu.g6=j`OrIW쥾jVb߰OfOΉNMP) J)T-:ŖhdcnW ѩ03e0F^ C 2[郻 \(gvQĹ˄y:$d8|kzZWA¯s`$޿3"FK4*E5F3#k6 )rM,fO 7RUwCdWxM\!@vu4.Z j:*D-qȢyG(QmUԲ.rŒYyqx|`rsOgSnM[{CsTѭU.k3ݛRK hQV@qn;C^x=WI'58] #kJP\O>#sEMxՍr~hn`JB!iTR"?;ۜj]&qXb4hR(;KJzRHN>-Bn3?Sȷi+\mAb0|4DF*c%%=:9 my쐍PTe<ڇwհgAIʹ7vEv7b S`rc^zۖ~'ew w"۵]=ke"ٷ7U Ɯ?9k+wloi󅄓1 bFdÑmv7Ƽ2D'7NҲ{6gÃިM^,szpz3 4 ,ăyJhwtP3J&գ0I5DH+t7fv PطӳShf/Gr$Q ު4k;">&֪PiڜrNsFUְHȗ (ߑ&͂0K7S`٭;׳w0AP\٭Ӛd@#G׹07: eTf ki%.xKwy<}ҟ(^'&3ƈS^ڹkbxV'5U@n7,PJkEևn׽GV 껞g>kvD5M,ѣf!`g0`ԷR?~e'F XPr|ͨr/鰻"Gp*p,]=8x@(/\D6V6|BxD]0u f&=V CPH-$j|u Ӊ$Ɩ\^f4HDW ^A.KxBkj@208G6s$x$T >)oGXI#NB?\mJo9Stu/D;6-0io`M'&zN;q镊6g۶s`$dީ*XX{XÞL9It{>ᰧ!gj(oqiٻAS"Ky`t̋+}6ծ} Ũ(Uͱ W& 2yX Yo%#<5:2 ?x|M2c>*9Ύ'cdz޻HlʱIRMF.zFޅcH˔vė`;2JkF ?"/3S6 ¯'G8eYn`EپQ0l`S*C\wb7]4b;]IYef~Xy^|rղXAcaD=*) OMGh**rX,oQ:8_o?5{ Mr\S1=u(v3z/:>:Bq"} {LZOb}Fe^GLGMC)^ .LwDqtJ`<%%( /^Zٵ"0OG!@BJ̱a6l{ٹ_IB=wIM" f@QjoL$siҵ[n#A7 P-s@^${zj.ٮvq{Z@;7נ{TRBYw&;rE{H9G؅%G)fhzX<*bIqg`3xǑ 񵐿~cJ5g&prf#.3؏ Ը a{VEl82xS'^/=i ?uG|PHX\SĺڞPO cACy6w ys+xy(#7Ӿ&d x^pqOnywdY-;r2,{Z0h?Xu3$xͶҎV(V -\e##O~ϒޑWcq6RQ|EBs_"}\f&|RXKA.:/LyMH&+sbŸ;F]=M.#BB6N$b%,Iz?K`5[gx,tL}{aa3UC`·eU8y<6Z7ojg0%5xtY4AGHT-wKSUuBB ux k̄xGGr!`NVuǮbKk<0Ğ%ב ђgȁ;83ڏ [BDr,;>dRQj%)9ݘXŦhB'(M)m؎TɊ*"G#;q! qzM^P5ʹ k F]X߃g%3}&pyh1Xaun,5 o /~N& {2!<[)9JiI!F b,b:^i™l쀵#Fȹf!!C%bnMu=SOjy4]8VUeKb[*b@v}-./fz^aEgpBh>|-KKR-c\ttQ\="diF/ J= ߺH]&V65u+b~R[ZS+B|>{ELmy)B* gW pҋOŮ?9iF،;//%}40ʦNŕ4y~'@(V%dvoS15 6yv:E%_ݭ"q k&eϷ}^*˺e=W)&WE8HCaxV\M:uB .zMafCz2@΃FȢ+ۼJB:Wu Ut-`T cѤaWyezhF㙠F6B_خ`Uy=aL l/PdLe% dbcĘ1y IeQhV4OI0~vGTo$`z׿XWN&~\3s3'd.w#eDb eLhE%ksFREq^ڦ“5j&T@ H~.% >(n®d"0(IS\  ۱UFe R8c80'BGp Aj09 \˭MyN9 &Gg0bwb~}E.9 BmkniP39 }<}PNM s݋u~E>aG.{e'Nk6~Jr~NK_V*U.n3x |Vf~_ܠim" $,8̇D^iu0xyjpa /o䘣I)o> R30/Ǭ Q/_\q"Ca(Vq8F{Pp{m6Wէ0n6h[$*Dr~#z\Wb%or )/CxA'ˢS΍( ھ/;RJS) \YUP Rʢe |25~H>HCG:~"N?( wsɣyRF_Ad2a4t,7&x B (\ȰWt29]gt>H3יT9kܦqn?B t~Tyŵ!֐U`F)yΓ.,l+nP+.v<zP/δN@s/I+cgVy\eh?^ ]vPNTeӥ$cgG_Qs/\jU.~r&1I(TE%$sh=\I',O7FD;*,bk&YM4xk!j^BiI"I |V/9+AW3gK—X;B2Ma.ކl3ʖvc9P&kt{:= =m'TP~Cd@DŽ0B[=Ho i4 3=My!VgyH@34uDSfn͐/W `1e&w {Xfnroӯ| ^b&"L a5.SY:HΝMS7_/y]} ㍼ -j= xe\-3U>Έe4mi*ϗ`|%nc5Mru^B-dDl%afRe*0ľ)CfL=|@`62H)ʔU/a[.V"ѯdFۋUM~G='_C6Vw/ Ƒqi'a! 0^5 Գb@s8c_l2W l_ΛDQJsIʗ[(j?1۲ΈO&S*2噗瞹c&] ab1pփ*dѓ4Ѡ6")*Q_Gk~a8U!eRpj8GN-\ބz_"PU2-.p&8D#Y8+ȅL:6vgȨBDq]< oTr>m,ʙ`ku]sDŽ˩CeiSUC`QHrZZ2mulA ?s.19QrO-a) _FL|xR.=Ģ;H }Bů ss((s^ r~,zMFBIpÎ1ו:X| wշSY*EeI{!0t_'7o9PXl>>*.Y ?txD~K.unO9q4^I Uh*,j&3 )| ʄw5~ߝ|¿iz0WOV ΅Lx[BM '5@E=K^@) sOpثزUf͘949-k02+(C7m(smԥn3dd :4K9W[.`?շ!|f[ɌT['<Vi*]ˋӳ¥+&6Znu+E!x'[h00{0i1bz* 0/G/G-`X8۞Qڴh(nXO9!BrmM5*sv̆DDܹāQ4> ɣQ\bwf3Q0(J1؂2u[nUaW2jyyMt޵pf:c J Ղk$ Ry>`h G5or\`]X^lG,'eve굖FPopzIXS(Tk4ʠ&;A*5:5{|pK]/Trͺ[K_o5$nx}b &eL"nD$|Zɠտ25c&5W7vp N_Bc^ y:?X52d<(gsK`{Rm$'_2WXP |EE}^51%SOyϴ &/ {+W$ж sޚ]t/-`aI=CE5TgB"iC{H¦{ȎZnDCQ8θ)vRZ)?Xɕ4!Оm].ױ3*92/`: |}.weo7P`&vJ\hcdL5EFufL3-i ؒ7.'|e~&&2þty]&OVz P6䒔Mʪ0' \H %I{tY0{M?ϭn fK,8cXV9Y4u`]xYf@ SӖL%nd:}HWt,v2 x8.cCJ8Ԩ? VO3[Furnڑ/'h;mΡ~ȫf^4݅~1kjh}(poG ړTV6h~zsܒ;v E dlͽtGynlA+=qgS^Ƽ\W 5ḏMtgLV@IN'!خtM]UFMAnSxyȊ{Ĵ!3X7NJA#g-.;:2gcֽ66ڕ W[(f6a7e?0HMsl)Ιa{;/cUA6iV]2- N6<;ִ IeZ5ު,ťIdlutPyBs"xʏ&?4aD5Rb "ːՠ C$ DU`;c'<:+%\l§27.^U/$؍*fC0 [DLf?ww|ԑl=h);?K׋"Sėjp#x2 &OY;V px=kH[]Ex>c6@%5\g}o>"Ʈ]hcfɀ!@&mό3$Ny|=w%P)UIeq I"$jG;tG,iuکD_wt:oT{4JͰbn!h'dG9nw@ۏTWIvƒ^a`0]2iUo0RCLT4i3%a եc6SM"_U@i `q36Ai2´E0M=yS:={p_5_l}ƭ`X 4YNSL;<}k,P. ZH-X.NB,V48b R֮qNs/n W ]72!H%q\By4/ !EXLNT:N\>g1 AiuOQ 䗟q2!8$r%4@䶃q4$@ CP#_f6lR>C;R%}\3;Pc F<=%C8Oc8d݅?u$ )A>L{y ct#cg2v@73o aHPC^Cr6;R,{oHm XЧݷo#լo}EFm*{SIbLw`F%n7rYFje{N43;$Ii"}YҨB)&ӷBS8J  Mg<@MrV7y@nNj?j;wd盬fQ߭/ov{3S+Ї:Qޭ2yrfy֣r O%qǛipiE ҳXrL#ȑ$(R )`*t٫TV rù,.yϋZ+USTF\dnznҗL< ڠAk)zɮoA- ]77+y,ĺjnXu]-vNdJAIOŚʵ:`FE } %NvY|5n޺Sy31i[둭$sPKclYFv, ->|Gm-ᾏ<Į ^r1}baYAI__Ajq;4tdcU\ =(~r<5>+O3559fc yO$sOLO9vɚZZJ΅9גra*WtܼᜏJlN#|5yțzv13 M;g~-1exH}cE?ͿWE~!d5>'HJrZ%1a M,NOO wL&V^ע<` ] E-!q=|{ R”iDU &&Ez4oIJ :80]v 7d,n8{;Bi"1mE?9O}P;2bsaDQmýv ~edT3I.}+޽x^=0 !«ɵ>hc(1eOD.ƦZA[\ Ђna6-T+m.4ڧv 6>6Q0"_ fdc|UuȂ#yGnyMH)@ly*(ZoH%J2|oy] FDf01Rsƈ˅`4WOV /@P_®H(3/SvQ5b`B?<'AXZ;B-t"1$ UҀCZ&䞥f:?GM ֩:f!3gL5 f;ϡLBm8RF8ilmpk:*6J$&Fk\%OCʟ#<.V:rR釮`7jH{ b҂@e7ڠF*H?\G;x~k7*Ӹ?$g[mkMG_=xب'4wFe܍&|C`jB987r,)55<+. ^j{g6rȯhM@Nuҋ u)jN(u\". el;ngU9XL3˜_(V> DŶϽ1dQ?h8݃o4" g$!9 |1(]( bFo g]<)T6e嶷t`!NÝtK"N=Bv dqsے){$&(QhI J2®VO+{$KUnBw=J\[Vm*/RE,;P:0y`d2*ٍlw8>[ز|5ysAw['z%SH 2&Xr:l )tFqU1E {HL[DXZEv@Cx&Yc8ՏGR%8hߐtq)7m (O. # :f(ffOD.)*>EV\NyvVR̨Xϱ9tu&_. l; a$7lϰW?$ukrtx0E܅հ]*mlMY76 > -Wτ{c1htGp|Z1si23g +3^֗3:T`d}#Y_D^^GV1G1)%ƴ3Ӱ-B':H;\ґI0XO|(ZF8쟊#ô`?p$tA9uF}DrUBT䖌͇AYt!2Lܜ|]oAMt#L3t <|d&}ؗR@bɼ .n|ֳY*=? z2BԔJ js:QelP"-ԡ*\iTTdW>"?0ju$MeC)"gE&siibۏT|]n&_>ǚCҢf*(tCT9Km}A_E`ۻ0`Ug('E'K/z.EJ&]-t,e`Jō.&ôaGEKa6ck_LAE\׆$[œŭ f=-i:d>qaz.ea'뗻OۢL A& hڻMٳÖ"V'a8aeˤY&`u:r6\⺡+)e,%64ayP]}7( h.ZbEDnSlI`!`#yB'M oJr4Djp3P7شSxՓy`O:|GxzMvYOq9#3OiwBF*V6 9K)U8|]|o$ΏRIqx];p+NiN1֦4Gw5R"j?jYӗq]bJٻGwgF|M1#(;^k6菊8\drgJV.@X2"x1kk|L/KhR2\89gge?]A|ag )"ً/-&ڲkN  ۸ e7JvA`U2b4h{"=s-Bq^'l-- i,$ aӀIkW f2Rhfy#܈3`Yi XxHjaS2EW0ЁM<p   )޲,DoziCjo?0oXUھPEjLr70Ն6BRciO(k _<\=3XH(Jzn)vl{a3fm#4s@:Žiz ^jlu0(^V)&xAo;-=1mk<}&ټZ$3$d[ 1Q4X5nbC0 N&GE87?M~tbh?-.u+NݟwOz{7_:7]ɊpcKK(k[[#-}O=~p R YOƠР~8zN-,7HKlcX̠z)#~a߂xP<<þtQQ;[-dwL%B]/3:%t4HۺNIDn7&l_rAxGj$ #-}"4OQ;sl ^˫.c] ;Rw]b=&!iLJ,}Ů'd\ed…IJAiBOn,6O)q%%laK!05C(4/rƤizaore倕V_#_dlͱJx$t]:Ƈc|p 8GAIú;Г l ˊL~ppFA> D3UdVz&̌򎹙ڪzO; DW9=+iA힗J(?43;_$ɵ%I4qVTtIvꐙ'A0X!bkxAćK?!}raB_6anH&6k5R s;X~ez~ӋvaS \$S ~fSQF0fxdi`j١Qqڏ9G?QIR:L<Ź U*tRZ."Xk83s_sGF}\Ϊ$|KWЀTu+HY(dR0*+QI[.=i- Z)sraT?)5 .NϾ1D{ %%y/)o'ةHli']r=$͛9[V\(s[@໻\\\7ֽ0cSZtqbA .J'e ]n;y\;\S!>y׭vI4XO{ %h%R= },WG6 a)R'C"M,Yi4dyR1>ij|p&7jʘ@_]Yrd􇤧`GS8BӒAԂ[[>$O]kE-ml%ywؘp֊>4-G\x$hurzt.87!\X㩝nBZ0_2ue4quGb//P|(*f w70Ȉkr, ?upJ&Q0g^(݋-Q $0ܑy>?0Ʃ#$c[5V7c&ѫ?0&xBܝMc!UUG=:^]+u ׄw^!E*B_( Y!P~ uXDSw6P&R_d]8Ƀb')2|u A8%e"XLTI&n9i$)~4u`3?rz>|#O#pq&&iߺO JY@' 0%^ st\h'8glMgهd^ǭ'gSڵwjppߡG0<=Oky`K 3kS,';zq'x7sCoMaV P+[b&@:Ԕ-S6ZǓ@z AA];γ"i.@d.cZ-, []nb%x}8Wf׮ (肅]C Q<KHOE\Vſ{⊥N-kܯRmbց#$µy>qMQ&.ߐy.Kdm7WΤ'Ҕ1$$ ZL%|}!u  7`]+PNfZ .(NbVg$>`7ԻSz l@1Zg gYb `wp\ aN~<ˢ 2(FȰ_:y]QGV_l 2m Zbu`(PO^ =xR?]2Pz4CX&1t+oDa}3@?\ t (3H.l27p\M}vU]Mkk^.C,6HgLa{J =cE nԽS4)U 4nk~&E[ hLwӗG&:f{|-' qT E }XZ 3h%ϼ;|%YǸ3hf&VNR #Mn߁Xf!pzq̚|M_]3:Fڒ@1VNZpU„IUTBD0Tw5|Al[ ij #^O!7|s\/=eʆ4LlgY9iV]$νn/hDaϭ} 0܄>7~b!3hD(% &;v@-Qı;%?`9R8!xvח\f7I@U@DM\_8$$( x[ȉXe@>#Yc~>DR⽷ydh^44F?_9HcU!+84)1wohcjV~Ms(<jp0v0ƒaƢLgY߶7me*E'{/+]e`NFg{GHZ T~No[oHx^Ԛ됨geM+h^xˆcZRFࣨ> $wpmB,{0BK'ӫзg,lOϐ NdhNwg3eG_G Ek?06& ]Si14="b$j\} {C+_$R4j>5GĻ6ofGwYSE A]D`j9lז%u!;p.}A,9|Z(Ζ 6V UY@g3U/oR26k1-%d-XŌ@?CnNvsd8VflBA%9q- ]7GwL{#4ڸ~ ,R Ty6d`SEvJ8wm=眜6}s!ʨX^>W4%KV"o8JÕ}E*= կM,Cp$B9\Lhmgg*g14!F^2BU9AE~xF1ĒPBpzYy.!jP@@3Tp`EoEzóդĶM 8<eMY$O17ݻdČ&2_>}^S ]ӠDƇbdr&y5]#V*VS)a┨xA۝ϳ޶ +f`8TȨ#¿LDS/wy:R:Mӭspd)@4RҺi (ZEw,X%9)?`2ɡKAdѧ));?⳧d,$OUY޷ g$fe5[1!L 3rA@K&X3"hYn×DnpV;Pyhz+=3yըX}q~"(DJ/LERdH:M`qd n/,Ww2RU(;{Kvr^%x(79L_*i|l0sr'ײ<[2$!k-aJ& ~sGLH}hqV !hxyc:%hXv1n,NdUqvj$=Io[*`T~t {x'pȊR.4ՀREOX%aRyMu1*V{]Dn:(L9K,ݰ@]R58\wRg>F/ujO1O4=E(#*JtWqTc3S~"h!(~nLZRSѻ]*tTM0n,Fxiԙ7OLHVp̠@/{fN:7֕ 각Ż@mUӟ? ʼnL'<ψ@ٲ3 7>gtG_>Jiմ{"}!#]E-+<$.n|d˅idRfl*2GON72ˇ+d;=P &ΩƗ(|5H Z)FqU[|'Rl+}iNK'%Da3 КSf?R e Cg*veHdZM`+m?57D=KASY'ܼ)/[HۤFrQX5Aqxյ>|7kAOsL hNEuW, GxG$s;zax1W Ϫ:]G>J,,YxLL +ݝ 6lvTz0hI4$US!:E:q{TUɘd|xwUwOEk^SDN0j+߃:<.U6)7.8 Sd*q捎YvHSW #P?ȯ沲`2<-bIlYDG%y~Uۖ D&Ɔ:fKp"".Kgv?3wgtL0"u.a p T,]lpeǸ2d nmGx˅Ѯ. X:s9!YJ3tC+F#Gh4q|4^l}~YDl.I&UX"okw 4ӬNj2e;lIvwZp~V N"b&oc&`Q*`gǫ49C&!BJ[E)BSQ, ~}f;wR="5%糤 ikFˈ@!.?$?9G&NoֆӕD^A$ u9dXnL#p7ZFȢ3}ڷn~BIV'p52XΒg勏:&R9{*RLki?[rH 8^ o-Qt^vr鱥h\=D#:NuH2-[-M>X.ir ޶֍4PMV ;]yVc$Iy+*,bNi@v/ʮhvAŶՙQvgh Kwxa,췂a fNs[WhY޸}G\(h~V;B1ģ&F!8dˈwVض&~qũ+Vo JTq|7e۲/)vkmJ17IB;CC>EucaPáL_ s6bU j3cπz:9 E!htpXy{&VC]KM2I{C-!\[8M9ڠ*ݎE rxvِ]Gh`*V] l8IB۵}=vj6M @ZG]DIq&1|Baцm6a,wiаM#?:JީL,IDX$n^;P@ Z&zkx^\Qj ?b~EU!lGKZ8*!4Ag_;(T-‡"?#V'ӳ֕ͦIfZJЉGxeb=/ ݹH_Vȭa916)"^ 3ܱ``OKʼF_5쵙XWYMřw8 ]:{n:j{XpʧLgG.wdVрx ˏ+Ⱥ4lhҽqIL?0Զ2ېYFNۘ+w Q mj8Q GR#¡8ntӎƼS$g:u2ҋmXgt]S^{Jx{}i ,g߳pI'ooNSyMw#HB7]I &-WLZ2}'t6Ej[@q^^ M29OWm5|ޞGmA }(]ßӢ?x8V֦-@]B8cJ=t K>X)t+v-x ,ʾ:}Ji"`lH90 Be'Lʜlv'"u0鵠IބOTP u%#H_@(.VU'{)|YV[Cf ,ʑد/~y0pņ⧠t{Ec J;r<*~Kfcutֶ(ٙH,8DOL~"`"c4 `UYIE%b~@䶹q(d3`ϨBV,hf#bR1k50LoɎ,+ U[ODmH^9s:6#U @L&v\rWtd$Suf!Okp[*C3/J/y"!a،oe.1m06tJ!srWBx:Unې,S᥮z<|Hjk@4 {&ɫHjT:9|׭B$9M/=5q(@Jѫ>7NC 'g(-i$%=S>cq )TU)b bU1?n}VA ՜NxC%֨=ޛKXœ"NTLB,a~P/u;CM ǚ&YkVrzp'Dt54AH2fl Lzcz+':6Tv0 xDڑ/(l.0.VoV#+6 AJwLf3*Rgk"OZ֜&VQi=÷uƘK8 elVڎޛ̎zN0d(m-}zܝ'Pk7:$cV+w/'וf\R(nZ$ͥxJB9qW_eShQ}Gjq}h;fk9u%)Ev=B`6j\}0[nq{A0J : [G@HuR"yt[܆;21UCPem&iF^rT.xblЮс9Ce&e:0gVo$#0NUCh$5 ? ˰,8=g$:buL؀)LOP@Tށt ==S^GF+|#:?؀dEј/Vn0v^ #dr\6q4Z &@3W UIĴ=MZ3͸nk¤DJ`G ny^4SlenՑ:Em鏈ݻ$@&Vi` Y5DWuSl]8@Q k&׹F3 $-~4 @|~&%(N JA!9c&@B,W,3LmٚMe ҴVí3.bZr \zi%XiZ5~Jq (-\7"4ˤk%_ufBL+̶{8 ~5+;my_l$\&]B>%- SxT6Y#@o4gtqtQzKYbUw%`faU!\ioZ[DX [WeU .QVցwuER4=(J DKj`qC5"`s\U Xj*I+ !FoA`bu* =Qs!6 @dZE'@:@_|bd|0̕w>z6)Pc4%ᙰ?oR AXß3frӦLX,|+k8SyzI 5# z@eC"9h6s9 "q\ AGreok;Qb0dy8`t)f3ՕRM}qu(w#L۟9"3@,S_zH(M3`s^+yk&,YpNG]!hJ͑JQsWJ҉=/@sLhTp9Qs%_d(@HSG*K55S)lxup{m6}D#`P&p?wkwN/ga4q ҿzSCq4Ym/hd#81u|}p( Fb/WWlR vGiC6HT-Zn)k{t;c"<[!u:cҝY;ʜ-[jP/q; XTKSFIVK4i8kYQ7YGۑ{r@N.TȭXѩpIK3᝺NS[p2>2r[ V __ "Cڑ!n`MaZ}ͦ>WFSJΜ2>f5LI+$׫q,b⯨ȏ4=!ߖ& Sǚ~ "SKJetFnT ߝJio߳7H"ko0EV\a"#l,55[fJr8SbvC9LRZ0pmuQFx}rc4pr*{6]ӕthcQhW)ƌ8 {GL6V`]IBٜK>v4^;z9L[{-5 9ʘ2FvH m5G!>ϖySv.n$ac:z*0>XϮz2&s%0Ch/I!2=ȖE#0ͦ7׸^zk.(R%Ж6J$WDEQ~Q2:TJ]ߊSH8q>މ [#kZH>ɿQ 5(me#x*p=_fIܾI&*+uSn7񒅛XVw`>Tε% 2 w^W]}ik[Bm=\h0p-p6X&&-rH(8@D-(up $[]BN6Q].;1o NᩜnYIUKM^ܱ#;}&gF0F`Jq/ǫ a)؆8x`8T-yyRlf QUWڷ0<oԙ1?,TewJ Zy(0S PLqGe4eݵ%jhӇ5c$=`- u,t=gҚ֣)RpLvŚpI W>b/PlgS~M ,;aYCQJڈ/1N[=j<_h/=3Wm8V.JH"Zijz0f{Q>`X+EgAIEi tat\+0gp9S\^`kq),r_UIn2=ko_uVKDY~6\V@1([ӭ`SibDdu&;JYo=ۮԂyM(ŴEhP vցWEFdL˟8;^|#!w2֞os z)/cS0zdqKP +D玧n*½@R,Pp2b5q|3T,tXIƝpE:{l8b?L`kA0b:; T.l3u>;2î^i[i9Ҏ= 85ڟ"K*C*#S/~h)$wC;_ṨftDHrcB~ rCcRH}idzdO@V~@~6ՂA&ې: 8EqKsD"d 2.^,3չ=N_Xǧsx⹔ { <P𴄢W|!rV`i;TϑӵGD{k֯j8J>ϭC:as>ȿP9GC׿9mwU Qe'9>ӏ^:1eq [yvxB52:1~V& h%ef֛I >"{VPTIȲsi_.E (5Q}1q0!mā=װK> 癡m"ܴgIۺ}9G]db#yVotOI&uhcH}@RA]vIEkUrg2mEF!(y[xyUM$Ƞ+?cM%@0N N_ؿǘb%N,TbBbEa@3/q}i5ʛ.7)77( \ϏgUٸv^~T7P܉h^oM۳Cy*19W#?m#gyqfn UY0p|v5E܍җȉ OP@_aO}dHd|݊o5}(G3z 3~ѩ;!Ms(r~X}Vcw&ӵq(b5om4oDJ=;c zqZPx[ Rjr6ij]Е>^z,8CujKfwtN5NPzkȘk2 v[76k~'ϵX&Q?dJ],7 ``@,Q7`?`/#}xJEX=Cy0_o':VN_;o~ 3ehM^׺5+kJR=PO ?RhgQ3 q"jbV[M~&'t&"_yczҖ8†lL gѿ-}AE]mZPDӚnór꡿pھTN?HIRWS7iG?JS(9tБ'l.Xhɾ(|hpx:AH2o$i#@PX 9䚼yAؼ\٠.OQ[\nP& #Ow9[3f\fe^J53Ϳ1bE$Uiq*1=W9Qs?)ה%Z;6D+ZD,837AA5e6ȁF" S:y~DP:#0MnoU22Ibj 3&r8&Býtw|_,;UL;po;!j[?:H~f8Y+mJ(7A<l-P{ez qhBXĝ'^`XNƥ`[ /f=9 GGy9)<˘`1%_tff_Zd=["2j)ŨkCgYb"'=ZiHO`(٦ЋԞ5v̤)s#z 3 oDĥv%x].A1d7{ՕX49N.vzxJI,6&ECJ9R')ZVqY\ DH`1SȊh%063 K+--24 Ŭy/,vTƈ^< 37뤾E5" e3 AxxDdnUfR/zeS$uip6X9ޫ(MdZOӊ~vd}\fMä;:`N'P] H瑦 -?ګ5I_['|Jx4^%ZK@뚾ݼe&)c>+Jz_LVSxP=#ʺC%+ǩ9C5_3jiRuC`kͼBp!zf-ˀ|>+4A++>e>52>#^SY/5l[$4;YJ9tyN믋D {=9΃rf=@6itf]_e?hƽ%)vQzQ̀jg_:ӽ:Td+,Bl^d ٖmi `ͺZ a7YYb&0YRk~883&&J{P5[+rlT~/tb^WrC,$VQD;lܡ|gn52v{dɲzb(frgȏp$>;i5_A!8gq  `ӥaQxZ )Hw"87xr8… pi(P0Yu_ ?԰ջt,<y-'4xs;Y%hǬcXAu$7(_F;0l' >@͟#y1ۜ:|]~¤'HOS`D@y ~G`jmVH*j͕V9$NO3g h&٫&s,T%|(M&*f>ۼf P\4*kf%q\hoOTqghTf P\CɏWKZ NxmZ-NA=/ ["gN]&{ZFdE)BPbAJmjI#TeK~P|Wщ\<\{g rTdIz/ZO.0jmuBo% ҥI>*Ӌ(2$n7aGqL>qT;&f(/qw ZGl:('I]XhjN8UO7]] ֙^vH0ѢM^!N3g? P?%dVsSYFpF;zC~R2l9̄A + R H.s^J<;r:#2[;΍  vd''tDr<`1s`3ac(Y[!0ׇ͎ ԓE*RHШ~W'L5@h̠FwVIUKDsЖΎ#6g0?T|0]epAݯP_Z#ˊ+QE]+`;|/joQv%7AF,X/ǵY9d9!tqľ<&#> ÄiVqʳEE-wGINǵ8Radž&t%o{5iHO1?v5cT#Lo@J2)E]Cbֱ +<|p4>qfLMP}lŜK"ROė*/Y~῱C.b.1BܮQu=͜s[jK`~d)8h%ҋ;]E >1iM9OeLΞJ[P*Uygt^֮N(۰ed-jvc^gEZm=ĝO@$?_\ mƅ;t!:' 1mU*Y3KU&yBH{>LJᚒ$H 6!łܚMz/"dGH{u/zO"^eȹT,∲? *Qg;iAWs6v"Jg.&F7(]=_hIO[yOosYKVq}-V|"yƐ}yΎL6 ~m?^uxwb8/7Ɖ`$ˀy環f^% <1Woa</~xww .X:KHSy̚ǝƕ4H3 H(4m'=SQˌHwuƪ#oC {RZ֐H[fY%`u'#Ilђng@7ˊ)T]roxo3qاj   "C=̽P{s7gfIiw"GIAJ9^~0GbyivuAߋ5kRcW^E=W }Ϝ K+?fn~jAj[hR0 @jKW-VȢv#ϖPj\} Lۺ~K=g3Dj9R.s(fSZG44΂6{w:,oszsGJ&Y}~CrOZd1Gz=D^ /6u1sMV-/'ts ^°|'$K.}Y Nie :2c]ѭ>='H%Zn2/[@I_17rw"I';B>,@x7}v`%rj]Hd%<҄k'h6*ׄ_LD:cp\g5vb~ v _7{BtZк}khc0  Pz ~GOח!lp.QDQdA0XCImU5m/0;"N3k] @~":;Cs:8Oh!k 0{l. L?ʲC`s?[>$-$إ5g)T {}fSP4%jQNM̫7^&5lb%ȉFMf*!pRቸj&^s=>akbx-&'6w)W\ 3'&}O׶1c>'s99zzVQx·x1G4koGq$Pq TioYՓR/cA`4{!}SN')ͧPQv4ǨO`쩨_Tf?=S"m3 -PlZF} S; |Yq[X}|9;#7v)r 1%nD l\<=;rg.u_]<- WAYʊFة{?Mp/-5"&1KAyA43ظ󌵓{k܅d Oχ2YjWI } tC6|pjRKYIWvhǠޛcƫgڱ#?DB7Vn^e9MCAi rÛ蠪$H>p1z>XŢD;~:ͭD9"fo]Cm_pT-[y"aYYe 5qne!Z)O,yS!ֆH;",@LD>ʏBW . iRLU)O߸@cluHJSۅ&8,T1֒l;ա/zHo,Bg y# b9!2©h"f],8Iq1N̜rt?X!A%@J/yc{wx ^ӱRt.H2 }lWfZRMaOD?|+:Q \T ?}C}zb '!A/Uϒ)"#5$x## #.Y"L%[ dPb$3} [{@or-ņ\pꉊ=9Q׃*Tv %c$! o^ؓkCIfN(=C_w7CLJ՛nK wRT vz -an¨9 ksḱ˔|?Ğ}Bͼn툝(Glj '"Em\)VRuv$,m|9Ucǡ@ 5d=: 9pFN~!ֵGX(NJ]X+B?s*_sD |Q3;:S6x^ݝQWAj'RUk~}yƌ:`S3%@<+>~r쭚3ThA輠*Zmn67Ub&'e(Rc{zl}|/o-ֽOSLV(9Aйy8F8,1yc?^|dȬyK UIJ6Au-"L%L;RN[ۭѹ}ELm!򓦹l"P+7+/zH[JSE y^"Ԕ Lc/O1[ސDF(u~Ն{*ORshVf?jة<9jԭa^@ElӺyC nœh(ƒ\EvT`m?TŖȆҷ rdlhC(sl"'mdtm!}35<+\X` bW״w`PZFj,]EsaEC*c5bH91děSδ>w9WPzЀ\ȡ~p{ Z{g'VиfQ) (੣.БɆkbP4i72#KHG[J%](s7Ƅ=41VbP^Q&S9Y=9̒6TjB4) `4p07{K$'%7*c\XM{=f6ȏj*>i)3dpkZ1< (U ĝ٢3rڅ46-)-s *`4t"j)hN⊆CIXw@&@JfPPumpHפ(,ώaK`4*"#vd%ZLU!>vDa$[/*+C<0ܩN5%,x=?0^K¾+J$:䍕vE9~ Hl2! XɌJ`BR)""ws# J9z>~A? \JxrvE7ѓ[DuY /AJ% 󿋚89ndωhG֕Mvp6׼;FYlSF*Rka4Vr{d&^dB8,O' z Mݎ=?3[V j$7}o-'f{QP:Wʦ %^"DTy J]!7S֓$#oL.GiTfSzA0e$&!xcDnCǵ*1ZrPoԗ2TS֫2Xn>&ƴK3=#7' }㌎Bn\ ;Pi^Ɏa1؊4Y FfWľڐRx[dӦI`{[L54^Ps2mMw޲#0 /f k/УOEcZM{.F]h{k$wM bi~V ]+Ս|rЖW~$m,·=a(RzߎCP"ɍXPq(3_(śf4B@2dfwHF81Yyɍ-tx׵"SA{K2Pȧa? 8jz\ l( yٸhH/5 K|`oou ޟc@/NSС>O% a@9 %(ǞGEk _NgEmMv~sOb :/Ns2/Vx1]rl]L4$5Ӑ"؜C _P MZ zB9ҏS]č`|f*\8t™qE lHBi#\8lva2˕mV[ɸN@nЈ \:e_o$&SHi;, 6@kRڨLߴlJ3)Nq @sv$?UL6jሖK̾*-BcfKwվyw(=8[QTc(>ٝ&!;"_@ǰEp(^#޳Yy/,Ǿ2{aBc(+On(h;lEM1 b"`t%eJzU2?lI+U+ ʁZ>dM𝞱cdҐM77'Ly`U9 ܐ.$i!= s7cw5RlDM`ȖZTF!VbmH,ƾ_7!=f3O=qZjQGn,1/~ 6++Z/ $9kK[n(,~%J(d5T.$KXT1yR, dI*U2X?Kpj)/pf5W֘+Ȳ}=fn^ko3nִU&_Sʴ>_M?H(qFU'6VXAFAq:z&c|d -srsnJlU| ^v sIBo2<( os¦!UC.w"wiKR`WH9ƒdYGǗ,o%{D5Շa`;HfNEMè,~7JiNH9~ƾԮľLZu7ii;PQϵ=Rt*:[Ĝ'jx!T+*B469QȷH>U-b)dȔDR%KeJcy81pnj a#z5kJ4Lˁ&ڃH=|#s(_#wa/?Oh A}A^{ZB/5DI*P,0mIna0"u58u\GP@nCg 7*1z$vk#3X2ߦq,sϠ_ױWWHp'P\F 6r3/1I(tGNq$M7Ff*44 2j;9  q51]iZ.,*k]j+-mxSL|pHj|~oaof[ov\g 殉 vymZd%d6ڴ QO~NHCjmlgu%S0fF{6v'wuq ]쪰G)~kw1AuZ Εpyv/xjz !,_{}a/n)@(ӦR["υ91IɸJS&g<`n]u՗lV\?VrCy*KܴMiRj/v%/F:#42 R;Q#bQmTq{Ah G +2n%h;uĘ/XQ~w6#1UP ?L׷`t PO)􏪼8se/go~l~f+mI)cVJFoS0)BW S}y"TŷV-y֨SE,%6DHclÔ]Ev mJ:xD~S3 [*HJ7RZBq#ʞnݺP Bfᑏ-[m;Np#r0A1F0 9_+Gui@1ZݮtG ּBw!XSaL"N!G!d`5S?n黑:?!ieD:RQ2A5'%prӫC3"QNr &Wb1> śPW|dNiKP <=gQʝ:Pm&l^w=NݠVئ6jK?Fr-ѫ.nhQlsvծ9t,8UwgyhpLݪ p-ujDJ{%j?hTL`lY@P.J3ÄQNT0SE?$$y,!c2?!5c%-by@hyGФv5wl5&> kfWr{wPxpX!r1J%%j>u ]þ9dP*{@n>" Vܟ)6ƒey#WV%CvM^uo;OI)Ut?""*ι;>5t+h\-%U/ӆ4jZƜWH΂b.ލze ow}D>;"Q(;^l=P`1-`K&q@ǒKZcvס8]3]$|ʵ5$R9`;cu>'b)"AQ$Qn[ZmbWG;E:ϠVK _7Ed}uoIr]TΘTpƥlf VP9ğ۰ĩr;W.KyՐIwa7,Ev1ÐRg"I"5XTK@"ϧHUxE={# u|!ERm+'yo!CL:V4aܑ\qv[e(H[hV:\&v~:^;)C~LVݼ2wZL\\Ѥs ؛9m"!Q/Gek/ĜaEPC0\~*_EGm :&1~ -{4Yݏ^wpp dc9r?]v ) gJ(#@μ d=vLlͶ'!#}gқJo7D2mGi]#ʡ=*5;C#;ZCpiܺ+v >>@ʍ%2a/3"b%^Cf3l$ȏw48%8:0cF});貊UK;n fYUTGjdu9;ifѕ͠D>Mp\.rM:@T"20Vc|꧋l\7ݚ&WraDC8]Wd cPcH4Cjee):3BΥs d*^|oTANQ,_0s69&Y : Rk HPZ&]~>orÆJ,ulm>gFvۋvMc4Npix G{U+i)sA#Ky{ުE4q|;\Q:%wȘev9ѶT1:{a-4tsiԧȨ ,F=eyR< 3vRa7`_3ŗ6s 39N o'u,2Ɍ+כ4~D^0 HH!QD6[@qAPˊyZ~-dFMQnBK) &m9jg E@}x|.VNn X^% qM_QKʩe Ny1vƗ<Ͷ)xL: {;:jw9/JgZ ?S>vad>#vy0nj(TU 14, ۦ TGN"uus bcU8 *Cu]o{نxarAM!v)Jքgn 4c8Z?|QSm%t6[aqFT63\?|0-W f&ͦ~/ TRXFR~U  "qx0|Ԧn=["'sc" τ 2ֆ.ݻ[m! іLS;8%ѡ{wY&U2FJ#gZr&a3uƆ *P_6{\Anc^w 6=;#[& 0{pL i~*%2\TcHzEOWO AW5n|%6?A}kD!I= %bv~72G-x,&U|u%V-$ af[ZՆoo' b5;Wkb4.O胗5''9"c jrn {rrZ靲l*Jo#[hgK5 mjhc0|6"1/9f}8Op^Pj<Mؤ<$WjhW^囗o>PhȀC#AT.M1GO ZEpb' J *MQ?\A iwi-˒jm=0nĸԕ[RDy\LDt;5`Hd>|txXr rdl @- :0@9td|uyPYu^ҎƬ{|%D J E=Y"@8M'3x9x@k_1[F,>.&0|A7 &KYyƕ~ *|A`Y(, Z/6-C6!?;.0މ*+%Ww븂{{[qPqih Rex:AI oZXOζkW f(n]D?ǻk:Sƶưĵ2>}/.ALz.оmxUhfx_@0 N$ؓQEH7g?O'\~n!Q@8TB]cT:D+m7Wk%\;AS!C"x*!μ?B\KȻ]k@Ȱ4':<28T\j@.fÑ4`=WƷp=d E$G? S#!pܺZf%1zV`Q<'&:Α8uNCd:ޱbち̴Qm.~nrY2s'8({ Y[YͼJ%HgۉؼOcbG)5f.Ә9m8"IRE7*%@&d/9$ȳv U0ў( ĀTLR66!oǩ1 ;:1V9Z*-iFf|pC=r`زSN]﵈:$ 1Ԅ⫞^ ~9nv;pA( 1)~ w!m%RpO.+L.duoI" M,"-RBF[auF{>YEurhjlܷM.ҷ#K-M~fUيBQjmJO+ ͉0R} []3&X_]vjWIzZtjNAIoϚƐCgS\*'Gsjv}.nҝsFe>,$u=\XWu' 3`3@FRy[c;4illPY벫 `G\iϜA'U_i䥙fIjL\™cG{>`xCl?Pt*9F"f՘'['Ng%D!$2kzu*7C[9ZZe(춰-7:aoY욇ЧߝKͤD=mhB 6D>g%'U,Dݽ0C\(1#*15}=D> \ԘӳQGuZR@gr(妴׋nu9C6B .SӉ*/i]+#)t0/)WsuBx]s<Pv4e) ;ǵ+rU6|~[H>6f9_Z$LIh{XD\~m@(&H)_pEA<97)<3+F}SiԴiEÁ\ Y1.iNKӈ e'Al{`;@Si]{$TtؾM](+}Ν I)^Njx/0O^Xp7vb@އ%xfekb;w:$cƭ[G<՛¾#_H}I^K9BR|))'?֤ݒP5v}f_iٍo-92^)@c|}UEϿ آY]IWDaؕV;y *JgzV(CSE%d`7}-d)69{p(>ycK;H^= Ҧao hH:!2D'ؤ:DBO-8]އҒ0hh^9X>ץUart~RƉ9ǏxUYrjuAwe$MEv iɉ Q{ADm|# B">`)@ߑZ鲚 ?hg㵫e/YUڝ/<'- ۖau4 9zM2ΓH#Y ̶;_~]|5g5%N≓3itA\5戸PIrZ:v 23af OMGSN'8. X[=FQ|uDj0`9F D󼏥֡YSI Ll#x&"$6zv`0-*~iSb}-t|FbJ"p$fo0(XL./vLu6AO ycS Pꀜ,H" {oCs+?K;쯭l8w`9uKqR_ ߚE}PM~PtIFV}]oWu|ܭEČ9D;0[MoM:S}u9#u֠ziTxaRf} ѹ 1c|[̔U¬לxwfs;oYܟǎ3#(?OO0}٥:ۿ8@ͦj*eT]ħSr@EUJV2(BAIxHLW}a3iU ΩH՚z,-uv % r 6$g=h9o݊tL;7DhLÞԩȎ\_F$JX%E_%/UG볠$`6b.[RK[PȞ瞆QuJ2`V wIА+$pqqKZIsB=QK/OҖSuYoavd !52$!,4Q#[6432B=73W!vxD88wN^Pһz]ż%0 X?<X"O f'}@!W7<;x: c$꼿_ms ۽Sc;vD^!ְV%xF6X")2=uO«35j3 (uUj͜V{=<Τ:xT.N˞PM+6zFWgkR6pIY7?k?r#W!X‚9P|{Ame2S0`"C0ޒvm=vty^4ְn۠fTEQBS#z;no-hC/,.Nm]*߮qhckf_#dTFS ,7a{wxjx"gS*-3F-ҤR`ke]5A\Yρ玔jlٞx.P)8sb } .3b㞗)iHvwVG%:eSj.'_5G<Ʉ*n@KC ILF) !ãjvbJyk?]Ӣrn7*A?9drY+5K "sGQ 3jA4$Tpeƀ@VA`NxEk41 =#wi1POቖ"Ĺ%ۅѦ{*w`nɉ**K65u'ފ6`!NQsޜSIZ-  cs>#[r||8ZE}j c} UQ>*^dKucD̚))mϰGaE,bz"42C{V &hdaXm)2m4 .h;0]y ~6 WbO(| N>,R<+ A)0Ǐ^(Q L7xWTCx64#ȴUuŸsYzHZ7)3a|nLn hpĀmV=$!{TR S)<,J2@5\^Z1%  e{>A#z[k6Q"JD`)v n? ÖYK0k&k/kxE| %<&q1'`WP=^Ko_<ӡ#Sx]1ɚlڇ։S.(w|#LKpy ܏ǯiۃt'p 7P0_yfqrZzI9to"Ț5<K`߾C \5Z'0@y9eUo hV9E:^IIl5;fs ( D[; ݝ3_ߦY^]Zh]=uvBq-`(rp#]3wE0o^}?%tZiR=d\G7*tMvMo#끙ejb4N/bSC` :ւO ,Gx@ {F !]({L[4+K6UXJi|q~9QN\k^Mjr?*P!,GW_4Y f8T ia g۵Ue@4ecľJ*Y#Q>s#hy:YSxb +wQŊ~n{쩾l''+WbdDIQqܬƝGoJϋhE^ܭ4MH-߰Ib=” 99ui<_4rd;^_»sܟ/0r{׏)cӞQs jd4ډ*7%aHF Sy#Xܥra\n?EAwnt~Qξ|`*c%j0_N9zp'|լ5n:+H4}-ѤF{$ ppf'N.dBᕁ.meU19/o9Hs$ ~e^?ЁZ >lPXPwD,3uү{*)v,$#o#Uִ'D{i !)oxY %~ݏӰ֛n`~k^}똗]C)苾4H>'rvMׁYZ4xt؛O\޴\Qmq1cBLAZ:kIaP3YBuD[a5 o( =d׸b`Zr\N$3yB`2qc]YRnv#Ƭ磄'WM?, -%)gl -c@Ip&{B4pU23flA*- )J&ˍaPyuFr"̫krlEnHtMƏTizZ,%>CVrrAu1)kvj1x9;Ck{Xܹ^FҸ9gS)=3_j!ai1[=ʣ' Jmw!s1o!A76A;-vx:5r#<-OƇM̄᨜ žLA@"ه0HhWG|4lԓm.O(Kg,p~A|\ݞK٠ۊJBDLrV:NN{9Y'*hFy۵FC ~ߏd^M;j: '*okl7{-&ciA 7?)OIVEgjWi˙+AW.==ը6u)AIk 3޶0Hf :L-Hϸ5jz㴖+KFvS$Wyg3oB;^[~ju խV,ò~xw |AYq-)5ewLl3dmH!tЩ*J(&d /}c3'׎7~csԀR(fY.ݍV촚ү~f ?ѮK2[OOA1 B*W-%c=-z*G b6zt$4D4Ý0C*J ;4M/~o-w|yg>voPQχ&z!'D0TBg5A]@Fȕt9P,>8h>];؈trhs] k;EmHj-&9Z.[c:a. ?1Gnp/pG_^hp}i|oJ؀x0HnAs~b)y`QJx͟dW涫ֲm V?ćE eZArһ+Nij$Jč[PU3)Ѕt5'V0/D|<>pa cx-}7`j/ͩiV&li'g`iz3G'n-_%jKLU5R%RMRNqMXP¾ԗgyIYH&)nU~374$#KR MKو'H)V ѥnǕ#U`EuSPyl53'"nYH&-K&Uv;oM όe%4N{JUtucU'yI)B!Vn=}D/Mݒ!QLX!eq9+/aG^YoJ?((.c4 Aӫ1 `^.ǬaS|8fIOfX>[B uF)"5*&Tf#‚^hRPw(mT4o0a,'!$BěE(Ч{{R 6ҳj_GQ/kY֬V]"a/)CS`q c'ԭQ_pvzV`sC?"@S"u.]f<é-fRm.3>6r`jh2t)ăQ8d|39QE~_]V/,o /Uz+ /Ǫ3n=¶ hlp,"qCv{!ᣰx;wq{7d<3DZB"Z+d#tzOæ #"P'bҫew\,(Wz>*Jp7]7ض.d]OkKjN*0]n垼yn@bJ^9moD\UNxtu;mŎa8Ռk@;'osSfÉӥ˯u-G*̓cr5)B%Y^hxjֻT^p$LS>*}fTC8\] ?g$cюKWТm}߼thR==Ԉ NAFvru*L\Cy]y{.$dNׄ鳨^q5W~\mе@VM #?v[\!3KvCeZѯ. "{4Kl7fPu zK)ckDtF0xOlXSUJjy@qWvhRW~$*QC9u+!8zj|Ht632M Ax&N8\y\jVd_=#yZH5l~`W)R]ozqɴx ( N;!,9}vVHe$|UiP3y&j/NmV|E:"Um0Fi<Ԍr'mij77镡=rەpqEadZMWv0z~m~"4r!e"6{>k%s&÷R-22PtU}#{'+5LՃclL=VHuXmf;N,RY-PAتh| V?+642SCX|T~31Ml8d0/ιזWԿۜϧ .vG 5@O >XoeNǣΉL-BfU(wZ0C?".T^'c&fduuJ,ɗET9^{+#;&s!װXpC4}M^ɖ̭̈4o7_phG6ű‡B[nhpZ󆷶?GɄacB~ =5_p)1ZɄM1BUZ{Ǚ#bUu?|Jn{BcLs:PvnEh6"v+qe0L߲c`Lr2xVkA|1"=ߘB;Gw1hLgh ptaA@~0q`''{wz=%NXzX(/i̘Pd- 6JB!aY?FJ`nECc@~?5ǵ͚dw0榱50c'rY~e_bGZFx^t/`yetut0iϭgm6A\jV0)))nT9nj<:lzgwÚJ1lO<]i)iAN$c]|_h^pQ.~A s\181TUOcW;9{빣7"7u6EB2Z6y 6oj oa٪-l9Аz8FjI2VhfH 8}+9$ 079k˝ .P7ecj=Y/o W8\b+4{GȄr0qI]]7# hEQ@ab+]'ptKșܿoh~%֮^4Tgf,ኲQ { ɬAJber'e[&ϕ3;H_jHeEsQ4豣S6C|,jU"ƟZ\eځXug\8DZy6n= ,^k3=g~ }`U8֝M8TC ^QEuvSY= ty.&k^xǁ^q?a$sgR4?oc>R:}BLJ7ڡuȧ"e\pB(qFW`:c# C7>p/XQI`3-ȵ.p*f5rFex?B\A1"%l1&.e}JDCߐO%5GE2=&3RUCOu:zyX\9")p;ZfeD?G }>ԋb^gmWȻ (1P%Ghj8ۭ}{#Y6?L @'] nzI*f9e-ze/&i٭:NPK3}N[$:z%=,]tI Vo4OOƟ_2 h; 霄'Xn;d%sH Fdta/'[|jCr5qlާ.^eFT:F=3F; g>ɬNlT_7ts\ZB=%n&YChkІ<Be} ̉m©>U(6Qi{ZwFq8<ݵ(/zM yщftGdd3E] DMEMcג@8w2b'/LJa/Wco ǰQvnhͰϹ/NAt;<^bY mݷeo <2[KM6,"\XDr ɧ2`[0 Um>)V]טX9JE4K+iK=/JV'~î 1rB^G Ga䎽| tS#+W)km)/Ƕzͱ8$F\_L " 4ZVSz.۹c72h_ϑыVm߅.9=P/^1׋V9Q)]R mHtX][`au^F#4h逕^FsT>LOP%qP;v*6O_اw+YM&=frf/rgG1'"˱j 3س˦Jx9ylghWaW.J9IՙIYX.ǁY3҇k,8 tin]灥'Kj/1nw&QB~iM)\ݲe!-8}i-{$ex0^}%8cB2ˆbpl}Ҩ'/4BIf:иōK5w*ߵ9j":)4n-XIu]@(x<Ӏn5ZV|ɃPǎa-IJn}EJۃ̠\T.-cVlEGMK ±5ŀ97h 4U,4&ѩUb\k[@ʇOHSG7_ U1 cZ3غМSҪ:gP{@U,5 ޠ D5$ ok&4w/ l0eJbxB|,P Qx<ʯj , RJDHA߫F0{ Lgh}:  hCؾ+-$Q(~EMהNyֺ5l+q>CJwNfQ\,lQK8︛Ɂhi[Z|;-25si5Szm/̐Rk`: cu,k_n"JL =kPbCԫvdLHm4561+9lw2xNSX#E"*  _}tּ2`D61*azj*ٽTL+=o9HVh`M:Km0K^iPhqpڅ,d~ma6emhjxnckX{TځVǹl~YMP{_w9$i%H@v/74fd:/x )HT7'C<;ﺱOc2d^z^uQ2asee1Tes&+Q,H'-JbPr^W"Q$-՞9ܑjO @-%HXZ6F+-v֣Y0+)!( [|MHi|@cDxhh+Qw a~x5MstFch?lբ}S܃ѿҌr y.bY6O f tĂ%4ۧpӪwg_lb7," }x$»?9c9jPt۳ZD,4Δ!YX75: 1[J` J/mcl~D`ƶf[4@'fs&b+Y#jv_H !r Qׄ*{`迫,lQJۓl9C &}W-/3RDsPAr!kK:h BiVZϾNlK֏hNµ֘~4VA=>zp"fQJF >,??^l$ >%^zؚY,CRR[)s{5Ÿ!dgѓ \b$KFgw=;>P9c^0I, #eģ)"=24znD-s55t;{>FC5(;]`<[!h,LyLҡ+$*$uUzAٟ!˖9N{q=$NaZ ݲdjUۢם0P76ȒR/" V@Ttc"Y̾ߔs)ˏErKdvõ/\c {bd2"5&@p$nu/N <@ V'/µOD-O/ hN_&rPGBԮԁsY!Կh4+6SXz紒Η驊&}b57D-ԂpZ͐ŗLh)L J(zJ @t̐51$Q!)SnأKceB M{Yr)+TB([ 1dt+"қ; 5P (y5dٲ3r4_tc4t$"'ZyTM3M-2AЧ=CG s 74ZV̌-oô"$:[6Ng[ Rdw̸,ޜ>Uˊ-O !K i&l^Z@ >LV&F؎179|Xxs*%hHoiu}0UI/=c_uD.ZiXk+RJ]jΞszUz'/UDty:#rlL,|'DWS70[*"wg@g[aR$O)rJZxUna*T6ȧrPkTmm&a"/>SRuyڱyT#(";$*+eI#}U J2 Yi Ek-]MdF&$51ej if6&c^z6fſ)㍇KH}wQӰ@0+lC Jg%m y@zW1)Ս E= ̠ݾ^I-Bhˢc?>TSrj*&; g:tfěi+.em1ުr}e*Ģ:>R':6l ^a3H.Y6i҂f08mׄ.=|WҠPMf+P߂m Z3:ćrS{Ok/sm/Bg&/cnFTdhc/&yrGM 2k&gAZZuڴ쟾,3[7[0 O0$x] Z@}v7pj+uȯμw -F+PM>{WHLz\FnvD@EL,/e!#'O|ZO1鮲A[]%,8.&'*o.Cv‚Ԧ=u|?$.Q:okX. &Εָ ( |C)WoVkQ{[#>t*5زNu}٧ev k=4$kN.[B-)Srv3} 90yA}zÝUB55yv ̀zSj١d@V۷I9aqL bkm]]t#ܾ_0WJTɈhH[)h(B')ooHX`\)4g[0Xï )qP"+I[R6mʾf~I/8 TL~PQ{ ]zU C-7o3,9V)6!6x{AFjahl]gHԺ~x G`,nLZ Nt*YtMy51%W-=KEnّ!:7V.c*o#uzlfcЇѳ,ÊjuйnI/yI<`N=ҷkRT,k 4[VxQ_H=bywQPiv m޹j");E+ɰv@^]T7V{eLf핉Tb.;3c6I[:tX%5 Fb".(;ѫG@m7]-E!THfȪ?ۡD懃m}wz.O,߼pM9[/@"Ҍ,4[DCz Cj690@O~!*C4l@Mm{E? OxdLᳫ`-$&/.JrD1l3ԉus {y@hL甽2צk,c#oc9r>lTy[f&d-D~g M̵chy\!I<8-cnFY: [f9sC"(c'F3 j"phթ];l:])"*>dhf9󱶡E9wO:}A=y~z7YѾ}Pj E:g,F$'_+֍1<Zr"zKRI9/mPkZ=qe"%zux)M(!e7SOviFCJLfg-`nҩVM*9u.FZΒ8 MPBr6C:xkҙ.:? ܖo<94!`ļquy ◳75W\ 17A[f݌D;}chT zArMT9|ql]JVJM=L8Xr*FYҲf;ڻ P9!Wf9dG0.! q"8~L=L~:1eqXصKɳd8 *iɴ3Mp4hȻAkJ%H'C^H)kKT߳z`)x׹+_xb+Jfʖ$00W?3gc@a+3[y:k~SS]Н3 WTfѸ'Q(Z4 ;_&*<}:>^!XcA7kLQ(1_7v3wzmd@dTs6AJk ay8jlKDiloC '2(4Ʉh-|ܶ~ K]FXs#t\`D.9+\Fj˺vzC:;֞c)ZIDe<xackfZ75pL>㪅?zxSeN^.X`JO).ks_-_VeSX;%03#Eص7m5eX|4RYR|FO.%$;8Ά(vϿHi /gXG%);vOnZStB E%u.UFŎ"l)+}C tj&] 炒_܄3";Nu縦5,qyAqɟ^/.n ̋D$۴;3Ot"Aɦe7w5($ V$w2JG)^ iP8ٱ #}x`WG ?BT~mMEM?N5ۧL"֮/yz7P{eceg_MMvNA Y5{xRU:PE1.uDp" %+2:#'=F 6wɏ>Vj>˩ZX{hd? HGwV^vu5m#td;Laa|r3fzBg/޻B MB<ކrc`f@(Ø#yZ~-l? PУ.O-3l8,ɽV^-zaYqqBM`Cx~*T4E2/ :^ hr{u<|måM58 Si\]H]h. o cA&Z(jrF Yr״ }4[.l bjsȒ׻s1uƋ&΂elGK0o5 eJiZB BލjlCS)d-* @t|cc-/9 hػ:Ss\{} 69U1}bUh] A5WhT.ժ@PN[!(/xYuxf@cE*m2lR̦5n |a) `*/qإ zB|#@:{I?ٰmzqװ p. t׈‹<<W:,WSݓ1؋#^^7]ۨl{ 2钪7bB0ChU?G*/9EB!=g:#p, h)&Fzx Qj DԉK"~=V[XN&P?P'WP^??dG4oR5Χe!C\O~E U9c? 䶑'z/ * ֊@䇼Bn}Ci.Eba'V1KSUr,aV2.Zie;%E϶Xp]Ϡ -' ֩-Ռeѽa %q?O4FN1xƎ a&V\d̨&"'Mq%"RT`:t S˜( Y9)XWD;vuȽbtɆpe`TK-iuu!^wZ@e ~P=k7Qʶ[ĢAP.4oB.yog !e| :@߷Ɠiuf"!`nm \shLcTTy4, w K ?UNŵ? x*0ɀe:e 3k$'65uy9P-4b|=MG,䌩 ʱNڂmx=u#2A&%k?hW"yQ̜ ~HTDo&; \}NuP[LEEːG}0{wԕ ^( ./A%C^yȹ:y4#O {MNU.:m*G9JFBr\]+%!-mZsru|= dh г*uDR!B![IV$SҜ!tˇ8`!eX"3pּݩ+X-%fc4'(BL/?k`N BSc,D7+\($v>*~sAgV֣x5 wʑO=ɈE7}D43cS>: %7@$h0_~ԝ N5A3l]ԳdoO{dC'ӕ\qOq{ aEnG/SSO#vzQ^sk$ |MdY f9ZRoCM.*ov{kD 3%~(%RgdxںLQLx24aā/)v 힢 =O>g)gŀ>&7Q~< /麭 ]X5tk{Ћfg^HJ&\.lFp)sphH*rW@sŨp+AٙkBK#X}4e2Ӡ.Ik-RPIp~4I ]^p>ܼ ;nc 6.{#ߢтOgӯ ům4q{}qʙ'2Q.GB?%!ˢeƶ}nG]驲R\#{.\DoSIwlXbD~Ɖ%H#>B܍@@|On:G6¥)yK\2%4 $:>pdRL|/hMA-C{kYO WПG`KⷹNQ*>ko*/n&ƨefZ\oV>{V,v2_G'P& Afѓ#TXU+8:+u2#=RYUi#4^R[ h?3 TjˆVk݂3=zP2NVJN)DZ7(u;Vc'b5i]w } :j+CYx, 珼TI0eԃ8@I{SBtqR2cMQf5 q % l&tvfYG2,%,֤&д-;3_gZM- ۷~Si^;wFsߜC?rmr{)#ÌtWr)/uøTM*h#qyX"NE.'AݙkD3ȐD}؊#k9#^0kdkA`$P'|I:nm3Pcc*# 6_ln'DM8 $Xd)WѰ{$`u(r~} 0.uY4"]u '\7kp F#!$$F]2hD0$`{v, (da_9.Uŏ _PҍzT75 Hw;A쌕X{s3Y+>3K9O^l;hxp"Kqh)  3@]5s IT+J^>Մ vo~5N@umHXjؾghJ֋?z?m3{qZ{.2y'2pڐgb iIc gWp6CKߘΨ;EcIhJ EJI`C};Ië'M3]ԽAkC?Nz:1yiqFZn{oZ8742f^&Yˈ͋1I+J x_'!M VO &X=;vbp8đ8$Qu^+^|BS^gdht@GJrŞ"E't):zNQh< ;2iB-B?>(𬩻jjo.?9~ld&J:@YZ.CpXq]iƔ )Ib~rs &&unNo0s4{լl FE~A+دr6cˣִmSy 룇=nY-QH?;mmiϋ:Zj Jܵ"Ehip(|gbQ)i@Pu?0ii^K0ʶ p O P'sOm3j!W (xa~<`{ԒwdfλWFU=vn|w Yq9W,U{_$86c=٤a * ;r43;>~9_k笽bCT!ֳP[x}^ ؆MLFH9K)'aFdX(bkUyĞz_3~-4z&^djƗ~2M{>,U8r4J)p91U,JX4jӢBވIe_r-UJxX _)BYF0,ˏT =.=DZT2E5 T8 (VRĊn}rxb"ݛA(gR=TOx=[6mBHr}PLgcuE<m 'dqڜ/iylç D6fL0l~@7.JS`x["ƸdZՔ+GW=˷{P3M'X03D᫧oђ>hRjR%{w^.i-9n#;&@zHmPΌI*!DbvX?|H@}a@"ĭvTDLU\9 bET6 ~rKpYg*iqʗ7.~Jퟁi۰PzhTmБk_dd ͫ(iFJ.pQcyF>^o9uxF 긛If5 ] 4- uFa'cMoȜ6׈*)Tj%Í@U-t)Fz*Q)B ܩa#Ρ֐-betߍO!V"+FМHGb =Q$ @ O!F|=Ӵ}QG>xyĕ 6W:LǙp3Swt]S:sL}gyy M|6"ql3>y(5&&-[-}@5Y䝮q<ĆZ؃J;pV/ 2H  (慘ii4P^S44r%ToXˉBy\vlcG QTHWo"M$ *"|_%,xpJJ.8=!{[w l352w{uoW Bh ΄rW"?޷xh+rMiL8:!.S3;0m ˆMHwg`=PgWO t 11kH֡"]Rq4d233EOLePat~ͺIV2h9ʭСW*68d_ӎ{~Q7;xGDQE,5T@w $"~ļ[6qz:[ nqLFQBD</6ZS}V)Nh0n2.!ܤMR@n),ՔJyzx>c-l&KD 1Bs)LI(wZ ,QZ0Y'y3b:E?z&{,y0g ?@ OEfn!sBH,kTʓbӖ(Mo3ِT07Zw?>(ff>zMY92pg#w8jt0) b[›Nl/]im[ע5=5T2Yq:[)#yN00w1e}#xԅ'yʩѩT e(X| NJE4HjmoZg*:ER}>%ω֓B(M/$ W $0Kr<w-mV[ڕ|VIF@t^9M9U5ocYv/f:M 3u'5ѷEXY竕A;z< oq‚Akm}jFo!}Lp}UJ赣+,j:<rEON}ߴLk{myjL\g1țk4C9QL]>Jn#Sl ([Zw7x7 _ ȧT{7.Pez_Igl*blnCkR{Kzuj$Dm{Hkʸ,ndĭ?}?nGr䛧 +`9n MS$-+?Qu7'fzYV?[9sQ@!"*c4 ^໙-2O]J Hǵe3J]Ո;ӱpHZ7A2I}>ОcIT_Rk~ EK#nJnսD7KE~;(` c=PR'h-dSO>vD.r.2E1/,y.^?Ƃcqg trɹ%~^4a ѧDT/fE"h. fm1t𫮇^»Ӏe#Y+CK"YR&g9 ub۹y\nRYڵ<ϩڎ'EQB9@7qW$ѽkѣnV1rGhiykuC>ۦC!Ҋ3%1oMu.y^4Md+Lٯz35_HY>)KL͜\#΋n:]ӄK.&+hSڝ0}sO~v> %#$侮73&d637>DnYӱJV3_7%({!vRd]4Km:0E3c# ZY4R_ 4c1qm:5QɮCf$An[ o24O 1ʯŷ%8a?|9]tIl郊K/X KypT]~ (P1z~Ayo~F-ݾ+bgZQ[_`OM0o dm? 0masa-IHDUwI:t>ʋ\HJ6:e8ܾN_; "oҍ +r-Y}%K,?r4yhbH)N.8 8  E v2 |gǮC+sEBSu=ɸ6!٣*(1";57q֞=~yꪣк%Njf^wZTpx# q(`ގrPFZos\<׏C6@f)O!97fc{e0:fry IDͨ4!!c\pH [{M.v54_o Ez96WHGD,PU/ kaո'|lؘQ--( O 'ie,?+.ԯSJ<-pn)ĀDx m@]ӣʸ*]7TwJX$}N 2jC~ Er:Rabv GC`1ϯpѤkUΈLG`IƳNf#)$E;>`/9N۹5UAߝ0;ۆr{)y2g۳3qc9 :vo`Ju*1h'YQ4kT{ c[ϛ7,zy(Cv$*pv݇XB;P9] n)4#MvI y^q:>NZAם}-X?IM)iي%t 3alN+a yV@|4MN'-@G{qq X!錷w tW 7#LGMF毘q<0/IhcxƼ#,_6Y6TphWTbT/eKpےGc`Y*ko`t晧Lae%rtep#\#?Ej<x`nL7ڰAI8{9DNC˹ 1 =xcnk'GzԦ}afgqgAz4 gu.sh:(;(lXF?f@.x]n*vo2T~0I1P7$`1AAyDxc^ThfcnЕ$b7lXUZ5?> VfTx4ÛOw|khĢy_.djp{hn[/@mHtWkQ"Zį`#qvs1P =Ok!aVD>)XH?Cf;Dy_q(M+1Q_W6Ojj2gB/D:\ƪofD _ s/J;*t86E&9_.vukڦYX~ e>ٟKu8X )UP,ZEBt/hwk129Wc/zI(ޚrN= GOx i0b=dﳵVV+/S#TfեfbKvo!-HnKh\AuUczJÜ7̰I%#+?e,W|~7ǹVKAb0 ER(U;4g=\ŤJ-ItK}FeV,1%yR'?eB͌>{Ʀy%&< ?g١i9(<ލ7Jav\f"ɷK?@!04}ؐ 4pې;dnHHKRn,I?HBފѱ w weJP\UwTU4>{6J 1XZW3?^PߣX m<8:aHƵvXTTWa,://2MW޵ G~a%8,f".݃=ג1\剹:R{Y o+\5nCaH~BEżġ~n7Oë+5Z~VҢ6p5J$fY{7# a=j/GZڍTQw4Dӗ&ސK:K; ;vVM3kV9HXKFJc m<8zk3-j0x*0n^%c_a IMy^<Ύ) f2%6$e鮤;.y[SLv]dB)eӒܪ~nݖ$;j;uLzCAi$] Wk%];ˢs>lGmEX>ٕ$p}ANm}MȽB3L;up7"7/15K:bъ9$_\+^>%E3J#Oğ_BqE|yk?* >'&@+( %0Xl(qM迹o|k#wk=qϰJ+J!L,v,:xA7O%uBKE]DAABǬ/VnVU] ϪoYx$Ϛz~D "Nue@GX&h42hX݅TZ`=Hbې_Ůqro"Z Ј/%>-AYZ\O0Ň~OjeIӔqy9B)8%:$F䘗*϶Ne/Ye23gtK웬I]B\6OtȾW!qXWA6g'HͶt!)!$Wpz^?4]RbuZ`gN5h\~x2 3yɋX= @5BzQM˂(_^pd#i,_0}I )1VhV؟|\[wTӭ0H@Fxd8^}XIauGBݹjQD3`nqtY uF?tҚ& g$7Ca̼btC-h7'\U"dأL5iw/$m9+f H@UDpik zԬpͯU"LK-l1qn/^z,h[\2)eo;F$ӐK#N؇E?}h|'"#$ rŕ9ɻk<`C4 ]"SFf t#'RbxCjZ38B*(PiTxrQ"#tgO0YR = ''93C|,hq3(۹^s,`Ɔ7im'=a 9'ke#.Ė>t,*ߗ" p,ޭ3`W>F8F}"OAΌUM%qBFˈ*s"$6snUWlA4*}uέ6Plk`P{# sd{ 3clG1q:s ?yW&)EHn,bd4ln9&0j:[8/;cUzv4դVCdmuډԯ~F}=b45^  n\nţFjzg<ɓ Տ~w:Mks*pFB 49B"\v:ͮr QR.oH iMOU@7$U?9nhp3ۢY6 ls")} bL`'7r˿Eܭ@E}*o!4< n,{^\!KU3zғh0NY zmm` R!4tg-xq|ϛ}8r ^gWh"3HΎ?[[jպckqjTmp*{A0I+{IǿfN|ƋX|532$C3Т CQȼI?pQ SAoO}w$}T^{BM9UD kcB{Wu\ݥ:1G)oq8Vr dWk0yJ:kIz vR+*3 ~S)A>{h{*";l\vj?R&@!~!: cr `eDH*ox<]|3q1>% Cg[ ,n yU|>w9aX-?q|3HwZWZgdeem 2ߘBc.Oq{߽ ozܝ}y<7q*h^hi54y8_w7!HŃ\ dX87Um.9[@SkցPʋ|VzM,Ro32ͼ|:B4JܐPX?XcT١x*Q3?'-x2_z&WQ2[Km*pF4ߟDCđaoc<2r-=.{J )`l[n~vWYr18mۮlFe SImXJy4S7hFU;7!ZpHI`.$3XLKzYc6Ԝ~g#N"cGhyG'<X XGw:>)~{a纪f]i1=L/dѐ4)ʛUZ^_d P}Icm1/3h>f7P/_-1 ws:5L5-X]V\m۵33b1j5>Hge -Q8">Iώ e9.kPS#V"8kd>٭$K0|){&C 3[0Yo O X_X-fW;52x,?F$y(l5l;8”"HY/}ۼE yp:8>ȷ?- F.q^l;'ܽ MeJ@/&Ģ^^5Sw2у7g$&=h )aW>sEڿYmȊGU$`ּ҄=3a(L,I4F|tAY>Tp2#:֥aeBxёZGXBsAs2&g守iZ'XH+I5 QdZ`w?8?-B/ٷOPQ2sg@[y(8.Gi)UnhEsrKeE   9 γ$jo|i9wҷ#9}k4nV5V:M;'RA#0i>@ؗc-BX7I1-Tmiuv{ژ"nXhIP'DGe*_U3;4 0nd*_B?e]f_15#rOb.M`miaq0=IcH{LNi%vӲ-#YI=rfkV5+s8܁:> tSatxr|9Cԫ#nl \DrS$^`˂uNsrzvH0UȤ2xO^&~"}RG UGlxxBqQe;447K']ߏWJ˱n ܾ},=Efۨ :<Lڸg4g")s W 8ζ)GucGȆ3!N{BZ-rU\@:$DQc&XX2eʃ'c+CC}593饕 ?18S69mÌEȩheOZrF<{t%HH.q;Jba݈}H AiiX@G2$5Wv4O ZOϗ32~-AMp{3DZvi ;.EUd.Xݰ%GkqT GC <(|`JAߑ`PЪdhjL@ZFSٞ yn G{7-j }Qte^k6b'}ih<`ȩB\\uL` p̥qhuE^jqՀ`*=)R6 fD@p~ ˠ1W:6-#A*I.h^RiV`Ns 9ՉA9!A#)KP~qxSkz:edU* )0r!`$07?+ZП뀈"jX0uZ?JĆ᯲Gl" -צ/p=#.TAz1ֱO),֭D$1=O&@.`a)6"]W<^^%X 6[\{A8o.Կzuc_JQ<BCw]9ڢ%/?f8H+{SJ*@~wf^t!CS㓞Xx0i4P#~)&C&`4ݵ|3N|Q\1|Rxmz@_h=eq9Cn`f믊 v܌ *O0k~bZqܷIIl4eŽXuC9'l,xL@Y1`˼10r1=]zS=`j!K]#lչ3{٘fhӌsT]X>n0*8[UntyN ^j;ՙiLy9M|q1bÓ)M|XTI" s`}pJ%H1N1M }w>h*p&줙h kX`lM{cGaSrW;,M_p#k~4ߒsiQ<{ŐTJ?+^7oW6[ަUed^q ?Y7=1 ($ڎ4D0N08*i&JIglSVlԨ|fʇ*'X:嗕'JӴpPOFsBe2~=eoA2"Z5 'sPK;`D Uqe' ٫*Sj %蝛~Λ~{! =MJ%q>ptU\>6hg-^> JܔU@&EL/(?5344MTfg;0VAsSG4xHUȰLct|ԏ2 %ыe 3iVOſO}5bU77y:Ƃh6\m :|&PvҀ@os*DYԬf!?ᏦmH_ e`؆rTEU9ŇC+ >%n|)et?]F Lǜcp41D!Tk3<ĹP)ڇ)[PqƬr?W[`tR"^KFo>SE`(|wtn,C'J]tdusGX,='Ps&"Wj^90e4Gڪ]'aם[SWi(ك@lL׀T tʻ)T W HD}.6ܕk)|Uj00nɸч;uKD=Wr#CNœԤR)#;hJ5;).4w97% 0GJzkx2*37=wO2s@ c.Tݎ>n郤HH s"i|s =z'baf4߉gK*LAVIM=y ƮɩnUZ !Hi'3mvX@0L#j"V}1-)le}QuWל`hV6mQwb0 h*#zYćgL飡!,%PcHwq)XbLBuB==︐ԡ:6z%vTV-~ & 9}D/"nZeg-Mޜ_:e1ӯ]H|YC|8-G^:) BC,#i׽8:IlXIaz*Vp? 9fc%['6ݮ2M2D7,h1&{~ZE H*L~D&et.+ Yw "yA"9#hpk"yYJTL|z_quS*5os@Us[S 1mz Mv8Loz?I!<-ԫ8AP{Y2ws;~(xܕ]e]*XD<5q8K0aD9ՈrE|;bcR0"FFM#7uٶ?xRljqDojILZ#y!0wԌ VݠđV $)<wmZ0azfu\lts%Lpb<c2 hMRom "btRU%g&*? {zSNTXW A"o9*XC YL %sךag\iwN|5ד_ 3$3Dkr* a)&*Z4AN#' C1ojÓdq ȩ" I|zw6KfA vOoѷؤWe E Ҝ041v ty*m]O,Upҕu/rc/}ד-_U]K-3c#\ly]4l]dQLdDn>B 6l0[\YDW$U]##3B҄-:xqljmxH>ǯ={MJv/f 71eܰR(0¬?0boFgZ>)(q iuW$k/(GrKp⹰%yuJI/`5h 1ĉ)ZPu; MDУ@*&ǹ:u]}֘XL(?̻0ι|#'X|m5}*={̪bׁr{@n$Ț~XJ 0$"i#N`-HX8#Sr`SSu^qr,,GMud%Q5f|8;-2U=asu-<[kW9*%$oxf=8 B }^O4Uq/ ؤ@ V 7FG-K^ Tj!g6&OP :l4#s=Ҽ| Z(5c+T6/P@$I*)|O[4T/z&xzQ$q%[ ?M$=*,zd8:]?@R첂gI\ VTiI(GP9oV}E.q]zJщАBH<ή,s)jr/qw# +̚&59\@z՗CB U*Hٮ"/=05ȳʻc "j2B;B\1%92a*7DG<=[ʱRkAl3C[yҧ ,94ڿϛ3?zNL! ̒b0ɻux#XVM^-<H8]Nz]eGމ}H^t w">gqZJJa<(X8CޒU^Ǩva~f1RZ,f #{ u&-L: u^1C`cpy@N3p#6 q׏'FǗE_baN3̜{;S$)Cf0E et|0rcOܦ#zH+k^$)_HCgO: O{䢯7%/mp`JZR28"Au !.c\)[/ g,6N?u;K ˠFmNbbjgt-N3,,Gc_ڗ%ͣ}h=QZI+"jʲ{0"f|Hb g63$ X|1<01̞b 5C/x?d~U2vD>M1 atk` 0Sv=Baw<7f ':l;': .8DZ`DMq/RIneFȞxصZf"%2ݟtJ$UKޤKQi^ҙWbD^Z65c%]čMϲnU[c*qf Ek[0T֖1]Տ*;0_P\6->>ۘ JڮC~߫ vb 3o~X;tAvS1xn!.+"FoI2`M!U d|ݐJ@lgO u864Zrdr;uq@+p$+GcL#h}aVhwB[Ic%uW6خu۫Ļъ%η`M"^e:RBт熰R$'.a*4Wxl]B$KM Z(%Xɴ3fKs46&wf?h22[όI^i}#Uzϸ׋CO#m<FciK%f[-]uL剙8,3btLQw"n+?E\nB@T¨čBB!@n5./L)YOĝh)("GSp3uˤHGWm3X\8|+P7x6@`Tmͷ8i>NX?r>DuBh-33d^!?YS>Ż/nkv4o󭶫 +Xo Uܾ8D^,%޷^s{j44kڹAwb{oDN7F!DG)59`ʼ%ƒ<(@tFQZadj:̂GX.HVUchq|DJrrpyMI&] 'zRVԾ0mP%VX^YH3kL,8H tg vk?S n _ zoL":&mD]=Ys6?Hq\M<Ń3OχX.^`cEWx/+7R;Rj uDhMhA4q%{D$=U85cn`KC>Z, {xS5+e./W&W7gKܔDIXZ 릜FEw;;yQd~ZeT鞹J7CO jOOA g>S*7AXqm`ͅJ2@("[-|>&˛$XL`=GE>h|lq3 {WpK~),x0!Jur<$8¨CmI{44G;0Y-`uޑ!Ĺh!HjM#whiٽM yQw)q~[_jVf8HeK<{~+gWe=dCf;6 ~_Ol/Y=b H 철Pk3 g>2VS+moa紵8^ͰS.[75"!p@S?i04&h8p+ h] }N+EXQe|S̓i|bjz9tgc6o!AB;bP#2谫518Mp}1&5)~OoAtEK*70t#/fFGS*.0EwpNBXg=YȨZT7^T'\cUx}8 ZO^_!~>n !z$o] ă: 2 g:ykC/`VuP >sDȤ_~#^Q)z1pdU{蜂oy ƨ4:]ODqwAdTSBҊٶEK2;Нg_.M^ykv8[Y!)$`| l7Ԕl?ШPIK#vv)W%/\S~4v8GC眡{,Mt$)8E~muݼXFa6Z#/Sى5|w :_KŚ1VY9> mH*i>.7G5;D*IcGP.D[wa)H+([]z D7.lhj2d+ ۋOҋ#5Cܽ9Wq7Sa zh{TzsoZt\P;]sC+ʎ^C ^ m)GB3qAU@.o_(P4Qk=r4w:8RkeѐGE-+b|Ν$`pدϨvZI4$WurCH!ZI,GGQ/ɁVql•N#n+:Y?HznT*r?~=R֩YzQUJ/۲Yw $ ؒtigjJd*;oN z72,K=9d&ON67L6ȘkliH_r&#L50qm- m>Xd(k&vi/v%NTJJWtAC룼/=*kHV6z|<\p/D LKbNDX| CsE9^o=#vH\M]{D#mj'ss-\#ȱ9Pjzx`BġF=$5H9" D*GxߓxW ;8{O8bKɾchw@&hz.aAR a:9J~۳ ]K3J2{3b yƯNccKdf:*Xt,mvSmEQ6YXzׅ&pMW2&@.}s9|$4(ҿ!$m?#gN<%qF1cJuS"KD0nYvJ}=ZrAcchz}3\#SۜKo,(q97m& q aɝlĚztuYCѰ$va5Rpo>٧؋E"3a/ØO 4qŚN?`YmR_b:@2 M75%89@2gin]g^3ecz-=( C)!D_w È)TrV IgKQC^tlѸ׳ 2Xdk~|Զ[J+h 5 7Fu^uq{&:ިgxS.~/Ai,l#eLG!Lc~Tw{F\;cJs$bɌ0*/+BlE,'S݈gh .^9{Usyh_!,$Fd}%yB"1>(L3i~{F8X,c-(+_Ӑ;1fzqyN7}Ⱦ>g:qUoc! s PPگ <YvIÿckGG]=wP$ހidCfwSPk Cתå\oLRD@{>pC QD4}M"Ok[^ ڸ~I =DiHtP og@a3uSWa=ZlQ5Ujyͦ2==B^J;#qh.:q7RDHOS$]a)3,^ g16Xkyrsf R6ټ"D`V*uy^V߈m%XL͕w-Vx=pԬmTl3k/!-p1=j~0*J4m79v #WKGU"\8i{,`sV㊳Vw JR wHA*Qc /{aqOC.P6/`OY4] 9 zYOsVeuf&Pie$]6i(X}o̭ߧЙ\ģ_})õ8ȪaaOIm^5frZe[Iz`x2ԨZHHrYW=~d |r,p}9LAEUS96H-|CA+ a2mB'|*)ًblڎufư_r4^GrFuSIm>?!3Pr{Pj.L]$5wiYX? "[ehKAЇ"tſwjq@IɰQ*RGwj!/=a:I0*ͫ\IR6}֥m{wN"EJd<ʻ܄qi`:UbCE]*4K(̆|U;'|:ÇguM,Yw;[UB:;(F$8t~U]%4G]Gb8æ݆yk(œ̴R=Ey 1iStU J|N}ZXDd?׸^!f ř/q77,=O:Gk8cUy)y&lrhq햖9\W{|fzK Bn|T=Xuy~VNwSW>lõK ǗJJBI',4 :lé6(̊a` ]:Vw/jex]` Xw3Kt)\AEQ`l`=-rCe264 <{Kr%,I'M9>̪0ؓ^>D%HèNKTtK셫" _c ʖ-'I󙘈Eͯs_GHZT7 ARҫ2MjoZ3Ϣ`DLM'GջއyX3!vn9vaq}o~o4# pz9A1.'B':Q X㞚 <߇6!Z+JXўjġ]28%(H+Jv_ Asـ45i2.Zc;}!3ܦHq+`MP}~LIN!f J+#=ӜtQuG iDC 8(Hn{JثibwfέXNژH,n?g4PI> 9.~ޥ޽ڔfI?)$f2}`NzNVO-Y}>ț#ݱVDYMt51,4Rw=O\gJI/xZr1n/D, #Zčd"go16b!FnSX ?d >|F`{ǀ<ݭHF[Vr1Q +HycC3PD/)u-p%\l  >_t.ovHBOǃz<$D{_wNG&{}/|͉aU RGHDR Pʸ~u5^ A$ {S<0t5gZ5;B`?Z7ca=_83,|Tݤ䧤SFURQ x4H^@&)Adaѽ4 o  \pn6l;W~xI#|zqQ^}Lu#i枡15Q\kcJij/Y@~ʧ4f_def9db=Y2cUȝU(۾X :I {}*%iB94Ddw+Gop~ZNt %vA+q NRzrkZvW,AdC[9;8Ҭ~+[Rګrd"6U >i>RH&3۾ s:WM! 􏡀F2F?vQ(^vML;Il#}{uҹM@l"/j3X_DG|Z7\s:"׮/~dDYΧ^í\V [ Ha!~bУIOxE rj3^]-Z=I|es ϫEÃEI4K(_Q N͍_nڶNyI#-/҂${$S׻YB{nBmTQ 1 {򕧸z(zBT<迂oʬdCά=QZDK١K$JLꙻ (,z/D־H,zh=? ݥDl"X(#xl5"3="x]tJ%ASMƍlQaddYAPBhdNRY6C(k!mzjzKP =P IVK9 uy_ٕJGk-y]*Os[qgwPuK~?^WvƢW;fH$v2`fR7w )>nJNYSgIOJj<.6'\{w}$<>hѾhRwO]sI+ G}k#&2:OyR'k/Jy}4hO!Ó btZ`g1O_Ixi0Y2gsZݪ$幹CRƿ>ǫ |p-%K^WAw{hJ57[BG4wѩ& pފz:Ů@ټrBj+UGR@[u7SJ̇J5PQŽ 3b:NlB۽7nbZxo@(#GZ_S /amI\BEq(~776yӓ}~'yzϴM#WMk4[rmV\; -y,*C35`.¢i!xVO[mFeYvoX B؅8$'%N$zMK?&w19|Ƃ,xaYF;I 8Lvv__ОvzAQoZ̚J81ks 'ε#>j06I#1NC / ES޽f~R*3֥> _hy6={@x\ގN mŤ_e)P[-} lzПm}.j}risciQ Rr$7C =% AUe6=XI4Y"3T80*čqeg$%j ?`-t3~t{G l!&lQuf 2>0־2EWD0Ыi{"rc5=eP/?Gy<<9{Prm`f "p %/UXPkR צ 59caH{aᨘ+o/v'ҰQ|>`Uщ9Ό/;o~<~JCY0 ! DFg:" X$;Xo$eEr vk8^#"7$Cdf`l;H寤 W&-blbcYFA{>7,j⭜+?2L.HDE~@ #Sl,&Uww7\-qWF[c{](/Wb\*yuۭ},9G0}O2 -_Yw7˖a!QRjH/d}y2@Y4%YO<j[o08IEyd<̂! LeיJFS]&N\[uLGL(~4]aLV&^{+BF<)+4% =ǝ<+Q=8l}/~juzlznؾ:b2zhrz3 Vi[TBl/v%#=Uhҗ`"Pv-aVf'ц쐏2~dgnT0ԍJ8~v^6t?It_&]?Rm)m)5;3o\#^=ٷmԘ0;Lwsh\C8q[20;g-GۈsJg\V05 hsb%u.yΨxV.JIU)XxWLOth`hlYdˣHU44ֺ; BEv_UƐ+^}-s[$DOb[$m~G: Zsi5)ssy&h#@`,n/IޚS8SDTVxZjREV\9)9(0>bA7KTE&C{oɆ|_A;< ? Ac'%&x잇:ChjU}6Pg,:<_L[OoU}'A 01*rQgލ27뱲O"ͯmxt>7kEWVM`ޝ,>9Q8,ٯ Z*yؒ=Ku i2-HϠ1 ^bvad׫`:PSˑ8<;j4q-'OlCo*`*!/x F@%~x1?q@fQ}5eϔU)eiiXX%I!"a|P^3hXH˚vDI.eƙAvu>)&*.DCU8IG F^LğUa擀30J9Y&_G+mbyю2r5%C3 7d!-(aH 29L3~j"bt)%'mٔMYmLV^AV@k>|gsKGfTys"`ˬϔ(r"V/ \FcؐW"x#Db'-jžԏ v -x&L5x:'rBlCmQ;Ş8;KQ?l U9YԍE0N>V$M;Scb"9 *V-Fv.Uyas =1/|+30!9y咠(1Q:hƦWM>mb,0C^0etA]|'\B+#D<G "^|` }PA42 3k8 ! K]#>BXZoTrjfj<Kٗ,ͫ);o2,faa0-_*.' &fL^bRZ\M>羥 bo3p1wA.RG+h:v5sy"&xgjp4?/FN?f&c!A[Vbp..D6E3^X@[VY X?G@IEJ''aZ\\nƢ {ˊܠgC)MIZLJI<~ |uSuGHLt_ m\$& Xސ ѲX 2T/bmncu%k<:ޏ[KN~,`.Dtxoqϗ  ࣶXrlRn *zv)=gۇ׉:? 3;J˪kΠݽj$hi̫tpSK'YFzzs)>b5 Q!=5vhmYc"iȝn31y8cá9h|G-פTU6""(75rJyxn8ȉ==#zؗG~% 8A&}-uՉ {)Ú׉V_f+H]kEx_Jw9^~SG3v(qZ\ u¤U{3/60V W}ZoZK=Vƿ-&Q15{Uԣ&a|xww L@Ŭ>m\G!٭DS$} جftG.~Q΍>RI:EX׸A4# =L$C֤nNa{ r_^kו9 ~hf2OЎ}e(`Q^ KE[ dujM_RoR7uI&Esab_ҬҷQ8#bu[ .19[>i>uyg@]ӑ_' if8'0jG%N M0M{g! "|Y`ɤ0ms}sI3\<9-G }:b6Vztbvjqipi |a1٪CokLq;Ao$SUSY~Yrx9h{1>. f*+8W N1 >DiUޗ]NEgg@ ^Nj܀*\Ne}E\ \z0r\Fټ4wH_j]z?/l==x8% n Gӄ%!zes- r$d{:qIgЖ$_v=j?fAOb>A|y;€թE ry 2v(KiVcB.vY& &e3;-tjj8_DI~G} ǾKMcc+ _A,ɣTˌag h7r0xٷ{$.L߉Gjlko!LthS?E,&9]C:h8]C͏ˋ!a8a \$Oﭒ6Zj[ !,r\NYޚh[ˉ\Qհ ȑ{gbǛ|.LL^0:4#gE!MWScwR۷CfSŤC϶&D<#e_Y|Ft*sTJ _ ^pdpY/.ۙAR,ep ܑp=TBk7gLwnTTUWpUݠGأ[MM1 )e7vPtSsoAH.@6o0\]8hfE7`'.@Iה0 75Ib}/JhaRWn;/4HȁO/8wHPǙuydhEWD6T2x$OTM;9CI(@TZoGRVe`PDǢװ =fgiA idZ${-UXk }÷N(_hWi*^,bui%MO3r0>)␗wQIڗ`ڴxs`hrByMhf5!Rw<7volkpp-v@5!U+s {H$PȌ0i>ݖ*p5PvA/Pr'4fCvɆpzXXN J.YEޏ%&|{ZR5|oMYߘ5x7C Y6%H Q?4zJ3= LA Q̾6lD h_ɘoZbDw+o9T$zFQSWY+m'fBK}K٪)ތH+6Y2|Dx/tDL4Ww$&Too z \B=bX ]Hu, /j5݂>D`nQxI'+S{`1!Io\&n" 7,+!v^zH'Y=,0 JP scQ)<1ehMxzio)8hа" 6c_:7('IBU>"x6.}X?wDZ+C Sdfh PIvwJlO*:*mqٞ|ı%NN 5[Tܼ=JPl7N#++|˖У0ЭwIe^@V-]&<)/x)\qMW@U,$rqZap{(A#@T:n )RB29VpIi|n$Ah "|,  bQ'2|T& >hsXG{ht-:+[ 90 |WQH;PgAU[Mhz:]iCar|R:63y_Jk[UBEi_.0tqD.plWf&'`e޸~kK.U#00fC*hak/4 ^=K[!|w|o}700(8h NY9vc^}>&+Q^ ~pX| 0$Hv6 +ll?D,Vt ׿#j1DF{&&d9,uz656W2e"|Z]E36`k+_:j\ao:Ο XvWU=dY㹻GpLځZ0y/JOy /j0S!ՠys@lQj4i.}ٍl] =h(oxc\jy!ٖv,@8p |nЛzi_ \Lf^S0f9EB=ոB.kc>s& ưq63XLr8Qy20;4m3ߪA`|Nh'u5R 5#պ4p(ȲX|xv@: 0A尳<8ՒQ`a ;|-Sr,>'>75c} k 3)c]K+7$jq좴>;dR }Rwk@r,2,؀D( y2-v#z#x΍F l ( ;ت^d JDR:_JEχ"^1vs_gWWJ*~Ӂ*~ˀ(Gsp40>-% WJdmAkqlYʖLm tlS $S؂y8_a=@B\-k'zki(фPa.-US& XSJJ=ɪ`D":ԛNY{Go͠uוjgtF"LiٗlT0A?vt Ա-3Οod4B?=Q0x؛{*~H7y0|Lu`Zbn! !SGB,wjYXPQ^ Q(0(~ UlM*sg,7$I =hDtkd 7SZ}$vr"$!sbP^ =,QD'eͭ8X/i*t m3Vtw1L"Q`W ;!iR]ui2p RuzoexWXOYfIg-\@1BWM&\:, /œzE?Qށ4s)Sv,fGI}o.E,LO`\4TCb.Nl\ aܳ=W9^2Mn,gzăr7ږ|ݿ](jHܛpR,()n.Vs%펄I /!]=4+6:C{¯bʟ8,AqTgro c;iHD83m|{*A8Er\Ί>ǔ)݉ZUlř!tRl5&wkKR'84'0=}Bٺx5 <+z[fÞ:}piM'b# ޓ遐~n'&ĵkfnNG>n3ɲmuAY (?M̈k$J'tBk~.Y  k}d=TMSz:~1 ;͢m|&i! O cQ[}W7:Ѩo_MV fA k+~io☕wLuiLHl#}ۀ#l=:+v45>|m'IhVU^CP'dWvYF%YǵkfܓL/ch*LZJzU2;_*KOt+|37yC[!/AE{njOW 8̌Bfl;OlxKz:y~0]eYv|6f +pK"]s@}Ye18޻z\0ex} ؆;+fpySSځ'rVx,g/.4.Y\sJu4,kr!H!Ts*%zbq(o+/(1!3@vLjo|9]Gku΁dc8SU7} :1'1Cz_E(G}3er=GYϜrai\LJLI *Am҃8 mR<Ȇ}\bw D5oϲJ=T\]-/bmcy3*DAV3uaC [o;$b!|QA#0gL÷*cX/b8;d8d~U9A)QN~&VՏY޶%xY/"Y7vP&*03@* y'!K= p3@k(қ[EwFK(S{0xEl"Vx:F@s:HX)-ޜmFig$2 XwJj,=?35;J@*qf`*m61F@lVt3X? 'Uy'UFxg7s4uHYTp(?rDTCԛf%},I kI0jamΐ?_}xל Y5jG3=۝8U,Έu3CR,~\jdǍm/z<%}MOUSH+/bBF /V vkzӿ4O;J!^Qx~J;)@w$~HnVuhKNCb@a{WUĕҾ2%0cs$>mtV5w7LɑaLKyiF=C5kiNP/ʷClAGςt^4J2~{z3<{{QAG{ьnoo0Xw H@ T5OoF=OO|zXu _UV0o٢@ ?"A}eTemܐV)?9V!HȜ$< gf0PQ !5 ,2Z ³7e[!O`eݲO;h CB/{ :]alZ01WKÔ&nH[t-T.>MunFܺȅH)E'ۂ}<0%y7J `]DpLUש_1\5ƳU.,샃~j^ Xh{/ckqL.f'v%T9ُ_iZ|QR {9h'~IiiG򙡐iyO-4Ú]2Y.gW|ES<&w#%M#A߬Y>=*hB7X:>YA0/`/`4}B!NQU~(7W D'-64q>HSPwӶRNK,,RXSD;+u%fEx;#x p(>k\0d֑s=uEg,iN\M7ko,yBdܪwR`@A>^P]'_^F!(O זEg +t(n Aj[UOҁ|I^Ō<[ϐuB]q R*W9M!_FrM}s<.4'MH7[txr)8֔)f[ $'1ZҏhV*b"~.~$41/mwV*7eF7lDOT-mUQM.TqޯW۹{{\6W[V )Fa afSJ}Gi@r`.kҙr"֋U%X *}Pj1 +tn!F.2/l'3953)KOAzCDQ=5"73'^.X]pkF޾Ҡa&,h0 kIU^ׂ7BRWMd"L&gJ1C(­2陞=5kb:>8ԋ:j%:[iՀ&-qy^ +xWu F @?󷌃(8i(HtD>z7 &8kiJh8A޲,/ԾwDZeq#2lM <2]]>W5X9cY>^+v=n7;lnb)$(=%rA'=#e"lʤB%?+ 8j!*Lf\Z-f?B{a{t <?!FTXI+-%ݝȹVO ~>yn682~K]"acFJ$wM'E5iy^jhIxhiКuysړdo"C.K0$Lt6WiiRG3@k`6HTrJqif#>jZBĠg,p%:epbۡpzmc Du駸_s#~رfv){ek(b1Ӗ'Z*W8LvlgÝPZz}Z[ڡl]R7S02F 刵}Y (8 ͌TfdBePQ1m;E7WA|, #tK_EyzTvzb{otlgJ|R Px4&!L@ơK{5a=Z~w(%An+"М]u~~YᎺ 0yhҰJ>-?&]k=Z'hp2KvZU!NqQbq[ aO'Zi͊i=9TU}BDOE#i{U*bj>.4tԥ UY@ +.+l>݉_\VWQOeZ!_@י6l+t+]Tf `5BJM]_ s+!R-0M]</6\Ʃ}]>6K|ZR"QBXH" Y|J9&(>ѹ0Hh NcǴ7a $'@ك"@`C6ly)Z-d6wZE%imWw!(E}v@SU7g Q\x p=Oll|B^_H46Z-`{b! s ki+Rcv8QngyjkҥaPR^ͤ0uiKlZӎ@BgNG mmJrfJ%C :RI5Hza'DN{Q*X7w}7ٕ3M9c#;&k9CWL'0laI>ү0[_=~gY|J1%lXSJ2~` r1kjY\Bk t$!?-^8uiGf$bi-Z9̫;.XuZ` ʖK?$ϿSxőN;^w)o"9p2cmz, >P3PT+jTߕڬx̀hb5L--\61י#LNj'Q.©nY>usTYKn("lYc45N^bZ \\#pym>Bfv[+Qd _zϒNr~ް/+aX+*SZv^jzL-|$ͭ% EPR 1+e>K+,YBF 0X0F!W ^I(e{di+,@dgj{]J#Cz ۴5䥭4_o=ŴH|lJHTRqq\G[.~^L%W^4D(Kkf,]5Oa?091aA~9[!fOQWp'CtU^czޣzv!?nKPy6?ZNБr=,F-}ǦZ՜D{DD;ٍ֍Ț ,%wT0xL닑].yftX 곋 ];X V*<5c JEֺyxAd\^`7ǯޢ+:'h&`_O(G4ˊɁvߵPJ~y<:dFzw>tt}g nH13W-rͺZ+~,VnbzѺ0|W,qML}*.7XDF #Le-cHn~5&X\sOu1^u#{81?j P1m')pL ) G0:{I{qȦ m#XX21}7%FYݟ|AU\̻cOEzЦfNk!牃/˾-ǰ0p:IY&Q /8']kY`5zs$.]t7[X̍Oq -gb@Ly{H-BĴ/້CԬ#KN2ށ d$sWfMQgՄңnw@{8ɥimsv/_*="HdV-*J{*9I@`oxbpS 76kta(,R?(YCWHh7663/8\: $'c<E0ˆ6<I0t@ 4,#Twذ~zW׫Ǜp|GZ,J_4Cw Ј#騆<TL>()ҵ+%6+|d(6BAD ՁN /E"k7XM1WNqM W$ÀU-&$!D~C?Qd~m"oO-Bc S/&7mCnnf38'D_kP8jRj7P܍A9kgֆ N@V!0xs=_'1xJBD|N_S_AW{ui&CL_|F\[m;%PT@s3d^ ;k_<<.zJ_?=:5ӾLa*4eImUM71>klB]|s0Vz x\eM#îc{*~4>rPEu*TJV~%tS-f:smԉH2QQh["2H6P')/Qʢ[6 &ӂLm~oBY y7N#3c~_\z ]t5 GB&Q8sx+Y,ƽ[*?|u հ>ўAKF`ϼ!od,Ğe1@ ڢ6ׂG'zA[:jQ&p-K }Wkp o#̅OO^H^LfALWKAȻG.|B+eȷ́a@Xњ]j3ϤWO!S?rK*8;6KvKT;ruAd2Q]ؽA7Rͦ˻mq+㒀Q]DpwJDjO`XV޶`GFT86KG B<;Dy{~3w z0-(4o:D/\zzK84Sy0Y0_iŇ&Fal`&ac8tUr kD}>4~ 5W(9'9ϰpUm; %+ !Ə? q0{a9BaGƊ^C%ЀsrԾ':(G9㩉(23MBu ~^>KdN @ ?>r:Dr{Âxn[~i!>PAW5&_ʌ3ҩݢ> ԾTNL=L I*-ɧ^2'M}KG-(Wn2W)ٸ4{[,<%Hwg")*:AoHT1.)[<`-k8/]ZU4@+'00=&Ɋ? m1\-ؕ.[ڃ!_SػbP l՞AܦS,F<8c%wZlw2jMjY%ss5w̶+uk&DYLnl^~GDuKX񹃹hVL(tO!vfn1xB{?ᨰyHw%6F<l!SMQ".#*EMCc&]*EC槩Rҝ+3v/l6jjYޔtD&;\[2, Fצ$"^'|sz;v!SPݶeĻs8a7} :zo~.u)$t`_.jTζ- KH=1zyڨ [Dm]//t_v "<2~{` O_E &qg->~NS@E;?1,ĮLfePe]|cH9," K9+~iՈtۙ|i9=!^FZzOmVmO_]^]\xOp͚s.$1sW Dnӵo{ Zl d"E *VoNbԿkarubQ#6ŷ5lKE]1`VP^C0*_zWp?D ;06L""k&$eI.jsxMN"K[{;(i1_AL]8B2X.Aq_ONniUgt4V)yqSC3Y3t`o;K@BD~v,~\b[OڍJo/3Fk7;vNH,kMDU<4d-%GooyFBڎ[39"w!d&=clC?Mpm xMp1'7th[Ӛ1Z@'di9?n:RtF=+;k7ʀyV؃v2}Wu9P;XrzrO{rJݕ,Ϣ%}Wtӧ-^l7 L3o8ecxH<Ͽ i#0(#rjƿa/!7"*S}lȳϡ aNoGIom5PN?c9Oxt- x 7I*n@9U#G)`{ !Lo&Z.|[o b2CH}s_d׿X$4}IFzz=*9[ ޯ/iʾ\?NR75=wCp\]p!??ءwp !WXu O;ś"wY\l| qCb>>vzhhn:Ŝ(Hy< @B s;tQ*x|ZLyŔ Ğ{}7I>>emɂ4 y̆师 >2oiQyV O2ZSI*0ۉeJ7vgts\11mR 84Ȧ|2$ـd5߽k5y@`!zڟ94| $qcUnGXxD6q CdsT= Gу/qF$AkݷM^zr5MNHD@ y:W@8PE'`/Y<;Xq1':_A`鷺_\֣OZEKgtٻ^f# ͫSk,v.gV ںrʔu`{μz HGQ8N~" 0lQlU:`I"SRDFVN,IW^i!kl؜&`AR=1_1߲` fT[3ۢ&-0A'Bz.*ңt呈(oօVa&9||YpߍM&$Iυ5,Hvݸ?Ֆ2-CL%{u͐m0ei$ *Iq ~{T8uAddlJ(MHQBqA>-˰~( Rqb?H;KQtR3vǃa|< [*ϊKM \f-ND^3ٷ,eqx;9s{am1tȎz ;A> $y^;SpfW-h5TōS&1\ ?оwB;?f?1tMQ_ l3QǪGߡ5.;@\/سPXG%: S,!Nm{Aƫ*H؊U֓ɴI:~i /BWe>yɩ ac&sК: O30/ŴܿXFWA~M s_[NXv#eW9}"/8!W^)M{M\Cg@;@Ӡ;iY9".RQ"RzzX9Stܫ&&s?a=70e o_j|9bUZNVKtϹ=_a@\ȀTGWOPd)>>v96.L|EܻGdGʫ-`w (JZ'[tOd{.,ٛ`?7C8/XaO'29(IYҒ%+ZG7nR3vC.RR]y맾&iۊ8wжZAM!dü-a8Cu|7 0WHtZ, .%9<%LUgk%dcG_g)_ig6Fώ7sA&} &k\ [tܪ\hH`,2ק (Qҍہ Rrx^ەeCD%ꤰH(gR.'jY<؈nѓ*ϒd:EC|5%$

43SKxe,IsI!*@H,о/p rM q22orΜ2$f(6ކy4Zcf*dnZa& ,3+c690ݟ.ǥ{E8p!}=/d&ʘR]Q]{-)kqW̹E/^Kx1)) %1~oׁ\%њ)&OϢnH2J>ڞ~sM)2#lm{]>!dm,TJƸH$ GOR0w!,-\7lsL;b?@jRuYm=.9`Bmr q!oQƄnoO;c|R}d;KR7qi1IЫ5,y%2VC+-pO~H MP<(PJ#,ʕoߠzsy숭8N\XH-IFXrcPjp)t ufZve"rD+<6ա(`"9pi3=um#PvLICp̘cƄRV WZ7ZԳhY=d8J;6;|j{jXG9I SYilG-G1J߇ >a95 F{mYȂR8` ng]'O귇|@D1c! }ZT4tw{~y`@ s"2Ĕpc#hvP!t(dO+ߐ"})[vP4:B\m2)iEKk6BGdV r9l `6Di@B5"3xշpw]Dcǀk.>eЖ<2sGYX-1B5 >t6Anڌw_qRfZE!҉!φ,Jc3w,ý9IѾdP7K5%Z9GSYO"q@`FVcȄUV/ge8bZEZ( uk?1 syZV(^DJZC`%gI?W/̖k9=(#TSՖp4R,&}T )0*=KnaE?Mʲ7r$a RHVFCQ5Xf>͒9}p΋ũjK;S^eO~׉if1nFdN~d޷=yV]>g.Ūpd)j ,Recd0ݢp6*p̂2؄h\JQ uʌ4b9uF`bQ.i7uEC͢r?R4C_i3:_/㎵Yf*TbWg//:K3opnQA/bM@jlIHBEwLa)MNz,I ua럧$&`"LzC~Ĕ2V֌⌰#:7w]+! (w 3EDgwI$1D䳐g4 :㪪>")jB8=v@H X[oiw秸&3YC#\ĸ=\!VAhuh \fW ߥӋHHqШTO97T#Abtoy*""FnK4\!!*@U0Ƴb0XC ЬM,5N֫+ ԎTƑ(yZTpgOp=0i-ӄ Bád5f59(ORsʯ75'+/԰a{ ЈAjF޷OCk:N>^X *[ia_p.8=;@_d6j/qK@^] S +b /ߐkS1O5iI Y7Ԋ>=[_}T%ieǐO9+x+c5GTDo{7L :Mobx{^gѴX5*LCtz56A}vwGf;/}4 H3a\)ټ>g!kQaP/L ZYÏ?n˂ݾuQ![=CՇ]%;aMDF;:|?6>{id2CȎK`X Ӑ"@tD(Oԝ3_=fLЄ*j4{܅A`M_騲~5W Q G 6Ee_Pc'ڔ-W4GُZ"x 07`L7"Q#4`Tgq,_BI:Mܽ,G%)mEm{K,2UWCkOoCGɦyk\B1صAQ%)ȸiFBB)L6ޟ0a$Ze\deblN Y$/שAYpѕLNQabEԮcEnGН?4xn?gL/LJȇNMH}"uĆ1u/ q*F-pPaT^߇r06PW5{lI \ytjU .ϽeYk˾hxt n! n&?--̏ff̥t8 X;/ۙ3*-$uJ% TZٜE3-"BMOr'ڛ5hSllrDB">Rs[m;7e*BiqHUmōb ?bJ6Łv6+SWG #0pgՊ(yIocmarty(1NgFvf(#Hcзp^ZW}U;U*˂{_"1;n@5 ífo˵Sz>ɥ?i) }|tBG"8l)Ti8Aw5MƋKN. c{uE[TCu#x@/`Q*z~:9X<8|(GnBpѢĮW* L*$w5Ƿ's0&Ǐq!\^0sr!„:(qiVt߹/H rOrJBi\PRdѩ%΄XRH@thIWLzSx0'"]B'ȭ\ca {w,qnNSs#x4yLiH,3.!E9]^|avp#k+/Gh ށT ئûTs8չ'6"wc_^[7[ǃ ™I0+CAnU&If#|ʝH7y:Fi-ʣI^Inpiyݳ'{;w_wHі3=-B\d5R5~kھuAPSO+ C헂`x*Xѓ<r[iT邲Z<$*}X}b TZ6,kͅ߸*\83х&'8 l'2+lCԲonZ9d+'a`242)@.a c-_.ZNI%gPHnix<߸aVX[?`RТb'}{qiسJE qw&Q2)- @u*YX/+.A3a~0ĵ"A{$U* RN\H*~G1;,CEX b^=;dc-D櫯ָE4|LMPzҊ2ℰ-;Kґ]K rWȾ-o0=_dI-]>cdg<H$=BmJU_RmS%~6 ckbAWOVh H1h?_ySx};<5:/u0L"+uɋȀJ! vu AIS{y"n?^W9L6֠]rHr#/Z "jMAGWl]0z?@2/=wvD^zTO:zxPȷ.FDö@ϊ%h?ERG9%RPG&M*b {mp lZUfn+{ 3?>VVxp q3K(`N;GcyBn&f5a5w?4?ty31W"QP ,"Ny$MZoVˏbؠ#Y|$Q#ʣ-Hh԰⊐bl!͆ѶߚDiO|&.ȑVsc2n6$ej7Wmv^7r Hh QNH !H341 )! :7` 8.w57@9Nwz-j Q^C(" Ű舰77mKtFy?#Qo8aҟԖE4,f1hϏjHWFy+ ċ{QfB yH2n<J 4n!ShJ'DIʹ,dh+ oe3ӳh>C{_-v"p _{I%iJ в5Jʥm+2S?Yftχy8H 谆'y9SМ 3Zya YW35}r^ +^?l7ڀyZ`$]xR IJOe1囖o^ekg"Hl(Js ^"_aV gYƕ5] I%+K fΦ4 F-Fhlp#vV}¤-#/jU$c$QsT_CiA2&¿ (=`f9PrƔNË^r*Nb`vdjPɐ+1AH!] z[0$j 8;$WqWctx& AWN*IE`I5*0 ֳA&_饩z3dJ~0ʥŀ%dtt ڈòh!\2#&}h/`'Y iL-6=X$,/JD.\1Ƚ }Zʏ(ͅkʛ܋e,$y[.6 뾉&Jܾ'(9.H&;LOVJ/:9xX=+^C?: p$n ӧ8٬>vOA 0g^ &$e*wUy%DAK9oA8D/@U=ޘ!|)&qy|7VX•@ ğ:,x&3nY&lbBCF-9\mE zjRM KaEċChOMIPwepBn. % 1ƇBu0y, 0exK2 IBtlKp8Avƣ^} /8,ЌVVmȍYPs~/WBv4ԅph/}cJ.t1tȄbY_G<+R~2?!ǿ gN.]XJELM>Zr+9$ jм 9z #ű@`"&Rf 鸨`B`ǁvu[z  vj"*vp #Z[J)ZbZuw(*j ^v֠~1`1kZ~7ՂO- .b:gngT炙la`><%txMbog ̒HW4Tϵ%\'f^)e 0'xD7G#qk֘ h}.^@md\5>XaD; %6~N\ʨfU5V> QKhC~΢Ad463UM*V(scҒ6ralKPiMro3E kk6Etݎwڡz#b~yNxG'Ok\Ag3]`υWVo.o`=qaT2]=SުqWβ3-(k?|P2M4)n~ 6:> R ~#WZXɂv#tw!+1<4*hY/3]߫y`. ,k7V}8Ov/!PC @##NGɔ FhU]OVڨaƷ<.&TsF!ȉ` )$wrͧ(8 ~̒6'HFX^X/eɲD\6SO*e"\#ȑ7tk$,LH~du#B{)hBڅƗxLƎ0/NiK~|@6~R:mך |rٶUOudzѩH $w#j`=P#tz <7[J@"kN(vMOx/RO$j |QT(b?߹ww-K@Xi }HX|s Oe eNahUxp!`w*c0=n_v8Lo)|iLň@W^=fy'/6ÃL/߁;)/Ə* o@j?vؕy.Yd6?{Iȑ<#XW014W֤S7!S2 |VRVwauMXu4~4:hf&o!2Hhdw[]F99W\JL)#COgaB3К< Kh+Ak6"wZ@bF IE[v1$.{h: j=PHX:W}y-dOJz}nd#Ȇ{HrmL*iʙa飆M"=\t`kOu+ayV!pW9?qBk@ߥtJ&Rm w2_ÄZiL,_,>JYv* ^-u8;&KnU`z{ \׺ݦaߔX vư ?=R52ɠ2fmQVNNa|Ƹ5lӧ!>_ͶL D.MQ}c-` Y+C>!΋<:+_ݿgڴAJҠ'$4*]3YBsndy /jcZ 0TC|MYb9Kg$&Rq)UhZˋ<&+  8fh/jay)ꍧ7eHAd9|<27ځDexأӂת:% *kz Jæ6'ЏOn/ eb=8nJuz7|3{5, u)e~6&pY@B<5Մhכ2 lERvvʤ P,q|iwP\TAa k$ ˃ sC{nTn~L#!}<' q: N>H# TG;=Qah\W}꫱t Eˑ~1=w^.Y"o'ʳQ4 : Ɂj.eN?]%y;e:6R=}F3lm %YuP(%TirGUl9W7!3jI) ՔC,RYp1tˊy5LqxisFFfg*W[&b"wx{^0/ԜhJW 0+3:KpJSN͔ V't@KFzytP[~"6)Ǎ6kkLzGĩ^˥Þ˴@nT}ୗvV6DBlʴ".hg,Dl18鉱GkFMV)CyJ'J OZ8/!1AH ǂ#/ (,$י,5`?l~e9(> zi7*$é G57 LOV; $9udR֔}|C4 JύB 7E^Xb\m:rq5m{ W „~Z,FTPEJy3 bYry$fVZz=1 l'ZL\pʿ/*MĈ ),k^M6LJ"iŊ)*4̖zwen$ؕKw"/g0dkjow}>=>>{G0in(dGbYNs0}sSQrvcץ?UƱN'O-) |H(ǥUVTįk[ M&mAPk&I,{YA-T?[75}C.+k$!imI@I?L'D@?Q֋&q`@*qN(g^ĵxڗro{NN*Α)>Q~ڴu>A=`pN6_l䑟W. q1ICpJ)Я$U,_EvǔS(0j}]ك۸LERp55&wCM9Ec\mSnP" 1+iSQaZ rbmsi Evm ttȰz^/&Dm+oM/OV"J h\x`mU s;Zú~@~*IPʗx*U;aqWF=HƧdg0!]Ik}ǚ\"07|wKg7O PN,73sᾛ9 k+.йpY4Gz69 ä>ae_d"roߟW쑭}s4|#. m9%ںD2ah](o5 Rjߧ}z$10V!{Vj@g,IkQˤ7AoutR{<:Pf$=A hSqdwS:ä|I_db7~dC*}ovUʑ[;sLMQM"Ops=1H8$$ouul`)zT[-Z Lw>z-;q+t38My]QgWlOU6eT?& m̠{3kv%׋WJ7pIw=b1ILT9`"7^Ib孊 m$j LYNfk+[AQ$RǶi>1=FMqpxx | MO 63FY /gl%q].qnڭJ3IfX!نT 1wBp>nZxDŸGc*qP]5v-#G P0v=ӁiU$Ƕ0YUdL')艿vg|JڪX\ J$zWvd1"Q\pRlZa9IߒCa×b|X . Y_0fQ`SOFi$_>1O6D]6ƢTL33,1w0^%M3)hrHKc:>c+QDFSVK:]is\ V0(Kl5qBўm,TWA\Mw7cç.=)877`2z̄ Q$Oɲ>J t;Y'L>>dFDG:'+#l}Ip-%Coc9|1mF lK]v 5uLt'{#MT@MȺ95Pp1 ȐK XP8"y7@sS*)߫1}tuOuʭO(e)jN7*іBb e:IULq/Zj t,-9/$y`o Bހi"Nl3a;ӈX%4N1F]p=M qQ3ΑG.oEGwv_PrRsڧoSQ삁/\GS[6Ti6;Ԡt/R*E^zOT{U6/?7oID.?Ӆ_>͎ϻ1uwPػˆ|XqMDk%;Hk4Oww ؖɉ' o F1̱O|ڑ$8¯_WUuix &bbC2fʭYsVY\H^e'*)j%La`ޥk E)=F|Sb˂I}V-btnDEq?@k/ECtbz{% ~Dc'k˻Cj'2iM"}=A65̉J &~; KH,"G(7v 9)kQptu>Ƚh*Q  wiJ\z*< ÛJBZˮTݕ!yZ'Gh P5GpGA>}uv}82Oܖܶ8;eaPbJ]CEpXƊ=?b-^2Pͷ2=\VRXzF!V 'W ctk)1(0W# _ÎA+j{lu`Oiqt+6"Kv a;Vކ#X=|KjOA XStH4'F"9Nώx=M t7fi;+˃*%Η}wG:_1?5YUm슺lmgI!y/_ L~:H}IPCfK׽ UK:YTDe, GAG ؟Rn|Ódk!KP#,=Ñ4ICY QlF}}DP TmIqxNޏ ]H^!zW[fhÃɨ󞽬p\}K M.#3TL߾LkrIBT~@(7T 1CT̮;Ʀ=x; t zd{3RUevӰ`i w"XK,@k\^3. r[YtE/iqašwT ^wo,;9FA)VUEۧed3 bYIf0*o%0?Rg_9lGVϧ!NKVP)V*]8{O8^dy (kZG^i4&w"%('e( F&mI}ڇ㹆"*|c*"تȕ]~@#,~&(AB IaFVvA^{B%^֊G1?0H!ࢤ)D)5k˩M^ؾ"vSAdB~ӛGJYZZG#n GK HIN ]PhY~3ּ< ffP#O}t2X4T{Vۓ=Q̃8t('bR}$}ȭ&}d \@H`+cN4fjS1 8:&7sj`Ա1Q?Xa*UW1LX`8ٗg P0ԑ+V6b7iuՄт;b[ pd>wCsg-‰G`H wԕ,٦4M{N[0~D8Orz+ʎ4M:`xo^z]ᙡ?gLxNrĀ:9@f0yoѥ Y]4_= CS]5_ ^ꬬ 8{ "޹'?`#|jnBZe%\[p:!X p:[ 4Yr}J ɂ"jSGwza–كu-Ϫ! wVqJ/5Q#C(oE6kН!!O-uj.^&^1aN/ 6H6FD 7.1[qyӱ{-(λ×u$Ϣ|yZ!5Ws΄64Z7zewfl.EKg9asiZ4 E`ABij@tC ŀ@+=1`貰۶7u3Wb)u}E6Do"F}#RKLI%sg.rTE]a/($p[ ːЩ&+!28(|Hs+x"/)# ßdKwD 09'eZw;ork{fEC l@9ƶeI/=1V(Ŝ ,hTWcvO pcKNM-]k8,:EDd fhY:SB}o~8ݎ][S6瞺_~2.Nd6Z4E+Q'AI@G&cSxI@cr}p\cI`FLvzb'zib=shq~]Q06ŗ=|Od18dk|НcqrdXo4sE {/$B"=&,BQ0怹s| KUT0Nǝ;|دV2 =u]4O/v'dG6复%ld$H QdULFR$\n$VhrtF+Bjt%y*`Љޠ_{:A&Hl6Fo~49]k6B|-;Y hn&DO=`QM4M(.*1jhr[xuU`ub:@@:O6 ƓЄG] F(AYQpq;wh 4 amYrB] Ҋ\ԓ${$qC*+@d2@M 4DKApօ2&'G_E(AǠgUGW=Ry~1Sh͛=TJc\pj)%zmo'CR2wRay;7Tn|%|#UT bOMNuK%0CS)ZDLiͥ&Jik>uȅ]vM۱ÑňPMcO^0+_2mBD-6+vMfQOh9둡 ^yix%( mğaB+%>tV,al!h{"ӷ7, Q#xCȊ93sh̑aT~d6kp=SzAq\e=}c PGOq&1\{g͇j$3h3!v{:u(Ȇ!="HUC|Yn v39m eOo^4ѧCRuA[&r<\g0 ABj] ajȨ%IVk[Ԝi(f +`#)x !XWO)<m<+ M, E44l1 ?L quLPB$"Bs^բʹub RC8 XoZTm_R/eì 0qE~ST"A?A#xda ;cJ[|6MM< &q?9\ x{#e<Kԫn:vpJ?S+t~)Kt"s$UZhD‚yv'SuB#E23dHӼrkcdnɋ[ܾ#CfwM1nhZمg&+Xһf/Rt⇑Waq5Rs)["c98 ޿PwL""'.b1ݯf0Op|0dB\e4{wAB=ek 'rWX-F6in +kuܙ8q %5O 9ELLjH$`~m0;,{XCb1/TOuF"^DFK k8QDm} @+JʲVuԋjPpt5LlB# 7K@ReAS]JhGBKo'dqn L;<<ʽ,UMNȕЃ87 kVtI")>,4O],L>|%4*NJޔU7`v4jxG žz^+_t3c:~yGH8VJŭ̳+ըLMw 5昔vZBROC`̛ Y\K`C xx"64 I{߱!c3ĻXskQћe.|ԘHXpcѪBb!Ey3R 2db~+E1$j/QqB*gU4F|nŽ%Qmp[h/sO9/ğVP'_b&.>+NU wF}փJM/H< O p qWҲԴ^mx.*G, +H!ҺFm@OעCP^:L-+]NJ뭄%4ixCO$ l|l̵ƎSW?"]]P:9i2&Mj`p^u"QR3niGWdy_v42 >i+j?-Ab0U[f %9ǥ sǚ PH |PCۏ*22N ^*'+7UhWMa]]&ٖ' f\&+&Jr?W/F-C& O_ W3`-Ѹj8#0ڳLqkDΑM9j2KZ6zxۼy7%dS+}v9sþ?t5'^^ o~$}Y;7!^ɲKeML ioe%\㝲.'ed{Z s}߹D4"㫙S W Gdx75 SP$ʗR˼ϿCnY?TBz"ŰYALg_rX`0-|i}ڧhtO/'+D@?Q#ap$Yps,=`ܧ1RLg73N 9BH~! sbx٠ZQVH/w7Tp ۝8kyTh( `hn",G>9|#L Qf2i)jrd̯w!1A}QfU;a4icGٗ|uiz `l8!D̓52T5ڿt> H*NLI\K7>^'!J?U&DŽH@PyGIZpۿ00n&UB> %,(Oc}sQmowb)4TXԣrIrŞ#>5RpT)V1cOcƸCE>>X_rd{Z+ÒOeBR`&`/H_]X$40l.n'wA/mgAck>隩{;!Gq m)@O鷅bCq8QOC/YB~lJ-jR::i3{C|o*s+PuW8kǣSԙf:9G"N?b G|B ;&OM*NaXc>Z~څS8#ނ; |/*&wX= La72!\\P?-"59rڙuNo9)!y &AUxc~TXv'~h#RSJdYnH}( 9/X웨Qp g.,񸹰V_8阋jFfcl(NȐEy :ڄvdړTd6k_MDj.*%oA?C痖aK޿Ú997[y0wD"2;_jޟ$l|e6mmHvPng(=^ED}m~Eq3ls@jO>h78U pdާ@{ڝH^H,y>inAcz%I]+U-`إf`nފr` kB)56Y'HEqe;,p m+vg6zJ7 |V;( ܘ*I&)5שVϭ4谛!$|dNMњY*ƩL!*c^Bx!@0sB<HÕ(QD6k XRd^>,+iU]i:1`Lc{˨;F o9ȸ%͊k TӏO;WMoU QtAv"rS;p{\Qi4kD3Mv@~Kqޗ+bNϥKF9i [ t`C sH.mؔ7tKd0<(rfyP)ЅoRy22IM60qGox8|fYsb| Zy_RBN4F:^kxk݅$.[+L=_K*jfk,Kkkw5>A/R=UR`Us4B&jgFo@KWM|^-IG\-}8=JJIcHvc3˛:~q.YO_ɽc  q~~t0ָUIxE`S<1 "5ll ~ťv&Iֳ @TYnQjgJ`/y,gBy}cbd4FR"R}B H.Iᰔ-3\Z%lKM $ҕKOXUE鍀q`D, 'I>dc[2ʻ>+MW=&'-=O{iŲRzOXlgBx|V2;^zd_/7hHq&6U56S+8GՎ.C8:5`bP$:guf!^"7Q_KXhل_b$sBL\fCg+k $i4NW]RX @\_nwz;%-~r $Eb _q;(CJ6Ki*:\"|> ^Ss 7d 2c#Ev(yMm8a0t>]C% V 2{m_oD76g3GmOie#sBFS4 `d(8oQNu.MO .bIfSEa^a[iCӺPIlBZ/ [ ):"8·LfSov@ٯ,㽇!VivM)T$ A̕Amߑ4{5Ni^fg  7ŏ7QtAQ[+bÊ۝lk؛EҴ׵V(ajՈ֪d [vZGɄw6uLxkR 0rrӔtd}"XoO.MP?jxR!%ĶyKvSgW"F7ul55O_EBi c(AG;Tv}}nc¶|[ul?e_!*yK9ն:G[ku(>4ƒO]z0NU>61|J:V5b,5wSǛߧQBlw2}2'JfODϭaP(*zXw MW@=Q.n 2/oxi++{/aNd<ڽ\yKۢװUZ޵4IS@(.dǂ_+C-&9I>`c}rʟl6`0a e%]."[# ,2f. T/iv0ЃTo%|cجE svr%<מ?ǦdA•-Z(@ukeJ2;}g4UX"+^:NXGZM&4܆d>6^gwHya:T4t*LlWX/: }5Ew p+UZ g.|`֋r) ɑePXQ2V|tf༹og|Pzjզ7y)I(6uRӇ;gMȦ2l]U}%x/ J p.[))2P BcA\qs,^U َҽ g5}\)MZk2$C[09X[qѠpɠ ҚQbZdlJDfSc)1ͤm'Cur殦Q& e$yB{PЦ$owM 8U<YEǂ ]li@?\6piXgǽQ1Pc- |u!pyuuVG%/D 3-tuĸ!FjeX?aXlVKS!z^UԺq)/L18 гBxFoW/H9_!أK`zSbQH]k\ؤz_c1D dI%4xoַӂջظTz'W^cTڢ4 ^ǻ=j9*VOºK,/{ 3jDÞO%PYLQT5/ʣUs^. e\VxEmd紂Z[gHPm>f}}~js\I26"Q64 8կQ4qj`q)Q-ʍXgfW c̺]dؒUUiYNoFɡóWr[&$wK.xNuYFd(᜜<(T$%*푟I1` ]PFH$2vx8[09rQhXmOe}mNn o3=]q; #RnB$>_b|/O%3ijwG8ˍ5 s҉|I0kPg,8 g}%}VIεpW~+Ljob_֕wγ6IW Y6rXBn8o\|QvmBLr|`)Y,Gj;<2—M E G{9IqAj']5cj-xfO ebQ-3 l"74C|orKlJ&W$]+P3"J"Io-:>S:=Dj?i`*g3LY/dnğe1@kDm v& 7̿!PR`r ^f"iNdP;xY- Lڕ^m|/(꫙;it!T<XP3ூn%+AͶa1}YsTQ@eELqnJgtיHCd1CqCP<; 'PS yZ$/pEf;faTj "(e2kh rjyZK_=7z- UoKgo t_r3IdZD ? ,} Nvo@ =j|8VWg-/|l=^;uy}8a(z)NLDHz*sIA,ƴր!oX/}7^8,̤TJ#/8G!l_w"fDf V`;!/$7&q@0nVe=<<Ϫa#F+^O 9^2իo[Z{q![Y$8Qj7>) ɻ1bzP@Ue g oF +XR7lMD s(۪B}mϸAdZDFGQL c4Z]0XZLG} n{g:,gJNVׯ"/T=N*aM:kx$k8wBŽ_Hu{^Y+C/T6 7Iv \!|n_tl&FƂ̌TE'QG+ITε=Mq-(-Sue3ǒ#7g$1d~%q' Ħs2XE7 +_ efz΋ٕybNO:}l泮=vo4Y7UҷbAc^ɚާ4Zs7yvYs&:*Ƭ?zpЏk#b$uJ0֣S^64uȟ> T~H4,45ڙCl҃֘*{5/gh[rb=ЯL'mYKQL׬iiR`@dq jB|&cTj.tn'c!cD応yRa6K"ۊ LlOaXhBbڛ #t:)Ƚzo\, =ZtGl'èu5s^wyUP_j_LJ(jp;+@qF .?rL蔘0PT:aD*k]*$Ö@Dfɶ/T#ڼ]ߑ )=-<_ljw0̘μ$){Ef8hbL& ʂ;"TEnps@R 9hÃaf`ߎ X5B&1.j  X.is$GI$ mb}IrDN/j(dMCFl!ff,r؏%aPJˇjqvi!7?ոd?R#ǽ|:bn*H߃绽n$"N<{0A8Y ˾: 3p &z,dA˭)݊+v])O/;KKl>_**׃/NcitfҹEeE'L7O]ZXsOwnӊ- 9Ĭ&ul+cbG\Mi.!.!Da@)ͲQA"źXz;R*pdh#L>ؒ:*W$_|= ϯ$9cQ_ v]LsMo/Rˣ+, 3>NXA[LMFadqX[ ԣJ釢󛾯3EyJc pjm*3p2z^#=$De^ {5q4z'l:QixҊ&@bb3Da,J?B k8b~`1{.l1&.俟lEu_*k FFd9ktN{Lܴᣤec0nGޠ"%7XtXM2I4}qfʓR* LYFh{LEJ6,".h)PM/9#7bu T_n E産g$9jR0  k56p롢eOm?#I5aSf;%|S A ]< 2Fj2@ha`ܩn]Oߨ)ᤸhb'l-&z5#E&}ڞ@{)kV}.ΛwP[!OWY7ZiAG}뵺i9SNi1m@9ǧx[ұLl!>-+#,%COG0iB\ ۀ Bc?9~A6(sTjA[CFh2m;3P\$848x.Gxϝj5&GݖqRջXΎMcq?vl_ iNqRe;3Zҡi"-ʈsJ%Yb'=\7pܟnsꂑTR`O9u3Hq$T9"0-KS$5ԣURMATtn8HQXҞ/8 :"9mNdP%dN`Qky'/g>1:e@Z+/ ^NYP( es`#wƷvݙWH&S Wdi|U17)0_Fb0.ʊC"kE4''Uqjby%y [%Z o?8;|SԛX&THyC"v;3ٖuk݌8aD̍dva:}-ȷV˧m~)#:Yⴈ"FA4}j$i,*`&זWd+#PmEqPA[wzΕxUkar -t0w7f75PYs8s͗EQ_;K,6M.o| 66BCNg`{R pgR9/4g&ߖן~mF3OYð$Bh%zY=)D.}NnTw6̄ 7f3VdIOaHRoҧ1d5Hڅ-wQASK>7 (W1阔4CazoaMBz6_&|~<0^B殮k> f$ L{}x'H ل?ù(5+E~k@!<#O%])bn;??H,[/rϴ}s.v :m!(c;Ao'ORߗ|6SV&~9J.o4ї]S̃R9pVXt5S(Aʩ/ݘk \ơ0gĞ#&ETt,hKsjN@׉F~Jyykѣ'/hX`&#)68 i{^nMI0 GѧΩwE3mľ(Yթ.NJ=A t^Y=ޗқr(R{5Oޔj KG όu TWOcH ?VnH^s32CWiBo1sfy6K3 q]Ekxˇ2@nȫ_yr&y_@# } Yd.R 9!rXگwɄu bzby$UD3(dF${Cz|p[ɇȢHEo VaB>ت_X0HAS.JIc7t([u@="E`p4#>(:xj>H'#4\pSrmV<U{YFCjDy&q %=Ih`7, oÐ.4CE}N@hvԌQb]:=0NSHBsfʐ'kxs \l&f |V paXβ_T 5Z uE>@&Nߡ4?t^Ff9T%cS sS,Kչ #t.& vV+*|ˡ| ڛ3tR]HI1t̴d~U/B3h /,L1C{ [, i"%2Dfw)iŬiK!ݔ<2~;&<^N/>Gw䎚,[QJ}`&H53<?vzr+wj+zD?cQ|7ޯ0$9Y1k ЪhY%]TӪM/5ԑ7>`x,8#}ԧF^A!v%Jɏcr{4yԳH}A1t.9.fliv={fc7. p>+|uǓim*ec(bC:&>Ck逋2{9'i:ƪa 0 M7[縔R\<}ladz ULLݰ^PO0Y 3aPsYOo8g*Kyġࠌ.],N'lɥ_ IA@kؼ._sk*-PgwU&# lBhhrh.; D+5{1DK{VtU7qJ7(>5KOʴ p OH,R٣g,rnIWYn@#ۜ!e@I9bH>sSG4wcmM^B~m>/?b|L7G7h]#ãR\:bp^  ,EK3)m{n|nZTR)ޱ)ݦ*h! XF(1! H mkUm ,*;_W /:6 <5[%P>i2O8y.n`L mʻY{IB 1k~AtsoYA5]h=`{١TI"kr|)Ǎ(ŢncMT6X+ 9^P^AVOpgVgӔV lМ&d(D 7Z7u{oRuV6-OW*Η&P/[Kyj!Z.l T@K6}!'l *4(7/z_blqC\qJ3MM50B;:NR(ah^ĵ~Q3mgyz>\1% .l Nk*C|;N)rK29DXKӷ U>} >}J3aO `[ɈHTP{X+wh6K;(RhD]:M'y(2j=6? /^\l Of$.@ ZW_ GwANX,mȌlx^gZnC诬U u $GW|uRT<EYE$lG+ϔxVEވ,D|N!=vyzjȅ]boQ;q%^;35͉L*.鎩,uGpq4Qy?)0L 0JLyaigq:mT /]<{hZN*e8Mv F r1t `U+~"ܵE$2[;ϓUgm"l^NNwN&͘rD\ ^ADF- 7'W?_Ҟ2DZxE|u;#]*@o7^$TrW|m MgT.0㑞onHZQuB.W1WZ;6+778{g_2sN3 >P~7 AnW`=Iy(o-ĬW{ٟyp@uƁq !geWcʼn 8Jd>" p?lt>hq+/4_)?6{OFWMGvxIB,\t~{ŹzH UaX **~TN{ y9Xވ5z ҵTI_Jvl4D>c s~l3賲&)9PEllG@iV]{e#wE,o_Wdӯ, mi"̦Є]t!ws5J 8%ّMUG8tS.V׃JP@J疄ٶ̑R(Bp M99H5D-c9 ~L 㾭 ']k27)o;)r=iO D^` 7ʯ](~-iZw Nw;Nk/f:JW0$:Bc)3NSoe+~b C#m\ ;h,JgT~Zr_*@u̦CVG*|)1q; Yƫ8 6Iϊ65^0jրN hĜK%4zGϠ;*Gtd`ƣ:X`@u`l@XWKt8/eH<AwD;4䛳ܺާIkrD;>57x4-Oyla;/3,`^{> -_~ѕ3H;)ϸnT- N"ǸuO¼Ao)2^\9X8:4 t Oy/dXw\S\) E\&1|]oL{4+} 0,Qg/o5S$1O=sD~o<C?׃ɖ@S$?CC&jWˡ606| 4Ʈ'ED JPS l.]hL{%a-sHU5;GKUž=%RT. v~Սֲ7*v,AL qPA%k.Q㶨jHnho>XJ5+-|Ѹ q-j@FǵXb!l푃zvU <zد)klAv=4k nӗ Ĝ˙ g|ߛ+}vl 3GS}qa BWSUhf?덂}c':ϢRa'#1=h<D~V$f`.7W (+pMmb8'{[*ePo/c? 0h9}Dz}iTք,Yr&jЦgfe~ӏIgѾى}xW뤉{&Ak3Oٷ4P\EްC<·KMB^ *`'ZT @_X1&\d ̀xo6aK~݃z6@ąwm}9&J:-hDtrΟAm?hNtʙSv#֬l7ugvY\d 6~;ɋ-PS[ivp։Bv-@ESs5^ݿ4MFٙMOWDF~9?k '[h=9?c`{`'0I-@/<;njd+]'KpLzTM昬]> H!Te@3m\w3 Wj'[ !{p-Y4OO5:E6˽c"Sya y`QFS6BVlu8Fq?eӭ8z9 cjF # tw /Ƹ`B#y5^w`ZC^g:@M5ͥˊ Gq\Bfk [#A"\ą}e3o5Bzo4 tHTd[2=U=@ u_].?Ȅ_*ZL70zPCzvۣ`ײ'!~hS(P&ؘ~-z~tqX((39@?NYۦ2r?#o1N,I*cj[yVgk?K{݊/iXZcon'k"^AYJc:';Y}t]7WН>LZ7:2*NV L k݊\H")Bw+_%}vr3w:Ee\{hD0G"c#KMiTneA >߻PmAO6yTYd{C؍ԟ\{@ IGBe8od'}[/kwN5AL+o-*[OsnpI=g #s aIV|SrM9l"&ϻfV`הh] u!CQ'N\Wۉ#bfMH4EuYC'2bDe VP=/*o˾W 2T 7A?g A*}6e[4V(pdE[1ПO{X~DD4Z)1DZRW!!C *[y7r+rNFx_xwI"KG ^iR ((ʩ.1+/ek eؖd:vP}0I&7s+LT+2{sJ\~dĉ%L?ᯔn/^MM>8ru2ϛV(gKSÖɀ3Τ3uB)o^"BcPL!k>87P}Bm!c㔥c]pH}sK[͸\\2z _0F0"kS>Ff"{azR.zzq,9%K ߺz}QzLB>LCp FJ^|9&p_a,"nj_3{ ,o=طI!]{4nw241LL(E<2k 0B`k~[ZvpCz χ cSP.!ӌ~GQ}<2GP31֘Г"꬛lURSE}9!c3b?K- 62WЂ:zxK AYN/"ȓ9X1x/#YbnC=uJ=1y3Uز^ R-vbC\W_k@@2K{Xwύ2k2#:|ߟ S9?%θ6ȗ1 Δ+iHEfcv0,=TxRkWxU3K#zGg =tȕ-wu&=:0W~FExU 88t泛Ν)S{ I l{73~r1qzdMNE;Ðqvӽu|m]_e2nKV;%&M8OH1BaL]}U; mԅ̹m"fӸ>)/eb/x$dQO+Pqz@@`<$ݐkN(IH<DŽbn~Y0f$?h+ˌ})QkqG'dujr5OegXJHB d,i=L\NhaVê\Y+=#)3MNI7WjwB"45).YR*@F8l[ۋ~ dV h;KeNƂ 4M`,lB8s%YO8ߕQ[̅u1W _MJ aC‘]buğ |Wq͏"-p,.dƻ!}Oh"A(sG.t$&pKŧh~b~fwu&lG䝑a&Zk5pVt G\E_`z40S?IB?nSAKiܩ1-uiځѡxЊcM]H:X6R vҫVXc&4b(W92we `&砷4S4|#"5g@+;>tEݚ-3"ؖTTjQT6_ #: V&ݟ0TEZT_\[pi7!ܞBB)~T0"yUnuoS)J/t=M4m 4"X1g-71 {}ҲJ MrN}thdcbV>qCCy@4WJ tz6}wmw0ffފK1gUT(Mȝ?oo0;S8#Rh3kJFS@w,XR8Otv=%t(z@k~m5oŠ 竟En}G':Ûp.FL$ \zl)v{πB'7ߌs^T)/a$( .Qd3=>-NShVKf1|{z<%%~7,5#b56+l$*B ՒU8~?TA8(U!2@t{I:ں+s bR׈ʰCLڬN.8%GFa#)PeK5fJiT5~fJYm(QD#yG*qV`څxoEwv#bXHȐ \q#`M)Jݹ/B<"˂˨q<S:iR;j e \'#g_Z)1k4 u,=AWdz JE- l:9, =S 7LWdc`Y[&`<~ aBb0͏JJ2;myRblE CbX#zZCu; fk䍂ײ_ }?~$("ϦGk]8MJ~d:қiVq $zV&R2b)#N8Ʃ?2׋쐾E"/ /mA'':u˿!Mb)*d867( Ң_j*CRx/, ֑mG| 䁌(Q=^藝6;q&6KO] H0S/ο8Or)M匴#ɎUHO`,Xߨ_+/訋B\5:X],y%4s"Nj75|4Ǵ$K>H  wۑ a k{e7Y`SJϞ8.b"p?2X19F[6~榉.CHrӁ4L؁AB|bP=8 YJz?Dp_4R594x.3&μ'FذYH6M][J2c3+ȺBǾxpiKFA_\Omܸ쀵ǵ36U:"+tNO  ؛/g-M䗰su`HsbVi|gb^@SV&L:$qNfaCxB6&^úIMNƌ roDڼɛk jXiS,w,W;b"vZ66Wkn۞p6$dC@Y\ު2A?γaJT`_spAŽ?BB29:P Gjw`G˒/.Ne,h::(hl=Υ=(?iw& 2Ojc(?>ZFmB7](+PycSi1@=n-Q'R <_KQLdXfZ߲m3wTp^'ZПkyIWěquTT>}і?[#Sue}=cm wC~A÷h񯂟TՖyCXVT*_Lҙ4Lc#Z*km8Og`hVa}jAWДȷ8PQz߭&baʽ7Dq'pl]SI=IBtae|/e>#l " `7܉ö7 K0TAM2ps0sC/F/øcd ̳ݰh<~QIZmAx|]m@ádzoPM % dM?ܦH:w0ɉrUi9W2Z= 5I@Womn*PvH&5pإTIolmz9Ѭ]1Yxyi3Eq. 3J/vObڎ` ZIJPːO}wBcca vJX4y:~1閩<јd5;o0k9 Z oML5 vX\" zhje̷نE 0!FjmtPIͪ]d,UdcQ9p4 O4H${VVMQ)CUtL- yCHC9 W1RǦLO%t-M+GF!Ew:e ̽Y0 ;nTpWuaw kͬ ?>zzZD)I ,wB/rt&)@׻~"`.*'?KZ]^i"y"v\{VHb[>ڒɏNLvErTId\0#K d۳`ʭ_᷐(|=O c<˫zgѭ7] X_zo"GtVyvO}!z N v#vIii;/WKM\S^"ă:kB3aPq/,OKb:uP4,3+{flQnВ9L#Y6 i}~` $//uiA{$R O8Wo AlV/fKM[qpm hAUt<6 t'yJAqܗ~ʜԃ>u0 MI}%cu3&  Xx;'Ug=ǏÖ!m.؈yGoʌz~ Uvq.>{\1dԅs4c*cY 4C6"pg֞"xhRO-&JV{M[k#$I*p\GZb=K-Qn_[C? Tf#=q(n[hp8`r-5&Y컂~N]E-؍r">₟S=x$;yPߚBV [7ڡH$wv|/xx%ƕ@+g8c`) ƨL9i;<45T Κܤ>߆AGnY|4`o=,! ukIXj.b0-!J:9eZ 7 |Shb&.a " H$>3WB &\k. nn&G,cǶPNԂ%]Д̮uߤexT/{_[jA"T"ցp~Rܵ@;Q_ -3L:r8QF(t&R2dZlf{XȔNYG-+lp^mXyJ:M,chY_=],v.r!u-&/l tx b Ć-z5c! K}p & ak%qهHV ?-s(rgg,~/14p&~#{a 0u=.O"Ri+͇8Kͺyaz@(:AW.HaU">R"`$N8|ƀޡhu5Qyo &`{z!C|y`cʼAStJ+ bre21KuKR'˔~> _Ցo>d ].PĮO1 Zd;L&yҶߝF 77^0v(v (ݙBw9:Ra! qKH`:Kco \A:[`1l" 4o ̎IJsTkW^H>ecXUѨXUPX3:$Ǐ#nj"Cҵ]ʼn/b2 5dFnWAN5~j kȮ-ـu B֊PTk&?魙gl6XW,mK;hLf7|% )q bǖ9KZyGLeIzC{iznS'MP|Qk[MR9c!یgkmZA\.'A.J7:εvӡgT}\%OQug6D9xN{lvJ5iO^6dpXs4v?r-i< z5RQ4Y{3UƍMbo k7ƃ {LTVzIֻJU._ e_G.mB!{J4LV$H.9ֽv֘y[]Zpa೴C CYlG%ȏ"Bv :4L7Y*bRHꄭvrsbdsfV^` &J c|R5ͫgO*q )g7,9б~#?i1$xy'gaՋ!e;7g3_Pӵc;mkn|~/p4BqoOd=Pjo9LWLJz ޔ@B+NΡL8n4:i;Hʟ6kdwLz S|AاQ6JtJrH4T#kC[83 Jծ %W]Pz¡BG{S-U"㎚FXBxz|ܥ\ZOm0A_eu1 1+duj^v(Gh@ؼ$tf?q^CE^F(m~S}~c{(^Z14MqO\se B qdD@"_!ڰA8L%:%Z BB\oMLw"w+q&:!JR|x?ێ tUݜoFۺn™XCp:2%KxMqk%!gh OnYxJxn=}"F!rXMBYagNpG+=o8*g&DŽ U& ,zqSp̃@$d}Hе,z5ú>(ف}@7H*f]o߶p&h|Sf v9=#Xq1}aI,`%9Rw bCgni;~˄O [e}{.?(!W8@Jdm mIQkX+ )Lk@Rуțz0rb&'%k)!(p[Ls7dagejxo2NU(51o*M d J& ?Wօ:Ũ dXz= XkebJ7I*nGRȑ|0l}VAL i>s%Hj~0Э9VUu<1#ze1?WCJJkx!<]x1YaWҗazOh۲źޔnZx."SY|X2KޱO(ȄdVt8CXMm׷pz"( ~#$8 ,دEa|eʎڬaЉ:xGV'"k`C5܊,ŐwfoƂfO4ZSIȁw^7in7 N,kqj熏oIJz -Tbyn3r`4@cB[۟ybE̯PD,J?b+# Hw5zq0BP8aMzo]Oq4}h/E TT])MUdqDH| ( Wb9ᐁ^̞65\@ϲquZ#%L-nہͭ+F@ӣÃ,dPOx42YH>M&ZlJS(Ώ-ܡRgMcq/CS7ֹ!VHXt@O@۹*Z^^Sf"e)ڼ /$UpYC+/}V{=jwUUP[th|R`Y32٭:# jkkH&)sL `+G"S(QX? ) |Kx~ftD]EG[U;aႋRMQ;=wu=H{ju+;W`@$J)jeIr5%jjo.wt_"$&xB|*l2.\E@d)O>%?Q;QD~TJjd'#yHn9r,!N$~}Ej? WTŒ*; |4ɗ v{B/Ϗsi^lTg_-JbÇn4{ ןkpu|qZJb|Ba5W,<Ѥ4^XkUE5;8ܜ)n84VUSAV]Q٬Q?ҍyD6]ዝ/QXtc4C[zpNa'y!|ӮcͥNnHsFt])¡G̚/OG?M %T/YZ\ABM?NEv퇀dD2݋DyMB0mװdat͡f U:5Z*k9h~^%-^oC? Z+s=mTtȯ<bH[tU0'LiH%PWJ>芔o^[Bqr{meJM]K© #<4Ӡ/ kO < 2v̭<^QqUi$C&;ia.=VK >R3ooU.-ouO241b 3S: S|E0s\?k>F.$hL3Wn<ְPjDhYqxqOxn@_`7j<#ia6{72[Bb3JUOvwQH KH>-z5؉'w\ٶ4$$V6"1r%SI>(`.GuxFBt?lr.I,?#8G]&qS49-Jju:(3Lx6ްyLyݕfᣴF#Qic Ћ$mf嘻&%N24l e%w"]$Jiou8  o` kޮ-Y E P=/9G<\MDJ:"fg>`!c>UZJG$jd[*x5޶?xA*OM!9i,r.\ĻP~nb~\Z{(W5}܇or!X0 'B܈-_to@~+(_^A%/EQ:8VZ2]ԁj3@1d ABbrWJP;uʧHX`Zm/Ar4qo#GDBzξc.w2 %!0w[mP*ڄW3V<,BaI?s"hwH\9^ryOfr3wR \yM61qp Z&pg'/0KH8JէRG1[f}do;'!7)N*N\_hXvdbHCsiFSü(nb#[WqC|JDg&T I\`drOR/r]BU:gzɊZFTs\|hNfBU/Bff4#$͗w"-^$֢X3@Zd S-TLNرsFqg,qx>{BZv4ʩ C#q2'-, )Ƹ&EV|"+id;/itf7~Z}PM`Nݪs!;6)#F5sKLɄŋ 5& cHm A"bqՑE81ma]12;cGĀ~褛/h7j_+5s=S Lh~uX=oڜ`̐ĘǕm \ߑ68'ayau<(E~;psԾKxZٶK$ͭv5ӕ\ͥq6a:9VtϗXnWݫ&ѳb)$VxPMXD׷}a#ћBq7Ip)=2%aT44 /Ͼ9\gAq1`cF3j`~?dS_5ɜ4( gD5A_p5\Qj כk,.VrԈNCVWX?5GÔe|׀2)F"cr3:}J|‰l\Vb>:l,3;cWBM@޷fۮЪgCSF >FN.̮Ӡv3)dS-"AɌ}D'Lpq.8X~.e ҁX|]F}YA ?P=b$8d5WK;P_PstN<)%YdY] D!헬x/yk;+ݎ-)E^p5QCpp up.VvĔ=?E:7-6 jE΄~siKP[){ B28H|>ؚɦcmj2'5!#¥tl||\-_8%Yc=A}Fl1ARR@?osբp ۗ 1 Q:?2q5>'ڷI|'Ϸ봞\&ɲ4Q{ϭEi*i8}<9 ź!3ziR ]Ёж/W[әԤB1${~)󴿰0xFc#o?}k0DYyشW$ D@4SzP0$&=KVwx4VC6 Fށا;\fVOSEفA0h>9H%:d,~0L$s`8;h\AJӊ h?*CycgDe>S>G˨B xկ&v~z}\g<1~Xp:⧛ݘHY*6x]=UM:pgeZ4ic4NX VY䔣o-!eg4,B>"P&U=/&n-l CH=ʫ4/˛W o_gTЙo1-9ҠLu)]Q i?}g׊ʹ`*%ʣ bmDǧύ҃?`g2=hCUV.!oG#uI^A v g͍;;t.A"m&iЪ8 ߌN J ņu|l A19whe7RL4k82p7]a>k㔨 Vѭ&:c^6)ό7&nh=:I`K)B6makc3ΘyXn]\DJ̘F,HdfWMٙ-KM,IQ,:&Iڷ}y'P\jHA [XVaʛ~dTͳE,?_gj thcN0#5Yl5C0J9=czG8@50`bqԃy5YDZӗcY,w,riPMd|u -,տZEOR_N:zj1+2jhDDM s8v5S̢ F!4:"-aٚSc@Zx s 3 ZO; Α2h`|j4{? Q 0"`4;HE|,MU%:g G8˥MCU2E"F|.'`f7F|6a\,-sCr {OnA^ WT  r߹P160 CeHSR obnSvgwM,ZȥRUMErxjΞ^YC{0yr _,b*Qhk!b $j2Y ܠ7$TB<<\lk]n:=T & ֜I ^M!n6_5ǭ7ACfDk-nJXtVQ =M8?سsKdz|=vKpQ遫nkmu,|&wXe(6sV;;mKs$[D a]cf'sis&7ҟ7l ˰"hIvPYJ8# J Fj8P2]"#bQC5/_ҞR[{vA.߳ B=0 q}}πHͰϚF&p0ywbf4˲g؉5Tv5M˲zq)~`c2r&r, ;e@_9KKW~cr Cnw7*| F"x a !+"v>ΘNV{Ʒt՘;;DH5tüA2hY^B7"Dj9 AB8aKMuY oYY\hWS {"޹h,0p"HI*NDӜ{*wJ\M<,yEBp-j6LF!tO->ҭhV(]e?siR>\A0QԠc&u/6$8x Ut :T LyM;NF3]r:"̎ȣ\>`b]9 Q$c r$mҵNch+fا{,2t@7}]5줎\X/hzLњשkH3 uZޒ=!Fi92rc.{̎[!vSƐPJ<Oo˜"")/ vm}ߘ"_0Ӗhd49$$%_qJ{'80ld("!n i8kMp]>X*-3kl閻rgJE)'hbC6i.U2|QM%W#4ec@@1v4482$RH&M; *hs[C^Ɍ]|ޱ ĿpR0s4 b (OSb kF9^ۤ!I ̮cY炧tIBo.ԯ\f8pcHvE<81)N6'pR>VWO=J9gTD=r A [0'=¢͞ "$GCQlzxD,U2M]~Efгvx W.6Ȕ>w %vb:GIGJ &0*O 5'ijw98E9.]˘Hoዿyu'3簶mxEFꇖ0(*!e@qCisb2R{?!śa޲XS(RyP0ʲki"PQ(9~蕬l0Tô:] 3Rhص"Nn,j {c= PQa?VΔ4ܩDѻ[H\cbN~s<҅QoNs_sE80?L۝ ^ `C܈{pm +g,1CQaZ8i< m"z /8:ddC̈VH׀EZ01Th- ΑRok7:-3O aњ; Di<.T!;oXz:y=K>gn*l?,(1 '2^ iW'}ڴ~~&>BbKfwfA# ȑ~ Q/B wAFqAķQnBa:iR27Yf 1rcoc-\q-PVD0j5g ȍjT-<[)D.̨;H&m"f[-,Fo/q]Ha88GcѨ| pqГyFD9U"57w×JK'yLM#MJe^ lQz*WD}#6^R *koM]Øla?wk)a| |Ŭ}+VT&5GXBAۘ9*el/f,a~2Z,NBzfr8jT;|j0[z dA0,ӳ6ﺁnY֯ګN<{oP\A\ez2LW8 L)o("pC b~?H]CqV[䔅+u X< |kv.|mXEb"NY ƒHO#yG o"ҨV7,Kv F'E'r~#UyjW[ 2d 7^8LO)㞙M;W */4n"F(_ъHC%GbׇbҒB;V9hjYv)/L;T]=!eEA2,*rr>2"]4XV]@,g*10nrTkʓ0F"ɜ@4h` ۳!hZ;t;AƏYN$3s\ E]{LqWoj&E.8gB 5픸ĕ~XcI^"G;֠ B~{Ңq;AVXCΈg#e,q~ρT~#A:w$b٪hQ'} ||9fg6L COXPƛm JҡA Ѡo"uL;u1v1/u=b{ ՄءTe$7A)#cjᇚqgl+W$hŀ,X{=j;XS٣ :ܔPԼpєb.Ηk6wu _Ân`0T|ߠr*k<Ƌv@,W#:\<(c6Z Z5$7{eYyxV-|"z4MÔgNxgeRYĦy">1|P8|'đ\{=!Rvi/$hA4EG$_$`ԙeX/FؠԔ9YDȠP}-+vnH]ϖ Ew(h<.Llú R|]5嶲 h(Pg5F']qИS4 ´qBJQ BA U-/Uh6PNT49zъ^@ #nql[&XK;近6N&,/&+i{_tlǸmI!'8B$^;a洅3sUY6-pNcgs"h\\%I o&]{ϟ'O\Ժjms21I  OǪ3oqx31è?&j2PHyS~xM o6j񥝪$qdXKC f͜uwC} !,q& vH0)웯$tHTu0pqOЖ1w*8b@R=]_zs ?ĞZk[A gRp xݴ3gdpf׸:xabq9{s㺳ƆCz6]eעY3AS!v,nbz6BlxF4&F,ܜhguK<kz ĥ"f?K/ ǰ5Q_Ogȳ|z4#%,wC3UTOm]xce) #кW`…q7[6\0V^17b6\ء$+Z>eL.lsyٞ]kԫ/p+#Z0BwHA :d 7ñPyܝjn€6-&g-]sVXxئC/"0~Sz l&~&uj l(AHy3[(5dr`ڕqDLpCT_XsB%3H6qeA޲m&_N+̰|Qnc//R"ʀ#|?֓g\#va* \7c X7LW4k3J1_RzEu#S/(LɐA㓷GiḸ!%a5M^&B}a!6wk ̋TU0Ԙ^A͹AJb`a5 G( }XSl:~h4=F\*Q0l՞ ~bcPA *;w-}'v7.&rA)#X(g # N]#6!{iTC~I#} G'%3(GK\?3,h qm!:"O$6).𞗕 Ff̬_alum T@prƈp%8IPxPUiB~` K,Xk}-ng(~(Y^X wA מ<0- ۮ n,a59$g4vHlWT%EgSg 귢\dZCVqM F5VWYâ8hĎmvczf/f$H)c]Vt[`,o(\䊥W-/3AW]?1@d=5njp6 OϚ^JDŽNlJJI~9J΍?mS*o޴B@+>h<.{=\,]-f+mJ# oa!!,!A}ib?u4:0rh5ge *"2;+.pe[ "560,!?%ݮGVs9Ve KoÐnaVQk0m1hѫ* x&!#݀O:‹0,"yVtuw1٪8oUvy| ]~K"iH|',%RNq"h嵊^_aqMᠨKO~uu%l`O#kFSh'f 2'-=\?G]v `k0MJ'ۀ];뾟A_ )0Q5Pj}F{bvG!I#VDRmiG;޽߲y bd̖ZM(Q:ХeWdqJ˛Iuܚ |{bhxsb/ Zt#p\ּt "gӋ^JK!.LA˒[4FYe5=Jy!{ScE\(ƥer.1#Yq ຋eH]]Ij,v9 R=[)qʍv}U\w~j \qJhzn>:ȨPYS&#~+7"x̰e1BeN`h %'\M/d{VỤ{,Ԩ<Z,o'z8I|hy_,'g P s:ScVU?-_^|mKt{$ٗ]a+rX=F~qWT+/p,alfgrJG^ Q=‚Y }TUDA"')[-Փn0 ?v#& ʡ5E툻ԶM!֊ϪTʁd=&&* |i*IJʽK}[h5ń1L=һ#W}%{S`8)Mǔ| S R̰d E{bfAn$aH\/Ybvl^ē m:P.~D,km Чuv}W8hגngjWh@z{DTgr$Mף"}Ffr,؏>`0U XVu@ݥvdfrVj!OP78H\)eGR;[> Bml,lJyUtw-F-v: VKU%hKlW > UD" oãpAȸErF_D0|P/݁9MOwO `cf)ϵ!Ȑo D1"`ȏU{S]T0{4Y/'E* ݞR>Ҽw\22~]k[SLj  FLn7W~˖t?;ckE0=Tݠf\tBQ~ j Wmgg aRLb&R]w,Sl|۲-^72F-Z`5(Q˰QR%sA6kqV <0ރ^L H:BjIDi*groT4ޔU6FSʑS8㦋9N'&wM'ҢqAYFO-'B]`!q ֌P@dtCp|"c!Gz'U@E,Nr\va8Nֳl;;ya)ƉYEi`JXf}|pK PKэ̂Y8/e',PRoP|j$2;BM}# b 8'Q0N>su <yE֡șxb/ 򃈃GΖDrXߛ{zMf2 5?hBa0PQ<QǫsAL2} #w/>l<2)*tUeDbOG]C޶;.Wy$S[6#XO5 L.{M*x mE_*L/N9uZ'lC}àv,yf0 ]*Er!YCQTB96&xp3ЄxDO$9{D)׽Tv^|ksc{} Q9sŒefK3ϽkUd^vx+{Q 'o6?[m$BVufPҶ؛ <2cGWd((}\I-Rt@ (笊L&pq=%#We#KW0T)ބ0z}̳:N>\ EkCYH,- :R9dž܂۱@2H0TJl?U:&KL&A)@XG -VMLcK,wWȰt1'ѓ?Z#&Yg I$; =t0'߮"udL:GU[ ؕ%؁FA"؏kBMAUx@fѓ}aܕ"J皷-ž̸Dt!U_3ȶ#@ ~]s(v5kL uJ'2$nb4;VxޚREHa\Md= EWe^IHyX&+[_l 2PB *0"zLVo3E+10WzX ˶Z{9a_`{CQyk[*䠧]1NqF֐Rmv8ȕlev/mhٝ>Ng6v_{e)0q?iZʩYk+˩)F&p_fWn;O@ؒ-+,3>ad@;b4ӯ1ѹ@8' F=XRՄ' 4XlyKިyeh_7b5T/NƩk eBro2*\X4t&|HV} _yS')uAh&'ZX򬐧T#'txQ+TE]Wwڮ~dO׿n^P)i5 7&G'.h̻J C0Ml7ڙ:#OXC{1n\ 9?5rz=Xɲ3=cFQw&nD=nwp\[_0rD^VgҬ`;{l&ŃڸKɥNZܛ yy!.Fod[Y:6uz $+o] }zt$R2Rx6hGI)m:dS9좠\A B;XZi<(i.bDC4"2vb=+np``Fq6$U2"<_Zp,@QFeL{ A^}Mo` D0ґAi<8W`VEYJCoC~\rg )T*jwbH@sؠeRj %~'~E=PM=emDS}E&*ʰU6\%uP*Wr3C._ww2|/VbB[I!/sqw(i8Œ>kAy$ aZ$P V尥Լ?}]'q_pi,%T)[' DDdxraA]eTQlX94i9ŵD]hɕȥNH#1_>')߹,"4ct$K>\JDܚdxInhs.9!Qrs(lQ*w 9s8˕{ ZSU4ep7|*C9&&Fm:(g3T'<٭,iC;S!7crKT9[{!𱴰`@Տj!H d[JBXL*!-Qprl9Pgrr~?߅NuegI``lZZnTh |F E&-yNpqàgV2TʹҕX2aXQ1AfYM,B#aLR]7gkֵi6AWPE1rQL 鮰ΎD- 7ʉ(Cp7%wwDr`H76s1rvݼp}) ^ҚJ'G9-ܗd8r_64LW"60t!U;UټA4 h[[BXOFgY֕8U ED洹8ѠY;G >Ӓo'{ ]@Zd YRMyR8<`Ǜt&%Vh< '+ ǹᢈ*,@ 4CW\["O(1e6[E-1[ 'ߪbmm5c7:?Ȳ& UV({hefzf\2^Vy /RWE#UzAqI|ZLĵ`.%js]¬caRes-r*@}/,Nm&.W&mypGZrr_eȞ"tٌ)C77yV>,cLl9nnЌ=)(kSqixSRVl}7|o)@m |ct5si7_˅wJs|,T+?0"Wg7pwiM3/桱 ;A>wݴզhk8C2d3`(yQ1ÇdߊR[1GWk0pvG U^ Skf· gy TwuT=__'-hdE1cbYuU2dY2: wsY䗡1(zD|Mu^ _ l+QA Vn"2c?#6,0gtTVSt7vXYKpgasy/{Oab.b"Nwր4tg#s;JjJߝB6IBM=\%i4TżC yhWIT3g'M>{( nbR=Jפh=&qdeşw}T\2F5jHIg®$$ɧk‹3Te d'r/G j;"gQ9Z? d)Itp:m:[0@w9TUd|ՈJ&b'T7An?(=9ğ>\^'g)2tƁHX 9xu=a2haroC+ktS/o=־;[{zvO*,eDgPtetEhJDBf'n DkTB4*YξfW\J`W$wKvd:{--4[FA~=#SJ?%2Ņ2(޲]g}X ^*6w:a3 ڀşB|&Bg4G(%?ΦEsg1D7J .ϝ>ܳn*U3\B L&41Gٌċ1T)r-P-GMŢ&ֳt"M6=IoF=pVGZsR'0꓃5L8vdB LIx{Cƶ:AiӰw:yiUm_H3^VZ*C` R /^Ch OyA@x y`}ON6HThQ 杭oˣ$c#;a=t?z'qí،s-_ h֜31_阋F!_O$mU^<ZD}svbo|BPHrbC[G¦2Ԣ_:vFV~ĺbWzBYY-H@d Mʵ|Abd͑ c&H)ra#f["g.VUð4 +| Az,jׯ?v &FVv_ym>{:`濟t,/aUy_mD[nYz)l0(LZݒo*Cw1'§^}ώVT{Jy u'x`mN䭝ZK֊ ?^o6Xp>TPCT#v77!K  HQ伒.|ZP#boнL= ZE ّPfd(Y{ѕ,{ZkK<˒R/x_a j?+QW#.QogϬ//Xwm:Hf 3t$h4C!u dBp+XpWI^rڪ ]"nL>azY$1t%fDFB{ѶCZ:w~ǷBDê q/*e}ݡ՟NGP;WGr,37{rҕ% &=ղ}7r_TK!f0ڤ=ÏqB'tIL#8L˳=6DT e/8o2nB_+hݜƳT5S48Q}qF" i%#ݔcg9S%C 4_eFdI4zهީ'agz"f+&"*aX[AH Ep_[!4z$ou$oPz BB'_MS`ijjDhͦ*X_9J'-+z> < sZ8 NN"닫AṴT"zyQD"oc)u/qP.ɗ$Ђa+Utw2A'a 4 $NnCX7.`_w#<9PWr۰ t" ]rb,́}Wc"3"Xо>7Y/čWAㅙpF@_n[^=ף=f|93uJ,`e*A@ynM f*_%QQλ>24FY5ϻJENg/gM( yT֌8;0YZ07070100000019000081a4000000000000000000000001651139c200006850000000000000000000000000000000000000005700000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/ /h]?Eh=ڜ.+͢Pg:^,UV+J$zVEwY_qAJD8؝Z#5wqF"|sfJ =Ny){a,䶥XbO)Ʌk5s &!VSvpCq8%L!9,G\V֨h]Va14UwӧLxF&w 0E*~ RL~FB75iZ؏aX5&bϭ3T7W}`ӕ@ Yer;9Ҝww]*s| ozU_sA/MZPY<(,7Pب*?v~* ÕSٞڣ!|:ry}HgA%S{KvKHOR<5þ)&(҃w< a(q Y<4 (r-p=GYU@Y^ "5.9 ~UѰXc>H[Z\DP->=n)1 ށj#BMu4{QˆòUŲ`t՞D(&s΄P)M?!l؃S ]gsF"ؕծH `Tr sAw<z&U? L?&&wf+h_$poL^RO\>*I*uGFaJyf$ ЙRMۦ`GIH"9W-noH 3З?kd|2!%2ĚϾ/.!RU#S̕PMvՄ}ĀhHBkPᓵ]/ER*MpXEp7WJ'-(ZNR(V}>@Ff;&ށ`(埶-Bav76KlMOSEoFmu2YN;7"BfZnᬠwN/bgcPy@y(h ^1? Dyouag/֜J[8 Ml)hAuSGoǶQ*nGEjc//uÜ5L50擐u[̖47@R VBfy)N_y :oƤ $c]zv?ǜ,>^z~V/7uUu^kR i,cQ,9,8_&+>t=7CaI~r ]䓂Ʃãr(~cǵ#L1kq޾o-][CcϾءueV>*Ƨ^mX1>G"Ur'K6,The> a@rWul~'l"!_zAXJ"DRJN9̩&~ڲ%SkJi ʃƸǷռZAf4 qې VDRzL#W2@]j.Id %h8%yNg NV+V% {,Qa [) S7%gX5[F"{1)wp9OO- ӻկZb2|k9և֢3i'4[$ne Y%>a!BNۙRX}o,Ud$ohlyEN#ÏN2k¡m O=@%Q&F{Y;v!c YB﫝ơ֝SB1w)OE'}sS!qz"Nܻ}4m'~=5=XHstIx̅vBN/MG']$9sCIP8B% -wRJElL>.g{%@3J~`Su_11Ѱ3pYkC "nvԏqIrv6Q3'Η">sW蜧}e{b?`,_tsOkE-3@KQFSѯMMRņ.VG]Q$qO;7qY,CUd6#Zo Ru{ZjM~_FQR,HfMUn|^m07 :eH!ڃ&5^ è|My9&|ݘwi lH,MdKlCְwW@k "MϺٮśGjDNQm nb]LEMCF.By$m6Jꜫ8ׯ-~Hcimu|-šW3=<DV;ޓ4nT-!ŦeHXlTo~vfO&_fr^Qi+'?ܲg;8Fg0hZOZDD"ܾDsբ1`w-d1}ڏ!ebVsLwsO lf{vZw:}䉁z m]\-[*l`J]wRv?WQ4?8?ΔXq':dE6WWKBG(;]Kѻ1hq.Oa!`5٥%ȥDF#(=3o춚C 6oz9IhuR2*4#2eYYb9 p߀ѮSC^J#~N|bR,@'7% mV`٢ngmYl]&3y?I5Lh2FYf?" J v^g1UXQ1JqHpzWqⱃZk_yBg%J7:jXkA+"8ъ8B?reA=᧨څ: 6Vo-h3Jz=(`Ț|يΞGr_N+[4,G['+*n"UlaXe*޽Z[h2ELϠ j>\$Oh S>u8雪خ\nZ=zov3 Wiz@䶋]szDn*˃!ϯ -G{f⡛ AmyIҧ1`D+, EK.Ii^NXX->v7-C@‚CUke#dU+0K}@ yϊUݑm89Vl{$t495;"g~hš+%;q+5hcD {ZEjƇlbL1p)8jK ^/]K(J_bQ$t`{ w1Ε'-ᖏSeۏqyK{i W>"*uPqBE ɢzvcuk s:T*+S4 +դ<_j>D)&RQ(rreu*y 8I ix6@^ù0ЀFH7˭QY|U-]br܍B%|vD*=9)Z=[w-o WT8+'d^ʅs&f:%q5NXXTϺe9|]lz;e^&kQ+Ǔ?<[I 3 -\9^VE|.q&^6F/ U)!b|e;=y]R v ; qH~y3V/DUb 'Ev #ζ[)cڪk!P%J\!,LГ-P鞸 1,9TۼY^ѴInI%#4KpCՓUBWaLgGovm[ZF?l#Bĉ_ #~u €,򷔫z>YQۄ>: Riʾ>F 뷭G6zk&M0`ɐU1eEzwߺXkLi%)TGcݢk$l{KRʜ*Z~8k~1 : w ,d1o2q醐+wYtTNMOqߩbRi,[$@ F[{O@i+mh1PMHraũh4I8XUcߎZTք #v]}lYr4drڡ6TT5\_;#BnD#b}pCQ_gЖw]81#: .? G:ڶdCkrTɌ(ɸ$AoCXC&l7+_;bKuYDw8lԿL@&ZE1O.*4}CևAWH0q#jsF]0J{Ll?rwÍZ\뉴RVz-'#Zd 4 +F@ʞhAt5[wAnߗ;?eT5ܙhDUTC9]9wi)2Ƅw!ËPbnJ V xle ܏)5ƥz殱Oc{/w\"U>!'Bfi C/D>ED[Jֿ?T^@?{k &PWq`KHo7=qW xh[ojXkP9q|ӋSkȟs}^aD.ݶWiN:ȬeZ#k%f㨪+=Oۻo9Z=& $oo=v+.wن9"@DRJzjuafvXVkPj^g:샦dK: \+cL{Brd&NS"G(O}xazHր1E>Ş(Ls):!StRnmǸ^_B~w>s顫 <wSG"GOOY|WKBxՌ$ yДҋ'R>[9}%5iBl8QpBҌjjr]c6٪/ -%㤐n ˑ; K-%n'ϵ8QC['!զU+5:}q Ta&jZB7\Vر G|,Z}KHi8|@hG0/b!aA{&km~u9'rOQ 7`S')֏u#8q~r\wΟKcVQzD#5EQ,jP} +^CA#L,Cl{j2=b)*=n:r5 ;uD'|)ļN%4nr ?f8VlNJpLuc?x{D96 $Pv4oReLH%EC_xdx-=B,J5,51úqH5Q ̠`hG 8w ܴ #I}a5j2g&BIM#Q+E~"rnpS9ě"p֮ޮQ;[ }8sII+VpQYNnr@1OnnQel "pO6 pBHC[ۢ Z^-mc]@v,Ňe u f\#AOlkVeMhDHPn FȞ?|>դG{ _~0樬 N ,_|JXK,}YNjdNբ$1 Η3m-k.lWGBee0g<#C,e*tXeo~#9(/<`ZZOSk\s?q=gY+Ho4Ru .6r- WOl+X 7okh[n V{HGJ_c}昿/m0\ *i1j(NOlHm&s>;P.i~+ܯb$[~~ZTQk5iNpвBj{yv58rXIʼ|p4'#6cCD<`qdc76ZNR1^cQ|~ܧm崃sx\ЖinhZ){щX2n%`׮ yƎ VWhH6YLƂ;ws{w =` "hGhV6)Q*S]ٕ"3E緤rfoڿ4&R/.F-c9cGPVQy"Y~΋֎wJb6ij2dZѐd2J)k .'>)@Ꜷ7TBmTEg'𪳜Ģ"#`:EE TgGfto/jQ ͷ1DψN1##*43;JP2l7#4,#&[9I4ɔPԺ ukV'ud؍돗{t9N@ P5Jz[FϳHv0sQAvi) >ljbW m\1: Je:L1zr 4Pao\cܟzL2 Pj`wML3,`rת A{z&7,7>T.7KixyZE7x>z>2+-Ƈ߆o V|pؤĦ #\m5(TʿmuXYn\Ia#-V-hro9HדaR6rx@k Q\@AלV QIIQbN- c %TmcOTbФFj3C-zQrlۺ^cB1JHVGXl>Lv`. }D6DϪc}NU,I$W a끏V^X#R8@A5 RKd;ʈ3݃= o6ۙ-7)u!c?tapSMC ?K8@jsm:^>T}%PM8¨ۡ?=JȺ]w&@!g(AzluЯ2*=QgfIYs.zTP3*59HEwV"*@aQ.?7 Y?JWo'SLNMM죮fIiYɣԱAؖrH9L e@d$| '*ʹ\q"n\H@ޘ)'Å Ꝓ9%7KJXdv@<?; Br[soЄ_^2eͅSY{[p+C PV kPSl% ߖgJ4ʓ,\Os8,H홤8}` Uf=GC5KhГ3i/(el/#$t?M+Q0c3+5g ֑p*!9t'dBopoB+^j'G8*sڒmJG{îDC*'Zy(:Inxh" zؘycrv"IWMNѥndtKnhF})r}6muo}DzcIN~+qlM~'P (HU8l.jy+Т7KX {< @/8ŧثb1)㶼h;Q#^mhGU1U=qwT(ǣK!83P9CjcZ\6 }fAZC\~vL׿%s@ǦYRefn6rb#bhRX oM5ޟ8jKaZW8o:S3[T|{5_-OAPW }[kHwHQuE IX^NmX_gĤЕ:MkNudajY)9m;` ٓF`崙|.S+o!o:?؄Ma)9M,g[3,@lT]?nSSP.3Z*Npl єs!9GB* Ut*F,(y.']^sO;qmЅ_cᾺZq*5MޠT^b፟H^ slEi-Msx1h5' nM_ȫ`+ mRӖCapx,DzטV%u2,)Mñ'G'b-06Y, /屔r^0"]_dcG sL wfcO*LSb5i~p ,I)K=*Xp;H`=3O}ԩW_0d;v4݁hhƁ_>ISקj B|Εd=Ӊ}IL9W̰8Lτto5n;]G֞|$q?up_&{zpm;sQPoPdjGC󬏂q<TRHHt 榃7-_$CP>ܯ?[fjegZ,_g80`@aƮ0d0 .yG${GAI@9nHMC^o1`4o?B`3ak"f"#-ه-*2dɣb0k OyIpY+\XW+7 +A"17,gfYc| (J[6 Yʱ2;OEx" pՇĀMpZ@r$ cA@+ڜ2f}Z_yݐm\zZU|0?b'4V/ WZB\ѓ2h5H7!\˭[nz^J""Hav{qՅ|s D+]HKtܝB6.e_~E LK?ւiN7GhƾdIPk2X;#s/<݂S>*+\u(aX'k XLv>YM *-~͛cZ7\iYBiw$ `'bJſ%S%@/8yfO3\Vgտ|<@̤$$('eֶr0#L#S>O#>aϑBѥbN4'3m̫A}:e1AFCE 4$`2/q?@"ɉvtW MU[@ų?.k”M]Wv7p]?V̿5^ # gӡ؁Їӟ b%$Lӑ:r%!V~g <63ͪ (:-E.Mzh Hhd?ꕚ f[P&5aP0xKXDkIѲET zR +C1T%饟e}^O?UP9f=7"c͊~* q>gRBv9JtZϵ(MةEog+F~0cVgӋ[6**\1W!V۝s˶i aD9!ZUK}H& |@ag4IYv$Ch&ݦʡ-"P#G+cD5W7!#MmQ8!KSʈa 6 nnQc} Y-KMKƩg>AKJrUTz%vn4 (nݙ3M@Rf 5̗WɥܪXrVek(Lo z뿴hĴIN܀hOhg f t3a^hOTT \qg g?/]7N.$"8Ґ7 cz'QM7 ְ ۫E-I4NZwu! W#&%I̸O,z P"s&J8pLha ڹmF*ۑP:A4> :OO{ !8X,D\L*d@E[ھ؞ V6pDQ$ZCQ4B\kYn>n_z_^"a:Őg/q59m aVIoY b ʳ@IS!Yy>"_F \͊AtBmQޫ" E.Xѫ G@i%yy8[El4SdZ!H1*2tBu:SJs(;)n#jy,LUE,zMvQJ8;6@نWJ>B0巓z*|9M,WJԮ.t -C$84`Z5Td3|P#0fAF\ľ'LP8G#j9*Oh9(~_Q_n :>:I}gs/KJkOP{Btaص^)^/(WHN>P򕝵ev~ڈ¾*t/Yz6$^{6CDs dwxN+Ð`?SUA 7[=O4i@Ni=xD ڿL{:3.܋"^8iY3o۬*}abF nY%! ;u7DB/p-y6S& Co0rֻ_.+R]8lL2WvmEZlPKU>luJsiq#Ȑ2IZeݮꠌXM)ן|i.LbM/mfp?>=uN"%9PWhb'd2a,2b.G! p۞]50T`+:/os`x1EXaOJ*2W϶K83kKW*3o_v#9wXX)zqRFfxVH n?zvP[6j`MJ..m5`.~dId&DO_&!O:a6Դ̚.AIfBm-A^*'F9Aȱ@6'b{*Rw(zXu]V%[4`+t /LF 2BEr ª_ZDhYvq(Gk(NHb68:V ޣU(q*'vC1AX ֹ|%ѳ O2A,B1/D()1c# ޏx=1+_wc5H QW±e#"~NJA+A )Sg?Bo.[2Phjh$ Nafdž㎋YT&~VͼP@h+"MD24P]'iap{zF(D-^T3#>Jfq[h4աv.ALMmcvKN`"J_2hNOF~65v҄Fb4L5}Lb%TK56%Vuљ^S.62@g|_(B"aSpDZQQw'g'8o>sҸ2U;?x")qpkX@}k]((mFī #r q_%_4ũ A8 6iPx+maXpHG.,aPִ_!ӛ3U'ZYU!'I'7Gk.s@#y=Ff{J29Հfey<up=|JN.2(I z fߠ^uZY_:gk9$QCSɼzHƦqJKh[ ` jIޟ7ANő:FwSg?m{$Lho*M';uJo`{(#њi^C{rf=7DZ}v? Uk'ywDY L 74 mQzAW"HgPRҍcO>eʫHz99ru@kC}k38t@׃7ab[6p*T }1XW∤ƓVlpPI 4CuK6߈.U *W z\L6i C-En55(,!).8nP؞ā = [BÌy:VȁO@+Uf5JQ--ϻ (]cbQ7'`5|HF1Y5`6;=sWS`_:Z=9, ŭU~4tOz^.Ъh jk%UnoJ6V6<k!;w}D6k2ARҙ|0:idM'E2Qbc DΎt0DUNY40s6ML{6vh.'ӫ@/d.%[X%*0l'y0'x &$Ec b7Obivkwuo4trÞh;+-J@zu[|{&L5>㹎PbdRl %ƧszAZckliO2nڊ@}wڂ@Ic̉P>Qi!w` `Ni.vICdQY>D1LpJH:ǒnJ+ rH\ԤPf [/`H!.om:}߿ [Zڧ&fPE3v8uqϻ?=?L,Fr-"eՀwթdtEj%J u/rן[wR10{j& pw4aTkѺ+ I+r'w:hejj\b^Q OR@HZmaYYA3)d@RI[SA.%ysdEUqjoxfL^T. @|MZfmcKdhĒإ,\x_XMR;/K'+Q@▒9xx A=*nw| i;bj]3-qz"(wHoݎ'\9S_Z?,5 #$$D%AU4A=l 1\s~qd=Z-%Li``/z0%Fۊq=u)*[cBKI{ 31{ Q^%SGz]*]EbOٜDbSj p p3'K+C$|l1bcEh];&EEp͈ =3iWSJ4E l>J@D?8?iV\rc[vlkd9O;gGd 2\ GhpGDb`̕/6sꫡ|sx q%:"VxSKzj~%RDD, ckt$W[<^pv]ZK -v$u㒱\W NPqmlh;JyU/\YgLU54CᐫbX(u8.6]O}8%[ƑaFX)YH5tTߘ {QuO~3VwZoM,هݣҔ[CNC@Ì ;΄` p?GvŅ-F[h]o ~or 1h](L,*Ȯ;jF֫]3]w]+ @c|#m|9?=7{.°8ν1A߂fd"^;9d:RvښW@H&8>uKTK1aa&&5l5~E.f &JY Y懐Sj;=jn]lf*D]ѼLPp!YPpvS oەJcG8B?9TM Fz FEc17ȀB@Fc^s`?vG[~AF?lgaa "T哺Ifd:wO頺S/\QɼK4 kl 11i~x\m1`~9 R@ Ƹ8tj`VahE=)帖ήyI2f5gHD@u 3^'TW7ؔCMVj.A8"e㞌\ >e"ɓyu:J7ĻaɘlԾyrnV>PWZevYb"~@:Px 3ʫL9vQЬv\zE D# LJ7dAV*f0R*ȧsKc;:P5 ~  o!^qy_w1YW;O+|bx pxw;![+1Y W)mOF.mAʓ%aHFQ0}V[F.#bFJNO2*?e3l C;`KGT%Q\Qwr#؀-o\iyoQ7(zLE#0-jB,Wy@D;3ָ"K`?6nIscbu:h@b|5_lTɌZMEמ ;R6N4t/}g$9ĊCگ99!dM}[Os:~SA| 'oH򈌱APsS8Z WBQYQpuwi2vM!oǦz8aZ laGCXR+ @`e +Xf!۬g|ݼ\nNS}/$|OpZs5 **'{qPQ.CP{ц#XY{,O!MouU3H)!/ jk CN"vq/Xv/ҪHe6 |"Z[."|D~Cۈ6 B'nFJ3HS|˽#CgC0WNּD{=a4s%SŌ ܇r J?bdQ 'S9srxyկD+E%ꓯ.`{ uDߟ'':]DhMged(KTՓ Pjf*/स$bss ~_D϶AlN D X MeB/d]h%K̀&pXP?G[gD}.!Vyʷ2 nX~WTy+j?,NfڨuK9$Lz+@YS{0$Cx߳=HH%LnX4۶ENkZl3G4*)YK5Gl)% 2H}5c4i-8$;9U ^kH2'->l_}T>jR2僗Zak)Mklţ")a !O"N~f0 @<׺wتih ȹXae(޵Ŏs=^O:R9"poz)qXwH7L˟s0-qh{Qqr!`}Y F&XW?(rgtLҤܮʲNJ'w+mL->"Vh~ m6XڟؘMc !?J?qHcK /0ﵽԡ =h󹋫f#n p3ABw*΁dPg2RkN:/=?czj+ڣ/qJ `qG$)qSHVR9V=aA;# hF)}v!(@Yg(ŚioD`X߂K纔].udP|fBGZGr9on!nOI mmb8^k[ ;r֦ȟv"zp^2߂ K\}W^XٮJ$%6au2Vk{2r36`'.Nm"\Vc 3E8mɃ?ؙ m hwƷe mM]f"˖)d Ӽxy[om^</en*eC[ >4{ jD bZS1BHU+#j/p2$S XM,"YkrcY?U||u`[mݖꬮ͑rǜZ;  uAp$S!^!Q)f?N`̘UV-st-O@>!-S<6kkf=/5PbF.ֲtX q3v85Ct5f[ъ݈4S0Gi B9VT#:#;t VQ~"cˍ&V0%̿X*/><]K5ք78΃d5 ˾Ktx.}tZucMiVwqm(&.$P_"W¸7joICPM SG΍AGv`[a WwOՃm5 `@}sDעtj>S-ǓP]}IH첈NWM~p;x6z'轘ـfHS޽ mDB|ą ڱKӬ718p2clTJw AVn}_F[Ϯj]gB@$ZZAVNd2*?-MOT4̪K~PZӈSUF׎f“y|b XwX.(2+/T2!=$*F0~qb k0\-ýgq|@#|i?6m^N%PnT#?C820GEw[pՐ?݈X_|SJoErMǡ1$ UoiP>\S\X9Uקkis]0NwDS[59^[\zuD~KIuͷuF E_k*q -]>kLd}  q6Ue<{Gk];ڲ C)5̝N$cnBgWc͆ 3124ԩCqzYp[pOjb9uZ&+c]cI]DPҁ̓ePxUQ~ ϲ*3gfevMˑF,bȂnػyZAv֝},`6s?+~=Dw@;в%H{O6#ʇdZVk855#cٽ>-%G g'H %ayשJ/w˨^*4m@2Uk?`r{kO.9.t"FR53Gִ:Iy' A֫6D>ľ {s'emVfO_!Ķ Ŀk>InBYeocVΈ"IΫDҊ-W-58QPu#jYY=#򍈍WXP!,hHC^Z*C,#jb~9nԆʜPvƚW;2C`Jv"|Xw74C%l>r8#qcc=&C5TE o]/ʮck(-gh[ %>ׯyڂ~ܪ=^)`FAbTY%{ :^#K$?h:`B.\>+G2EЃ >Q%Bt$@^Α;&~zke4EC9Ԕg1$2t=\P#<9v *z~y?lpxņ]E=gVO*`nH%>az#-CvbO!e~8$?؄_P'wMf>䕱ΖI/%:̛zr*:Dg ߟ7MGeledXuN4[F G GƊH6: 9O]΂{٨jxqA8 RKZw@>%^ ~rleU!+ 3cB0>dJ5V[ aa(ʼn$78 &r[\>USq @|Vm/w X5v I*ˆdNWh8yH}ȴ) `ŚHIĽgٌ^ls;:V/k_ɢ[W'ۯ׻e?4͠.ϰR+2&xcH] 7P/6mL;.Y "<o![C )Z\+ʼdvQ?>}cEI`.Kհ<"A~Õo1]UY A3 y&Ø8\8: R  /2glpmu [>Jm4w}͛=jվx˰A%-dJ,^ 0w_h o1!"E)ZwH~y/F%'G'IO+߬~*1n!D .IE\4WVc-syFXfƌI}8[/l,nی`m?uXiXxU YgQ{Qقcf=O]@$M#mO?Lm#~E,0dOsLvF>coYiL$gW=mLseĚ]%򈨉n[E7bL9Õ! \CD@)#[jr'eƜghk~Qe u/@f*ٙ)(kRY恠@Ȝݱ(_C@щW`fe}b-:Zs{}|eUMv"9pD g xx@13r.merNn&nzlGݹ/x 0T?7l`8"g+`rG _Mx,뺈ub8 -\N<^sh#KmJwƓ;r]b|Z6']#ldPm-͟e+҅ _3 ZPɴdeY=L-'s'=(ʬq'汝Cw ﻷGh)K)-f[a(r I 6*>%_@:+Gtw{w;6 W9ޯҚ!o=Mo)-6x MSP5UxҲYϺ:lZyXu-zib:%X !Y,iD<8ׄ9 @0$/toEyYT_"fm{4|KK wh[ wPy@ F0 ^<* ⎸yAe {3M*ׄ37@Y;zzQ,%NV5nFavƘc8Nt4[/;ps@Q^=O\`8qoV^y h57_>ֿoD4~&0"ȼ{{L.?0)|𼩻prЈ䃿\.&1usbɂڊ|5yr.1Nw g{J2>a/Dwii/,Xή*9tn7.׆z^LQ^aсe@- hLMW+ՙ ׊U b:V|$ ]m#mz?Y]A7z> TeV۞L+8%T{^TZ_pZd,?HaڸJd qi)>-*/k _ 0NGvWc h%A^uA1t0Ui2 Ɖ{ݢ쿠 {XSҶu`6mD*|T`ba3ts9n f> BsR% ldZ+|@1|?y/Nʹ+=ywji xɽ >p@|0۫(}E/VޔvGn= l9wxu\1$U1"tdM=iC[9K'R;B lS)"HHɲ)KY}_-݈mSL=8C#,ϛ4wF֌jF2Um-, -pL ƝmUᢳqPg.Q *}%>3U $Xhz$nF\(n TxF&Ϟ[<\99IWuWJj)$.d7U#R4O`&(=duO?2DVvq$;ճ 7^Y頻tm‘L ֗i,m#BR)OoLJ31} g3};MBRTt\:$L^RzVHn:Q,h) L4tuN8Tt$߯d|~_έDT˔2يv}엥3>kV<6ȉf 4M\NsInq/2$ɦҹi G̍RaXuCX%xLLܞIẂ̙NTU@ȰTw6Et6J3qGxJ|\aHgN. W{QwnOx.ӄq[Aɻ{jtiք`hK%`y ­/ :]m2 Wayb> ·򥟲f,UVA"N ժN^=QIh_U|Kk-ʿOȅ~L9)Q8V8[-0LJbhY(Zy$P:Tu1B^8Ǿݯ}%AgpxX㾭Ѡ|(MiV=.pmh7 PjЌsUĬ7 $ҲL {$pSn+c7s|Ͽ McKx04# "![%a45GC Wi`J 8phamޜ,dW:l7YO;QMR{-gՕ +--Lig\D6h2!ԍceڜv:9V&ˍ*U~\,Ҿ5Au Pقc]QG6 ^zέ<7^'v$ 1:2Cb(h[KQ5ydGGrfU8Uk"obm`E`Ԧ]#dT;}:4CԳp|T Z&ث5W'Kd׎.?E32al񌜽[-ͥF4ߟ+ hBt!#0OZhbPxGp$Px|F:| gi fBu#zaE 0YWET S{.JBl->TёV!`77MV!J| CƯ-+p.A_FD7unf[ v DROLDi% q:&AAra"z.:qO8|ZCF1D#z` < ,M gKѷA};U$]``_[EtSysM/!5vTHG.bR} Ҝa%[6xqQ/cƕ2.6"rqo#v\ZX :SYủ:mPCq,9<*>);Zҥ<:o=iWvSqv_݄5tbn:+5>9j?նN)G_jc˖Ba5vˌ🋕KNqHMcB4ťC2ۺp#ȢJAYX3_AI0tC*iZu_MiBVM xD#'7Ns|'JOmJ)aWisfAܶdЖz(`wQ'AfSn2xtRieXYvZq'3Q"}^sK[RK-}J?w ̰u_gNU?/j HIعc-(Rc&ֈ{U01.kiFf~ؼJ!:.nMs>c]ӁeӖ LMO'GRk;)jH%BepU[ޗB'iIh2;a="uG إaW3a5;BTؘwOt:yeS\"jב*o0"~Qb|f`1)1ڸ/6׺y;c([J,ٴ|nœ[V!rp O*;#{:)=;5VzXtG$X)n%^l6]'DVyj^Qvge~njLNjzg: 帝1*A Y.ILu޳p"חU !~һ}nW M3K%v$H?!I1hy}hԶkV[PJáLMK%Jּ݅o#4[A9[4\@):\G. ΰD?Ό& ٔys{<X,=~xJYv;KRz@c.=PPۋ64a5?k,qu!&˓ S9 !;#rPP_d[eZ~-)_-O-XqMa28gK>NZ@NRݣsa(b&eDįՖVrdHIze[S_j޴s-R[0viYA?H0ڥzSN zC@c--R;ro\ŀ@mZMj~e1\_VܶAӁTU(@N\3Z4"Vcg@A{辣؆qc:LIDG=0Ffh32]Aiè m@Ztr` ǘg%/] GGȣ0Nc)$CQ@cˢMhWuqlzUOB7(‘ ltyHYmMD)Pځ:&ԃFч& EfٴwLVammԧVz}ӏmT r[VVs֨ϬNN;41nZI+waq\+*~0#_{gSwq_nS_ʑ]s@rlaU,P1o]0DbN_)!ZymL3/vC _"W¬vd8FD>%#v/\Z? RÑCU}8iܱ^]dp 6i;^bW0eȲ RL̠!2ޤP$"Q S⬸e_7_THtt#贌;B mbmWMŵ5OD6> }ir]Y^Xjfl%,&wpl˽%sst3~9( -pϳbt<5_wKBmκ4z5^XN_EEm*mp>`=!+Xoc y2o#_2dGY0ѴM/,PFzVi g̱O @˶4]t7nt7>h]ʥ^ TV& lwDX# Dȋ*_T\5L3]7+Yؚy[f4l!?. ˒q?S#v+14C:3{6v#j] ` ^_tۆ[{}6]d}q_ddy'ΝT ~ܴې6}M)IߧIræ4VLLADm49z Õ11^ZP¦K%Ȼu ?_(< 4+WIׄ4/yԾl x2&p0 @眴T "Qh0SRwyݧ IApL kK|wmb pLBP^Da*$_#ހK#TncߒC_ !h\ыDTPǷ5 WQ~= 繻$ϥ/E5} |=DUuڭ_*sزcؓD7>PY̅3#C~Zz =d`bjx,OɉtP1y i)w#z * r p  dBm #O̤j%81x`s,qDn{qv]rÕIxBl(_=^hMkBaI Hq+f8Oh)ZHSĽH m ~UzO41L0!O!UzdKndvՂ~@l529VT4c:LT"ڴ(v@DwBY'!#$->DvDr q~?;}9O8AC3a}@&qoDŭnb_aa6{צLʻl/r<0n sM9XzչRbŸ։S-9 &*q)HFPXU7TUrZFDДqyx ˠy#xIʓr{^АB *xUZ2*b*b/x2s`U?ܬT f,ʝ>?PS?'ltC%̤RѐpjG\MD9-S8рKr<4:O]:U&D^=WldJ.GpB82 'z e_z' {$b gTMb,A[Wc2TjQ2@n&  yֳ߼R2q ROcyڥw]B Q]@Iw!qC ya}LnР^_2 2/D'gqi#'mlK-$PvΠciK!`]qU \9xĔkl1?KH%_{+J TY= Saaͥ_䙴6r ϋaFA^E>K k'XV{k48.ZʒRWޱ]&'0mU;1bb\Yeb][ވ "z9GleIdjOgzR,jÎ&^q[+'ѢRX׵-+R 9$vudүaPo{਽vJ˹>Ѿf4$"Һ+In\ngIj~<JZUu9"'p^VVk0U#٧Lcs ƆCk 1=᳤D2n1 k61BMkz⳻!|Aݴ{.x{+?WMhpovIXiKW{HY`nГ؜ECNXF0DvT? {k q#.JP'feҷq I;:.fYS,.x[ڗa& R7Ot T۽uʊd%7i-qA<]zJY0W,[ƤDoQјYQ̱BѥLn4EeiTHՄ8YF۩) JtKқ} ?@#Ö<9oFr"{Ao`P~7.3dR/g{0"1ǡz1GI@KX[HF% Ç%L:W6,.a{s?`ڌ FzZh)w>rPw:MgwB7=;@bjדM z {LXyA[ܭ蛬{aoԕYKslázE1G 囬NW=W]Dam/ t* r5w&L -T&d0 ࣽdʶP^ͫ!F ժٓjgE8t SƔx|B,J ly%L' [)9DtafԶ~? V}sbku)s=[[CH.:KUV.[Ù0ЗlGWʘ5!``z&5LBr󋊪[aЩ髄|8XwJ<16:(KD $(PF{Xh(eJ&CoNO_phd!rmAYױB—gOiUX wMJQZ4HXĈh'?Bq@@cFVa G1c1T#o#aVp+JU9_v1aV(§ɕ£ 164`0} ,/sg~VPgqti.^x?>®&f#ptf}YM3;yR>U9usV/NC\omR5[.؜=7MUB-Y o/DavSl䬜K|с f& tNk ӿ;:;w1Zw_FZ:+p"2rWx;]ڄuƮ~2)P7S@_X6$]h=@uh$l63;k6р~c‡j/Z1G` mj@%_ 믰kqx#ĉS9FhT 'AC^)`]0)H[Ĵ:lAN|`u!=f ĵVBjŋ4ʧ=9Vs?o5Oi'Wk؇9)ֿѷ,'t+`Lv~m!+"Dɿ pDy^dG!y ՞u%Nʷhk/uWV9.GD©$; YBG9 ǵU@+ؔ:#2从cambn1S1>:: /u1uGa7gnk}8sM,pT^}jRP#5N $֣~wF&VGeU""[=ma^smOs}/9Eo%Chtmouc{Pd,XUl JfCţN? ]1LҷwqW)lkU)Ժ.}Xǒ])rLjKR{gtꋝG^dQ ϛfU9-p?G7|ih(hWCtab1_{^RfRl#V!g+cwV&ن>T[6>:uy""@@SjYdC~C5m:wiһ$lcRx؛Z_:"IǥbשE bPSQA!2FP>Vc4~4'yn?jѦQw*!-_YZ6D_pB1X!8JgA!5bH;N2TE$eDdC/yRv Bp9e"nSn`:8>:?v_ PGͫ\%<^Vz#9Z/kJF#BMi&pQjb~Nd6c |(?SĪUPlH5U/KHbRbh_>ԘD-U&|P7@ K"1Fecvٴ~5-&M YSWm9as`R".i"2l ∞"hܺ W`Ю}j{蟖FtWEGn_s䤍㬛9I!yd.nEUw1ckGaO-U`x2y:.h3IA&čQܙ*Yآ1+uJ `Pq46%2@P# oRp3F8^뫧E cp a~rnH\V2TUmƺWFRܸj&x>K$07K0%b.7>pv^.m93l *_Mdj4֍t䕘(+=rЫQY\,2U!?DB? l25BP1Zº*Aa_OޝIYk)cXT 'r95&`w*{ljj:CO5G9-%!HOlS%:F@&b?C%ߍɒ9M#3~\?B=*|/_HHW}ɺ ^ g^gBXӉZKE G)^7MD, gf83Va\]Uו 4Q 3 37$dO9y=2zZvU{L7Wj/6@~;Q(8A@M'xUrܮ5dukS$w.gPe$gkaH~."Tn k`A|́M" Rw/tlҿs>[T%!ng[a>ixj[H@ڕ<]T9IF':QnIM#&#i y؀} L(F7M;ݜ@ "C3.і;.fNl9r"z"C"?uG sތork<Z֬pS{M:bDdL/я3\\wn˚T򈯑Q;8ӝ^i@E殠;ՃN\b`c(NF 9Nv;:cږk/@j`nyѶҔ):&f{΂/gA-Wkn"&|B '><("lm.H[8xGb8}kjRDC]L "~AF5CJ VЀoj8a0x ȜS*@prp̌=)_hViEm]Y rDS~Pl?xoy6&IEE(6D?rA7xEDϠ̰\9xlK]t" .e,H$38tj_`vrA'{+ vM4.K2{@'3QI W@.jUXiTdeQG m t@N6B#X]3@{a65dXRPY*x%S출):P8ʈ3eOUaMdu#l?IUZrm_vѮH3Oely{^T  dwVA{:u}X8MY}jB"_ު.jLiRB簪,?Z&yƥ 1ާjʦc$Ũ>n ?bs5o>fҚ {ff2UoWR(uDO{$*bh¾2{5݊i LX*W(bg#%/c07M}I2Dunnکh?Pzқg2O]\:z* 8>vs_Ӭ2kXĉ;&tLA3ݢfNY!IcQN^vjb[ך8&6۔=-YXЄlƂE10J>&A_&/(Ƴw!Rv'pA47Ta_xp. @L֝/s:V̊/ ^[tIU !(6V {2CFk`#))`Ut lv63]m"ƾFn=n*gMS Dl͌WPbWu.< S\CUn0NT($NNmyh/9ʼ32|,xoy%mg+ %}B SS\R*VN)z yZUeIZ)z1Y|LYuUӆz::NP'SoiM90u}z"=SqqjgKLraㅴ rˋaN.Gx0їo-Ru5i6 >Zf@ ޕBFQ0ݬ˯i1$ir١p.͘ǂ屎8%-5P+O 88/;̣AЕ0AYbIVkmN"[=C3[O@6N>L Bb_"O?yC]yhOa9.,V|p =AZ VlqELf= Keu]rA [ K~pp Yo]G2|UƪKĄ~ E]^t =+LQ(SkVhhfd8KMtLCd$ z9VCwKRXŝ~n⒕{+ ~'(„,w@[D{d\:@ (G w 73yqx^M@SQҬB1N(7B/Ԟai ۵lY1Jz h`Kny[֡Ő7;?tgU,>9h&T`tmh;hh—208'DKco(*x(EOwmD!ծ[ebgQrCQ+bꃎ7h%Debc&HtX'SǓ)Yг]\8,3ʹu%n_bObł'r(aWG\^yxxS/]y秞jܽj?}Z}MuO0IûR:`'fo#j>f;~/s6K8i혇8'T Fhn/CzLx~|QᰠYWu/ȭxUMIU9Jn1:CW(ˎnvE;_F()[lxbFP*&S!Lfv Ty3]薬ݓE@)&zSe?(b6M 4I[/ic:Шy.KD$A!L+0<~/rbgu[-6~NDS \EGΚx5Kv% <90H̬Gϗ5moah!GBKe$֔|e m `as%[eLY@!$;F)2VX0*Jm'Z)?G۱Sx[d{)ێ@;ޡ[3Og%p$݋W82EigW {#z쾀LAWLkeMeަURdW00,\;걨bF' ŠcJi8ȋ@w|S D2e {gIf#W}a?FsRQXd?-])˸DM7B&[kee]Z&}g%A6ZB ](?^NV0}7-3C8Tޠ+xbgYlrQdۺ >KYJդ"_$y@,h',Ҝ9Ww np4ۢٮ<4b`~rwc9NZ L}t2&몁hк|{rmk 93B-S#q cɲpD1ˍRK wA,0 $+c_UCak1uYHqPhs|ޮ#(?>2ޫܞ9װ+v2`W. _瘦+0gi6 xxM59"Դv%큃~C`_&QuɆDcV]+o w׶&. ⊇/pn@ 4M&$:RYJp.ml8ȬQ'鄠S<䵱 7-~Ac}Az,qD, -efL+6hXƭV1 aZ6üv_X0ðҲZ IC#uN{_6m̯(a=dEK, %b ޜF ۺV_]U e2rP61K "hjœ5~H+Z.#@M9$՟BX51 Yۖ} 놃̭v7>m 수kZJ`_Ȱ%V|-$ Ytk"m$g#kRZ]XwlޘxRM5PQWtџ~oJ?Z,a9!NB[2bcFG߀%dM ^ԵUTVK\FZcNxҡYSڍjv@'w)LW\kb -3*:nqXl6ׁxk"?%'veWHM"!@t x3uK"2{|tچRS(Mx@t\{1m|+U٦h"]ގ /2}߸CK#(b3gַ $mCW bU]*:|`l4|)$&3"њ68=!ђI>6;#|zV =7qհޓ.fאN wv^62)ytHH7xH; &nzQE+o poII ץ;v Þyv)XM˦"O_l8WSD_j""PߨB$ļO {ɣmRA$ūN!Jnr CodEhn9b)*D6p] fF3/ ,sLXl1dΖgvoGu{HN#Au989}W /gDJ М%4wDž|9a>>PY.죪 T+j7M.F`p?|"S v ?ʽJ[| i4od)x1: u g { =YQQ2&?!E,#Z͵$N{i@vf"tc)*@yufJq*>}ǭ]}dyV?u¸DO.*t}|S /UqCaLC]U ϓXQDQI앂dI 7Z*hfKPCk|1|@qvWC5yo_GxjgI.kY{IT j[(*بzu\\%9VxS#|+ݵ@~b۾o6QyT3-Ӕ2#1 MG`f]$Q׀4X7`s.(;":Y<+Yݹ6!vIMeu2cu ;j? ,-B3+a84V=}T:cYJyDNRxbэ~'L"+҄iY6AeZw;[ʿL?>*D> ZuSV/< GD47qmzܯ84n ࠟGM #}.!a=#Y%s(rl6qwbWAf牐2hUeG?܇)4"e(202&oCQCq-Zֶ&_&3XLv(5?h#Ƕe>]#5'}wAY[]Q,%RJ: H'C4(9y^ P ܇!tlO u D'ŊgR*x|>U*[OPԩ)@]`9?0(( km$d2)t@Yi"?Xo}PUոs,e&Z>C? t^fFҕ{$qCYc$+Ȝ Rka|rX^2Ju,WU֛AB]`rucRqZ-46ݠ q;/ykíXb|<}'rG2i'6?5A?- u]g )&S?MADy2RwN&HOVU_ X,FmS"D<<]Uc& p{DKL0rdԋCG[ rZPv U|ag' ^|G;7j\_Hfq JRt^Yʄ"o8ENo4sr3>\[_2w&n[H{\|y/92rc IDz?ׄV ?XKy'Y# 4Px0vZU wrx"'@I2 < VtI[րhkxGma3Z^sU~~vP Vnz*뗮2Z(妑.آF/aFGHTMmYV6H 0]"ү͏"9q_}E:y2 tg5>4k#`{ r⥃G":z ma3l}92g [cRɊ yYK o`x!&8\G*ecs/(ʧ;2SS7j}یMt屪 ;>8xDJ/3ᝈ[  Noh~<,޹-wp~ .vc[zscT26QQDz0l_ pT<ϗC#2L4P,t*$Yƒ3',K"׹Gzw# c<qcMi'TtԚS/,X0`Kn)aU0(T3)'|!K˪9!!HWrG;R p{HGd(ae 6?Y7%:Ccu-56;/0 Jt2iyj/ c36lCYOrZWc<w7 7[++TOG?%(WN3v姺W7S~9fQMIC_ۢF{Kxb1K&(&H,֪/}/d&.#IU:4v|2OFY1c0 r10ʥw<ӄVpYiuc3c_~*:&y2a2!Ň; ZyKr ѧ#0>1HV:n @IW}Ǎ^zs?%巛 觧5fK sr"G ҦAm<[_s'AgpqH!+ .?ymaϤ?L\&rNOMKѵ3G33r#f1<=`_" +GX*=s(?8tcq7ʩʎSi9\sw|Mji\~[jZ0UtM"ĶQI),a&|MEf~OPOae)Nmf0|TYϜu6ދ ,qvPwW'sA"jdVXNow!ذ dDJOA;.vCk1L*8,]PvvB`P?35C3hh#qEI& ->Ci'!nPɰ^eY<+"ElݽlN(83/#LElG^*B$L:iMقXN-@v:MS-|)u-a4j] boOW$s;N-IBZ?:@.^8W:ّ")|n[iеEJzOζ91]93h|bnkݪBa#p}fjWLC,rT6=q ?]j{,#n ^\Xi"g~Je&iN$&[B3LA c^*Dr;b_K8$eu"w.dۯvl .saRO{DIs4DcdD>/_Ah:Ť7,M[G_$CT~F5UӂX߭p˹ >>Ҿ>7|Bpy-g:Y ~{RW;t.G+gX%B+ͿO,1{2kc'("1ѻ1̪EAɁ͜!Ps؃[Yx-FζN 38}Hi}>J&f ]-NB#x>n{ _#ZEaWSȓP HlcͬԤTJ&SlMZ91m []fjD̢CgWC(@/#x~5I mjTW?yKFaTm2)X'=ߝ,ݘ8ExCAqE Svn^gA;_=EP]q}Q? :)Ww󑼄t+ЫzvrLi26X;.+?猣#0"sf }w= +k#h'O3'OQt?S҉tQ''l:Dq1bGw̨Z|`恃)6?#V~ìF#L1:kï.;i1ce~ 0B."BRT{ePD`v-]5"RCTFAfĿ-&߄c u20զۉ:ÁI520ϣo} @- >Ֆ:@X)iBF$.397{, vMEĚhĜev^y ? @(ҧ4_  ;ồqR1oF٫ fh,˿+$cau]T~8D9s).lx2f y,1pQ?[5 5Z;u01H:JA]Ce\D8NUx>RlLl[R.ci@aq@F5cJ:R!?@c޳V:3*٧+$R?5WZ@l@O ̶#g݈/[i)A.}S5K+h`r\%0L;O7-a{r*:ۙZSMsx,_:Y2N. k8\m}]ܵVW%KU4>lQcZ_HzȼF=hi6aSBi \̏a>_JMB1øcP#W$vym%~@:RsِO*D-!^nkC cQ0`f:Ep `9:AX`輰%0':h EL)kBh$, 71( JG)0YcU6)8 &f5yd@ZJ9~ٗ=!|ciM`u&]I:)i/?p:gJjѼgVv2wD gY*Q0@ffGTnsJ:pf ɘ8Ow0qm"=Q|dN(ڰp=͸>/K[Ov_aآ9D=dH`-8>l -P($∌uCm'),c MܨURt>1f 5%;9V{<{ΈbKV҆`}(6@ Zz^.+0)zʄ"gΝXH ,0s\K射I7d+ɿA -_l)m0ȗX?Pɤ.uCV\JcQkN){rF詇 \ ZkJyB c.zs{-:'ԇQ* a2zФeaLB7p2sn7u.ebk FVMxݘeZ6R} 6B) )TE;XHomχo7hU("Rg.x5&?dYYKB - '=m-.yh_8Mꞽ ޜ.vqM ~a_U eA[vǴUcT4Zdt@ta|;$';U evV )J>-v,Fl\zn2Օq;ٻcĿ0YL>4M4%!{aoڝ-%.a %f˥{aʭ$~2!QwH|\c&UÀGPYzC)&!6@ \<.p}tŪSvUKb&ً%P9f_Xljj{Ml{4a"?oJH|⁴b1L:FkhV1`bWM@~_HFLZh}C>f5*wgnM@PX_N Ӷ 3 $qfH3Z$U=4n`s3'&GUۣP;֔-D͢ɣ9Zrq%{J#v-DN%sWBͼ}UVgd46q]mjN /Ⱥ%}™ܨ iA;X1e]\ PѬ.܋ \B&\s h600J2`r|]x=oxLhп\Q ḁw [d*Fl G>@\miQqf7Ω_X( 2#E|p![ gI[#\Huq0Jj>ߞtmc%'c#7r1=Q)eTqZ8;Jn@-],}i5Z…: 7$Z,%#. G*79ЪV!-Ey HgW0[>H i!Ge3 g"7F+רZa?~'d ]ʩ"g-?PVKedxEM9q켨= RЉ:l3Gc৓>TN()'H;jbl>ܞujMY9>Yf{"1'k u򰂱տ%UT>[_ {KlgIXCo{ccx@%䋊pX̀o_ݙ={¯k @RqE6{&'~/\68\KK6.p7f!dL!CmMx )ٔsNw0 zYT Uc#Z]15.52@~8nA.R8'˟0UHרr쯧q遚5yə3 ƣNM.=ϬHDԕZeXJØ0kZh8ѝ/鐞n!}$#,e\4 <+*v ft+}@gm,H -=U[ 1|e3.ލA 6z)c18-gWW <\O3$e՗MPVCu,Z[z>>Ljm(D~GzA2~pХx5_<Ծ1B^oI h/&eۭ2@u1w*"vgzC"ŋZY2QYQ^KgT~ W o 7__瑽ro (#>ծ8r ̒ξB-u,XJ5[:.k'k-iaxA\<ݥ`mrumD8iY 94D'Tnس=x?oo<qgQ^?}#a[7)Ndi=Fx5칖|8t쥲a YIwrA;3>#򳏡Gg!,Ei :Ֆ]z7վ<3y"9ʛ_1Idb#8$.Ø]m wڿì.*$SQtW򓱜GVnȬ{I\ +n"VaCp/luΠc7kȨF)ށģA'yQ+ЃSVX'a*5&éy}}ȕT_`u-'ل9o>?ׅ m򫶂\ݻJXdGai|6`oK=YY$if ֔XxD=ҦZ0xY W8w@ǻcWM̳xFB[h ;n:=\(R.A~C}Bd׼NyZJh2!/X^l(?NƯf8KI1BXylN6G8gy?[8 NՄ|o:|zd2 K V΄6*'z={IljW>7"2KY]h*v >Ɂ5Z FgP. bh_W'͹;|,!-6QDR8| ݷsvsYZM[>oXc ~>݅ cTD8 jBnY2 fc _4Kz,mU8NAyc-+PL :'fH9SKkxC߫~8I(._ RVoۀUX7fQP@ Ɲ]&xD,5ZOH*̪f`p7;l6#l^,"DϛfxʒCS+O )i7臵@]2]ͯpScϝӝPZg˦|swy @ˮ)O#k;"&$6dһg.ʬ.45! « DW!OOw ]LF᭹L 5~k M?kʏ)ųU3) D3}IV>dIFՍ/gf ; `` P0fS [`SDHiZ~y&M"㉲vqyEɣ2z ۇj&qAf[=PFɍRq*ix+ϭ%#ƛl) nτ?6@AB'86*"aߡ #XL CG{`Cr{ȤY7ρ'-UY1z6p%Aa/(]xyV /.'X1rM"p2T%4tk75KVZE8N7$5ksMĽR&:'ހ\}1K>x Q2tdS9 Kw)c-xYyzYːGVcZ<>!9Fj$߫2CSzt,#BA6}D '|RX/ kJNNvk) ݯodCc?Nbx5}bkL-=/F>u4˕/X_ϭaҦ*jumT>.LC:Q?HD5,2K,r,q)q!%<03&S⪣6odC+v<7m bZR>gK:h44!ιFs U{R8poD?-_˴# &-y!NM PVr^H3Wc|k[[3P6okif͐^6); KǖuZH)xr-ujz=|ts&3scn|.kw[v:%TXȜ^SbW&( ,\_4!Ca[jb̅ 3K`2F*i0~1/YLWlȻD5^',ϸJ"g yv0Fdr ;h撫~f0*YG"a h-@!2ؓf?8jwP{4sv/7zNlcpdX{{J|٘|?6b&xþKАIV$H :ifjf|}\Ch?Gnzۭ^Ny FN4(#dv=ڛҨFMd(L"?5L0\I JCյkfoNA9MlT "Z+;KF u?^t*b{d!T0(#<}ZXxFqS=5as.;{*ut@m8!oo=9J ",Lڎ>OFjI9^0c`?S~k@`1X=zH#T cƪ`4M*K#C=wWPeW8X?p]OBF>]pky m v*#\>,IIGd!Aknrԕ9B,JBb%GX:POK_c[*Z!!i*uO0)&W %9bU$B9@?qwYq]ߎ8nNI_.eOȱQD(Zin2-~k3ڒ|aԷ oBؼr%]z3mQX]V+EgXrykojL9z-z3 ,^ >1b=$%mI,v k-W"3onкlݷ8!]h,/f {Np=OC mpao1oN p:ϣ<S%1h"CNZl A2tC%XJ 5MD ix *@BMBٷ2vAYT.b \NQm ODb^9|vV1R;ujQq~JS }%6 d R^JbBشg(fZ+"7yvRwL_@~ /\mߋDQLߧへwhFv kx$Ɍ[`Lc'#=ss⚅ g%ngCp|xpF;bX"B.zꫭ-V6*EkS=ޑDzr.] 1[JnӼ{b ޹¨MFy^M8iI9KǦ72& GELy85ʉ"ыP>WaMavZcs16%4ذ=}&[p|ޠg/-XeVr{cKAOU+\3Drx̃|M_.^kpsvPtz=blnR<1Ŧ']'3 ;80=q1Aa)+߼kʃ F wXvMoTy5]Bu_?~OUwћFg6:DΝ+fF[QZ2GmG܂M͡JZ]Yup$Vnԛ׮IfC8}),=m,Z.^M:Y P7K lk>3' ៅv&G+D1DQ+k1uYDϿS{ [F|.ub!kT% Uni LvPo~vPƱ:;POz;vUё8 \tFk2#WUyv2?謜߲/N5U#y+=E#!o;Pܻ< .kUU'v1g[.nZ̋b|CWuSܙcu9Sɠu1>3n s>-<Lf1H_r\&%%Zޢݩ$tI4H7|?R x IUE `sez*D^@{'jr呂0t~|!@A:'4ΏV+]͜fA<~rUzno2DrǼbJƓ)BTtË(A41}%Ӱif. )Rtlv>sAk2暶x4vQ3Ґ6<qCgh Ie#m#;.a(|^ʉ-3n\E1KSss4ޟtF>IPj:OvD;r1ڧא9߆V#4F4Ze"P)Qb7 g}l㊘i$ЭQ货ߩ—^wKBێkaj??3{)+erه1^;Xh>4EJnAoW{ERC4dN{O(>y 늳nt^MdF߰;>IiTJ1:ȒbY=l|)ixzFM:B5gƦզQ7Z*‘zie֋W=jHz$AFFC@VlcN߃6!Ч6ߎt<"{~SGky;]QM^q*tȨ+ !S(=0yYa/Qog{AJEU!VL=vR2o[M)δvF7Npa普Rn/0.CHHP:)Nl6 tuVtӁP.%/͙FopOP'Mi B {6Ľ $u O9 ?NР}'dajg*$vṼ_$1K  깿Y^gF|J#޶O;A]4( Aɷt:G3ru0"1|щTyX/tvqqHX ĄNu+hLUNn?*5?i͇lpӸ.QX qyՉ &0g(P_#s)kf VX-Ak˔Cb7j /-' N@FG U#ܫu4vD17yҫ >hΒ,|\HN'>a[\ OAl%FAJT}ZHB&.carҏ_5(ӕ~uv?ra<,Fb$99 @b%@JK'= 20VGR0Ej~i4\t iʈRb:+4x.uI\AVsڂ,ܜ*yTYv՟|C~.A\yR^* bmsa*6>7P& 1aԢ̺5'Pġβ[lĄR04COزT7_YA~՞Ym! 4)C'")6eƅ 9$=bGGBnn|*wV/xWdVyݠMnnYfK| <*Sm԰=xЈ ulI[)mr X7 ! 0湇pQЭ/pwN5- K0w\U)ԕrf>ZӈC]'DV׈'K[ ǧKlQ40mv(-UW8L!D䘝jj4PeE#053FP\x̗V k( >,gv&8)A 2rƪCpj@}6d{xmH+,UN?X0GR!IG .8{H@-jhWHƸ#ܳb&y( lȚ'^=@{$?!gHݢ"AVt!OTgc MsdӇ*&l ׯ 4Gq!?dOg!g;86‡*Ϲ-\6Gۺ'D&cn[1a#f6fg"f8 Nݡi ͗gpS5V5.6܊zh$пx: jy7t:T5Zxo)Χ8Q7-&SyBLrt+h(L]6")9ED+8׸Q_Lo=+<*J_{+=$y˥] GOw!F. |Cbky&Q-_h*(I^A&=ߢ_naǃЯȶQB*0зjOm2'T3~kW-DXYK:;i#TaUbSqyp7[z"DIٕpqQJ1Y+ү@7\1fq)6'CY51-S4eqn `^Bg^uPgnnxO]Ȳ 5bی#f'?Ӊ%I^ϣЎB9Tdסy.qG0Q)ԋ '0llq36l]Vf>%k ."⢂Ib' P<[p )9Y9<j/uvrDnE)D['>"͛rA! )ɷeJClH\>? UTMތpя*2kР lljA Ng#ZW7NBMihC-h:S0Xy ,D.?.֛ks7L:?Lkd@R|,u*҄sLk5)l @]!/h>641gV#Zg&|PtaBtDGSOmSb/SUN QR7nMYKw%؅Vr ¡ `q`fɚL&N@bX詁kϢF폐05a:Q@ufOݓwͻ U;o0(b&K+4[_ɕgM_t|lSIoߒv tBuJH$8V{<2,k45 @ѫ8K疾pT,hmLdJ :k/m#|QWt&rD^ɸZJ)M#d| H{Aub;D ^˰<ݾB p>>.6ъyyx-Cί֌" iMș/;cu(h_u2z%U>-P͎lTo1$9zvXYxJ+"S2z͛Fb qN5@g@ʀUIO畦_(Vq4D^&'T(TɢM,)A\R*5cXJWD^&<| C̲cǿ65R[)ZOE(Cew4bBpp 0PLqG\/شh?" Cf<_[ex݌o⟔XvyLTM׷@dǤ||GS+^2UpdCv`.ZY2ޤW!X)`ׅg3cU>vW3M9q S3 [ MYʃ\@?h2T`@xle",<,5CLt:6qX )LJB ^1T9Br? ELwRʎ.W@+z28Fҁ5ub}ݜUh)Dy3 {{xXr3tHϢl*LE#\'qr%%4Q4E CUWOkc(oOXCk2dt-X-"vy R]y ,/)ɔyH{Hs֣=RHg|]ˀ ̫9޿CbW{ƈ*2s5zOˈJSD\&XEfPedB-u~(x֢2>B𮊿,̋Wyat)nn۞z;qQ[72qtP>B%鶹m |B%51}j*eYk fO! jC3VB`?edd巕Jx5$Ǥ\~MQr*Å5E g}7S[.X0(7O|=Ք=cŨ  _e˰TaiW/R,Sǁjjc8e1vj&$Ր1[#UMXEo23ŋNOѺrV)*6:F@̆tzߌ^3ڊo$$gm: {t.MK O.F͟XG QyҶX))tpEZK~a8:Cjy83wo=j=5JotkR(]C7%RN2#rb$\ά5Uƹ"W]s_-rp&3@-U 63a+2q'x̐"e$Ŭ7,Ѻ6uv.S2;@_Fb{HaYm[:k-H4 F9tK8RYlUwkf9Hª{:1Q][^:^ #*[X&F`ϋ[$9Ucu-G~$\ WF v5XM4TtP.V[Ia:V2RXuQ;YzKX\l4;رJVvW[ix/ @1WYGDYC;ڛ j"e]7%̬:}E_O r1b:7lDJ55`Ǝ>d\Ҳ39IORe[o $/ֵzԥlatLceAY]17ldq.EŊZb<ނVhL~jZDXe>-\x u=% IvHIÜlMԤ'iV6SԂ>ZbA3kwh;dQh1>GI@P9zO7) {M}Re˃n*#اWVZ/:1Y'YDAWw"? 5%N$!U3Ҽ'0`0j{=̽+ܔ=1f:қy{qD\璧7>Ikh|\XjU<ήھj&xSQQJkm=ƯwӖ"PH$.>y7ѷ(Rc_,NJ{ARoX~~QEĴh55m3۠Օ +5U|Q$>'>%vּڤ6֙rA{*0u1[GnwB𒾛xbYU&_QVQVSG(9Ύ+"Rzջ2ȢPp]%-2U1uk% imoRxu{fl@YNr(iռormG*T%򣞡Y$rj+\/]JWn@boOXn$Fx[Lr5FmKբgz.Q_nEm?fH$h']l3ʻө1,2[JP)q W|;Wv |)@P\1ABxclj֦Inո+twc@ {?05%PpD} Yaz_\Epp]kҶGLSu0a%p7&9Hzih؜uZwjv+ۅY\3E-y[y`j4>?1cjѹ{)S鿅}`:ϢD-RW6֠ΐ`Jw `\jݥtFf855_<{Pv8J qgD^Cm#SPƛ>˄sBqS lYZ4ݿRX"cL@OiFBqğDĸ)AfFz7~Ý>6MVo.F ۔'[/Pƀ?F*SZNg% Άg}ȜEDIgpRMߊiZ@IA*VV%/fޒy;#b6?R!tGdN{ƵUSB1q% OVSy2̻@c#v/y/L7™p?9{F/V O! fƱͮ 4M)`WH͘ Vj;1҇D#\0;>q?&ž (i|۾1 îy!C6v _i9+;OQ·Ϸh.Cfhf% Ă-m`B:d wg 7"%d${ꕰ\~u}aeZ?^eqKF5 Go1Z<{ՔŬmQnd8noQ'ur8V"H,}복 C;] ? 49h !`at"l~m[;TtddSdKTAwX0ƆQ<<qL3lweA^n3v^}$11Eq6|!#U;H]}-P~15':J "7(RV?2hf4ŝYmc{</M yT!y9)2օр%s}%wGR'ԱҊB{*p:8rN[KNHiB*5K :7RZ [J0άK@FF6PJۭ^6Cآq$ʊ%!a@>bܣD|`⿓ A5A&?H"Eoo~|&'sӊlӦ7i[kLI 1=T<)DG~9 !-:d5ZFy?Dozf‰țfÛX1ܶc'>RtOᗷ%4OWK/ "Ǥ@6Ă9&0f&ZۥJܥ"wNOW7yxy,R(,>m<lc3Y1CsGƢ \O_JYu_cThIhBSI,P;`0Y+q2>GEcG/8^2h7MWΰ߿),03bN7% N@t4-dxXggXzlh:Xg-9 bd7VW_y (ι[5JW?jyr>J=;nNIS [c%oDZrb46&6ڈ~jѴc.!}Nš1bXᘚlU`:p\Fü΍ f2TM~^NV }V_'>2[Ύw,64:ipiցVZ-f٧ O[2Etll׀f&njwcTY8ZZ+v|\Cj x y}-+w*eʇ-}y*x~ گ0 A3T9"dDOm7] ?FR;ۣ[/xxwv5] ۏ˰HS|^VԊ=jjk42rPOȩIo@ɶsEQ5 ohȡ{\I:6ueQej'*^F빦Sv'SbE_[,jh|B=g :li_ t1mE3Ҏia %+WkFCiU֥;4sk9^mit* mJ66yH!ui`zRpU;-G+pgBVB} 3(]* ȘXKaڲ(EV tU5ic^iFkC=%F;e;] ni#qHۺ EΥ!ޢ ’J{N W8ܴ@R Xů:U=T$7O4LT*8_Jڝjt'&S珨܏d?f)yރP8uKVȆœ пXr9$/,(+IU$X3m#Ƨo>dHX#O%74}X~H_)͸̰ N )Kd C7t;cT7.^{`eH'.ĥƗ%j݈+5iA5OT!{23m1I+N|(:dz zCƵW}6GRF[N^S3M3 YOYzYOzWQ˷63#/mۇ_=0Uz r_/,*az<11̶_mY  R$=ܳVes ND48 9F7τbK 65ѭsDW;AeT Fm:g{dZgh҃x?f>(H+mWuIxd$,ȧX~sݛܔr{rz\@ 倞Z^sjgKW]J\oQ2=@k69 ͞E.ܓ~u-wНt>yo'-nwt%LK-0iu(lZt/D9(૬rDoRxvGg95IzGɏ@QoVF׌N*2 @>Ƨ]!mFTDwK>O^]٭$GNk2l :w[mgJ^}5 Ƶ?]NߵM MhVl!!T:U&oy-´7jM\w HmR.(կS7e3RXCi"u,2آ74[!gw|ߞ0fnяCիvR|θax t)O7g}h|-.6= -+D|.8Z3!C711 P1b%x5*ma#?;#F}OCkcR$EC1 G qY+iee!&0:HFWP@3eCGTucp,{cО)l؆8$68Q/tTC^6r8sϊ]J=HqG亹j2dgg 1pHE\WTxrV?9Aem#{늑2)vCQ;0cClKNeU&Y )y񀍀 yn -͌AO#WR@;6HGCٚBٿKԠXO<pJ}!Ydt~,mǽ&11)*/x#wԻ:V=#y\W R6Ʈh/6!b,BC'FC p, _Z[;8KAAyȏ,!}&p (.F"UhCRl!#wy$iC](waOF!W^Vkth lڇ8hS4:ygHUI}$h z/Hh rVs}Ē4>W6?涵/G-̶9`ȑ!nw,*ޯqj0S¹1ɚ9Mb7vnjڛm 1cc7| 2&8-ai}G)7iy:VןZW .NzE(J|$Op<㪉/!qRSn%];Wr_|4m׬! > <e_ÕEkL.[i6Z(:`Gj栟jЏ GYq!\ ,̀;8J{ktR0CuJ R"#?WD1ljNڥ\ȳÄJJ ͐)*\ȳur1R삈Vz*tJh4bmUjЭE9!xe?um +1Vyh[6=^GQ~kYt`Uuf"Ԅ=k0tfj֡ß08KπSo.6>{@ýCvW?A-6 =ʟ*'E "cuWN=! k͏)i> 3)xhPm֑ATPf 9+U.I/hu^SFU;o/3NgBT |C5 1z=guK,wιG*~ q(pɉp KI7,)ҏk"KH1[OZFJ w7ӲAr\@RZ™P-nXN[quT ;'`-<9$^O%v6'$9鉠2DhuQp-fs"~lKBu Lj9JU68[F(~5V:2~؃cT{.~]:JgUCysW\Skr2;)Eu/k4]+aACXbl Y[IO[&tGe4m-:(N7fP7lF*Ya")8#h@ Zޤ ˤE|ki%!͂!riD pc" TwO *l[QE\pҚ0M*L"5C];gԣ @ %zad3aG'{ P.! m.<ik談{)~paȴ3n My n艪-'[%BC6%T.Zm߰ܭ$R{YR&plyU1=ux?^\zc>k;bPfqp>%OLz2U:S,dḇft.sNgBT0ur.s4XJg׎w:xTQ8)%^]g;Y:XN) :;lO/^ݪ|{_ItC`'A5fa/Hهp(+~ny"VJ#1`tE3Dp,"ck@1%#K}Z\֤:k읰6]T/3'!ˎf$+Dm^ JO#s@ g֛u0ఋ kR6dT}g,$zZ[wf&n(~JV}b̚5W>bkZEJ%MDŽ S, ~\0ٞ<LTQz\8b1 Yf=8vfm@<ݥUip9m.} Y٪SugK> m$x=9D_+)Z{ zRS 7N7FR/V8^ztOκ)XưKr,Pρb'`+a)!y"m4?4R6ҨCll=҇Dvޮp9ot~ טz^,˞AV taQڹ2n[3/ZS(QNh\:`zoOPY5< ny4N}(0Eњ?W%s7z΢*/C);Y,̱Kʐ.Dx{@?n./q+<߆5{\^4LWJ_ \ ݁T5fdBВQ_4&G刓Y]"? ?TXtE"9^\D"RSaZ@SXEsPPt(t9}~LR%o Jsm:Ц|G0T?ohj\`P5h؎Y Nچ}gNFUxwCZ%v?͌Muro>KKF Z)ҴQUՕCنET7kqʯPL=uQ,)""}oAJ, mܭX RC+YJ}XE_=L5J]=4z2G8*_H!mpO^è}aRFJK?njU&du:CW#DtIlP|Q=iJ5yJ_=Xkם@DD|? 4-ك׵Pq,Gu{@hh@≸>ا4h#jTa4Iʗ đH*ˮe9M '0 $?{j)Q#v\`_>-ˤтh{t',ҴG)S+F2CL:_m2e=TyRa\Jx8KaCl4X{O<N[t0yS@z-\7z#frJFĐ"kps\z2 Y ~=э{ |@Q(?(,齤Wqd/JֻQF] D2@'Iܗt0Xۂ,2{U=vU!d-Dv m' -~ /4pŢ^@Cs~Qs~ N 7M*sNZn:\&n]GF?><|*2c}л峙f"W6L>WD|(?O3N3 tU\ͭ\bvaoԗbʺ(R".c-UT8? 8Kϱ7JWK(!6 *@nVuKD_/]L6ذ g /YS&Ck .$"bF5N6/ K/S"jCZX]/ CX{}Va'g%X;.;Zdrbp"S0 Zs%W[>0MR:7[M=e27/TSJSTzFo ^F]=`WI&  L911=R#ָ) Ub/=IS(,g{4 DS\ o% K,A4& ick |t԰^Mk= i_8!dW')mJMDCX&<(>NA6(~ٝ"qzdz6ʥ}~+?LpzAqppZ\`C֫͗b=W)6il#coҦبYXǦp &9ÍWG KUbi;4gr/s̤R%vqz:(}XGOIa>dBhq%@Jd"S1i:UMd7_Kbv GINٳ0Y(!Tѐ6Cx3!NqOc [D\#'m6q5)#rW%5ʼuR~j޷AQZ(Q?C&V] qYqϭL ;>ıiCpfWeR`[$XR>am`9<H%{*t q'46sO c'g{0,6z. YЖ5qlXdez2%!ƴȨTհ(c޾T}oQD`Ͱ l L=)(~#&C ꞌbdZZmڨ~o~ +FG#N2ūiGf4ܪB@wb{EO=DxJ*D@E6Qjtm2nLyݗw>+|?fy%^b`9Lp1[':] _cu|ND[P#vi\ِP A֥1H֨chZ6LfjRgnя^f ~jȆvga /ZGD`mQ4ZM믖l$2_^OčЕaI^ΪQ)H`!aqttQ]Z j"5bLW0K򆊤ujAv7AsϪ }fPH *NNrQmrJiوxSr X#?Ȁ_dѢ%r9o]+ wyǶ(K=eA1xK3\ -"!fԻc2]%^7O?a.4]sɔ.2\']"j4!gR3&ށ,SQn! `6<]L]ːYN4$o5PL)Ԑ՛۹bT9}s'gs|+t>Lv7^o4uD4t%u[[d13ઑ`YZsn\ CP^l߹ `tIVyy}(v./]'Q_֣l>`:ߗ.C?.q dFO` &i r (ZߕqcpzqK9ƌ'T]mJm3mA&fA>S8&=E$+v4腫;q5ow$͸lQ>_84ז^3=MY \$q:C5GȹnoNJy7ϥZ}Ph&.3U1) 1!anKnകxL(ɲxq;1~6L\ǃє5M20M*LRo̥ ,R`@609|?F{?I*o-[hۢ<97UFVF@}#3K*R_Eew+օV}Nz ]sB1n"tCH}s-(_}K|Պ7#ndUny3 cBIL񉾉][BM0X5 @aˮ ’%cAaeB*5ugΗvFR s2%, [gdކ.įeZYtůh3Sh}=f|-:.&\ףr|zX<{3n+EsY?$K(Ϝz4$ l~=U+:eq٩!L*m=^ rk5"K/D!ئG DŽA-I(H0wF Fq9$r$>SVU{>_i}iA;Z(jQB39yhӄ(ʕ&af-ZV$) E9saZGj[:s 2%It_W_8%^r˴Ty(/ mGlhw?lN%N[Mz/[Trp)BךɅ!DUkc 9Tpǡ_3>S E ;bil ԥ8C˅naPsY` ) AeZ?C\tbq 髡ߧ;IpV (OV`ST2!J4;fk`W9)07ϙ nOp'vA0: d)uzIs9^q;MY,B%)={f Ѭ`؅ 4v"*I3qbtp`k*Ѿ#uh>bJ]@ȫ)>\0GO\h}\Ir Y 0 U/cC`~Zy?U_\[gc#jQ+!=5f&,۔SF1kލɰ<àR{Z}]Utb. mR5G!+.å;@)[#;kFGhQKWwVڨ?RP@) >/L"f8,~*6)02t<F}smqqL5@#9P9• GY _~*t;??\ \C[!)@JJAJKJ!"m2"B [=/<lNz \9XBϠ3[D7f*P XNsћϠDK _ǢeA#81UzL*T6Eg4);^[uE)۴xq=$Մ i;>rJwpPo1l0X{=d@ڂhґ˱%֖F@НDnjS:u9BEi('0\J.~::wTZ1őuMQ$`1Tixv;hֿs.p 敻`$4c>ψ41mLOF-5%c6]~obN *w^XXd Cnm=JbKYYksnAs#o7_|zq$G]a_7F/c'r8CY;Hl6j=BGOY7Gzz&}ӶI樱R^W[]*Q%U|q]Xp8bjNX~٘F>%:N6I.\P,}\T-ޫ>b82q0TT, {{:L*78?eJsptg0qвq7T(><A9M%LGFkLkt#hkp{~@פZIDʸ5qx6C*U* Jz#aIU}r$FHb~.|Qj^2jDze+_^PQX3՟|V'L8v<QKRhemƃO&8VO#$uĞCZ/btˏv)|?b@ ޠ8æggbf2T%T93iT;۽[o-jFxakS,N.{83xVAE@ɛ!8_F9 tNΥ/pnk+Ɗ7= 9/FUץ tW"2%;{d?nN|P"g4ln !G?y]G siX8W@Y J-^@},-2&JSzB@N#+XiP QE0 Nx&,fdS!>` ?l`B9W57@]ō&) tk~4 g\Dk;*n* 롇٦>&+O #Vr;f=^kCa6x] zi9l!HFɜ%cNOQK y=EG-E o@^JT0{VQRZR$(\ ]RA/=~8<#揕2V}ss02CRLw\ew/YL }a[Obԯ [+6bnj%*QơRpjvΖE$kzM}3M#M\86:[`rfZs!?Q2,VЅHOh-[7x3́9 ݳ7d=5me|1;21Ob!BaRee}{6c6楂T[zO1M2Br|xmfn?Q>[9#R|?8㍜lNL&[! U!vbW>M 6K["8` VO_ }f5ʔBIˆhՙ14ɴ/S}%v!CnUW3fVDٞߍ.>[3 ͸U3zHMj8v&mWKwAٿb n'y ӏHJAd/?78ҫ~w|`5>ȡٌ È^u1xG3|10qvB|η}/b aRPUcs활oBSYIXLCEx $HY9+)nX7O%q44c{TDDwhZep7Jag* (_eԒ(o "sX^>g"&W ~QCr(Wpe^Dj$Mt! Ғ$Ȧ+J3,Gr(FGL>R\5[;S\fjLC5 0eӌq_:Mv9^Fq>$P}m'YhT:`Er$|UC&~TehVvCp ,V\LoJAA}&x-]Ất[ ^oh;/$t~m"33e+f}b/e!;dU胡xwj䪮Mm,Wv9:c*@׻j;U8HZj\8H-}~Ng  p D>f.ЁM-Ԁij{p=i_6DV|ޭV/;ttI" 3}ij%=δ/ys+b*٨`$e3(C![?i&Rtl,B\G[W8 &; ԾOZ!umB|^J?UYӀikWQ.',2ZF˜X×ZaF l$e[H1!m)Z!„a);w 6E65U'Br=p̳@2GZIƦj#[gyGZD\;M@|Hi5^U2T8'b K07L (|wڹ`ƽ\[ $\*%%4cׂ؈#N$w҈4[ 4&|(2N=''$5EHN0Ae#Z*d\Ci>_&=Wj VҘVp'\QZn#eq%Q3wTBEVY;vmշm3 \!A#젮Ě=/}!h 'HLD?OG)Χxxk/ 1$e` - gΥ?V+^ ;IOn{/fkUl.:g+G$_izA]2ҩkЉwRdϖ@ll $sp<*F^T)P4MSH:bu~)EO x~jbUq=)4Iiw|B ,ث8A-WbV5vcpPϞiUC8%H+z8zPEقT\'$ř@G/9o]̑pP!MLUVXH -nB bZòbP"t׀sԻHѬu_͋yg SHi ~SM6Aԝrp&Gs'~I̺TN!Qِ3q^a#ֳ SjwӜkѺ~,>`+OUEXa?viU}04 ]k=wlycE5((a"glC>j^W J4,,LJ2+tT_俬 mno|)@K rtof"ng#UU2v_atC- eib5 dzjy - +fieWgvNvLq<,_:Zt"|o^3o%Hc|VJ[a|+Wh'E8;jv@~yvʥ|$@FY{rsP"YZkIWn0M]*T<`G596)+9ID!^^@v A#/1#[cdl 'ZoO? i꺅2%K6s8{rxn(%L˽3^N1L\t2@bM˜  |3#NVo;.5':',CÈbcO,GR~@3>05sBU,pcn?^Z$ߤ!+  ;ȫ|KOvrRUTZTwzG%1@m&l(!_%uzvi RB\U&pOQoP!N_7VG#Koj;6u+.a,ɩn<-$E3^Cu6ؼlZ*M}2v,H.lb=5+XEC۟ OG;jJP0PZ[#PcvM-i9s+ZFVS.WՂ@ dB.2:WUf:!sLV۶sUBQj mM<:ܻ7wb]7 Xv .zH(Vmw0V /-pl9(p+,dPfNab,}SzW}f녲K \ >;_#jx~iе2ߡ@K;~E~WL' BUf 'P@=#"rngr _.$AÜ oR! 5f;tfrL9D$rtÒ $$-0B,A؂R>@\ߗhǯKj_fE/ 6c]b{OI"5nkblKJ'qG% :BiQ*v' 4nӲ_cJXk)nSoq:wx X}k 2yӛ @eõV|pB>s>tij>o W)i2u蒳~{gjm#~<֤T6h.#Ђ~^ _o&Hh52ɫ k"fy/GēBX@~:L9Q&|;Xw'pUXpEGO7y Bsǫv<m\¤{L~L/C>R*`qIK UsP<%MSk-yYnj=g ؟؄++.(*`P[Gsg`'qь`a\IW6[XW}.&N~,PCc>|eW$`ݢx4^}VerӬ ~˂x3ah5*n,3Mt{[ G%f~BSFr 24|^s}w>aؚtǴܨ.͌\ʜF@q Q#/ޖŽOX},f5պUHY*is}G)y(lW~KB?rzzt&%w,&{hi'}XHE`&VC%"y>ݗnOg [Φ %f҃RuqG@Cz=8>1d% oȔfeܼl%JQkdpg3=~&zM8: 0q ERWV{gF'(GpwQShBEt˰A,2qCi7lI[7Q% 80gcK%}OE$$AkNUJ GGDABEHƦg]:p *㊨lmo4N}zjZ|.ߪ}qq|a du&L4z %2S%_RHo}D"mm`5 3-M(Dz~U#Du7/b)O\سPE0cPdU3{'#gdŜ ِD 9-ywtpI胦vS Zh7%FL+i-DImQk&y^SUK ~  TƯ$pٍKT֝@tfܘytfe|N'q*Z:Z\haX\n݂ UA[-CgqbUY"Rq(!)3x@Y;YҞ[p4ST[fDHju+5*,9Y{lLh.(,y)MW#<10@\B-y-7aaBp 1-# <>PgحpTolU(s0 %9Qͺ {o=GH %̩|]&2\l!춴~{rE#پI &ُTGϊEyj5d,*y.V :932;-tB4ǧ@,&ۂuLӢՌ-N0.e)Pׄ8 ?Īm~ςK~F_3 ^UPիh 𻾍+c&6CWgt,} N3i%&8_>ȭlΖTW_{R˜"ҠS:#BSԺFjʏXok&XLMs% AB?@7^]1JsZzLw,6XZia Zcbu"+H}fVi[U0sK㞅xW_ xC  NʶU\֢Z[}fL`KYGzw9,wJbmf?-&[9Ãe9/:|mf*zq?zXa'V\4\ca c4TIIF7 .v@(&j J#i˳371F z[yLwнz ^TV8 x=KMnԻ#+UT=>;(6갃! B u+}}̿jwI}Ԣ1ͳ=n\[;(Qt_!xISUgNYy.+oݵ{IYKE?s(-ٌ9vԬ[}{WaI.@$PUDO=ؐ>z$yUC_ѲY|9V(y0 4" УSS-~J5tņ\.T̰H޾hه ˉZ=pܸhe \5GFyүERLƑ o\Z)yYv졙!x{း#W5x[כ AŖmf" .VÈOFCwC5*ob2g#2 ES:&h{.nI1r.{Zbuݻ^0OsmPLifCmd@'JE*N08Pݎ:m+)r\ Z .h}JZb֢F1bUz}˰?z ,/<\~UT0SK;klkj W0BZöMqy)uz}/ױy4G^f_/֘s}y!XnЖ|\7Lca-Prdg~7Gl(Z'{Nm̡d=:/94/$ !OU[p~Yu Z)&ӫйxz Tʨ#RQ6O܅!OaHs! 0j_Ā`;80b\Fjdn #2#q(Ē]e:\fn`0!Fy5RVYnu{4k=XølB1^ZFO=ZwF@WUFݑWb$ui6'hFjzu=[)P=F%$Z%# i|[=À۔k9rkOREhlryyj 8yf׈XjMeWovY0Hܖ}&I0A2Xq &aț2~!:b%.wɻ[ݽLQxV06ʳbNcre3,Tš*Ҋʂ`+Rf]Sr Ype0W[%Sx@1NL Q--e-3ۢJ63so>u]Y BhcbGiW\t;Ӳ?0b|g]ߒ]:UعׄoiiQO/ȿ7BbmOx)O&k&q@*r'i<_Pr`U:l_| +ʱvOݝ?ahY\mO3=fDa]ukn1eqMf= r dc_^UA 4RF ֖U7Q)B%50>q@Bc 4"i"1yu=9-S5a}ȵv G٧M ?GD}W%+r Ue8c򟰐}=R1XD;U9#X/l6ؼRbYA01L7Z93HJq%$X ^8>Ku?ai֪;59qZLyrI:f,#t2.)(4'XtX4T$Jm㷧 ^;tqN .[tZoAc>Z2wbFk<@>lB"h72G麽: o<2kAYf0~ʼnfy&{3nV՟)*πBep"Υ'{{.\a[ֲ?^JhvQ8} Q31c[z>EE:Hs[iĖcm!mMLFp_5쐧lOVF_U7 $欣y +p#r5#-0τ2$r^G`\b?r'psƝ,ʬRBL`XЭI m,)>žAgB>qlX6V{f!Y͠FAUq .v_hJ,.(~0{;reجnd^kMd|H;(|b%9ܻ6Q6j"^<:f2x{$v8(Aec <76 ͐zaP-ZJN\KSTd@k~ʕ?+Gk%Bap i]AW煞'2hޭݐR2"6# NENuy߷(EV^7k~Év6{r]⁌9jB{6r %"o|B"G㡭yž*j@\FOITpn!ST}$"# p׍Е?~ *@ͻIu Q{g_'g`Bք,m ^,zc4xdi<'ogZW ~ÃXSp8УdYP{>Owɼ֖PAf74Z>4`eᕶhHo{l@> YT1 #dVS k,/b& LKn q4 O?J \UĊdIkO&Q-$sM)lpt`Lu!fYl9rH Yd83 I_\ %o̥f9> ng ĝomAݢ9VGdD},v^CsEH? -6w.V {\Ol01i9 /1>LײAԪ}ynKcCuO~/3|b#@[tPN8E EsٱnNS~,{$a[ߺjq]+nf.\{oPY.R"_|G֥$|9$R6]#9YtQGdqT6'?0Z2bk"/u%I4ydz( r?f5Aw ĠoLzJ_c׹cNw/50=c `|#BgR5*\r2ŋ\>ȟB7PnD!r6EĀU;C-0]Skmtײ" R*K$]+C9ͷ.'ҺyC}R"bhۗ:n))Ttya!Sݶ +-v!:OfW`϶"IeIR &Z_1! d5jP ;}:6m'!i.su΀:JVUF|9:M{kg'򳂾19>{zLfS%M*Di upfQçA,[5mTnr#fzDSIUY5]o޺UF@tCN!?:.@vb~^eMV( .Z,X,Ͷ![OR+NQ3sZG_v !Oؗ>ltExSƆvFLK+3p&~g][(G/|)fr ;maMڟ5q#,-ecOPS6d][M 5.W'oh;;Edm?ƏQ RPCj :\2ChjG YNASRf¡၃;% LhP޵٬[;IT[I~Y"Ed(wnSPh7#K5lTJҚDpu=U% )<p4&7KCVPXw_%ӝ/G>Id񹀸ti0ڛ5kP(v|pˮ^,U oep0ۈ/֕[Wq{5Qbyu..w/;!Ԡ`SB6jZVZfTDwHg)9bQ,p]NCY@ȶ$eIF6 Ӻ+{ 49uvuSvO1L(vN#& GAɣF  4慭?1R[rp}hBcbJUP+Z+`kNJnrEDP$ cUfh2-mw;52':{k䨌osoȂ4Σ]F?0Ỳh\\f5i(ס5v6 å6AαN ,`1Q+S3`o& :-_ecHwW4 tvoMih`^y'Rj4akE\09v 6L5-6F_7i0gIN p8]TO& phAE?=8D9o ,ϵܶx:٤1.$ޕx:JnKXRr*XjQۃ $nBVK|kݳ>dS2)#xVV7Tt M{-f"(Qviac(u=[nb챪ʆ.RqW4% %T /]Xړ1cϜn˓%늞 ?bGB!b7pa47 }Ǎ5Cm1:$YLgӮvwEԜ,s]JX1o \U!AhA f9 =&)(xztrW%WKMz -u˽S5JKgI6 b:ڰi'fjfGS Q\Cn-0Ї+S3əmWHP*Zo%EA 2__!&EX뀈Qaɞ<Ÿ:*`TlŹ,:σ?j\!AF$W ) QZ9Q:`^ y:PZ4gb}'w|vt{"{Vo'*h-"0V0"&<#oDwɔ i]Q3M iT,-(Q}+*oGXx6^LmL~r˅ }+ߖ7lҧwMb:.jdj6`n_A$;/Z`~[Z2sR[s /K;wcژp֦JPP$f+͋a3d[1(Y(/h2P UΓٔP sX;ISܴ"^,NB˂w֫{@7"_Z]$#qV/VOqMjetEE5F0nIBηo[̦rOEB'z fLlê{R\ N*ص6Yl!Bo#'unR1;ٙr7ᢒ[]wAz{63}/yǰEJ:'*6/̆i C,W*YKi rVpGӷ.3B+!/,*T)W Y~Yf90} 9J|ycxm.#âf_Q㨥W#쎚$]OʅCsD96rr>掙|w7أ|vHT5s82SaE!0[&Io5̑h{5Gs?!^Sti P&4aD"AR{","zb<#&rKFxV}D}|qȩ$C=aL=D.U H?4$UIӊ UBJb/H8%K,鞝>k0(MrT?a[q~޻E,/:_ YȫxXSטHiR~:9{a$_\ ԯPM Ws'H+:!cWS)rcnՇd\{+ĉ)׃uu!k[5Wa'4\"E GJuѳ7Qbq8$ 1:ctV1.gqduart1u m qðv)r,ZZTط([]KM\u8LP]25s~xWl7@5ל`<.eeip-q0shoa0ֶ!`1{;i1<-9"gYZ0707010000001b000081a4000000000000000000000001651139c20000214c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/! ]?Eh=ڜ.+]grIFKfHu>ʉ6kB1M1TM+N45]PS8BX 3xi3<%G,cCoю }ȓ?t 6j:U,xm[ ,,jzϬtaJ s&̶RgQЭ-\;9O:4 bVi2_zAeh~9-RTKe1N|vػ ϜߏKOg`d xwp{jyƯKf"4Ĝ'm;q iJp}`%v@~P$Y̓;2ɩ T`K,NaFű/oThT!چ/UIQA'N{ cvIO4GDm8d ovGҼCőo⸁;y<..)/G[;6-$$x0RwdbTQӈWG؏X(y-ť) =fbyP׆a/Y a 6rť!:ӌI#b^8g 1/T.8A#oOprhpo6@u()cSR̳N"\j>`&JRjŏ %J?4G44uBleҳHR/ EZ%7mgDUuqݕWu=YJje5T}H1s`Tͩdh֠b샑iȏJT⏫5:٢a_=:{=ژ|qEM,}z8VN./K7 &^ZYC6K v:)ƞ[,}gM3ٮ|iP=t0Zb>oeyM:o2K gK#vdgǤJOp4U\AJFQȬUa\Iqr69CqA(ש^#@DFb]n-"~90tlêcg1|gPR_~¨l;MmCD2"E 1-)#!ª|‡v[&WB9;]d1^=;Bs%ӯ$Elvw\nE-PǪsfҚbV+?XͰ?[Î~dzvM5$Sy`M%Vh*Շt7oN |v AoԋY޵B# I{)^^B/psy9rr('^" -MX¿ڛ<"]֞w)V3NV9}0^ь[1U"e2ЧBzGYT6`oO`ޔfΪ('vmPIl 2M JH(4.Ql`+q&qhZXM'f'-8s0jK*<C$xKpG w3|+Ii%N3Dhh~;hx췜DžXJ<*a@96?!%H:tG5 KI etAr $qE2i uh”>~}^0?RFENלsi3rc=9|JuCl*- YC;E"'oxYz'ZV<}"^'Gc*8u'E bϊCLƔW1ccfȒֶY׶=T]Fi sOַc؆i0Df1&]#ǦPϜ.Z"k!Sx}u9sYOd1 ,8a+Ŕ j*Y T}qwٶ譛2M0g))U6D0="U͒0Y',LUfm1p'pPDE奶߹C⣳h!`E!Q袈ɱ-PyqR~aiNmY _^ƷAir6}k(On/F; DfҳX[YE>xR]~-<?'.ZOqX;5*k_7 TaMma< aeh ؙ`c,))ȯFi4 ,D~p1kqj)9cy`\{3 +^¥I0ܮ]i7 6 5c!(In7,l&ӢNh&siZ`W"}U$}6@xnL(w\^NR[wIjKJOX˺S2`04PS\it,GO1 'B8 L!vw(ҺYNJ=f 08lTZ6d\ cGO_2i!& 3o Jdxj 8zI)I僚4:O =l1+[IK+R&j5Og e|~(oKJ2Zs&# +Fb5IjkP;ӊK2{и@ZVJǠ)R.8cٙ&wY*?q7f޺)F!4򤀫͠cʽēj՞-Eے.xmkZ!2ʯ5zwh_0ݛ{)KV{0|:t:.P(ʛi?K-|1j"֎hXbbR%\@>kjQL9*H1Ϊa2315/fRV `1YѸj YGݶWEDn sDvef]w %ge3BD<{PʢSY1ඍY(?=5ja 킌u1: ,IȲ&jc(gU!)wxv>'HT$ qoڥiyأV)}K!~ioHΨk0BTcZo/fIe:d٬k*]jJt2OY'4DzzɿϔH I>p]fpA :m9FYm_@ q Me ;?4pLspikCK'fwI1oU7mh58tTS71j4=b3Wl'/'hU/>pcXqȎWh# RߞJo)6[yH5h2֋"]w6CC,$ ]g x>8a쇽 >RqlrǑ0*jQXTC4`> n)ޑ9(q'͇1o RsJ.Ѷl0#[i N)v,^̖zPve!P%pP6( n4?58/j"d@:a<h8:J;'+/q ;cu0OkeR4GTzՐDDΒߛ?BvBǯ*KPa]אofLڸP^@( SLY yq:OkF6˼esGR1: >QO'%Cq[>឵oM;KEiʠ gSLbtZBי)G2%>KdoVݰ`,Jt/,tW0HڮBҸlZlctS a3kH{;%lP! vqGXFV^(ЬپT\qd9;Iwe :JS R6P}(Z-.N+#+̂bGU&LCIp?Lypp 7ڻqa'&[Kv]Q}#\E{˜5hI@gy>mwzˈ r%<p(Iru; A> 5uXhuO](fQUQP+e#[>>*w-/!i57Aq7LzJk8z6ݚhS8G! {yF՚&!$L9ïӽyֿP%eion0Zt_{EӿE~݈ts}0݀6.%%*Ŋ=sڽ9lnAے1 ˣuh Wm j&;6!,CKɌS~6o`ɿ]Oi/">z =#kտzvB&Wbޓ>~}[-<Ȳ D,ڄtשeO-|>P!&6'3bCYm^1PlBtW7}<卩chT=[ Wf i3aWɷ8iy9+}݋Y,'NB?HZ-e9|~gȍ1̭+ǁ%B o}O^By6&cRӹN '0#y=ĀIs.OѬS'AP ㋉ƽ`+Rr8_rFH Xg?rZ Bl1*hV)cyèz]x0†)B~d&+*,:UB Rö\!}f1/h##6R0.H;#1g ]5LajP:P`9HƁrhU3rpgYZ0707010000001c000081a4000000000000000000000001651139c2000010a4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/Ec]?Eh=ڜ.+YS S;X~cJstt=fQ~/޳&"U?y8T7a*Rm9֒;+,m`%戌16 ˹]'3Yn&^0dwT1JA(1S &wzh, {IKu' EFN&`- R^=^L)9ce:%KSO׈pgkYZjXk1+pƢj=-B4|ZLgw%@\[U@d#!uMt>t;-$:sZ]+*Kz;oRO0_ s.6{]Y3TMxl\狌\j :> ;ado\"F+G{2>ix:B5xjFB0'?V)Qo 2#h>_<nC845oձoU5:xC6'N.Y]`0-pȊ!X a"iD߿)xG*IJXFbPsKRвD]%`5t.Ԅe|Kݎ%SlLi9 PZ_9_XöŹA\}FOb=XU"'lB&l| tIc:hhQoG#qGqcYƉ\UWVi- 'x <\xO/LmH:[F9Qoz>S3[?Su뀍zϩ]{Љx `ږ@hb B6{䷜:ASfFtA`{5&P`fgEԍCؚ7)(-T|â|~ u4d%ۚ^:fm$n'kvbhcP 9iPUXS'EQf͸TAeoəhOti,)cQ K9vD$uל*u /ztIfEoM$IdaU YX&ƅu~|+QAM'AӴPE*l>v}c$" dcؿs$u)ntF͍6=O)ӫ3QbgYLl_Ωk%&'DDŠ\>2H_z=;r}V^"xnJ-? R@ _+b2XԲOpzwѽùGMs5.˫s6A >`4|XWoN 5 ǽF9;{ږ*c$נy+q)0.XP|,< ;59Iߡ3CrGZa Q:ςs"E"ey43JR'S@SI?Nl`xv5Y%c>nί:v%ܨ>! P=#z3jk)mU_ar7 @:&զ> dQ%cKn(梏ο 9۸|.-'v\>5An'GlʇSV LKD-YksfrMx,"~ |FJ(zO2M6,kj*D#/.i TaX1|JXQtJ0N Pͬ|vR %HW6*i  bSUXe, ;ērJ\w`xW4T^*pBֲUSFv6w$4B>=bp}>O>`XF8W!q> pB_n2?J3eop6<7JU.*23璦p>5#~N5SH;hhy.ʬInRVQܷAdUs$S\y2{X1Lttro""hg ب?<,Pn5Rӛƒ9C͔ 重Ļl} i+9}?n>YGA -?ŷ"n?N;j ~PP܍'y9ey>r;UȰPav &Xj!Y""0!f^5<֦e%g`+$ BHT> ȋB}OO j{v(]MJj߬}5huΉ$]hьO 3<݂&os26iS爐xww:8;,^= ;֨C|FFi9Ud? @9R_nabtl¹1*k"/5 z*P*uk#LF}h>T|ߟYw]Pn%tL@~ԯyeq`iWiSq 1!y*kV'q_osUԼS] ilqrR6h0/9lP6qHFs;hI. 4EPW!nxWSߡeZMAp0*TBNo+[H`RD糊8# m,H@Ş,t#m=ELe O0?O8?"n)ߔlIpXB5nY$QD!dJblPPNMgLi|+2՘Z@R GC/<2>g+'֭x^XKh\JM8>|CR!-(ih&1DSo υ qM~*#⫬GIf=jq ~³%߃l`ЂN5v|7vR˪f~4@gꇸ"a4೹} n0vbxxLckdQ 6sk+'NQj9F"cwyzj|K0b,בqł00(45X˺|~W0-;&Jm۰W\5h}~P&A3΅ㄥIxmg^\ 2 \妖{Ȑ%Lҙ4(1VH\! tYBkp*Jykӥ&EHj$.Sv&  Z ^sټyJRѱ$.c3h[|`Q>?oTP n#Xsh0vRQH^SK0V3ħsbWx|EUwxc8:Hj>hh'*D+-G =R=J8bGsάz5foߵk)q|MԍjHkm`(d#kyN6ȊĿo[p[⳺;n]rJ  ރ ߤgYZ0707010000001d000081a4000000000000000000000001651139c200102c20000000000000000000000000000000000000005900000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+Nrx 0e'B9?l.ŻF*oLȓyi9f6qH%5X9{b.H-jO>Qrb750fn&'K"83J+т\IH?$ߞӗ!.yAsq/AKh^_څK[hq?{D,z6E>-s&QY^ T]5*sBPI" wzV U=EFmQ`٪wU&E*d:\KT<(;Ql}G6|!5^П~'R񳋋w.Mm3X =*QkI?RAOV:V@sjFU'LF98$dR2jOW.aqz1E0sO͗C$0G'aC?o;w x4N%[/?o2ʡOprd!~$3^:Z8Jxb*qѐ6۩ U~ @ݡm݉珹_V/sch͙ b=P%pMwok~'<|~ߜ#e5(% Ԗ3zSeVZI-ۅp|o 4WTq28? PـTa/<*d <%A2\?_BwM˲voz֬  =z?AէO`A2C0@)!(fW[nF>y$maB<{1SB)-+2##j;[r (]?8IjSZOR3PAL/Ic(I%@Lt`-ssJ5V ]\:e:U}mbW0/L1~!E"./{Px K[*Ӓڤyq/ai'F(RzpP+I'J瀬-aX $ȟm = *-l\Q,_UUq[ \v~!QsR3m G_=sG2M51@,.e<1MPl.Eˈ؎^-o_[+G}z0J^C2#Ȟ;],&oS|0r+`h0y[n[G0< AOh @A6<QUNGEyKwߕ.LgҚT,m3b/gyoy48CaX~?u[|Gѿ익P=IE\wbI27^h`u1U$ɼ*"f U=lHht7NOJKR:?]C)UW FSc}leeYogJćTx&M3Sji"|˾$x24~9Ñ'BgFq,xYqfx|zHy;a }Eja/wɫx%7V2t?(j!CHq}uʴv;d>hǡkKH;Ta7Yc'þݒ3OԞ?2պ9QWZ.#%g;L9rulLZ$k#F1P6_p$- 5 7$XSUvSMzvU(#ъ2$Ji^VyxiELks!!٥|Q:"ENYT"~qD'[V!k*LÓ肰;uP֋6/ƨB+\ozg;Ljt~1/!?ъ-efM š P@ʥ {ۤW&%?z++Nl*: k(B}/%)S2T<2u7d>o.,NPe5 s D8K2AQRhͶ>͹Us'ڶ*HJYjX؄(,*'$,V0Q%ץl4ja0vi,fwȼ?SFгpQ{YQ7?(R²A8|pkfL۲l&z48M8d;s=f<9ygJauJhU_NIxL.^e OꁝeM&z8E?a=ַҠRm|0 3LQycPkR=,OBHȡj@_8sv 8уW -GKyMC2pq-$(t# xZ z(9oO N Z9c)ĺ9_"VL76߉.;d 7֠麺j9) Ry/q5l@=$>I\0y͈lH7tcKC(lʍΏ^ HpeSvܱQNZ5XZ,ؔʍupTq-/>/JdM䬓`#zfae2)0Lai- q+DZD9Ej$#*7_l*h9M4kc+[ h#~{Ds(C0VE:WF|?|~V,3iGϑ; pm}8H:D0zÈ/ѥY'; ^EJ$%foBq¶>o\g?T{uUދa|NqvMCr%eȾKɑq_1wĈN"pej=0>$~"3b&[Xw$^n&P~[-hxGx"!Z;3O\+n8 LϊRtxO'Jhfs\%cGctN̍>"CQl.Mh?#SˆA%PT BTuow.J)l@m;yO(Q bD.RXsL HN>1Y_Z<ɺGiOC0/eBdXr"R d^fըB)[~CaMuC+D\cjG0:d@)w0-D ./Baq^t_z]Sώx^?qm;?t7p5bES ]|U%P7PhOdaxt!b=Ɓ;M[0$ӹj.Dz=*泧FWCqrh4g?@cK(r D<ӖvO WIBgjW^CĘ p +fB#dAX6ݛX.|D 0S2=L]O-!0ß_i۰g]ڞgMr-=-w }aJvЉ⹖b"&Ntr1>¹|W](w(#s_j/1USU\Ub O㛩K?χԑ2A8elpD\<\nPL:`:tC&\cI6wyp>'gzՍ"[],vm+O+ ȉ5oE 㺨xx\ F?Z9- [ApYCyЭDGA%%ԂcdQp魰'=lºf7YT_0ר #EO@8T`H=Nܒ>Df" =9$msTr'N?#ɨP+[u4/M`'lVj#~Pd4x >ž&NSVEĎ ::3hq>$$_ ZEbLO#NFeDz396gkӃdN4c䳻@;"y[\:o-$ 2VnC*C|,KpsNvj?Ao *ISK˷RG?&ԼP g25es*\Q[{-qf${G_}g-Ĝ+".$X7vvB@O;Ȟ܉S =J7v t]h6_Vr u4 &w 9@E ߜyT)>_˾,P'<e^s$'z-FOs~ns}_rþ~wx^r ]–-\L&嘧 AER{<uc*﫬DNU~uCМ9o1ot.|Zs0bg1ɣ8e3PzU.9 5jB=Xgn&&#~/й;r1X |" iٳ1.Q ,_ċۅ`X ǧFpbTr|fAw&^+A,x4OMB/F(0඿w:tҮ: X \qFl{{EԊ{IMr2}$k+ ˯Bۑ.oW,=C?X\l |? gn5T/(Kwpa;^^4Y wqS=5CU_ &uTd yxW],FFrfg&{c 4A8S7qBBԞ, ^8Y#p8 ̦|(q$⏃Ǖ'=p $m/s0LF= LG@pX2PMV vBw^Cr]:w;xT🩉o<7]UR ~5؜Y. clebOy5#$,Po8 Z\ i_H1N*am VsMiD[yӘۣ"Vv\Ѹ G2CEt<4`tmlqf3,>0UȨJʷ}!-q#qkrϔ}3ؠR,/D/t2O&ײ0WG 0m/Vkb%NeÅwY3 1BL!]2+8 h9d: ók`Ecwȶ<4\C:qa=0Q۲,WDmO _ w.| ( tsZF ͱ0h! ].n@"aϾ$ΤR-g 8!ÈFL{= P6E:_*[Z;" ̛ ^m`܎2^3jMSc .Ks4Q 0APq_Q(]sĸ0we?$na@yX\KK p5Q#[;  8 I VED*")XpM) |S LZ4hkAa9AĤ7{ Oafo77ʷB~'j;TJyYs(գROTqRlh75jtD R"{"uJereH\{mmPffG-kg8dTz=}ɮX%OgQ\Dߕ"+YS?s-dm f}ߨF/QU|FWp!-COzɡP< Ÿ4.' $k:ףD7D&TS< vY1܁+y!]:G5S%A'Oq"\5sּxXqNu:9pI: +y->EF9-U2NӶR:HPt񓲇ݑНW/!~{* Selbk^"g +ZO%bPTCqDNul)?I('"eȁvL{y^,7G(&шrI '*#1M`lWoN1dA ',>ا'E dW: 3z%\sN ɫQ%|pJYX*BN)x.w?\ڸ.gOGyoBD/sʀ_[,oKK> ڀZe v.5Bs}?2FEXvΩA@P L%Z4C79;هE{ +< {DcQƶnN/iBEȀ6Aـ3A$!%$ $rJ~bވsc2LZs6 3Ҡ.3|Q9x2v:*m!7Ƒ,y& ؠ‡ KoF<_{Eֳ77wϽ4G;DG0 2u3 -?j?—ʷ "v: hYC5ʦ *BA~LA7HҮu_ؒs)mFKD:\.Y zm+p}ӫqBdgqu.(D6ޝ, $̠Ki%cq(EAW6M*RŸ 4-*Rae*4-s{ۜ1]5jQE8!]g Fekc~4S K?M.k')I}_q}sgj+R0틾as=֦EECk;3kSW FwVX䯉c;,QrkWA IT;fS]x>s/D v@K,QD"GC+`'lEf+241hxv{:~Q6v^.ZӼJHYX!N=XSb }O 4ޤľs91dFE$u~3^ܺ=:\٣YǬ%Lb*i HYfE4$Jqʏ]y9Z7`;2:s)B=I! Xu2|5K@#BF+wZt[frE. d4/_0=O&<H"ںd^ Eٴ BR;10j2J8h$Ka F߹T@H1 U5>`w[@CMƿz >ퟥtD˽+EFX:ZS ׺t1?hlz7K&~:-oe mMsKOuNp37{+wOjm-N'!4qsvthwz<.UzSj=TMF_Uܤd-34pVl%A1NF,x\q"ž#.Hp8ZK>wr&\mRudt_IGxcgw[x75yя"xX&j& ҽmѺ[`t8΅~Ef)U|54!&6A㠗a(+ iÿdV;C;uu?s ;u HهolJ}:ԍ{B=\9HFi K?y'ѯ|f≈m9`Q-`yǪ:bߊQ6|$Rf@/=}^rxu밃3zvq'Rly(i0*~3JVRϬ8_ k>:0=cߛjx%$[@ցȗY}G( SDyeX!&T9Fv-J\X⎭Sdvșĺ%6y0^22>" tQFhvS4GCN} wOBFbR2#Ggƚ6\HR Kc%Յ)gXl_|?BX\ &<ˑomP| -yPpl*_)FCf6QsJc,ň }A:>e46K_y o|agר1>͂MtnU$1W=a8@Riq@3 VW][]9?6=\ 2!\t[&HP{XC%p]ߒTV@YpԱQ2&_SΡ㶐&PmezybU?䏳sp/Y5S @*,JR:iC)Уָ+?i,qgދ^<14tZ2+Kfǧ%]/|0ڜ:?a#n d;LM3!;zjVFսodel]umمC B:^iuW1H>"Z@A㙟rR]àCm*"#SjaDD+JSȧspV%"~El|F5ϻ"z;'vT{DfnН|yD༡N47 "ŸGZPm /h_ !\A8z8AKI*pifpM:3p?sAĴB :~i@40_5a˖̲5bgP .p<9æ˄Y&kM̎dB:90wċdcA8#ӥ~FO{VN X w8Sc&(`eHg3Pi䩮"-e\W !G/QN";7sw7ȫ7?\^ ")eR4Clx1.3K*~Yݏ̣2?5Rei5 #Pa+RyB@tUI5X뫶zX~rfdXzUaRXF*O\L6@ZvNhWei4K'Q2-1KU1*?e9wNJiLݼ" < y~/@õS\'g/'<g*ώQ0_5@Gbn{Ya3sexNbN[aDygat7A$9egV4tYEAsEeRWbV-ep%U#Eڛu:Zd=yvgj CT0m,!7S A".m".' _j>iM2$ax="NR?6rn8FѮ ݢ!W~GRvγ<[Hx:~XwJftXpNfO8=yxϞ%f \g`AU#Ҳaw<qp *izpX9Z,leuhʛKsriJCwl.!a3XMOn0$}ڜӽ>fr[G#jCi't#ϛDkXןܑ&9H#]IHM)Nhyάj~ 5- 5B]eV?1w(YFU1hOqƊD3|twꔎXC&-lDj_͏ḑ KΉQO[ZsJmֳ96Bh2ʰP\4N5;-ݺ,C;LbPIXeR7leJcXIoe~5Wr7~ajԖoRZ__l,-tUP :3yшOd,}8Pi%[Y00x^si`4mvwtY@ۀ\:9ԪMޠD#^b["FXLk|Jڭ(c!0=W`'K˔~)rCn*߁aUqĄ r*\2#٧#ƬqLaDs<fMdҭIcm># I~1 cӥcMVhi$t" "~.涧 Te?r+=woBJơ̱<| `OڃC4` w̥]%=šYwR]>7yESb"m=QC#^Oc^")e??b:ni^4T* .>>`JwOXDH-ɰN{8 c&9E^j7]dCQ Dܢf VcIpsҹWgO(V[Sh|&A2ߖ9r%$xibRI=ɝ/(k?X4w:|nty1Dwub |;\v:9lp=e Z}6 p ɤ)_G-U[+c:c`5yo "rA% D;g e^! )~̉I}ImBZho9(4ä?ڃ]U撵72':9s"ma8NjБM̑ a/:IءTR;^vG)źm 3J G-ڠޙ CIt<9o/tdN.vBP]xu[EI|:ҙHB4L]Q 3=fHjcf#>+dpN`cV_da: - SWC|[+ kyI7DOsxHz՞EO~ȝq(G6? f83D !oM–cҤxtv`|-""ەM8x MqٕĒCB/O^:+<~$rP#B8ם`^U܀;3p(1M쑹^yŗZsz}҅/6s ,EEn~G+5aeWYSS:j3ex @2"Br5 }Q7w_a4d,#@/uŴDGg~Cǯ]UZ gĭ\NB}S1heq.XJLK(IE%0 Jmb:/:+jjh1ɰXڇkQ`=:P Lw=ry7AÌ[&%Mhu6U'}DuX[Я$|f'ȰvWt; O"XK1Wm/vi+&(c z5є Mi򈛪jEl{Y?C6B?>B|Zל6]QkdXx,"snWp+PN ᶮ>ǷW(B= /h!(ꟽ{鿆PJMĢי~$g/ݛ+x\M\#t*w^+D2n|^ucPWgD|YnV0@N}'I%b&Y'Y}:79/%I˕8:fdQ@, (i> ӗIO%yMxG6WGq/ ..'gc+ !^Ͳ @'"@_ }i')2los qܚ ZX]IPXv߫v`RSnxV29uٔ_{9flLܨ 薺ٙL9s3tS&FdnV4;͹^ 39Jͯ8p[P/8fZ.U{Pwyw!,:/D[DH!02)ud)dj)i_]?"Y ,vT\܎ EY# NlcB른r,&LO6+7'bw EOWLuk[~/37/3# o 3NߚM*q UpJۥsnxZkb\ ww)>uD4qxҀ0|Ўʿ!rnB,F_&Bdk=s%y[C٧ );mJY\*aivXgX7vQ1H2ɾ^]NY i44mNz0C䎇e ޒ\b $JxbBP;]`DJӐr>& tpu7WMG;u7 =оn{ *zDXAʻ %8hץzLʞ8o9[6}+ok:<bgv\Ln"RuzL_Q]D$7蔂;sCrmq` T٢guWtHf&YX~VJ^yͭȬrֶ/\E #PjF&@ndp" xdsywFނ  'Y )7tWhG`}It5އմ".IuWQ[&6S$hԦl4:פzl]:j}.͉Wlx:*H_j~Cr}K ސDA7ۊ őww~YCQ&$4De< n\DW"T4U¨ ӀhaӦ`#5*@.=b$`l"$ b t l>S Ps^(HנR!:<6H2Z)E "@]soW-T_[!2OD0o[ַgG1C"l(X@THzZ|x(8aZ=wA,eDA=PvG|.jΓy|M}7j $u@( Kb9s1׳j9GljƛHii`u`@E~D o*|g|f-Ic(! {3֏+dl[mҗT"c-56coE}"]cN"o,`4L |WvD}tX"!=ѭuťhJW~`:iy/NSBh "K*yR'2 a&q#5nޘy7_6 )zO-f [d'OlW;13a_2)̽ܩ}.; w0-dդ(?$|@to i쑏AgQ䨠$/N0:?Q3>M?yYK3 ÞOpZ Ry%YMw8h;8'7)!.HefT\vN<9pD>k(a&xeƅTX/G .마1x?1nƜ 1-T#&s֜ vj$Go' ψςʵ$eCTO(c;BIuOY7P1 T(ݯY 5S@$Jd ҥ^9]g#oݡO}^-)\jOm;QBBlBKN@o2+"?NT)5G¦{9IxtVpze)ߞ"v+YZviGA1;IN#4Wp پ:Z};xb/bȳ,cNUR$*4oR^mEyIPb'6vjiJSDl057Ŏr];* B= -ݔZF,\QQ$Sܬ6p:(^v} jvmm7Usl:|੬o`oϹ늻_|x ~7۴bV[ ܸJujV 틋Y΃ a.s,wy+\n#w koyx^` Εu#dBoHg][G Fn:M0bhȮ::VZDR]qk zru%Ց`Ln&em&R֓|W_ݙj0!'\@ 6LqgNEo(6 KcNA|'AJ|އ'P7%NEzo%fE:9%b9),x&*^][nj5 ,EϡHP*["֎~z;<_CHL J._ dz^}(xH^^wPmcz@m +x.bGF,[9kjf΅owzփd@Q$kK`.8Y*e[Pn>N5!VyǕ) TpxXX)>c((Di*b) ߠn  "2[ܑf;.? nlzy4Jȑf (FE#/>> .ۜHJO.NKcp7+7 Zz(䁁~ORF:B٪\оiI=dWhz+C<X~lIڎP 75v6ZCCMeۘt@bSrꏸ93ZzMcLH2Y|J @(aAHO]ʖz.;xX;+uH*pV6*ޘ;AÝ3غ +S K{~nUKwB+!t'ҦA7P+sdw%V[ avס;ewwEsѻȨqJ^Q:}#ü+A0Nfl'0@Ѿ" pW8 pdB\⢼):0Ym"Jx tsI "ԥ"ՂhNZpYl+bu$jWn ya_W 焉|ɶޤYCgDRiP'hʌ"xuvKYqQŚ7.S%Frd Sd |ЕpU.M^}r;wt's9՜ cl0%m3ݪm:S8je T : :?n.ˋIÍCc(xq*&2Ǒu+*k:EJ ~!A-6n,:{ ΨbM)S/"\2Xwaj> ڀ ^̑|_ iKKb!aSnGY ABNn1XOr@ԝjm' KJ>7#gѿFv;߶^\Gu-qS[ichn.9\)<5,p|`ULD.kU=5ksC +T`|/O ]m8ɽWtf+EurQ:KivB[sWy۴NBL#,!yGh!=pd,"lA6ˉWK |T{6nfrw {iB%f7%]`I͇&wyϮe~>(7lAȚ_2bUӂR2y`j yb3vI.XH>:3TF= P:;Z:g{hňw'k=uAdމ̎K\W'QO]0M>t(NSQ} ]:LC+ϴϾjS F&3vѬjc‰uţsjFUv:#aloED,lCba)xJϮ9A8[ë$L=x"sZ<-X.N"=|z85p5<>N0$0nL]-~р]1~%V1Kcu="՗~;e"/ze91!t0$i}hğntf]S2s'rkXa*ݨԞ ڋ,z+Zέ|  \[ ~ˠzC#5m;C^2*E27&e ᔇ_F 8bZZ{B YoQ :aUuBQZH7p^W{9[!b]Q~$6 {f ~>;jk( '@x6:b/^c3Mˆ]~7|Gw*W37g9㤁(/Iu?*^2ƕ60Ɖ @v]BBOܩ4ג(\ܟEAd;pn!>| k390q L:UDLH,S\9ulxkZLr>ݔX7,0`Js7kؔ*8dF$!qGQ(R,YgL[dX"5Oq w .C vꍽϹMȲ!rzDL?iWCxb  cJV^kJM^yP6{bB>/V Tmv!z;r$v >q}9m”bf4_kM ->;Ri"E7"߮l(e}r$w+݊k0D@EM+ JG]J(2(YM5FX#1|an|gȜ YP MJʌ3\„>skzZygձ5v-cQ7lLiSt{ӮVQ2]<rw'-b3GӲM)e)դ~F:usYTffz9dn"Eɲmtt++o햆mӾlYVVk01d7Ñ۲dG"qcQER(]1Ws8s>'ˌׯ 6:7fuK,nfӲ ΘT&phAwJȁT)˗S$ڿ;u:.|Ei|\VDY6v~kݳܤ:YCnOi PG9m?ۛa:b%9 V2ZH[u0>: , #W_ru9(# -s).v %4~'[ DIwGm;e<4ro%& h0- rqJmUVD{Wƕ"ߟpuX|XK2>Z,M*4+Ò<^~CZ>#XA7;gh<o.=Y"eߨs59.+"8f/Z UIfq'|}©̳GnpBRQ,h =LC.a1hmwd ˟ J ؄##=Dj[@/ǁ x7Źl*ص# >Ĺ/EFu #Y"o8.ir v~vopR] UMC~8x2ΒaXP3fzf/PHkjE᪋|xtVYuד7N*;V8CJf`lNSl_}uFnz_Z}S`C=cꚚ/Ƌ$8؀JT/ls#O8FW1gI8*c+$ڥa4D\ DZ9Na`W*!Kjψa`Y~ZU֑,)] by==iSIgnΫWw!R )svȡ_vAHnjp2,}@E$.a&kjUgg&vǬe .8u+Y# pt_J</P D=e[Vhzޝu -To\BE9D |ijj-VK O5S rr[$!n!< w,cr htk) j9.p|q<1GR+xd,)^ mɶ]mj6gp!@(_5in`6aiSQ1yI]R‡md[FUO9HV 2^oV>/ aF;HgҳkoQG-ˠt A+j@'A#Ǩn vc"s6H]e+XRjK&J3j+={KVfBD [OSQ<)tc;a9#C `OG\ wsld}5J{e~8>Ρ̲QZ<^\Kax9 WsЧi^tߗӛ,=)ة~gOqeAFvihm1jAuTsw(jy8b>cRyW򢝌>1Ry0sU#Qj{D>L\a*/Z1_F{k6͠{q?ё& \G =*2-+OB$u>ZfM>s{TKm{dY}Š5Gqdż?"wfn`"#0CddI5PPIP)x_6eJ$d/Hq2lUl1vfcXΪEr] Ðe"o+4iP gs͗k( /"TЄu-ŸD@$׺:L*H`|<Yĵmey*@.Rm Bs7R`ƥl]ֱJ@Kq]$XqU(en3A)e X9Wzlʀ3f} DF++LJ \b~ʻ,T08u0e{?Y$\j8̊"~>`V sO{LU)0Fܳ≐h~ 5 {X3elw<ڟ?T{{68ph҃"^P63T6mc& jN憈o&(.2ʼnIeqXs`N#%ګ5r|t2}i%S1g&C U̿R5ӻmNu9]$G&6<*&] [e[3!>k_/g"1xxK8ddt'Cesdh#qL_Wdb;j>MN4ͦ28q;YRΧrLݙ@2$F%؛?k FsBܷd~R ek ǷȮg&RF~:4\Ϫ |= Htj7=w; ߍKUVmK xyY TC՜*`8?B*خАҘ+EYwn.ˎI=K|8iolϧQ;7꿤w8ZJI3T?`KX.0+VJm#p:W"p\@j3 6> e3~v=q@N-K$21zfwozAhcTrH>޶=1FG3RC{)"QH@>BwV@fX섞HS XSF@"6z,8K+$C,LwL驐mS Q֧")G (>*6٧ǔCA˞ ُ~H;yRjǖ= tY,vaO+Bz,+Wyo ΔC c2ח]&ٽS|PPTyx XJ7ɶ Ia/=PhuA_ԃ's:T7:mCN}/F$jSXG4fSK9V3)&EF;ĎhzTkSe[z%e[םV[ۅ-Pzsݧ7,۞0u[똻1Ea-hdXM?/ɉׁrt̯,+<$㱆2݂ Xe+Ȋ,7A 4V9Xd{!M#=>5C V(|rp@_TSĞP鈽)3FYjn1ɉ,ܩOJehY,B@ `p?Sw0XDup[Ȅź8ܘOuо0l饾t:5UF*hr1$F;nx'0{֨G$w#69Ί' ~ӻKa~|SoOZ"su) P4 {V{C.^L\x ?oMe ـyTlwR3nj[xxM)GF̓:ג3i7{}GʑAʳD#ʒ|DLA2/bF2h\ztU\b# δ|`'ubk 0-Q@pf*B]Pc^=B3C0VX<E,I"Ҍ9([|uGI4zJ>K y F#wz%ۭ\p7CIQ^g,vBn&Rb7e_ܗ9"jT$3 9ԀBjy6Ƅc͙{? ҈aX8W\ r$eX%bC4>5QH+}84,M"vk7~w*"eAEW.lB.v6 b*_h+}y *B5 J$~ [CFYP hu/|v&[>#PD:A{%2us^p. F/FI$$i T/)ؘSg5EW+u KgZ{?yT* E?&7dn0Wo5Qpz7R/2J8عf k`Ivߴܵi5#dOM>.32SӾ#pUBSp<"tqG 7 Nf{ə ь/$T4v+tZ&Spj^^APAt*ӑu(`f\Zy6jQn- [$\Op))/ x"ىE܂.bGS%y{D[m>#L4A xGR7$(@jpax\N1#4bS.ZR1՛UN)+{X;($v׷ !e-,17b -wոnR1Q@l@ ňq7fFidi/JkJF(Ub[ fm*;qZo%79wentg[W9'/lL+ŨQq.9AفAnnᇹO-4:Ğn7z^q'p&"K $D/٘k+U@ᦽ4M ߋ  b ī[Kp]XY]~3krMu@C&Qն~ZEާƸGȣb٤uw[a&6iJ(LE DZ A*8FڦT42X@RGCKҖ=@ֽNW'xɥp%8 lr!JovY|L x[$~V)ԠW稚/́# : ZC]%J#@`.b`%c6j-DaZ:7&oۀvM7{کr(ژaIWb .w B1C/ ab>5bR=P7{&Ƕgm@wqXCj:I@+vy)1\U,2K/{XЯKxڴy2F _tF[xA)NH~pXs]_|5 8`I"Y$;[Ï@ŗTuJ}BVOe6qy~T 0?0|QQ͹RBgB1/)2-hz*yB!e.)*#[U׿[a?Y'd(4Qjx9qc-""fWMTw &5Il4Ɩ k#q`Wj^=uT 6)7U_bJq1ӦCq >;^ 4'>~[h,wh[Q@PF~ga<>g.]jhy)?0 7ҋSubcM|4N ͉/(&C/eTK󧺐D.ssq$HO+$LUS :#Z90x`94U$Mq_%`3+y&3|j e=a@IN󱊆P I]¬4nۉ0r"2있QI]Zq~]X3 \"A dHju)pk1=u<' 0/8G}PJ<ӐYk5&i0z^NT<{D v8-Ġʄ,,B'ƨ#[`d%zdѽUX)kPm)@'4+f<)+A~~"n i|ɉ9Kz|t͋o Ұ$;ג O fHlHAeolzO5>'YSbk Myst&9no' z[u7i]ƒ@ ߹v<=)͚"6>"qh "'g&# p~ n2}h@e&~0/ʹ^@Xխnj#h+YI+C@<{^kVr q{MӤa7λ5&Ed_¥Mf-^?p}sY]ӂMZ[!~$*p9(JmcTާCQK烚W ad"VE%E0xU[S ~_@/ ={mq7dK=Ya ѳ# {+`Se@7ƴmڔ2r8e~_]s"x'!pL@c .0]o9ht,שvllx5EqKSp/T< CL5;N$-Z/SϼShu VQe;1ǭ_ƅJ)Җu9 T.KI>3PٲĐo_z6jsX0vqcQ#Nan VqGaA>zPGw4np:97zhO)N-PhĆr3*fdWjT ȵud V ~m-3!Yy"ë_>ӥ慽Y9ͺ؃xAP*OT%`'Ωf}`[%l'qiBEoOMZ [`r¤Cz~՜edd*!(-.5qPeiH$!%zt5)\tСcÎt[e\R=YL5?2sp"EzJqzďn<Ж,}(#2l'ƓrmSbC_N7%jt~sc!blE6$a{j xp{9rH{릷nufP}n i0IkZ#8vGCNҍ%q)WaT|eӨ~{#GAZ%U>2ذ§UZk8!8K&J%Kطn,8['jUY/瞧teULIhEUmxGA1Hj_EHvl9n) {h~i-#*IՐXWϺO<(-abc`sYfaDK<):m~ŤaXг--<,]wf ;Z/#; *Qi?f;w \"@ $}5Eţd% 8vA-*~ qoq`JzCX3G e~tmeC6d*1R 7x_VO}b}/3cpAe#݊944.w%Z ǂy~IZ 4q MPA(tc8}peǠzA=b}\I_) -j Mbk#0"){,IВ`LCm,[@涴f. ;uey ɚ1B7 ]Recڑ߫+j&5\iHRI:g:7H$ĶL +9T\RQn*PUV#2{BO')[u+ʴ+Y--T?Qo)Yb6- 'QI\?co",Qaa{78ڏ685^mk߬0wM.SZ9k7B9WP$6') qYPu J3x艫 '$DWg?JϢp|*[%F9:b^S'Zb0dZ+X]Q v !T@ H4Q(<`%ͨ{ۄPThOMF&AgTSAIb.![[@2N_~)I97R#"vh5l|ڱ44V'S1vlB leR .{pO# HCd$A'5 UPqJ|vz%qN. )K|rl:xfѵڦhkUk֠sg:DAoRt S{ 'sm X+lߛaj\9K1`LQG11W *dLE/)F32߾-kg`tnleCb^1ns [E9#yVm 5ZdOxF<\%NH sz:;@ۯfgH%LR,9\ =r)y$-QAf䓧a\{C $ÌLB'Vc zM#[O^uŃFG/j,)r-ɡIםIŹJ.UIw׻S]CΒ6,ɿ$Cri4YJF|~Ή;ףez|e:fͰ(,)%j$oV@KU0D&*.b?.H[.# v$-_h*gDM}W5P8;pyDO dEN/G*_N0?i/OOGxķr!k aFkV)ymG=(멁hd?j~弡Vo'OS |=J)Ʃ jqx$Z"%c3`ߢ%&7o!yI :^svbqAoZzJV ֡Hy2CNAWVe`k_(:gV9얩2[{f/ic rmYO.r1mk}enS{ wc1\)F_U@]XwA ^\5~P9+ 8xgEX]V=,{:.[[ ^5:][)3]xB] X) 8 ߅Fh'w8-k3\K 7q?K6o,Uɭ1%/l]+dp5 3__UhAC0Dl^P@d9q0p -- 0,E^pS s|cJ܃?F I%u_'E^AmI_EԅSPS%ͱQOZTLJ{7[|fO[K0I0IaJIJ5i[)AW \ f!zLZ j{Vk6wud<IOaug΁q'ds G[Q"i`^K)Mws0 GrB$`$DA]lbSx[W5݌LxIV{ҟno'N-nf˫o F裙r+!9מ$&ˊW_iTW(3}dN9;g㎷xG;ْF¦\DU| 17@_Tu\|F C1h店7 7s|\67^T6Xse-7䵣(?ƅ: '4fXnڐ\HB?oQ0;k-Vl}.EγtJGE@3bTfk6o9'sY@7`e7V Q$@/|>"v/H6Г]u#8B;hkzE$׌ FΌVqJ5p*u:Y_ dwMWR{ `Bq]p_/%WpvwRkҜ0N4(l[XqMm_֌48ghK:V]ف\b>Pݜ* jWYBRiW0 ? Z.Sr28wlN+<;W]/c /YNE>s^;6DwdB}aP͓8dK +h)o]f"&"qs>7j_i ~:-ީx.rO+PcvLW}Ɂ q ;qlʸ{оtV@!:#x9iO)brk1d!Xy[E G4Ph7ۃ83" n7sNGDv΢y qA; I/zsNHXѤ5ֶ.|m\wasjz=_wPOh6!vZWM~tC k*_]ZJ- dH'_Ax6VVH;HfO5҅#u?2,W&{¡G(ƚ!fWopwl`7Ho逆M9fg<"F"6mȾ lm=Y9Vix-ɎCȱUy-w%F`7vrVM'pp>Z JdǐfC@Yj6Pȴg|.Lb!J ao䣥6y(,l>2f_O%ZX yN䒦ϼNdv++VZh4A+ל3]ᒌP X ƿB #[s3;q G d4l앻ajpj\43px)Cؕ*(ܘͣ /*9glCX*+T8!*~Pne Τo8ք^h@ j !z1=1C߬lDb#~sD0D{lr1TЋK ׬PY6]YZ^{]}iwɖm.3tȈ Rdݻ2ݚsұlbApNl3q2;ƾvݬ}@E&̎ 8򨕩HQ@k)Es8da''4W鰳͏t2&-FҾԶp%Ft%Gc#l{Tʄ*L 5+HhEō>g&8e.+ijRhTpO;_6!#cK7:-n0sX.If\ߒ+=O/6<m(n%?a3͝(&.ȸ?Zro` ]Ϊ P ^1*rA;;˸xϦ\,du"ƿ_FR|83f-s @>8mxgP fj +5㣡6++ ?vƒ r{y`@ڃzB_bL,zB&_glPs#t"QG+ض̀'ޡ—{qVBhltPJ"SbNaWQ#HUxоH!B(ɪSK-l*Eo&pQ?nK޸N'+̨v#@aˈ'm Zlw¯xP-ACeWSF,ڎ3!äK>Ҁm Pm+D2v')G2[,O~Ѱ{k*?(ƤʶNa'WhD?O|X#<@q\ {}Q^E\tQ(G>1Ot1^럆Uұ }[PE3H7σFH@>p'O#};m"@jIGeWd뫢ۊ|g۷ab6Mk,$lh0X1Z"aR}xHU+s$)rl>)ִe%g6苪)>1eOS4o h9{TOvX"ܐ!&il^5<-Ξ?;uT jXE?g_EXu}b|; +R:|]#4o}5c.;̏B)<9*wZ<:po3k/H4k0xgP%S {97^y(?{au߻S[OW:n kHV̓u*5xN]ʐ h `&;w]N B^.SI`%#T$XبX^kg^jsFZvMjp҇? oϬ/|&Cf]%eJ47ZW 9_U>HJs,F$-,B89ԠIfR&E N \|BChj!S\lpAk"aѿ4ìjyT.!2xUE|,g٘~g S^Rڥ"4L`=xWhCpB"``yH XkB#o@~;t@ީ3D  : 04-#?8xzq#qc=^zvc9JiV^°ezJa#d ¾Qk*йHzecqԨtՕs?3 !E+OO ]A@ EU lQkؘm@Vuozm= cp3i8M&Tn cY| + +I*~T6w_JO2e7"hއI%Sl)l9*3B:f[3jh(?LG=5^2^OBcҕEWZ_@RHJh"Qq[0ю;hLDQiăUzp EeX&Ccx:}@7'RY8 9QAh>^+$VQ@"ӦWm_$vwuvq}Jy+k*=̞leKHpwL%%ZU:BuSt|R"\t7CԔi`p`DJPy<벐81δi,Kp#GQ I>ozH׽N0J8BxQr;1j&D?[)Lj. ^FܙuШ56N9_{jKMU~z状g=##<-)y DzތOԐssOZ;)lQ:y4M `3ck {M Ҽ D9t%ؽo(qSZMz*ci'딜L]<8DiҺͬf>KΩ5_Uǧד݉ XjNd l MRJˡف%ft/p8BkD熉y*?pQҍGՠ'ȸռX%zܟ󠠞gVO飫L6kG9,{ۨ6h;;k0VΛ%:v>q?|S8  4`.U:NUa6jHJhr7ޞLE&bk̝P~`!(;d.g/~璡iDx:@~cPJ|1b*F;:Q|Ķ%=&3ʣ2 ai\XZO@ꥢ'ʄ9]]ȃz [zi.ghD$xVnD] Fw2`BH_$DE]]B?+w5$msyˠLYe365?ӰV B2K6maFW7>@ D/EncAϷ 3՜uqƸ Я}j*І!dEt3P|9'q"Vw}'!LikI%b| u -xŤ^a+R+ eJܑ,`79* | BEa@sz ,5BeֻkS^r &3U\8_&d{d`Mz1^BsMPe0Q;;^&:5g4h^\)eMJtM?_¿'DKMm/-Ki:E%9fTl͒ۗ Rvy f4:Ɲn՝B˺j(6I8SmSo.*ye=znUd$ %pJ*oP[ځ/:n tH5?!L$|BQN4]iP¤nmuU%m9ĒrP[nEyBCtd%Q"@.  IUf1dJQN6*@a坥$Y&q/O]_L%bT e ?g}k*т@$EdNrHsp8IStfM|E>OcN"p/8Cvb>SP (mx!yg늫 ʅtmigA`OSUNZWF(KYt+ب<˭I:Pq9p)VEײu3=ny%{a?]&hA nh\+mEo0;9Ibt׿P.Oq;>^Z@X,w6U'"76l|=9y`b٣E9r'Zʜ@DU20iQRV_Ni^ct$o:|v~| ,0jX;WE8Z.Yh`li&,xtS;73zm֔'|" }Peh=\[HgJ1#`boݸ반'BHI<;e!ZF|sK> p X_,0ھĬeӏ(NOpT`!G+hu۠= \&L& A&ysG2ë?J܌aas"3'~TMMܩs#*[OƤBE1t6<4-Nk:)"ʌaL 3? ^/*lϼD9X cb(p^θsf7jBa(ltg@l N}O( m.dKS֧l:mHKpccyÝ)eJ^Cdk񧠠BjYdNMa  LE5ZŔfJMjRLW3EȎ%P8$y,@%W)C? ZTu>ؤ/S5Z?QI!1$ +?vIǭ?:B9aXK|#~ ^i3> fF})kyFOu-ruHAӓ|:dz#j_r%Zmt U\`]Mfcw;JM&(%o0η3ԗ#H G m)> 3h{%-=ʤ{{߽SoӼ=)cS+H5]#^0)YNصuAilt7sJ-ҽq=r?_iStkgFʪRGq96%1x.ˎMT|&IΔo,,sp15g,y}Ih zI<tcXИƒ`>@`Ugz<'(9l!e,bL+6 qCH/3^^sX[9={(n^X5ZYK!{_OP$f 1ӹu(W# uz|QN:/wʎ'RaVEP zGp疃~u̪H(;t}t N-5fT`O8>@*VKwPj#-FsE]h2ToP) !/hBUWKS`bZHZ ё5nF ;&{E/?M(  [P1=-Yl[!}*1z}*(a^ap2GEn)$I slk%ʔp*UZYݦ,P^[C1&Jp7 t|1kSw5cCJ`ߔ/_QBto'7B4.l،[V% pʘ8##!{xQ6L7!:;3f6֜0@Qr_[[.Ja %TIxÝ^r$f,3͸>b2Ւp"*]TDQV1*Sd=h fv-NmAQ#k! lao9AÑ۵$hj hݾ*!tcz{$ѲbDžݠ6]UQ4V2Rd18yqB3{٥f#OiwAh;iDyၰ1  :DdrxsC:S8vcTೃh'O9u2(6v"bKm\yK/2VE!r6x"$GƮz~D%Ef1VmFP\킷;U=wZ Ǎ3eQNu):Ǝ(42)VN7ݱGn@c"WQȔ4u] }J y;9{}B96tC(٩c.64{LS^"jN{~2sJ%Q@u<}T]6bC=hyk `,E0hͭQK|ܭT~I̭oyvL-Zn=Q4aGİ S,L(* اJx⨮"lyV ,m=aՋ]zjZa +]L@UOKKW-bJ'l{t.2eǒhX"j.xV .ўXkxxZM/\D&L w -)mMܟnmV4ϲ{9Uṁ9As$BI[|!Ofs0eb$c@ XsQ"ycsFyi:-2#S/xUg M>tuj@K.uB֐_~1VtߥnT12\xo,V'j!@*=n8tk+Okឤ$6`S[v0`t<p. PeLK#_!r7^-ۤ%{xԓ \STK= abR>qϹ5͠__OSKO୆4 ԇbe 4-Zo1=ǔ6ҮMl,2*̯L@WwcGt0L0]^n"*[w9x(oS!G9l'W[g(zv8S?V\}ƌ,SePۮ!_d̳I'ž!&k,:'DJZuájm'豉$5zI"3(SOo LDl1XeCOvsˉӳcBĺD+f)7ĺR 4t5K}Xpe:PGz!ϥoɃ,~ T{0Z櫓1z'_т"^7g2g][{\I#FSH|RBܞ"@cՉpA*;jEȇ0GAPt^op}n#j KW4ŻlbWsѷ.׉ouȪ/t@k-a HGeDqNu0mTg*y" y%ܽ:!AYVHG]ފ'a'Y@^Io.h:r9:%ԏ0H<8Y&v Mjs?\SŅ`o-(X`҉qz[rU؄vIO1IzS/[mL.FoH-E R3a g3(OIeo`*x8桾nQ§QP>QXe=&5hEj´r9H~ik3.LZ5j-5kBݯ1^XsIIG/$$eڢX볊>*iYl.~}T|]Xe)N+! 89A0}.Zđ-*tV, $ꩲ]nl,W8L\ԀWOݔB0'éޟ1w;-%S,C:/NȻ nJ':\2|qٻ`q47 )ֻw]4Ȭd]BؕkponQXm ;@Y ۹Ѷqig"@鞗Rs@4St:L|7J5.*$d ,{V.4ϥM2T5NY9|i8?pC%:drĿw2Eέ!/9Ϋ<&>+9,J.7NYsoI}OV嫽Cܡ:q k}#W5<%n[zn(N-,_%k[$&V>+/[mi?RhQW8+ժEN@tR^i6yU@6s  2)(ӵ(&v{O/D?)opΈj ^ˢO9`NS%9TPd%+!Q"n *ϖJ~ Zϸ+Kkr,KTzVZG<40B%Y/ߔ좡e y>73iu+MKdq qև5 ˗Ǫj!ϱ`oUy|ޙAU4!5+JH ܝ-a3<w.Œ%'c?b:o_No.{47M)pU 1eHZqdSYk.\,TLәtp17߶e Mֿ˖>义5Ţjhcz--?PihUX-Cԅ&[|WiX:z5j /m. -e`S[ou*/71`7@m~6WZ4i-l\{ÛAM) "%26jd'\{H w,otk۱/d$]T(N&XL%:h3xiRm+&Ǯŷn +ޖyrEm!Jnes%&Z RެĮXh\MaFUһ) |GOB izx\[}hV#ubUgWbe;tD@ 9SrhD"zT,Z>\r'C@$K\tbPPyXhd 4,Oz*-df#Ă^ǞQEP{=3|)'gqWU뵗IB.KoIЩy-l|0Î 'Jed jCH3pθ_"0z%4qXjbZ4-\Dq@ /|"}BKQn’666 d# "]iZ~( ռLa᰼5ה>TOp1YLqv.[f>05-;:D "FjJk!]d ;+&gIkm pۊ/ m&0{ZCnvy:< wYU-!%_64>@2f{dfO,7Tos θ2Ǔ#Zh&Y,;w$V-,'jtI+h[ӝo^(l:WM=(˜CxXnK)=& EbyrM(_sهXU!$(uKiR5-[0@1YYa]QT0͂5]kCwtNj .N9%Nb^[8~|SCw'= |\3SHtF `T(;d;oZR{~ľ~T/+q;)JwT\R0aO)#J/[[e4z% }{zJߎF3n.pJ7+oS_j.ocL[8k٘-2d:WOJ7!~l=91m;zSZp zn\Kk0;ȷom*2%E"mn{I<INc񌨦(9y"q?Z 䐍v$,-/%EEP/%SY_SAƖ驏,Ө ] F Z$+ ?&^PGnHWJ-"i:IHZ):4P["xi- 2lMqQ8*}?Jմ`h3NԳ/QO@H-qC1EmWEeUxEEs#G.,gC3RT .gXfӕ у Р}k0rH($xoxCWDutLjKڧI7{h݆ i^ǀS@Ik#O*4>C ;{5)׎aV8RjKU[Uݠ͸] ɒ bucZf}<^)vA}G!Vcm"3,L#^Tue N]e㫃Q8z-HBeUSjVzH4C"9@,ƀҤ9 9hfshW8ZҿA8A@hmsRL鯒;[iobEƂ2yU8=R| [&̻;bc&FEw αJ0|J].hF%!ҭU_ HaRºG;~5Z踗¼u}4x-w9d2bqH% "67T(;>z&Sա?y)G&Cʒ ]xybi%!e Sa奞Mz{\m|"jzS.J9j! 6.R|rҊ`5y-7m?ŀQ>vzr\tY md%D c\*Ck^򕣒֐ZYy;Xkh{G\0#h>Uup4`~2Ԯ $A)8VԪJ}|9-nQ*\j3qsoc1@sk0V5U:{F gr؜6 eHGZE`\Yz=Զ?3)SDeJ~RM ۹B7Bm9r.H?fMg(3Og "G8qO(W 73y平xR*QA{7Otg=K UhU^raP;E$05 }qG={6MiV D#,GA]4f(l-h 9:$Չ,;̓V֣@*;q F-_cp }4R6/ /_N;q$[3Ay*ٴ[bc2B; [Lc/$3QyDŽQpPտ[~*ݯ^\YD4stzйI/1[j͜$GSB'}/$ueS XW K $(DJ!qYOX<H:1BGƸIs]R4EWiG=[) *'q!CK VeS V.+ر4rPt cjFvv<9f~̟zLp;H9CO/,㿿}u`wΥ-fnl?Ư㲤}yws=;}@v6,ehzyd5fiJNg"HpA5OySXo+ܫlJx l0q9_(FMM^F2 1  VT?nx 071s "첞{!rVN{ icgP}kࣁǪ"r*ۆ+_+RUOdq^eHL~}.WeXjB׵g/T2"*>j a/÷ς[ϛ]v/2oJ+LCEaKX䣕PfK( B*NRFO gHsN=0L3VxH3]ONk'؝9=vy`~H"BṔlCMX Mu`|JC_JAIYo̿In|᠏{.J g' aygaѬq2&_MUS}$ cfcr:گy֖[npaP)π5`7#]JSL&/ xƚ#L/YA! @C,za9؄UΥq>32 T3}*jEb8#cɥ}+ "dJ8;+?vAq_+ø^nw'yĂzhgQ77'pqώ`n谐' WgSbOFgxJ-cd2LkGՅQ0:;S8Ib %_z#螆f&Kr}VaұK6BP.UF!X#.K-yfr܄6^laFCIK?00h9FdaA`4BzSeWv?&D85Ó5kV?T'lq)[O_B\vۛ9x%Ò'X'ӑͬ.!+>QJI Kp~DJNX<a-GhZ\΍ڿ :YYB.xvy Ԅ;FS'bpH\+iޖJ]i_.rqctog뙾/q<{eBKMÉJB [w!Lޱp]i1 la:/QTz+=p,}Y$W+fŴJl=G d2: CnZʵvQ88JH D:g:w7_%P\[$V6Hw!`!ͦ7:6 n&>dt[ƌb [[J 'N q`Ra6($,SxAFis=_ÇIu{~Z9Ǒ-X&nO%0MЂ/(p\TS }E:fy0HtW:!AI(ӭq cf?ϋJaw}`՚gx* ϒ}{zy,J0 ԉh.`2^}y KIo~%p`)}k* /~4\hGgf|EPR.N;/%Yd)`;+#2 k{h'L!_;0%N7pG]N_wM<a¶A)nmWF SwvdzsQwqg,$ p˴K2 F=h#w<}D%X:HO0UD٨{ z6"A=1P ?N:9lDS)x;86ji@Und{y\t_~4} 'QF9nnĎDWEi >BA *mD1CnƢ"/w:ʂ69@uu7LzNue /m& CHHgB 1~$)Fg 5HT{瘭5NltF=.߳P)X!cCs<WuVK;#t4ٓ ;P 5vwZv6+1+f T~桎LxeBQmAKygz#")$!׉jSq* šT4f`2{ml 闸S:h.U"fH&'dHhNjxO(O&fNTVQ0>M1kC᝚a9_c"IeY5KY˘Пݛ,+ܼ">*%| yi8Fj!]8DIDVb氆u[V1B^cx G3RLqn✅_rhD[U[Ri%A8tfTZ(O6'T x4-ҎYkLU 9~"6hMRw#zKP`ɳRJX<#+sa_Kr\4sr[٫Tc\n()LlV O1(rbĕƿuχhFraPd)nRjtDY h8)$,7:l;)1ȡ&k e#r)sA$NBGihH绊 ew {c-ܺ4^ta핤d qԥ׫C qv, g1ZiφrJͿYZL t~9r;; ,ֈ`ڹRb_1 :-ti,ؑŪYVGxc5''6U2O׍ϭ>2U_1x3L= \8[šb Yl!?Ӵ51߃D{Wzd:fH &!ѯ]eDemy+SRHp%`"#<\\Ǔ ;ZiT4៺ΖZDt>Ɵ>7"ߵ wx~`%k<'stm2${[Te42&h@CWƙTϊqQTP/̉#< րtaW!nT:KtL  n*Tj,=Hɽ%Qhjq,4;ogÝ,Ĺe{t 3 Tg9+vQם%c"9B⻆=";(KtBcMrt]LyғZhZ(*ysJ_y/>8qtI&P/cz[+T ʆx-;2Xf+]ʅDðLȒn& z47 H,-0y!A?yLA5 >_'tS T>cq[S-77 tn]sVNTegTLj+Pzgv =άv-q0F>se~S= s ).A9Ȁm!vr$FJ,}I~H~9bXIK`݁rX 4h R$dӎrJYST?T BRY/.TEFXzs HJ ]1жJy!ݯLc$9]!2Jog "20Q/"+f o{0qZthzek42A>2!y;JZ&p;+ε쉧Sj^hbܞL/l6 ߯Ubca~)$X+)5` b@էE;s.0Kt^V@S&Ht'cƔJ.\6Oж]!mL4O6@^XI-`Cܺy,I bŒrMɾ=7 ۦSTE/hZl]7W0k4OhX훤e1y{n࠶q(u+FBЈJMJPfrcl X5/ tl2X|a8 Cڂ;r33s;wVo0-%__MwPSkNՈ;Gљ}Ua~4RD*sQ!8Tb``Hƚ CJg3u$#>pӄn ;C:{,~lGQ-,PK^0SPK22i9o:(:2o ^{^(c?((nwH{@ {E+֍ P>[j~X(TJ_81kNwnE"I ;P k1M/3!{cKh4cHiQ\OJ,s:S0z,Ҡ=c]~Kona ?t=(SVsl2jv Kl*QSaV݁LxLaS3qu`ɽpUx.Ǡ׏a[60e6,Eꩂj\:*DXP0'Jً |+t«AYosG ,]$m8:y4Mf=$zr;CƦdhDR 3}qQxթBwXJq_cvtQN)` Cܟ#WEL(o<+T/2hw,u*R1&, Im뙕2|rVQ6eN|3墳s9T@նN$d`=CRJj] J7em.1~C]+ x1}m*K|ѫ-wP'1 s}_8x}D%d 0Br&w͈ysc4Seoѱ7\| 0sdT,픭KUe L$ɩOY^?Vk^sw'ҵN1(PH ғ*]cxVVĘp<qøJ70W35Nک3.BðL9%OTҢD+[-hȽ9$meX}tѯ29ydF%xTѮB,DQEW52ٹQ_9 [%ſQ 0n,xѽDahk"S9t5&3QdCk^=; 'Ii3c%[vJQ.lGa>$vaTcWϞ3/KQbhIP;%趰Ysl&X*JYcUɬ)Jgă5&d٦ͺciL'!PZÐΝ %{aS+h#cbgJjIQQ枫hV6Bk͝.DL%yPiȭ5Q;f5v ua2 " Bt^nZp,*7_4qщ YNɋ:"v芼JMv+5ހM.a.,q'~b.+x'E"[&drmLM,3mH3}+%K`cMP8v} eigBm\YPwVy pT?@#HdfzlzdYt'C(jW,V#;voیw*0<ϫb7Wڮ@_b'4kB;o>j]R8 {cŃ2<vL .PJD~ǽ<= uCBp|̒@'nX*c|[p_ J+Vpj̤ 5qԬKDd/y)ʯN^|6j8Y o֒*ܽ­UIo $9s{W Yj3==$sѐB,{`D͉q\oě-,͊vjkp`ݶz=aN縃;^bQ^ +Ie߇u}_!KǛG@H Ahk[| p`iK uғe ]7ey7WDɴ 80(YG@J` 91Uj"XThvMQrzl@]5_t>Y+q3UeKjKt}s>*pİ:e1[vUtY北ҩtn54l'iԷkeϸ(42HQ d] aSFIYŷQ//(7a؋L RF.[n O5.kwdS<3%Тok"p ztoLSe߽Pϴ3勺Ũ.}M)Zd`5r<U"iyl {ڌGuΟ2a1f1$@l嵌sbHv:=39w-}&ތ6) $oot?G7=pm^YP@swA?8[4 & B 11 ٷAp1_r>$jGBͮcujdmT"|sA^r!YX <'j0HDd,MTή^@;d~1 ۑKH݆Ǖ<Ը1(&:OE_Xnף+ `FrG={pm̹"rnՏ`Bw 5|)9 7_#{kߧVU0:f0ґ%)q{di9e`R\"|f][j]֪(E'k/Ǝ$Φ,pY,i ˏGm]i OxST+ְ "}VҪ?wm<1ȫi&n⑉g/04N>"ėa݊y~mZġ}Z;Q'TknGw@AB>v؀?.Ƅj^͔LݓHA3J}*+YOOS}^,m"\膊"]L(U-+f 6wSR ͷTb[Bh1>XTM kQcX_NuC@,lґ*1VU?56&,b^^ކhI矤4Oc$a)aC|B#tKWIE,ޜ [ CeD%Kz&v;-UK5_ ⦻q#?C|od&u {8S:;AMGeg< gi3$\Bζ v b꟰J-ҧj1IKBlF~Y!1n& &?BpJ6rJ>o(w0$H꾗|$\Ä1W]i32V~ "m sD=s4u$^e\j%LiJ*vH,/ӟ}>*9 05=;8as}cT$vʨQkߺ#d=^7LVVT` 26-r{y@f[ӹ?ub䄳"}dP܇t} 4(pujWpu شd|׊B{Nڽ@Hr4*j+2z-`t"&xX0$y?)~5w&!Gܡ]"w } 7̝i4c>*L}@W\tiU`eL#.c@f6"$Џc)sp9}PEuؤ@V" swR׍ j-O1-8dbۿ7;}`QŃ^/Ͼo72gDiO6%o`B۟]%MH &س Vs'Tu9ɏbY 6Νޏˁe'l(M|]JefݭʰnKdBDW+mRQU/Oi~p5&1.ц,|[T^ ni$ٝN.=BbO) k"b b% "'I^n l XRze5D?YK-<7$2`RAMin8aCIugCƂA7 +)͐sxSH ^ᬮ+̟Z/aT^ f\:e)r9 r@eDL|GҁV>=-ҭotR6BF(S BkW@7Q};I09)5[d6eNJ6ή'gUDmF܅7}^9kfwcġPF>Wd%ͤvQ=c }%)m2%Y S=o;'NjyhZq5r`[l3ާ/>Z<mF9.XCꌓNcϹ[!1y[3ncnmp04` [$0?j-bfH<6q:򒢓g_<F҇,f;VB79T JXO,9IjT 6A UrL WFҰ(v&] ^ FRJ-` T^Ys31sD IGL1B0 ɸH5St: 9?QȒp|[U[+Wofj*&g2L*|FKhU#73 {I#u9%fh69ݔ3~@tw9+~ҝS?oۏds퀄(F),eY%uL|<9>',% 4>'97[vaII HÚ5gؕY*vL .f[Rb<6j7kÝ&nGRSs)<l9#^&b)Az(c[u:Ā2KB}sq*̾P,)tsBlMʣ0N_^wBp<8sA 2춂Z鵜iZBy$ 0)p?n`w,&nVH)i^infU׬*8nȨ3?n ,?[H؛D):=# b/%&]rJ7Z"*2ϒU*.Zq1C+({+Fex:~G->|w^ vI4*ԑa^؊() ע)7NgzͺG'HRXJcÕЪq笹T9$$q뤃b"|KPD?B)0sW ZR@>x2arԫD.$V|Vj[`[tA h^o!NaLQƒØ:N{Ȣ6lu_c_ B/RoؼVjB(u˱xk`巂AtX@J tuhw䱿q K\2RmÝY0 aVADs^j@,#Ã@ulJp5 c1-4gqfKMSI feۗIs/֨OhZ_|ftu)x,Lp 9t[tzVŞbPw%"ZmNF?TrSeڴy×oӂ`ب8ܐ,IU/,$/B|sW/x􋞦>-N1/bt+/@{X-RԙF? Svgzp]]sJtژ> ;vKITW 4w^: yb\݋xLZsQbťeI,ٺd";bMSp&69w?9RIlP ỒyukqbK vA 5ͼA!b2Is츍_ߡl,{9\&;w?_P2 Oxæ'SJ(Ծ7~貑y嬀pvR)8;y(| {Q'l-z*#D(hlEІfruR5̗ZLIRIO+W -r57qfg5nu,Erh09Ƅe`?@~oj*izBS#|M(7 OIIǀ9AZ{lYW da(ԅs 6ۆ09VvgrVlն{=ؓJde"',\ =c茴Y҃4-maXJގ(^ jbQD6W[v Mhe0igF@cIz v)W [͠&+KټR@>{U\4^BȼYC]!F> ȦZP]:\pݺ.,Oˤf/!ʌ(i"4zCVɢ)xmlk'4'K߾XY*$mv\#1KI0޴dbs9TxbH6gxEH쇲PPDetGR9@qx]A,F$ԓv3 c_iKĦ|w&&cyRQX1,Fkc` ѣ}N©,'Z0 mŗKFY\ƥDƹN ъ^GR_1K []NR({.WrU=֥ csQKw@N<C[|Ư%ca¯)LC\ٙ[^#fqy]B5; ڍ,Xi&8%-Ԉk6]h50Y1<d7ӂO\ hٜ`Tst6P=1-`ί6ҤFnAڗ` gQ7In~C s I)l!׵+"#-9,>E>4os"PW'+J/#nhQgiuuk h!YN j _g*#ƀKp?[b|ߎ)/s%#clQ0ϛM5B6$ÆP)}huqʪG\:[z* ®׊$a ioDo%)6s 1~UXm7U0 qOTN*2B4z&StD!y.< oTtD5/P $%;s} q0g L'vJ$$_!V^F#pEZ-u^XRv6 kfGb t #!yP:I +o" r jmn+ @uWΖś.cS^Ǩ ~/'#}=[ig\mhjcm$-Yֳٜi6uIIp]:#3ۡ}  Xw_!? 9*Ա4qDt u2GeAfҮ综)ݙDRC ī6Z;><7oƳ&@ 6iڝ)F+WPJg8-t_L'E;OQ4`3 ˽1>>H)?V$')Vp5õ١ZḮz`3RP CZR,Yk[ lyCp-[ոynj}Wnc6&v E/jؕqSbzMP!I"GyhBs 'O/8cz\x|5`A|SԁL"^ŸRA{5􍴨!טsМ vN`Ny+&ÞN*'+lhqhÏ.݉,2'V6uەYZ2E@Թ詾ZN;X&b7gʶ1C%{Nwd~s_4A 1tu "Lo_vM H\]K<[uުߴS#f s |ߡLH}T8T!/vp0xJ+Ԋ\<ֹ+/&~&11N΂>$ũɚ˹hr {륵csN94K,]*Ywr98 t?J>2%C,$MZ?*,#e|)TC?g0 Ƅa" A)чf6?,[ͳ^/tbYFXP{jAFtC3XsG{xg`0d1X>}9|S7n};8 H 36v"qʤޠH2ўaJk G,;ElLߋ_v]ncu8^cajZu44={_Zl`sL/gl8C Ȫڢ9ٷ({r@-E*nAvr.ACk/ٞm o(]1UVh+|)||2T7Z'g'5zعXhMSیIpza7$ɇRW }vzشs**rc3){qm4D'KIsP SÒ#x&xO#lhGI0]:W",)WQ!wc~IV$`2@G)JÐ.Y+%Z~+.;&v-1RPH6hMe>Z F5^Ar/~.o|Н7C񈵭ENWϵ&d i`/sJnb4ַ[rRu W!cBex=(&$Vw5'SEL9 c%SP~a ,2I(w]Ӧ'ydͳ' vOڌB-Nqljle2!2J)j0t.QP~ywᡤ|SZ廧~:?SJ:yXl\sٽ_|D. jдrdBGC$Td6/JN0-S (ydl gxj3 ;rm"ڛG U(׼>Q/, 8?A<&P=ġ&%FG o*#PMji3]U@vR XnCL9Uo-~R V8TIW爹In>aI+ Az؏:L<+f*xB6fBg4cQ&)ᩊ]e7NbOl|$,N9ݠ[~a/iS_x0~{uf97>9,X%rv9Ӷ<#g_j9R4~)rԾ/&`$)Y–^@qeC &Ȗm2whmۦ4Bx˚)+Ti2Q(Nf?pAngg& }R˙qB ]"A{8&/;ߜu"Ҍo9)ag>+jo(׹ BFӯwkSs;HKmCqvjjS4U@qZH),zb-ؘJy/p 7 jfyKlmT9 8&ϔBl+KN !H 50Rǫ'0U}U(Wӥ2+>&^_^{Aږ6V@KJ&Wj-,[c[әLwC(R4V ac:5 8@CΚǩ=@GhT§#ǾL2J6 ;<]*b: $*x__-.nȨ2tۃ`+8>AADzɕutu=b q" x.s< >_⹥~XFV>e!ZAއuH&n-(r|pXimN:1z>O@17@F8Dy~.?苯Z.kzI aNkoǢ"+3=;z-:n0>[Q,?eNZcHW米iJ:qQ >T#ef-t"h(Δ`r6zj16Ie`s Qo 9c |b6DfRBL-퓸=HKF(ODdc)mHrvfeNwZ=kD뮐S&C=I€[q,ld\ӳB>)Y%n&XhϝO1B=wJa}Le >+!=zI{F(G&w*>~ׁ>]CM}A8_IsuHڞ㊟.,EZƇq,CIt`X\I{÷{Ͻ"ʇ}mԃ-x ҅$j#OQlIhpVRl7P8 @ m>-|sf=PW$"\?Me('NAk)@)wl.'xO} 뙈$n0wQSQXw7K,gas~]4nY6<;Gy)ߦsttr7@}R?V1yl|$$ɐOlRtHɝB|ilR.ԩ)LEuMBz^ׂDf*[rHUmnGk q.PίǷP=~P#t~<T o:W 8'| I?h b/t{iWO+"Kf=w)ZE⋨8y ꧁j^Ws*M&tr}{4藱jJҀA4hEEQxWjZS}P\ZԌ/zOq3}č1D-bAC`&{"YLHQQhDi3k$ݺ!Cut䇻B8.9MUFoUt;34?3=2LKkʄMqҼ [Lz&,:D-6{AdGr`ovY1G"DCu_D^*y`="&}fRv`pʕdZVNqbɞ7&f_XeҳYh̦<h_"sse $(.9Q{o=\@(Lw4Bk.3?|/(U4`ѭc\J0q`yN!wӓ8GAiMY)2[uMtqa>r/'OkDVzH~\٫CBkDvxrJ}.%"PCl|3,ȣ-\ AUa(L6aJm}&I`6. lpx^?(D ΋G.\Pbg\ӏvΝF^Z :Mg0V ]<2L|}愜=60]*5&{ Z'ˇ#S^Đ]ۆT&*;+lJ[v]5ͱZ i#a`X9 +Fe xg"sW]ǪҢzNqW9nNsAҮ/! LYi+QiF0:ӷ,r$C~jhm q@MR!iV7 -NmTf"hҳ=LеyŠ^Og0g<"efoӟaZԛ\ahCugEb8 d lţby fV!=[XK1W{dm1p(/W/$tRKEǬ%2'p0EV#K@}%^?Ej[e9@~6QZ}*=>%u>턟 eU~ȏ !?3D)>^袱 Dvj:j Ma!7e=[A,<ÀвC,fOR֦h@p&g'>:VCLe%q\#SM?snCUC1o1p@IwHGB v|\"mB|KUn!6nIWf2eC#FۧMo_GyrR˥0avk& &cslX:\+q.DIM2>w+]c+Pz>֚Uwwӧn#v(aKZ~gn2tt,SXɽN.yUp':>JC6[ZY[]ڮ,J hfXA%K ЦsZxYxl@Fo>!td;PD&h]d MA0#2-]\=r~:QmPK>Odd@]^A(s̷]X4=ĈΑp+M_񿃁"3` =as$sީ? ZddՈuy8T_Wv. =7k$ g^x=e$O ;Vt h˵p++*oKi:!0N_dhIA)0\awy\BNH47k8nWQO8j8&\(/z :"0h0=IFGUgJ'5zYKɫ# NUE/ u\U{^>S6V&5BI%={/_ncLMЮk,gV%DYb胣BПHȒ ۨ Q~ #y4:m0>r 7cSHnSI18ZOn%*aׁowQ^żF~A)}` f HbJ\W.yMذ&L U5 / {p̝رG*X"t}'_i d;lV=tV%p-Y/sM< 㙣@'b嶼3kSJؤ[26R7㍅| =Z|u[-3ϙ7#:g7/t{T1]=jr0oBC&?܇ߔ/QTx`z7TA2 ?*?䷴l-ɓX{Ձ[߆b\}%yl'Ai&}bړQD$hxD|cM1qw;1Ľmf˽ƲTT3Q[2LoБX%._D xYmr{yR쾒e); 4jL"cu7To6v7 ~ّtn)A3Ĵٺ?gNRPr6.PBSvetY2g1kќvzOiCDSOo8.g !)(SFaä#Ϟ+$8$IL0Zm,_MV~. Ӵ99Z ` w ˜/Pe)؉XQJigIt;J0Ij)a/@W 4_ȚOeoTJKh, !p\d8 VqoMgⵠ9`0x-|uᶜ=BZz ӁYޅ .-nDȻ!&4sqb}.ǧ"gキyu".9>1jBG͞3g %$oIQdݒ#bdE;/ll(g~'H.+Y5RqP 쉊RP_r@@u#17b)KY=lZ>q*g$n~r;jZzO܅͹?Zsף~Ph?=$&5BѧJ:jɚQsok&sr.n U ["/hm7xIZRM[5SL%ͧEC$2'x"\yNU)3z,;|_!_!x^$1u@ \ibsy܃xi:SZ` /$O39n' P~,BͲyu%RfTOcJk^CWү RR/!˯>L,'7YͩE* %@e2Q/M,^q {~FXC.FcO"Nw y!kt S4m/mv1MwXɎxZ7Pls[pl^üPO"txWDq!K,x΀RJKK{9ųӒ[BCx :ʒWLwIY튍eMh]^~`)ZWϴaafagV>;[uR%ENt}g<]$3MB/yagf L7n߳\er8{qT\T:?Nw_2ܴ( -bSp=.CxZj…ZAߴAtm rC3\~MU4b"2bǟQ9.}ҙfMxv!Zh9~ ل !m:=3Kј.T~)[J`M5 >-z G[ P]Ɲ ?tHS<?Y:L-K%D"|MxhK"VI1ePCeRQ_^2KUnN^Vc-Eop:6 2=; W5 rU]Xv4ؽ7`\$Ιkb3{ F懑x~z\n XfL]߼62#KB5R6(o#”[W-N)9혊CY_oȭGt5#FTS)0Ɠ-|VdOYF.+HEQ` 2PJ:Ic~=?n5Ftpn'|:@7O65919z*+h*C6 C@21I8eCW5$ڇt|\`ٟh0H+=c!'XYPagTGjsh .Z'I"ރuexH'2tŽWo`|vSC[rUĺH#tШN}M$nۅe}dPZ i;jH@<6lHdFDk$| 9_ϕpcܓ0GO <~yS*W=w@4gmAbMMVI8E3aW U6ᣗemMdr'R`5PNXry.й]Ń@Y9ޝst "vjݮ\o+!yE]xKȟQ-<&S uq$' +Xb&1zͨ!,)2#ݳpT@}Nv|3ŻPIxO(Z>)H&_WǼ`c !>6|QfG/=`'AoI hp0Վ%)(zXScP?W7wON~b>z7Jx1Ry4o\_{Ѯ`9QTSICIs5c %}}K)2< %輌QHLoH G [W=u-dI*4,`m7AM_ož~ wA;@ϩ'O 4:oGQ∋G^LɄhBsU5z[Bh5&1i^}pT '.D:vgǕ7Ai "C(fSC8܎jtcKH [ub#K*`PB!iy}teyUǟBxe%}TU{Kj⎎5ytA )}ڃ_ ~U%y_ִ (fyÛ =Yl{'ڠY3zOH ]cM'5b !L+Wc89! Lx ׹5XGpPy$b)QPӀ{?³})5Y'^>B uչ piN$'-nRV@ "Px崕 J]%mISfm_TAw4!Ę0倅)ao8>l >9:@0a_=,%A0>L4ahƚQ_vyz!{̹rCdȡ$/Q c;i>¨ DdF˜GB!㳘ɭ4?=$qrzaԫxVvR79_giJi%-q,,D jlqtr7  Ih C9-[ {Ǭ)> Q=N\}ʃbO"u[ܣo㊝j~MpZEfԚsЄʐ5;!kcK"F/ȅ>`At1cRTH9P2jRN8G֏]{A2ȻP.gN ,!D0H^WAKYAOpM쨮{IL͠r̅à\ ¾&_/m'ào@P~=@`itwdfٚ#?\1ncsYߍiWAޱh%%dfx%5] jɻʍgqzK ;J^i x4VnMJ1{F>!)nϜ2>؏7/G[vSdnh]RfR<|)Š= I92-dgC{"ZC?*@p.:ZX{Ô FVIw"ӎTIt5?4unH8T*`ZE4ֱ6:_>z"W$J}.&$M30cʨ  plv_VMnT_[K)t'c 2Lg p#V2I=t\ZϤ&{ pӯZ%?V<Ąuc m°wai3ZSH۸lETi%X 21R6a@/6`jnءǷWzU&?f N宔.[쨺4Pcgo@ܜϏH7ӌA6rFD59jyQ~HG:A+~e5 ℗#v8QII~vTt rì&}QH~ć0˘(3T% 9uTl*[m|P˾͙1o M0hQYNWߧ~TQ`p~ .%|-ͷf6HUgH;,3A2m?Z*Yʦ89mHa [XWw QqKE[62:]!#&T9OGj'UO2R"F4L몱b'z$j?mEJ[| b^އv[ҮpAlQַ.(/G7?[QV1 Ţ~60ő]Q].3~uHW0*da`A|'xh(Z V*QH kg0>xL]&؟ 9}4^ s=i}k1_J %Dα>'y 6jTD/3E{mT}l43-gk|󊿎|݀֎ B8 cg-N0cխ_pGƸ5@ b|?$$["*H*[ _:'tXm_xڏ`\ҕZҝmjII'EO@ Fqrq\t L?p f8:R+!ɐXNVc)ĦJ2d;/rc0=:|תXu>B|o5dƞ 朤Uoʸ]KF':b\7\Ef}ڔL{.Mp;|uVo|\䣞`u͠ /Ώ7U ِr5'ʁDxm4+{,Va.(VƅsDdjq^6"17_liAu?* RVP{,htHoL[A ɢGA]`?&+!lJ'HKbN_-:  5n>UE4QDU+O{w[Y !:-8Ε܈Gt.K떂,3WÁ|{XTR\ yEϼ+-OBa⹇En ՛>}[׃Q}:^ mqw!a0y_y# 5HΜ1bq~oj׻{fa֡$aj"PZ`b ] D6&;(`LƟ;͈Qۖ7vd^GP{%N9MWthY՚2a«AUw쮄"jWR[ilc:]c1bًo7.y-]ݰoji9Ox.k( wag(3M|1%[Z~ߗGz<5|E1i4M0- Ev 昙8 z3Qa |1mWq1I5ՖcvW 5e+AԪcsRxQ32[LL4T.8{K] 5~AjhK[=Aj gݑ428o@=KpR_+voP얫SӁ2jjaB`6~"!pZb[zU]ûJ)\q79De3{ Wj]*Rޡ P۩#R{EEFc 4/tW/xAT;E$ ҵ9˱-7 ZGfOcR}?k`aA~NȠ*@kY+/= 's})s?0"1ZJgȵ+Z 2XP=g-*sdֿd9 fXx!qIEpN WƢ?R+EWҥ}+\\q@ ]oX./ vwq|#' Z{}a_cICP(g$\ ŕ=o{Fx6էh ᧚ߤQIچf1|tM ܲY1n ֽ0xYګB/VmH e=Y0ck±  cX,Pn?TxAdrdCLnȹSp7!KNS沄ʥ$o8=~]/ng0[$ Rgv'{;yY]dfQsFBYgRԉCJZ/2EUf4Wg0 l5 ~ /wȾnϘejZ{}I/fD̯^])zLri#I'cs t>>`C1S`l]<>6+Q iLh*"yAE3a3Ura`M{f3K_Fj(RBOE3Uuy]xo< к"ڜPw &5FẒ ҍwT-^i ͮގ tN") Q^,Ev0oJv3~ֻ9NAlXX) wwۄsnT @{=NMleA]V [ i )bGH(}Z5 (n+cOUB~'k._-jHfQx$Ybi%+k{ds]=T}I, !٥ݒ!t=B+>y@)u:Ğ*Qd5 { > tۂ|nd]%۵{5(KY2OOjxۓ uu+k 'F-/f/ÄӬ/۝Y%`^yq>y$ÜjV{ 9_$)i G-}l0u3ﱈ)W&ġo+‰yD5+Yp_h蘑, eGP-!d]ްVq Z"B'bO&9Dh2m뉴?ۣB-r$ *A%.h:)iӬ봷Ydf섉5 ǎG]R \,g8x}Ii`$n*6;L{&  vSuru&vؔj-q1`+m&yҴBm9X",T=B`ҳ R?¾[poKѤڣ.~II1oC)>I*vO6׾Sj2SPĽRx@S/@ /p> Y2՝6$z]t5V)GF$ `l_IɎ񀕚lUI^KXfk7OIrDkKTMm ; '%اo!\=<%w2UKQ,]2|2ejIw?(-m}D-`ɳf(/"H6J yDek/Tgo0g.eap)4,`zq[ 5@π)kϿY6kQx/:pk{O,Kzx  캕n:8hx$֟n~>1ok+=  ICp,ˑw2:\,K7 WVѯ%wyvbYEU|MLx-1GctrO Ҏ_x"zDI-oV?Š۱!U;`AE[6sPN^2gm8VO*&]<>SfS5` "[a~0: MGvΟ|}G䠯el@k2ïB~?ބaxt6={ y"A՟%^P{}wAF.O)&;;%55`|7YH}_Wثl('|5a{褂#偭4,l)OtX| VO5LAb(e.uXϟ3pJbkxE0N jg-[^I^4KCwQ)"Ct\ RQ`ϙ4/E^eI%'=z1LK3&\ŊX8ZBi~Uk{j=t%# G]$HĀo2x bM<kwEXbL[ ڦ˄T#[9E>s˞2ʪY6o`pg4V;:OF+m&Ű<ќ-k'H7jl 5qPdFUP+J3zhޏ7ɽë4H%2~cVB\FU @t )J1#;y.Ձ&doԆ@ !+svAT "on>lb] xTg1pܰѴ2yp֎b#W"Gs-&L*ÙX"lHi}Jc21iϷ=A_'7잍Q&&jToF0'E뗮2Σk>8X\/:̓T_!rXtHq,2"V.86Plzj?ݶ9Iw'8kDtTM.p"_w.Т5,'9{V~({GP=wNd}U8+Λ[,hK<S֋vuHkH HJB֠ctod!Wj\[/Z'VTo8n$z*⻡epRwc-WzA!n ELoݵyA.Թ({WZE L:偅"Bo|a:屙",д'y P3 P0mEىyb }U]ES%ޑ8x̍͐+_zm $li=*)ۇ֝*^:u) yo柴mWEkh`R| f6}iB,`"`hmAsī^Y:'kOIqzqHMYcuDz f@DDx! s[ՎЩg!>4sZ*{Nj&?H0 s༺Kx9ھD>Fg@xXF~萔ǯV*'<`q{3t0B7<{^pA: -o!VLn;yzu~\`DƾY FH _ض˅Si~EªIۅoXИ\S$̯;Dp@tƀ{~liZwkB9F !n]9;MOKý7sWwlJ<źY3.n{*w%oyk/ n`e/0!qyi#\ϏvMEI/͵h{I\wãN&6߯rxo uy]_rV'nLؾswF^5VN4,@ee}P?JJ>: ㉈%,j}UaTgN?7,Bi.Ƅ7oݙ}{*ޝsL[v846R( 2|J5M{D1.^%tc4-Q|y㊊(EdԵڃ}HGkEEfpݽ,k0̊b.d e!@@NNP<]ѷMpN@JT} Λg%<(軜fZXiy\x޽5 [H/)inl#k{Vc%UPb*]a1੘xs8OǵcAix Pi9iKAb:'j 8 /i?evG~K;0_ k+sMd!Wsx_fH%߲"1k=3~GN&~c [q+)]EAO7% ߵ# .:-|]q+0`g}Wl{J؁G. ;[ ~jk]׌ %IQ*5/^Z"LFWP<}i@ ĠYKpV3-Mv=OZ,X""fKصj\`}gujn_U&Ob?=6vݬ kҳlwwK @Xh$™8(EƥT[pi- }>Wjт(˪}lX뮷bZCQ[j%qMl?˓-*CY6Cǿθl!KR+nl8 $Q;I q&gJ' Z\!aByT7uj_yP Sl(ѻڊ:ħ ef" (s>xȉYm̊{E%!Ea*Bl`D߼U6;5TH"#uhdؙX+SP%NQpT4"ej1Wvߞz<]X@YkJ?W\St,#GK^f,p |x re@Y*U VxK.CZ++Cz\G5l6Hf9(T#c߆V3Vٽ2h)¦WĆa/-Y5rdxvka,I WP&V$I+@zH+kDDWk,zao×(@OJ" S>%IJ4*a>% PBu<Ҧ T˚TJHͯ`|Q}yxbqc.֚Y3z *D>KaX=TJ@Y]?k)L^˔GdL%UKV±I A8Q8ƍKיE&O=peṗu}?@gbtGEC5M3Svy_ql'DA kD 12>걪hOxWW)BgK, :SZ D~2 12Pu|^usQ  }eH08dFM:J51F: o%S-r&ʫ3OrM.<ᐩeRSf4#*7}h8QzNM":H3wc1=?7~״=JtVo<¢"r1T|7yQغKKڷ}Ԏɞ| JSǯ/n͖*u~4A/Z9-1&@@+q$5dQ0 vT%_}@%;a2jZ4p{h#?| v0˸(8LxYyM5Ԯ4K>iPn .3i օJ~Mnd6\I[qYmI0d(%emϸ-gۢ7huxm]qбUDPJ9ySXrN6x.\iz^)vDm<qkf毃bFB 8묽$+OB$^OL9qnA#eU$~39+h7? εtt2#E1 xsXe]04ZQAUQ;wl|Y*D7޼:QnD dR\J`krgj _==>HQ cJAĭ&^|؀DGQs7X@bPujAӟ]FI`_<.Go['b( .t.ڥ@Kyد*94ii Eve&_w<eMwpL֥Wq>)v$6?AV}5ZPtlqO< *~թ|Z2PbBSˍț b E/0 >g&S*"q&:6éK,je6u pY1EoNcm!zU7}uUl,I`LJ  `^ȫN4w?Yx4kL9 l'GnHseV:'ñHfre},VW2?/Sr,M0Lp ;q~g+>f]kq;\8dH\č+^ݲٺ=Êbѥ!MQ@5l|WY '[Z3wѦ#:šcO.i1"]C_uSSyʗGT eiUŃ-o]CzQ|P@x*Y/pgasXW :W ɚQ.\/%g>̎flc `>G|OQLfWa6 1J t#3@uڷ U6Pu. Gt!ü.۠v( `*|SF{.<K6 ]"oo1y9Yޒ%Dro?HdmLWĨ~1-p1ӈ8(?M^jNo2uEL`L;U$ޮ*Bkb\Hȫ#aSEе?*0C ?j*]؆ "-qydyz}{4vK߯#uI'VP:e܃__:kPa<#8=c,;(5Kr aX}TD{W^V$C`]`Ql'2`eǫ,YӶ|Rj}I~_\aN"1Gv:“xBq1O&ݟA5$R ֬Nʨ5NQaNsVسg̱vқ[92v~1UwTe\FXٽGݝ]P?Trcz^9D(FN1Q-ptq sv6O6.}j>OAh6] c<1({A?{jM ^I⇾ubݦžq˯y\,|R!ǐ0^H a#N5AB'BaAJxQL]5+hG.&S;Jzs衽[~pZi.imYJKF2:薖 k_S jBHkNWuH漺B vVlI4kLTK*L8/䊜M}Bܒ*}1Ch _}~>VL9WPd)-,Tw8\a-v$bX7{|,-4_^ ._ϝ~CL%I_oz]R2o㉐=s,K<#7P (B;8bbJ-4htN()K7tS_>yP'A*ȹu~!ު$T6)5F xSiEI4ف>}AO*V ;c#E/ogNE~TY>dzZg 4Fn!WbΔ`^v.Ď. ^ p@1~:iyB8 r2ix^R^,ouHy%7u!Q+㖇X ;~t2u<Ũ𽘯 Mn,y׎{~$tޘkx<BhE7m A'2a%VhTjtQ;Lr[<r&nso)=V{=~R ZB 4]Q;׉~Ee #f1/vK"b6BG~dܴ5i0~2z 2߈K&H:f ?dV@{ X%DeZA1'+ һ' =6D)ω uFŁפcȍ"WXVVC&5IZ?YQl[`+}ӱ?Ŷgdd=ۣFe*U BŹ&Jն7["T:R5q;EUs:M]/H_s8WOG9Kt+VA@tӎ P+fP{ޞya1c;ތԘY"X ԖSHjUZE@2],ld{0^rT) >nMўQtaKn;RŖ].77i >xNW ocxk=p5@h荒EK!}VqL]/Tr#?eeS zZyKx--=S}A[\+[\ݏĤ&uy9ބ_~lw?I@k=&*p8tܼ@Z0nb'igč&dv{‡"ï'^7iR_Q}yt~ڼ^:\YdS^5.u~տ5x be&8 |z8FHz4QۈA}Ϳ#'ua•>R #}קЁ+rᣋk57ӓ'qPƆ^V_y!5iqh418w{%#r$4׻PPI5_c#x%0X)s+8|5"i('˫:u ^6a'֏pԁ23-_*Xނ%$ݙ,?nȶl[եUfvg!0[#1k/r(ɟ*.^Cځ K#\*oؕv^&B.~AUv36zg՜$Ur8o |)r|E(᫻׆xۚ̕:9AЗr^g$BVyg?C=+Lɜ?a kBwl0925j .3DwS8R捍zW= 2Cj͸v/p0-ÂW/K^8BIZ3zĪA'2fr,͆I jDJ2ghi{|4ZTgJǛUO HiݴFn3 /pȮNe!rRm-F :cuZ8!+iyej29NU=oB8ɨ_GT^U>vQw&Z+70-~r25|I}M!dkFl DP@ѸT QkފK nlbQ NGzP- H&L4Ct~|~7ea*vYB <2̪&!y Uj_R pzp񩝻]m쁠/iqO_Z7tll>A|N^'˪땲`?,4::$31_VO^TC\Y/_$m^\vE?o~vMxkk}Cp`yG5g޸T$||כf`W+ *c6ۨ,Aܥ, Dkq ɾ] X;29BftJ^Ci9g`oaqX0")umyV!sɤ|\Eɇ%i>q>Ax>"9ziw b~ׇµT4$ocnKA_B6lFSF,ׅJWLن,wa`rs\ vVٽfJ:Pvh{Gf[I+)zt[`mWW$\3&X`]!5qK޸G_OěI_ g]oSn{ۊAw~`Mf0o}S:Fu9Fx^/:RM# H%³^,-(uN ڥ0ҡS[Zd?;4NʱT.mQu\ar '-\2a}n ) q8Zt8;2-JUTAJ4}R4ڵtٚTs+y= MwlOPS d@g/L/BlGiGkt :j6i0<>)j,L}b{xT]MgфoV4#^CVsqg>22ǁR¨ƴ.h@>׺,)PTp%L9tfXV KeOYpn}q1/f@Fʏak<; B#M B]JϾDo6[NU,yj1Hqƛ>0Mal@&QӰLǼEGE;[Cxr xJö8oKy^8ty\u AxpJWSi:Uo+~tG nd, <bst&A \&ci42~8oL(ӣ-A?agi=!툥/hYDܭhKgWKoX ŷ-_y,J*=j0(,:>>;a20GR'NhmUimEjF

 V@|\9J[[K!L|􋛆&U>} }j}E $b|*hMz$E(ן8ʼn<{ {r9KoVg`kx=L'%AP?{=cIq]]-y`Po?ݽk:DҧHEz6Cz [_R̴R((owAۓY@_1bӀcbp$Ѹ40ںP53/MdxHZ7B9q9e e'a>lȓw8xlfy3[[ ,W}tIS,7(5@n($QvcSIrNL*CBv @tQ  XԧCD/丹)[Tq oÍe77Cl-$g$q+v^4W%u:/ 1{APc rZ*"nJH*~E%qyqݢN8[wA7#g y!eEΖÁ̿>HpI7}"[igcq^Gvs=p:zv-IlG(F5"3or [K5/!RיM+=PN7N\S6A lw@EK;a肾w3};9/t28KIBl&T@9|tXRv ; a'-8bg0^߽{ WGs”|)_w-gp>~<(Yc.fj hw .|;g3e/vf8|}4_`g sY^EuNqbm̆ib 2 4K47eaPp&XT8"3teaHii߇C[=;b4.>`q #<³o ;խ`71&Q%;fǍh~@C  v{b1,`0\6 'x$_xIKli1Ť}}"Vn'n IB+gek5cpXSkA||RJ?7!_>j7h59'9:4eJ7}(u/U9&_hrCwvE VA+ u[f@eϡ JJ^y^BqNg@{ij{Xuuv蘮d&yW4L0aT&BH!1Δ=(@?~5q̻

$Yg~!|\:F)5 mVZX;/bVqz<ߏ' ĝ\>^[>1)~3}4b"']F#7ᥘ|RN5rf@V#5X@FuBjAQ]V׶Hx5(j1w?$-1qLBpUOov||&W;uֶSO ן%iw)xd \]瘀mhO\zJ~7'85 PDz|4ru˜k&HW}X/<gV1GDR`ȋK\5GZWxGop :wjmz密]Y|M_Wt0^ HyHWr7jjzS_'H6?^vJ"vqr/+GHYpAw7.  5cCPu)% Nҷ-W@9O.-9q+sP/ ̗.`DhdT3<<;&Q.lmy%93'#nS 01;5K%&趆m_ efI6큞XR~A+ _1t1 f\1߭,$/;BL5jV|vG PZmHG1T WK)w6;͑3@DB04Y{u?2])+Y#|٧wGaZ}~[,fbV3a<'-֍*[ ¢ ԛf]6b6MV@CE2e[pwk>W:CGtZ arw))2S龞;,hiRw`ZUymXqY%:HLdI)'Z:=u6xfkjape n!tz|YX0f_dPjod?0m%@#n|}Y0 t5,>oyԁv: 8D6fͶ5Ov;Љ>m|dFm}>T +ʄSA-W3 1^#-gBoI߭1X[Crc.S7:Fc(=Y}kGZ} aI X BD$0/?- ]PZH3PMHq%~Ak%&+z 2y@|t'kD8_b˽-j鯜*{%|j.! 6.ZCHkB8q^&*CYog eZ(BѰD%``Gס>V6PD6ZISkuڎ+揍&qbJSŀ x6[99 B?TG3=[ 66MѶL|!sv:Mw6Y5TdV+;;XÈ =7FLk\ ՑҗF2HI) 2YmQA rEssXkc|QX&Ԓff1t,8"edMvPdIPO0Wj3 *! e>4rW4iɣ|A ${-A^x@Zd?hEarU J-c2z8`=Բ-K1U097d(V-ekoe?R͙R[ݰN]y'F1x˽n|dpEk@@8y}f}#߭`s{V )zY3B[fC.̼o\vd%0$iil_ph9c=Q[Epg:T/LcY E0SN]L仹'gb&9HL^G -d?!DT~,Pѥv/ .z/+-H%q%=E;ڧ=c¢I0ţnN7Wa2r8# m`"tf>1Zkq9gi0;P 3LlJ`9utvLHO8rpۢJy < qFNΡgLtAiF@WRՑgsC#R_ zsGGUƓV}l!3rcͫ,yMuҢqنnĮN_IWI头vκTh*uWHn2D9nB$벚 BY-cD%g rՎV0)AHt7M $3w`IoէAfb↉~6f\cI3Ȍ6b' x1kXhXgzqW;}3q籸}h"*>V9a]v,VI[X:{[FIE,.OSFිB4fYJd{:ށ^S|*{N@f6OYm&\jx7!$blzӼ[qZ֯톥n :0 <;UoŬ,{︴}J8BhH>m:8m,nx|-J>9C;EBJQ?vkuQEYYyxrRqqVչE\D9Qײj@ Q (Y|tp.V|APWQoEW0L?7I #w?wh{܀e{(\G2K0`d&9~_6fn$ ,kr2/ջ͂R8MQӤ׻Ç'6mA/^^U<5J16M~  'yJ2L^@a^v6 .ERP,+,y;m;c+PxЙ;QOCvR6kusu93$EA9=9 +Kx -U29 .0ã kAVW|S}: t4TeM8Bzi>s۩wKr_7Rm?3ɰ#+ӢV0ym:p\VGð͢FȒOn] H?i[ a+?dbT=u}Y vE nJsc)V-=56W*22O5NS.t8H|Z!@΅$&=˘paMMܸqF4B2w%"S&Wr"p.p®,ˁR Vi"xk9Iz}L~WC\=]fCpBȬ5nP`#N !sdGX[+y`!SWwü @XP O9$A&|V>9cfG8~@9`E|FAOP3!Mf934rWۍ4c(%F ?ӜJ30R6ɰ8 L 9^CӸf7%#v_P= fzC*2 P94SJeE<߃;-\E(~~:+wJK}>HhGqR(. чE@,ݓ\u~tHvpF?瑨SU4>^BAd%s3_ )~ABSS (28Yu :֎|쒦^r^=%>:fƞMZ=wNͷ `*_, ~d4 B2iš4hlaP3h~RїtVmQܦb'k9ܳ۾0YY*` ,#%e۞& RR2D5TInv~u !]loη(2O}T~)x{C N8G8ngGmX\'6s cBΆ~M=vBU݀']zAk[( k=uqd!q_ocEkG?riI(ff^恤ȧ!gh#MXjJ"ƖT-Z2=r5QG #tuS4엵Zd1%{>)Ejp TR}HYF}ݑ1 9kcvL{Q'jzQ1ݳepDb!Ā =s\l Iyﴝo5<] mQ?fj!\CR`b+D'%cs%V.UgQ>&9wab[jA?/z} i_9tTmanpHƘё&JdbΧ4uDSO# :70;Y7΃pm%YCݙLUgXrghbɐzm@Bi]X5BZﵛdґ/MOSbZE'&9U838H 1 -"*ܟ@6@ ۯtjr=qҫNЕӑWbys4ܤ ',fs$SuE t-ǰM_4轸qr O:iWd{9ʬ;\pLx(U,]2;a,eAԐK 8 2(-?ڗHNSuS7Vۚ⟂-3nT mT[ufm9@Htyyѫ0QEΥ] ;n51SBX\JG(1SYg%ߓ>QD)w!MHXl{*Y(@BF[W |M)̬_jyQB[yqd?=0?ڂDdBx|?(q5!7=>~h TQbXu`iɅPG+PkN;NB9:TsT%7kM%PeyHyX#ZwOf^DM-CGgD=l i5Ž2ꊸv"Z7/R=琬Kf#+ N ojB](,{@Ş=`b z3ś G2{sGſ|9'!WUF IQCt1v}#Sa-3 ݉bŻni@40 T[2ۛ^F *Q1٫5Y-+kfk.# OQz۠Q1 <% L#𢝦ӖL'nJ ``V~ P9 }sj_/ M/6ژ:u1u`g\P1a 96X¡ maԪ^WOܥ hm \QyI+QSQڪs[U.E}WV'bsϻ&`Wfz{Eׄ3aی7^-wiGSRe_9?v6A>=!fbJL`Td3Q~{>$8?V(VlPFIÉLj VnG )'PD~L:d8חqi (S 0c~{blTYȱP>|HW ?2 L &%N_s@/dhM^s~EZ:x_$b^Ogplτnu{ڼh㶝Ҏuʦbjۼ 9p 5fGmH 3^G1SUsg@3ly&߬ag79F^h`1i(BnQolp#Y+,2)7%(vK=<10]|P6\p ~q{5jXgFbNQsN{w՞N` }@Ln^Wu '\?{mʲoQư{AjqN qSzv[bnw KFVLb`4úA6ZEG06^SugL坸3E'9/, J=#7 aDz̠kg>@{AdxE;HXԪ]b]}j=]՟z^Ze_IX*ZkCp%o%t9H'VŸ?d8\9X :뫿ݎ Ub2`//-%fi;x[^H~o\:S}s#,ƛArhm<}Q+CFIT1bOB#J٪~:T#vRUu{vr GLqg=fCk=rwF(yuH7E>`A3٨ (@ CxOtvIYCFFduyUl6P%/B #@o%GcwtD!1 ƩPKoZdʝ8j=@=`O^|513b5A+o=wAp>xnr*t=AGPW -tV]W9€uj_+n5ՑHRKA{ ${ qv@EI=WMypC`PIH.E}sH8_XCbCHab`X=8iJL(v9aĔl8G2塣10(-;K 6-eL秌9zV1;3T5ǭͲQ%*NՄ|]+бb8u!}TU%WyDrO#iV7 .BQsbaRNǦ!э1[Q ֮ p^NzTX A]*S:(c+;2A9j,\̚ױ/GvzCW,?ge6A19L@giߤ&5*̈́KY8dp:_O7C]VwQq/L8qFN]kȢHyѯE`喛#թN̊CAXף pG=X=  8t^ҺჶӶ|1$1u=qX[5is+gɗԵR$W8ܓnռk{tSam*[|{2YF~0BҔHzG0w{]|V[>=:fZMR>}=T!,}Ak4:~Dҧg&HRD}a9،j 59-irnNJIHω~ m}6x鳁f;q4cO-U>̝jyNAӉJT07gr(,S\4B=3瞤;OEѦAGT: p܎ۘJ:̃hڟe'Nx($щr!::&7_O./g5X\c K`e>u?+K+l|Ft5JzCBlW)<} N`( }h*5e/PVSxuS3>wK'}DlRC!s ao#IQq !XZ$["P+FLbSJ#NWO;斦T˶ܜ c %l8!PS;l 6XGa;=v/Vt8/B /n֨ߩhu9<3ܥ"~yY!D-]1Q~.^[^f&mcd4xI.|CQSJbd4ÆY&U%eQr7SqH 1?m 5) jDWEXDUOOOXf!7=Gn!oN2 yV:˔Q*N8g@7q|@,7x]D.&3wemsÒU-&'LOK}]#3=HQސ3c YdYt4rL.d#X6H| . n@8ܗԤ~Fq]$\9^ؑ)SHw|nzRտs-'G M Q:ncqk#rZCc%h}S9׿5Z)e4yď(c#ڇFZkj zHPZ)5fHtP^+-6%usا %E$o>ݥ"vj3,;_hBhդc\Ҽ&YTf~<}*O"#p* Э[E~#E|GB|eY^wߴ2y؉V[yS$r/5M$~<+J3uP:S:ߺ?DMs{"5!!u{.A̿^;< Okeȫބo/fOzԓO!TYmBz:]#nnjbkd8d،\/VMiRfBF\*{$wHr?@{`}ߊHd)#a^PǶCFmgq7HmEhg~%B<$\1{l#|TT.`ט,S$X 3SɕxG-jseD=huЅr!GV,=҅w{UR/߬(Уc\ʿQ[5uQbdgu9 y=hyYv֗Sʩv17 O.daq[l$E_TʭԷ  =:Ff1,{deA=Ha]6O2?@<=#Ij˃ @ȾJ0fZ7"pz2C=E7ًy3ೄFu1<~1zU"?3k恂̗B4ǧw}j05>ϓL:6U?_X ,?̂:Hҁy"] 5HQ T雷 vxN(#-hWfY0y_ǒ23x TxH-#g7s˙lz G g߹eƭ;V /u!־4;\XlE-quz^+T~3 l90fi)$?P¯H{*kl} y#>N lMQA~IڏF:Wjv`vPNyvȗWMA`T+n%)ɠ&n1y /`즇2)+e-\-p}mU0/`[p[E,b?^aq7/ӞBCFȧs1rRTuX Jx-p-T{e .O= !F'.,#\WΤv-t YOy ygsATV)X|]Ww̦XFୀVDߧc' p㋸Rc{Iز[`NvĖDZ\ϙ^&M.X*0?SX0f+wO{# rN$.`Vx 分6BN˩{ѶқCJـUJ-:=M'BEznVmZаQ(i@HR_!7 ϛ2zRfwj`rW.;[34H,?=lmɪ_(^p<l#O#H[cҼ3'wu*n*ą^S'c`wJsXIRgN|<V>Uw`́+cpzD,q~:kڜ*ieQ`81h %*e e%pN/=n5wQ<-}j;zx_d4'j<{aA( +9LJίoH 1P4/Cw].>:p7Shm?{ UŐ`+t~" WE8'  DlwbN`wjo$k!ݴdM`k(v9'Ԕ;de9 Z=CDu;9)%PB'JQ0ѤΕDk  Bwrk˩kUޮ$}XXq)tBj袴2A$aQzvsK%LfPƙh*L1EcwڠG(x;}}VSrv~hWkcp!y?A%*[<ʲkY9 'h]S7o! HN9Kq Vs;Wb걖Y73xhPᚉ\D/PȖ)_1~uTc<( (LWS)Ooiuq՞Lqmnw5ž LVԜ%,v,tzL]%^A79*1Qʟ=Cq6_=iD^7(&>@B$ٸh\؎!|yQ)Є/8NJU̒ߥM  *J-9cps4k},g6]D0I <a&%M*rk'>;3ϽTE)tǀ"Sկmk tw9A>Pɤu3z|iV&BE,8OR^lt7C aW]沒JKdé\1b6"0w MyZ1xPoide!%3in$0S7h@`_*Y&fwb1`MF::x K,HnϟYVޱ i\ KNhn%#GT^zܧ0̷4Ȧ[̷ukWI(n7_AL&%Ğzq(rhĉ;Pe$B[Sy"5;OVK"T2T r:oL Mn.ǔoô) H%)"%ӜE;}{[UE/_~5V|ٍqRNUGʹʢBj4Xs)1 5/u~˖QZL5O@'Ÿ0ΤiB5Εl \俙%"9^}쁾؇E"N+5!cש9zGܱ2D-Mm:wD {w=dR%d4V$7zpoy pl+1 5.10~90h)^G x7f<7Y G\_\Ѱ&6ќjV_mv,^jj\Pci}OdޣwT7XnЗςNAbM[F\A6>! d[MQq2. 5~ga1G >~L"Mp(5X\REh]j)yR<(4|cֵz)l%70|\su? 2/KC"ߕHoJv>YSeHi1ܹFAOV٦FԂ9f:8ٶD eڸq=e S3&K/x>*ʩ;v%1X5j,lam}/,J;~^m^ܙMlfC``"DXd,\eraѴ(f^^9XG]"'~Lŋ6oŴD7֕p s!]ւ#m#1K+s}iv K4ěC3cLwv eo⸚Y檪 Eۏa-NJW(54bαk#1نk/9yE[iQtB]# fq{ z`8hOu.d.{Lg隲j3t X^d: KT%ՀN]t&%tA, DƂ>-+^ΐpj]SHFmY2d plfQ䪂 Gcxt NڹJ{_lgmY Ww^\hJȿ3c"5:Aῷ6!MkaQG䫜qߒL]~/d`q 2x&W)E4բ_KEq-j!m)'e\)UJުʧwδGt˩ԩ 4_< /u">E⊉U|QmhOyJ܄LZ?ϥ4tS6bG 8 *2C,FVgtYkm$z**-Rj+;&c9!Y X˾]vRLXJEhVfFx|fd )p;6.q18bɁ sW*gR0}lC7P]']|1q ]dd/w>\9 TyBMK6PW1ʑ0uyQ43Z: +&4voIήȣc{<ޝ;:"52ubƐU;J.pZoIS'{9?[[;6pd4_~x'{,-l|DC=еEa^gP'4 5c62Pb+FgL.=_&^FC)=4V`h0bN/F-ip2 N" _xd!SW-ຳ txtD5ؖ-YǨCrY@r.Fs;G{O;icK2{ҬT$PI.4_:=(h n0>Vt@}1WGKXU=6o+w{/U'Lqg -T/6 FhJ51{Xw]. XdBB w`;ɕ|(T.U Q;yRDov^(*8>g߻XZ,;O;(1 -2xEő÷Ƕ{4e] oz8':;MKG Tf*mI{>=[z 3e7"%uE$$d 3?MkZ9څP /2؀r)!n޴k92 tA&}FN߁\d,:`B1zx{ky13MHnWU-ZfȺ /]Hp6T*XaU[Αs|ڈ~ȣiF֜'I "L#sș8X36T"W)uTvN2]ESR4QRIj}E!o3P3 fǷ,{wC8y#>4YG!<:y>r郀~@Ӡ=-_u4=3֡톋ub ߛd z+iAӝTUx2qm\]#q}`$D ;SSXM'uEXkySnu&~HY)+$6<>v3 n=tw!v=NlRgqRQO]Uߺ4 ZALu{ .E  mT/zAREaxz4 YZ{зe|dM 5EŬ#4}-"<џP~E.!>oȢM!br„ykݹ9'9}'?z{`2]@Y;O~,n~8\M0X" Tץ[}AK%A/m#!Q l5ˠ0Z QO3N늓 E'hMMV-QaDqff #@Ǟ96 tS"3 ,йrϊ!_ @'WyPHoR4(#7 >piNg~ Jg]\aߓ@9M\bBdh ZCޡmn6_XUSe@uш=A8qu'r&ґlpN)%ơy#'$΢`#8X7jnʕu, H}FЯSV2t}k~4E&"_@`D7D:WIQ[f[xST (gԔ$+.Ox238 -:ުK9>'I=s+ =p4a-wܤRy>߼RMw2 T .gXWQڔ(-1qS~pY7T>(ˉRtŇ`t2aEMJxIf17J[6:F* T2]2tAcgedu@){M"$ et*'86KL-z?Bp4FYzaƓ箩A9\@ Ww H Cm5PQsbl=?#ŲXdJ0DzF3W٢RIcG/_='zmU4\7WOk)JD@KcwW}'$a(1/^x*ޘR:P[6)ܯclB۬7>n -j3j>Xڿ'?iCDw(tHu &/[qUJ=9Ui"AKJdn۞3 v|I: n ԍC4IH2Fb"~ij(Šsbk_v[A!oFk)7+799r'p3 A7(Vse/ɧB;ƶYi֍zS6W +~ArRDPSw*,!_jü;dk@1{qIQCSj; skl8[dzmn)'p(KDHgDK2WU}9{w?VqYVcOZy'YQ*?O"|MU;| `]9l lKnU)@k%%/::Gc1RH3bLorX)]@/0A˶$*E%H'izԂ_RbUFwVob%_$*?7%6ǛKi?Q{/$ 9g!z$>ՇpwLu fqwy(QGEB Rf|tyC˥mAt|e5#0iB AnW!iL"BhoCxCg^va*!W@>i[!-X>34ˆY}B|/r/`8yY22מ>ZS|iz tyz pyO:pcJ[UZ57Q9\Pec{uOcewe.,;rQEE̮Ol f呤q̕VA*5tVZj(rg S<)Br` ĸz7Һp =)8&efn.Z;&ڎnhAM  GRVmRU Ǭi1<gfT[nY^+i'b #8gƆ0L5 nv.8~cԏ+kP 1aEm\/-؃+Ȃ0Xy7抬&O<տl@e"z{A +ϭ*׈SЋ}v lL; v z^QVAL-78p?B Zf5Q,)f Lvt F q\T1?^?(bSjְvZu2Bq6ƅXDn0&L|Doֵ`Y HI* XE~ݩLKIjX,q#ɟvJT%5&_?u.uBz'?\wò2c |Y5z3,RߑԺD!͊1eC+>@sj2g3¡$sM)8.*xǶD>zY r5O!K^ 4 D; b~UP[)fMnA 9&_kk "C []Ogjl-)ΓZj\X|-Jc@ ]>qr`]JYm A_᎔yl":Ǖt$fm/ `ǂd{*\ε->e|7@{L! Ɗ'` `丸n<ߨRd{Dx7;0E)T` S!}.R0#l༲>A1e H|F:Rvs#պ.&2H>{ nLUZ$(7@QZJ{ovA;k^)P6!2Wd Ut[_-LklP++_yh!HВj*•.䱨]‡,|{+U7$ΧK˚wKi8x/ T2a5#Z$ .؈'1 -ط&B@uUEop6D7sF5S\8RύChpf ԅKF)e2jMO 4 &k{VNpicbHJn&lQ+` ߙKmmm*Ə2ǸI(rǪ6D[Y&Ro{6 "OJsj])sC0B 3(N%*`D |Lap!R5.UgFv2 F8"17FmM?è(v?5Ϭ/4a8E΂&ΰYd=tRR6,ͷߚx%PLb\fA/ Ĺ3 ;c̗f~#!(ОZ ۄs\~jr,-r;E[Nlv=6֓B^or0Zܗ~YiQeylKrl.e<2??}#x RM%`2S`:g&(64(Td}(C&Z/Vҍ]y&F3 L-KtnvHRCPoe*qL.?q+' f>?Y0Ch.6Qf -BԸO!,x=WakYq ͫ%K)XFD3)ڿKۮ.jEJ {ByNE$֝t M *@8@ߴo mjXDwd#5{)v6t] %sH1y0 on"p`lҶ=x}v?ot|?Ĉr=TZWZ¨&k@}/{ M w8ZK+WϒIT<?ɪ&2פi>IWp( -H ft{[+\X;PZןHZ*ldvlc!:C{Q"jiUo\؇ Xy :GǏV\}Oj\fE@!φ?!0 FM3K()ܷi(4}&AܐFLNVGP]ğURm{疑`1{񲳾Ƶa0ͯ4!RkAZ.CZj|ۭ*0yH 0 kA3K߬ M3 K*ǥO,v4\i^?css=׈"jfUYf+S]1Ƅv^˥ǔIe7a LMw )1B0d.F`H-zEF6_F]_N;$@薰SM5K7Jd \,q=bKSҫgs˫Ec|hϼUY=[Ո9j@t5(KHPrk8y%8+<{̄{h֥4ߨG'p ˢJ-iC~Ac-;;S`텧l!68ndi,Yn!uӎ؃ED.ڣTfW`x`z(#6}fM@V[$GBKW{"hi#݆rGʽ]/6LM#ώi d%ͥڐRE85lR./ 3T`0En6Wz ?tqUՕo@ќ |9 O3wN`֝[K[ɹY Cȷ6Ŋ.lUkQx ggrup> ni⧆^ CMa%%zi4ΈϬ=J/B:ցʎ3^>{l UAdqSg   h8~\e0UOY;GLN&FcB[mĵrDXASL{3Hu%CYNA[siohɟInUo?fkQIfّ*ϣjvA攕v-$9[aH[{k~[n̝&*D7u ~Mf>crukCx;|} =" oIb~Ii'D>Y1Mmɛ|prZ#z ̝/I_-”:v?^=v8K٩GR'3Ϟ[%QoIx?6=QB@Y:xPɥ./"9Y!U!x| &AtH@m{7aג  /ٷ3#WWLP޺g9%Ǿ ӷ!,@\5B1i #Z7NA+|YzgYx jUu'kh '̽Ҙ9t'3h}W͍{FVmc&دgPx5iN_+Xi*ٚpty&QIo$(CM m6YS4t.#7{ Զ WZ79GKMq _k;r團j:]he^Ҵ;[!R`.dgtb24S˸_8:N f kN0_nC>5 26֩h^z^Xt^GL8G4 .vdžпy5I71|$`a6\h4udƾcUH@sfhAYPqv&4Av[O6oEGςBltP8?O$,!}s5QqN y-&!/W~e:,m0FŃ8v<˲x`?\{TX{_C`יouT5Ϙ9l7t<|Ӓ ,`ܽ!Sdm Ol\*6ud pBN4S:(ER}tj2o8|*Ϗ .ݸq\%Y%(4nZmXօ r &̧M.Imijo9Q5Ta>PZT\m{ ?@Е\JL[p="eBƍL;`hqUOS_Ro^_տm;hEp-EȴqDP?rs$lZfY\7eYeW^y+lʬhm UXr,.YƊ F++ (|(܅ܯ=>N8^qZԴ(:TD䁔q>Wxe%ȻI>b]~WXpTlWŢW+>Y)g[:0p{4蕴M)rơ1=jH9zI*L'T@-{p~29]ta$ܶ8y-6}d(iz")Bòh .36stu٠N)jUiJ uGMk8U[LPMSg{Mh0 `|,'VW3-<+~A7JdF g$=-a̺c\{717ydeKRTuХ)d\E<BV ՞tD  C/~_fJ_%ÙC7jZі`'7EoXKz/l7<цq{Mt>5ZtՀ`5f6v6^l-,}c-f|n!QHRA.+gưB*0sHAIJ!E tQn3&z(,)J2tFr 5` 18 +bHɄ^([+J*bIjǡ^3z_L@+b>pȗ> 9=!bRKy_3%S:uY3}q lǂMpGX<>7/4tl0FGOIJJ,eG ]vnI`\ݦΥk/4Ali^zGy6 wbh]HƯ q a%O3I=47*eGJƻzsl "~FpLc;h 8B֣lerZ*i<7s\'bl!+! |r$!_'+CD0G xP0ȱrRq/Ӛqh8+kZEy-JZ\੬f\rO@EvjcƞNpXaS ޲6ݧ'3$P Blx{ӫBRx"3ih=ֈp䯚 -1)q+jFz) ۤܨ@B8[uZ8d^¾,V-j6\C'CC7EvDO:+ 9IMa`+PJXem\ /LpLnRoe:z.-P%j;x7q@3z54L`2wꄯmkwt _hW整ί']8uuߍ\;;>O>d.V~&+09v +:7ӵt="{rfFfב&-IgO2@;霖Bf Wlr濠 U+)ejumuєr hseōX[cbPit{= {BɸDڸe8>ԶB-?NHw-uGt~f08+ݜkYtw]Qm&kp:gx2k. >ָXB԰'!t٫e?V ՙmóčrn3 h˙¶S꫰71,`pX.gFN{V%vnZ! kFf62G/#)_̯G߫+Jd=hEhx@ QUB0"9{f1[E B!A {Wղyqn+h &+{,j0Eq"E=qJYdlF60e1(48\^[F tJc%$ZpΔW]:5B_Q"&EÊ]r_fkjkV`+S`(C+ɦ&۸g@'`!V$ފW)=MD(7Rsø9M )i{3! %;+nr@51\wߚ\QQvӌ=ER~ш"/LM=Ru' hA Mx5A5\j0CTg02ZHQ}+NM{^&O:>zscȓeTI0@O}9}MnXx-˖0].KV,%$xwExI"v z4~!?ha~ rP:}O/Ms*ppzzOuYsc'\Y*:Y湡KnMPe/QFC|oӛ+3p'29OD5<FfNz28k8D#WN4߿w|b=ӿj܈d[l,s_={TKUmPm|Ŧ}"e4Ң3yȩbxj'#p`6ij#U%R˯wdKiԉ$MܦiLtgT4Kq,^WR!ҶYԤ<tMpuJs41b́!$]ᬐ&>redg3"ԯ@)HV7B+T:ܨ#-qG'- %: \[n=EDZC`xS@?3տZ116^#MMwhs+OӿX)xx͚Z$h{n,1>fɸv`[g"(lB3Ȍvֲk<]UYچkhӵl0hxu&PWH(2kip:삻O)lİQ#%keC 嶟ȫmȺh%uY E'`^ W&cQ%bU:H .]2$s)oӗ ~ҥ(@hE\'X䁍7cJ#Tytk)7yE',F`K>9(%mH("ۻ1Q"X*+ L:*˟}hy:GUx2JoWf}S~7m:QPV(GCΚNrwYaYU3DEU?t7T0DQr6GAg)~xnWv^-UJcpFSPV!!Yp-534|~}%c]qe!#lX.qB50 FtGi.ukUMSM)X%Ǘ'ڧ̡4]V?!CŁ>ZaG4d.u F Lh)i){ew*;"A֖QBHJ* \'yj6b>$X%sf_^>z`qwi*fOp`4Ʃ2il-3"'mŬS׽' |qs#{Aӆ# Ѥ*L1lM{r3siL EJW{%) M'x΋ڝë]}[60 38 20e]#O95ץ =Z{㶈#^rK xE)х\W9 U^zQY)l震:S܉U1^;CLSw rr~$V #9LiwB Sm۰JsR:r[ GWZ3]A}dXEǖ ~22C@*2cC" !f Rb,em!u2GTtX~88RQh]JSnghg꽶Fs|Lg+r gxҦH W1wٝ }jʇaeʪu̵cjx 5J㕈XCzAsIn EE@8\ Xg'9ۨG~뫩Yr#6<䭔'ON^ (Δ n K }a Zs¶kžG99=9[cV>뀮ϖ!WPԘ_ϣ!*q{XZ<ȀC:c_}dF{zacNz)aT:=#Y|cYMo3$.+GܔLGC!z=lG2ZAĞ̥k7=%.q jao*|Qd` wEKfʄq;D#kîjű X"1p[LbxEf )͛+DzÎoX>w3)D9Nj%nm@ .ploS7o΁ 8|ϵC/{VUXέZNl|r@h;-)ļ8 _b&$A!\v4u29cHTؙ/.}ة訖(NZ\d%fUE3d2KH㢇:!U뗴w_-PiujD (RFm")B5:,!]SA}:,QVJ Ag8)_H:GErO\c=m!hWr_?сn5^yˀ=ۗ]ɋ%INWپm63weͨErމu:Yl۸[¦ء~^'`8zwUhr^?7--A3j B O4]I.Q͠{(w9_]#T5Cs [/ҿ U4ѕta#%“q'ʲ)Z^ KΔq*'g49}WNq*]- 8/9g< Q>kw(ϵqM2l$P,xη!; '>-CuG|lA0=pM"9,Spi|֖Jq$zc@ NGO6KdJd͔r̋fg/]ŭ$ ϵ;/8>.ȚjG:XYE34!88Ŭ Z J8e/EY69 ʾ/ LNCrq?[m<9>W\U㴪{/ZJtwTj` u+2x.3JeE|LmtA(}l; OcYI&\LN&q`1 QM7=;߰ycl)yi;a1ܰ΢v(0Љ"fmWݥTn6GWt= 1mOʹ|",-^DI :2%k' &.8U$:(SJb4Uf?IrpO)!X1xdS9,W3Z=8|ڋiɅIm$0\L:la)"^Lru5A 9.MĎoۙV?@P( Mvv?Ƃo9Pq$n-`G:}rS4a (vڱi#" %`E޺=ޯ؜!Y:av2G/OLu{;N/R_#x\Z% /dt#\0IiWȂ_?d}\Ktҏ i'4h%H,gе(OoOD=0P&td#Ebj윍r247~o}e*"Րa{ׅzs(hg~'e=(|id)\oT@U,^=؃lu@@cRGv"!$/!7UQ{XBU(oQTܺD7p݁036U>VQX}@@춱%]# "9 {CT*dǎa|*N O)ҁ>fx 83dLIG|3$u͸#`\Tj[x/||P @r6O`6ONup/ESEej=x,Ⱥg ]w˔XuLܨKcg' qOU0eބ~~~9ǧt UԤy00/>WD7)_sĹOI`HvSS V̳T)W/E=uB2 N1)\ @@efcWgïMh ~N>Ba$yx:s*654F[t$zه^&455([q4 ?)aQ-iVSJ91=p')ND'|v3%9Sw'iBMwt4".ة{buj =VH`c=IM߾YDD K!=1ʛ4 #NTtpĎpan2x rA;Scwڀ>CIwLS`?lH^JK\q;Yn5p0`I^4KPP- itz:DgAZe`;3)r_4°?/u0۵^J;T |a[D| >pc3noyw(yq6aœLp˜/(F p:@PCܯsu3V1jGFDq} zҶn!,&0)G%o&*^H"?U !L2Q.<]IJ@ 1ȡq>BXE|")ƽ/n ["ʺp?Cj r/UM XsBQTh+uOLM:6`ἰ r Twsv Q8w!s` U$ͶѤ pz@hHuN9=n2b1&BU;HHN L.-(=ry}-gY˚X+#mK)(4A$sQ vjjg-$,xB'υT]q,ikV>BO3=%Y'PTP>pd6 #X'ex,KX寚DUGd /oΦ)@%FɯzǮe>vQ?[5T2f#(w@PHy>5hLX IAC`O1D7;^ϮgD&|q'5DZκ+%z*q,p.\sNq2Ip<(Ǿ@m$ωLɔ0g[lo+n6n W)Uz= _QZqmK {a K,B%2Rvp q=R IвԸwK;S "EJ`9T4Um-dDSͶl|V;7b&ށ6P68Ч3\Dׂ.V>͝o1Y Ѯ Ǧtxp l]Ak |쌀qؓ֠Jkse8lz)VS3N&c&Qۊ*1>a_3&JgUvlgPyD oWdGg!uՋ$v(6Z|DdHWucCی v2p`.b҉,E=93v?K9XxB%}f`2D: {Okd ,5y5{S_ѧ^-3A yX1l y-[be'M0%s _L@o:4gI-*L(m^Up '9qk䅯|:Ո{X4>ic~"^M$c\G&&9-F7@fpG:LtWUyW%|z$1J9*n]LP"1ocP3d<;WQm YQ+(iՋ'JGȣkWX{ 0v׉+tsz~]&)2׻6 ^ZK=?7ԭC~w0lψCZh uTzgVXi0VFyS C6}m zR !/6X<3[ B zm;C#3x:x]tr"s֑`zeaO/&@uחaѥ)NU PKaSNEE ߙi+UZ\36S7,3)v#oF"npY\{2oS'MrR|"A `"9lchP9KxT^{7g9^xZ Z\$ YzXشED2c6xV;-CO,y2=A_b$4a* >?Rԫϟ%ҷa*Ujf`ɕ | h%U~^qSp}"$sC4Efƕw&t\,U۹ev3+?wE4 eP{/Ut!G}]o#5ɲv d^Q2d~eU! ;4nhF ƣpSGA0&8+nX9Wzp 3ӄ'a-NiR{}Aa :ekZ;BM^8sR!ojt/SH3aZ҉b#H;m @jCw&_sCT"ǢTVcCm| }Q5 H]anBlH==Ǝ:L u9rtxT`w@9_JUZSh>7⹔XVizCI ` (hg.l~ 7CSQ`GxcAo^v+&x혰^V,-vQ 3La֝d{&_̯cm-oYYQ ՎّTS<MY,#jB a#ӆ/ՋF'TÒܪޮ}Q.\? xi<(&l}>P+b*x^JWi,KQ}(~vɸhJRrwD\̧RZGLJHE$2RCi$v:h<[Y"1/R?4LYpjT@)$l.^ᔣ'PFr# )Ana$O5xI ;I3w^f=5Uٴ齙iwܯ1J c>Jw%= #"a` z' I QŸ: -{w#o鹟C4Q k2"ܹ"Nz;Hv3瞔W@$=VE.q؜dIa^UqS2pO(D/w !B'I҅p:D>FF{X 3%#FOc}= !En3(]jFc |-V2%sS$v09?}mlo)a+hnA4>*n (8vctE~>@Z &:+P ~vҲP# Vd=θֻb/{gZSkZ"r1GSuHRtEPJ\s)zv ~yvɱ>lri I̞*QM'Rlg7h.V3\㐗 @zX'J:=KGebtxUYy4=}~F^!93)|dxJ&1 g9鼾s7hIu-y.fi114b|XS뗏bɬRvs*dJ7Ԇ(4Y(xL;WPT+_;^T ,wY.;ʂa,m{ DDw-saUl񃗿)Nj۪q:`Yr_0nDu^ˢ'!io~n7qWa$2 IU .!/%e ߰1$=Dg!-E%k}\O\82d%ꮉ&(&+>DH l유CW\H` "F@c$|k[_wp8iOvN*T9\I/IT;[t&< DwhX_.pj6 kOWYmzB%e2M`;ݾ7 f,cs dn P#'nZE'%Z헓0'~ӥrה =<5Ȥq׎1 lQtiiIW|/Q QȲ M<-< C&$nd%k=K&#P#]4OI f)mv#('8Ҕ#}0eY͂~vĶw>7f  8ã+Ԫ$nuʇӰ09#.x~ @q$渞x۔̩3N`fL)_V֧hkh<>\}$N(yDe1)-:w+U<$UFC?KJaRf%Ȉs限I:ե[Cnjs#֧Nv^6 Z@n ߅% c~AarSWP_@sX޵u|!k ~UIV͋dBϙY%{V^ѠOj+h( YW+05_~6m?eP֪/:ړɇW(: z!)2K{w ~*,S'H:HMzG iCv~ԪJb:M59\no} F8%{̶ c[<<< E{X0Ҕ6gH?2]HQOcAwI21ft~B-#3Di)g_E ^I~,}/hhi(8XI ##͹4`pi`bZbFKz`~A߷f$ Fmy=(6g ?ۘ FOI4s&Ѯ¶ri | A:$_Yt ?;ݐ ;[%9`<0Uxޑg\,"VoȜ0 %zcSLwV[FWҎy~ۻ - iW w-ijw^na wģ:QgX$v*H;0wa,)u2kbO:A8\,ɗg&ϛ?0FeouRȓ~HL ~GShNؔɹ8+τM^` k9n=5Nz;+Z8Rp/t1D SILD!Y;wDv<9#6K1b ~b”ܣesgWCUVP7t~랼SL0Ŗrj+}KfеDi3zyHuFj#?E`n6:ȿ17 EMZ2*fɳI'B2tΕAdɗ0̋@?3LMu 7c,x!˟{zNY9nEB3rvʑ7jrHA Ft_|Zy{cע(搮1dBMEzNB $~,W 0L􊜿'w"v;oݗO`C'>ʨͰ,˼?=b0G U_iidWgɾB螥/AveD2溚|1&O:r WoK !6 8ԍ6;[JL֜q0YFrZ/./$NUH"˨gQȒv"1QE#v߅Q'&BH8g)aq]_GF<~/{~=" s̻x_* jO򶽙'=ͣ1elC|ŇlrW4ψa!So2Ҁ\>_6C}ͱ?Bf7ާ щ d/a4v_S=ޞ|$ r35 |TnTv -";H%7ݒ{fCŰLgrr0 jcvOE?G;<  .[qAJmi>|`g]Fe&jqtT Զ39E&Mi`t_j_Lx] -J"DB8 Պ0m߯:w#I6T*&(W堘ËSO3=qln!l284Tpe]hfUxF{b4ڿݭ6jԑ^k[k#zN^asJo5<V%$vm:ƔŭvAӤ!Pβ 0FI1GEn|79miF%MQ|8:#& z:)39\!}i(^aet6ee̝T aAY6ccb!DtR/K P 짤7 ':/ǼA_EpBf-T3]*)&3lU<77P]zL 1?&H7nb`1$38^^+8og4'zqR|.?_42PFO.ƿ]AdpN;Xʃ5Г-GȋGi5+iJ1,0Gr3oL7,s*V4=!֥^S>c=ՕTg(Lx,Lĥֺ<''PMל\ўc:+46Ġ~XfI`~+0='h beM5ͺ؛$ckTQ7ab/>fH(e3e(_v>4K!:S' #3>\mLb6kXAYГJ4d$#zy{U'=QN##R/$0*)_]E}/3&5)!: qK^N,.RC3Ȃ8DyhKal0!zȅW˦r*.Y!: IGA( x>J/X+d- Kp>G6WGb|XF}TLG^`t/jEFT1`zd}c% _%mʰ جZNj an0u-@-ߋEeh\ z5-%:m•m2I9*$SvXZ/T!ӜQupJ88rIܒ+\^Ҳ~0>H4/1Gb+ss&gmC/4xR7 Z+ChK#źgFf~!pSUj,:;yyk u4\s$ g.k?uB7CLYDoj>R"kW#+u_;i#^`5Upֽ%D^r&brl}K;&Gͅ GcpQwQPd̞<5|~\Xs xP/X{ 򽝚E;wRⳖj,^ȭtiwnM) Ok!) _W@:_hzy!|j+oS}>(ȣVӊeV\POޝϲ\Y3?lz;Kx⩀l:.^5 B4pMaҺ v|:h ylodHNt"*Cp;-Eh֕SId071(6&͏e䚚&WI'x> E&-wӪ5[^1yiekۉǬU%TRxF;@7k^I+[Q醈hSӦVcG[ͭzٕq: C]Pe&1cSlX-'{v>A"-9OKklv 1pneDDjeß u1%C{=.l?UԙP,S'ΈT[Ute^E'0?q(ʏ\ОzS+KITa _GS ]K6Uٗ]׎\rbZ 7iojn}7:~.{;LZ6]OxN%) FfU>}PR?6&P{'zw)CNF!bBWaxcFݯ qh=Lt,Nz,7\',,7V3T<|K5ao;VOr:7Ūѥ'3.(bQ pD*"+9;M0Cn=PB%1Tm<6=<] ņykX =eR/X^䁨zp;aLpiǛK B-̮tG6=!EjwZ΅L0Hr}a լ)+>)d17̨L~a`*2~ E}>e{GGmZ%enwrRHyPURܙ~ܾf_5OƬ>>H%\p>.VbCN v޻X+! k9(GEY͑U7k!c?_\RGn 'WB#@'SV*ݚ3\m29795N*F =nDaE[tY.kTd4;b$KW6G&3<liwՁ/8}7K&LlCR2Cz=)ʚ u%:OWRzݵ|.)j/nXpS$տ098`nLPv?'~Y, ¶}:HH ds\9^n3p{t>Lr)\jfxXnO1J=2/fez# }9beLp{UnL6946G<Xʡ%فpthW;jԓՂ( (Zw*1[xא"C­YmI}5'S2~-'U6CAb-@ ,.J>b!Þ&y3HK o$B*h]m!29\>b|6vH! ۫ex3yi1!Vч-REs%c_BFSD'N4;LzFyo1OTb/l\|qsaR NAwb ;\#`ԛHS R|4PcLc2*"u4Wj~* U^˔d3Ә9x,euB>-i6g{ӈ́CY=xUj=2I5͠}a- wݠiaRSfɈSӣLH0Rq!Z"D1;!aPeLZ,WR[Cr:"¨spj+$ϵ̩i<d 5|mU HzckL'T!և?.B7Db=ߟѭ3@9T-%הCfwB3BF>cSFxS +UOȨB!bkٜ׭|Y 8%3A@v;Qw֑1`*DB֒JT'&kY9ss{"B$}#$[/˞#XijMs^Ԯ-i(mz8T}\R8i:mQ\MqsWDL3$KiX8d0rU$Akx[ [ሕ?f!B^nǿ:J`Uq$ Qsj?tm4G ,tĖ'u'c NJ#<kN>X2JŒU9,iC{q1aTqq[8/*Y1&"Vb 4Z&U\]7q*N}ɧ:@ UCZ46Lzls\hmFHLV@+d9bL~`J}`|_n)?,2~ceI;75qbg+ސk` JUax4aƻk缹_30B)s "Q`15nή7I5o_@)C"MP1I a".5Жą]~vL;ɾ?cU4k DBDAtao(ٌu7SEHBy , 0 5KqBICL&?KsIDELm)}l̿f ՌR98"{1,J: ͥGo=г=NJ9<82>Xe*=W 9pNAAK5bMhY8cMczCL Lt${*CsMyIb}zH&ʫ0jz@b*MH=SkVNQZp9)c:1`Ϳ7ɭH>iѽȿELRZ08k%VH:& ,asNN/frw7S As_O6zNQlOci:]ϔ4: 0[ޖVvWyf'8!(OJ~DtlXKSeR̐.kB Q??x 90T81$"|W8jO 98s;aacD"zLyB]A[ v=c_&h $(p#*uԍQU7}eUf |[]GO(錢c=% =ڎV9#~kw_.ua^mB g[O(=Q/xuF6Ϳsݿ ui.l#?0:_@F&|Mh>_ut r${.aƍ,?_ВȂ8C3֟K߮*z3 ۠n~ݺ  jXFUc|X-Ll!P3\#{ry-eJ6rqyc2~Z`wp\ ڋ.t ,i;::S]*I :^ۀ 셕|Z{]EE9h 舾C?φZ<'dW#jJ t^󳝒*YFg0KX_'媤pSIn{ݸ!X/]=q4&rLGap (u8륎o-8΋;xb4Kia'// ȉyJeUyfR=|<@+uX>{ V5eoBڇjbk-t# )x "#8?3=8Ԁ;[==R&S gʒwr؟˔ 6X~;Њu1M{[ $ ̊]c6N"L<8[dt1jUz/@#ix7l)HO4[VzR(/& ت!VjBŰpfm}crq[m`><)IzawSZ,`^8H;& {ev.[O)b:?3coD{O!Szv`!Tʄ#6E7[,N<444CU[l tۈ6l/C~2Cy-g!U]p] 4ϳFL!w5#&#}n-D}&7 Ѻ!R]!Ws^`mꗊZ'[?P=,Meܹ@ӝ!TGPh!8A/vsA3R+~fG}[\U~H zk4!&ް6`Ց/4$vJS^tM\"?B=ڨ|WTTByo6Ft}x9<ȭl%\o!I>OV+EU6q`Ab w-ݫ;\ *~еKqZ#M>8z2mL$SdvхL(Tvy)C^b֔>4d:~&rvSBP?t#9;n&ňA>rg7}HT! Q%( 08}:~@:DΒ%d+Am+NY1UY$B~⇵gyGveY$m_}xt OPk [>U *\2 ?f7R()ϓ?Ei̳eGy.(>Xu ɁvԴqn;#x]nax#̷ {:q ?%ڕ] p] *ڰnjKIEbzkK_o퇷sL.'=ȇ4\7|MdCF;2.2êʚey0?##IFL-W I5HB]>ɜ&KG Z (lld_8 k[<`bVK(㐸{tƀLE{zUt0sv!ºl)̱b0DޙA=0-Z:ƩMUó{6m|2gc|@֌bHe*}"mFm]Rj}<1!EjhZC07KmHnrx3`YN1e ]}=~iw4gQ D_=Z*(ӗ1>3Mh kSuiV`>RZcZ*_s-`בaH(oTپ)$wk.xaCOmY"ԯ+iTvH/*UaGXUV b-tio?^l(=ј[N+!2CG̤Ov dHs7~SAHr{* z~LsCQ]Ϳlcm9*$WPšϓg簼:rERB#W)3j[Xm'&%H#]By9ui!'D !È鶨DDb656`" )ӈ<]q |w?$Oе_w+1ao&QY?Db& %摨wHhYh@+l/e}R~aRm%SћffwYFۿUqW;Xb nK, 7 Sx]X´~G)F ( #z^4;ƏM1vP8Y3R%g:ёX,ѽ3o ?AyktsSk f|LN,^O$ʋ4,1lbzPXF&)C.wAB#74 @! '0BWP:s\&b[R ONmԈLe?O8#h1@<}fo'SSi'HUbl:W[[$iW%d%!JxQV/ :Dz**He,Q1#D g|P=E)iQՄo /npWcj+y屗~FeD$E(3{Pl>6qyޫT}*Њ ]z5^}rz'wyF}x56SWmdeW?~\.j~?e#//~̱T <@ u-*JJ1a~J _|-C }lzGϩsCE_g>5F*JnmCr6k;39Srpɕp bnC,3&02\\@!v~(tVpx0K~ۗ א_U &],J nDo)944[)y{xO!a8?vF(Ť>YƆ$/GtK ) @wvpMPpx5` o(̵G"sO~~+ pN:V 61Qe1 1]o: Al_qO exeh-;"}ΏAҤ\^L #;zi&4 RY|n'L8[Ouo%K蟞+"JLt/?t,_ioKNi?kQܵk$,#)їLIxmhezh1g;r%x~ȇ,V3b>o7`2%0ke*i,Ğ]w+L's;ޓ&7]ejgt|fV9zW <{|{|]Upi/G\BC[@5OHy6Z? BEug4dwB݁$ԊD9Ck,j\4<0KkNQjIBkπ ]Ǧ+OCI)M银P%qZJ-2f $4P (>?/ /q^vRΘg6MRkX.vf}GgiKr$/H%A:҉T /y $[Do#txQt @u6]AqRҸvT[ATf/ "wiV/Q/҃ n`KbN1ǩZ0zuQg"sذ7%?emB,m_p$~/~,jNիه2B< (o<+j؄- WbwJo<~@+Ȕc>!gL2]@[&][?'V.#)!HZB1؈LQ0W\?ԿiRM)`⭹??tPKy| TZ񌈠+Ӡ}(Ԫҗ<Ѿܜu ̮ S 4Vao!E$n]wKG`Iy*gѶ_/Yi$(\"!LkC/B&T/*l%S!sVpd 2ʬu~F8%I+k_ћ.aق^REC#^F6Ӽ]O;DmEoJO96P:1tViPzU"𦸤^-cgM=:VzO4յ#WZ56xҨkwkOVR 6.Ҥ;VIPn7}A;t ĄKuEzג+"[R\ 2!d 9-҈B߬cJzK0)"C xUt7PZ:{0CqWoq? mC ШG}V?t$ztN0Uc̙c@Mu1U9I+06/u}~IyqV!mϦ~nCt6+GY_%)pEaj%ce~ى{=!jFt"[4tSfvNCuROGO4i `&R \.6 0X/!-JW-h16·{hggEN)UyJ s2CQխN|Y{KQlS1#3sڲY&Ñ.23]^=J,^g|e=L5Zn1PXhr[`!N>O:Փ /p8am`A(a;a+X}k$ϵK(X3&g>bFsB_$fP|ϥ$:= Wʼ0=K׽}<&'Mؕ IAG702'lÕU%ѬIr]y{pgpo\Q. T4zu3;BTV9 8{51F3N ;VINTDmEE2to̓eܳ W57ŵxO/,.2H0% L[SCC[0틦Բv+^~S+#IcF90B.3MfeMZ)NZנoBiʯltÇe-IW;m3)"дϗdE/_  ^v:?(.U#L ۲$م,*iVIwmܙEšVw &iūN2xwQ?QÓтdm U5CZ8^U\P{#xQr>fZ> UP$G tH |rxm:wV{_tQYs4 kk|cT)P%$1m*Yƹ݄<N;h4~|qῲő*=o6Ob1ZS釣ӯMF".9&~X$=~u/8ӑ*#T_Β4`EpOk-TԿ#|f_RJ.6p:.сOS,fKѵ9Ex*eP\BI| A dxYڥ۹6^kvo˕XR} }Qq([M7Sv(:'ܭXHFf@aA =(mixB ό#;fZY!ȓr)˦<.9]׊󓸴|cȼP1ni}5;vk GT:ƶeGu@gQ1!FU$1NP<}iXb~]OnD" -h=ޔӭ8>+ԍ%)]^BÍA~H~&zOXv<7Vض Բ*YN&^\g2 frD׻eo*i* -)l̕,:ot%pz\jO 7B8 Z^-]ΦPπjdWUj ZejI,MI658{4{ QrONyu8}sź1Id $+6tJ5(VRp a9#XE ý 6s S~mk SWB )vT[1Bni4<ގ4" ^?L˂&0=_ <%~6ihRoDj^v9l /uv4>}ԋAzɦ'sYAl^ ܏x;_BЧc h}3vڛyUjSLpD-c.;Ziaڿx%Q04 ӆḵqi)r.dT*QN±=rm63*G#$3dN|4R ׾(,f}VrkwZ Rqj˂R\q8SAiwqM9'alIvh0Ns*7Y ]D"ϷCvP7#l .N{Ud6hAL4ZpoLgx#A>I^nnE]N\Uԇ.NEv= }P&:[g8;EE3^%+3uɬtaVVXka腐~Y(WAܥŏXN9%tȐHeb@Pn,R[zqbbmoW6*bd0Gd:ہ}bmw^n0,~!Mq?7NzaCpP@aKސ5cn lmǓN@nG _ aIZu/ "DI==&ڽkm{ KXztO;=!a辮DhF!K'+0.Te@٫䱺ɕg. CO_ zF)ɔDʑ4Ic7}GpcW• eXj EБ5IgV ȞǾ#SOy==)"IY*]"E*/kuk0bI?+bIMS\Lw fH|WrUW#(DrrF9z a^?-N3(R{a "Br \"^<@| tE '4K@d5٠H;FI'z\ :zvv!PE;x9-p/֊*S}"QV}Ȝ^9n݋ML(Za^ታCllͫU"ksQ"^2#ū=U>j/'VIHCC{30bop@ /ެ`+6#mp{_7Jf1z=9ϺD5֐:]痴I̭ M~B#CӀPTꡍ,a=1X"a- F՝gi2/rȳIВ!Phά΍zm EBg Ka[*dCQER{s|vhAoFv8Z⛈@@ MCkwuRnCPD_,$`t@6;c2^Aڔ+.@68@$[~g>; + sJ}Қ[>u}EqEuyPu{G4k)*SW욿ʌty 0&Xȫa&u8V /1=TMl6'iz`Ʈ֮\m"3ݒq+@ (V99b ygI]ҍr){ "EQ$QܑWQv)yp%m|k_ hh: {bU⭇}xNp;}0&wM +XѻL*R'ײ@P{%:`P1X^~\;l/Y+h#NSm7&vn? B/-pKU7ϽәTUyEfy[:B<xj5Evޏtdj[*50eG;7K4Ð=nyp0k{X1z=LJL)T d腤}h* :{e@;U@cٶW rtjYDhdqna~7/Au0صM+KR|ZC_Y0Fd9dWЇJL X*w}0#d%Vbw"i,BVL) p t< 7' ϔ,00Xy-h(:Hwoo!gA]3|;diiGUPVEw}oc0lM?:x0w'cE?u=_ Ge.5ciDD'(s|Lr#7-;ʻ>vb"N㯭T]"~· 2h9^usJ.>H;w 3t0 @>O_;)BJ{me3rGiȖDk}6 ݂dk Tsf\KLT6&VbD 2fs# eJ#)Nvg5ql,2h( qɑo. 0aO,xΆItOj/֣y?_?(hbb?7ǘZM5b:CiNoW99{%οuOaI}<7M9VGS L5-.VX|ԗoD˖cA['eOt{<Rt)VɉXj¡wn]R>-FFq=Mbb99L-Z@ܶPf4nlYONh%A\S j׆"m(FAIUݎ=h,VV$><G[䔝"t(vk\( 5lЈȧ=1x{]sK0(0қ@3gv;樟T3(cD6|dXtL ~Z<| qKnl‹[iOK-'LRhE]XQ/dB+ƔloЉN׵Vƣ#GW :bĻ-e|/[XK?LvCIp6^lfU~ǎj;^0jy`Da_Bˎ &5w}4krM酓#Uc-sa8΀D;JCU42*TD .y 0z{=99}ף{M}:6ZbK&x?da HY]u2YOAG&b"~+"_;iyɗH?{GjO[^/T7:c`%^]s5ۊ6_xxߴ, 8b89f|l%P`m*|:6jeKoOBQΉ@Oq/ֺ/bRTp)>JJͪzR1},¡JlD\cMt˭)A:  ʥ:O>lΨ:I4}HW3ljX9l3Bi^ط b|Ц4M>8rXAf1 vj؎킹!Ex" trGfs{,JVx!n!Q^P9g iͺ>Ӣ!}g;=6CL|?eFSv/b";W͙¹-ScR$Al?b4hT -?ե5i5DR$ y?v(wVr{ [gB(租<j.L2 $"EJDHL0#"3# o g1֩7㌣ϥ@ȘxtcA!r>vxf#j]¸!46 3f]Cs#ijNdֿ:006b 9ØQTh'GV|ob;YK fSs'UkP`i q G/{Py `MOCfa<[d&i,y9}Kbt|# ,0BA?K?7SWqQ:]1`c첋*VX</AQCwjv̼`O6 BJr<%q |<Dc[uS6 haRt]z&Z/қUڥPv,mB%?^m:vB00m=I6dgr&vP42Ug]Dt|3T-9;),(O9b@+8*_Zs[Ux?2I =ԵϺH`Xr ,v Ɨ̳\IvFNQ7R =ɗ"M+~7DƄ!Jۋéݻ|e0Jt- uopOjGrC^\Cf  Gpjބ+4QN7(F8xM~ZiiM15 :m#;7uBslm^HULXqQAvZDj!w8]o1XJ1K&`Ip/H;/$~hna66 Hd\vEYV>Jy&ɢnܹ#V3`KUp~Dnb3)8O)kR8`9E.3,y h[nU(Q>^~:MͩZ"PLLk#o4 ήf81O9$n,TF1eo.R u%`tp?0ǁLZ)'C6)c' <~Tܝlz,=: \u56 =beK ӊV4e.JQG~:JN‰1|q)'&T$_!2I̳K-+c_EtjTgee4Ʉ6~+zVe6r[˨5l‰d8IyVðQ`8~|W5e3\bc F:Iw3A$-V1^^r +EVzqq*8U/~]ܩ41}crtnWzVm<{tD]C@0&^-=S?޵-@bpOh 974, h8H-CqOħxFH JNl@vbۆt[c-H>S} .Gƻ2+T=z`hֵB# VQRP3{+F f$&;rsvA D+ ♡pA37% B[9B, "1rZ߃rෂ)[$&Zl\E~ILn /S?O2h uOɌ gPo'_cQXPd'f_oռY/NrfdRt% bz~0O kA.ad{+//--6.U#6 &U3d`xG1ą.f1Iu` 63Mlz4`]4x_+: g͗BlVTFo( XTmXCnvQ*O*úx*%S%JI0jA&q|:d`cd9>A`~ UsXnP/# Lc!k=U UOU*)zߖc86&N\|T6ʒP zF/#$s`4QQjw2w7}V .)G rwca`fXpx={MgT='-xiHȺ]H'^QPٲO)#wgv g$fsz[&Vje,ӧڀ~nFF2{i.`h`yL:Y-|vuD@(I?Ԇۖryl}]r/b?{;Pۺ@<Ovx2Tn"$DJ:K%X}NJkkPްp!}-՚l R^~+.79^~vƢh BPpp@NT1?^¤ԾX$5c~C @ HUP>ݘtUA+ fv4|&HIe]mZ(ݹ8|`L<Ӫa=f!(^"T!mɥ anl=y+SXGLQҪ&1lcq~Bn|TH|RTѹFs. HyXvGm} 7fucXIlY%%H(ObiR=#;4|F֝x/2gmR+Ny:I> o ց:}*ܑ,8AԽ);q}mIg3F), Ï)9@ M1!iWf{~ t3 ^l9gKbYDewgݍ.>B Zp+Hbj(WzSN'd軸40D>5=ݣ2/DZY]pp;b}mo>;tO6odHKYˍnZg")˯7@D!XMsNg`]vkm0b &)Pa! 4|f~Ag؍ZI(7:~6;E+ ) fB PbKom$Xkwi5Sx؆6 ?UγL4MQKT 8- 4EN$'?&+: YBxJݪYY7.O2oDXJ;\~i skl֧ 1;b~J^$TH(|fQ 3g˳FZ!BC9˂>.MS{r}j1;^Do}Le@U FEt}"nT#h?4IqKWK:&=x5%>I%4vy/qeA3qc~V%Ʒje[iHѪ϶tqgNGd\jҝ/!s=ִҘzhZ {_ glھCoxϖ1|ط_zGL6\}ɤ9ުf>Y슁V/^Lo$/$k7VVjws}};~?}+׌ Pp hm@ӻeK߯@aͱ.uq1i5D#8jT'. JAK=@ťOAQY˶#z1R+ðHc5 齖OeِY2\]Qo糧«H\7'D;u9E^Dj3&KUMwtMc#lUCiBxd_tӶ;N2$ EgHMXh7"u/~ۈɈ摀l㠼|U*|#J r& ”LHaݔ.P3JFϧ2xze~|CCsGQyqU˙Y^Ca/%.7eg)?>FwC fV1r6zCE1ql^8txLV޹4IOG{RsrԄQUT-7qPM-4ٖJ"x}:qVIp);u+TaEWzll$tˤȼr"]\1;eayUU^F;|M2LfCt Vz`%ss;_֯#6TǬwLHxL3Ulc@2tk`3^(uwb9. B# 3VrR[E 䔦Yd) . ڵ! ZCҨ lW@fY?y?K}`*LW]4%"FA4 l`ƙ3_ ֢*@pWQ"LM Ѐ/+hClE(DZڷ>2vV ~.p78 r2${q֧? F^)奓.̹Ϛ׻!, dncJ0٩En 9]{-#<a+N3Bay9H6 t{ GVu7d~ :qPPqiyW-vn}c8W[Ի7˜t]^Se s6 9U(DTi=BJ`Qt ,|{hGdԬ^_1czX< BN6PvVpocwDBplA$Z.6/5`ߝ'ƍ>ڙsr-J Nc&0(eyQ`+*&4EɛZUXh׵^6+a 8QU|cb ݬ(G54!nYg92TApɚ=Etk nX$06z`=")ixġYşβ̎nY&]j7 2(Z_^O`G]Gf4lJ:DN`U&UYCŭjԕ" S}~"^2j]Іnn]}^@3lgCG!%R}~o;Fǿ_z{̺F|IJu/a7=&-aX\nnE|lU#Sj Þc|Y}ϮxrhL@?!_đw6W%ZqabojMSxHXÆ PwhW=e-"?Xm;U9a.> oe$A&-LP~y&zFgอ;:7IY w} $.y}DP *M|-,|NgXlղT 8Dm'_+Lq90$p0{ns?FgߘnnWUږ 2 &gx.>XH!8ZU B(42U.CbJtuKDA̶ċj.iX  U%ݙ@io`u&ָXJ;ODwcRR5X®id0DE?ܞD<7k R d1ݤ1"8] E@:Tq28<萲X{D՛Rt@k-A! 6|i jP |*6Kلl& _FܥۯI{v"J1h0ĕ`6<[)}̀s7pETKjWsKg)/W/b~EPwHֆG'TE׼IS]UI/!&ŕ@`VԔE%  +Aiy+d]f[Z~OFS 4JGyaV73ЗSS2z  p S[UM*񅍀U.~yn #8\Qôd#o&׾W7-fK8?ޅ/eZrrcHy ڡSYsI@5Dj܇mO0e󌰩zG:gI`>&{PdwFdKӞR4ۤdȘd!#:,xR,0$܄ $W~5lwd+ŗ&Ggeq8\,R9|-WN1>Ĭ(&K4XC((d$#ʍJydaqMs^U6 T?&U6F ֐H|mO{f$Lڏ>H* p7K9ShwvYmIq"_Ζ޾&0 fFl;=dht͓|\%, "置=0 KG #=X:8QXU8BSɩ *BSwFn?F*¸KTfZKoPԹ7*ၳks9p>{p g~Θ#b @}= Nʣd=1l L>L39s=uq&%1FL\sɹCP!J162lˍ֟*rn&Nr2!iJfJ P2zd6΢~om`Y2;$z't:@ieywI@%S?%u% r$\_Tr_ȌOZ5H$H|zfep}3ӛ6* 7*! !_w3_6$nF>|PnpcH8șKalDr깉68oY@0/W/:81jAU}{HNs=}ow0W`ClԞlտnVtA'd8~+AoĿw_RN5 q% akB_\-Пc|"_ԬN2=y01 +mTfkj.rS33쐟1^\?ZSJAɎ. +*=3P.ѶLKg焿4?/dl(8˒*~l2I#) 5j*X <9xSWS <'+$*ӰO3hxeW9}RU<\T e PTUEhA[ Qi=1V M1~;B껙B\ ՕwK2.$HJ*qpZCeb?UtfWj+oKaPaɴh8C,fPf'u 1Θ$6(;@w- ZϨLm1ȵ lRȘH2>HxE=Gir߫lrp|2XhfjSM 'rT܏+d \$ g_MW$]vKh`LW]!6cx+xWpj/ N)i|)RE#KՅm qh'a $][L_dU4հm L9/dF0bj^@Xzy R䴟˫;AkѫUU VV1r]\p*+M$0xA5,vF\D~By)6jF+.LYiv.kN{w@U?ln] :rQHp601q_JQ?%M$.YJ6P[YʕHGiX O>#"|q1Adq6 b{+_eK lʝw~|)DVhFǟe/jr,_e}ƁS:3rc~"Lnw"PbjOr:7:cmYH.ԩMm)mm!@} tMҟPMۊw֬RbjX-N}2KÅ75HŁImsQ2^[:v%#ߖj"E-fr*'5 q)=)]v= Í>S 򜚃rjC$[}n l3Lk^Ӆ+U0n3O-9O`1Ā%LUI~9-jE_/XmMvJHzj:cD(bmo &" LA=:cs^JfI=mcKEhb &T@aHMsyNUr Up~q73f>a#uRKCojy+OgqHI\ؚpK| ehG}xa ~3ʏ@sS`ȕҎmٯ6&7( ]V 2-2}A [A7lqۖ3D3ߌF8M;n #(! d {Ϟ%j2$ v%2Q/^k~Evȃ$fmT)m?ENyuRrQaAM^vJxp-G^0O 4P0*51Me@\rC}%3ЁA\8D=9t*wx0U-ayG=@܄YfyQ<ܲirwuH}&{"tŭĦQE[sTW:{zBFE`,2x%F v12V7[Z ^cR]@`LX'Y%${/OHNzT1ǐ:]OtUqxS"TZ!󈝥U'ss2>vU^]7ucy(S|z.mM͞B~Mp10E4)z%>:z,5%) 23;\.Ū-nG0(xK>"QOP/ Es Rs*0^D}xhB/(&>n(xإ:Hy[~Zni1@"W-_-hGu+:OijY:W:M)͏q=4E^ZsH)*BB0mve<DzщKcG,,Ӎ7lYdQ0݁@BuVti:cCQ9l,"2<=SaP.o'B'%~ ɟ,xz/6CTƠ b+T6GFx\l^?oպ (!f.#$/{Vsv:757weae~T:لѱ'\8?﩯ǰkwc|ؐ΍[l択jssH޸32)EwCrczTaMOfr҆邯.ߎP?.v3? X|WzJӝ+N^Uh1qOgXUC m8fz  o5./9ib\y8 \rt w9FxjK a_R' FC5:}E@dt)a~mCyr>|RRiK)JhcP^MRP:1lޭeo(ԑb7:*\erF΅_;#K 1Wuf~+]#J6M*Z|" 9ŹqPSp"3w>Nj7]F U"ȴ6(z ׼ V )ќgBW ݸqcUFHG9 *@zJymBߝ8EtS:C+Ɍ>[Fs͚h0BNI;}b?:}or^{v`^<-y&>+q`#6/HB)qYS2򷦉Ll=*]K X1en A n豂.چkO^IMoJwU `@YH]˽Խ.pG7twn2ixs6V}+-(Y郖5gR l\"#C?p\:ٕVwWaz$skI⸍[/c7kc #əhϳTK@/\* 0,,:TD%Y\z;$%TI)IV@(*&j3( J\Ho_}uqi".ON\?#rCGLV\DxZ顚s:'=M&&v lY˽Xg*$ZX$`iC5ˤ먊}?TC ,øF_c{In gh85@)njɆJd 8kZ_@ПPD#-D2˄=_跼&0u)Q"zҏf'`DMN 3!5u>Y _u%V!>H=b<}B\.>[:Wco6tQ']6W?f =h ! P&n vИ:^(rBpnǤooh[NZr]UB#jf|wee4鐂Xd}@/=U8:&0*x x0>F|oSQvuՑ># 뉾1 6R=ʦ{]N$?^FA:kRTmɃGbVe#G-6cv:Kr(E9{1EU=\3;*&NLOMFX 9 c-1`X)Vݙ[-hN8. zgs&N: ,qGefTX+9H4M-xXM,fAqsw<;?1 roa YEipkO{Z7T`WZID6Qu;3X gŻm'f5w@[r, " MM! aXxI ig$PJx\G[W,m^`*h5\a Ai^ُ(.>o\%P( yR>yA"$e;՗ŤxsH: e$7otހ.wXBE(.k4zҽPmdĊ?bP&^ɯ7ZK?<5B(FΖ!aNvMԱ+=ǪfHyj2T)h0bd4Sz= DIL,6m#h E dsށ&l~b܁p#%hF[jOYc ]yepq(I%6jq`HJ-d|~UE@hHA4ztg8>=ܛtU3 -˴S<ɪ!tTF(8p`rf]3XsCI̭N^WB#y(g$IyJ}|a<\h|i^WWKz̢lQb=5'ңa6.g[O!!Gu0NJ7S-Bi*l\r:._6tFUl St}<lDıxJš`pDR3?nhMkksd 4EץW x/p+Swԡ7Xն}Άz1;įܑq0n5::(G-(?=="\qs~KY?VzS.W,C~"r_xcb<%p= #Я >Vlkx w8 yU(=0.쑒y!4塜}IWr[̯ ;zc誊!=Q@6b-;MQN{,Mp[+8g L Z'S |E!.a_qp#=MzLJr𫤄{|9tIi'AGւ^TZS$W֟v${1u;.S Ү'pվ11]$ký&pԙ &pKI|#3t\ [_Z b`AJMex{Z50u6WK7k Z*ً{\I5;ZjPÝw`gn!$xˇ%g;bsL_zY-9t7AL ?@J_FV9 e&h:_O5:s&$6Vv(pѲ-f=ާHMY[S*^&b&UW0J*P4`(hH}%m5qNQH,?2>kTHnKƞ^|ПaN><+*BaBplaLVZKFBȋFɢ¯xi)L;mNs(J0O݈ЛQ I$`ZcxTO[cP5h\uu#纡1M\fc=\} œԑaߞ5utB[c4US.%x19\az>-LIɄ HR)Xx`!&c-M{>QfS0FH4t9 (-Sv |<"Njmx[[\@7MvnUݜb n;O+k(>̈ϊB x(W&9ǠfD/`V)j{6tD1Ki̠/{f~P-mKn Y#jk/չWeAw2@YW*2)@z%< ȗ^e~aOF FIw]!VW=;'TOD'w++XPޖr;N3O n᫧vy.`w_D$hB(WLw* akNc~&؃%H+e"d-{V2Q+R0 L>* j}C%z5SK-#_˄קn#G#aO;lD'~)X<`yrm4A Mϝe;A%a?zM5E%F-*S6xOz3A,'LI#\ąPncKěMP]h7WOuyz 6"nBHX6Vaey~)< qHh,=p Ar?| 8h)H8&1lou}U Kh!W;hzaQB"PoI .O4ZSLon?UU_5qZSW6`4a(u0=z }snfB}PN~h 44n v7 e}%.5.Ua/R> biTZ?I$Ph3<8="uR:-1Wn*W-ᇺ{70s(3gl+3XH:n-! ze :NJoGK)z~G$ q&1Atψ涩G8=k]1".2~*'ƁRĂA{+>4r.!ēH[( RT.;+:/4K$j/NJӝn@]qZoЎiй~gueOT֝d|$-v`8ӏ5tU }_\BB%Ob}7Sogh}c0|ybx"L$P/p4vrH_?yO8ΌWb{.t`吗vM3ZNp0C 8磳Ipdێ—\2gyAhwZ}-.UN6ajQCUϮ'8Y.&%LzȺfudnřTC*}^`vGQAd, B)9;B,fu\˂gBڔێX^YE8-ޓ%8˧;,;pna6mঈDboDvLt9NPE5I͒+"x*> cRpE8D*[W/CNXzw,0WzSc\V~g>TMNy(nLm-!Pl4,ZvYp@y>]Qzؗ. |v&O.'\[H0/N?9nhzr{KS nIh/j$aF<>r'̵lj%='ݯrwqH]G&}]EYm][?Ҁu~,|W|$!6:IG`V)+%(*>}O ^3l}(%b@",H" IR'rA6(!GCqF׈ 54DښW5'*A㪖On PLhb/JY!f `^fCk~>lݯ*Sڑv~8-]tjVȋ<ǓleDzTjlg1xGC~&c3 ",⤵M-H Qŗ?˴M$?tr$Q2^%rXI̼\k͎:eWOHLU7S:SKݾd!t߹Ovt=v1=a5떽~wZwMk !gF3%bOs(A|nyY,c feqKH=wn#@֨(0UG٭3M~D|!ԍjS)raY`R+$>N#:L3(*e\%E9I픚OHDw&܅45Ŀi8ܿ£6c?)zs[ 1j<X)rCEȿh87ŭ\w߭C )%];c~4v#G#+ԶBTRLǐgҁ D ^lEt#؊Fg"5a̝(pRpe=_]~9gQ&pL/u@ۿ\3CC4ǵv혹YZN "vRXYYO.*wʞK䃗9t\VƩ'W-ءaׁa\VqCeeрi ԇkks)Χؖ2uBY 2AKAۍ78Uj5_5%_,guH&Ѽ8uԳ`bzI}>!(F]YaR4ʱnV1ĪrO_37C|a_iufs8 W"XQk~{Ebl.Ζ~~TS"ܴj<  ʝ=\fAisl7$'NyT߽,ɖ2 `r2"1F`» >nbQ=Z4MKBI}rQLdUT |lK`7+ xOxS}6[d5bZ$0l 7IȽF-}[ @Q$8bڨb~כJΚ2SN>X>^`niTTW|i@(,H; ֭?l>W^.{A2ܹ? &Ќ\PJ(GSvo|1oQ"Ig<3w5%(?fc-|+ ~zaP;&KZ{BGA*E!LQ/P%̓ Sؕ)>T9~Auyh4kVdI`8wIݴ8~,cz's8is&VYcD/ۚ6M|FS%]G=s/yUn`eE4* 5bbo1'PNڕO ]T~,*2%za<; ޔ[~Uj6#TZpW{ı72≜)SDzEwV?:zwaHCb(j©OXuJN4|_eZ;a *CFXDc݈c>ە1kv0tJYZ&^Oc4M~H:-R,tշ~b0”\Z|~!ZAIqT׭%KYе^̙0Vjq:N:{a_6PW)I81#aK ҭlQlw.ـR_kwN { y v}sq?fgْ`R bzRWS7v`5e*˱`Z$ϵ"-CM$.DCdaJ51(qˍ/,"cl&5ߡZݫyO9rb%:/uD,E7eMզ emn9sbLY2p*>(I11ЂooE WU%tcP;%M, ػ73Rk"6`^=Z4H" zچcT0[eA*!o7oHulMCO!- \b(oh4#XFc = emumOʤiTV>Fͳ}/hK4ypAOSRhL K](hytISk&5I&ws/NYP9΍0=ݷ(74?EmTAʔэ܃]"XD1 ˪7~!4q=m@̺p>HWLϻۏ7TJlr폋KjTOlNm R)ա>]@ =XZ}&2%_T >^rT1xt3Has}kw$k%Ю|ɦ Ά#"91;< DL3oO 怇$@8WLrpQdbke0 }/W1C$ }g7yHFT3>ntyh雭1+0W5O~X[KS`R`.p{%^4ʯ wlT8׃".aAUȌ#dw#ʙ. JIZ^ܾR@ !Y8<\9ktX~K?{)$c ʈ`e҈Adq':Q>e) tK2;(_*q"wҠrosh#d\T.pj1TP:5Bk I3"5B fGӵ~ʪN17t$a=&Hsl ɴ$J]N-z=-Poہ` ob3Vfځb=uV*UQ9ige'ZE\j,}SX"׀ O8bo7/\{`U_4 #'Vԋ`-]&LCp x!ISNY[$pP=HA'n({<Ajc# AJ&&v Ba)AFdpl?tWsD 40?ļXIZIzFsF@M|h{i*-@cpBE#~2Iԉ2vxq">⿫*R!|53k+F[ S$L*X U}GQd#Kc|e_ h h08~C(kPޖM 5j _& -lP[噿M tgI&e0pQclTV<ճ=^&D>-ŢKU:cWGϟX)f*\z\/hn9=L "!3iV'0AfA+&zl4 zGj5_WtzeHc ž-R$o@ Ж^DTf~Î\K0mb?zg̮<}*Amͷ%Hr“T SuО'ϔ("\M\KFW2wEΗ0TDjDvD7.4dA%~+|}906G3L{Ejgykҳ +BL@&$K~?wk8ap}³Xilh9=CNwhO׸bKp kFEo[:.:iC4=c˩~\YPO*K,[jt|K8tE/;İ- ezߔ:hJRRDPV5|= ߱Gg nsi[rZ/# s)23%/Ra8l03nW3Vno)c'JN k(C<@8SsE+S'dv=朏x~ko_Q8&'j7!4vtJ‹Rlpp*_fMxCHVDd3:mo $/RD$[2OOi#?ќlHTA6ѫ N*g5=/7Ӓ(i,sZnYD6q!Sl?>];~]x%٨$tؚ9&TN[XoRCdm@^Q3JhUĉTqIzS dYu~4sg_ߚ!jk7cK,EԱ=wT48]V iѾC3\j4!X]T٢ 2( ,*X&נIV<(CzRk*&vTt\ND <& |G"% 4\S4J'f_dhԷa,f2LZ) C*'X3Rݴňy| #q(|fJo^Tˀ/#P!~:8+M:0 6x 瘵tM>:ЫﲇG"$}N-sDrqfA&SaD=wLh P N.FhȹL85 &kIXA2SM%dݖdB|cawR2k$Dm˺r~ٹ͛ { fR찥sm*6u5w-BlDږ*g Hb ^ﺚOq͵{3_6A춓$BnYM&EZDf{QDKp>]1+{)[rtSޱe8$P4.E5.739lz_Pǽ]7Yxh`9 <5<e H})H< t0Q-1YKr {=L`g,M@I `wo`#K3jGm{?_P4BSEok9 ،UyRrݓ"O\v/.M#?b,BTf(CI.:"'nE@^et B'&c<۸~J-)4El-u6o᪵^_=IX5{'ć?H:i+V$߿8Ҍ_7F7!4`1ܝҮSuhPȡ~b+(}ŗwwF"mf3r-IT{Cd\n$~1.0\3cby#\|W5Vex?5:1Ƙ\/NrL5RWE,>yu yB.k /B3wbN &y] <361P9.ygvXp.q.b^EyVM:)K\A4;ۆ^x}K&m{yh)ZP-RuŸCԭ܌yDDv֍H7wy%g=~AMT$`W lY&#  z޹O23[P5SHq E*As+4g5ג͂r.,!+ftSel"-|ph;|gUu8)Ai>#b@Χ*{QS~1xBm"}f'PM}iqLgf|O*l[ ߒqd{biް=KYp39;  LI[JYފr}? q(4qC?wJ3)Uc 7"wK`N!>*."24/8|jlʫֺ4P[`dM?ajq6aE[NKEnT,E%?05a186y]JcϞ8(Y.MG wRt"|z442 # ?؞ ?8 %->GRk]w kbt?%@q2q“5.2~O;{`lRZKʾù}F:ވZST4zs|w/Ua#?%gSl(S!iP8x &1Z]p:FQYoi]vu^ .`HT8*GwzA(3$wT؈ֱ閞sJ֢ DYzԸaUiWQ k=sf4='v<(e7\mKwM GR`ٕ!Э;P.Svk\? F=ʥh>WZtLqv778̊9 ݂wi+sAdW2A:`NwRM&80q%TDn%^fhp7iNzyAR[()^ϯњ_#- j#x1{T#AOP x ѓ\N ^;PA#.폏,o%f5tÕ1XϮ2ȨO:gV' 3R7:裓2 M\Jz-HYU% W9U E_raqDfn|4 , 7`w +)( wWhJD)`~0%Fҏ&G/e!\6alPwfSvFY၄slIPJ`֥2pX8C4w@^2J)vwSn!nWRBp81w2lF!1lf`0O] y"$u+y xVz|{|%(}Q˖<&\`߮z0l E+?U/d옐.x=ԍ~y~ad9hb#OB D^oҘD?XrМ= Wk"T(ϑ,m|[%rC6QME.h*FRDmZh昮cۯ 6j4Wv2 Ð)iHGOn 6pȗl<%R'I}r'?z(U$9_%QC| D_ACyw>Y<$;>RxeG}'Io3vu&l!5$\.xd{4Ĝ9g,a/5R0=I^sБ:ZSBV75oR^YEΤ~LjWh-qy]QvUYCPCu$f GF.$~; ] 4T9/`#j'K* |2G:o o+Oc \|XşW1*HkSjp: $v/5kLzϷ_B"ދu@E~ٞ7QUޚz*8CsĮe.# rEg$T#y6%^=hi[v[{25Dϵl%SCm 0.Pć.e+.@E56 2u*OP`ۢ3ҿ3l^_&cAu|F7·z[53ſԴځ5GK C&G`jZ" ^ QkW; Dgwh9f ~8rPrakzc\9ApWtxB3srffbބ RyMՁyR%i:}zF{Q}S˂%4YU}V06EapaǣomCABsD1a56 ]%i8qrP I4؞.+7 6- =6'/c:9bizvşewm`Sein áMܰ/j)CHO x!'[~H_(Ofa߅fT8~4'^S bVᬕcKRwUwwK]@ UQD69~_i{dy @1C31ͯâf,TX /jڐi +,73 |1!8,oA[p\ǭ ?.,}U4eWrz) IƳ6ٓm@E 8oPEA%EYGdSF#6[H?ru4L }&"7e]F% Og31xm}8Ɍ){[+t(|fp \憞wcGD/I?.D^b[Ie[05 ٞt9q>FiB_%jt Lѭ&H$ ߁#a{GQKwYs&-3Š='i95ǣz}GjYxCSB7% ֞zHF#ԷY:)o\վ_G/zod" t뙻>ւep/qԛ1{c Ѳ*;BXͩBR(5.] Iܻy[Ѷ|2fbzQ4|Wދ>BÈ)`-3n6$]Y~Wr/C87Ȍf\aף|g@}fE* E Epyy&,sM%q# UzE(}&ϔvuNKW~t!N3K,O6Cj3zܜN{եUGhWe,_j5YY~=k*m7zVG\@cIא7u ~z -@32;3I$YNI2;:[*FY!\U0ڮU8 pE-aѼ#<#.UEYqHg[2׊6Uy]<ˊ|hqʯaj!k jp@S\ı3INać0;>jf{bD1LRw<\d=xM~+5JmԮJj,b1w;J[XBeW!NL}7$^٠jjxXP8wpF^CCḏ5C(Y%&Z8cNE&GxpU]~N _?bأ) [,2NmM)u4T(vz\A MC[ZLŔjXD`B ^%Ն|;z -*e4Xy'ӱct#%[E|&7Wj[0,3 E!J H;KqurmM!E"j(Rd%T_O8X ,׿q8Ӝ~xJ< { `YՌLv$dވF<1R--!O#D?4 t9ՕBOWNeW{s>u"l/|zm/Eƚ݃"@4oo@Ʀ'!G?uk>+&:(MVOi:;g{ 8>k4R4yn^L7\N / !!\ya. auT1t9-.S|N3C'qq#G'Wu5[ L"v|#HSIfR+4 lVU_ޫK& ٖ`C VE:*9L'd8k/V4Li2Ɛ@7Z WjiGAmC[d$ňɶIևƢ nTNz?YP~8w]%\O+d)N^"raVF8)82~QtNoO^]w뚹tY{,8ͤ"M/w㝃4袯 :R{:o⣩KP/jJ!@Gf@WbKy$.C"M-Up_ x6%gU.~>WgJQrFPp j^_K s)9sRZC)!8Br@fSPrRc}_M\7g7ZF{y J )zRr6xhqQ/7n>ϮF9tv,U@GwvcڰK7^yJ kd LKKKn8 x C&]-SU+ Z+F4P8嚝 |fG1#J–kn>H~ l.WqymBeTX#-5q`hR*#mw_!'4р nnlEiO;^-)Wp-BoJ"3(o'ڗl.a%ҺUEP5+  [vT{SX70cP1eDַ!1PS9!4>4-f/V:a(HKN-XP"݆O]ҮFU wAt۷@Ķ|~PAvί$r~}H" D]1_@;-NӾvp sl]>IlyI.Ga(b J`X{`K_),9DUfRwQ 4W<+.8u$C-z_PIwgWMw{UIDM-׫,óffi&w)+ސ½RiF[c|i8醆u|_g;Zehg6hy&@LffF2 C[æk`@<à6bq}WKxkF*h,*̎ it:q |ϵYy<{e(uɟ*9.3x`Ru41j?tZQ2h*,|,Sl8TfD;0 s7,w"ɍ3~#sJh{`~Rx'7OLm؂Em«7 [da6㪊vxuyJy%a]wj)[' Q13o` 0ImE%ȴ*{"Ȣaʉ(0?Xajݞ ۶8 Ó YvˈX#ou[>V BU2s ~c.Σ2OPjfCNՍ1L:q}_9V9/K,a{/;/}+Qs @㊃VǑ8SfO-)A.[_; 9T:"Ey|VhILEPF!ҮNޯq$ \^6_..DC4凾O\tэ&Òo_|Ih~錇Sg:I&$5` 1"\}A8Zi.4OȎ$M.uvHS]*Bgdԇ*Xlݯz e FP{-)*"V4YRO`=.9,.h-WW5$otQ`i BK{yVo'5Oi9?o{v?j̊\މʨㇽ5"9~vD욶nyfA|᡻XPb}Gd7] A!v]Uc9:ŅI̊:tovxl>wmrXTF1<<:a mWӠƙY-eiDU b"h< LfJ5 0͙Q=|~"<챜0`+Е*a #{Et)HS*b_},ۏF{Kjc lfp2$ݳ:3DH% /e&;{-j0|h.Hu{ɹ4*k4fhn_hLW{H;ฃ.x)|#z;H22GTaK1"#keB$a2!%$ne= HvJH$K߇R hu,gI O2GÁ˶lnq :Jɶ3bVJ%!`JzA͖Pn.IA.,{ K .8;BD5qvM7=ƔNbd (Cö)@P@7>xr,~O깇3}#O9=nMoeZť#4U7Civm,2o̰IVR}$˝cnONgA[D_8'<Ӯ:rʍK 6Y&M{aaOQ8 e)b]3!4FopVZRѼrߎӽ<)q;0 W+O≹u˗BKa5q-N }"g>w[8= N "-Q拌DOfG)V*w^Q8jLi~{R~pntY A-`ǂk݉}XKE嫲0oB"1ppIh2b(pm<]7A]08gm4iKT y-> 2aW6x+FlEߪygfGl; X9C Lƒ6χPj^%*[AEpܝ D i okc2+J4 MeU[?7&doZy!HUl 3h!%N6zX# 6oH1_q5MT`͞lQ%]Jf3C=Uf&k؜p~eOL1(ܯ13V{j-38( &UŴ+e"(u#VͻTGù6H wX}IZ!XN4Eiq¥P,,VD%hBA r .|K%w'ccg! 4myr!Xtz| }%])[Ĺ ccZ1q*޾~(⑫_o(K12DŽxR!$hc} G<9}7҅jz Gc&-F _$k&i i^8rq3\`B;hOY ;N'=yq<6qTX),,/PBDM󑨗`0RYg43ª: aF2V^pDOOUpdS4K]^L~_)OxUwRTMi-ިi̖yz,S>&T GUh"NywI7( N@s[I` AUmHh]mؽ,{(ppY*=^ŽPf/AΗQ}RbBH4˧`,bЅqF^߻Ѭ0_tY m9mRxi/hj1àpPwƑTTt%.KEɵCv˨A˼b{K.._fdr@Zl =KJm]VH_:L#dX>Ιc8)|ȤCN4_`8V-rSx"|/)D~,/ݕ!k]M=]q, *Q ᪯HB 9UQ/go򱑤}]!)s@GwǍYB_ݐksL݇>{XmtU 0#Y@"kJZ¡I}ij0._`w2% T0 '^t~Q<Ҋf6K8j-OfL" M@oZ². TI΄rÎ.=3ׯ2UlIApv}n-{|L3&Jrt*S0TxR²:L `i:f* 6FH/Xnz{nE[W&HmbO՜ Ǡo }o^51d۴XQ~|xO[(<$)J$;z"X<-CQpM H=_.|L3 ѰA(OK,$%#JQ$Ĺe"YaD+q2.5%>Uޒ1C_QiҪrlx#|,m`диUUp7z<0f/?(;kDLmQ`MhBWk vObݚcF/mq "PS749ؖOܡ/ b4|T^RP' |N\5 H?/ LmDp@ædМ]_O?P_&aM=w['0!#JfMUnyEL4yԳ}OCHva@_3" }9W5K~UiI[ 6}u>ȞrtE8y:ﱉ.j>hoQHU+K/G WrMd2)s<ˇ!y7ώX~O.x` 9_i)w {kYv'#Du~A@ØΒ}jBڴyUTNq| xJa!fe4UVF~ķ2ޱJ *^Cl"X"-"jPI?!5 kiAK<?mzTA1)57J-/Z_rmhӈ_ИliFgp .NS`龜e1SşpSO.Itxy [0-FaщjI}פ6/xx8e:$GjGdγ8XȶcoЁyk2a!o5UhFyzӴ2Paov')lN2<Ë0-eS;[gm78=RgNT/Y3<l`1,g"`08\P:#%ztUV&ޏ\ " *pe@ 3U_ 7-^^Qk> mkTMҷ/~2 yl`ZJg_ N'=\ +oLуavՍ' JW7wB 7xUsЄ] \RYEC 3)Bw\tёgFϛhj\6v;_!.WSWH* GřVhz b vN_isAPX5׹AC=,q#$Tf詥Us7/I?QODz .I9~ˣ.U?8l/"sF0,Nrp@Meo>΃6w*'Ɯ/2$hBR jb$гᛜmWC qy,ȊVX5[o2ʐu)%Qw&:QnMR'Jxo'^/A!9HszW^3jpyɇS;Șsmy{TK9KV:/RTn7xEľZsd Y4$U+@Q/]%$7ז/,'fDd|pյɥ,b YLvv~i"+#ݨbE*ӁNY) c{pܟHfRy[yM}kꌘA &pCV֎Q{dgȒmkW(2s \}l$EJm%dS(kAEr\:2 dF!~P?,yV܌X&+ Ef{1'wBc;93.wت%+3V$1@B\^7{Vĺf!HY<${5l=S.n}$)p/AiɈ5Y͝An _ fc0;P-B+";BGlW;:%6]u?( :|~({95W/>:c4b_18?{*Ri2Yy''wV.t=#}eXHo DdoBϠx.U{E6#0PU5.d񖺧i6t$, иuMO0sĘ1I;RTmؚ^C$ ڠՍ0ZƇ#O\E /ͅ~]`Q"؀S+e#wPu럆j,YWvʠsd ٖ@`;,8WsBe^')O2ity`MI3RS|'1=n͋!J-&p[9,kt|R]C~_"m`-Ķ^>F(/DeV㥐j5njx.-F#xDK w9 WRluVV:9klSTZkH3%ۨ2ryW~t|D&/B`=kDgY 'a!0S/vQv5Yn*~f86 Ct`i671P%BLtڵGk9xll3³٭OYmțVԏMF9jƨ{0܅uLp %gYr!#I>1D:ͶKkKVf >+F.eoT^l(LO"h yqW"[4SHܓpF''~GJy[ba; =9`sɐ(.&I"h rmT&EҖIf{]h=i]_ Y%qr7N"0!ϢI?;z]8ė,\<\ڲ-}c#(h)|ڣց]q{֏in?~}wJ6P>~~qyr Lq+b60ȿV(Wy8/O*HY1 D [&u&{9WM) 4qKVv#$ّssgһogI%a(f"K.mRɅo ~)>=g Q̣=^Ǚ/,*Pb\& e1#cwIr%6Z'atMO#IW+L^T_!.F&k]TǩoMBWkB/EWb BΒ5%Wa &&U#HoGRnll;X)PnyRImH- ]L&{F$(vz˒ЀRbȗB ?[^u 1;8#n(BQo.o(STG· W⬛TXZ_bidUu?v~=l=6vϰ7qBm"?elQ6`*I݄NQ+#͂py, x"em*XTPK* /1^ז uwp7\c\^)|J1_]2֨ L~ f-QP2MlE~g&l{z1$, UO=:"׳΃dvGۇtP&DdZNEgCͣ 1'lC"?zF+ {HFgbwF Ww1 G`܎2_p"'fgtRl {AFYqE 5VVdo[xDe4u$Ԟgx ȁHrf9=NYKkY:Gjiuf˪akIa`<; Bs {Jv Ч"}0&_ k."eȜ8|8Ag2Q Չ壒^"ݦXcD =zF!,Uy_=,"Et$JJckihVL+5 NaC"}EP*'C!BFITZD.P-bL/,sط F(Wi-s-*6B¼}/Aua`~Z'{&Uy`O¿Z.X7nL5ӻN1X;k=c|lb[Vx,xUt| Ь=s +Ru ui *Zn)oIˆJuܣO|YxKFGjl> H׊XXNI`7ۨLs~K^돛o\`N}P89iSO}NPOyM!1$x`!פ ҜNup"3"&jcG6s% "askߩg#XmYy'ss^8kکoĽsaSXtfn~3i\.i3!a<|"G_{Yi8*> fL]ǯ<;1*i~{|Q? N1NX8(>媹#آ$U>lԅj*uJxF|0}"34u7l?g `c1[u9 L+wZ`ƅSb1;'3!iwW;=:,7//:r1|Ov9(זe,X^]2Jh8MX%̏,^b$ݾO|4ux[t\RB*t/{:q2IJzgd-aZ0>4]eU`\U&g"MrNT:;yT̆صI+zC|(7-|xQi 5Qg\I'DsÐ{#@m}˸=H+20KJMCMeQDZ/8SXw6R,1 W/鄜TZpӹLs{AR9)ƌ3#^N 7x>Uy{h-c"'jB Qr~&C{2fK|7FkTY=جSy`#+`x}%eS~:޲/RX݆wgnhǛ5k&xBRTx}ݿeCw\ u 2O&w9EO])2:Χ ;I+;/.qmډ836**< ^4_jp1EMŔ!MNMzXJSG#~JWR`KハBe+$U(>Gm;),&.S,-|i0 l_ Kk$Ci/ 5G~m}ẑq1E >`b(}@{wbDY:NMBM"ON} Eu6 RO c3mdl+O!LO4 PkOgr9?~vSJH/ی8T@H7afzn ;n)r<(6tFg P3i/ 3~벷IZZR,hI\[\re!}eO-P% KZyJDLW>9hՎ-1үO0u_wU]D`y#-({Bb1O?\JIe9^ 1s1^j<"7HhN<=XP< !!׹9YHSl/1H=ngӍ!iZ~VŁܵ34}ږݦ녖6~Oz?(w#E2ď`μan(D8a}uYK“4M~l@3EJ$|=WϢV䨦jJL'h JЄ~~k_λ3e;g6gq.Ιa ɤKxȽB>=.3c6TYm~వpΎ V "#.7G/p/Rs`q1 jdRj&v.KV;ϵ5\\&py3bàg(LgYy=rз>QORiNAњ)jUx07 m+5پJI\@`I).iK5M%k*MZI%c&\;?o)a7ex ┍Cz09_~ahÜ9[TdHcF:SU rjn >N3"5<+"/ÁhP*Jr!] $ΦJpaX1ebE)St6v2 $Bgpp^[u0^Wruw['Xx{(3Cf9U??꼄;޾B2Nv_0/.P Rۉ8́`c Du՛ҥXϚܱN#Qs1#V oZ\z󇵘ˢ[)@fZ'HXGT )y,s+lVp%£tyi|DDzpKV%߱mЎv;kcLm IqtK=.alV(0xdz#Bdi Pp&@ou;ͶqliN̹d7|%MXǩ LDk3ܥy>TgO>| Qֶ>聜Xt%& j>J< ܯ!L2:P?.x(tuVan{ppf3"0Ga]+[urPvnR?+,Gn'Q*E\o+73w7|\οэ )+s8@5VCfͺp+9~y %e&%ːn6"JzFYmxhAӦX%fwCr|8H+z|J3yt ,P Rvtu`hfP=fpW@&9! /RO1,앑"jdE/ѸdJ+΋mX7/Dt"H\_ 8#1\/Eʼn@vlJ5^~DuBUQ`[9QLfr@ܢsy i#rR?]4n/4Jn Dmz Zeԟq@$mlpI&j/Ucop1LV? [LgD wB]v=[q93jJG;.tXIT7c.E'Eէry)(`)BW/w>zq3Qhs9mw$IWp.|e+0؅:ܜl~t`^%V$Gv^AA8Wú(.$[thWiuJf} -(̤fد{ f}D]Y@s`#ˇf2yLpؽ'o/b7BRzITW]͊[uE4 BT#"4 |&#_i0ƞ J+)1IBcݶ꾹|qZVPU*t:o-`JGxCmjυ|Isz@A"$( YSalNa-< Gb䰭$-[ΛI7t۰+J%bugr Pyc_Kʘ[VAkj*.okZ ]ddJRuKn0"&[Tf I].Su9&*~2kYl e@}Ï-ޕѵ?˛v;FBz_K0. mzk (ٓ @r9uC҄Vc*8pvr<++`jFyJjeUUi BZ?(iUp%nW DMuFj0׸_JmkG_>zW\4-FysMK``{cr%oZj_RI1n]fofG-IgN '=bFx lǞg>y{0Ph CXOȚdbȕ@p^uKA5GďK?V2U+ 'W9Q " |n#6Xut '!N"7_&@q86ƿ`@iv(8e*";3;'jREQBt }8ԽVqr X. 55z$WӞCahАt.){B21o 40l쓊Lۢt3^?y-X:C<dz5  [ y&_MJI$f`m,P|)/6wOHP&hNCj)ε&]v*|Q@c\BAap' `.Ys;%oiZ[8_'wܱ-J%h|tH1Qars=6ڙ~pSPS .n b9U`$ pӖRsҕP=9R7M[x(Ll"&2MXܗz6ݖ6ud`bgwX$pUyli@[KUT6iQSuoۚ7j g*y(Im&Rn}ko %z{>?-ZF|32ZpVd/vB G)s{z- i\T&:hrJE* }aO_m^DәIT 8Md9-9xpBb&hH'XJ,zqƠx਷!# ɱA(2E%;CQ3=`_&T59vy!^y?m8x f oi=lUp1S#}IhBĕ$zGrh1t}DjMFTזDqۿ;K4 v(H _$CV;UYXZ奦MƥSE~i:Յ4?4uIƯ:izngp(MG)5uʹEz|<}qLK}Ofވ.^XĐѾ/101p(k1cFu%'c N~O:*9Ip^fe%̻mj׃doK M::ʢx;+1uKbU;oL eyĘEn1&F)X@V!ApVh,y&B~5"kIӚ;1h@Lb~DR,b' 8` `;c0v愪^ b*9n)$qh ?kl:TyaTVG(&-׷5{囬K ]Y=i UᮼǼVߗ3C~]KH_zH¼a$⟅TعR/bu蟒x]g*BKuŧ7uBAs4rk5-~M ?EcXaBU 3t2VSc(;q:QXme1Y:!蟘3Xrj 7s@M`1ʠ%iT־Ȇ`, vmK4S?l~Gh3ّ(wjVS&M, ͦ_JsfU#]͎{0e{s=q>vYOz bvzΰy^k]bʯ@yP*?0ܮؒD?rD5O'UF,@2hěDL+5(?>B*֧Q\GJÖm'%PiA1FivwH|v,KxgX1(M,zeV5Sqfja.Ν ^S6 gŁ41=e䩶~'v/~&.1^gy<M)E> @n=07C:NÓ̖gIi EnB}__E-܉ϣs(!^rEc%7JC۰OUƷ[A Bڲ߷d#6d,rd\((؎pU> */ )8D#Ё۳& dD:zq:UR1 5$Fo0w[1Fj-T~+;Aiq*8Qo2sZN#anbJ6NաSbbj2 ڳT5e%heh邮ο.J{蠣2i~ﻳ,`MNE/톚enwz*^kJj3^Bq#Pt4zl-9Ŏ&XCa,ϕ oKclh`VVSu{M0Y{90 `6Oi!0T[`m6hXYBg6֭b6pɋwz*- b.0b韽w7={}V߹d:J66bv L}?_BP+͠R7\YіꈫsμNe+*f=$%`s'jK)Z 3s6|3@z6O9\kW_9[͸H/NsK ed<(Q)1*{ͳ Hg'O'lCRg#xXq$rcؙL b1T70 UY&\zҬŵ яH:Y=[kE$ '@<'滷ʟ7qC&S2smX9a` ?Lrم1s[0Y]\ХuWZ{ j4Ɂ,5c7d0l8;BМoojQywEuڊ:Dۣ--. YuBLvRVXlAͪWH^fge&ZMc0w#]r"ٷ; ,$ުY Yi XI5` #4x_&(LqparѯZe(VvUؓ+&V'>R얟ʒtҚ\r''\Oq޽ٮBzh|7{ti}M f-bJd_ja1n.ʵ-[hTM` Y\| fJ^SJX1+#y"LPM* cʊ?tBݗʼnS%SZ]YzbYkK#! =FxqDؕ|tGݓe]|#s=/N|pОaq6S )[nvWC1ARHGʏكXy3vPĽȭua)I ^ua!pEvSOj߹F\{vBrϙ8 ֣UԳ8` Iɾ!x^zi'rM)zE_Xї-EI<9S |C4)o@Wk?p 5,1q^Csz:Z>I#3(DxouIBxGr75mL(?JKTe~QQ:7M s pݒya#E120Xe]x= aZN?^5)elJk[dHIXqOQm{Hpu(~X:]eBIؑϲPIt:(FSi~''UExϪmV^嵿"oZɋOgEҡ-] T>iHRR0ۮ%QɁ Ȁ؄O~ ;V,PK"RǮ2Rcd@ IX._"uQPu@;秱0H.2iWtcUr?ܧAu{  5WCrG DnJO3=/>#;h_: A+FnRAjM=%/%#NR'7IE5õD&y-n*X3 0m^+?>boXc(KD*ә"7b*a$ 7vsS.ipg1~:!ټ|@eh=N1Q-|%ß?2.PqgW1ZB*ЩOHIaKƏa)JXwp #Y>%'K1QЗ$P|۬=Cͳhꄿ_'i?<9{ }_ uxϨo`R~Ae`4(|9XF4X Z`ۮ& zWI$yD5`HzuɥnUl%BĚ}N#wfQo҅sJ6D5)߂Z3?b˄f Csx'3:d]g rNtS^j8)Gx,P 8*`ú\ڤZu{xt5_Ybz􂪄uc6>M蹣lGY4&JF+r5a  Q%KBx{չ%:m ||(I ޲ ^Tzlt5D$MW@yƃc9 ϕգ1敉?a\ĤG)yWꅝ2~JRiYHP7IɑpU4],LU ֦ s |\݋+2j4NB(ٖC!@cnmUbF)kvi0<$=#Sj{ľk5a/ ._HC| NǝwJnDD "ī 4% C4qmfLrqwZ&GZkmx" 3!FЏ3|X`c\Ȧ#;w^ćr3!#7% Ι:3'+|@ifΌi7؜k3-!6.Ϭ| ͎ʫ6|GpR 70/Eug4T]\Ge@VPBED;>t8&"L<0+]$lI,4ɔDw 1~ /3{ׅոѯܷ1 W<$[RY5;qjMp,7݀-+m%Wh0 F.0Do͓мҦ)gD(wH%(.%iK*?~cD}(Tw[βY\҅> :qh`B!W:hӟzXYҳLYXJ*\[E:g l8tP 3WO Pm`uUДn%m5Ѽ+wn'`GmDqc?ŊylN"2 '.=ft7;&]uʽk?؇dKO} (Ո;F*rj8{U^@&&4@qu8O x% Zzj%( CZDДN%" 6 }ёS= lm7tnJ]X׉'Mj;&EWKu7͛$Ctee?cF[ʙH_a<9 N-Á\W, hĩs~B%^,$EC%-ӛ׃ӓ(B*9cƁ\B9}򻎗EsHs5{7 sZ]LQSrZ;x+aqv]0Q3iM}RZM^_Zַf6$H^byDօSƴ@4{) ;L\#Q,eD۟6900s2Mnf.JG}3'ӫH!|`ӶYjy!5m?:rgc ^x7gء67ik XLI/eM/tO\) SӿiKl[P\ѵ$'G~A^qwu* osZi˼"'ph&l,sV%5|+nGɮc)q&t+o;E 0I!VS>7.qh t=hȪc;ߔQ$M)g2C9uVD^ў=C_4ˬֲZI ٕۯνF֡$S"ë@ m4FtŪlVIU/u'w\KLxL &*T#"  itEG9:G.HT F̼nou5ؼ({p YpyQJ5 fY\o~?+z@*LDrzGtw#s%Qڙtg<1# EYt'vY:ӌ'`@'ɵ ̳k{#m/XL{ƌWoL$o;={MÄq.1'Υ>xsd FcKt{s:2̿} KNquΌ6ÔOqά6%ADg *>aҠShItśfSP C+7[GձSMV x]Ѹ6w\#L\2la;߿,f⧛[qHǨ ynk+9x?*;;>7:?stxonLK#* ~[o3@S5\_:nyG>wYք_DDA){ñreYzW!,0PoF1^g]e*0{¶|dHM{=Rr!~bh"5(H63_&D|=9tnEcm{rF;kQȺ\svݽXlk_!R; f8U*Y? 9BO 9!` K. ,Ǧ <{<? H,.n'lC::Ʈ}݀ioYj: a1XYCeƧ@aOӴT fq#y@H f:%]^%4'1|w53/)jh}~"RTRa}Qzܸz7`K=I=)w ÿPQz=]U/J@yq2qe=!Z OyL?溨*0Tc( 'CŹlv3+I %t@K`Wex Xoka勉Ty!t˔5F|6&z t/H|R.f1vO0.SܮHr)M7A~J2oPY2PJbm 8z2b;&xv$ǨFNmjvSs6Д¢e&,{:aw@ՖS$@KT?`z }B@v F囲p24Lsrc'cKWӨ .R|>Es5~pգҔ*n&nȔAzyVi+kؘ͆d.rJN=->oeRg8D1HD?ڨ HQ\sl~2|'L!kev@T-ruh@JIzi303Jb_zyNlXTP]Q $kl0r&3jJH] Uz_WZ)6~C G>]8R<)E9H5D6R;:yJB̽U6c v.S}^ങ,Z[ )Ѽ>Uy.n%;ɊF /=Xhw!~(1͇; cA{|R =/1㗲蜭SvbfZKm6>K1Diam7qi'R'{L|Nw=cb:C@u6nYυ0A- (m.L c6nZQ!DX;D+:Wki0W.Zàȸ݊TVbrq)%orp7(j m2­i^49(0)i>+ po@N12C|-z+Eԝ0x#מoER5liy 1dz:~?+f;q<ܥz?DTq:X`ZÀWS D$ 9k55p 94D"~)0$8 c1聪 \Ι|CJjt"kǿMr8TP61WVe#ԣRޜ`A'"l B#q*SFw,_JB(1bDxz1j`M 5?̜ S(Ί@#>63$[C=oy~47 +hTyh,[-g! iOQCՓz^sz?Y^qOHc_78XF%'o2!T2ft}}_Kj~`SѾás,9d* `T^ЪUF":?@Mm2^W*GZx=,!`}D|:!?oNEi b/)zn9fHy=>4%QP9Blb+Yd;jB:67L4[vu> oR~E48ۺ&;S :8uC5~4` f ѽVU"vW1?hGLSmXjM|8MY9Q` @!؁YiZW顠auV,`Ԫ"u:n<}ށ$hD|V:6ir4iy鉥xkLc8ػDS5z.7C&FB S'S>) 8]J9_Ã2Ef{y%$׀ s10h@HD(|⨜/"y4[R$ARdY{~er}$Y\kb$ΪCi+C^k:ESD1=>M$$.Gna9\ 8H.o75\-[_!?Y!DRY "$My"CwĥcK'X-+<> J :poMdPm5KKZ-Q aX{1v,%9bS\Q7F\>L6-fKdmU&-h'R ݁w58!{8dhK!xm^i-ܕ']gP4P^*)_"R쾾1AA'c3?`8_9P3ϛPS |GGn7q(0cߢf@jGO/-p+;9ԉ]fi /PϤo5S5rhq/5K9]ChA<;vXY *+HJ|uvܾۗ#7)@,Q 8UDNT ™kTWHWC ׌b.=„0O)< ϛ+'/K(ͫby;1r6H5(m5Pc̫]z:=#LHs\0;b*o:,l;]-;@ "6 R@"T'l(#h}hqCOQpJG<)q@HV41NW)_V`6/ 7^!9!`Y̱3NUCdXkE[]eJLxaN([J5̂gڨo@Ht‰'Ƒg]]J#zu3hf\yF@L_Eye843U*{iU _ { ?2E!V!x* !p˖02i/uO0v4u^eP|)sbG6{y1f型G}БCsbl8Mh껽Vݡ oH IJebwo Ec3CI\Wsx3S6ajpn!0W}aX߉&a2(({[HkƕҨ"fHV;`+:J`Ъ&Tvqz .þn]pJ}Cd?# ?ld+ ~1_L3([$"-[+^u!h\ o%ٹ8)iD TO%ܱeq$x6w~$1!.8<1F""<Ctq*'zWW tH"@V{w6w<i'="Q /2j!sutTMSlq]r $: dYBOz<_;c@~L1=Y{1ލhzj%Ek 2_xY*W|D >(@5N9s~l@-qQ23;75^J<6:j_Q=u' ˊx J =@^Pt~-ɗˆMdxƆG6G7]vQ}`9 ī QVuIynZD 5qkJ*u)-k'6C6(\=Dd XNսI6:ڶ!CPY 5g+ЯQ={+_u1ǽՔ䜖hݲFQ>N]hێvkN"Fi:bT8ثE\ߘB?rSy͊D\awgU8k/Q7W9t$qAS'(&'~2w9C(!;a@qv{ :t{@ K@͸Rc'^Q,OtSGaP Iv;|3ܛ./7 lL8^I5xt.Dbik}3dn3S/~/ǪG=~[MJgӗ5Tuw奸禼}SEN>úHrIKaT+O tsZ阜A;uɕl@Ql{2o7 GDbsZju8!,%)xsǘ:UåmuDH|4iE tMtu8AiBPbX4h/gbwY^5r?NO*:mYJ_1c~-ʀ/} oA: a'Fͣ />8YhE:,6X^&rh)¿['Ճy;6>-k;ܙ`CUýk`GRe3L QmD!ӍS_ȷ:6ɬK~JU۪?2!go $Ub Mͤ \JYY6'r$D%U |8~I6{:bpI'dHzj wra,G}X1g[˳fm|019 σAmwr`i.BλRwjÒGTbԐs"eU:Ѭ^rB'akYsD8;g9L^Z1q#,TnFt/&m-_=EMKK45tHM{{48D,A}C۱IGo&8u5$ɾ2P+)Apx!;Dry'zL'$}E8quRLCAT~Bʺ(52A*Iwo4 P &Tqm1G ʌϚ9;|`STivsZoBwCR iiK4a*$|Y>S.똏`P[5/ N" R4yc(jLo̕ u0^"E]Me~FH9#f#^9)$a?K2G/<I&s=g;*$XǺYnN5 8@:Ub SX(2Q 멌]%3JE7(f E#DUK`WiEP,H)윲 /}zzʻB*I0yx>0x8_"PPڄu|>amV-8- *,&ql.ZqJB8v@Kҟnv8ccn \Cq$ m\C[=+G̰-|(YVy#ȼ\/ G\>3c:fTXCт[lr`+f㪟)[#V@Vu 7sg0&gZ 9] ݟefb00^SK^jW&gec*sK[[64dI,m$org=2uI| 06h0;sp݃ +>d:+kν.#<тZÒs`H.;n u4`-4DL8?nE%teBUd4w>w=£C9@QI?n5h#ν8*21tV1/_!dK 'G$@>xyQ ҡ7%„- lq+\ @e5r[.%nY ^ T:oSx 0L{G\J^ʵ`Ir$tF@4<\xkD3kl$hGI\fWW<2O֠͢i>3R #""vظD783sH<ܫnnR/uc;KuqnMhDGK,%1e AE Kt`8B.Tے)3_bOOH.lbBD$:r&l1D9ahnNGsqR%T[knCԱJo5+ϥJKeulX u"qY⊌\ϝ;pGEk{$F= GE2nB"_p^ 2a ?Pt]xGR(֊}7Kco3/EMU.P8p:ehg[Uhwέ:7:xLe,V}3\?ܳniKܱ݋#NY&-_ȴ}vv^VI[ǩqB8-r(LP iwWh%X*5% BXp쉴$3T RILa2߅Cg<'!fE./߀S2n딗^/%i~Xƞ[6tmߨv6]I{I2G[_Me0uKk0E'JZ?4,sܝ8ݼ?4$R;v|&tėG4&gE6÷ OPDp> }|b@LTX-۠\x] ָα/HB.Q =RSXg.qyrLe۩q]m-q$JR&}6-=əMa!gBDz"[ ‘DI`& ^o j˛OJN֚]jTƛb_(Ŀ 3K"*6&f螛^p{vZv4d L5v8C?{.XoRmک?kH`3L۩{C⦿/ْǩ MgJœBX͗Sܚ"_?FuXtH5~ѭg:~REU{sgIm8r]FqI2Xkk`R~e )rF}Ŕs%7:3Ι<~*ETW歯e[Y7&zmyXeeZT0XGTNcs3U0c9Fx^4Le{ty=ϒ%3b)J^ũz=ʚ\jN7V?jp@se1|yn+o˶e R)* lyL_g=̼ fBf`G.'e~B~f(_74W~V& _+<9Wb̪&N )aMBGbZiw:'ԺJ8A3K7@EVu~n鈪(R Y iGDFp٬o rMĘN/gTvs&2cU\LKn*wn+ $3T-R6ͷn&Lg,$J?~џgH6L<^9`1t,*ږwE 8.=TP<PBA %~AaO) :$1bF٭ C`S LF39+Z'2,j@}K1095iejSlO&ȴ5K3g`GSW-܈t$\g*dx'YBzS^jVVw V=J|7&4w_+ԯN@?Lۤ17.25e#Zԍ;p֟JJO 1VNН0x`x\]iN[]R]R#U<5U?iKC; ߂|,G*N`e@9U#=q#^ĕ8?!iY%\;~ME6Ch^Ȝ#& ;cN]d[Ewј[4oI?W`칟t:BpޏHՋ|??s{5u#O!SQpmY]ʤ;dg48W#|H.M~g;4y=ad0H (O/ۙ bLn"-QN! y6]=;P8ˊ2,Qt2n#GZP?wh4$bMaIC<1!(h1y6[+* F^ lKHxuSS+f>D ֝s7%nlYHd)պVx0jR?n.u.,=5^Dx&`eaGݺ F's 6 T1*Dund([#a"=3kȩHjk"Pj]vuOGεߍ~7W\ڐdqJiFH_#K ח]0bvs`,N =LM^x1GsӾ,K@Oy#/IR̎ylK&i`P4Z_ix$/oC~/߉-aJQRFoacݤah@OBJkq~牐,/B۔Gu12N4K+,<>>3ZEЃDki0<#-$!}/[l2ڊ6?=/jѧܠi@&A1ƣd LgD;&LJ\?0!! [a*טS=H8=4ɪ.<(qg;8{d}le?9U ?MCNiN2dks tkT֓{ 뾪rxwmֶQى'?4I AdD :,@INtL ҝ7/7~Ek&) ]?c` !dz{-~9:Z su9ΏZ ]thQBS? S\bHd!; )mM<&5d6K1)Ӝȱ"}}}{ң JQj}`KSH-kK/Ӂ Ļ{2hNaV>z= N% ݶ4:t 6X)Z)]#xDTFR 'iyQe_|^;]e&V l:;i:}f5@/3TȄ[g|` `B] \+\{ywV}*r|Ea5IiRm,ᠬEA ~8֣mN/PCyTlw706^elkˉl&>yQ@1yZb~_ s&O\L=Rm#r;jUZ6xa2Qn}g=$w1-ɘݱ |6z.UbQ;FKR gX&7]&Ȅ`3^{e)`/"S` {研S&4 7 jAs[S3q]8;¸…d`gGCd7NTl`$od$3{|Vgc>ǢeOO𹨸Fh՛J՗#=EbMc"Mɹr|ݽ ʰF rX qv`U,}v}k lf/&fa>*1n6q" t/: =s"SPNgE2ðiBD U̜ VqPAyq8ЎnPDH7ka~Ls\[Lv\cɯq#-]I*]q?s=f4,^n:(B~xyq wJCc ئ!00tr0f.R& .$VM^v\ JV ߹$gp_dI&(X8Rzj+[E3¢CjB|}LfR$-WGE`V#oN~F1/5' <$0-+>b{ /N5GuXǖdG]=ƴGpj"%^LV#DXjHJåŚɂю V>*|d҄Eȉ]\p<(/٢tGzm|Q"h[D$8 vQ^2ǩ_ X9v7x3FΘt9gȩjRSF7`>ǩ%[¶OzI[L%r ,Pm('r>P$f{YI,Z䔱4.b&$Ӵpsotg`Ez9PEză=ah"־N"m;ag8e0kV g>qfk{|?t 5D+8a-3f7<:T"T&SVǡ-5095MA&PO0HLW[fȨ9Vq9#흼o lյE d=w'PSq wLq bomU @j0BQ!{,kzXR*~ݦ*+i{!6OY.pj +!#uKѼH  +5PK=a)Z` d+SquV EE/Oqq:MxU)yՁsYBV-z>Ulop솟2]vȕ T:MbLV+\TG$t4osgp3Ba<$biOS\%2!)$_+JZO^y<Λ7QGX>:vì~#y$7(Un 5 rGηJ|dn- } Zh?z}1_ B nk?v X8c <@_75Sƪנw}Lovջ!8fǀ;G~Tocr($ kjU۸=p4c:^- ~Uۭx|kɴiok-'-1G7))+P EsViCK7?j&' j& }@EcBxj9 kyJ =;u]R w=s 4g H izMzFX|e4 TUNw+2Oaq${yȸ.d5Sˍq )؂eTk⩐wj )EOE}kǏ6m+УNd} HrDz ӦV>r1WD(yQHZ5X^x-A2 $ -6l8 zegsUF8Vba ]3IQ⾤HŹ*CTmt#6#aY:ֈE)ѵTh/Hxt=4VJ*G%U7ff1I4sH9&@ NELj7}ѰdYWT@D(C ;dK ~J2GK jE∲N#KȽ $fGjYhl~&"k0ŊdX$Wz HP&u]踉D4ݚȍxy$RTs[W0GŝҺ!,j,?v ~cԁct.|b3{_IMkV>XqJbZ;] ?.;C'r^WeI Zy/&tY/d4O˳X7Or&LNp9ٮ8H0&˕_Ã="4@DN;Ά$E͎Cؑ SM8bgP*I"-Üȝ,B yDx'Qjzg}9>h5j(Vm2~+b hRzz Ӡοv$4,>AVu؍)C8fBq$Y! 0d=!dG2yK "Mv@ζY2&$B0:V/c ]Pi*\ jrKC`['&]zAUbPC"{e.sROkw"qfz kX]^M*m}>X;*uC{v,*"֫Fq;ʹ,NUiv"rC,Jޛ=eit?9q1؇^s%~{&nޓH-v]iFFe LA H4y5EH=X ^JW,M L5i~-4aoA\$'9oB%./mڧnC%&{]l8M5񅎀; lv-+fK3saĸh;+~mI`ŐĩЕ9tE?_v|&nݿ 1ߦK຃AGoBFq5-{djxukS,57/LӰ$s47?r@{qUg9-T&"Do҄T*<"y8yiNS'1t%HXdD+d9"5sCtwr‘Y|Z8xlkMIRV993G%9 -MC!8wq|uۆMM@C븴0W .ϽhK!#naKrmz%i*/%A"pW+UP(@`L} }H~OضQtaSe 6Epط%Ыi?,`)6@9&yЌo3?=1wnijFQsai: Tk͹3ap%p0iȨH gdQPDy.c}D%/z]U)x̎X7-2;x~fmouaKuoYZQɸA4/e0*TfBn'9R3𘑽C_ ꞜB?^mH K Wa7Rq0KS%7=`v:ƃod5ЊT{~S^ mCֈa_3яImfEBN]f;ν Ow SF-1m>) ]-UaO|9QÈ2TK/﬌P)58W \[?#%^dZ򏭪I&Բ?5p]( =(yi9ha}~g yt<9P$WA0ZG.j۝ X]rnZ褻o#7-m*"R~Yav{=I2j?ibRaM7ڊZN;Y.NaZ{P ?glV2&p5w=]ԴuFs×|0e3$V\ʃѝ$f/vEe枀t3 J[VoQ/,fٟϨ509Yn ŏ_d[[n:uJFrG9\OAǻݱI3OA]|+00Wr٘gΙ牾z%>O^hB$8.q:Zm:|[xcPe/Av3iN.w7U@eKt v׏4piԀ`~nfIσ2dWDgTRӹJpV,>E`B(ol8/%eK~xH?!2|G/^o8R~])MK^s\7Ǫr- ZDuO `P5DdxU oT*0_zp'T~[׳o>[Z[`f[I6!|0r3. ܱٮmap-pG@6.E)vºpcqՃln`]ƿŘ$i U\>!Sw_OPÓdzEXY= m&2j@u%3W+WR3ۻ2B/caK77|>]mS rD]D+ |ws5b;}6+ۣ#z }8G$LeC>Ғą\]O`;*'wdGѳ>P/mx' j4g7x$)6/y~uMN{I{\KJv;ZcDgpwCXLsFX"I 涸2exe9# bXuIru6\`tv09n-d(,@lgL O A⼣׳ znjZBW7yOG'$z.1T y1&I K` \Q;#+Fx{+^j-YZ'ܚ1A)ex8s_zh`!/qx.Z;AXb+kT /AQL3m)C_|Q噬M%>ͻ.A[^bk 4oyջܤCH@mme g4M~N𤶜5!BwI0w7?tJSR$>$"+212/߀{9BNyf_hM`yŐ{h8? jB CX&f6 K3 [oor("Y턓TK Bm ɼ9cـ@i}/XWh-0!jZm0N'h"Qy{@p8 ?xas_.yZ#|FHJ8/ye<>Mqqoϙ(buzYе,\|I:Ĭľ/*Llg!O Iֺґp3&5چfE,(_E,)F'#KM2#Egt{p69T͙3`oL_|^gN Quux͏F@YFG58Vn|Je1#,Ɏ'v8K9 8mA牥Y9?ֆL[o% 28MDC4aSR5,1Y-;(tdA 5A0&ED~^' M/!W^?=k؋F}S8)>*)}8sK,kEץ| ԊKn¤҅a@8a"taXLʢăn#; iox/ XXi-= TBvsRN6vԹ/4JcG2Ii֓ ̫ sTKͼGaMDۯ@pufny ^ݸEM֊.SUviyG(YJdo QzğEi RF'ɬ*ZF^!ݢF[s<;{ƜM͠ [6DH{Dmߍ*E}k~>\`ZTh(==EAŕ( jY(+ȟ#IOg.Ǖl3@LINsJL:`܊<Ix".n\/>+<'HɹʱƾZn\B(n39eb_!@)R?8Ƙu#V G@b0 %rh@? ƒ a l*i j}9J]\(.]ljSja`ߕ(iQ\i2jyM<:[5uҊ Ɍ k1`]TL03D&6b5]b$;ʋCR^*9}KQ} 禣B]9y.3#_"dd!m;iB0.N. #]8(TԔ_]u KԎ!3_{sP^\;^q]Ux(*WK@u:"aUۺ(T20P2H)|;visщ0ӨT@DMќ2҉50Mċ['pr7jh <= vMnvs!:v^<8B3)OfDeoqy#(yj)8K+f)o_{t{- Ry{t I0KVg;Q9`(ڲDP)HDbO2(i .| ̸s19Rzf6wnPC6]8;0FG=ЅL<5܆Kl4A끇:[QBG^3 ur.*65ƻpr0O/&rB//En`NxG?=? ;6o~5PN1xDv;m:;BnypPS&S6*=FҠ??$ O% Մڈ>* +e.4zЛnR>*:Wbp6mOߤЮ*i52z0 :Me6R mSé;$ =jƂE0j`YǓGHE^A9^>$og>?apS`oũ 1<( cz?\We栝R}.U`$vRN޴lj)N)u>s[HY`V|nt݃z}MfRx3E*\V#$K[(chwXuڔn"pc1%Qe ΚJs@C IKS!hhA3hY6БDXY?\KKjGE]W<,n¢yM%f(tDu/#NE0RQR[]#7MSSϹ'Z]Cl &~ԧ˒CCG"GgoBq2uB5V!yM{W@ݎC÷JV /_q-*ύœY?o Ҿ Ɨ?7w>9DAW^I34M~|ҽJ'V@Q>sDΘ\Z|/-_BESNVDhf ޲ۭ+VL( Tn_бETUs3qs=5R}e:y;=PdK#nt/౨`u-kc]ӑU];Y[0QFU\x2܋)ifڑ Pٔ=+,ToMR=s8Ocg9L P,sTzUC<*fu|! ؂Wxlt1Qm bd]}ۨ> =zDj1-(jE ^gD3 Z'{rkء,}H']d0/3]jI_[>ߙ) {|Pb]vl\Qz`-S9 c|zzZ.G=/šC>FQ'$/W7Jʴ]oңʂwEXE % .Cc(x|̌6  %qTsg}6 [8iۭkvuT &˪5l;|xha\~ AR81,}Iv'\p*/4k֗7!*q(ʘ];o4G&7+dѠ?DƧG0\&Q4 +?{ ?Cۜ$#RtT_Cvd! Q1-RW]` ∰=i2"+;Z( ũ| Ysj\F.82*`3%"A@$AJIZBmesDZD;"h ;̻U1(ڞ`* p^z//V2rzlDZP6tnS ,zvgWg}̱=$IDhPa{)|\߱Ob,O݇ߟUcui;S.p x'~Î;nFĔnã1 *R?%mE x&N<-G2N_ )!PcI6up!X`mo7lWGdݽ|Hd kRC[-k`WNЌc/ gUOG BRV\l$/Dک$4$_uT;5)CK8%E gáɡTQq+gp*}8  )(C^1uK4Xb2x]$p( 2\馟+79/]9Q0aw0F()5e#Ft9c-]-eQf I+ mca4ކ^ʔ:T<=imǓ9[F!" UOH516SІnSHT*K͞<@ttڭGZ`B+[]u%1 5< Js/Tq7MݼZhدŰ!T B lкzjkvfӡ ~_nɉ=s<ZU;vIKb3X/Nƈ4Wx7'kIGU3)ArdgAT>F8 5.p .2-ቑU1`~vQP#J[SBɞO#Q!~ )ؓx`HDFY"gL3_ټC1Ku1?lmt$*G?{,e c<L{UMo搪Fn8ROFH+G!0u us7 ܦ]78C8;2d:W(~b[]3xU@ϔdIu.3Oz'hnKn"Fq Ir+ʍ+Ė3׉ؚgN2w!.Csa& .xxnQX5` ^=>:KWy]81MnF~sDorp5GO|*Ų<۶Ph뺦cҶ #~2ӆǸ6/+8·fV:`h#֚ͣݜ(0-m]?l]B@0F8c)h`k P7ezl7vTA2ts:fӅ[04~noRɔ!7UڽXrټ' UGMٖK3f~K~E.nGdނI;t=9mzy$L y'r Ǚ$~z"|˸RU!ͦ% 3}dո8J?Q]㡵.) i3YWf@G*l#f||mK'2q'|s/$πv ]E~sgCÑt%{~▝?Fy-U a$-HZܨ]ٞ.;y*'SŽE40IIuQ\D,M"h2 lC#͛$׌*N/U/ w s~䈤[r}Hk;eciAE+I_L؞f2&@}))LP&`A]V*+ =B{]QєWGdl$d @ww!b Wo_1{rD%e0(au@"#vun"sWH@ʞ>,Q%qs%dR\^C )/ ,؎"iA4{ 1ҟцF)}>u3I?0^ȋ"KL(\(ɱ@kKs,{7a*ߕӭNz$l]]-Z>[,HBC~>p 4*N@#2D+gbO-{7!(5M}2-PԷ\N 38Q ;ȔҒ]6iD6d-lPr[r ghrݡ 'Y# +rOCd  . c'Lr۸ | ն{|ו( g!s%k>WRaF87n,f$B{1}ApʱUƘ UJʑ* Vވqe~#9 16ZlD~[?GFil uaγ˰%_O/X&3?NݓeB_'x񨽚%:|QF=Z@qBֶ9z._ Xwȷ. .-w4Ix:+814Ƭ>/3?lTxW,~~)ҠOȀ=$f 3]*|C3:[8F[]R@q?A3xb1&sp<``m_ws9G4 HEQ7*ЍSk72/R=yeZR?|mW4m ljH9#buL 5;ګ a&ugF5m 3|UxֺӮH7uo;v>ݕ&hj&Y:v~i Z Rcr?͛0VMa#*R_MoxH\n{1-Ӭ!{L}nވqxI=x_˰"D&Ux0H< K#ZȅOǡ‡jj G>G8\22ӿN."0묆iܾ[;e˗BhE;∳qïE?/i]{"EZlcZH$=zT. I@UvF!TLM&M Y<{TtMt|Νދ}K=?n kţ̥++Yj , gA $5w]NX:N5A?OT~1g ע3=ڐ l|@Ao~@\WG(Cy-Ӌ-c$-<Ur$>PPGl`Gpi}W0 <ެb: W,MI ^Wl+VR}R59k5G К' bf+mG\a'XEhidWN$n7k i }z978<&Fň!A\ػ5 h Ny ZLoM4f}<86Uv2Iw{ZS ^'e1Em~3ҹփNы=,PP-EgL+%\[~E36ɴʆsr;mm)&`y yGKqAVULY7O-oW.SOKyC(a=>nXeg,Ek4-'|iR[ -<1:*{JxNbP ׽*oa@) jꩌy4lZCRNmWN:hK!jljdmw,@ů:oIcn{@J^;C vMFLk c$_pVYnj_h̟*`-Uߓ bkԗx:eAz:IF\I%~i1ǼB\$<ˆPc:)B 4ډw#^^;v?&:YւINp.w5B9weLqQ v/=]n9q Z\1]?-K$n(ܥӮQjMBokF:le%ۏ:GzҌ#sI|4lt|R(i{.lA>%>̞s .x6+M_ᾒRa#"1r d#|K7 e`ŔXjks6ݟMWxY5^=*U!I`]KsEU^jlgC oSGSB(,>Y麽^N lrHJ*0œ> KM q7Jָ| GBzQ>F'I'0F m4XwN%IcRUVcRWIM mat2"=+V3Z&slbifv8c'j>rmѓ{8Ja)eP8N J^p Eؖ^.`N^Z3XB& h^N÷e;v!D,_0\yoQ_%Tn7O$e o&sGZ:&F#mr;@n.>)Fǜ:H8IRb'f.ϑ'+~0?bgNs| wzD[}9{ I( F:j'M7B~Do퇇P0msV%<R05b3奈`InҾBKF.kX>y7܆8:gr_PHZO" ɭ~KK[i̕ƇmN_"ۧc(3€Rz̤| ? \kf68Ί:TL o1tx{vţA2yW 7|fXK5a2g?pDZO8O~x=N/};W[CP-uuٵQ?(|^10So?&vN=jPsX=9]/@*(򿹫bbn(3sѬ>xIX>zuP `kRL^@vU . :X逰1)WTYN_YlY։v0nف)~0 1庌mjTC^X !xW ^r/E}D(EA)H ԣuvDYOW{mUt;Ɵޤ#THd^iv7F:`,V$zKUAu6/ח ƭ}*Bo)vhh0yPWi󺠆}(̽~2%ߡ?+wԒMzX\/]IkPYAT6%; uΚzήl'$%D ?j]娰]ig`->CJ-TM2=6Z[Xs$o79t00(9A֑Z9aRuIuASmŧAĎ>gjsk8a ~џq3d6n٢Ƒ*M(c$a5I! m Cn: sbg 8zNBFz $Ćt3Lc:cD I`bAeW1y] y:;y2RqN-ԖmokpM0:R""fj-K N݊5?BSUWs31AIʉR$ 6ns>J 9_{8c bdWa.)~>e"Rέ[op$CNR[{.TF2g=iZsppvsEBKT:E7PO0EM׏׋Ո5-ҔGNKf|MM%@~/Xkhp#1-9{fr87! 7; DyT4(I)5&ag=lujIzh$+NRbʱ܅wF? ({ /^YcM,t`8v; # `eiY8 ~sD8=OlMr\+kzr@|'7 %=֒vyYIHQ@M U7i'p.->$mЌr=wvF"\ uN.~:%KC3QI%T|C H]%q{W-ϛSpE՚OKT?{lg:G 9z>*F,4rqEkkvGZ&-3<۶.+dg4!Ri{b e(0*i]܆n/c'UL%sOgoG+e%`ܭ%@[9 W8r]Q:+2i)Ǧe&=hI ]Q) ~w&^Mdryۦ^47FNNDx Sh]Qj83%>&И:;?+EbWe&7-=\n޳\ 7w&NڈI7ehTˋzg" /7i?e,<Rb!uQ,UGz:dॿ):/~P*נPS:Y85RpRFԂQӭNJx,6ʍƿȨ1 Afꤜk4_CЫN~Ddt9t!0ӯي.P,RLJm{ t4?_x5Rw[HDM)'/a5Am ,j|B{VV ӯ`] yҰn"6Y(n.aFX08u`crVW"_>DJT'>co< o#î\F۽"`iwcp)2o"離y&01WDLry٢sL:{xЖ[-He7(w$8>GpDģV:V"ْJ<+yR˪2A8Y D'#7k<;A_y{?{Ș6Iw|]woɨւ fpJyU2JmD5!I\sFDhHƜlM|V *_gj<αo=d,Jr)q}Qmm{ڲ."N}y{0f]T' 9m@rb\?L97CJdʌZuH),Şaə_hϻWCL\w$d ϱ!K@Чf2e_ Moi,lHC)>3+axOSIm ܧ~a=I1C8qf =nMɁ4-JXGԗ].pkm#%žr_G e '8S?qN1egƛb%d0{6wbSAŭ:sr8SZ1/ώBnS]N4}*}#}0Gd 6{E,ڪ4+p=b?x-Eg󧙧YxW`nEJ0yV0  V\>(/ӻ]MɆZ<(stsu+goe:jBz9P zuNely+VęjR٫vG2J-QJ^dc1X &)\vz5!PGy %b\)@ "#pH"P1nƿ:PKzZ31K\z3U,[5`.kQ\6z_sD6J'{p~c _ftKNEtHjuA nWԑ8{)! 7ӶcUyOuXk&MxP$47#]pjo&Ѩ !c%,fg% b,\_>0е,(.fڥ%vV.⽆9~|%o~5&lZVe TuQ:{*Įye*kX9U\2)0ګz$X)Rߎ~Tb#\"pR\ Ʀ1cO[ֈJa"^BتkF o=H!m%hecۀѓ!64 8 ҄S^8RVgRG},!00uiѧC ҊG)-[${$"RUGaNj66}Z2 !ggWb(_Pp6oɣ$_azBsUwbt6o˜T8-]yさ7de0du0װ UPLe&$,'o/`y&9ą?l5;IIkb">)qh_>Ay> YkLDdٞΡL^ҕlX˘'ba*mo%n׭sxǼźWCNU=*`S:Z4(UA:'>5ta'ۙad S^kXͮHsYZ--v_#[ |oy!fFfD}cW W2!P&DKbeJo+mqwfe wæ ,ktIA&T?S6u1LǘOֺTCNmX]ʝB) !ҚFW ;'jqMw_AGG\oųvJn6@C8{OGP }SH4(ڙ)@4fs2y G]:oVc0?3`.Q^#B®R(XA"y:0CT!?hZaRP[#V\tI*myQ)4ʊOe+D]Qtr9iZzUR1&#Jg`z=i_9K;PDA7$ָPTu űĥYub Ą||ˇ N;)=Ie3EXE:h0_Řq ?mzB}PO_H͙ޕ3o3e{&sW7Pqހ_2Q  ćC̽o¿r3T$Wx-B\ѿg_z) ^Ȁ+zydY7(Ykt DA @7oԤl oV4M\|o pŠUr,ϻTeOpv&48W/_$ZLU\ȉn7r.+{ÄKW+JfSaxS2e _2P,#b2*: OISϗ:1]犨߳{ L{#r*ǦoGBߕ?"R',Jer%}ejJrk=AO8Z=c#IdokvxwD 6pa^ؗND&VTjdṳbM,Lg%8czBǶ}G=t(@f6gzcRxD2 O7u @Vʸo`PQsܢm\g`$ӡJx_tP)3vQ`ֺwFPJ7 G7h.ѼD^)Gƻ^um P7Htpv1 C,)󪩜T S/*azi79'h CLbx ɬwWm\P۶ʳ>k P7BߜqzJ6biCzPO`xH(F[ˎ>s]bJy4ioo!tV:U*l>>J|>\{hugntO{U\AR<%Ikn>yiumaShm}Z/" A,W!6,輶E"&jn_VA4,<=K\@v^3B:a]@-ƥQ2|7r<+c7wwX > ,r=*fOsT9'@AT@+^̮`+P6,GYo;ϜD)e=qFDL} USZܚ yCIwvhWj$ v _Zm`a|Xm*v=}StAe5:92`̕52odBo);A YqЖѣi8gW\t۟Z&Ϡf-MeM.8z|U [%NaCd57l3ذ(KWWn艍uMnxg/_06QsoguOⅨA97=adRkSk/BAiķvհc0r^LDhWq`0(ˊ=YݩbBWGQ~ t+$eub]!݄EE8Y3a,n/L:uV4ˆ\ztwwG@Cs#WSv8΀;ڧ4Eis alr!q?"K݌r7(0cib9uX~].g0*eM8|C+dX}Fs{WdS;{ow "ehk7O\?9Pp^=}Z<Ye+W`b!i(K9ف>:r-y}ހf¦$+j gX،VٽL$K7Ajk)!]1ЦY[j2ex7U?U˪^ '-H).,i(_\:e4F*T Ӥ}wG%!QC^V^RC pEQ!Cuq$9tE^_(I$)_b~ &<"[(Dz{ ^{"?{̒~gEJ[ݠ@Ve+KRrQ&Lkz*W{pk bǔ q%|gnFwt/L$:Wd[T&iVyB +$aDG׿ )ײַgWZNQlUUOvJNlu*E""a>uDT~Rţ)y'$[b֛~ xļ K%/dŨ?>_ zTHtH|3f*x;h7%e_u4thR(k৓{{*jުw M"~sQwݘ r hun`'*n0ED꟡wt֪bA VY7GdBg`Q>D>WL'd:TsT h%,(Fd!%Nځ fSqveˢ N]("eYBey*Ӿ Anc"0ֈ!Xo2ECfdK@"KdF!"7 SPuRDr_K%GH,99/胅 3BD4Om2a>ԝL/?{hQS6_jC52=xXmסTfWobSGq/8.}_' QMTA?χT`{7|(nv O؝S"%;L\Swo&]u582ӱ3~Sؙ-x@G iXG3XVo:k2HlJUWHBn#BW{:~ֺ0o41jӪ5mo/B=:X]X4fjxYA+WdQlMisWT-:)[K96-K3;AeKrđ.`Ka0'gؕ/˧rWbx~E`ٛ勍 ` )kL>%LpB9!oʒJ e^ۧԑuR߸W}ݻ0U83asK OeVcwdVt¥_rѵ<`Nh8!pL\ ~7r |ȣzʫ4sfqibpfyΌ;hE(c /"Lctx;g50VuTd.vFiY柍~L+AR;-V,ԙр'#Yv׆t6(:*.ՏmIBr"tVNesz"drvXw4tSK(MR*LK 9\h65ssfD߅Ԃg2_;|Qէ4u]2 JNiU\?3>V-p=. H=AUykяp:@ׄ/k+T3ڍ&T9EoQ;ãLR~"=~s܅A2}rW5~iݓ?LCQtϡ7lvC*͜xM_B U$O7F;/ZD=h>7|tYma" 5C\ʫ6BcHɜ6.3ƒ<< 6HwՑPh{bz`N G&lmlF]O RiHR[p)/H%Hpͭ #p÷pC t!]j8?Lbkj7NgUVf0iFR.hgO J-(O_7)!{k}a-CT{9OZ+fHxIy^ e7}nn`TrsE5(ϐ4:`C25e}rCL"`K Vy),R6QvBeA.IM{e$I']?X/|E&Wtz=#wRh@FUܞ5~Q!dI%3SAYu&y}uè'(!Q.U2?}ǞD# UX-#Ocy@zr!/we*S)@Ł!Wa ;縊&/սJFi`ϊ/nIh֍4WggaO܊<5@!&-m_`W D@Ug(x4'?sDTSKӚ^ȪG7F%a -i&L#t/ it!3hW'pmdi,u~rTͱ&YRAdhv<(AZ=zXBr/DFJonaԗX,|j(޴ײb|8,a͆9SCӃNE2Lo.Z~M8?"P44+K.[Wt!)" 'HAPZU`uQ+w -Ywek|EZ ;ug#N O3M Ք;ŝ+0bOf%ᜊea{[M>[G1+ttQ-߿@ VtzT(nCqkAfsUѣ!kӼ* 7e+ONo]'73?`{y,a5zDKYK/{Axh@ίC \6AsYQQQoN=q3M>GC2 gK88M*.<.;(9aBMh53RJه2u%3A%}F8t7фm=dGqZxˋ`U~^AN{-a a::}{8/ӧNw`ɚx5>-Tהg-1`7} k7gA/:@5E;mCH2@I vՒIG 8.CږjeB%2yd5^_rp8Y&DӇ-LڽҔg9{]XD w2h2[ob +TiBy'GJk3 Pw N!q;_`{z}?&.ZUumi]h'"`r3h  u<Õ,MT !(w9~4}eha1!r!,"v' LB1Pg bnK GcȫZ,ʼ7˧7&gRφ8"Hzlω9޾FpjWM۠"D GM޵z|]d-X|=@}"X܋vZPۘ+%473 ?XY#_Bdrf+\  Ze &={Jը#03sQD И%z OڒAu`Y^>'5Ne`B| A)9$ Y #(\281c3žY'%<^ޝ9nX hH@'. m:*۩M1M&k$v GDaw?xe"d`?꬯5Ve"oi:D ˓[SJ{DDW7Ⱦo&3#MHsXGbڪMgh\}(~vvH#6ޯpDzٹl }ހY3O-G"UCwx̓>1U ?踄#x{dAjG.Aυ.`!LNVnBZZYF0apWn…WaJ/Ol? ʋi/)8j, }v/~ێ imk[Dy\&ҷfATyTtK%O z>%֓ں\Qt"n={P;.W')WRQ.V˟ [*ԥDS p&+DBXڙzsftLw7[F֦+;*/aܭPAYgj3a!EY_${(ƭ 6}7_EVhnwf[!ewH7>,} E_814nPO1GHi2A(80U, ~f! Edy;u@ l0<]v { i8 )lUx-7V;kZgX7(IOߡ "m^rf~/Ol:3ň1E8]4?ē er8V׻RvʊC]cўn׭(dtu V-JHD m*m ɰ0j/nq! 1׍@o5"@Ons"$TP<9鳓hTݬP^uĘDɾAiO]?Cηh[\ 5 PV1Rgtx2x,mR 臁vp-HZ ڥ}l'R# 8峉O:2rzmX8zmiYlJ{yZx7IBBSVFFpla8v\:F~!+nE#3[P_nu뤃)&0مhY@QxV7rQK.ubwMkssv6#< :jүD$uGnvt\^VB`q .'(2#$0d.}HyuҏǴ˳OyFu&=合x/Oe(DO,gM0Y2 s|OtF7I^$?-7%-I;0;p 6|x&*Tb'aX|NP BQ e]hPLtj9}\ŘgO 2.L5/ ~G?}|ѳ1zg4U-z0>;P$vmTwƤx)_bK4Mi*6ҭyo+IVm7Y au24!)r8QQVzؼF櫎xjRH .FzH \ A#F+nݩ#rMԼ& ٮ{ĘdB^$$5( SZqn#=dJ%XRO| !/2G+%W ar:v؃-qX|e¥<њK sHaQ" qB)щ]f*Iݑ@V֫)!CF$:iBV ֨yްݸ_j2a<[2G (|^$lt_ܴ#v4-s 8⦾eF`+.~|nD; |cS 2qNxաuoAb_EĽ|:?gjm(Ix+̯1 w'μ7e1QtUmO3s4ѽV4˳d%SfkM tN`>NۂBXl8C@QA?LXއ_˛%&pm]+2mCly}EMi Eylw+Ak@tĉݐ='[T|%' |礆G=^Gh̙!B4Fv/B^pʑ 3!j6MkiEQ~5e ~D֗F"½S<rѪ/`F Z(tl,og^n^#f@S,?{ =c{prQf ޜ%5.`3Y^ )L$?B agsnWj2<*i_R D$Et|:0'2JN"ZW(5"h]*ª>d0@Kt*%[2 cQcHTQ$o#_`3CD00>'gVvOLٿA$4%R*zp:'@C8EDiA>}]?Np{5(mXb?טū:!H*׆43tOsglk'(}kA͑o؏?bܲ0 8~>rh;xm#iwɸC <SIĢ{L#qkFTR}mV=4jzTTh`hJ%@kb#rG}9+RI[o؜Ƙ#`Q"q_E rL, XhvUmj iWn:t QR8꒺h#pkHr!g) 8@@%J=%>r%F|lk|ͣG]rP7uE8`>jXV)6ݺ M)\hżDq0RNn%ߤ _ 4^ʖ"=xEb+d4VʈVr$ʪĭ cW.Etkw_it# v>\&׉ ӗ| g6IXA#9)Mٖ9NiG^@M1(PfSIZcA.MD(RLNvՠ ,!TV2o:i ӨJk+غKd[s{^G|40˛ulEh0aGFVn0u^CEyuq=:e 9YEzK*ZN*b߄Ig``M(79lbN &UjSS2 6u q,0NrIP:fNVGϮwƹ \(!ܬpl=R5dʝa(S\_|rF߭1-ʸ䧖Lʰ9p ^w0d:/z;`2 zY/W4\;}:i7SQ -ʥ}OmzN5>-A"*^C~-.Ax;1PxNP&ﭜz -*("t뤊IOvWq@eU#_hX!Ene5Dَ= yӌ,RqX5;Jub! r@a#*^bU an9DmV4 (U&ry$pICMpI]qNV PeFĬ `"+hƐݣuܚlO5+HsnDTn2yStk_ǒOa0`NsKl9w,hYRJs@."S g'_v NE=PMZɻg+L۴9[@۷> Muk}$ML "Vlf1 *JcsvpdR(q;>qC[dV,;4D?(T%xNЏ͵ WcA/|fN̊{.Ҿ=%e vЃ'æ')gj߼ڊ+'ȏ +dj[`۷A&߯DXr,^  ۈ}c.D]/ >.f)P\hjIGOגbE?PYS .chK~B=t9KX on*}BSi>XZIWM7?jMRe ƨ &F5mSCS!zu[Y ̩>[J:&iuH$ SUqD+5#l"uszw$$^L{MhDL$mP󑧭;m.!k$*qK`<.LK &>Sk sw OIjZ$|. yĭp'd!{_; 192 s i#0@tZ(~C=c"oL*n$_nb0) ljDx̬d@ XB)-HZJ ,M׏ό% 7?þ{]1ڈ$^``-F2ƱX)!+qLB̋0Wܠx2kS KD7:GlfZw}̸Bkon1S8M؛:!=vbni^ѭx94# `ͻo+'enUScф.WeC8Y҈R fGoDCֆTơw@@3w> h)b_=3РՂ[/2beeB[ehc1 ^ wCD#M4BU(g"%}MQ=WBA$t-)WÂ-hq&)#;M׮ڕܗwqsXʰߍ;tTF=vA_H.̳=]\Whթj. x;X0ӓp )ʫ8!x_%+qTS\hDi=SܛQäWc-Gu܉) 4U GX Z꠷g,nH>D~Lud&87 J07I+E Al"od6cfAD#Ovܭ~:nUQ?Tɣ _9Crck j- nb2s.ɏ<9$z'ѓǣ_!A;o؅Ȼr;4u èM0(ti~=?N/6aOx_=vx.UO~B5uw-AlQUhv=6ד؞u:ȓR5־34CYus 8,kc>LSHSs(8RԷlQUuBG{Y X_;Bumac}%>ʊp:Kj@5k6tl$..fRsIWJig;ʣѕ] |*)MAÅ£5@h6հt2Q,IuȠ6_ Ѳ`_S)˙”T9Esv>{94[0rTkDD|K(y%/yjvrCaF!,8E%{I>l}&Bu?$+i񐼭#GuxPpAkeދ&XGjBa9g֍ f_P?"_¹^&iߵlV䰙GTCE"Kw[xƶ, C5ɧ2/BҚ1ȜJcZU(@ qR?^s/K2ihĴh>r%'7a1ԲM %c#|c(|dQV5Xm>Yhr$1zT l(Q" |O([Nb]'ubzE,&ݖCt MFxL*;r 4QdNbA D8@B~m=@ .a- -, YxzÐ3x!,T0fzKs| ͍9…!ɮn8YÛ'"AkPcQy ,VyG6MYJg,& Od'R$_ʯkvlwP!~فEjưGV}fqjF~ kٷRs9/(b2,y% AR,V;8us~~1oҨnQU%_QO…ee.˨!(`NEcWȐ#(P:񉿚Fzr]̉w[Bvjm]hK9(̇8/82EQ`jLO < `љ0 [[,*)OPOIJl:*K3~L{ۦ,+x/] “׸{y^0+H_ΰFaCZ*O-6XnUNEce|w5zڦz."L%`NF SΏ4h;nf.i5~V=yZ(g{, V[pObYQSLki r\9ߙ7ƖM+=dKńe4Q ֑`R]۲+Ce#TY|CWׄ aN;T.O̦,1dE;ȨF@+;yJ}v! ૦ccecc*\z4~VlqJөA=I:.Qc茚`!34϶g뉒T} WL> ښ68\{^< *K1+' DF& ֙  o VP:ݺHBX Kj-@!sv[zYh̶kۗ39VoUu4.{SZ0+z1_jRJ>qޠ"v)qVwvbRԽn7dz o*~ɖ"N3͙D䎂3f[&gg\Z=r!SBo>]Kuۈ($-]rFW2`kUb(M S ޕ?Lϸ+X.qYC/]b-xm3 8z͆^(6a]c}A}|;N LxK~H<SLrD|\ 1;JsZS r0*XO౺&B'BhE2͈wXY|>F~ʚlVӑ<5(s^gKpVdO(a܌IjC& xUd|ϒڝҌ&EvHBK1:T'h+-K|6g\r!ma1*܊<Э9u#ЪMFkT4PT X&>`_.5 aJ{%W}5–Bٽ ezErz$lw֟ddɆ̏uBq|Jmn:mnp5,w!$o"t˄c\K ^rcZ<|c 51W O.n<7ZߢZxZq2#[GCV76DqSSBQ"؜w4*H*C4o%ϭpS:6&{*U? g9)3=h6ߒDQ40iMd&dfLăPr"  nRt.to0)8'zz\#Nl|XV?vYE?#`3MBg_RmYUSOsɿ{lqz݊;m|D6=t\t(>Utz-]- ! `e).X-7  *{$e?e:в9A:^}n8ǥa%cU]}*i |GswoG]@|'i|'Hw,1?#ԏ',"_`ҁm_)d0k}4j'직KK~$#y2fڞϥvA0dHr"ǔz*㤶k\i_g\! Wqk6Ln-V<.럯 Y jAV.R"Yk}%wxDov8eoLl6.O-LW<_>f{ˠ&jsaڀU=b$S"߰]v_o:g|ߒēIIkzENM1o<|⧱Ȫq:P~w֯I-ӸoTAyPY.ke>>KV $]ьۤjsq ~e2T:7WފMhwnQϪE|xM\R/xin"”SiiWі. 90?fo{ڙ9,韵͛O2UEL`ބnF]Q00rC-@m珊X39hz_٬atJ/7Yڽk"o-|r ɭ;k#{X!Tb$*T¥Mx`[)P!Q(}~7EU׻;/n\ YmL7dJ_šox}v:2*kȢqJ@IK٘jߜ˗-o7yj6j66O(mnYO £169 9=awA9|={ݻa5/f+ݪ=HJ6 O436V_pBG8N|+gGKvnO찟Dݝqث j|NHLY&Bua0SHGoco|^km   8rzzć3U{z_Awӗ`@jLA/sRYpߌ'"Chk?vMFcL0wOiS=׳GȐ+eq;jv8LJ)vyp&q0k܉׾cƒ۬Uji`%脂 |ayg=Q@i4'CZ7)n ,NR2BSTnʣw| W8*Oaahoa8ODyۤ7* ;tV"[dzYwM ~T2B|3,6+I.=EgU+IƵ,R jo5{)9=w"ܐ#k%s@3> Lw':ptJJw>(1_Ӫb`WD8X,ӶAyKH8FCVn,+:~x'~20bU7__]̽؃=ΫesSpbh7/Q~e8g:I R$` [D\c_L/0]I sRe (rų1იygH5kfSQ~EFwk4Rɳ%ZOd"wFfK15`8)G3fzOukk}[h&x~sU:| Cwȇs\tXDv:H,2JB/f ն{{#CC0VN`VEQea83 8,v8Jl2sϝ)g?^RZ2li&L#>p▧U{/ٛ)J9ܥQScZØdEW^?۵Q؛ EW?qr"L?"_A1]Ț޸9f^"61LD »m8n̺6l F,=Fڴ9ũC#`nvE9C+I#21Rdǎl 1/SG:,HI!F,hu*482M$@^Lo۴Y0vZޣB8S0}~U4<')2u&Y܈6+8wI |ƂkyX{TJQyX ?MqwjˠQNI!'xܧщF4R$XTYҴnrSٲdA%WܻO~Zk>FA7#u۵swO fPDJϒ?Ɋ))euŇH&S<~~U+CgHn$=$+%|Q^ 9KBf†Tc-G@V7c*lq}| 3u@L$|3] F%Nd=d)mQEtXG^d +t^s"_QUjVBs,B۳Ԅr}y{nwYYзjӔ؅2H3v 5NzH=`I.ӈ%EP :+uƆ &gjR˿*H.u욣-(sqS8|: AN5 s᾵¬@sWd@=Zg^9$gi"4L{Xpg @t j3]˭z␹ J>.t1T0eY)AqĶfti}x:3fv1G|h)+̐IM3A?"&aGٚ "Mug? S!{sXa+-Z,f9OH`4H- .s"ɷu'nD' aC^wkz^HnP_,&Yp>{QHVZR` )6I+C`Mn<-'y P|_߅ua2QіHjzyQ (.#!ltB>4f!WѩИg5 ΨR1&>@%W*ǯ#Ԃ){ˋx= 1oU75إ#J??EXDj]K` )s+i~,u&AS.TuSaIjbtTd;i{# 8,IJ^:*ҳ^sDp1>)ަׄ#KeMA*Ј :S Aj[q8KV:Fwp<֬SQPSHU[XKCwRhQW7 ]"K#b;vJq|R-gL \*Budě{YW"[M9`Ԏ[[D+=H]F b}뙵TjTx`A uckn AˎG6d50XhnJX່M_펵GQi*txG7eEbh:d/5EAI}gN}-ZY߸K@Ry%IT\+7&YKגyXgtz1$aZ@nlVlB-f26ź]&G eQMcY\`~+m83u1[? kfkrIBM.F9^l[l WTgR oBIxYz iSS H Jջr2Ujk8P%ظ=*in~v!&J>l06每j J9osL}E z:IJ-煗{P(ͺ+%//>@ff9"9TRRgzO[ COk!, '0b)iUaqls1xI V d$W/YiUVY ~2#fK)>2@zhdJ؋jb|lKtal^c)]d*VeιlfVWv}!x =:s/~PFb(P90T13 Yod9x;ߣ}HBѨmPYAɬ Ӹ)o=0,C/_7NCt;JNYDu>ڿ(XaL5e^r Eŝ#)Yk<<n%qe>CgTr~*/UH?$H? ):İSqd,'89vJQMRY#7-^$ ~F=4/WkWk?? Q7Zy Kuڭ GzFC5y$KS;U%KSwr%j=MQNr\G[eAGQ"$JYz\G1Ԛ _yLau_onwj]mIl|,>QFg 59)6CH N\+` J]z)5.$Dm,i ^A ܥF$0,.(gr4t_LWo P^Bp>8-dB5%LJY/7Z/e74;+JOrGv7xؾ0d|kAT4ٯFֱBØ31†+Z鉗|@!d-vO" \XhWvžpjƒF.+v&̜@:aܫ~4+9D+x *Er+] K'+ܷ~Ao!, >VŪ2dWbjU̮ 0qikJ"T J%UPXчͤV{h0Yt)x2W>іP()q+kKx~}W#ÂbIHۗ-ob[aQ_\G:(g{`1͒Pr?*I?v\FbHWkr chV?6 ҰAkh6%g{o34Jz{-=$~gz,…4|uRr^5\g<=3`8-wfsX ]x?ta0O|X;Rmُ8**'YYWFXi4LW U.৖jr E=Q)T7Skב:p?X֮'!#;k3H4XC[2cZ? 29|!RhsHBZc͖aQzm۠^fCE q iĺ)wsU V-j RQ͙T$-]d6jFC$A| b[%. ?McϏ1tC#[^?Qd*`J͉Ѡrv/0u_E nӢmy T9WR]"UsR},2!{. 2/OkRRx#IWT1Ao-SR\S9IDa{ǧ|,7o2Nw`^5ݼ)~J5i>{swk3:恍t&b4YA7tn^ARC9χ}]Qf5]DZI,nl\"^4N=hEC`[#]?\c$5>qLt\iN&3u/ ɝM ﴭ%.#t{RF9ܬqG9PƂS{•kZif!O\'T"Fp"wUvM(l8 J^֪Hc4&W~(}Ie|3f*e bR^it-iVU/-բGt![͘8ldX!vH5X E.gjE~>nt^+\}ϻLXZX. @E.pܶ1-5;* 9kpc>G> # .1kAWŒOl/:lb2F(R!Ǫ1\``ŢR42n]^qXAXނz@3\:l>2~rw]k ~q4J nm4cf%ϧإIq"=gc Bֶve% Jz+[f6+:G$:`%r)RD,18?ډ6h_8y濅!ހkg^2H.3K&9a輪Z cۊس-k$ wh ʊGM+*U?[pAD{ s}h'M<>\ʺ5v`_=s? 0HʈL6(bO7XDa Bk1R"gO9'3͈17t̵_4tڙPg˶1lM8tTeSNT= ^#t8Tye2qS84MecNj-OBܞ1 !sbYLK%_8gӈ~TN5 ݜu>(T9! rTmT6YT|6˥*e$n}H7Ǟ &r@7dfޙTka2J]~4T˼bf mM<2 *D¹(4dfP5Ѕ-ȝc|`ۈḄ_5 A`NAʇVEUf$W1AٖӎAh-c Qzr}%.? C>c~UܴUFNCv"ߌe {!k/Kx3Ԝ|!nq 1`;D?\ZKQuDo7z *brb "%cқ@%Ib%LaPzNμ<]UHc3Pdɚoub8 *23[TqH*0÷?rTH•775YA>G.xn>vS9ul&kh1fJL}y_`Fʥ-,gz-i,AdDIf?lۡlMI wѬNYqRBmC1ލ_/BqjYScGz!bw¸J⻕wМknF A4H3 lU]'ׄ<^#AWu ^lN7pX#L"%Sbmt 8fdIΠ)M qv/=c#@/!eQq[kȹĎ,l}P2x.rL &W74x2q)ʯR晡.J[)e̵q-g{Rü:4MP9jޢPmS YOkޝR:Y1yM-]F;.>0_x W4cdcYAĒ:PpmC wp!]O&1bwGO7Ż6h =erD& 5u4գ%G8 R Y@BGSWgb`c{*乾1Z-Nk32[16-auDg-w7KďړL6R9:z.g3FyWdTBK+% k LQلol͠i!z,cϢ6| I!cxA I"VARM`3_t~Uw11|_rgl [TzqpKOU?ޗBB~>ӅkM(O-X%Ҧ?tl2'ef2(p5*.uRow=ŝ556$T XqAvR<˂+Űl%BM[o@}[VcGP'; zQeQ(b6bmXٹc778 14BsՃZ86>A٦qeQ8iYV/-"k$ϧ9]X3@l(;LJJ5:q RZC)+xZOKtۚF܁Cf'-2(*P 6G^%fvxz@vd&tkzckק _r2a+bl=K7B6t|3noL,,k/%'`޷9fDU @G[\U#? SH?k!o2ݠ޳ vwБopvvm fyM%hSvP]8 nOu-(6eP3&xcgBt?KRz2#|Ɓa^5'tZ۱D<2I-|is^!/ A3X3nEєdvXh |Z_ :ycM]wIXiˑY2;D.y*`{Q>H_IAV,iLΩqMJg4[Bg{J 2[|ME璂 RzC%7zf{~7åW76e(:rki2Y@J:pb|J-Km!"HQv\颜^zc1c "N> BGUT&T")g^k8=-qϫ_pgbÕksN?YkᲚ&0=2w!:;h|땄iōH!_(Bd@mKrԤu`̓{iy.1bk,TZvv6h3bօl7&?YL|EP%5% ~>Ll͓k/I$w39꩏-+${Chr[H]ޖ RS*Bm=을tZjM:D<̪P ;3Eؤ/?>qA8 P6؛DVj*Hq`OɺӦNU]`0ZՌޯR6 u~{Wh)5 q4' "'w#/JNMw(-p >atMo9tgDAۇf鍞ؙ(Ή/Z=0},,"b~FZg+ob}A_עWfS^_Q/Y y [PUT/Ww>ߑ^ZѤzQjpdzN2GƟw, "\`pQ -FINն5ri@,UFj*sB?c+A WfR^|g VZe3)~i ):R]ؗ)LIiwMƐz;i 㨩F h0E$%piWZDX}ZK'=y qq V,N $_?Vx![q[Ycbqy-j'άeި[;aC]YLGDO1 ~040[g?tMWR QC9 ֹ|p)+.mzE`GoμObOHĸ:+:7U_LQ_"VK$:4Vdbu`Vñ _:QMZV* ;gY8BkL䇠Ƞ[~ k f:$:{F|M7@Ǩn}FNE}~o!niE&r]B dBQC;{1─ Eן )3> Fڨ;zy%S]0j'Q}^~->w>dsiz:U)JA$ |X+ =+!K?c \gnCBZ2#ʭiNMqSbD #P?>L~ WNe2X0Z Аփ=O^$bGжp=_ ]lvXR|R`y<1NA+c~tP=q{X:[PEKާm~U+J{*#KGv<  QS|yp4B2ϕ!<QK?Z mDNYcP+n[[S}҉SɗJmrYVi(CYYCS /bYe1RP+0MiT2KɹV0%Vt^ӽpGaK$Y22ɾnrn1|$?c !YЗ ZnGn=g2%CZ5s qeIu-,թh:(r s 9q/f#%tL_ OS1ȶX("QX&<;G>'!S{f͑Kޡ%8,CkPgz9[G3^02:dJibsoS\wh^xߥL7>̘U =7[8GBD꽮F3WUtTiml%8б[B,˟WhKB[X@;iڢc8n+X ٫JlF T%L= JcpTőnHO4=$92/}KemV +K_%]};L1rާ  FډY]_STl.2ґy2j"5iV1 p#Ҁ :}s ֨GbCJgW 28@5U P9"n_e,3 ӻ(qQg;\p+80*{жNhe Mv!gUGOc׮ЏfiEfueZ/=aM #EP ͐$sFrxF~5گ}9Eu ^s4b3:\w=Ƞ>qϊoJY]%MBq*Jv!&TJfa`V{1 '=X sAgc\BR^J1 96 [(¼֐ `:773IIxW#i͚\.=x#hSk5 '4&1Hx>{V2G~:[2ZQw ۂmhkk׺̰//_f魜 nQk #FU(*YܡPKVX-X;}C΃¾1 -ssKDtѝ}2-S|@R~Ej%%"^H}G<,b 8{!&j4X&D|k}p ڥه{94Է޾;SFc]\~a~/գ(u}{2$ ,FסK{f G*nFiu@Npv2lhn"ò4owuS,I7=_w}`& >)93DypWyЭY s.0\>"]n.`[M?X./hN4&gEfخ G"_;:-/i&dY"P~rIAF͞Ibz-d T4;w}4 b%c'HDza춣A3ƴG l0:vᎬg9F ZME|Ys2[jITXZbhMިPji7H6 cSf_"1Wfg%k[K{½ґ d ;[RϩHؕk {f$jIWcG3Ց\QU'duDs,2!IGH:vqQ ؝`i+4g0nj<+č;we(`ƌT+Z0Ac$RZ^@D𐨭$UA!]: `xP\IIWȠ2}y?Iwt(X+s?=vu)~؄0Q7}9lC7;NƞB.uGv5ƏMFsRX"%zBq)i-84Q2wYYY.F&[qTiË:.$*+~]` ,w GĩfrwQtڄ&fˉWX"D {!A~NQ ,؈ǨIFΙV|%\)n nվd>=MЏ4,5rƟ;$@ ö顽u-ij|6Hf՘wg|y,5j AeSb8cSh&/%vt9%ƯqkBnnIӗMloq(맧4씑`p.W$C9D">)V%t'2}ӝWap+7w]QW]2Eb}7O!{ܩ}g+S}xYɮZ(̿!R4vvm> r]U}/ݬ 1QtYD>:@<~Wl$1ʄg T@DZN 9*!8VQ8a[AUGhBh>m ϖNaBJ3(w]$,T\<#s\3w0~HoKʺJ¾C)uvreALx~$>*X`ࡓ $!TƏe SOI-U`DTRJgkWh|04&]e˝K=>-)-Ơ,>Y zwuOF޽v%֋7n7.-)W2ZY=M 8<SM5jH4L'8q.+?փ'f|.&Hթ}RW$[gvRLЦꆉpMJ]|I\V! ?{v+B2GvsHz\rY_H^ߕjcne5O"f(}]VLIpGWU_? iBe|+9x!Ҁ[Y?8Zz;RT%/, K,o <lU%3kZ'$\kδᅷgc ?t~ĴxMJArB[:{9~tjq1l3)Apw10mEH?zOu,},{WZw %_4AJ#6L9m"9et#Kwy_/V w?Q WpeѼs)sYą+O?<{%Uq%8cyp=S"(37~'A'P+ (>p8lJZNj*@$'; ;*Z%"3Ȧ" @u[T0)e3 ¶Gqd{wO$ )%ni[[]Oʝ1nEo!C]]tz`pӠ@;a\g=iAga^Q -+SG&)r;ҩ&oOrpH!I]?fe>6B떭hzi9J 9.~_,%( ݧTéJKEnPJG=1>'QFذ[莳FvupUB!*?I>O|,׺̍6*p\.Șy&)v΄( #ɟ7O/~.W#ņ"|3Sfn2,fFB?0WDHJ/g@1rE/^>z -B8Jby'lB(u""rC<0b3xq.j =}<8vl%:()Ь0W%y28#\v}o,@D`KM=cQҾJϑ q2BS]4)cBj( N#O (?@`'+\+hSPRxgԍՂLHzm#,\ 5:[QUlCe5I8q~T8SF}ә$\4{ i(cZLj]Y9#/xq!-4M|>R7fu$gyWJ(oYwMKxʯc:IڔSs3yܼuh/c0'v;9sj*y(L^Rdb2wy d}a}d!Y5ttHPu)\LH&! lTHnAI',3Zpc'U .е_p\h+Hý{?p(ڿ_8#д-ʏ"E ׺.dzr<+7 .GA%U+ @ CF{>Yuz[Gt[(o[R8'eVEIyӫ[ð-D+9[~85ٛG6؇Y"e~E{)7ió[h N$S#x`Hf"v[$7>? Mx<<#ݓB:SY o!]Md c l~흱>";jQmGP`(ъqTp;^T+}@w=Ê@F,Ač7SJeޱDo3!))*ߝk Ykosz2֙x9% 4HLJEs P%#ל(X3mkn:$$I 6/s'}Fşm%&Q+WFrh#(( 'FeuOqf(C\  !8TvG45w{o)+}G-g4 7aè).@NF'u}8N9TI]Կ8SZl?n ؜"Պny^=(C fԯU<|c!PHFkx١$퀜:h'h it)Z@řh̒GO7ZFG_`|I"q#+49:*L,w{ENj'oEdok Cf/7kQj>Ң>6S t'zk) 'z`>D%%Y&փ6Pdª uh[ԘEIŮ>oXMo6vFV HRr)n/^W6mwGSnв9=>l?c ^@T3ϝL\^oQF2n;"B/{?*6 "o(s£YB =5ƅ!qe$5k@m L_8lMbkeh $k[78%=O-%䚤3'Kebk0ܳOS f\8 qAE|^\m&qFra[76J2& wVNk ML!V"+n}ߕ3>,CːaؘLR_;sjx^Hxvr̍wdI]:V3c Z֒Y3٢˲WAr2ۑth08uĖ#:^oDf^Q9LʓMϛ"2U^ye(ʶD.R,W;\%<+$R3 A(c蒙X<,E5# '̢.'(pfkg’QN_&:avS&.NBI)S(ߎ>or$oRD'̿#¡,҇#DoBa bY1;ν2]^˽1ib(fHz(3|9Bjc)Hĸ7WAm%B=2a3+UJD@H-B~e02۬Y? >/sb[b1gH+>d׵`pWS*? HMb(})vH;``t4uzb2]B|seףb$W{75šNj|>o)&;)"Dg SS2Ha u1լވ~P3CdnG$wVsytQG&m(L)Htk iƬe0EմL[9Yl<RO {gF33U }0}׼qdK$a]Twh Z`S yP-s|d4.XYg~B2w+-34v48YwH%e>Q>5Sw"9x'[[a!)PY6Y=,4He.HuT/"-t\!<.G00Ix!(C~:(c蔸)r|?\JNa1%H|mher}5݄QjSK~fSU&RJ+-]`SLX"e84YOTherի<({Hײ!>#Ho3 fF/uc*².@%^sƺQޞr2xϣw QV@ EOwk/x;e5-~brJQ/ʃJU4[l''`qE4_R#lTZ]$;gM):1h t]uUW8' +rMjTwUa.|'_7 60d NgKm hm,PIsT9aNlòQt~āq)HK,+ⅅPt(GZ jU5#]Fj{.QH,򅶘GY<9VV;x8W4BhΎ+5Iۺ%EM"޴]V.BWXf9@=0y+ BDodw%%֑_SWDm g-` ?"FGrgwm T㈃,SUcۜi ckvFG}x#p˻ Q5/q$UHCh?ߙ`zuΉK8P*j -"BHy[eZNb Upu^/}u6ap-V>J`8FXo(㗉c_ 3S1KJZ?> (q sibG;BprgWl5{C`Pp8;lY.m9tAOMbvN8cfM{^y|Iu}s)_2ޫRZ!_Fw$:8e7Xi$ӉOE~trM@ސ DǷv 98abwK?5u _>0 6>”aC&?s'En H%,qiM9 up"3v՛Zr>ͤ@r U0Fk8g.ԲC.aYYByEvKj;s.uN  *Vz\(uNp 7_wW:%wxL𰺺x[}Y4ݝlH8ٮھ(yiJy^=z^>ο!S:BJ;2c#aea(_ͩpgyҹ˺šYad?8W} R88BS܈hae)2[NL.:\7Ӝq"TӁc%mxB+P%r ŷrhx7m+K%>Bp l2P;\kc`b[=8`*Y_r0:|R/*_^,U"u .l~`џG?\QdQ4RB.ֳuڍS3ׇE4O~-Y(b2XJHc)#klt2رgQ6Y^>oYa]s]%9 2F}u B4[qqaLHήꊟN$!mIt+F#cUͩ<2ejOâ@+ DhI'/Gm&{xßmO;kIEl0ؕp2S+]뇲+y_ָ`U훃NCڇa<|k/FęE@dY% G=\u|XOX*ShpYRh}_6@3`# Z֓'ol*rYP9ʰA3!+wbjY*iשbTi xqVj S#| ¬)KVSd|x*odl捎Y@r0"ǩy9E/ wUywty(DC6mAHx8׵N2\!>+ôHzQ n|,;`B: א uɖYf[Y.ڄD{1MCb~=晾ǥGOΤdk^OԎB(SAmjU=sRVP|H C/LFv&AQ4:dkƷ |1 ܢ}W.1t.24 {d29eNZgsÔC'p(2dEk54sL)R+ f<,&`fIys3ߏ3{6K⩑̻meMsZL_kh]J^azo>"(j9j`zxWtAE}]lxi<2.tD"A._o̊6ED K{ړAAhWТB~g!<}<`nFJU#̕ÔD58v| LTK C&zrZ Sp{ h ́tt a(uG(՝qPj쾽ׅ)`+Y6oo[̒ E@t}ϰsqb[lgm玚Ú+vRWHꥰ͢E9%Œ4]/S!&fi2J)5ӄElA =K/=:$:-^poA)Qi :G2ML` ?O$x:.sF=1"(MҡQKJ̣E^,P00lž/e_v,3AOn$fpEjrtvo?Z=> {W,~ N^Be"2*K:K%|{k ufs"x=Y V$8;UKjd><> pڰɶ~4 F yrЖ bRƚITˀ?hV_vϋ[A :.L/Lh͊^;؝V*^ P\@ T{{#>u`8h&mXk˭] 07"6[x%";w T)3x%Q 4њC(ʻc4EceQCH>~9^`4E KcҪwԀ&?%ZpT?c$$*<ɐ`@~Wjæx%NL!.M9xPEzq̈iP k~D5MG7q)0O!gߞos+,mUbB8ofs;8~&mvhY\{B6z,A li1R"Ymk֮(RQD?rDKo|\߀@eٞub"CŸk@ט1JY;m@HSaȚӣ8O}"/ّ`[Ubqځ6,K8@Q=Mk1fw3(yqhS :ٮI !}G$9!GHG]^Ew;~Yt"u"S*\#pAz1&`Z/4_0w#۾ 9h]M`9.F.gIFXdo4F}@M:5" y豻ZS3D\2ER[pobkO˹L9C+CfS`pRBsQRH\}~.uyxW ,c.Yn' dh:^b(+>"hw36xFs #Vny#:s@xډ GL\kM/0n)׋B26|Sm%/6>+CCiϲ"vЈ)`?ύ@2cf^P'a$#T߮ɾj6OQ^I@C!gxgkeL9SbϷ}HnWQj,-Q̽)(Ga,Q$@Z@r4뵥?ɰ=Jg,iz}P/ǎuWdh7__8|yOu61\R7 ô!̏6HXݎzLd_iyx@`;km+qFՖeO&6@aW p^dئ?eALjRf=H<;z% }roXSkhV;`<2ӫŔpYqRV[E292Q 3gwk=C}dsD׏V8,nIH1 X]e?[;gP.'eZ"m13ۄL,iǥP}u`C([8j}GMD9aمݕɜaN6 l؈R5>G.`)j=FVJtO>Mob"tgEhJAr^qi뷆.:o!b4CcfNgEn>s&iWzK3!HUlffnt&M'=}TQ^~:q6p qjC[ *3qr4Q΀;ZkprX>4Zw,^]R=bC"}I({J/3'>Ʃ0 VRV;h;m=akEA]X'WNOl&m[eyduA̛Zo3ʣӨ(4RqEq_ [TDv LTb_eK`040;ĕ7׷' dÃ=#:{PY¿ca+czK}QCc N' QiM*ro0l7PqEf;ylπqyIDu\v!+ yrWsGRF ff݀ޏYnj cVr8tb1ܩ'Bs~PGvl<'^/0l#D4Ff,GALM9RI~K 2p_I X'@#v!pq|T( AnK[_8Q@Fs*e>%OlH1HI^-ΈuLά#&ϯn6ɶG;IU!c2?4!Br}98Hgʢgd(\gvYϴb7N!iWJȣ\n |asM}.%^͈r'pZˍU~<ԁeWLU[)zIL[lc$Ô%(7C\ QwmN[-ɓ`(o-ֈ\y.G3\+@,g-qr*q񧟆}5(ӐJd s<Ă"תQHL.=nǑ!M'Uw+"ˑk0fjy;xWuY߯>( \3CK3Kx[< 7vY%p L43HzXNK Q$ ⠵ClTA, L'Tp*8Šn疃ʿ( A&P,|?v'k\Crp#)"_hҾMF,o 3hK8h2AWYDĊ$8ya|Ԛs[Qbl—=sn(>֌⃺c8ZJ֖;I|H&+5zz ~aU !xgS!S,c椀!]qJﱥgI&vsdc{@0ŷhڼQ{/1qNϫl{~RG|kķ/_Z2Ā(8e_?q0\J6v]\@,ԫ<PQV¬Z< Rn C} μw`Od6~vy(+1sҪs:yk&{`  #PxJ.Ydv\+Ko6 |T+WfiX. 5*!*-MUY#LU :$ɵm.ܞR?U2@:ۜ4Nko 0:. y]/!l1:dVl9YΦС왉פZntU _H$&F){lש3@!! ^~Y+H?!]__9>-oya*,n;XSu-PuL'I6iE gƻ2w$Gi浟9f6qo/mRѲ&A̤ՖvDVC lAD>I ];KVMܶϙanb<c4 dPa^_"/k` rbt Ǐ+t"1::9uSSB}Ch/~>`-=70wwYG1S>$$`Io=R@eSɊ6|ˆ`FTj.π AgEmP0?>+^B 14~s &ùYsvf\S)gXFSUsZ>> h`mLt,Q@Ӗ .A〜*Y+z D#!reC& @{LFޣY%.|3(Xf?"SP5OL'8S-/4W 5Q[Pj8 4[7lg pOR1>KZ}Γކ+b1VMLylǨr/uJᄘ kR}WhC7qo܂V~y==m9ނ!T;0P*9cq" OjRjjq/A K<̩v` caў~|T.Ejj+ U+n L3ƚ~5<*ѠLLP_qR9+Po1g,gdơP4VnGS>dGnn.ϿM<;7__K< K' .w#{$`3X"Ԋ?#n҉KL[/d [fϽӤ*2՝膉S\` Z7GԼӬQYj/% c.|h%Oɩp)Ee߳qFP PpV!R!f53X%A;> Q( f*R|5(Q&?^qUibКhM4p۷aIE饶.QIHaLSFɛ(boD= ]t K#DYA@k@뱪GAi$,\%:%;Mr݆D}TgjxVďdzd.ai xXڥhRELT-mdOU%ǍdV0TβՊg8v s,@ Tby_Ţ3@+^3Be k f7ۧ>@Tyc%/uc_NEQ {ơ2|ĵ18-Ob2ZRm0HL&^p&MPAݻnevh_ F )Xܭ6h `؞lc)rǛ"7L42 yH~hB]k#5{$1k  Q2MHI/7[t;_yiH[ߡzyP,W>m=YJ6H$ߘs7M=>GZK-jf: 3jl4);.5DwQYO9J40ǫwX-XbZl^r e/Eua"XCEWǙi XBq_ԽR ag f8ISz7;i^'O}*5ğ|XV‹I=>7Lp }H7 T g__]wVviyNq FU#qIljstۙ{y6AP'cm!ձ <Ό2EAVQD>qQlxYrkbR;o<|!j TLnua̚nھɮͫ8l"oy4uUHc587hanUYꇣ^&H;t+hWLfI(}MAjmp%IRSFj AOPa@@8FV tcyFlأBC8fU#XTXٽ.5j.D`} 뛷}ގqíQ<9Q7(jv?~x$_``> ڬU3ўoY5Mbp^c ||E8fTƠ.$%c+Q^YWˆs =qFg04,S'^ E7%'~*hIL*,|ilA u$#EmNgCH=8y66AG;:TH]@ ՛J!耠KTE [#adtl* n3S q!9S us Gx$O2T`:A`sx)6~B̩WngnoN|yQ/<. #?K;VD*RI^).̵S⚞)3_QaJ|O v{@sDtY +`ݣ^aFWt{ai`%N-ɗ 3)mks+>-Ĉ>'L g.JZnJBbMt۪C !2j^&13xŊs&J܏ht [_}q{x\M Į"p?&%8ۼwteL-;gaX rwI_t99f]:(iz$5.S,N#{=SO ͦm@B0>ߑ6gG1z]iUݛqDsP)‘A)3-ᇊX7JƹiMSݡ2O@ H}HCuE܏ >L@%jh6W/~NT*jϊéuzC-pEey P@m ΣQ1@akU(C'AKkTH Е9ANJT(DYœDIs3.!r_`Lw3~A!ٽ9N [4 =߇>Dj3dsPD6BUJqdcܶ%Vi:PL'7 XE\jQ†~2( 1@\7@ 22Y_ӅuެH%ưiS}9β[ f%CG~nlg`6ÊV[x5Vª6 hW"Z-4c/:\q$<hbwh4%2 ݤɰ.^T5~~,jE׀ >RGyY(/KE?PdJ1zK>8W<(X+2!d+:Rz}_UZ`K)ҜW$;v/qh$UѱU=1Up:O >3j5""XHdgs6^&ȃ#ڢ1Y͐N>AzwQ%;˹+"OJ@ U Y K.+ey5쏌e rs-U o3@ԣHcҒvg,.5}RJ6h2]'Dп887W3B^"6TjzڅӫTFi҈eh@XtN/~Qrn` fJjD>Cp+@d@' 9--kI+}־> G}"1eUK}^W*@^™J#,CH#L3t g,EcӐ݈Zp,z L{ߊA\U @q EG :&F8)!AS vireJ>)R.b-ۣ;׻ ID4U Bd k~N3u]  m5|;sPo= J1kD_Loxm..] 8D5hE(9dbSڌt?)gu2h`bKIB0lM5 ƢзzxCA,ϝ+JcF).5-_5d[l^E5+`#R-UD0c pÓUUl-¬Up/B1E@+yV͕ M-PxYy5\Lr:7N=+"5|{XǍ[U^ТHoT j`F{hIRƆX$p߶h7A>t'o .ߢ.FA{$%֞NԴy\~aͻAop9;6\"7½(q#]/'~һtvB2x7Uc/L;gID7swm O XLJS |w.OIUtۥj^>] c`$wԧf@ F=-!sTV#4:<:ky U.V?ɥCotq. ylr؞?,lh'&D@dhBLQ`c^e "n8ì6yg5~Z<csQ4 O TrD~N0ʶ8^((E`(~d6\zvג]zI;KZ֛(l'Đ|ET?!T֑#2ouAlQmiQ6ߡЖQP_+kmJYY"8St<_چY"+;Ml,C_>^!BI g&w7!3-CfX1ŨLGdWқGbU ;|06K2Q1.7ì:K= @ &ҩnXj犛G^# 4۟C(# }=i{i,9u)_04) X`F12.\;Håq JA=ZJ/J_ iL~!դMbHt򌵮, bz7ez:~SUVKt}֑(xr9d)c TSx3(&NF6S">@GSyF5 mSsr F01O}K7cSȇyna(tLEg$!]~ OA=`oßmo0%#i.{κ)o%?ǬO[NWڂN K$3LKn1HH yg>:BCdPу?@< tIȜS{@Ak*фyD 7YCI~BEz8j4/[rwCLNQ5@#WO5Zr&tʺ4f*;^d+*%.WyWzr``7zy)ѩwʁL5!|lNd@.Q<)+Ȫ ^D2qtgwN:EFtlMŴ`t_×!>A{^CQt/Yb0>(;-vi=ү T57yhtouiŭ R Uχ95,펣12+8%#$1zUr`E蟻PcEB{8{S  l$17%Ɉ&.ZnN: UL=дG'%A{$wi˰3[QP%#8Z4NDkWUu V +H+EK-\b٣TeKM,&qb4P dzAq7_Lg93eWDDִ%h*f_佂,NN?Lrϩo]^U$nT}AG]ztqbڑyJu;?>m9/%u)р.NpٮY 0oٰkzi;TU_tg^znT':ytn+Uٖ̒&73X&+R.f`!7e@ANA\"70+{<sE~)R(o*41))ܝ4hzgZvR #TCXfBJn=ֈ =zة]PO'%y(s S )-qjT^QתSȠ( Q<98uƴrnF8pBY 6;VOAνpAo+ Q4-Fd<<=V+a`·@uʅji9S:!{!,( =__ޑ+$&<)gQRAIB$"" `q]Ȧ-3uI؅9xZ{. DDn@`IYϘ[ -"QCyh8]z ~o;\t+|%9)F L>NecX.p:}}x=*T/RB9+4+f7!n_83B霤3iOkP,x,8x,Re&H/@`"`c~8L#lg)]o?ap[a"8._AfqFGI{[FJu )"YHP&AL衛>^тKv_0D9^T; Y~HMYT% %OIM=̅쏐5v4bÏNw[21.xU ʼ>ib;?Ј5@j?SEi{)C;XL1(zfC[&M2N 1([h#'ISc **X5\lKzVpjvJc`[T'r^OLBsLǚ[CTW+2+ԉb|]hH,Wˣ}nbfXWTc1]5^9m4ݵ-H6Z}ȧyg")B3J*dl`$5B 3g T KFΒq@lh K;(Oaod~VA#W*i(.',_D>Λ"KZE{k"h=RۻYRk9[Hv+o{߄N2DT*pkJbw.9Z }r,29@&qjBxv LgG}-crLHw$?"P3N|j܋ڷKQwܽv4ƙ>ޑvRw?(+!?SEHX%ӿcdSuz IX$Ot /.kF_8xG$(ꈠ]渀6J0CAY](!N#%ͥE܊~~): /+aKOMeڴ}PR-s cC)~Wsp]J2zNq -D1K3C$1k u=܀?F,܋.;)=ߖ5<@(ڐ8] ge&7-""~Yk+Vz#3 D?W""i0:2*[g;i6MaJHmw~{JH7A6F+]!0~XlaJIy `b.yc|+J᎜`< JN Nd[ s~7D +4QT[(A ϒ=;s'evC\TF=hOo 6꼗mdX;P>XA8߿ZcD}B=X{yB̺3lRY7s>6f zoۜXE\@*EK-ne|60ڢKA.E9ݔo|/iiYK;WW>#`_"KrKvΖx$1Hj;iɅ_`}dq`EmB@UƽWyU K.@| l8l-E6V@KF=k[7B*9| F\^rLǥzg(UTVIGkh<5`պNֳ@d9H>WSi7̩Nf~|O2a_4nӇMt1~t2:* ӵYA񃪎 /$G_y+:YI7XR.YV|T!_X9tri +&e7OZ铮r(# b.(J|N %-AW* ]*~rF L;"#4劝g Cդ?]v6ן)>454@RV,MoX-W b|9^w] &wz}hőZ铝oBY2KtLoP4`g[ 2ˑ4 m";bx7V{7Tswk** @Cc) βʶo&)^e*\=O8e ]GwV #€[;b:{!'w3UvNCϊ'/MW)`-qPבȸ M~>N8Zz&PKuݯwa?sCo.|}9cU g4v@a #0lV %'[w(5MJWam3#M]#3S4WY,^6GOFeGKUzJ#ĐMA.%`t<>D_,M\gz[pCE KsSشqx˖BYnh'8P$Xk\D %KEC5x+2֨ji9I8T8/65fN*Ǡ6yjCiVE @drmcJȃ;Ee.D‚[x?f/UTK۴bW 63c<nf|=dI?<^Hԃ!s9:ǫl (߅Ml'#W3U_9 V 4~{* H\Cb4k]*+Vf%UۙE9OقUU tW)C+B8;5|k@򊠡 \4֒1 {`Дuh!:") S1*˥Wz ;n׭=Av+R2P"0|&&= z4ރvύq cy'[uŝA6K/7,s&%Jͬ0evoBa9 nDc1!uc]1+;ۧ<cW` i! %Wq_m $@.?ɩ| J{7 Xk~twBґיi!2pP1 ~R(mm}?zM?}镔ˠ4ڙZ9xD,Ot1(Cx5פil!0nEV+!a2J@T\OuV́4$|B1mK=Zċ ɯ(+*r¡ ؑ'(U*\Hs˺Mty=r44[P53BwJ=eoK&ØZIaaaJ n0G{3꣊KSZ)\u@HvvoEA`-ֵ[OK$QRs SwI0)E376ڍ6G>d!er+)8|(&Bto3bkE l >,J> ]y-:oda XΜL=RR)QOtti#ˮ(WBL_z~2t5.S6:){,ާŰ ~ sgG󣻜M]r;lt&^]bo+;guY ǑwO}5N'շcjU<)*LhCXLu?ַ?`G4T<#,&0e -X{%hz\O8~{-;HERh] <Ŕ#` }d\CKZ>.َܒ$(D#- !`* %x;j,r%J$uݙ"6f=8;ܿ"6-4KTC?`tۋd.iUGbd'5zxmju|U-)a "*"7\vSlİg꣝U\v gU[U!'DtaUEM(B:j-ɿ|\N0AcD|Bйߜ-JAcZ3 cRS1<8q>sO^cgץ!%:X'gX ߊAuleU M8٣ Wh@FmçC[vv5ԲE&aLj3X6?FB=EuA!-2eEkC֢r|{bQTF"n $wFdnǧo[%>5ϐTY'F-ǩ?ka|8>JF[ ]uWiOYaB-i~k go9VS6| 1*DкHYh2Gh,ȄwqF#eLXvYɅNjre c*5D( Lx\jX'4\g3LUGͫ:yRetF:)=EYwN]<1 ~Twk\Y`kv O7]kq}Bv|B<;؛ &=Tvy0B4!mo2)Bd ]@W..S >fY"Zv}Ow[T6wD%, 4]n;=eԮԻ?K"Y|'qeᜪ-.k%+{Ld{ Zݥ&`(wMflj -Y|3x`Pfdg2hS抶/Y)1^ZCR2gݘ'ZLqS]>lT?uG$z*zCe 4v'G^,yEyQRuKiKP mRU}:UP7qYQ.h mLjn0yޠ@8%s*~]>_BU0MUqR${{N\#&Z@42i͍k&2UxoxӤĿ}cC&VuƄ2N$8kV8̆/@t}Kٜ')chdK(@U=[v ^_ti7ePu1pw,PȊ\e yQP݇A|A)\?JasSkoI J51|Zզ+l`Y(g3Մ-p F27[Ig؁rLCXud17zpl.X(M͗gԻW]fJ>h%&Ħ+hq }v˨~|gB~'p6| R_j~ђ2no2C|bOP8$oh,dgOT[թaI4sI`P#Kq{S!EcU%n)H62aqG^:Ҵ3YBeuR.JgO>Ӷ3@o0-NMl [~ve|y,ެ㬼IJ& v&-$*dnEnS$Gu*1e$6ǽ3.(g|R>'7N'"+zo/z )~>6mjPrhl謫=7W[Ѝ2 ^! 9ZWoҚ)6t|lv{+OU:w/ރA,&ALwz 5VCYtU=(.k={}j 4gS]2Nג "SK|;g[q9l0 gԬ `Z=Eo]Mv(tŊ( ]Ռ)sh"@KYF\lJ[NP! S ~ Xj7$#@]r.mUxsmrWaItE>edcM%e_Mz>9HڌCZs!j3{4KufypN+~ t :aF!rSᚣ䲗m|VT~^FDWQ)NK[6@ M¬;I)YY;-0^Xӡ\NWď9X[`B,I>#ij՜޷C_"B߶aTAqCZ;J>r ?4Uu*ʈڛp'oT|tJ%"4DQp*HxŰ@glKy[1:͎-ݯEYis4[!O3ks Z›8캐u3/;)|{oԻ&;-& @,c/Lbx]pڒPH\:4iث|%0>ǽZeMygO;-yY"^6޴D\iX`<LPqA`JffVv׹?3{,BUGJ'PcU{aĝ'8d`9-y^<#U4*wɯ(T͕0{pR-?r Z2NJ}˸ jv X|ұLFa_ 34H (U FaQ"9ט<m W7]-Z*l[c8"ANӸnhΊ鉝f*8$XE8Gq]xc#+Cըsiig>m E'/UaHfĔ8sGnlj_IS+Ԥ/Sk tW'>6oԐg%ej/n ;a 2JKG&t0ԪRjf HO;MvCܢCGRȭq6HA1`O<\*ԋa wcVFj5xSw;AOͦa+" `dG-zV=Aw"Ice 2&5b ^.#{pIw t1Y+::JCD $.^l@"ܒ3կ'I,lAYf)i9&OG]mMH*ͦSx-}\ =~mXx ߼\#(8 < wbGC ]n>5~{8S~ >1i.bikaOSX't -~k )EE߰06rfy1 "9/D K '=1:jP]ې :+ x+53٭OFz>.񾳍1/[,@AetZՃqGʕ:H eΛ T~)X:&teXFdۉ0F7TWKUY|N)IѢ$mah2BM^j,OaHcǃ1|/7T>3AyY$|Ui;+Lm5-'#+"nSJ<{ZM<ˆ ҤI^;'tXX2{sH ?23̏VXQXh8(y[\vTpω8o5*.xpNi^+_XA*'NG' pLξ;N@]J "ѣΚa[.cR+u⢐*ea3uuk WMG{*Zݷ v'ѩ6obi%4b%&H *O}<&~jtr1R8%!>EʳiSڹRJw "B5+-"ő/~Ŏ d:\vyEdnɕFLDz9xHx f7`kܤ:p '4koZ&T^ZX TnSokVX-p٪rDQ?[=@9HQܴSPbR"E9e at"(;pۮ)#37w5 ,")v@ =y~1G.#@xĕ6$+\0O[ t+ai+_1[YM"BKEZ{,ZBl٧C Aḉ.HaCf#h c{0j/We:b' jH[ Ic2Py2b##JAnalw/USS2B#웲0jZ (n~u 8cvC )GzR{PZ7@uy鿑s@Ƒxؾ@d#S{hS L}YB[]?3޻81VrZ+K"BOVІ U'Q,O.u)@JnS^̀Z[ՠ=C9fGu@C q}:6U ݟBTu?3U/Tn䰬u.\2iU]a_mi4k#WRSM07@aKѨ?djM#jV hQ昗Zn.J_߬ڗ@Ps J4Gf`0kfrZd믇qG!WAX70+ߩ-sAjhD ~37!^f }DI;_FB %0r?=x/_͹tmyP}wV9ʒr(gCN3穎]8=McS^터C0Fv0˸m5p%yD'+&CN<+^/깤/[ {wk<"M7kVM5sz[~Y}%_TAxUGO}pW]tB'WzV_=7 @lhvaLUDWqԅũ" 2 'P5|9w's=k @)<p˿'s>=kSt YE#J` u  `pk~Q Fl ׽FpwR3!sQ&9okk8Xy<^| FV0YڒI$3oϝ(`bbu;@9M].@%l_]J,R?5wYW@RFbY"L}`CUM6>sVh LɎWZc}QHIRjnˋBj)Thg #ͷ{OM~ZKhQg+7[]K/It_=r^s_CbZF>;px\)TýWT Ϟg:&m<"AvDz1 &]ڀyτНAFi3q|E9;ȼ[rF_v1Žw`kc:T4'x2hNůȧ#ΆHvMlj1nOsQƏf d^ 4Z[~tqZR5*m Χt9v!Wr_dDUK`<ƁbI\TFخ&/ \tl=h+WA}z~?fxo] -3JO\f%Q"][QegyVjܯ5dqrj]P|_2exb0!Qp(@B_hX.W4&dFq }Yi2>DR p__rzMj|BX. x(fEh%]?I2<.tC,PLt+-2N9\;jk4fR@@V ;M^GGG@⅄ В$2cZW_9\5 ۱c 5L!q3I\<0W2Qy xj*)VR%$lb w8Mv-¦%w0)QOR}B] o]L$:#j A!4 $o,,o!)ZkSL֯g%! CսgJLx+yм2=\DC)jR hVNB,Ed!4{J &C.$a tы18Y<4K24bǶOmbkD'l-plKċՎL]$/x{iϋڋD.Qr0x b6?]r͟RNf~/u5ڦ3> _)Jb6@[[_|&P۵e\0D-̃7CkT͞}!ʼn,ٿO|j;kzifw۳CnG_1_q&J"*"v3#c̨קRni=kazuJЏNȒ͡Ej!uN +D6),ge[ S3ggYք Fz*? c4e (S _l{b j3>Y;w@]|ޓ'4Fw5_֥> ɡcLj\ W/\DT'@~_S_{gjq(0e U}%,oi ?خiURD^dg#,5hJFtɄAzgO<'EAzRJis0};B'&@jgX>Cګ-)f}c#T﷔Wu;=6'[OD?_W9|[M8Ʋ/Tu(gF {Um=`;w@tT}p!;y\f-N AjJ׽XuPBMt~X6sQ?HY(Ѯ<~*I)N=$rB}OCkv0ߴHJh]"Ss|h!.փMG/W+"-IA#ׂˮ<:װ/hթA N;K6 ܑ<؈-tnӗ,kAu 8YUIN]ȯD$ R/w)!Ϊwӯ#aӆ2jTS~hfvXu"kV"Y٤XE*ۮQpT2Q /s`ύXD`Kr}߰CXɧn"YugMoRvXLJ愢R9F5)('j'z@Y ޕ[;8? l jE2wl1x!,C#y br1*-~\>[ϕE^ 8|frowURK.@M=d2s =R=TKJoV\Kaˎ5B)?ȇTXd$iqnSV^2[8&-#@ֈ_<-A/¶w4'z5q wR+;>0izP(R'$CxS*D[%6?iB!|gh\ t[V)C04 @0+䁛Ud5tn6zԘfhwpv^T8fAc&e׷}wtTw9&DV:8 H냳'? (Ϋ~Rj>B^;=քⳓfz5d;x'K3J_Pb!0\kR( .[MJ#HM>Z~H4eo8`# pGEKi3pu>1vN+78SO:f9 7fQԊh)PNISM2>_0w qt`j75+=zJLi- Q돘lax)L֌(|jRP<צ)6<:3ίT5mxkNIV2Sק6Ki.Ǜ*R{0:HNd1W 2Ijş34ǃXZg.lEIrbþ!*&Oiߖd 13躐#IZQjs-"ԋPFBSVHi:h}#Z'WX#g7VA?K%($K76{t>WYb hM_5c 6ǎ2I# kH4LsjxHC ﶜgaVYm\H^q.aNd!\ ۤPµ&1K'k[%nTbOS'A1֮Ird8^Vմ(Kύ!avpҟrA̿#8&ǡ]#9b|I2[oa}ϑpN翾?!Vrf]{WA&J򷥜ZWz߱03~ aɫУ.(ADp\["?t_Sn5K@F\rbZJ,Ǿn< UlqѷҚ_ʹ0?<B$q2>pKSon<4ӯ(ѭJi~ok8.k{]M_ (z fFG XXӛ .3M[hCPGOEQzrۂBBu'4 ݘY֩Lq Q%56TλAV4#W'l3`'6Qy7qAeJh|uFDZ9#s^},asJYWY(' * AvSl_RFa&"o|,I@~36xU<ONΉevB\_@f,wH<)T[q_îb@(1)s ˛FӓauLwUYqZ ۿ*`4ujk"|kH:4=\k Y6å?;Tb+dGD,6"Ha /@3VB%rRްn?@md"`uB:TQ/75ݥ$X+8}UrJbA{-nUۋJiWJ*A52.~ G=0Zi>ɨ&DD02ig8ĝ$[ ${#o(bc [6 C]S䒹oc ߤAu]h6#"!& MDwd#CZ|mk/ܿU өWJAn,ͪr+Ԭ@Hse \+mSy%eGf]ǛG7<.gz7Hhl)3L1o3cx/B 6ϙ_Ghuf/@=PEՑW鵑ffi^ `VB8$TZc$pgL^YKgܱn_v%45GhOS[}ZU".V5z!(kSwO[CH߉r5 |Ʉp\tr;T{'MnfOq6F *؝/rb*0PED`ج$}:Zx`hSY*pSaD YcWd_&%eq/6=A`xwB1J@碙v˖KLv/AܥY5%f`єگDceǧ-Df<,O)FV)vz.%4w͗0S^{Mv8w;Z4=ʦj,[6MInbc|'e?ʰ0$IXI,;V>P2nA[<JYu{?G_[`*[6XX\VBj-p5]2xF6%>$k@M`gd8&]jQc8`3X}mcq/&]4I!+ q87}^kCn4$ 6P HoEy^Ɗt{ǟzR>(vx|Ӧ7$BV@{^|ΆOw] ?]BpMbȀj*5Ǵ l22;0y3ǿ?C"/8X"VzLiԟ`6gYK/qgЮlaQy9yzzdl'x 77{zdDm 4xQ4&({XQt;4.2Y+ 0~M]asa@)SWJ AX43?iD\%VD{Ky b`*KfLBJXj除&a:P%ss]8>⫹ ZXv3-'zIiG˘Tsoi; WF޹t h"b>]})! 583x^sϓsF>q/+`e`1p K&EǝcX%yNpE >M0\Fv4 ˶ֽtW(`a{hݳ־\kQ g<8LcpyO%[ɺu-aJM`{準niW%i<['=+2hE%{;xK $tg\l=QPK=n%FuNp>LTI k.ȪȮ.zpSY}p2˲i%@[TD&K+PXGɉ;W@n_s ŰHLaI۠M9hP]Bq*>f/hG *aO(ғ/BDtFڪ$kB]$N #w+`M- 3r$)ސW c#K 4 *K+ckdCm19) ֎q;H,f8ő閑~&@GyRK룱!)މH s@!$N;~^bĠz 0 TߤƖf9ڗ!qijXL#Ť1Q+Ϋ`+fEadh3ԘXbQpÝ0ݽYkq qtQeX$/rͳ-*xAew֤}u0\Zc myqTH8e'ePg 6PY'b "'iGx2M}^_L/y,{P *\sS@sPB{eXgQ_MAM,v [H4 bVQpD8ʝbkfGVzBGRןT4L=z}`6ԧco O{|_ WORw`Y h\ԆQN:gB>iT1}CVJY=DpY:uSno^#/\Gu `g7!ʽ.x8VT3dd/[u. 4`ATv)xU6 =vg(]] ^}e>_Q4BFX1{KC=yUN_}f;1CSOC@{һ6)H9;5# ݶ^si\c= [ĆFzꯅo\H "OP)qA2,Q O2F۷| 71ç;7)|z5GdFup;`yΒEk(HԄcRVx~ :ir8K&"'Uҁ³Gkz,D@q {/.xzּwfJ vi=ݭ@iWK\(ΕྺouBi8`Q$K٘)ƽv'&}l5iyO\uB~֖ ӄp9JuZm5umh`"1JXĴ[͡](HoFO48,Yy|?Fq<%z |G+Due/=uv}[K**xQR`w aˆN Ԕs}4>9!a/3o5IJLAw U ѭzkv*kXA]c/mr`dېa4,Oe,/%`ŰHe®&VrtXEPfk*,0O2BQ֣2bU'CdiU)h)ciGѰ'(J[=>*حOpu RK4ḣ-׶kK"xV.Ge%9 mXA&B$# QSk) YnvP4=zоYy ]Lni"0M(" 3> Ӈ!\]k=c#D|”¦rf\hg(9w a«h@IV2|nɥp"42N WGC䗐aDӠ22/%ˑR ԛL,юI\,Ar;A-4 a,Y=>bCQ][x(M=DB HUW<ʲsK(Q0?#zmcMTjNWjKn% 巋w@e]K #iXA,IԜD'E.9q7̂ FAϽ ɓ"y}ĔwOķB}i&Oi'Ai0D8:@ ==h'O /-5w| c ѫ6D-@1Poiq!*JU {ڽRW`gI`:)@}8[G%*ɂ|4Eh֙ |f2fډS910~>kpYu-O9 "j4uG@Z<x ˭IS-z9*Xײed1lQ-6.#~b{Qq { )$Ȉ}G\z 1eTǎ8/iF#C 8L~Dk;]@9' Ʉok]gbU|.L>윭 g0mkUHQ6XOd t+ |Ь!Y@=meCQm:u4j2`[yuZhh= 9Eуnp4*uQ EIb-S*$=N;}'zAzމƱ{ ٷоSխaRgN< r[ Z`% %+ư:Ϻ3|PS;("$wJG=aЩEgb{^2TEC`&oҙ 7;{MHw|VθC{{r>XZ:9P*ݷMv܆Y e 2WV,ͭj)+ Jo*SJҋ6=J.3Km^>^竒2<,&ڥ u|8k `Vہ3jt*# X7_J"2R_!uliQԓ<-v*p 8QH*QVJR"NV+ }Aqoݱ2.d]M؊'~ږgf{CzĜY;Ԓ3%t;s' +x$1 ECȞM A^Rұca䓝|AarcJE4wQ\yGQʖO0,}yQ"R(3l^'EQxmy_> Dmws]$Bzh%yjTv(1s坍8[kn-{`no?M*r!!< ,oVfnX tVE77tOXog@w^!DdhP@ˉ[(:"Ӌ6 g؋w)[uB٧hzJdloqWU;|Kb߶f<NaLr RigUzAnh@3Ի=>Tp1!օF٬|"ub @J)wi_FLp̕-Xݞ\^sY]|j|mbxH01sa>:f"㐔v|Fg/-a.AKb oӷ:vV,/tR,m&H!O),,<PNNj ^QXô\ҋZiȿ8C/ #B- m3HOC V:.uD =y7mUq9_n wP9@:[e =U.(dt;іDLqR#*-0F'OEOYqp_D/hzF7~.vݺ ? ^{vq(Т>w;-q^"?y~:` i782ۢogƲ|% M0-RlY,5(SgR:]OʃsN6R+y赊>2NHi{ó:-1WC;^;IƗLbu#P尮3지 PYaTCԦtZJ ̅â߅ƻ B>ċ.&O=s Hȣ稭yb5dJрȃex=3C[F@GShP XhLc<1|-.i)tX()ROX3`EɰtgwƤ5j5azU8Odx6iiٛ9_n-wP~/ gdCj%~*fWΐf+EHGg(KD:'/ #dQ#"oz9Ѓ^>+Wͯ/eu$A3:RBC Ԇ-V9c}#ڿ>6O&< ^CW!pO]iO_nϙ7|'tjm..(˄c @N-13"yTi7ω@}Rb%.HUhGӈ0:WqT&s>1nPJByj^LWXOԣI@{#uĨ|2r/;5Pp#z4:(1reӻ~3F5ҭ* b]8,(vb,`!8V2~;MBv'o'tϴUGDBEƒ刈 wOkwP+YM1-fTt[sc}Ș_y`aC軳Xq HƩÌAd-m[7׫ m˯˚SVjdőm^b _`fFhpYGZU 032[%(? p{^(?3o۾c/BդEU'>ɣ5+m`KVsO_SӳBCZj#ij ')8`MP%0/GdJ1[x<:]ȑ4 czLV;2u+\NYIz®9|%ABmۓ4c;5U􇄝n(*TuFp epN}J@7DC朗Nye-'3X9EHCP2#ujQ:&.b;K`%;0v"f0a=uoCXWF* !s^73 Iʢ]&Wm&ehN"2PDylT=N_i~Լ!pr"$wTt/Ki\!)A@74k8Ȉǂ 9gˉN门꓉Z;3˧6%оw:Uk)$ `x(zbN϶$Y33v5' ΝFC?*=Qxs)%vm%PLxř2;1hyՑ(\{rV??v۲I1 O_ݡ"Kσb&q$iiEpp/,^)Fl4o׶VLN>Cb}%Ay8,/5}0k!nv%,0+;N đ Ge$D{KRƶ "6iiBĎ+_B@wC;CH8-XGfo2(?\7+9 @cUNtH^H_<ƪb?pdp,mݛ(_qS㌊?y/5bek!O]K¬Qs׭55GQ~ b n?$u @&GKcmm-:yETޤX'p㱴 u1c$Qc|Jǿ^)V0{ % Qݮ9L즞co.˭ SQ A5UN|g,{^#L5\ _XZ‚K`gqQQ',KY%lw!fh\(ķaI|Us*>7ásks@l+f)%JH1bpΘ gue+A?J~V;_DS ^d"o wf¨OM4xLMH֖A`?YQL2o <@j=8ܫ4ꁁ.@7~ ~}a;ioY@LHxշ e=e-BJQy;kQ&Q/WzU6qWOWt\~%Ӄ+dMG]Zf:r:XbPMcw݅e^^7~aO-";omK(?Mo][G'69l[q%H!G4W/TW'9pp\,EsTL ܠUD1a;皅၌j=ǯ’HZ̆nzo{:*~JhՖHAVNL,%e w*`]3*W.u 0ʥ_#WWb8rj^ 2:8@SOi0>lvBD?2e}]nz.g|F  |׍A-λox;r]A5ƭ:jZ>@,](a'`C1'%m4Gopj(sC8yjyb#3K:Nm_m}Nf,i kn[Y`5"FAmI9Yrn6uڀKX 0KL.Qy?^-p-7MfpP͵K [>؁7OuoN͵yνҘԏA<^km =f"#o N|gn5_|#It[ Vu0ifUkI٬ShmH-] >Ǎnܤ!r𫿂bʗ#yn#Oi8@fٓ pdJP< A\I&ULWB 3<=jgeع(dxr;\c.5/STc8fy<z5X1: =I;P1m?k,y???owGfIk3G)񃕈\{^?eK,U>i AgvCQ.~.yƒ| :Ty:uܝ+־4J7>]aȨAww1%fA,tRF,zV?݁>n\,Q.YUP<ws$ڏpYX=C sti`N%H<8pC'4B:ie/O _ 8##mrV}cόq,Ü-L8 MKeUsܥY҇V#]e.΃N_%Rҩ#2 9Ml]FLg`ItkB&Y jɚ|RzI)B0fw&i'jP 4 A߇3q@y^\DOhI"ڻlN6uO]Y13gUiP8sd=h4xTRhC E907*2Ů#]YA)SzbcQӲ_MB+6=7HcܓoxY#6 ˚9EiR}ĉas$SE:׻`Gw-SViS; SydNTr!+,:9upyiɤ.cw!iN^*y볽L_JNlm'EXߎrt@vv* ;h!/B[\AvX5}΄dD# ׇͪq4Xb"S`[~rvR}*=VDdMdi&.0~zcW5"{}1J͟Ҥ c6/\\_E>ۼ@ b~pGyog)Du=a($S@Wяg(峛GA܋YES%"n T5 #A>\(X|i-oR,aO2LZ #&cMOYu,\ nh8BkN0UQy!}Gۧn~>3D($7G`IȞ9p#sϪ!+^{ji (M!΄\Pck H=H(;ic|nx3hqӬc/;*F3æ3c,X'8<jT::"O7r|⤽0PyXr T;6fҪHX7E5VLa2zk9^WZPyϪ]sMV G'DIuߕ(2ŻG7Ď dMgLk3g"F`YA@δF^q>NA0PSXϝ/NaH%lOM8KsKH-kkjdvW0tU&(gWp)x 2&H|, -" ӆ(q ߈yW6kQ=7M[>iR9J‹<.1Ea;}zfvr\7Ph zP"XeS> rɆ%Zi4<*O.`L~/m#h["TeU^wQSEB Q8LxܧlT<*/#ϓF> qQnͯI.A486SQbW};`z}3 S_YMfq@Uۼ 9G# aNJ'_YzHv0lI 7ǩ ,i^oA,wJI\!IJ˭)yޟGڸ  M,R7Qi`KW-O=9L-*@w[&hN FMt^όRɬ) wKi ]?ap9)sWCO׹sھG\X_6qTwF«C3fNY騰`)]fvt]#^@W l,`1v$xAϐ=1J@j򱒟@o"DiۣN/՟)G~"mWC#{L$b'Nb{zQ9 βx!FCj)ƕ̏5]tC; szDz +V|g`>[>ݮ--80%hPæ%@4Ro!$5yh26PDbrIqbeáVr{Y})ŠOd %q.et{b2Q߈ϯ8}51FReݕc6#n&6vwjMW-YAi(Iu_,Acg*eTWw5!(>5opᲀ e",g^%53Ge_K(c^&r)79Ϻ,+`$LC@\!Q)|x,xU]U}PQRJ>hȇ|0wu -}&yXp}^U]*eqDg1uA5>r˜Uo7rKpV5g< TIk@`¯ď>(/)뭔='铋*.XB Mp^ ID,81 *4JM'}S [m (GR!Vo1:%~j[ꔿʼn4%cM/fy'M>g+sG?TPHdMiiQwYm'4b*0aWĻB=;}-L޵pZ]1 r837ii\6'ܳsdXq -mD@]n9iV+iC5V@NI2Y2P/eĦuƆW;JʴӢyWD+΁;gFwjsՃpgEBK Pl$Eu`FW{E-[ͱ^^w)>7}lyp=`;>??|6)i>LCIRٻ hF}^%l#zWtݭwcIh\6sfvhQP?t' iK؊4rdrJ`vCb@%Hf68oeso S3DXk5gpzWbEԆݶ^dHOMdMۚ-!B*`}0yĉvK&vnj+޵r@ȮEZpFG6n/=dLJ}RמyUTv os V$- It4VGeH,5tC7] >]ŽDvB~- ujIpmkk2 ' =ݼ _q42}oqJyAR±)R]f ^w,fIP!R2~(aa wkbN Z+[I4a ZSZ#XFtLxDq=Si{qE*✣+2O)A1Ety0mj;?FٿiGlFpOН|;.*pB  YeΨhlvY1޼ dơd∍[W\,|'9FUZO>j>5ь{^)n4y7qoL$-f(!MX9\Z'oeAlLo=a"2q<ݙ܆jn^]вK4rRF|,dԤ;^ˁN*Pss`-M=QpL:sXE)OW50Cn :)j&9"JM, 6BZf}Uv*\LUn?T#.ex4:#' 4Sd!Ѻ!vna{ُp0 m^JGDF#^{3?,Iw`P+hzil_l @/)ߪ$^. g ]qbABh9PZ˺D6i8w`VxyyƔoiKHDXl;mE44)PzТ=r%̬Mz5T͑e#?.Dϱ>urt /Ud xؙ#5&+?}1J8'F!¼>Ύ0u]L7&jh sx,_({ xuWH{li-E)SS} $<Ƨ<ĩԾ+VaJ]UzI1N4W-ZBDe~{m8 !y?¡6W0\хЋg{Cmܚy4YS,ӛNn /Xė'B`QguU?\xXO_D[S)5Q }+Ȏ Fs$c:NnL\NG7ɘVM(g_ Q÷&;ݲI J)B:DZX^&E J0[ lx~C6ܯFi!ۏ hwqJwĆEP!4 Ed T]̫5$KIϐiP,Z6E{Q*) _ K{W1W:xKU2(8a?cub]ɠO\gϬn;tw׮#լN0v}QGv8?5kb|7/V""`,|ѰGSCˑCӁfi"C~& ˄r'R!+@|ح.t]`V.ev~diB 5O?kP+z|#> oZ\]Bk̥r(#m. ~Upu fyyȁ{wmkzh. C"_j3=d+>Zh~a*#ճAPԶ}륛Vobjףm(@  T#" Pi=pǤ$̬`V* \,x$ GHM`=%>kU'j&g"dJij-)D~pwQǯy,lB2QA(CMp2w:nZOCB97UعlqԔp(.T\w;XٴkE%`LM͜ 2l`9ef.~,¹q@?ctѝ!G]Ƣ9[9Qi< =hK8?U+;SQP m;~YtllsA&ǵ\dht`QC׺O=Z!2PIK-Vd) oD\Ni_K(jMs{=zO-:u» aR##I Wa=:}t]}2Gdžv:"guOyژP (Dnx̐~^܆ g*ۿh; QW+/5U"ICYq*̏=D5`O- pMT>@++S"l)VhV|ߖ&1m;m:Nd`Y=ɁoCeU!=>'4v !(dGt*R*IWSC@;^рcƫx {ܹ*p?>8 #'u4iRSyVbZۤTS#r d:qe q6zgYwĮH.2(Nh#Bn;qW I!ׯ f :" ,\XžSk@~D۵ Ѹk=hYl0քZA-ʢڭ}CA3]+$W\ dT~낌/≴ +.ʓRɄ-F+C9rX=&LۊL%EbJкORҫĖEkl:=l'B|jwח"byM;6=R2AtG8*$-+5o+ 7K0$ϫJ&805Moҷj>Зo$~'x3w)s-_(7>?)D8܊Ǫޠ"s%Ug㰦,Dn+.o2o»|njOBI&o~TAȬߜ #"qɴoJ|F 5"1H=gs􊢓/9SH!tFKUj ^c4;; ˈ4 {g,$3T-y 9u#!d ~xFT>gbC v%C֕LJ=]NῸdePq+)̢.E6CQ;EC>DgY \Hʶg៊~t(:YJ TdDJzwݛ$gF'/L=Gi@.F FsT?B^sN]N$& \"Ma3kE-(g&=ϟ]7[!.&h{"Lޫ;p øه*97ÊP#d2O;K4hļ,9b#aؿn 8:laNypI/h٨3ˁyaNv[ λK?W\pM,I]KN.9UNh6"b!vPl][޾kQ,?w$] ƖVazaѯa @AᗕGdDb;Ywe_1gq,Kbjfֈ6יhiSK9Jl*RH٨0V~jKc{ ڟ2 r2>H: >D4C` Xe/5> SL8Owf10 JJNwn# {h6mq"V eJ5Z^g be!Ao0<pz8r 軒ٶF7V #9k)ſ (P/@퉤;`$0aW9C`W֎fe)!(jٚ!(2q14wecC(/%U~dzNNKlv3jTRIo E[(\ky#!rӢ; )3#5ʪej/9)(g 5\ױdd0*v`1eY5{]!=)NX.KI(ez!No5 p[ށ5!Woa Sig~Hd3JFMtφ]|nD3}j-݈y m.S@Ïp,*040OH]W~ \1gFN]֖n/_9tc8e̮l?Hc~{J>'L4!|c%>+9TØay~-̤3%zOᏅV?B:K&i5*4/X^1U6TN;\!]Z_֏*a;.ɥ%% J795*.0( ̤nP68Wa.\?SMYHv3os![zPw`۠  OͼK`ǼX !LU}G~C!s8ޅӆY.oZ)[K4r_wV+lqe(xF}'")k~s5}e0P_*@ xOSB>6-yv %ių TR%xrjII3]WTe *a[ G~8Gw\yT75? Pt&CPak7k]Du!ih~adwbR&Mw Y7Dqr+.ǁǠʮ<:QC lk3P'#"z//=Dg>5hIViM;[Kp bmܔO=HJFZyr / +sNmm}I=~H$ǿqK#D7IG>] ;yY#l6Xo~h;Ov'!a?+O݀G_K.3MPi)A1ᡏ6Up4ƍ :|,QyxK sSA|ּJifzk~T/VQw_)Xj 0H!{׆k鯎{J(~\a{.{c9l>"M3yB[M?f; ɿYO_Ca]TstiS1&Y2Vr|d1>N[GaOp %e/4sϏn<\STNzy-&ĿS@mu ύd̐:`9泡3?>ZoA8%wNs#G+U?3s|_/b,@{鸡1)SĻ?]ڌ9* L"Ҵd,&"[5wL= .ӻR_ @]cIE$s| aGe,{iFwxk>ȄQ~!ȊkXQFecerf,A<+^J;x:9u>r9;I CZQ@/p\8>,2˞.lJ+]Ryn6N_q4/C 9%߇l1,#nETa?;0+敍pĩW"T2Eu оcU,RT~S(bD ݏڔ24pD*켟!24Q(^B/o`To ^M3.9Q"8m](.u T)#^iyWsh)O)`y& 1\Re,`g寭5ςEo)@{t޷/q6Kca=Lp*畃qq"rVYhv!`L[|iOÕP6K62C{/ Oe#$*bأ#$nmy f“< Sp~0lȧ׻/\*;x OIƏhABfZq#8\)nUf\}fo05o<}Ԗ8[LbӣZ!o:YZ;nݍrIB@}I3ՙg0xwqd Xjf5bF&j& J9l`xUuUP!cA#ATpGY~6BȒܞF]\q QGٓbW"ڥ%Z^1=2s5P=MʾC&u. ֲ|\mSf*V~aFWɪIS+l&iGO Wt^??tl|TpP|)Pg' = @nu'\W$xU=3h(mJ?H#1,' 2ę-b-urm7(ŶkAK3$A#^n*% lEN .Cz6+L/P&34U,]rapt.KV~X\`} opFKڈU 2g(k#Fkڕ>/9>^d$S5جpHd`$HqI]D8M,pݹb@nkZP]tja-ʌNAjQϿQCeQт((漶Dԣs&>c:-ۦa#V[udV;g3lwq mdC"xP~~Uco|h *O~AX=ސv}wFQ^U1N#t ^qfh7 ]WX8T*C'En2@wpӢV~05rţQܸp1Bۺexش SCmsj[0`I}F̏{%_W}k<ɧo2d¦R5uȁeCTȺT3/0ye՞\T2ۋ~|ub]OL!Ex/l1KjE\~Z1`(pF|~Y!lw©zmxṔ Bv*LJl8@U{'nڂ]\xC) 'Ok|88yc3sW5MɜЏ~%wؑیgQ5s%ւ%- z{o&IkFr,%scAmxeM83* 2@mHeUQ+2)"H, Ϧ."BMZ"@.*GO?S}fJ|ׯ)nG}_=} LsOν2fS ta, McM@jig 6! 3]9,psk9Q"5&w2ZB)18~ D<("௽($2J+ֽuj . ͝;QJ΢Ln7#"J j튍R|vuP*'uh qKr|&p$匳0}̄1_ۗԇ7Y`SwWE>V ?499.DZQ j} }OU.%ƀe0Kf1x$Pۗ)KOp GHZP_dx㟛(1*Pv4tMvqAx3s@,EdG dB]~Zʪ|[5Yje{" ,edTy@f 09`{C8}omY}Gty{82u㜜䱲Bzt-[Z֏L4ܞTYqvƠEܡτ2QiFGE|"akzzA~oE&CH7fb8*1.OL֙nyH^b#.\l+<[LP.o\B93GEc7=iț@EiϥLR~gƭ/`lāW=q/CJ])Bnz1]:^`t;7ľJK0 <핶v`L>G}LI}5ZcdyXV0] GҚPЙ{>_$e#큗T%5X!!89 nct[m)Shw.N5隹Yx 7:xCpv@-ɎOD]YΙ ^'͢BPZ,n3K#1 s;oThF!k\|뉼qjGԮ`X|) bsFXw%1hmu +d=p6To.Y>tmzר;m'RBRE|EA\ ,mnjMڥI8RfЏ5peѮ5{uS!~< L# h/օY v7mB^V"%?dP\Ь31L@+׵⋂jZԉWxBo26OSˤ%%Dnώ:QByލ^)ܢ Kh¡JUxS)m'I.}zh^2h5b*&:yqh X͖|O}tg"C1ܮ:\9$FF&ir FV ̦Az$Fh\Cu!"np©ǔ2@HP)N&M1]m=K,d4ߝ qQŶz<7{ /Pkk+Ȱ@. Iė n淯<-Uc^L9"eL?aX%!>yF`&XvFֿ+ilm :3d qCTFǜ'wԳF(4% naGhbzwY"P J_Mv#K _he`4+0R,u6)uAo#<4eh16{`,h^91X}/*cznb:"P,tL3aS׮!]`+$g9PFoZ'i_ފ:qo<^> }n#x_׵iW>TknxIL~U37BQTڭۮfkޟrD piH#)[0 ~K*1 rJ" NWhA AjZI0,i⼛"6k^8TAfb|5(wIZ:׭lvٌ~YI~+R.k-xƳΑ$Qs1UmՏ;|-HX+0R+Z}?vLh $i%%/4&n(Gq+]OA;̮--^\%;pr : v\)D{J\o =vIunexTn^Ju/Q<ސn_g-= n>}4hտ+oZ5F0`q@(a Hx~*->H jG)7?|(RfbR ;j6G!*Pfk2Apt^y1l6myg+fZ\﵌!QJgL~V!;k.%]|_]':i"=S D+)MխQά}wœ ܗ`$YoUJf̧.a`6 _\DLJQ-ϞvCpKm-Ѳ sd&%d! :ds4>-6ga=5,l g# !%706njI*|JX9M@t8:$FkT2!BKTݓ&"IHǴh^wW(Y[{G*V) Ά7YP;Q6uKSuVGg2NƗNJ8D ++o,Bno`,O*@4atPx9$n8R\rӗ <4kNf` 3 ִ#KyVƙU0t-ܳwAoAeL%ֳkIATMQ3`f Nf1Uov p$ȇqH'vvA,tҗwǒY6=Kq縙9KP!zpY{kv1d% $ɭqc.( Xpa((fcێLɞlӨˣ>mm=x ʯJ&g&$jD #ŦWeg<Mu-a> Eh f[->hNT[ Í-!:{wwP^pـBXhFGOY U8Cv8cT;|*&-q\~𖠖$eK#_kڡ63DT+S' j]H!o¦yZ.Vg|w'Ir:NWV Y x>;mВ_R8dԱK9*5 ~[ *pu(E*)%Yf> ߒ*C)kKttfssM[#" >D59=j//C1Do}([m`K[Ck|#ViT3QYZ@;l"c^ 'Nl ^mPԢ̹j6}<@e^5̺#L< y{F%pSg` [Cυ(Zj5oިiLݨ]D %y0' I/ٔf۬AoyY.%Q|MP\Q7S}ILBb iOty»_kUqT,'~_l̼ˇ@7,:!ǶECˎ:q2(sJܲ|h4.- b+<~˝0^Qjr7ZXVU}QZA2H Kw/byv/Emv5Uo U^j<,ESW6\(<'d.(_!{eևPFdU' ^cm[?9<`Zη[Iv6}'%WazR󋪎A" ЅviA BEI@M#?H 5ϴZ93\ibrmpVDO視ɬ(龼1X SHG )=eaN$27 a}ZkҌ)C5gXjl&bYe,vц4ɮ|*{|(nk ֤݅dj%;0ϨSTl.A!N$]@'LIj']9kR6lZ% UE8VhE5E-xKi.&7ڥn/뵯E|LHPD r{c-O։rd_fߚ;.!UHƕ}UK7PY*~ ."F]4ZV}r.8l(mV&{|gF<)vLXI_tnGh'mSK&_,j^$S@V /weQo?J9D]R4^hDYMB 7sAI"tB`b 3XOn S: Haw1dQDwPV[=Q9VZ5t>Lh"?& Ztq~1C]Cf/CYK~fO.RŸ!AmKLKF-fmCQĢKgLT/H1a [L؄VceISr<*d5s/BATZ3kЌ[|CYmm?/^R=rSgK_]֬F% emX蘫/SN j"[ŷ"=Q_S}6@#j0smgє& Vɧ1*?KNb5ή^$,˦͈$U? TClZ$>/IO䙱hfFO {]o%nAW}N0w"k9T[bXgx*TenL!Dψj:ѐcz7y:ea ǖ#V5SyDRƳt%`"7O#f[]$ 3ih*L3k =G鄒s)Wk eki5AďcE© E죤]\9yn6G\$ mvLq4]b\4N7ڢ_\iVk}ch1IdѸSG8rq#V%k7qx8j7dr˃Իw"abԋ-tt2m volfiSϛfRe`0YxcZ(x`ȟ6xƈSWbr$[zA]΋"4%J&Cu_4I`_(I" !JbECVVMT&%ݗNC! R\PV[;dN L<}Ss+݉ƇkAV󃻫g(--)i>&;螒5`nh4ODl]|xksU$5 WcVn@4 c_ !T{8ewjazWQ>#P# $U5_Kte~/8F&SX%o!;]PV\O#cMv'k×Qz-' 7tfbq ]ȣcnYm}y@G.JdJ*-/j{"o,=XH4)H !~)*ͱyqf[30BC I?4>#*IIȯ%7`tۗ{]*]ob[,xU2rn-6X nHJ rwx ݍ Yy/"_'CY06+ a)Q҅?E Ԙt"8]VoLe2xu^&'2%&K6l{?kpa6JAת_}6_COk1ӴNV7-G]sw6",aR~(Kc=J1\RD RD,^ x9?K#8Tu<+6bp̳Sbu;{N/DɅ)bbR*A5ca(ŁJ Sie2?&Ä́u~r"ͅ!Rf/*^ː{5!'keёZ)/#xmG-ĉJ:a^y#pW{_7ьunu80%=Z`I梘Z3 !LIf/͜Tf`) 0,DPEq lm; R2073=r$:êmH~ski;nXz]te iAu֌7*PifҰ}ןjϤ.O;= UA UxB=WG (~(n6~ f"yHB" 'qldC#\y٨,u!q71n/6xou;=[g h9H32QH31r"j>qGƋkG)5^b!شԆbQ] i8'Izs.WaoVoPEHq8("x&KP$$X5ÍRAcYhgD{9y K@úùq G'bk5kľD緖?N /xPn]xob+=v7h>-@t'2 \As@p(o!)3.F΄n Rѡycab6(R{@칧Ʒx TJgq:(6.[םӰ,deUPA`cITd*ge8, #F}Wf(!AJWn_XysPY6(\k-uHIܜ?E_w,I^5{rX'KPdM"^'6r԰mV/=ok(w;) |V$A5 nz(ޯ1ma$XHd-G~OaL*WYF8/- G¢h*ϓ+~Xtr/q94*2md5_D7$rZg@ bJ)qy ' |,d4Mˣv5q^\үƝ+/|-5dYn;~dh|*裘l1O5Hΐ{xcp'Js0!L ۿ!K~?0)U$䍣nvQ9U`ol9V@hsZʃToo3/-p,m#ъ Jj)}8}cud bxWCeBgΘ^ qF==pXyF0~CK ]7w#*ZJboF.doSU䉬G,5JҰi,h0!)Fa3S F`wdR҂ |1?ۃ|f 0ձ`,+M,OS&S)wV+;hZ1N|qqvfW\6cT=2 eFèI A/Vqgx{jBnYeOa7tBbq!lM&i;/nTe=˥&nj u,Ծ BR;D?ζm@` QPC4lxhI j +̒$IErd, 97n#蛅ImL!9Sgs.a_kR\=h/qc-:,/0# tI rCiBa >9bg)xwn.hvu*3ߩ\V*R1nB0D' ӖL6Oқ2;&a tA;\Qg6a2ɻ]2C܏9v.Z6(Ӳb'k8(k"ZZX~OmF]4^_z-J01Mrmdo6pB dy0[m]ņFKKYn!D,fbVArGڃa 1]8?Q98(Ҋ~|ZSg <7¨\U^2EƇ戢gM|O:}oHnMǑEƕܒeH[HL"V/i7 Ֆ9ỳB)=4QWD|`XF2XJu(IȄlԁ#pu[ }\^e=͔Ŭ_NZ!T2{P僆!کjfH*UE4{ǜQZ}S3 ,,w PٕӝB;.;X#dؖH+ʿ:!(@DI)aчM愼z5:M)Eш̽?DR4lz3]vpfsԞ|\ᆋ_)7OͲRd#$_ hH~< 0o}WẆqB.37&XJTd/ 9x~*Rx}Kڣ #`ҷ 4t9sA{}%7n<@|5#itf rc x"xJ~~7-QKz8ekV|fA%sY \9IrZ4vP/~`)!3C8K!M7i4T6ȱFW#G'UACW*(t?u٬7yB8ی|*} ֭z/[5SO(Zw!FYZkHDlkL! tUyyAِ!;bH$9? gTżxnc>^v".F1!@3r%?e 6`p$],H)T%+M?`{4ԅvCb)MsL =q} EKsi6ђ+tlPpH4Gr/Qe?Re}Ǎ zh!UXűZ7q]p~o7Sb͖.vk< qB21e>Am} i,~y$GT'mURn aEڳz@oots?%Fw9he9'c~*i qCqisk y.13Jz}-QiaX)Uq \, WS"~TۜӶضV) R'듿iP~_Y(GRdڜdeV~Y# Xgهleůp6_OaYZnW CÛkeÄuWg-'}փHtOs .}a=NV,8D.gA4>&3h7VOT.H\O"N KdWwDjQ5Hyqў#]-V,H.~ Yv|-h쿎#'C17V>\nAD23ɔ?Qb!, VEh^\9@hW1ܣE0r.Sv>y[^w"0ys Kj#/p!랲{n˩}IdLAoYe܅NNjho+=_d',Lxj:I$GWAYk L Z%tCc>0a`TAɥ2,G"tK34*񦧄 kK> UxRy`^פ\]#7y){ !Sq({!xor#9:ZI}zx9͹|W Na"" Yc^|2klx~,.{|djlfس=7;r)f+mHӨ">:Iq,Z1Ui Gz0M^,c&0?#LWTɡ31 ȱ] B]+V9,; })q16^Y}56-$.k͔`g :SMv'պ&*v!}UZS:$LXKta%|?L>m3Ŋ'cZ\@=g&gI5MbJ*Rvm11 5M==6C~#YtҎK(9`OVl5'ZM[Ԟ8(IYWEUD2?fNIn>póJmF٩`p2g%w)|eW/szgKPy6o]ћetYIL?^յYk5;w`^(U$[-wTyd0`M,0rCfD?gZoRגn71~ w%qutoeK^ul%4ɅBOMu0U+ŁlU ]tmHe;\J e=j>\m_Y 0L8/yu-g 67$ݨ38"q̳>wb h?d0o<yF'ЙF3A#plC[3ڂe(~#y-]"#yxgwqz )ףLFyyN91֋TTWw1n,'r;%I*$)N&ˊe!焽Go$]AZK@^詊\wBo_w[Dqk to^0iIxPkzY3{dFN=eC#_Og Xٷ kMPJoˈ>:cЎgSdd0ߞ@ "+P%5t1^ӥE"[bGO>yu-iB(] bԚԆkm!VkMo o+V?ڈ)O br82\o "{~|*cz3+=޽eiUblqDPًȞqt9i]Oo(_r%TTQ/íBVѿ^2p1qzb~*gu 1dSߜNh<`Ãm+\x ̲//."霯ܤڅF߇メT8&(^=^IJ"s:Ub-tjU; "u)&Ҵ365dމGeAN_uEh8w/Qh+~G]=}qA|X\+VH%1ܳD Fu0 \0ށ$p ;4`zwj2Iu$#6 Cdj^t픋v$\ُbT J6OEt&fˎ|khIZbF~}+ W빆e()U*nzZZTOԙ-&}Խ4 l;^s'1or5?u>g;*GvNNh׼-؋lX2BԚdМ 6J_7u$aT`آC18 ,*?Bϋ1sOiܧu~N$!IApn22bE @CgwPm1)eB~uQD^NJ>'fg[&:QB]htmKtARS I4L)b!tBo|}QWq^m/]ޕ\dXޗgeQ wd{C6G>"G:њt aϩFD1*-kE' ZY!{ a/4Jѝ gi|ϦkBB5EX"-FXӡNUˬubjGI=d kD'=So>̯$ΥDRn#j(LHvvoH(&ԟty%g(F"Z^ZU~71-/FGsկ$i|$g鯢fNǐo;_`/"1Uō*Fh*K с6rgx O.pxK *pލ2H9:I2w9I8bBH`8jޛDjzIG.$ g=_b,X@D IԈm^w8P[*Ύlf\PKr?֑i UgVeJ_5>捆rIlCF]ӖN> @`4[Ҋ~;%#Zd6R `Bls<rNjzaot[:o2h8~I15ϷC9( qĚtx6;xg< V%}aLe g,A8u,ଌxTQ`2{`,4Pp)"2R6Dkoײ;8fCEh!9<9Y !<6˩{@S_' z=2]?=HfkL24&Kv0m"$ ZzJV<=g"Λg2^ Os5QzuPyUNC}E(9!RM `'Z(7ӳ9 ,&B_`;Af<\" 'SՄbT5I2!TݳGQ,b P-u=s] lRZPh=,R D-yԊQgSmßgtq?8a6r U Mp@ɽ7!3+!I>wR·Ǻm[[ɖSh:]L+UJ-TTGCBYGJ$WUw@T[4"qJ14UF\3[\̄_8d[c+ yRzL"ؾ3hoU8^}&['|aznY.U+4y 0&w.8KƑ8\as!Ǩ 0dк/wi: ~a&O%TşΤ%'ixJtyM ׺Ǎ(/ y[ p a usa7MS?~a ـ'ֱڅxw׉$bɫW샔/p"ߵLu Iᑍ{k!H-B:ܟ}doi_$siPY$ M<)8Z[eSUdU,LHbE\O@˛5aӕG_n( a%75S>mgr- ش {QRJg$9>3:#vM␟]|{GOIn|ej5ܜ#\z v_3o-is=^a1݂1{DSX$(¯d!B)c؂~?yIma@.!p_VGV.٨Lw]3yB<9SMtW$6y`ߊ,9U0$r ۖLzwANF/e}\qOKtr,ăjy^H!lMOVT$f|Ї sU/@/nqυgm]Pw.?yCeq瀏o=/>Qd>nJv;ʀsѫ V|y&0&C'2j5TȹXe_lDžE &œЎ1cR̿?'L)GHmz+pA_id>C7b.qp=&04okFS{O%i17 8jr)e%Y W^Z$ nQ,9 Hl$@ݴ57<:(70sظxOt~XX,5Y#w#O7A딀#L+R]]֍NZT^U XGm!H`jd؋SP WYHD. .e}Vs|NC*/*Pݟ ?l ~/~X4梽s@A#XpꓴDu`H~ܘ pvMޜ'ѝ}Y\^*l";tpDy8{)\?a4sPš~{_?ٻ_Y0{,1dTdaǵv#j5oUpd< |h;%jc P*fT&!e^)I.C rv-$Cxe%7z}!tő,þbD7f nkg,37I?l݈;?ϕ+Ukz`gYr̚UetK](hO"gb;bF[Ɇ UHVv&g!;2CAUv<3O*p3W;NGd]9Dk /fEx -8گS ]`.*C:xe1 ~^6*gGڭ&}-Ͽ:,bBK#sGR2 ќG%W_)ewF[5VsܝhRw%Dil\G%R u'=l恀'MeIPnJH6x07EÌHX,8=cz%*q䮑 %b*(?uW7hB[ƚOT)_-}d+fx<1F"f7Z&"TĮ^Tvb,:gQ0A3Ѹ""U4nGW<5KEF#%0W p\bVU4?з7y'Er'jGspLGA$\c]p,; wfJmI8逺ك96"'?(E4^ V~dr*İĠȆ-5({vF}屢V?ܑX{HrqI9Ȗ ~]$W<YjO,K͘=[Eo9hV]c-u쑚)\z^KG: 1eLsRL}eq #0`}fu| wQT5 c:w{d}W6#_0V _O}uQoRɒwJIR٬# jD^Dt LDJuQ.}!zx{H&&1շ# CWqwr(zDcd!߷ymd{'DLP0U/x?nQ$W0Y2/xDN_UW+;w^ '.J=d|" ҫL={n!c ʥGG\|Dò{wÃR".x`泥 0v?؈ᘁaR lܕq. sFy+!#{EZ9SЁ]on unpqan$y(*e[i~)$hN3v4v0dHxRB5g ry9y&W;=WhuNk]˜aȄ^^칅'|X.jʟ |1zЂw8v /<O= Uyu姱tBٙ/3RF/`c86}[gk.Tڄ[!I .o.ZoBȮ1˯S}Ѩ|DfOL}w}SmQǑ5lgBjkQ}'r1fa,G~F͏-xAW4z 1P|9󉓏ń":r[X"<J}#aF{Do^{|/7On'=OB^_ _(PյYݷgpyK䟈AteP(ѿ6/@V0'Лlxu,Jdz0u Yb(1y{?5땼P!^}I|#` {Dq{ը ~ IbkA]"0 zAb^;jTOx;*9:Acqo.٭&3dGє==Dri?eLhZJ Nj.%VĐQEs2ɚCm ɒ8\63L? }v{v.kw3!^D5E07VDpeVIA`bdOY s2/?sșl\~֫B8qĚl_νTuk'Nvu! u^ JiaFUZѠІE=W}0AW\&|Pfem3&=36X,H#}t!.'"q7"EypxC&rd}so0}Vc=kzym7e*;OՒ/5V0 E.kGw=7T,_#l./<[FӊkÉa[߭ǼxJҦُf*Qߢx1=x^InyqKoukIOt& b?a7^8&vYbKrqF0*&1]nG؄h6]Fs7 ^4X[`ZCغ؏)Npf }o!oc |S||@ <#4/ .BjtbK&k7y)*$QpCC*N:@v_G@n[Is2kSҡ{ -R\G7;ف` D-CIAHX0k}69SlfB6`(08.ߋͺ/e§A] :7FB(MS|~uZ LΈxG~ ƍ _ڵ5iSI[ '\WZ&dXΊ m8lBqc`a.۔G~E%?HN=$Ԣ s%_Y ߑOZyn'-K@c?,2 LS$]-j:=|6:M/, <5fz6 1`w>9"v6|~W 5K`'N,finzf5N57 Lu@B-G Z\8Dlf ޲SD̲l":ӂ.D+eK;YiXmkZ$*q, "|UP'?vu2K7Cg5}u2pp@$Sp:YGM"dw|| *}K͙#PU>@\:o(ltswx,x~A(us8b k| Ӵ. S6a K]*ثQ3Vcݵƾ@7zB\[gR0${!tq{. ln)z_m0 X31zغtS](_Rwd=/EƝxY/eHn¼[ [XAhe á `K$0Af0^75@@zT8R3)&h͖7Џ&2탈 0̜?/eň`"+X,eo iIŎܭ @^f MрN ֨XgQdb>Tv/c):*́mL ۚ㖑˹<ހU$ZX& {ѡH,*ގ4I}{Z-Chc*]>q̐*j}Խ1]؇FhxG-fٲ2'#D) 'ddzv!ghK(*S>r\45dಉ1J< ߛYHtƾP!h$OՍaBd#X#ޭHO)>H^:Kt|gy37ض>nQF1bP+ Õ:4Fs'lΒX]\s]53x$dk/Jag8 ,38ʹkEŹH ~I;Ae!J&^%(RZay}{|D=" .@>-^^#$LH ;7(ѿ'3,U(즎)Ka/5 XT,7~T~^4l Y)#- ʬϦD13qlH0P"& /_ʘ5I{]M[3 $m.1Pķe8ҭo=gFP6!bїDu``8Vd;@?N=1wG<o`5@L DT|1Y?Zg 9j2?7o,O9\Tm5QIk>7EQLNC7;S\HO][3y׮3{`D>^ 3]]QSj1 'xV9pS OT 3~~qHMIQ%IS Z LJe`O褰4yeIɆ eZF}f1w_Hp Q_cDpZyR,ϜYU0> Csp=$R†JzNN [ۑpZ!k5w#zP=u$@J=I]Heڬ s{=gGAiŸ&,?9~h]q0d̎rW L6x!zML^,vz;yC![U-FJ8ܭכ|jHPV)9KVo?/ًA0 f .s (J\xC|WLȁ>{:.W@Sc|W8)r iNW1L6ْfS:l3HvzX(prBIL&13l,G+@>o $vSq{BPnyw|Bwm=hl[eU Dw_5g8V]hLR11fb%i"Նy̫K(]Ay!/ Ё}Մ lL=-xmHo~oF FGx\$۩u;W"áj>` 0l`ӱ U`C_ɍ(c耸 a\xdT <isp4FFWG|Fr:L I)iwٞVI 5 c޽]04ߖwk5qzܐ$)v6)[柰͕9/ !xm4(%~, %9~b]EO %r/ʚ$/'ScxᝎZ\+,EBp7{=lō="$<Ɵ2 GgCm!XG$w<'<ƬOٷly+FI̐@ɟ>4QnI~<,!8cSħnr{+z?CzPk/.DrZ4X>"ib"KR5I`1w%hC{;sF}a?q?ϡiB5NgCC9< + ƼUb^$nLgTRg'_kXLT7'Cn2]7@Y(6AjR|Eo<'g{4%gp-$`+WZW#ׂi1G{BL(ՁM= h0n^;ĜKˍ{ͷEq>SD4y5 u% Sm?F@M[_)T@O@?PAj3u|yHKj8zMޔ3]wKji/.llCO& Nׇk=瀮\j:;LFs BJ$zuOaU- ##VO d h5ImqĽ_;rtɘrIUV,mpKn3U%ZY>pqD}٥e}YTUgCa'!; {s"S 3p߈pňƴ[n-Ȗ~%,YXHmCIH Җ.ԦZ6)/'ZoZބ^R:#C1uy_]L;~pK *0l5ݡ5zuxuv a}H 7=D QD$A_?ye>]zvj9vhdXƳ'5}F*z ^mƂ̰$ ewi]Fߕg<%ZQ b֛.%w_V4r!Lo)E frֱU lnϬEgLU qU(G eyGڹw};6{7S_V sW^w'ءcDhU7,UA%qzs.Xi0=r8 b?8ܨ,g≯uBbo?+R`X7>u3sG$ '8R06?f](&Wը3h+,BњoiQqIoI()>χPQ#Kv*vMF6҈_IX#׺a]/oBo=#I5ۮ,XI7ckp,#pP!hd_tv'U8j*?jP,Dlߧ]n Tj586)*``f{\}'zgl E YOoY#@@3vt|1/bf =A[LW`)8p#phrJt)MqiT$I0U~~bK%6N/E9涻];TVj^LZߤIY,_ծph]8u$8kRʔDY#% DVt؉`}n=g<RaT ]|ښ҇&tHЕK_,^o wV<Aˈl޹,Z)hKS*?,1N2Iwq\ ᫚*AGI*r),9f+Pqǐ@]4 ,c_s1yv^igy|6,ሐ:gSl@':ܕ ; `7'AXuxt "K2I|:Pg>J;cP&Yb "Wq%籛03Z! ar'(f%7O8'SEK_I!q9b:y7< Q{@)SZԿ8 ]CX ˽.4s<>"Y %gʯ(ivzv&r,I6ljPLkdC-T"nśu, 2T質nky51hS T8r62ox,KGz ('&LNڳZClm1RviVB !EUAVosJ"i5wf~wѷ)FM. _U6KGF%0ͯY0m)!NC-g_01_찴x?e⣓M "2B~cW!Ox7e7Xn3E۞ ٺC5qXYtyMȼwo, $ڛbAM٦eT`ShF]zUΣwB=5!E=.UVCw_ 3ܡY8j;zkk/e!KԴ弼/V!SP7o64 gᣒ7B=`|oʻ`@[C7={߷D >8'%Yy*"WXK>l*(w=k vC 6HPn.k `yUڡ[ 5$\\V6F@ ԄƎ9.܎mG`eHE8mmIM:@}_/;`-^<*OǾ SkXֆڙ-V)C^(yB#'@eQ zpr>~m[cFݥlɞ\/ϧ*9tbf|3G1lҍiaќ<~[A~c/be)0|U*xNP3יř+F| P,\;3o%H ZY'+bcheZ TMxk4đoNI/F|v^r?@ aږrݭPUu Jh 7ڃ  /I@0*h(N|ZCi7A柶pOD==B #'*-iHWm͉nUTc}kڢZAj 3{(A:x+sZ|H W3Wh2tQm}oQe\఻<_<|Na2g[Ѱ rz.v\t37HK8q­J@ ОIGУ5NTi!NDmP?{`mQiׂ qO'Ȅ=R({(صjU\񋉐` !t>ce7 !xDxJVn.SpK N06]?_2'T0ɱ|#Y\IvzYh534S`F͉wo}='c7eͯ7.AB^a0T>%gq$3A$pσK諏vrf_7NYR< ߯u<_%L(v\bDj nFG$ߜO@I(O8[j_}m=3RgWqm$]^/Vn8T_kB#ӏu oeL Žhgka$ }5ɟf)p91\/eh6*`yfܸ 6bo͢g?m?B<ä& JyjM u*386_(:blahnKUimҿMy)8R{PYwpݛ}t$CD*Jj,7r IP0p b).1r.S'?KgȿH3+A0A+/EyNSHy^[nGSbӻ&Mem"h' ,W4jϨʍxE+u*iv2SI3IVr<>aFTSkerll%V'J!^K ں\z&Jٻ!*!bCPwM`\`a=!dd~#)F|&( .O^`0pttxk>J;̟GS>AaX?|qmÖ;Qѐ11'0^:]4H\\MW<)_9T5 7":E\ fG5maE=7ԕjee.jWE\:DYA(lJ !` hU%pC0JYКٖL4|5۲h>~=pn5׻ '::vyKk;cen?èYu}iM0489 d^0FF8оuҌys T mDh7?י5C`\!o .9LG-)yN!) l|:n; 072Cs|uݛ*i~khxJ:6MK}X:EOp= X1 |F|P Q9=KYJc p;gCnmCPyTd|sb|!X=sU4!箧YM7lcz#U bhiu5CFJ.qm4\A0f*"N̛dyvtwq'EF]hڷ/J-Qcc'[j, X{灕nsvMpnLw#(g+)x~YQ1HMԘe7 @rx: L:`D*Z%&K6qk~8NX|)5 oy\##Ϫ.7ǿ)p<e N_6wAX)h_4Cq ~YMdpET vOFǰ VYjee`iTVK LR9k >麮@U6Rгufa_)X&j(t&3W\U?_ةz4ʲHFu.QɶY=B[:95E۲+eq$ntV9G܃})s"*j ,b EJ;)hX$fQNj9&}xܠڅLh$QX!st( f67p} l`R{% Xl:X}&/ΤHñTQyu7-`_ _!@ߍ5Q'@8v(?@ɉP6ՇM=_UQ&?'r>#QF!{8'vD4ɰƍ ~ಞ/0'.CԟmhLpH~Xy}\V&2nғq2iJm !Ӿ9Q=h[ֽ;hg #-eEqt 8C '1&䉏&ay-&CZѯ!)jհ2IK #3e0HՆA4Mc e(0EywkSihSʆ,Ozp8WI7Z ->9ډ#t/tmMs1KaЙ"ܼ%: Gf1)Ɋ۶ҊRT qlq.7Q*t>fPܒD#C3jV1R`Qr;z?RG% 55W'r31=9+SL,cfm|M=MDBSh{r==Eޟ]յz?M3]@~kri! '5*t F{X vܨV>(nh?-UWR?زW'#尺XjLWE1AE.r|MDzU0f>&W*f`1&`?wF>; `NծNE&)pD3\hӁgO?b,7n"LleIhntGeન4mN֩Fj@p xre>/>$,K۩%JϠܰ$A_4nK}>gbG-%pMPPy&ڢb9Rd9s7AX;c~ᢳ, o35{[,35 !xTmHȭ 'krLZ-ǻZeߕU^p;(1C'`:XP;k Im-(A0BpROnxPC^8A[ߣн(kl(]ߌjd}ۤg^r}_ 5k?N@DpR]!"<$~ p>l X$jy%:YS+N*M&-jx]yY.RE+<,!],2 g.Lxj; fTP[lHz*x ][ٙC21-C_j=?f"(=2Qt4۹f[ $]! bJWz;ޥ؊|x(5+ H)zrr^rnj_pB6 J*JvƮ$84 y,c4LJ67|8M xB#{R;&+EџjQ>VfMN-D8X%XPa S!bk(.3ЧmAR6ى5U~;fV-uELL,?Qi/sejpS١wsծ1u %&-v` 8[N_I͓D\osE8:$P7iߒE~IS.ۛ׆C-KD(9ߤ}l7l D@VQ0D. |:)ߪ^ZZكMe"b5DkXPG)]+*4?MNi; {} hCw'w' 4a\OYOHny-px?{տ;iiqڪn:#rgb8dlmz(I;$d+ )w%px?d8#BgSt9zz lj> d}Ќ4;z("L=& u$'>i,?;Ya3ϫHER62Mi rk_&-<(uCl}~F-PgltH!_b)0gK!EJv+XV"&x@Fr=0!#ZIKKG o[Ƣh)2$xcg;qFn—CTޠb<546ZP}\Rs9ծe$ U̙~.>&f}YWξ3ƻ? ebtqӒ !`,)%6[2P Ld{\W&7J Dq l ;CCwi9Xʲkt ~$ A,&]:̱t@ Ci+RPzZ>񫊇b6Ğh@ˇIeh@(n;/>]^b+<`¤ID|RMKZۗ\z wwOPSRCܐ Q<J>NV iYu:?AsL3믚GqR4ϧwiڛs!c>S+܂B +.>ql>x=  +DxԋS]=ĭ N >ut: |cvTv%ʮJe)ܲڵDұ'2|3iw*vg(]Q>>oH߇ :GE0Yk\˾jO}U smTs'Wۓc8,:Kh8>/BJmʍǬ]MWS91|Nqf]a{ڜO[VLZOl4=T%3&}9c&߮;J0@oki?Q1_8Gg^G/!QٸۭaԞьj5QL'8E'BAH_]k71 e\y55v`oWQl?lះw]gn iġž38(oo23Rz&O 5x=R!gT,:YmJLlg yIrVX7LP;>J76Y/~(,@08bܲ-=gǕtTLStv_ DIV}\v{:)ƒ#򷨞N S=adfHtwQřv1T)I:) {e 91n){!\\>yl7/zlbdVn$֭Ze.]jhSr_9]:!$}@YىȽN.ܪ0MR6PMh$KnW#T ㏊l}v?H$_1j3E(1EцB脯^h)Ik&iT5yisdx@U-(Q>HRG/=EޤFk;7rMn~d «bZE`#)*e `|-u&m Y]U-xq= 3ҭ4:)*/:B7ՂwɘI Y#Iʒjp눋-fK|>f1yD`5 ep[K9JHNÃW3S,eM,I7΢f){93w? .^rAxƔw3\\dž.BiZ@S5@9$c;?0L׶[a!;nǠTYwѝPA] f+Ğټj.+vSI/Š"9Bb%eJ^DGK}&}xĈ# 70Ogx9B29K\Ʉnd )֭ KiE}UnHY */}4nƜn'2SW}DAA: Q*U [\U\3ćx6,8cRTRxI#ssw"Y̆!E>ϣ؉%xr{.xd7BPG [Vud5L?xayk{?wED_MD]طŻcdsTRK})7SiSr0E}4_Yx9{>Av0*{6'Și:`)D9CQWR`(#-Җ: zĢFpҷ:d Wluv7J@ '?$Q^qj.?{+ `D0)C*]@p<o^7ɫ9Oq.# Ž'*X:ڃVbtھEN~yMgaZˆOzU4Fo1THnt2 ~֣DkWtXwݎʬSk!V0cev^-J xe7^aPrsRym mZګw^J'uՏq]$7Qћ |$_pWga3, v֭ 't-_D$dX e$Nkww; P05oB/Q$[)itГ3DIDd+GPĆƘ.!!A0¿&J%-_a n~rR#]sD3/Zöc5TgV 15%9+}T W&xkaqK\H"$>oW+`=Հ.G0|Zfds* UfN]$^W.yqݙ=KA1ꁊ^oL,01gQ!^Xz~vq%lƍriD:VEgKr q9PW4 _g8T!32v~|ؖ 8t8[ %-鵅| t ^2·xS͆j5o>y1X:Ql}tȥLX|5*_Q"LwQ) }U L@[fF?/\'*W"'y8X(mPdhMEkFnMq^N\COGWIB6}Պcfr:ŵNԒ'=:(e}bQ jgGʶxQxѐsP-b w߁x ~\ٚ!K5HYr?^6\wceIss7W2HmE>+߹UvDM5*ж)36+HV&Ks~%;|l6$!]=J 1o:(Ƶ'(NÑ.GamiSdROka;ႋ_bw>\,K=Ɵ vfU7w>YgP 3M9rjgxG"a$-8GQ)qL.o%|ȯBH}X1 >W'r[%6uǰt#l6OgrmӾtw5*c DkӬi,FaY,jP⛑&|y̥5 غ 0}cÊep)W{4  oa.C65MpJzTƊ/LAz6 uns 2D)C=:5s LAN:XBj/4g.%c,6& yC,bu R KJousKzqLOt.3:o9*4@&'O=b%dwEuO,IO#>l]elyk-I\t$#|B.U|LQI,@J(@Lܰ)wortA4${ȋdx9դK4_Ƭ[(7mzDVSP!0`@#[]R=& &hI$j2%v#~ӧE7H4-i5^2 ۘ' ;Klw0~ Ebؖy?sxuΘw=o ~K Oi^{#f|qezTt@jwþi,_ژe<12cZ+޽nfJ"8* /aOa=vI &E2/ TAE*K Hޫ[ KGQM=v !^( B@.\¬&Q,/6ls`w'j9Xvjj2vXOlt5 uz 2/gN]~5F < Csv Ɨ(5ؾ9LHvΔhIWw?cWʐp[?r !49BY_W?˷FNQ_H;*hn;%08)F$ .FݷJ{ '0 O"v~q_*QݧR,j2WzP;Iբ}o__n[tȄJ-(\mvZnRkғ뎲 `Xp}ha~*A^"Cjѕ֝ј!2mD \x)>&)ӉdMP[|Zps}nWLOξÈ_͜-O^%ToPHE*^+7(HD3XqjD͋+ ~йȘ]f3$|y%60RKk:PآKrͧ'e#<`Ap}'u3 0Hec87ڪ0Ov+!1oVMKOy4JePCS!O+)zdOqE]P˵es#\ql2y<-PIy*DaHDnPĖ*n(a$*Q-dۓ\T3bRև96a'ajeHM^ҋ}!>P7C3y=Ng$\ۨFuOqJ몐E׼ }Cw ߂푔aΛɥgD3a^9ftlaF#\@"UpuJ[am3Hgm[ܪ[s^]kj]-˙R /PC[x_Dp uMt9Z"xt.k if򯠯#R 63@_(g R!+@>rA" }k@v}JId?|lKgZ7&a.'e3w,}j>uFFR_SZر`lw9Z+s$⑙p<hx wr3Hv/@zHCʚCY:~=[r)FIG7/!Ϫ['E:D} &ȶQ%ć_ٰJlsW)OYq!lZtdt!ZG0 ?c #4F1{ ȤZۑ</d?ºyi h!2ؑ!/n 9ֱZL>G &hn^))V^Z7S /XrM7̗6 `m,,+ړuw)%PuO5 o-q,B+eqS,`vi͑{/$@?WrZEAо40^lu -UXxԙ0įLW)롨g-z9i(n{{́uT߬52޽CxggskuCc_mW@TeEMJD'EXuɧ!w7ycH&k`*u@s(򊑛)F"z<:suK{z.yp!t_/)R/zS]DWrB5},n/aRB9htl=A>SӐ#hD3, 07E)XcpDjs^0p$6/6d㥲9W@@0AH5% 0eHw)ْY܇##$pZ}ڐ=lf*> iKD4ugc/$oF1Y%$۵&ISW8ή-Ly5qfJTb1s7rL)ĭ<\uGa{Aދ.n^ND23 gX3MOr͟4{ysrE-"ʀ2l?=KF`uz#"gI<Эnʖ FD W 5v gT4Mc`ȹɒC$hV2/%VFcOD\W£u33Jc<%ݓzHDr }M/rceߠN8!쪨 c vau1SBTIoIˡZ A,5VZI9,G{vf@jf*#c/5 yEzǣ4cU!wE.=>3nj-%ͫg |AȓPCzYئ#AwA~j g*z;Bv@ԩk*(Oz̧ ̂l(;qg5y˖A3?lƑ5:*vU&ʷś2&֭B,}KsVS(tF7'ٺ);IrcwyN%/9lMy426Źpܵ%xrmSR  lE`k%= S eM,~jPe1TSb8g[S3S^$llrx-)8~^)C, ~ʖ5(YT^ܦ/6qWa@D %*/.3lں=T&bc2:IU;uߡ(C \ݚzVz=YQ20E4X1Ob>5D++{}RwD_޹,!OI^R#َD e@޲,}8Г^!]_7"FؓkO Z],qC&wwQB(pfL0drX eYHRqL Ϝ:6nLZLfM8qi#]ɴ^ [9ZyZABU^J!JECnT5" ۀ2"1:\牟Tv*3SwdەoH9FkU Dv!_;F{B Yf":McVB u;^lȆ`A`a<"3) g8{kq~a88#ܢSQލat{ukFvs5قGFlVA~I]߃Dz-PB[9g_)Bg,ԄraqxK)v05Lu(bDE[B"ԙktx5Yt6KO}eIDEB~[kܹz8Ň+}nn-Ɏ̳|efwg~9!9ϣ~Ub>x)X=J6Ȧ(26 ?`uROꆿL*YHܿx'D2U(z3uU$8gF{tlU.~nacǘ&%9tݜ[)eI>^"۞6YG:(@6Y~1z]bm MWL ,Gct{?km%OI}~M!t2)"wDepZ lp E5폲[;#>ms~j$usl=^H:fPAW C`Exi+&X,Ȯ4nƹ|sⷥ_zgy1TȹA+\Ot.(aIė bٓZD~\f)phմ)]u3t1&枂BѦXH@ huqW~ǚ}?-ty7λӧ+F*.sj(O!{ZBSg\˺八!ek{BL,T/ 09b*MZ{4gpM5oPV?,L;ElqtkKT*j=FB Oi%jXhR |д/A` 4ڨdC\U%btjD}u-l}ael,%c\XlwؓqsHo~}嘰q%3Jso$Ag+ gѮR<դHQf!O Ӊg3ɗDJ 7fդMU,N&27g "^kꭜQQ&6qT.5Mb67s ÒL qR+J&N]H4y6)62JT@[^-Ju%x'$-юPVTNo"FBն0{lV4Ĺ^j$Nw]e1 0 }MhXex23WDMsw'ޏKE4YᚺN/6 F< d<4#@uᵿ0C{%=?A.L>Mk͓\v=:hiz5#-L̕`jEV`aٞ:vsߝ6fKBm׫ٚ+qY79r!D ꈷYKMTx<\rKYuї4(PE F}AРO@xZRJ*$GspdzIga[O:QDlm;ѥxn~3)?87FUnKcS>U"ӊEgbZn`EbS.dB4@ f{j YEFRMVgG͛~Խ2%)zmlUbE4!XcBI@Gތߞfjȏ˽K)!מ ^W䁛p=;»=*XY*E/LQNryB8>`ճZG_r⩶`$WdErӫClK &XN<Vj˛ #ĬV”N;\C9~a]MϏ] ? mACGLa}7 T ^Z7E>?2[!z_XVUePO@9,Tb/ b4?*ApO*9uI) !.p:o7u+zhVw[h)!>}n7s>WS!f/b銟m_F?s_,EqɬQڡ1ut|ՙ>F?z53oj By&{s,w(sW/fę>!3Z2MҠ>!ErBRNp5ĺΘ3p4txp:{ό± %gǙ~Z7}}X!Yn?|ۃ8FRNϜ]%yq7C"᫩c&Ӵ2(3inRj(!/ye7*GZCJ#L[f-'aJOkE[K,J{3+3h $.ᶋx6]ZjD#>]A]p t@J?.@21ztw]\ H8y+ ;OajJ!_JLɁ CSt{9yHCOh;_xUC:᷋=@}{MDle$>;&xA6?h@fK򔸾@7׶ fw\ggp8qi?) R^лh=H fC|L'8С|NB|b>`y#sg;tPotM?2Utpakb{c)XFQS9ەaP,Q>hF@V|[Wv[[16jB:E;M'9U3~&^uɦuœc Q8Z:*Q͙P3zoƺ2y:uiQZNASAt:5vQekD(C,ze{A{Ϗ?桱5QϠGxS4d{ʤq_ZzW(Q3 vB]e{hPlU\S+%Kߤm1q!!+$ w7yomx ].Ǥ\-YQgP"Nz$fv+Ht^"KH'[fP;w{dvG>EEnc%ZN%}[`N{!d//EW:)^S73R9[ƍw:7G.]q\G >uoML:u_*! '3t6$A-“ƍJ:sMm0tY@UB† Fwr6YeRC;(נd;5lֹƊ$NZɟI̘(gbC#\nePKQFH#/jC0̸t*2ݽoTMq)߳܁CxB} +Uj} 2?'1u܍ S0fmѐɫ!4 (>6\]5@Y޸{7BbdxV- 21\o9, avXfEvBu6둶H=璮zM9xnKQ:RعZMtݔEN:,LCxI!9N7#ⲬkB`J0eO5SW сR׾m.C@i y^ŀ4KhZoуU $b Q%rrHJ f%lO"][`:9sM?wKyvLZ*d5ZdMPZf ޛA]ed)_򚟬8`L6]ɶ{@-ؿW?WxU34VţpȕSdnlS} \#jr=O O釙s^ V~j-V)ghI'5)n4,Q~-]h:<5G?-ލǵcrYlmhǹM>]0h/$E]Rnw$3j;Y6_76E*aYo>VnN3(dMÆwZ8ktAE5]#A ,Wjy݆>y.;^V6m'\⟦;oW~ BWhgru&e *G׏ȋ3 ˾+;@sr8^4čQB_ h<]lØt6<9}+,G"m5U*Z[_sJIGWIF\. `db<~u}hY"Nb,'~JjG\:鉘)dֲwR|oѮ k @Kj"> .Pj&*R͠ hVV^LizaC ﱚsuF> LX-LJmSG+&X4r/ky&PS )ǏLޏX;҄}=a5߻yںGH\=\.1_{g`7Xm2v<% Y7\I‚M.9F@aC9f찙ֶC_\OHˬ]%ɉb _/-6e@Bj=A̭E;GV)S?ӻ_4*}ȼvq;oxrJ*9c)7- =,n !NTx]P$woAvFV9qJ} 'j׌Z;*qbLwvt3a(sVR 3ƍ_u@XZHo7 ј5~8P22ÛWLESuey(NfZFjIyճ`X%\T'ike+x3O aUj5#ػD363KGN5w` JV$-.$! i4ډߣ n8*^^CV]L =qiLv6H7WD.:]^-` .K 7}_ғ}QS3L1*5oBdp(RSҁс'Z/~o @8d1laV_MV:Rve>ۆt%r_`I}iX9fK7VO:Z! 󴍙u9pt(78Z68E8e9z 9 c#=6o9 ^! ?#)dU_5$Lh~ ʇ$Wpnc\zۜ >ϏGh. 4R8VIr,1%ndF/39?&VzNEB0Rl4 kSP]92Q9k%QpsZtmq>~AW5E,_p 4T_L`Ԉ2t2#v% z/=CՊɹ` vqCHE׬KrEgPnc f_hueDHIry8L{͡ z}Y""7滑U8 uO&&Sh _+ v=։ҮXD 2%X4{/O1^F**|pl^O7iRtf '8T%3H {e"5;p4?꫒+)yA4O.^-^܆~_ F/x?yҜ &aaG!\G"fl`}%Xm;)In>&ShT.sJGކQԦTJf@ɑFݦ%JS :dQAyx)!R#0 el7|U.X/>&dG}d(Gd;wH#?#dV:,8 Rs9&X=V lN(s=vl'6x0+U/aU>MhJ̜ -z dFt`+Z5c=Fе-anmNHX^wFxkz-x&Dâ5mi&C4}1UfM 1QOCtiŊ涆O]_el8ߨ`CxFVSDOblk@ҷh-0 ؂ZDR(XY<(QX2Z}y1h($h`6 f[Mk4%ki?ufigO4>hFFQGѽX h #dYCFl7EEt,Yy& C5~+ ~#Od%ȣ^zҎN>:ȫ/nD"A^ `co6gӼё@d`:?=?f80A-ӎKXm' ca2byhy3[ļ,"X3ZiV&Dkj2a4Kf,z,ٵyʣs-fs\6.lgX:z-!^)FiSrCb@䀛$ Ϥ࿐h2;ޑr{\-Ur>ܕNvfX _#8"sIdzz7'l{{E闪 y4$(.78R QsvWSЖwĆÉwdcj{#̢z[Z&Uu+״7jhx7Y[CP!ae0b2@̺D )$:GW!G^V3GcΦICۨJh̸}٭`Y5 GVR,KbK9PA̘؉r8+zXĠ?inK."]ӴC񤜷&yPSI +FQck1}AW@RO cK^ۂN(8|$hΜbq]~@BzOiWBYQ5ïp)-H'uh+@jJc.5q! g8'cY;d{ gU8xy?Xv{nw\OiK'h$!8 ئt1.eA)qthX>L"ٓTˢ@@L4yqʜcΜ)9 K#uy8BUc ̽u1NU n:߉0=>"Aԟ]VNxy%;bIDϛ}Юu8?E~k7֜(:7fے|U*9Tn∐iD ^ ŮtCҩh85i @6ªU.䉿Iنy6?iYt?(؋Z>ÔXb 0wWӭ)C;  8zqGOISB`syb~F8PiʓsC _NJփ"nBx8o״Gap"|`SCD@ҏXNAثdwn-7dVhn8=PnkAwN?m7 z?w߈.XE2^lZ=ɦ|K.d{+`gK4+TMc:G2P7@[U9 .`cO3T<1EdZdG@Z}o >g丘26IVQPj{1OOMWᕃjin `Ն8rչ'T4fePs:3>>]GcIhڷ {C"캣ZlpX ! ZOćz*Dmi;>cpkF]Sr":9?kV*V6?7ZNkcٖk׳c(鶔HZ5$(MpӹV8؄ klFLY5kƨ ـo"taS;{4[~O&Z8>u1R+ڥX\>͔4'I&0~)C(WxnT\د1v-%wTC?߲vɑ*$ur۾$g ĪwpiX*I-ߤ 9 )ea};p]GD *Sk 9G,!G ʢ>I@ѵ"G}I"Ⱦ)x;+qh:D=WTfjxfI]ca,Z788uCP<@3>*Y q=ϻSV_: ?t2XZؼĤ=XlN.kb2# [YgV>˵7Ė'?dJob312=R~N#_TɃ5mBl `FD*{Φ^"I(9ɦhrrA[;T0e+҈2DMVѤvБc[XT|drrb2å*r~5VoFNX5ǝu]+DQ>Lbb~Fp3-lCITG{xy=SWp_e`tOB%&0 Hi uˢt햊s$PwX^K0u{7|+, ż[ J]pDBF&؀ר id0P˩kn5V dj Ͼ[ʖz/rx8ݑ$c8-QG  4y Q{kטbͩYbTBX}2g^{YI_̴Eofx-1?CH %T76m[cz>Ԯk+eLzi2rQ-DTv9|ДQNs)RYCPOkUN~ޫm K5~2MwYs93jN3/4wZ) !J&9@_bДnNX q߱rBf(.-HXYލ޿죳*ϑC[9Mgr/]w9]5'nKXb6nHHj Su!:u?ŁB"uظ-Ç#x΀VlZdiݺg`"1=>efsmxۗ}Ťj@9 Y5BMTQ^}`@,:`ϒo$I IF#` *#fȱm`p}d!JlKtt 6D0 B[,ɂ>\oݛ X6҆^cFD=UCw5+,SVoc)_ G_JSǕIG5;_47tKP 4mD z^H1(\y|E 1;ii?d3hJ@9JG .)rR~*Ba+3"K?S< 5٭s{Lz, O/6֝Uh` {0\ `Rӛ&lc'$_t, Ƌ*@s-FcNmJ>OqɗйnTht6IÉخkkvl*Os2gA3d+qƺrAK:aTdX_53M UlbY}|SZ k>,5qf4Y]Eǝo{v'b⽄l> .^>{/sI[流Ԓ:= ZQ MrFdC-L3:*b-R[CeХslrD'G>.8޽1=TLU.M-?U9lM%20=/Y.nRTQR9a #S,h].Be-m1H)8ueBAN>Wb6nM{azDe2&3~he 7r7W qfFu@FR"gCtGWDPutjnS:|ZYy /~A˚:]s;!]Rcڊ f=OHtg0E6tVoBagR!V =2,Sb":MQfv4,P"آ&,钿b}wzHl|_P.}X̆1ro[ĐcXE3F\LNimnAux( :ҌU ""*GoWvjݭHoDFST,fgf=w (q1r>nro+ 3zTr}hCG)ݩtRQ :Y~-;OAd7c\ d_2dP1+U#J'33"t-'tخVYﵝ7q7_IYY]7a!S@(UjJh=@WdhD39+m|[H8lo4[œ)^qA3=YT1OBjLu~X =ɍT@:dQOUl!$&-gFάf |P~}@ 7_[oћ~gF2g+Bn NxwGտP{:"WFE^MQ^v{oo~*lS6e,Fӛw 0K&)4n`5XBxU鮺 mSAQ0Nc'gV w 2نΕITquP>wȯs)H7&G\F|`?C$EV0moC%;"CjUwhw[e}Kn38 $čJuK>hWC}3Q"Vp#o*L\^uHqBÛ8֍=ce9&=GKKdŒiN2Y>X>z%t@X;7̮~OALw^5k$OT~N~bk]@Mm `PtaiՒann_ĵ)IFlų>iqZã`HńSz&7ɾ hByk U5 x]o4sɡ|^2HwcyŎX9@ 3<7huh?cŲƧR3o65 y|)rCvlʩZhg:p ;drba: 7p6`UF)RC̊iҌ#kfH.wh`D$X7@6x,a RFE,ͺI~bNj%mhhJ$l7arZ+n FT`O5 ԝDs^!T[S-ŹDoKp[O{۳ұ3l?+B,*`SS,~!mmGU'9( L඀|%51dE|Nks@OP :ߓ*a xTH;w95TM~%SS9sߝ bjI"q_T8n]|}@zIzdĸOS";Dwc , /_Ϋ×ECbIIn` 3Y=AVx#<j|tnUlb)G7c1KNb/!Z(3Z?/2dC Q6>п{ICT z)\|jQzFvdnJY^ߓӝmjlWKK/mIvo5 XǑm$&9O@`:{(,:_OѬ*GsJq*sa . ǚGKjpLZ<01ըq}7A2e&hp< R'dF®{VHOV=8aw53[t&7׼/eTA骝X,OєJPzIALlI$}Fq- ƅoaKFPX*і6~L]MrGN{ <'Dw/KgyB"=^쟿 m&S"B?_a^C@DgY ;&^ܺaUfn.r,}qY$>8DDq5D# lF"cD 6, %  I;khk诈‑Aj,b9KBɚSAmv\HIå!ڲ7NYamhA|˴ "˫5@~g18˺Vc7&%g*f^Ed В-^ϲYRIL N^%[9(cs,CzGНw? Js>%L<>n'7b wH}SީG*ߖ$7Nx]@i0xYu_fFwTh ç9)F o# bV+-x} R 4*{CM"vZ[&ҨLTj5>N>w*Hl(syr$ҒDa3͝>Yq"Ҧ&UUPӽM8G"`~ʒ OMb{^rD,Dbb*hl: U+Z]‰K1&,d @T'䧄@/\v?bs£cmF*T4iT Msl>1ԣV~nDBsARLvdFR&12^[o86b@F5 TVPh r'[ ?V f]nNnKֈtrO@_0;w4dm|xjB~aI0ep::8_ >ЊZ/L C n3>HO[cCǨq?NNTFyc[DнZѭLqXl,Z{I' kCK/O'nE(•&zIWnt3 ێ ԟmU/H4P{59f"%/Χ .oDV~&$SJx^/GX ^HS[Sly{GNE:tq̃dDXnaYHꈨ100gլ(wdGLKF?AM r$6}-tvBW ɉkfRCfCly,wQ,Ux_QNQ~gCT^[QܡpbDqql_yiV|}:˵ǴN;v 2ZQVԩ(:&-@2/ h~j 2O@;.%6P,XD@ٴ3G_r4C6dJ1ڙCfyP$$0~ UM*`;Dbu4h+h2|nź불nec&.]"I6Zm-PXNQ)Z;NT L-#4 e^p1JH2?U:aZkx*{h 5}-$5M*TW&SJ83p>@G=Fl' 6C'Qy~B7iQUNF /ѤX:y~G8g˴Gâ=,F^F[,\:VsY8۷R|$! `3^DedT%yLBn'*6+PaGqtJio܏E)]eE> WN-^ , J=`Vو;ȚM$ɟP dxWkD붯ٜ t[p'tXIe 5AG~ō W6Nj3 Z,)نfDPzȴ[CUc3#7{ [g|U'˾a-6>LQr+[&|*3*l6۫r*^ʫ1+:Em$MqN[J࿺k -%"1{|&4<] CQK -PTά<@-= F%9NT]XHx4ATi#V'e}n#Fl߮ OppA#{4c.Ml3.(]@ۏXXѯmR^0 f<:o3xL d>J1HO"lʍwT:[kE޾ߧka&m~aL>me | ,yŋ=)&DݢF;N ceL]zu r-Q(~XօCo[䒘,Mk%9{ЄޏCz, xbo̮aEBC|bذo$U\qB5#l}^݄\\P_%3䳧3,5(pרjIӗr7j1Lu}#5IS~G 5LHT!Pɦqd#_I|jK)y .ٜgF(8Jmomi. v'MބEb:xCU#Nz6ܾ M^k*ހE"]'ǻSoZɕ\@, Nf ˶NkJOnq>s#IPqb^Rт' =Bi; DUImu$f&C?^O೼"rYb'AȣBKHIaOP?oa35=,~2P ) 6fOFp;뀊ϛW\gArʀŸBѯ5!o;jn;gS+Tqj RZZEz >-!7Wʠ<.BgvED2<gĚDW/qJoP!"++ z%B3g4`.TM&kI-4ْؤ@]9K(PYm#[>+ޥ}E OX4w߂GXbqI b[rXC/d@ %NT8 w êw:򓢾dAYH_P1uDZrr"d_+]RTp#uR*1y_^=+8])O,`"BB~{[zܬI‌Z=>\RZExaHhH]:a=OA \J\/;c}6_~nS \(jO~,w6mZzvIsX(,b$z)YAY[Pi~\jOTY/C,[΍ S!>`"dGSb m83'.#`.~R@h䋈OP%KHlR,ⱃS$ Ć9p)dF$XVBV J瓲U>qx4ϴ m |3wDCb؁(V/Ȫ<&XA?5hQ %P2\ڪʵ+;,:]d"f\G+yr4ZBY"#8I&B:Jy:I w]<]@Df6L>[1sʟf}MASt@ecNb~u!SjGJ"ʢ#7HKػ#skWLN}K;8ࠣOw:am@gJIQ;V"J?X *i J 0fwҌ¡Q!k\%Ýs`a5n ~ؗ%+2` _h]}$E(p*.k$mu.9P"f͢p9p>  ٌtSX^ybA[%M002+|M=&mz`r>n}G0JUV_w$̌I]zO akRxؗ7 -ntAiRv(g4LIPoabG ZAwxʪΡjq!lFc=YGZ(Y4[IujrM'`g [s}bo8; ryoPXUx!Ńjݔ7o>q+}h *CMp31ZA~ϝ<`\KlB) KS/F qy ='|RMB`G{8Q%l=߭\v: 4z h'.Ff@yXLMUt?,W7C ^ ;jeؖOBB~#%aakq-Xe1LrrgEk)wc2fS~(1h3r }m>0N.xX2!z UpLGJߑ_uu4=y"9zw(jE˺2.دǔWlO A>~~|{̨Y8jmkBTe7 Nч"٘s " =-Tv 2bXM5I$y." |m| S|:# Y$C1eTD(tX*-;+3uӍ!4B곎_˼WC>MHl6R^;Խ9w~s!؟g^1x6ޯڐ̶X.p9Y;oj۰BX{&&nֻܐJЯ(R_N;L}ڕK,m$ ̰ &#ZQ.7*ƎeXLo/&XŽO^c<׷rkSjέku -pPfC@%OB㏻IUMHXuq:hT _|ؽ4F*TD  7z(} w ԇ'vu:Njp;ȴ^Pbw;Sӫ6Brp~̇/hm&~Q\f( >j.f-xŻuRr Y}>GI(H^QAgi(rdx SB:8ʆq 䙝nw9Xg=(w_(ސ/jIO^7Bs&VQ!}^1D|e"U)jnkuZxJO^(#_~(Ev|+"/FuIۇ'8OtݨD [#{JQ[Tk0 Z_:MZ fq~Bl 'P;d  D:EQjEq:3Rx̴I!N}tqg@kk^tE˪(]%=I40@:FdV\bJccl0 N܆GDԫR_'G^?2^)?[0;ywIн;/[h1ŝ_mŤ\aC.9k`mBDSŋXáY8@-iA0(7?2PՈKi5RkSGwF%_fNhuhA҃XwMu&ypk8(q/К)+d[%֪mbN rWޡO'V#ݿa6`tSE3*GOZ|jGqb--ڜ4iU^| bQtpk -J Ι҆6}ګiVDwT=/"t|S׼#vC,{ocdmF7p&#QYKh3bwꌒ~oMJꮅRg3 ٢Oz=*P ƏmG )Θ)Cr`:{R#”[Ε<JOHRpU9B B4(<ܮ6im׿͒Ll[(Ho` g&A%t"83_v̾\cOl"UTiKg<$3!ԕ@2:%_gʿbؖ"Zk|ze_O ݉NPsaT8SeD Ev؛zY1Oޞ[Fzx˖wd!p#UH /CR ,Jءѹr#4q"lq8ƑYd%xQĿ_Bӱ|3̆}b 'A7RF^S'3_O I? !`4J`vQy䜚v2]Ϙtp>@e%N2vE5e>]E'ocVBtj@W`(ܯ3HH,ۡsUژ Nu,7Ls~ar{EZGw*0& Ei}k_ BN&qL2>Ziuۊ sje-uS('LK^mK<_PMT#kQ%#$m `[ܜ*6ؽQZX3 sv!Ўmz AcMyIӁ"&ɆbA*{MJ!^wf@)jJB}0`6qꡮ}$tyY[N7GzpV$\Iރyg~Đj*"(@*{/Fɯ:ah?YFTTf& Fr^CUdk5ŸGtF;[:*/ \| ti%p7,xkMcTe/ \y^&]owjIK v.4SفKE*B1"#f +[-]Cq8mnn+-x9=E܋:J ݋PHmXKQFp3?3");E}tQen2Lfys|N6ztLeFX)T(Mh… $<J;RNx 56|~ E2dkYbXtCP WۯҎPyp,tHXWe`q}' fW3r9%;(V&?6m靦^s!-ɍ*=fvv-&@R$MףQu}#H $dL` Il1AZ )BZu qz{HzYe% ;E2aWNNs ւ~|3 )'@_t\NRcPr2yn3eiJFf(ۍpvx#(*rOz+8e.,UJisaYj9Lx>{?TtΟ zM$91#&3-plCӵb/61x6BwжY|=1U}SNz\bBJ(x<"Ep%~틶[P^rrn!tӵӵA+oPNDKbQxrVX3sRIgm7x5mk#F)lBoڣI%/fFZ$2:œha#J9w,I1Y2G Q`3~;_ZN0y`=[/ f]My$zzrdB5ݣ0byf嫨 vj8x5kc 3n(u9F7*p2F?Ҙ" 7x#w#fTRL[yX?A0_0s^:XL t,-`<4H_nd$KwG7:ZOWF7vJ+{Eh_3ʰ0WKP2cFuGh2ܣ9XK5tk6u^YڴkQ&-(k%䋁olTɀ"c/Û `^B<\[Y}75Rg&vkȓ*]-Qƫl&HȡZ">rQxH*)>r,`١J[11DA A.&QT31MY)K7]Rq%W_T:B&!E%ƊxJg\;d`ku#_ tEX! MiNuas+s'߻d;LŸTQ,K$NtpR0RtO:IE]@ a#ՂmPuRU`~XDo~#Ioyd#$sw_tF>)^SaeK7jiVp)䓀PD=hv@=$E& k㕘"#@F*-5:VLfpQVq+̈́өNdq`4kv2qAۜcbbXlwjwG|>o ?|5xoS.I1f^]Fgy~?9ft򉨬2SaCY;-<{>k'4Am2Fz^ml(v37d#u@pC* #3;Σ6؎GQPF8ۉ5S>ڡ3$ &!Xf^Y\YT!p-/>0τ [e'{>QrT+j? RaW%{Zɒ$?#rRy'6ǻP"?Ih'H'%m6)ig2(\j~_N0}< >SSr5zh+;">$)Gk:kh-iDܴor #4s 0Qh=lĚBl{cO CޕB}SVz*G_[ j铦#am-ڄ|)3@SZ"EI&UBKpRP1l u Q\7ja)Py8_ȉ)r"sHHf,ƞS\Pm3x[Cpõޟx@ %ө|RV 4mlǷZB4QGn+m,Ft}ȿ9τ=Y-dlǿ"i/Y_uN$=m1{c1 (iRaz qv 3;/}{moXsòd*g0zʧQ=owu ~l qpUیB*~°wlXerT\0/ÝtNZf]wa*O{r]e!CA*'Mɶ1&YodGesW eFRY+N)B%Rvn33 BAULYP[Mo EHiuFÍ25tq++R|`3݅66z_rf<*DkaX6,2=QOG=M#j燊|{DL;o-"EA!smӷ;Fj;鱒T[ +dLŒXыlvn֪r~Jm!A Kk˛sB)lvXTud->Xܚf2^.Q{1]}FUAkWl\']7fDY%ya!(k,kͶwCU9NϾX0K5jylGt'WA+iK3"dFX)()M|MH%թ" *Hʿ$wFC}y_ݚ+W5q{f^pM^l~8F(g5˷ 9QC(bx$EvdK7+=w&#!e oZ+\uoSLq'F{oˀd(|^ xDv"`<nSi)Z[@]n=g熱3[:2&1e\Nfms!4sJ;х9Jga-LbnT )]SO }e9iU}w󈹂n`Wq .B j{l `a%Cukl#t+s L+;u8K2IeHy-+G}o&w mGVBg_o\5;-(6NhC7;DGBf ٟ_Qe?"i2 (=e7+x-` qAt&J[j>v2r2R:h&y+kc.^zT]m$Vy8'5)l~f BUrzAv*^ ]] ƹ]ʕe}@l8+8ADf8/eܜ,eh`@ rz@펊{mVҥFN̩Si QCɍ҈^1×奙~*]3h*W Kshj6`Ƣna;h6@zx%;|<߸)Z[St0lw:)OTkqU!8(S<'$.Tzc1b?a*eV9=gAJ`|:PK.O-g/qoF&{N)mΠ SP%zk.:aapTG!2@s؈W%^ݯC",[ɟ; h*Iˈ&ۿ׉) 'oz;ΫٹG`Z+Ӎ> *$OkUBu`F& W$,r<&,iDb*4D#nGDdEV$jB)|94osB;X@yN$M Dr!*x'[؊ދ"C*VL"V6bvM,̜d@עn](Jx ݎJ^Hs_w;Lx֨97tA/ѓB!P, Y"|B&Ro qR<(չ"> AM뻲;o& 9,o t=+(d ʪ`9t0(%JbCa6,nAPP=l;hsFnBjr]wHYi @ WCi7?_SGm7YmJDW8 wNLZw+V#mMC}WY2ǯ0uWNÕ Op{Oz{ @VҘOE2}z]" P,Eh9 +@y着POS꿥Wj\Si:=ߘnZ/…wGXĴ2+tXoyфx4`ł lߊ骦oZny;Jӊb垺*JzNDkư qBx2kju+3V2q9|l26`O˩sS V e P$J:A7؉&TS "=٢זk+ $5DN cX-H9?)~o﫱7v.Y߆9ppC-Ѻ{RnEa<4p$Aeik:—L K,L84}&T}tssj^f]Y & FD^?w9Fo{AC0yPDPzGf$aш|)PRtQ˗qTP#BOq-%x)m*'gIMT-OtcK6<;4 M LZwy9.]m! 4$*߽g 6kE2CX݉DewUu.{ /* F%>WY<Nt;B9ge{AΪb!#L` (֩|Nk`ٓ-Aa9t|Wcjx"նj̳qt^ * fLYk]O22$X^Fۇ\ FkpP̜,1ewYto:ɥ脀W&]TMZ& PlŢ݉Ÿy$++e^t֎pMN;RΌ.mm[M~[(?I *<9Pa cbP' )^)Pu#Cr3+X9UfKy}O!ǧJ{165QC#rAoҥt# go0$cSiI;ne=1߀I.Yp&b|֧{ D_r}UI/hB/Tn6'/1kG\ xϞ`?̻_B^ dGkJv Kc Vtlh24t,D&͜ |Q/_|`Ǻn&8Rwgj?dC=#SS/ F5&<Cp?sŘ8ŐA|5X*!WP"5;δB6xM=hHsfa`tÕ="ڛΰMōAfBM1~BN}mC+Xƍ2G4ʐ *6- PI;4va'CgNwTxO7=rA6a9>b8HiP.CRf;Z?B\8}Xon\ Y?m+o?;Z5lO6vTcI 0%(O1.Sr j%"r}Ogw]y:hTd*UԘOũ1[s8'-B'>vFaġ&ZHwLS73Tfڵ^s I$6W[,_p2w%89Jis_fb^_ī 1: i}s|uA|ɑX(qV5U@},dx֨ kjɣ7_Dܶ{#IPNMpk^y?.7ܨ*R}[/$wA!Tί1ቀAXV7E-fSQiRٟ][#(R9wW!.j{WIitH޷&FY;S+(~C<@GW9wNB܀d#IDc}d4𷎹>n nTSJpkmk9I7g"M\񕡤ydNKwSzoOzZof3it /4HBt>Lk&lmLP<==1q=6&f#34Y2v/f9M<2X`x6pma4 &_~UOa&Cp=Sqx[czCTrF̻. E%4|nF,F*YFꛋҠ3͋ž2")v BBUp:JJW{D s:,Gz3R|uB9I$2E\&)CN)R/9'n?z,yDnղ -J BeSWYq) h R0CY_RA l}_9o(BrݬV]$OIÖIp+`H@F[?N֔һy'f8UlwFY (tŁ*RbohhEe3U&f\Y "V CNpv@4+ْv'Jޡb ApWܑK~ަWϼv-BlJqٞHQ¹ڜ{`Չ52+˷ML(\{r˷۴q] /}X g$wvZ.F+Eج˔2bTfR~Ղ!OFJ͖ajf\\?|8BzGT}`TwKb"8|~WxVjT֮DZ݊ec^fn:a3}9*Y"8h=оdE__ڡ[>y v`3$J0¦j=a_GxM'l_jp kҎ_/BwJҡ\J@L lj2w_`r+`+7,XN? "P˞&D>Mx<}@\ҷ'THYf-& G `Y80"h6jAa`1VmY=$ `z5INqq|8c|s 2A1c-@M|O*GQcΨ*cx`e"j8(5ㄘZ8~>Et ;jO6gaYC>5}WڻQЪV]PfxXEk[-q@* ?OwQTYZ%5]~8L(PBYݑ(2u"9IXFFHFP{Jdmؔ$זXmy̵;:űB]yaj.^Ht~}lv}{RПlid=Ҍ ;Xo"4A˕,׬ xNY{e8`:܆u0Jݾ.v3'zԕ Au6)U? hoزΝw rEk)3sB[c1cשZ\YrzNM ?gϗzp\z+ZAdW HȻ8G㘹2s[ܝ'Z%w#_1Ѫ_),wp^ʁ I6]S|4W2J$+℟]ӵ;bz31V !ב%kF`f޲rizS4V P~~C?=C5<0(@֧߈H{"PL6rY`^V[ ҔA =aߗC`kBE2iY|uh@]5z|מ;k(K­wZQr'qko!^9Z{>G JE:i|~26H~50I- WsQmHz<ގJ+:MS6JA;2M- eLVo5}7$s:rh+'\Y37}b5u+ݳ2ou~dKm5MRINYD`E5Nظ .l#;-x-E= r\Z"*)gq`ء$7GH6IDzE6/]]Z$P!SpҲ2ϴĿΨWk?\Rz X s !JiL6{hwn>Cֆs%&߳oy>L# i9~t'#,g RsqTV-^r81:H!vQLYI){E) V"КUI bKuē(7{}mSo692rUE4))篨S݄}XtmRD1>ڈ;eEp52 l~:?SۛFl6Sg”l\61}ìnm_W4DŽN/UsYU:}'}^-aSgvاJtxx!K2oL39e;ݷ XDiV _H2d~:5JoK8"4ܖXBkڠFiHRbDJu6&C;[VcMRlrdkt^z‚ 厒Dƙ7ekg])_"HCd!o+'^eMb}5s ꌠz/Bۂe!0h ?EFM@*&E$ܼC&6t /}&v{>l# T*SX z ,\TDx{9yVEqfΧs_u5/vR; i`Eղ:u8ʩ*فy=t~u|'@#{QWw,{EgF\aWW7[̒־[cvg ٘51[8He9'#;8Zόq/"D;AR25{y@ ǵVFq/$5;+u K zE0a&)"_oڄ}}/s.p^L9㍗^cV]aA %WgO$Yt,c'K+~}mhߺL)Ǩ:G/G:<׹a~YRĞkJN5z7a.dfhk`Mb˶[Vn7Cb"6w&0BXT=>baz1VeW9g *ZQ4sԫMA*BQ|?^A#[F3&6C x,Ey0@5-w@)=kLYcѩmG;\ zf=7!h}*Rϖ!@㤩f 7z蒿>:vO!)twrP'ky6Ebx<Z}x`AeY@Ks~أ9A9`?U04Z$uK??>?91ZCYga{&"d7(:Ute?+#BR,EH[z.@&>:lmjεHLϠkY $! +"TU8 k bU.,U1Ns8zR,Yj Ӟ~kHV< ދ|vpC LvbN5!]2cĊRaq\T}?`1A0]} |Ph;hiI^ 5S X{w >6̳tg>uieUL#;Ms^ j")bEh,G"3;ޚHnKΝFq16.{"z2"c\>@OPqgL|qH "0t&>^s#COO}|Mm(3bj-ڏ@ާ%\DO":*K;z[ Ÿ.f KӡY="eu?okA'+Uz<j6 abC;[c܂-n6 T6'Bm|rl]|# HOfւZ3iP>bBۤdT?/i˯n1tSNZdtU|Igf EK)~WZ-Ä{c5>Zo8R#] %)r*"Q)E/tzfPUaFEVM>v=X0yiNJjV;ܷN4xAML3|`jR wuݢ+H܋lID)N:.m< ;+Sr;9cUFZ9FS9gjߦ{aUquX& WGS^$@٦HPUrqIz̀m-% q:91Gk h] fWbq ǃO*Hkn s3Az&cHRlԫ5s$v^3po*)h>*%jaJ]N[ =ښ^i 渟-Y׌Vm$TBF;=)>c@MY#ck8ӀF^b6a60ƽRQ}[iX{A+ NcL8Ep?cư}nqh#e!{I:evUsUԎ(8\)_sm+ax> u)zVU3kol 5NAw&]eQj3(2ao-%?*o5Fq?d5#FP9x݁/a,]e1E#ٕ_է#s~&Lj;z0 fO1% ٳ.r YQ"w϶i b|B3R7G$Ȃ h:9/3?6)J3I~)1$hr<: +\T<6ٝBdQ!ھPX&FTb.|hTlM= Rd@R }L:l"L3oQʏ Tv+KR.'P[%ŦF^bW[Xft$~%hAFwg,GTs0o۹uSؔUwvgm65mB)릦`.tvv=j7Ɣ)v=I9J&7=oTg+`A<xChedQC,M,z+PaSN@a/fX[idLlF:AvEPK GF Nj{AQa ǓvQ H/ʕe9a[j᪷2 6,|jܶJֵ[ACgwZ sڷԘ,w k}gs1mJқ=y[sޅ0 Z&)N5( $f.M9?s2~ feb6UB'oxYdȃAPX<<i/IbJ8+TaK|G'.p-=.acnkqOFgogY,EO=9HDnd1c0 Fju}Yr* R\rE(L"$5 ~ie "!['/GN Ro?ΞexߓѸSk}/< e]xµG +*Jw", DHQ4m 0-e4,07̈́ٴ剐ᳶc98a9T~s Բy[9K(}ӏ{)U:3AJ0dɄ"+LFK r;R f|d+rIIj~δڞbzMxBZ|!RGlvD.)ea26K}z݄od4;a79-Zn(jHp.sX R i2‰ӊsSmgU̶'&;M:V:Y8<9jيaU۷wr57,]95:֎븱 ɿ6*em)Z:`xwvQkLV[ YY9A}Ηg67NfD[")cDvB F%S] [D[ !b&*}+KMCJpX+L?[!>5X8T  ,}WG팵=.'6J4 .33S (sRڟSCL6J6.}UKsD`0e vAqYf)]+%>,XYE\P,ޞJ=)[F_`UJfzWF #(=AB /L]Oq,ua -@lcuj,.Ӽ&a;][W &>bwLƇ6 JtyJ! ruN )ĬᥤYm#DiCnFb0vodTg\UldA 9pܡ$]6gn=}%64 s'E Ip&cCp;boaUe`\Cc4&=6`TgA1z}0?)%7xדKQiDУ.6"2&?(6[h͂"I]CDEWa^ʃ>sT$&YHmUM("z7/}ޗ[4kMHuk3Ū:#߰;Z㖶~%ȍi~Yt?]D"G]fLtOJ:3Ʈ>O ڢ{ͿZSn"@⩌B RV{$.@Jk:9(XLnJb9aA|/Yꇺ]iڿD^"2xs_"0cj |[|K9Y|2""Q'oB&d>tbx2O]Ʒ=Li'&gV KJjk:"L~>TAH3IgBD e.!%HUKp@?};ZWZj_.BKP K-H=x5?87+k:smѶH<ҜG%qfԚq3+I$L.cKq{*8c[>詊EaւyQ%XWO}7a2Yi Ő]Zк>#FiN'n,4&à $|߂20d&j#p\v@%1$?QB*.J->82$l><0+1ͬ8uɳ~CX݌ I̐a3<0Zl LGikwy=0a/Iʐbdam ?wq' ZeB6bk!O;[6\r]l,1F1Ѩ}fܾYu,Q{q^V\0|dC 0K4] 6b~O2|rRs6n0sA&މcRltl;*:IUql&_G4|ީg~.u=T:pL acݺ͑sB+#e)#)mFLV[11B~=5kme`R/E;"L0(ߋ1ns`ЗMr"-u$4I4︉;4jw9o>ue{ Е^sBTlE9%ނ@ x8a a7&n=wk|Q|4e>ډ'٫Ylv=!3o{@Q96k&"=^gţ '" m% mT%=RHJCYCVͱӥ_a?|d[" ّ]'Dlު(]NW&}#2+Wצ t`ϵ[W6AٿTɜؤ}T@ `+.F1\ؤ5[EQ.3] 9щYWkcNCQ{: T"DR-D!`QD{k㳺"Sm?jgjf4&62Db}.,GCD9HƢD۪3qovJNt / ΅Nu??ዥ J\$֞zd"wl.9~~dC6WBU;+02#!4Io  Ֆ=vP_6ZfW}.(Sa7 X[)hlT+Wop?;ѓuw&m끤K<:6 eԜ[LЂb{7%Q)@{ϖB.bd@ib v- : ;oSyT[z=,oHol/-pG(rct[b^1TXXKjUusdff,:|n)HSpR`3u&Rf[Ն kVڙ4O3W6 Z3D$(n@Zo^ R|:nE,GdDV@VۮS,A}BI]F5>|$QWM1(Z]gTWoY2+ xh唠,I]]ɗ`51xϝpL쏵!! jz7ŹT>~g iMh}eH(\\I^ &R';C]dF^KA3Gg4k3y4@a 3&qugvz@ ;6NƏ\J8'<`P5kIPi*k.! +>J4)¾)Z Pɰ{λ<7|K9ەx7N)':m7j^Yr\&UNtR"s[gtw!N59I𮧘6yB_SOIՒ{TYc~p-I4fJ^Vȱ2{0oC--i=/Z[{ԲM%0֓^`~A^|sN7}Uj/@v"[ In;y0h ^3@#JU̓-iᣞ凡4H׌?:3\ , R蘍r=};6@.؈F WX^|UNPt]@ӬnHٙw(]/1=;w"f$Aw|_T1H(Ԝ9pnN'+U3H2HB%:&,Y* t6:6m(YM/J\X4&! hwLRKReghHI백g4Vakju' `76^Ok*i\J%!uU 3[|WpH{lJ'WK45KlG+;S^ơ|d=ojNU?.tz>DCMAo oH\xr\)B1b]~v$z!l fƱUq<q_InL[ aI1YꪘeVoli}72 kzި…1'ITIQs"1@"{PD乓/`{$0,!@U soX#$gv:.f/z;QDsFlC͘vFGűSYnibh2g¨4`)aؑ "-3N@^=K[ݤ;0ڂ!H1z/CKs4WaB:48v^FoZX` eq~T^^]?2om>tJȽ2^T% =f '-`ob[ܷ'-d̶~ j'ڼ!:wp[v8H9|w/'Sa"yxlCt>%e5_lKA;ly,VHmL/{ OSXC+qۍnUsAh/vAdPz&8a&l@wG6 D_.&|턈qז]ܺ~ &Lz}M|6Υڰ "/y@fZ+=E0I:ܜܺ{:Mp%L9OBTl'Z@]`yn=,!e!YEz\:/ӄK<[ }_4'SqaõSF?SÎiG%^S9^#x `Qu!1!af<?qv^^6 97gQ*oqS-NC0蚲4ju Q P4B05 É)ʗ@T_'*t2\ Gj59G4AEW3mȄSBebl]`J*Tp'6d~qjN+26q RIx*0c:XnbYslcGeo~]oHmP.DM1`̀U y2h5 K}zޫ7"׀W7t? ]4L:a2`-Ph􎾆= ovJqz ?Ja˝ӳq|E~-+p<:^-Rf& {pD !&nX:X*f0ƤS{Z츀,tNWĸbu?yS>oBT:TO#]8PV6QډOlgGȬC2vRu6a\^Lf8|2RT+sWib 2i;B Y*K{n]xWHoF1xODR #`#x^inߢ) x<|2 ~vZ:p+%:~u I"}4,o&Mjpȟ?c/|.~{L͝=*ǣ[kJ:ZJahvaBCSdD*֨Y9r~Lj:W 6`4sbmrFW[0g2?^B n-!' ?xd2O w@]*l736kxG7r[d\j4̼ca,*zwv4$=M`;V޹B՞i* A7;r7OUdǵdTҤM6ꍲU=&S/Sa)ۯm[E-QMeo,>\~osƓ1\/E}6Epk\() 5u-@۳K ~&goYna l X' jqإ@ xӨa$X89 fZ,K_"!"^IuBsР3VA8HϑƗ9wTtc>>􃏛RF9F.1a2P2xĘXI^2eSa T-Ef}jRI1ꜧ3RJ)B/ d}'w0-6Sxuso).eBջ.MTgcHj}+$&YI#/D3ұzP-@,{As_ϢȻ60aY9[+B)jjg:' a5DOy^8,Q` FDDU$Yoi=4Bs{nۜ&n2VՉo,*vMăz{73$ex rWsaslR2Qg4XG1/R9U\$7KޔՒyztk8=Ĕoͦ͘bAOpI]V&&ɰhU] z)[4<)%Z!~jfx18 ۾\ǭm]X{2A}&=9( t5b55NTzU;kW2%C^pRHW ©V] 6ș {q(fԔnJ@s%%Y>nt^>ŖCa) G2G-(9*饁h:^banEL)O Fb]bZ\1t-Qɋ?`l=i /,𹚻%OGRȦF4 yu^YJ\P44I@Ka)iuZ<8XP&|{HlLyeqvFiQ48͊JaAT *4BgŒ { ;͑[=;K\_9%c !io:p$}5KrG_L:%e]r6 =E(̛;%aH7ZqBJtz`Ƞ#t[tHfE[e۬?Wyu)СF*ʀG&⾖wSh^^^Kś%@6"-2\գcMx1wE|L$OS2(\mhٰI1шu노7jm0 \U:8N_ϻx3Qy㹴vK*am)K%t4mR}LaI'?Ipqq@}Qͥ#,gH[̔gLN} AAo@Eh!w;Qn}Z27ld,ϒ?KZD g nt@SlELXFs#ޒDFS-m^eIg8JP$FI'y?ЂoXF Ĉ±tQWIfi?=NWڮN5mDr3梌?\sU:wNWdM.0QirrB?/Wver=*e].ޏPh{lϏ}Q #M2K28UXJlb6XoK^˪o1L!TI#u)3{YpC3xY1zQDr ΫqDLen`x#XX%62H^6*G6,E Rlk) 7E&;q3hݝkΐ -ưʘkb)O2Ya⸱!9Cre";ugC+xYʪk'm2)8}`˵Dn! 6'ƱC/_FDocα?۴kCΑ!Vc b)X I`wVBl?2 e~&-87,]d\c<}4=9Qj#C4]d4#[qq*kl2gyi!HWlo H |x? m]K";}ϗJ>YT #BmjByªO٪_PX+K{:jؕ2H*[<1U:_Zr`ȼC97(c.jAbxcRotFQN'fLB[-B$ST SgߧC40ZptU*f4hgwsSl]XCWf0'ߦ}L}͚8zX #0MNByj;o'5Nʤ#Ȼch Ig@DF^Vo.uuv]LlgJ&F%,Ef [涸k:xрB)g\="]Ѡ ,y(qϾ }lҿ~=PwY*o5{gaKZLSԡ˒TyHjV$S Byg@!z>J2L6t|„t`\ |urP?<3ؤ>xj?V6&S ̨5бˇjvP^; 5ůZK[P⸑@ѶOM+li}e]t25'!}M*ރ+%G tr(Ijb|9b#iv-(zW5܇AueXoqT!Sc\2SUKPyT\|*kg.5D̤$iQdXMrЩ,ap-F#TJI Bg*iJlew+^,UK[bDď/XzVve9e!ゼ)Aϼ(fӚS&ja>A o/ڗ^~Q8vZ) IK1D-'F>gHCLQ![(_,R%RxaxcL);4w[mmO%.;!ڼ,"wp5_d@o?ǔd߱7sq!3KiQHz1?OVpL&8S+TٙfQň𲊫>rKi#" Jࡽvk=ױNw*u-&d?ib>xv#Iho;4<vڬPis5FZ#>XԋVW`Gwjq-dmfyUK]iHS1iDBBu>͌d.j] 'Cb5ICRM7jYjkA[4{%[=˿ܣw B -qbwky>2\{Ӆg$5C-(T,zHҐ` dѰ 霑݊0h/Z  D9tdYbKR5-fYvp揝N)LLnNsj12#18<z(}w `Рn-FA4nST_C!Uօ`%h^u_ѻ=uoZJ؟G0|3F&?Ӕ6tKT@y`KɃY٭f3I.;ou-?6w؜ @)ڸ;w- ~ׯ* 둖zӇƨj~hWdn PeN`&7ʞ&kfOp2Pf֠;0G)VtHi@*F|? lGcO򟓁H^4AtcJ$ҏN¥mν'`xM"A0s i`@4@Tw3fZ )R;#΍at9(҈><15sOJGo'ܟҞi5K EBYhW,ۅ pl'*џ ZYsDx&ERt`t7.{)*Ii*pPBH*n >5TwlhqXa R;9 {0^y |g/J4_l.]7`U~49A`91ˬgK hr+IS8o0텂oNߋW U=ЖaqxCA@uP%y$RlcͨHkChAtg'uvHğBNɶS5%5uIcN=j0v_aWKqxp+]_ ƏRSӑCUR}t2Rښ &\4(xp3$VM ozP~k;qSNoi^bqt֪ۆ+ʘ\P랓U8BE$l ^]4kԮGC0ϥ(*20XsƠ 鵤;Dw;U!/?<0մ>#'77a%ɬZȢ %q0aWX3 ,Gi?[!pw em@]]ŲUb0V5'x| SڿIidz$L:8s) ;'E ap}-z tkt0)A7뀿VQ޽{1CR ib-j.˷a@y&fTݱwiQ(~T4Iڴ1\tFElՓӚL~4 =vPIqaA=E"pWfF+Ht]7D jY9ZDZ,|t &Bn9ٖ4]lnYގ FgfbH7$55a9}n lizo55#\vy!:n\/_ ~(!39w(3+{w1x"b\zַ׺_*HOHB@yy43Cڋ´tU("X66Z}8z*㜕Pq:cODŽ޽䡣Nfg~e Pz@|Mk~tQذ3Ak/Xr K4Ƙ,yk4k_Mf!V_֟@Y1.RX1G[ R˽|JDǟK/W5r+ܳ\SM*4 +Pg)/=6yVƷhwiC\FTdiC]nēLӑ% -3kHAHS/5RK`QNO4I{^N|caRiMABBG9:{S󠂰.kds|1eg {˷ÞYdK0U,joF+vSsk r+7[[7M>-nvfu4}#u&F#,ן╖(ֶ4ơMME& !LjܯIZ="伻f 0J9l|EPHRR )N.jy;صp^t+Cc孇0κ;D)sTLaxaҨ_&bIݹBlܽ=kKBNg$LᴱG$ږB(zY)= H(E#wf,VlSih_TȧXPU>&8†5﮿0(sٚ\Via7O `$0,k'jSұr'`9Ww9Dj fjmDiGQ]k^"ז|9 7;ʳ,SM6EREl1/qÄ #I; ;r3tc!⫻9Y'mM8ӾF/+ع+˽A.q n x;"XJBΤ3eT 3lkCH<՟:e=Ki%y#X::))CAF{Ȁ:eELi7'ݼNJG`!ld#zF|L`tt@ayXON1x#h>_j94 bN$K!Cpo1vxN4z* yÀŲ\.& 긘{ ٛW !ӭSx]HVҹ5vZIݥXC%1Q!gI2d')H7{mz!Ғ(zZeHJd+ޮ(J+e&AشM?JVA}6i{!I[ٔ$]b0绒E$KOS^#B3 )vHGx qA0Xb-z{lG\]&2j424J4k& \#]z_Tϖ΋!`O?L_q6e=\2p')}'I _sp,uocffij'=Y,`߫;B6s@x%b?LS.ctW2 &vt(F&F;{Z\.9:oX*PO}eLHRVIF(S"XO_Nh] 7KS㵦߇oXmoiApwm[}EF8D#_7ѾIԠ>mI۟YYZ7w\{  M) ƆiOi2(o7! wNqʖk:54wnd_[;n¡t5"%%BbJ65Zmٻ×GսlcdE;5uU)(Z[ ȀCSg,±WTA+hV5+&aJy$$ t,Bf k fPc;^%&N!QͤQ;gّ HLŦc !uvR;/=i8pnw%='Bzoq?\]3y0,Z QLZ̏%m0=C{(&֔⭙:4|qQcu؃Un9 ܒ"q`8o|M..f zZcR+;lr.FOb !6QIW'8gĘv'yyI@BS*uij3஘Bw )|2- sDW`9>eOFJ`X>mhEnl$?p%E1Is657]>q~P&Vg m'̀SZ(sPO!q3}#hbV"ç"vz*Hggph}saZtR !xM klkJLC)lٜ8A v~om]Γ-26S_MɦnϾE.ىM})qbG[&,TP;lJͬ3fEuV +yxx0~yKY֘9Vqßy$y:[w\RE* A+@Xa03Mrn,\~@-Cz/ bW4C IH ig;"Q'p$EaxAcyqX"ji^=0@a7Qjmz,m(m0)P8zf'V"_4-oj2 #;iA9Ӽ=5*+J0,&"DdbABd䰫F텛dž.%5Z̕ }w`:uc!1*Z̠i~@lmɓ=^e8o"=XY{~;sQ$m/ߺ"pA+MF2تE7#0{&FGZ"b~~3^p+mp^E;ird(V s~ V$m|Z癈 E,ma$;/j+}L-5yhyza}_4DuC~hpR8 橿(GRL.OfY7g?tkcҿem' ʰY3-YB@vǯ>)ѕǭު7feXCV8I:w$Dyr(BԷ eS7{c&#ӠuvP]@Lydvf@WD2/od;FNtig-U!ۖ80à+TݸNTPOzŋfHc)Xћ3gX rbWL#+"Gu{|C{|M1,B"{h9LGc+lV)"\jm8^z4V5@%kT& WE1)k~*ȝS&[ih ػ׶Dlկ~Мy>edJ1:wDv\G*ue&6D)㚵A[?]tܼq,z䥫gj1avsp;I]@\a jGgKû;k@ňAkc-0p4 !!-˭7} D~[ Gt?ՀSU:J*\~u]dMuH!i.x)߱ͽsNDĘ* \&@0l!%uDG\$5gۨz5ڴD)eO&2]苴_HzJ(d, uxHړ:SAvVZ(&6[VKtDJc}9:Ek:asˍk w)u%s]LNM2_g{pҡ]W/aIˤY21xP(?!{%kXV A?jy P [ ""\ǵFaP4#v34~2nbzer`*x3Pp*/(Mf2]V4?3pm6N؃g1FD36CCb?lqW ʼn$%tV%il|O1 jL%{:AYeU\PdJU#~/^!N8@-z8 ٙpG1EēIrZ w`qk}ܧhn&(׍ 0X7E&V9(Le9xb,2~+'t7$ xxtx'7v@}q~tho  ӬDL9+jhZXd=thWKaM!#wG>8<)cהɄ/գn osǶM`YYS`ڣ9 Kp8J|+ xlKWKt;;LڡaϓlG4^e/5ݫwL熁et6rP)9i| ږ OY6a++JƼbZTY$}rԒ֞+Hq;9jGHa![C"W -=--{~|p|7e+J1 r5KGePR*Wsa(eNѨ<m[ =G@L/Id0OqڽT@"[BEV5ǒ'Qj&+!9s4bFhm^_#iB<`) ZLMя7Fp9s4I";$ Ų-q<.0 5h{hiic & ii7CI ZW]{H1e9c/I2Xo~={ԳM]է <un!&n0:2tCb/חmaXK%-zf1_AuyeWtmUsL-&X/c6{ʠQrB$_.4<9VoHPcZA0[O!%usP:">ܪߢF1UK,.2טٚ82s:PɹdWG7I!Vꭄn>i]lW`CȅQ쿦IcD9ãNѥӅjo"+˲:!qrP':H&T(Pw_4*c^%z0cd0B %(1Q cjӴY?VHI!xTP>ruϐؐ槲ٿ0]Mld4:};x'۩;%MziZXpMpgʧ;P^sL`s1-a`f]OLe-\%WJ2vz|I8j2bG|t ?9lQn 5b{z>-t+EAA8CsǶ;mACQ+ 82'ݬ@u:M#>Xw ljfMѰ ݢn/L6tVgUSv7ڑN $uZ\2ZY\ڱ9@>| H=#}F8HUDZ(x<,ls%%]NvZMݏ{|{" i&*fle7'^G(4/Q.٣ޛn8cJ[Y9t,:xCQpPԴ0(c8y*34&jѴ)yc뾷wl]`aj`QJ72?J,8hM"a[wOFDuT+JgVJoJ#ެ9]}p )qt봊W2wy5'O~]EWaJLg|uҥBH$7XKߠ:wc'ݏl6RNKHA]i 2At:qr0 5T1(B@$GOpkbǵLj\ gQvW0iTIbC3 -Ny`-P{_Bz4Eb\E-a/ZsHT.B,ic=Q%Ake_AJ긳kNNt68tCsam huP 7w"=z,u:M Rn#Q LRZC4* ¶ӽ/xo\7/n#s)D׫ٷϫbKԡG.j{ 1Oltg.El!Vyܣl4wPbKSo+VUWO&nPLon#t_Q__0\òWĭV]O:ɓ +֋f-ԗ]5f8ڶiT%>iۭsQGHlԄئ,j61=T[#ԊO6d0A(Ji4&us<vyk9DvΗm#9axQ=鏓8f:g+!›!w0cz#{1 ]Wn(}ÏK5Ѝ[{Yn,naFmؑ_E7LU7}=``g#$cR }CH 48ۮܕ:}. IS䷆r.4Y-GUP@ %t}A+Hbgc j9JsRTu{y>He6q0v@DKʎqa5:A~M"(~6Vx@3s~vRXZWIW~'tW~_F(gJX0~oN]34tuoܒfV8ULwʝ@_LN k}&=7W18v*k;;dm5HEK[T>`im*]4pGA~15*W g|}cbHE"_` -(=G~?q72.]KŠc3TȊIǜNܵFnG:oOb f^Y7 O^tKhNK^,RZ+Q#v66d%XA!'4}U,vG\?$ +g᷵6)z_ޥ%M9|ltw]GHVG޳FֿIZFޛcUwrVP=#>H;-_x<9WJp;,QHvsHy% 酤 &v2Wyl5I]I oulזv6> JG*1~D gf=:,_˸ `4j$N9*$2Wb~2nAYU El q476>c~2L{6\޹А>tkU}^L jmS=HQ]ݕ?i %R|1uYEos@%֎pj׊Ǻg'#>yx]k ๕bQ7)9}ЦU3\;0]P)%>W`/M-4Rq]6:p wLٓtE;-5 ~R i f|+/}{>2NA6s}HAS& +9׊5 -p#8-nLf<\2ZAe#,X[(T`JgȣD}$ \rjnɱgW>*ӅH7OUr+EjMT^CN% HLQ_P> mzN=b :&3jԔ"1wt!\8 e{53s Bf(^;_$xZ M&`]m59LVF"t+كJУZ.{Ae}0{x̳.T.PI&KmܼZWCBgS=M_W `#cJ1}[B!#ijW1PMb'{Jt6XfXV9^U%笾%_|h8ĂOkM D]YxMbK&};Rl %4)9N xpYtrcK|ѳ=bZ%w(n. ]/J {J8K6amʹ 48]X%Ru؎gTX3K^,MVSc-6yHP*gl<`Ya.y)"uHKO  Ē*Xp/գrPQ_els4/_xsq|̳Sud mزp7L/^NZpINn-Eଷv6i ? .pLMʙgD;%YS-118чs-1 Ѱ:>=Qa/Ð?]F(ѐ?›pޙijV/ kۛ`=2r*5 -Ο푔nʼnq\v5<y*%FmG5t;3XY/32g?aXLwQoyX-S0? $\J}r+UQE){[< w;#j ./IWHݎF_4ѤA[JH5iR(c_^rN".lܶ6dGG(ݾW x2#ޡy'fFStW4/$q@@bzzc1.bN7h@ cX>U,1 E.p;g1@CE;S5]4'p~Hm1쟢(4Dns 4@i~m ҈ kR7QarKZvj/sfuu~n E,thw0#rmwee`r,U~]Vh{V+EQ(P GNAKAE M/C:]aKGA, Pv]TFo{}%4Y\0 ^ A4C+&N]@nd2뇬\(CNx!K (vI)x,M/At"Ω*8c1 DX˺.;bX}X'2|'jQy/ߥsB/*g{ޜi,{2qv݉% PL{COsO_5 Ae#w<-7Vono"z!~s SqOf.e_`܃5)F] uM- Ϋwc:eKW 5b:bm G(E}cVUSnXO+@v̀WܷG{r{e54?o.LVa%P>9O R9]wb)6s&Ք`\Rޡ&ꇑ8p7Gh@jJ+8ť>ڇ+J!DZ O5Ζ؃ Ĺ Ǣvho; 慅zk'B8lU'sSlwX#_R۴l҇$-ŠmP₰4e_U5SY-k E;p{Ư0_6 Btʎ<볚`~sfTCG+gv0Ż䛦F!Jz;Km@IP;``Ǐ0Wyzn¿y%A4OE0#} H6WRѹޮxߥYyuJ+#c5,Cyd {Mg _ag"#ƛ%7Uĸx*QGԗbpבoyKFq})1= [O&Qa:c"ѓZR|oyPkՆu` q;~~ǫbsK03qf(3-\B1P" DZucJ^WUX.$bCKl\xg.5ַ::!oD( ?ww(%um@OT * ɶ1Y̕tFbhf-;%YF Fu7ٺOsNKAD>H -z0WrJL5#P#„TS"wa_v J.I$~|%1b@w%Lm ;YϦE&dKCcf_\-oK#h Aew6 G0-:$ゔO}qs$K $:&8Vf!Q{{$,K9jfV.qqFDQ`AP*m&iLI[ p2;h8C"/E OuYnb'w<{Xz+03%\?L[z&A`tϑB,̆^#PThKbL)$h{lF̭36^DdИ@jYC(ET1E@W ~VϚ:.Wf4븋ܽ d/a"LBQO"F;&.M^Lx@Eؘ&Ѱ as35Tl$O-կit%i1BW{9q,Ta|D5¢UL<L^y5M_aϻK rJm!q̡A5U/B;0jrnK֦hx )ǹc.Z4 %ީVB_WZrLj+]ȞL"mnfQa6<}wJNg܁[*,s=gB j)Ǔ)$MIp'"zu}Ozo 5M|D$Ĥ嚚2҂[I[_zCuIO|#gLۗ|T%/2蜌3/n`&v f&U "nǪ]O,/Z p'y$RtX]J5C]o^P\ tЍlZy\eerMW(GJCGxpKoC@arYq&(%sт:`v5@pl{ҏĐ {`'{/LǙjq,K+9-9#䓠q!a/"݁JɸpGY9eT|hLLbr57>CqX…x%Ԏ= yoEis&_kJ(9JDK33`ix8Tg;/~F6`Ǩ_MkOL R=R '1#L4Ξ'j\]7 ( pKc0PNCL)7 a)/Q@, _OjNf.q\͡f%lQ P1ɋV4-b@!r2Z-Ds#f)w=Hۧ,/Ltk(oprQ74łŸɏ?.gn\_!rpy{r$c/Ckc,#ҧЛB{:jءRx,'!80XLa XdAܸξTG', 0!cЮ|^[{zGkfģSRlOn{s_Q!|( `%Ӆt0Nĭh$> C(:n:#c P(㲙Åd[y202D;/hl=IvzY ?V/,ezP</ Iu4.?a7xFCbw´lj6)&@pbϰ?@m ?&.eg93yz_64 Qb4C ~ }~rSm0ۻf%kG1=&/1V#}{6_~!2"Z0#,mwzC[s' =~P)Vv<6  F}xNj[o 7&v(Mg Lԣ'H=*6,%]$X9bD -^+1H6xd.eIt~GTOBfF?ONR`<NZivǰ]u7xa$;=J]?9WommY ku/uMk O}F5ACN)sy4JPSv>"Ӑ${QbZGUqlH!ĘARmMMם{E}*!`T<}r_ZJSdC(<6Q|z4ho5wB4ga9by` TI:TB/ϧZTL+Ob$g wU6!,]՚tS{$=͇Y0&&HIb"*-q 6X^"رuѢ}i`(N,ۃ0@mN9j7p%{hBv168 -<:{ܿ{$î66<3k$Y 8>;9Ƅt]jk'$;@?O  {$T#fuf8W"ڤ\!sYDgך˜wt2p[qg$.j Ji+t:,*;u{<[6ޏiEXdr4G2Sm[iAЍLsղ۬Zhs}#LSjZ >Mn{.Y2[4gL烏S,WgoHh&^Cvn0<_bKp;';-vzJbnۦp" %8tPa(\iLk}N)J<DxcH2jw]dg XKw5hfc &rW"&CV_ +@oV%G +.+5yq*|)ahxA1PzߧS&?;TI4$}C؄HG'z=Wr݀y ]JfI"(:ds1=R]Z50Oc$^]*/6H咣9?q4`d<__=M0D#wf~-խlijOx+@ve#:cIYLPrb@1|V*14p+\ n ŝJY2ËyGz掳TY-#C'zJJ'*uxja֦M{g5gE'a:*cn$g6ʶDb]FJHYcrT'2W|4T'8P4[h2E秄t\94w0ֶc{tBhcM\|㧎@XeNLf7pwVx%q!źS# :!~ͽgo;ڰR7P?$ŷ37 I(x '@3:tzk&)/;w$I+Hw0KOy !rWQq /%Lpq^-{әJpc$yM!ٗOz>\ϐale޴x Q ΢dB!+MB00 E#$ԕ*S^S[πV賀 5j*~zCRL8s)]U^_2g(gqCL,G|`u> ZS.xW.c%g1C29/@5V޵;H|f~dL}H@sAr9;ݩD/ U`Y5M0坻Hz_ 1KW!Ҟ£OBJCfY by ׷GKYO jsC{f3o2H^ayA{=6rAModgE56}V P}|t Hp:04xbtOP챍\ݫu#oN-"U,_&X#JG}ōGByu۫DG~?qe+k3NW򾸩S@a!k-S@[aű" VÛŷT^_{7K= X# .ZcRЩ*@SƜ`]*r'2tV %xUyP0w$ )ShAn?: Z+D{pU~vJ!;߰Zw=4#5Tͫ:brv[<7PrqQ}ma_o𿂺+udZW{5(p\^0ro̹ $$T嘚pD.c2߈F4P*]9oV7r ^̭V@%IkUcc‰sz" &\_>Kwjj_C$e;5;y$s~'t4 j7dG[GQe=,3~˓8y69.` @隢Tw9 dt=l5|kڈ",R^ӟ1-ITs&UWOu0;xcט `ZmyڡG"qguԈZi$}v$(_,~7ۧB=y'CP0^퟿BoRڰvy]jF\ ΄Į{n6ǦO9 -)x#Jj/z18hϕX+4!7^K1591ڮmz[QZ80m*yO#jMj2 ۃ-CΖJeIC,I|*7P;p

    @M@ RokL&;=D&YWۋLyˈA.z9$0%&/C:HVo_?J0t=6A`5tgka{wTma#kį1qa/.5+=8&kPԢ9(WM薡KVzG f1dY9V )&2`EEV"w}_v$Ue/\glWK~=`V2wN4"f=5Gh79DY}M̼k2[M"Ӏcon:j+YLq;s^w˲ BͦDZGi,qckU{<!;7yb14'6&ͬ" xȃ5H* Q|tc5(&_?Fn1QW"/ۛuT6Zj̢[ x5˩\W(}^qҚFՁneEQ?1ha)SnV뗒6mdF i]5тMȇ4UMR"Džr/=&ޗxu/6d-/pzౢa4Tf[ԍzϢO4T 9Hĺs-♦n7֑xubXMxyDEWo рxa{5\]d,*~_{-3v˹`9a5k_N1b&NS9"k'9jXve|_x% i2m"2V-u($J';(HQ^*$w8M"3M]TAv uGiu=A[X(p-[ cm[2c?[$fp|L 9VƑ]Հ*&ɏ"~c .rn!j T/v_}fovc `FV/@Og=ETtCW03Wn%6.W\1mΏά3CUn/wJ(~uF̥vS8*-ղl4\_xvTGOscQkgx~\bx+P˃̽"1-^$sڈ .BսJl608fl Hs՟R*uAbK.})< >"Uh436>~jF:3ϣgq ɚ3';N_Fp }\d+p>ڤW0)tayX|ubXQCGp<;=sCv9W,/C#)؞Y5%?e.\y!A4e?g4kɐ@xrn\!LQݙ ͔xq}*^xWsG"r\cUYm[E[U!OkfSt (k`9Ԛ/uOdyhj]{yBi 4E@k]=4kme4{dlk9|–I&zJ:N|ZS}T5K9k4t#phnu\zvc; \l/2^1|wW39?6!ﭹ{ΫP5xk*\f_ U#:ts&ܵyGeY`=I*^̿Y#>gjY3?}iǶ_un}'xN+ Y?քrJ7Azs&_ rHţv/1\{+?+ JFir/dM=MM~V 0b.#laFrxN⣽!1ػz$g(i~)wMHׅ v|d=0pkW@˧hRNJR7QHhf`d!ui뒍8JMD &7cN,kU,<2 &!ը+egesB>%ޣF4tt!<'9ENKw={fD;)W@V/q~/SGM[t !1f\wlF}R;6%#]wu<~A;I WXN#ۚ#Q)&4v,:* y¼ %GUn"eV wKSzQo` %Å8rTn)[E^(SQrqQٌY߰YU,xb^ycP6e5PqiХJPP'W* )>ɏ_cIb Y_>~\2$i̐&Kv;X̭l 3]:2Z8WJ͎rKƨ؁"HuB 5Se|UȲ@-o39=t/[ƍְeK>|Yn%S Dv6q$T&,E"a#`J.?A>ܞ x3o-ZOM{cRk qʺᒯ g;5< sa ӫxl-OQZ&kyyAYP* SPM#DBW3 Ò赕8Oo ϱ05+=VM0 6ȕEk,K2֑7MP( PAgn_Y[ B |gxEo5t;ݐwAYeET|{.MQZ:V=V̮y hid#} C%Y* P8G6].D}!0lgbqye&39W'R^wGX x,z"xJgϾ1 (±U &_bC ݛAR_l#Oר]݂'hpAG'g n9gi%<-siRKf&NDk-SUlxI I ŬΉ16,I!&hV7$[Q 66 ـ:|H!VA~C F} D9Ú֪ wQBb ފ|3$7͠RPj?$u;FZ;\ھQ]1H88CMMIS#n=zub+ Ԟ^$}I:s {M d:]gx~1.+B民ɸJQA :fSig?QOt}!|4p9 j6)8T/;؏6.fNkr kOJLe,-MG6|6"\SB vP>M}$ g=?)(G >;:a~M ,{ghZ[@'LRyiBBhXN#% 2=ϭӜ u{7zjhVchz4b^꽤)Mtz:΂"C࢔eG-7t*Ls0+mP5x1}An >zOg^F0<^:o ej؝LwsRJ HI:,@laL1y{I8%h aiV93 IՔ&ܙ kVj]>̒+fև$w_%rS>?}A)#""Hqk͢s\~OooW.c֠;i>DF [ғu@Z~ގ89$"117ek7W9% wu[.̟#>ywuW՟0P-&y e [ǎprQͲ0mu/vF[UռHEkk`⣼qJjC)\fֲ~-J_F4SQe ˆ 4ULahu,[@Y#A$ .$Kgk8X{}᧲d9w _b ):\nRizpFa)Y:_Ȼ, hQ;# `0ě؜Mޤe?yRg:(`P%Z뾩@4ϱ:^'zU^^@QVZĐHC(]בM"z]zeobچZF&5Y} 𑀱E >S?J~]i6bSɷ\o1Lb)ԇ{*tf HZ~sE WT47I!&h<:4Ct m<=F&8vvaϤcrP饥l-]m栯'p%l0p+i< YOCAWXPkpg!€b*TUOaS/o;HUcqǒyXbӀ_Yj23JDYgK N@ߞ@^4uUQ/x<$E=5/LkxKh.S QErB$p!3Ph-sFI|O_b|cY`Ak AA Ab! ' "W/2@@"pNBo2d-_tn%my$CIey.qn_FNtS Q+US*ɚRFzbY K Za*#HLPwg&--:^- c;Ԫ1n `4ux|B" V*'G4)+jCַ'30p \BG?4sWFd1#2|bcqv׹ͺvL8NJ*u%^5|au+̸n81EDtYL'?}' @U|zWeA8gAjzMq󔟮|nO%lߚ@ܔ\ܯWcWhO &NOTI+ozZ }nDX6:L%z EULnVHTQ6b WC&6,K#b*5BK7nHBop\vtW4TҨ#m-nOla849s8R&X6I@@E0.O¶_:i}$}H4~^[?6m$}s9xN&4ڝqͭHlڔSyH I("6G ܢZ*"S Z%zJB: cdp陛eA")oL6;Hmq]iel4}![R.Vv okI1=n.u' Ҟ,oDwOess2_s\9}vgR_{ЌuY o(EX@s7]=Z|K]3G=ƽ}DNbO=GDǑGrJY+؍FS{IMm>VYh٠"ێ\8s2QX. 6l{@&>stھ.&fp*; @=Gg.ͶE*IlU(Ҽ8QNTc}}]X"{+  ċR{̝DZ M$gnOmp0UtG/2"L8\Q=gSn,44CӳƥASv"U5C@mE Rtz2Ğ Dq8G};w 9R^vXcN!ܾ߾h ٲ]"TD)ZL2D*$Q)bN%:74qª5sJ~uyֲpSgκkjضM'J"ʔhV`WOHn4 MDÇ,_kZ DҍYh:H*I~] ꠡĐ!$UiPFVH]S#yKa-KƒŌTquXO)Xu;xP%UKzRP}pkտ&pHNN#Y&Qi:=+]:0IeCbcMٔy(%!E,Z%D,\C11uyDUA͖k"91<)3WTgPiRJ>.Ѷj֏xbPԆ^IGefhKm< jcW]mX訵0 .uCbdWf~؜\'Wpb$̮OUA!v[ ;1WM6rЪy䶒6n2h7V-XFixZ-NR_4ca nt\A!G(iW>vJP vu}^-Vi |)qVɫ#᳂ԷuݛqJ`V_v )tUZQcsm3B?`#z<5.Jq 6G>j9JN.9^B7Fkxh~ꃶ'=ĉ3wkfq#Jïp/f2F LD@QC,:H?o:&-ZԦoCxpRjoA ]V7⳾; $%φB!b$9PC?m2X_8!/p*:4>1k"c&D~l p_iHAlH[L] 2vǻgѷv%T cDt93+?K ɭ l@HH3\2iS,@aC{_ R1fv4H@/~/l ͟IDjn$'wb1[^ ÉYTʔQU;fHqh)3B:ToE9nJ X(}j%iq+[r;a>|'`-peZ\H9h@<'4G=)6PK[ʨyЪE~ w Nw76 ^?SbX w/GǚfEߜe`ͩU!S cG YP3?Ѵe>] wPJ:4'eYB>_vVRm CY؋g$Xk`2=u8tU2{ Z6=& OlоU}dsQvO&>b ܵEMe? =2ڣ$/m.ՏjcgOWobaD.P󮋺[05BܹI06,-,1iag{*kL7\KB̷H/`Ň|5kMkYQ(>>df/L{z1m: 6~)ZʚY,RAYi?Td0+gD$st ' T. SU#X([+T!Z “hqº?'|}S< SOTr"\+KVoE,0eNTvJ#Y5ߒ٬v7$LIx#LfK4;gĈCSwh?}6iw ju 8ؖ!kU/x-|86E&f!ϑ-E7tfHܽ-o=LwMl4a~ *8`Xf6RbsmR[vlf&{ ;f.X<>f7.3!¸I bnĈ܁3B-B9Seh83s]n}:$veGhvseԒ_>^|dS8Ȍ#g~(E x`bm?;V}cS@\ >2H`׺2aV[yxg x"]*CET6z;9>QY\$[@)n _z-TN{̹|DZ?j1N!\?G*6mAG fz)iqx6Wru$v瑼 ɽR9Q[fbNv2^ 繽-4J>Q4b=+t/2/6ȓ_gnyve yR= 6Wַn3*Ww3A3ܜo^fBt']SI>A8Z<{9K"D M6*WŔV"#̙_IdY[i% &fS5F߰z|>OZL' :H̶3SjRc7aO!;-gFN=X"mFj F. DbV!oGe "7T TyE3O5ߓT52yMdX!dXrKy_tP~`PVOʁ-_Gi]]89E9D_M3beSui}LYWyӞX ]!oVПmiBtU=Q}k93K*[0gM eTC`+HU#V0ǖ"_%20k'1h8 =k&5k,ԅcOpx)".^ɍ]9rFB -2m73~Q8[ᴽmo."A{-:l;)ut"KCwi'-@m 5G|/X kDyt ^i Re:͊,3ލnx~e_>swjRp!p[qT}tB%bKH^k7Lgs4@K:JށY"31)m DxD3Spꅘw3H=RKyAFB#%lfdD7 L6$ !0Rb" .hd[8=^`@DhoP3i?="bsEQB08J>JDgN(˸O1]d[XbŘS0CE'Y3G$+эr o(}م O~_cwv?ޤVߩ6̯)̷4ޓQڛ7Ǹͯk/dBꩃPً13omx'*`|AJ25&;QnPU=N*c >bebF@5-Oģ"\O@y=X z]<N%8Zoy ;`OpKFnɾpQ׸)( kM j6\yc>Hk[N1Ulݢkn\2=1 L 4ޮש Q`B;SG;(Kqdm)K-.v\"TG|=ȱ yfGC.}$qm{7p`% tt5҅*Wp~FAe_2,̮T/6Yִ880 6 r=\J]F0B/@\Pľ*#\q1Ǥ,W6=xB{+Z  c簐---).k.꟤̱G|U*ozl(D@wNݍэ34(ռ#ɞm1xif{-r+@OW6\B b]j/?l'eAF.fc̾{{>ںXj}'ީ06FMK lI+V iV Q<}rӠ0S=riZ# n$sVGDxgj+ ,ك\؍DLu/״W)6z. . NvJo_Ϗ@it]@^f\uԑ<;T!iM@n J\b18f L t(%w4=kɷ04ۈ>Oqmƀ2inܓ;D7a d$ƫ\j.Z+5bX@`sDƽ :Ss@-kcz\p-!{}MMdjh}|YzMo>8O'oaqoZ!b\L0o,UH P $E`D ]oԝ _%N :t?)R>H^'_B\ qpL;xD[57l1]7jcBK >`Cm{d u;Ѓ3eksaxQݟەym,l T5ݸ$L9:F Ӷ{|$%ԖB$\lakw4iDn$R|o{n[8Ď wօ&=PC_wjkv[v|5n:^vuE@%6Lr JD=kUm.Lj*8=yw|gK"Qe2&eLOh'J+OHu;kjcxhKK\,!EfМcDYXLkdn]1+si>Zb'rhSmH[a#X4>cL߇ !+FlَjшC͔ȿ2_d2 b!@U9ʯ$rd0Vh;8bX~+=§`ZtnR@-&CDBQˋGBRg^m)"djOJ_ S!K(N6:pgY*DžC4n_6n<;g7p)oq@ CtJ@]|[ q; }W ͑hH %[ /PEVaN\\#+E:nJFH[P+~o⣃n)Azu3;R(݊~X]\}/Mň@B}uh8%#ep=| yPU$5awXdT:!hF ٣ < v; J}%nY;ڜ6SROlhq 3*,o27B1>g-B\Gy')h}}ћꞘ1nH<ʥ2.2͓uo+OFLj}/n(;3ZYYȨuΖ[Jr!,I"uO-NLQ5t AiP$4W?6Ğ7a~ [_(/XK,8gQƺX$ }Lئ]Hf}ͭwԩRpHi-ؐ߀ɮ}gcūìZ.+d9g{g.rOD;T][VT I#(LXmdZ@%zZ>)%ϫP4:ReU;S3ѯVJE^mwDeZfMil-2bkӒMn7z+;;Ii'iJ}9~Ά;}|hvoneLxQbz(rE9'/c!źtZڗ/#!Y9 %L!/BGUj1ip9O Zy{TBs/J$YLAxxdqjIi]Te'S }mzt*_l@rP Cw\\GpBb]ƣx\ۈY\5urDoj$@g^ *#MKPޡ4c2NY02EC 5:e$v,\l<(>92zZ:}[y^>:~֣Cf([WzٶqD0f7U GL.zl1"hl 㾇rUF6Ndlǧ"6~X8-FK%|Cog߰lnP>az!m_CR6de64@ h1g 6a6?s#ڲu ۸Fg}$E$}Iz P 2\Nٓe<ޜ$'i0:=wyo>W 3l#=m%.o+}ѹVcL!-_}WaFb Q8F] v34_fه߽[Rı@oycg s&rKp 7Nm0JRRkb2sQ}7ďf8n?UY T}^ A0M=c]~LV1?cqr[DBbHUb)@ @҃* zj6,3i4OT.t,y֙qk3fP?*;Y 0?\TQq/*E zmmlHf2O'&,^m^Ȯ{!ؤ~2YZ.i޶8+.XΆUu[(~U%@$Uҷ tz=>g)M! %pi7M:춌Y:0|ڽDN׃WWQ۱AC"uoVqdNR5#AYkb:!>_XF<3kb5L}_./ؔ?2+\6 _9S7ĵ ?Lb4Dw`cs܍pb+ʲfoz,` [GhNry";5Q xД1 n7B[Nq-鼶[lg\޴":9mctwՎlYP ),ՍϽ f0*to)5ve1WC{}3U*o0ƯR7p'VѵC;-@?>|Ig!^#20q[ZPm bugl=FQH qGz}{TR'p KV\_LLAW$ 6h'jmQ#"bmS\Qz{tFz!|̙CsYI,n(PCr|z;xg.Ǒ~V-ٌV¾== 1Bgsy2guYΎFAC%8U(mG%xe$9$3-tC4#> ƚ [_VQTh0,r^` JX,_"6Ymg<'e`hҡѠ 78Ht;,96cs,x(jNLǴs $^:ky~%mxԆ 'AxTpg&Ν_>^|7 ,KŎ$'E4CL֫ Okۤ~[>x^9xU!z4ã#k 3:/jݣ̸sÕ43վW1ӓ۟/uDvA3KT[ g3Sd,SPw綡q`a!d` 3ɍ^ l1?;V/:}>e2:ນ?F%pcd\-<%l@KdC4nӘ4r$d.vX%\0t9ʂ[/Xe(1l5גh{]{s@3SE= xI" ]J+8rl\d.230X*_9?'T0PĽ!u+mϽrnEdeqHA\ T6P+rX,rF}I_r 4{H;fboMSy|d1bՂtFX `D8'y{AOxgFAo9Lwb]#~I1N׏#)bB)A-.,N mě66Tx&YvsBU4ٝ1ۓȋj}dql:lZ|aLnj7ηMddT~Kۚĵ,z S@ehf"pGno|ƗO8,"(N0#oPY&c;'XQs"ǀW D/EC+fc@oa&?򘋮ctKqA3sFrOyg̒UH79KgIԽhm9}Ǻ`3Hȥ}B+B($l͘,@ \,3[X"+j1vm9[%S btHY=Pq_(⥭,;$'D=jU.x;BYHaW%`"^=9_k%ng0i{p~3 U46GHf$OiMQ#E2ڗi[X~ Sܭ%hV6DG T2/>Җ,oo{ ~DA RB3hJBJ)uat3q7j?,?|qFGc9KSۚ=_!o~S-?b=_Z3C5bO6As|P"h7PWΩo^a;S\xe%Z\}E`h>>dH)6{f[q\߾B8.c+M:W#iBiCPH$˽::m5V2KQ6 _U;QcR6@NaP}Kfndi5?\'zŖuջfv^πI%Ő,̔,tKp/4/1ORҴ%* ]x{/^=[;9yIr_Hv0z$m_6v5w6SCLHOIR!cr B&E:m-UDNYi (4_A"YYK.3潌FG%(s,SDX嗃2 9t`qi|e 4Mmz#PhCoT"d^P2,ǹ fk. |$D(}ZLFGgv2n tRIb²w-\Gi!1 Va=Tr{b/R<1,3М5 w,TXsb>@|uF1KƼ C5 P>yey~_wV`^7@/`tN1$$rܧC@js#mZ.> A=x5hű>Gn~zזs6?b4WiI92N4=:²KZ?&b]Z x;:0tkѷZD49ƾ%78RLAXEǁ e+;_}er? Ͳj݋jlE"1;Ww I6%<"(8nZֿkk4L,?tY>A3Svz4QT8Q\p O~Uc% OOV8ǹVc`ZH5"BRal3F^jf6ds<[a#y${mӌ'b9Q- -$8D"7vlHM sG;%F{HB6r1c_9p?"-)!A(xZ.v/2NѬCt?_D{:9AD͆.nONJ90h V}X5i;稈)BL.Xi>¼rb2s,`q}(Ux@ ]G0TwM0w};/sg0[~e 2+8ʔ^菨)!t`w"ofkm7on7CD6:FRJJEXE)DΦ[׭!2]Y ĤUetN^n ȝ03\0]F?Ŭ,.% ?Yq {e[N,Nm IJ+K^7$W3B#ڤJLB%_fh ~D=D gOnz, o _bDWJRcv)qyM>O1,lz%tLzЄϔ(%yú 0p-ar漁-i@z;1`3+c~m1BRu[kھJ,ad9B*c/dl켔bUoW؊DUpk.U٘KҔ?ثkvy} W[ya"~\XecqK{ٺNp1s:X6@Z\s".V}R4%CJSVFDoIP$1ͺ[-|/ahd%uC3:G/6RdUevYewϕ2|BEbWzQg, N86G`Hk)_dmdݵő:ߗ2IbVގu~r:O` % ȩnLGrP$: *mZQ)> aokW$Jr=׻5=Eka҂` }?ܫX9K3a:NT%~~ѯtkOu=8v3gteo7Օt|8ǹCQ^1c?yecNOhaZ z3u\VMi=>tWsovmA݂3HvK=S&@ x=3n<זtךrc/|+b\A3'\O,nIkmO0f3z G>.4$#rᓑE2-b ,.v8k+Fã՝٥$} ফ?a*{KoFUchjaڹ㰶[O-mgMpeGniؑ,;ɏC4%vNB-}ƺ D<+B8!m ഘld&)܏@=0`EoFgC-( &]ޕLrH.Jrkfh]..grAQ,S{iP_~C6&r)7(A`*ӂ &1{vrx̋h Eb%Hv9,Wp_dś6{׶]Kqh6>}s9cct$T/~Is9VBcvqqQ_vׁWi "k˗>w<~$=SZ?jht,ܢwGrt dp_^,d33/^ x:Edd<6H ؟Frt<#sάAJ+=A!H+HZ00 ^}يľ^i9/0I]V^b/Qs*=zD V0 nƭ DPX u?7_z=`*ћ[¸zBr)7 kdޤ'Nc&5NO OvX"iD q\0P~&nplR; G]u[-W"_Ro\y lO٩R$!.\VCW|cۣg!+ֵ[Y"fӷF}* 1b ܦI;Ox',+c 0~|z\ع,; d%3]mw< D:P:qLH0.3rO;7б 40$}ۓbl}[W141&_l UN!DAD *De`ec,ZHk(>f-O:5J9% 'z+3@Q"䉇g¿°"Φ@7A,av"~[VA=WjtЙzl4(NfR sOrݓ_~G"tΧ䗳2 ~^W~H~AEh ͊ni}h0s>s%aKE/3B!u:MLjfX6ylj:- |·LMؕF+AVAX@jFrrЪĻ#ĭknC]̛dGcP{ZW%^M0FLle7Qtfo4:h᥋3]{doB/p Q1,;¤yIUjTd()#sG=c$΄`Y?0bGDaZ?9bd*!9O1efX}9۱~Mf:EUW?1@94u 2Sh\}SՇ.1BsoY~ 4"ju[]*Z><}!տ4pem5Ϗ:C[UdJ>٤@qx: b3`Їlrv#!RifI~fdO_ 5aciMb1(P7%&N^<眓JB)p(f>Z3߈`GBxx5shyP'~H5WrS݈{W oZ*L-:Sx0+^3wh_V7?/AafT]qnFU$:Jl#P\?$TV^nPyp x,B-evuB4*?=(FK?xY 7fu|6%z•1c(ƪ/W=hu-odܗpۧ/@5T|RnZ,ClV#%R`*NTݽm5 Ž 8oX<ԧZ|B 1>3^OcsQjG};ӎB|?/*ySL((ۖLiuDŽ)D karQ6ʣLYhzix*zJZ&-wXM7@tC`ٿmz>9[rñJ2u7OCAx';B3mq/3 "gA/hSz@"hq6PwjECso%^&=cl(n ԍ@7T>=D'vݗеR|%!.R-G2S:ц?\{9zטb_jɞ@" >S8J1=vR]N{PKu"W˳_)1WB,ff.Hӯ r=?h_| &R:}?'NT7$:5kpq ߝ-O;K6rSe,]2tTiSl Pv{nqLG[?EO>*3æElYE% xLM0KGkp?"<.̬TSrl->D&NP=C[y;{hrv_?/V!ŀĎM!Յ|/ؠ);g^'&O ܵۿ2Cr7j ՚q {]4V_:ƕbpڲ|E@,;wRsC}yo@pJ_!biCr SrhY467;RV#`.NqLħohRzHtA6]L ji\ &jz,0hÏο,^9c̙V@vT8jZs6'/o^,2whP͇MB Hύmܭc[`  E랽,_ .&w&gL.~t>t.H/Soi$7a>_Jzt?7QC8"&E$:G*}e¥8T*!'|+H F| L50 ?\eY(˘cїP1O)ruϯtG~u#;%pc1 +Tݺȫf5ͼulӫI-!>sh 鰂NR=Q$dO˜FYIPsg~}/q[R:`@N#*U[d4y{*WD'u8͏y~ m~֗ l=-ͤ$m8jR p"'0 %1 j4A!/+&X=d. >hJYtKȏ?S[֒>/NcD7Pp X>5p֊ʩqX ??x&h\j?_`%&zW=/Է2#͂&>XQ")Ar7duMYIH.EN,BP =d¡w*끀}v nTbЫ!(v "`LJ$o9eTb{9*+O.BOPۀfb#QlM᳚_@{ުEvl'DGډg@ ڭ\حxϤn *^B+ZdJ$O1 N"%GÑ%COޕ}vG5~UK(xy{F {LG9ss4/x-f3.Aee:0D*G+Eg!l~)kv8 JM sn?["` 3ݫNDTu(h%w!0qBsuvjC{yk!Hh-XJJ8 cR8 eu/304g >A3ꐩW1I2''+o1Ÿ9ʂLa"LJߤ>9C<cwy+<9[!lMլd5ŗ (!d}cgU6Gvg[O2*exuuߞPc) Ij1.AيP UM&'9rIc"#o㊆X.`V^h٢ܳd<#~Ѯ)oGmC^}|Ѯ$(>x<4itdӅRQ35[ۍH P_Ll=:Rrq[y: A~@C^u ~[ B1U\P69˿A U 4f!R|V&̤9j5sh2' 짼q+G hLI)K\ <џ4 k,n|}<BVPMQ"ɻwࠗns$IE*{w5Kܶm 8R%n {Kw ,wD0"SIC3zk6j\-61j ]>:piugךQLlZlj-34["MJq'ڴ0$X[dh>#5:ϭ򐟽v,\֯Hk(p.=i41BiIh>/79A8G{X\GL\ 3H o=-Y\D.$[EԊ`fpeug0|.-[9P`H2@df4(ۋ"+lg{<^7#j_l+N]2f`hF=zTSrbz]e(o{1bߖ(a?A6 pᶄnh:i)1b7sU.bpEnv+ ix6n/M%W;wQ);"O%~B9V^AڛJpdKsh|̧ZQ4;mֻ`1ILW1jSPT `?!Y24'cP9sG+OU~RL~U${ѱɿ.s%`tDB6$COk3ɵƳoqO,ynn2p9:詻Q$Ȋ9s$)Z {>w Ts_dcx7HcB%S.pA)qwCI#5Z<-*~uMy&imr| J*<a6W1E}љUvM.3* ÑoQa6#89ܸd%OTڡs,[ B'**vecTam*wJPQ7pm^{|яcQz,*oT@d~a_6GknbnSD_^_}rk'>O;|B?_IQ޿ri:ohO> 3r0VIPJj=db\x7)a)6C9,a8S AM*NH2_9ZAQ 8# *PJΊ❍s%-ݢ\Y)%!:ZvR@[6D$40rbtx5imw]${ xwGb}`Tt}&,6Q6<)>Ҳ}HԕtA,B᥼+5ózZ0g~KzJc'`ft&'w^tD!* ?3RFH9q^nIqa z/G挩^fƉKDW66(_ ﳄ4Zd_:m|'.2964V=VC_\݅yL~_*YHg]|NIJ9r{~̀hlE)u  zF=ڵ:cV ՚)FZ'=O[~u"섶*tgU}"1M'ԶZR 6ru?ʉM08^ A_:UIcUs%DŽtF4` );8^?`Dj jTG8dE<ٗ8?G3w gt:_;9(:BOQ. {IC6]L, )C~}pMr65Y bk1L#i0.ReN9%J]-Xhkٔuw뒂ԕjHUyvJB=>={Ƕ&_ܦI]\ /(ѣdA̢!R` v'I>qFUfKzǍdZ| [oq1}j= P8O^;oEk֢%D8|ݪ#Ju+^$WFژF>?ߛ[U\[L~aE֬ڰ !|o<-2Y5P;Mmy3霼.X%!JfjCdvc^K#?z^Dgz>FĝdWISZ'4?D6y~Y݈SJ":m}jEô1gOw1B*u Bg jEboU_WW8l@|m.`eE'MN n]֯~ ^ wS!}5Ƌ=8!97mc1&v4'18RVcP[V4yY۟Z42P6(Bl  د 93ȽڷWbeRX} nO~ϙ/Py3k3d|JGV-GBH,j ,CB쯅OXs+s;1ii~X>0F:'Ԙ%m) )՚,y@? XȁAxD/q(a:{jToxH6J*&D2aRՎ 8EmU=e{?L1EŋI]YU!2>}k| 9 SGF&@l!:W/9oc"TUf  yCKF)ȱW]f-÷ϒH,lc+z` RڒI՟yNMzġX\|]noY:7_ F95̜HPƵ+l%~Dl2>^ђ䖻qȾ6Nq'"U\63ˣ߁R)SŲ/5$"NBT[;>uV=8oUkc߂S/Ȥ`uUw$8kb9 C>!{ҦZ^C(ihDS'yf:6ZmVҤmzSFòUK!"*ʓ uc`& ƕe,\w=a#| # `б2ۆCϼx5ʲަɔyJLJ?QC ]T<ѾƬ".~(!$-X.#zmhF/U5_:* zyM4LS{`L̲-xS!PٗBnjhai*$d#?_zy@D ?Lfzΰ/M>O1yW;>E`4dsxS2 ӭc ^-R:0.?A[::@%qRT{6J/=}PnMIa_*NCx* :_5I,d92@68oC]}R"$"lچz KXAt5AWt {A]NG8`hX?9S)T)C/bKUܫ !H b6@M kv='k|C$U`b|F ?~po2XHkP/MXAT?>~+b`m]qHKęUO%"5P R3? f B8AZhY}QC$8Rl1Je*G،2sxt2|@cTSy1iy7Bk1M`JOWԠ}@' 1YC[m1Ja}w+7l2u/dMخ\Myffb%se>bgΞjw?ƠU'^2Oh_ M?ͣ`wTC{ܰ&8*'fg&mlݰwJ݅PuGL-|w1m*SwGr=8 aFjCJty6Nv!}QۂR=GdrqkOR?b`l{iބJ*{bX%0/KMX!Oժ[5t#J&cbqp?=yʢ9m~ 5o_WMs @zܯ\Pbgj +a5\V*(ɒJxf P΅?/*2pe]Af| f>ZLvr!GvΖ/`8okkwaH}]Z ٪C"¯;ÌkVx[r:ɚC=eg 14Kw=ْz2/t:%J!m3V^6Ir;{o.ex((ubXdӛ7 Y3L l/5udgiBN,dz"߬ v:-ܣ"B\QF>ƴkThob83E gIn%C~+)^Ia{ a{4 Z4o gy(u)A>osd2e].YM<HtOg*^[oIzr2 }Ԡvl>0ld}yEU6uRD >FX )hUW)gNd`}]HtDKodW ~~/M ܤ9? ,.D BgbR+PpRlIPZ Z*˥k X,Ukg{`$6mvU7$!,￿d ²h!D4oyѭ''R^Z1?je~(?rsep *=CٸYO$쩣d僄i*6׉eTt OCEWecv yL_J.mB4KH[;C$u`8+vW,"Ossdm{.uSԳ+0:*\#ę?FD=|?ivN, %BPE5<}uY\" $A'iWvj>FL%~ji_Y<ޙ'_ߟ"]V\H.e4*i( YTծl' &G=S" ٘TAOyبㄛsWXT@B3E܁6ʹ_ԑ쭯-$חL+q%t1˽ kIp Oi W@v$~_[(*HLثx\W"`Dt%7Խ:MYG ~TdZv0RV{Oګy#ڣO;FW wYBvp5^vZ9 kUƅ~,k0B+]pv<^XG(F #HqL_ 4f4ާޜ7ylV]SF&8?oP!Qe½wo^ xUv:6 +yC*dluD_\7RGh0Rfz6&H׮JP^) P;EDV^1%v̓nZ p:}5s%8tI ۔XE,1.1\w+Fo|NzL9&rHѯɫ%ɍƕ#̾A'(, ~BDxJHL6=N3(l&.;u \dd%e-yz&"apXyt1>ν]>XļV걾jvw 2d}P7Chn C S %=z*p  W/\*O@[ H^HTNon1VV) ˉ#I6u"h[kE$7e0壂r"Pf]U?ZpWH'n3譩z !4M!n|U~BbRNeʼM6Bfsח>dOK^o~a98'+ɕ 蹤k[d[1%6hwRlb; q,c|̄{"SlWvPA}48G߉$/.Z+W?73xrR. "eֱ !~Hq;O)&l enHDwI(+$5ƟdvM|<ĺt{?)2\^f{iⓟfg~Lni:cb:T g|h+uykaVA]EfLLob}ct!4ɅǫT@ KXMܛ/u"p9-G):c':۷6` t/0!H;oZ;1+7J5R v~܋L=ꮪ‡Kٽ1EX|I&T ZU77 jY#ϺM|&' ~P dQNC(JGjj6 5m*v/ײUD˂ {:Bq{d<_6k6#te-'b_Zmr[84LJdM;tVB{Q1ĈLw{V@NTa-&AG$S[~Ә *ء v1X}yK2fr\-T6A-ii> 6) 7Tq]{ԓ*1:#hWIV vbOG7 pcU{F2_Е\0>P3g UtX3\\yO_0!!fS!8G$, 'Qo+z;y= ]ǵrH9.؝a[KJx/;~Uk=0y?dM𕁢W}ũX]GK#dW fJu!){A!J_ Av"ΪD` 6o~dvtڧ_:klgo[鬂.it"Ԥto ب>n{>N:*#ts+^;FKG*-G>݉Τj#ӯh 09y ˏ2gܛ^$;!_m@)%R^VxjmEρȫHhvx&ZVz0^RaYh YsUcYqd}Bq7:DKͽ!m4v@f-HXN$`+?^|[[ ܑ&؂ƵluICp0; /F~RZay=RTXSA-V<0a)fBFU /5qKp:vӂ\wt8;W(XQV~w/>&7#Qhey@4Xі.Sws/%d+B/(8 cM$ (xUP"IkRo]s*Zy~ޔ&z"@3+F yh#:0Pb.Qֈc`qI.:Z `EvS>v@,`N K->}'-d: Q@s4\`5@+J:yJ}.@s4L'A` D׎>dWqW@iK]Ôd HJ؂|'Sbq>PTAH=9D 9#,L"H4'y.K֬4+|uJ&ɪ3_J 5H$E\8^Ӿ6֖ĦpyV[ .a)BG]a |te@z`) aP ;@&^2׬޲9_Uv%Ni1yTP~f`,o)+D iƠ8Xpd5 N{eZ 3]\9N3s)h<`xoIx@yրwv56l%N)' NjIaW>7:gHuzd1Tv/im{FwaQ`֒WrFN6v$jЦ.(lyR-h~gjCgؠG؍&(0d$6?;9Kqq1[b:z/t^||[lÓDEw~?6.CI~2g44?â)~#U\-Ȥ29_N 8;C6};8o-lU]bDU!ՀH t/3ppu:IPm>+kg ɨ nn=qD[(TL7qYn4xܹ=賳 YHVqj_߆^.T c 4!\[R$FiȾdRgrLd2- VV)Т,_}[QK[+&m# 1s@-P o=:s*y}3{!5uuf:<m ޶5,b<:P/.l3EL3fjdvaT;ܖqVEP»sЯSkڹp"5tHS%LN+p WnFFYJ&j?mbỲy Q<8Mu- S/2"Qc3aH{_BFMk0{2.+lyv,Q+wn'BGY.Ŋ JOk L&}S焋>4qzWB yO>V-PCiMo`.n&\c)dWukm&uӿzpjh.{3Vw|NQ< <)erwfy {F p- 4,kH.GPQ2Bsc{tҰI-Y$ [ hw ԋP\GI]Ģއ%v$F<i=gݑ&=k85'zr'0xp'oKW+ν98e:&+Y}[],iO")<4 ۓ@#Fg<7tT}Wl>,Sc&sVHz׺\#FA4)5؈*BuD#w<#9`K8oDzYCt0utA8UZ\NrW̥%"#zmPU*w=2=1㇅n1CQ˼ڝQ^!֡ەqO~BV1UQ~ǷeܕyNd,Z׮k%61Zy,bH R][~bs1:1#M%ʺPb ȢXgc2֛_u V^|fCCACEGm +~+1 X5HCNvڴdɫ%֘6Ѿ祙F]sOpZ}}`FF-ڋxzUH84SۀknQ"Eq 67C<~j-dKGz.I  Q5/{:&$OT>Em@X,NuE4_퓣raҼ@5 6Q7 Qi1ΔFaN>ۓkVE |yjl`@YF_k!f[mQ3 S\=_hNZl(|y鷨|[Et4ߧ.leI\iՇ`筊ZQ=/5.qh7ՑْQ [(u=zy {bBE D b8i-{MyG}ǺX4< ?FA:@~;KBaw ~KANBO%qHاnG/>ogzh Ð4/0?Lvس X]oIr~˂Ks5zbY+P~!Z*wF+:sjo>y G$HR#hFmI‡-~:EcuTlYQ V ಈ ,DOg.^,FGpu ,ZԑLg%<-,esO0kRCay+Jϑ0kQuxOֺhϏuAkx֪-v@(7QeV fj; 0?4(I'Vih[.?2Yvz}6n@*+,Ib~4ɒ^:d@[=%2xSF%H4SѻFpbE3SvH00!Ӳb ހޙw\1y'eۍYrRxD`1qom` 7A /S7/M(ӘqG!Xϰd0B.}0)M:NT~<WDCoFt=|ܛ^3O6Sp%`S|<(C6&H^ UVFPf^/Q/ݓt~Í<, FG r 7y℧kWrm:x@k:(s+_+6Bn!uي<tX4I14XLIe- SNwXHuc3&<^,j)l''"+'D&J@"˻4::ү! YQO yeD_m;'RZdω||s ^%LzUv6rq-H$>ZTT49 z9Ψ;p_6EP+Ȑn:;k0RHz:[5ut]cK{h;NsFw Xsail*yW||;Ct}Ѭw*o'-%O@!'ױRO]ƵQ, v-N~w @jF4,m`t30"eksx4r!ytb7"~6 z8p,j DK6A!:IXrhtw̆q1g p+x }˧qyjV>45y$s7Z|}}fJ<\L;Gj7{I/06(6ЀpI˓Ѩ:N rPټ e.v~(/{jS/Q%$_0՚3>ްgިąa>W4:gۂJHȰY y- wG%B׺FSܖqý{_Ef+głٟ9>T,͡Odϙex+"04lQRەgú6eV U" F~z?\bqnoxcKE}Fc>FD%tM_/Xsr"ͮf^Z )njt͛`㇠{2zg'ICQErDnȪ Bwx3߸pP"cn#X0ܴ܋U}S7xxV!5GvwNro5Nve__:)H zBG6RM]o*ey^..- ^; |=al9E,7C]9pZb҄$2EX]K(R94bܺ[>mu Yo ^̟L1+́U|ǛcC>Νӌ]$kÀK-p`Hf-y:}F=!31h҉Uڊ_ p?uF8ʍh< b(>!U׃loq#z7^7LJD crÝHT )as=zFUL9zxU^kKgE E*wRx.b'.|o<(0Vbo6Α$ā^ѻm]ti3%lע É!|RڏP@%)vk,`a.e{Cqpq85CW.q6spΧf۵#\@9`;F-`R9W sDzǙ?~#7+_-_u;(oDz^=#IbdG+xRѨ}SɂN1} 3[4GQfwWKʤ1=:p0juHxϒϙ6>PM h5=qEcj zrT"&KYa~$& d|:MUM21*xϿ0) t9_K~5ztjy>E=- tɈBNnt& nܣ4W<^[#XXPXI;q\95R׷gE8Oe.#&B >X}[5@Ϟ<"S`򆻐 ?iKy"lv]Q-Ը){VvW=HEwT{˰鳁R1`HHT9cަks$?av i !26a?Ԝ*6gv)Seu0)py20uX*T겁ۜwe&g80 Bc/~ |,Mzkǀ5_%3qe,Den|$EpKb5 7fC _W -&mFE'#Iæ XWR/f"L>V$g&^=Ѭ=^b \@L"+뚳-)س97k6F;XHw1,efl]R"EgMXFaFBh}EUT1i S()1`pvނ@ds! KHʿ @CD y{9w(a&. M31ƞNdTqIssjK8Dܺ5TJ7]UAP `?+ڏ DG۟2A#mZ$"2 yu[:iqYa luKxz r8t'3ף-Y_ y3ۉ Ղf`ix*))rVGm;zWӒc"ﶖX.·3KO#5}Л2.rFY^)&R jg8vwDŽ_> 4&,h[,|/S (Gպβ 3;bwKB;]zC\m(Or+=ɣZ4f;~,Vj=w㬹 x^Hj9 # ( *flsԽ|`r؁}ad"U8bD}bKZy*73:#r$ᅞ\شXC+L ^R7zB-u3 !sx󋀂53btOyΖK,[0SH_'Bgf f 9ֈVA8JeEİ0i]ӠL=G.MrӅ~=&|. P#L`ٱ-;GK_j.ɧ$F7PZʝ|`cT7ƏHsڔ?N~sE݃mc-unuÊܷ - ޶Хr%ZXwiogS (R16 ` BIN?%\IĄ\,޻л,\\iE/jY5݌/Dق!t7B-s%x ?GwֲIrU]+ \j3a-M%N$ݧˉ" ȅyd %|_h.a|}QYI(XK}-Ky|O;:E /?zo㨨Ԍg ^:Ul٣mȒ#%LFŨKi"hCUP\ŠѬEƛ,j˂yPHbP?ۢ/$>,mʹȵCH&tRɀ%HFSL0!1-` X~\d/.l A,@I֊Qu E;0l \`5s9| }UYlyr]WƓj#8>k pښF 'gy< ¡ӟDOiy.z"x73:P|A]`C$^Ғ[r Ie. Mu$$ O Pǖ$ / 8@/@ƺ-? |Y ׉ _s xPYEqp#WGLQy*Z( vWSWjxHy.i'0IeF;wqAOAx2͞ 1C\ )XWջ .RQ 滤p4Y=]!O^2 )X`7=QWR)hR_ŶbC dBN[fKL SɍfAAʘ]e sp@ptFΕng4(SYi`2Tf}bo6ǜ}DOVi8%/FeH? $E8A}) }k&‡Om:33bؕWZ_ۮ/U^56fb ]{9SRQ֖WϝlSSjΙAMO\5oC[}2#%]{osc]o~y&*UgeSH⤮ٞma#+(=1*9(lK;ę&ȹܑQk ЋXN-U 0`F<,ca-mWa>irS©&׷C7FtgkPp^HW%䒖O6^ܛW+^eN dh /$ ,E= !Йh  6ˉZ=OkD,ٸ")}b1Ap7O] GUloHݒY:iMqr~V'fEyTM,=$&5עT^3x%&[qߐzc\qâQR#דP!&n 1׍\'~/!PJ0fD<7-hYKccJHƲQF? !Jʌwky$(@r_:qCzYz[sy@xӢ6UkY Nծ 1T2@"~ ۧP hGiJ QU#`jrQ)҇}X00H9[aҪvR"D%Z5#73kCF圏o9xaKO;av!.{ RO;4K0>k{pamuUሺ߆LnJ߹+)X:;v#2eK˜r7@]Y60{Shl|Dw};MKڨ԰$}dMίPTJn nLDhRD!0s?tifQ_2@vff<4Ϩ{9Z%h}+/n8cղU5˹RE\fKC3Eu5m7XX{/qH`yTT@ >/lrF.SHCik83k&-\'lq?ثГ\R6A/P,1s-6u/w9XIs!ryQKg i+-ޥJJ#~݉9&ePZ]F3Eu N7Bg{EA/҇YoҐceu 6H&WI5LrJK)FDΕ-oDa74xtTJt%&9G.G䌃sjC0!&7+;P'lQ=ٝUW[s;[J)smh36L}3ݚ|rWi- Ir@G\⽫lkgpoJ?1;z ҾXդ`U\rH<5T-RTzmW 4NSڏ9;s]R2mpu"(tAC5^5BRw 2΄ z`R؀PI1)ߘf1isvQ&-X+6֤)_'tr۩˛r _&IsgRяڎ GEywppiZ~[nGi9^95nS"r U0b XU َh7Jp:$ewWnuU^(&M]DV[ |ʿA}Qo%d[K2zo}R6VɇƠRLotJ4\' 4۰ ;; !g{xmG`GKiUH!ݧY +s+I)螆:4B=v% n2c13 !%׍?+z}5pmn>#XޯE[0B ,gw>5˛Ԉ.LGlc{gnih yA]' +E^= 9ʦ 0>N0ň8zk\͢tab!`{0ÀmgsI_BLWW},MKWJu ,VR^Y#_w{/@=;^(8qd4A^;) 2zeD1)@H[CsPw$)^P:vaGӊ"A~%|o`؝4Ke? MAfo!n |h \`%I^GaK#Ɣ(>X~sYH&Go~JܞiwC~V^&d\k %ͭ YVM: is^x(diUmi)@ (#͚? 8I._ yCeO\re!+3H^sQgDJ~z( b۳Gڍ.W"G.4wh Uv)e;LY%l־JEŢ jƯ,6DG@cnZk愇lz"hR+.]Qw%+[qR(rr$uxGNnecY vOM'C>ҺߗI`To JZt0` L,kl:O~Ις+- ! C`NP+)GaG Jd/fL(1ƒ&|bVϖ*߱TJӇ׏ cE"&9X2p;O@"߇o=1dk#pǪibB [3shyA J^hUD%ys0dPYGM$H:+Y)BͱQ#/YĂQ sv{x|^OLkA |)uM~}Ndu 1AHY k*(^5\sf[^EXrAT.)֛M嵥61r0uS/&ȭ[n1k˗(c4?ewyv ˽/{, T:٬;B+!ER͛M_QHTcvuGD?h#^#^={? "tAT5-}甑lityO޹7(R8Gy(.C*Lc7<x婓he|FVDs[d vӇ`}2v/JwW ̘ Rٶ{A"eAQSaVܧΧLVVu5E$EØ7K(ޢӕ1= Tacpo؈ ϫFgu 1_BD+kT 8QWk)2\:܊x6.B? i4}d ?,m7'<\gٮ&$VjlƕU^Vsj"1JC DV*tn(o⍠+Kϵ2V>qHؽ L}j{/%lPVxy;I)t)z9jma)BMW4ȃDQ-+iL%fj &(f8RT 1t†T$ǫYqR™d.?X3jcu=:"/Lo&!k}"$nU89d3+ĹzKD! g%֐qnhky E7z.x@ǿOGi<@>&*qT*vy3:6knІ۝,5Pe#B(Wgk+J q"Cs#:})+[3V= 1N*[Zzov ߮@d[}Ҋ_.e{oJjC O)=udYW8X/D%4p)P@jJ8aUޣ7MuV!iJ Ʊ,aтFwkaUy$p}=2haq>4󯴶Wfa}A^ [N)XK\)+țTyr'.poQ U^Жh$>b7MOَ6NcYE5yCn\iē)kɖڑ>W| b8`@d;Ia3x{͙ף*5=9BF%? e :X;n`DqBVќ3&Ǥɺ}:B n6rIR;!(c X,um#G\sre:h@#7p~\-BYzҁz(ac )Y p![7X.I\o רe:ŸH6AzϤ$^KuB(H x Pȩ";-.+׹raG Ie-Ў2-X_ cI&uxOĿr/0&5:V`d{s`n'H)%/L-I;K>!PzS) S`G KcE&+%*rb:,S)ǫ`w!(E4pѤhpa.2,tor=zY7m !nQvusӟZ̺.ka0o3.d1dftJ2{ƓXxERIRه0%//D8P)p~I:uU^&]&IDS"HE,q*D<ʢ TB{(eˮt9 eTVP g}':xBYZ7Ξ؍|y;z>!1%6#*fPTxAavC QY-HRIY 0]RSa&,d%h  X5ů_Sy2<4Ha`Oݏj0VSfh>oW=3ɟOL=k,a&M j܄)gLC9AXV<ˆJ#q:yl YzIRg"/:WOTQ#ybk Io|lWUN_=G'\lLߨz.1WPfk`$M0\G`2O c%cԂNX $$U~B-̵NZ{$Izd8v-,ה@FQ(|rԨ`mVr'uM6U<ƿ}_j<s_DAC`5(![ wԭe!u>)IJ;pY$϶س0Ƞܻ OofL&zs{P|w•/ئ 3w-J8nJkR<"=xpQ酁z-l)a*ɪ:4$ ZG%caD6=6Eu\&*hH]J|ed&i1?7S;m՞Ǡ~\0>lKcYgC))oXunV9k۽h2:sMeg jif #D^PI\?;`/D gt1Sm}6 r)xGL3 '^BNl"Y +Up\eGӆ)ʀZ5g^SK0#.ox}rPTk2U.tC´TumG*ܨp5|L .Cq?l;heͅjsǠvL)7 wOI啱q ˎKMt_?\̺[v]1I{ON;*Q*+uʝdH^YgW1,|x:‘NG!4¥Iۅǣ<I}W4w2%M R 믤+1K ~`XH/q&qY00a)F]²b>&Nm~.nǭ̘BY6[>7gRO Vt2tƥ̦gĿsCbJwRNԜhj=@7R/ 63gm' v'͝`^5l<~3VKN `P&\{l_>RWba<(G}9pfoXB{Ó{bv/_P>O#.'>~(-:ㄭgR.5;$"_a_Muɷ`mdclvalcͻ6xeƂJ@-fni0Yl*F#BJk%j[HWy8l?p4ӵ̳NTj(Kòz#gX'-cR)lg<W>{TYk9•-3mAтk_ wzf6Šte:I9r~츤44;/ Ҷ3d`^2IlR$+@,w#\R5$R(KgC4'xB'E}z$([i2/Y'AFIղ̗V:-]f6_1p$lnx= (zƙU^9yoʺ0-QlߔՆ5  L^34 0qy/ xl+G!LOȤ_hHsQe~B7妆kk۠'szמ@=+)Qw_\ۂ5X̣@zxKXI?nźEWlu7260"2[rCe=IDjG :TI2sGܖN瀶F?]SY*MUa\ Fav 8OP=KWQ<>rEJF6ySl!Rky EYìAʍ%STRE*ckRѬ'jIrI}9F6Y%e|'5?>OrΉ uHNI%f>ny~̷؂8VK .9,W=DRa\:Y4'hڎz~85]efyخ~ b,hB/7\ |ߩc >{W1\3^Y&qğX7e9xs )k `MGgD r.N( O:6kczJ}?鵅zB| glxe =gXl{xmƹ␄FDaGhP_Ӻz`9Y&'@r'Vǘ\|e151#`*X⋲J2^ʘ{Q Ua'ϐHE T-Z6dY"]!}X͊@,0kLJCf2{tGhOL:8ˣFI;~xs_UdI@)Yo<~r:g<-AB1aS Hb;,\ ?P+$jh#Bev)췹jO6'zkj2>oFFW n? (% (MD%u딜ص/.CC9.oFk$3`nVn[GRMgNEXH$Tۣc[EgWBB}hT kuȁ)N͖ķq'ĦNy)~³ S&SO `Zؤ|y5P#§HCkJްB A{YP3ii~寚 ,UY}N'!L'wR\69\i/V0'-#Pu1??/R^$ w$Z fIOVجkOcZ6}ioSCZBQM޴xK7gaQ$ {;Z k`<Ԃ@AͦTq†W <s{i:qD4dXt_.a깲 Ezpff :ڠ9( _ ,l!}[-M`SBV{Mo8V.[2S s[=\)?}p^O=B뛛6 #ʝ׶IBKd+p'h'*Wn S%L@yқ9J=.޹$]#"'s('.eaniRbuFx.aFS7}ZosW{DUq#"FyŦ$̾$m_ecRKAs3LR6Xutgϼ t|\VoU 3'5z,n>ex_tPGΔ?u.U!.X&s|vi"9 v  H%P`fZFΒ@ݤ>MV/JԸ\KԨ\ `RS޾ 1{әČ6FI,n4HDH&g)F,d{/9F ~H1?":_ek:lm()h׳ @>w);[ r 2)7owې~t¨bA2rfÅg-R~PXju +XOwyi=5O*Eu'{sgK:s75d<"WZ &~kG\|¯^s/7@^*bO弊;5 tߘ[~~ e G8(DdW|)J;/&W4d( mZ[c ShOrpJ2 Ssׁ=U߆7y<^wЍ 5W]KbS{ZarV"%$2;\?jy_껹GIU7~s+HP\mD/η>[y7H}t8y5—dpg?0_N/M@0"k2^beH+\;%ۛcUC ݿ>_`iU*a=dNjgD =0ETTx[W擹d' 7n;:ݨMHƗ}`\GJxez>~kI)93 bAkK5)W67c<`$(Br8kc ^t;3y"F)=fKGsPގu9K4 :öI?NqJHIVaz=XP1/rjH>NCS6)lS뀫j+%bdqvHrXJFّwMgY_(H܄@]6wQÊ˧w&kCH_i *D0##1'B]OݱG7{w;\I}7%!1+[ȸ{mQѣ21#ʎߌWv梞.qyt?Wݵv\z,I x-:o*罍 @1\kRvH/±^\gx1G9#–GXI-w9w 3Qno7k.:1GgZ?yhj*ր3~!4Tnh'gѲ*$*y)i,:o#[Qr*MЏt4s+ à/,,`wg #"ys d65J~>]EO_jTr4w6~U]fs㑀3JřV]¶l{ /??x\ ;PwsힷGro#G~g?deʂ涀hR5Zg_#'InP!~]'da2RE'B(,%NKK:ق%j4čdZ=YH7Y!t]Oxꁖ @>;{]Nc،>JHـYkǨN_O_gMP.Epi]:Ywg0rqε6zpG*Xwg ']CQcYIU1*@6Ɍڡ:Mu'Dnw8f.Ns\-;DCv$|b$}p.:lF+hFVjJ4fr fǁho:M* "ePs5glsnެaViŒK2?.LMD_ {L9VQ@fKcӯ6JFSDAې ,x"CKtӌnkOubLy 9w?qƐ-Y!&T{@ ה>~zԠo}$U%boT3ueiݔ%j{s:>y®FXѶPlpdO:n<ڻ{Gp=sSAUK_\ DI7 bD~_s[$Bec.ͭj=Ѧs94;,e7߯e+D'4 ~k^Iɣ;H=#M۝`8^(&\&Y&I,f7ON+a-.1Jk75Mp1ƆoUnm*o|+/0* X-D14>5j.\Fxz\h8tb,4|: ګ@2BƂ BLfghvxr-HYS$T/؃gc7ѫ@L)yP'[\)hN\AN+75zb2?3rdx,}un+OMP,D Ry豯I{؋_ smOrO)Qos G˙dM"B8./KȲӰpaCi x1C 3ׂg|a\?sE'VLoqh`Q#?] qGn)ޒrh£oNBB#dX0μa>!:ӚLj%:TAncbC~7o,!WE׺˛')g+G8+UB_c+fٲî)Pb} ѯRR15B`r(i, Սq/v: λE@H'D) Be$hA4 ;xMZiHC,cI"@)".+* D,8]~&, p@~B*p"`mjL6}ű}Wbh>]oX{OczoR2*gۉ?S)rPCZ)F*  L4sUBw;Ѐ"-L 쿎XN.˿bJgklحɈ.8R4ʅN8ۈ(SF Zܩ<{^D|+&J.5=?U)ņ\M{LuPcR-kr> &yA>gkj(m-GĘI↞_ BwT5GbYL}'=Esn[ =4 V/@Z%ma;qNAo5oE,yP{vR¤O^ KOxvXr#o@k Y?Y-eV,YV j~H)Y !v|d-J䎋/g #uM }$yTl/^NJ+){vvS/atY8Daa\2bѪ:4=S)M)Ιɬh%*Ex'/&7H PVI4N)$[毀3dYt2JPw䷯\:LZc}{G?Τ,fc AU10UǤrQ&454W?Up^|).jd)4NR],(պ7O.U:5x;OpMSI֡+TYUM^q(WrS$4jxR+|p񲌏7Qc6fjuV{B:|kvKH`&Q.=՞Zg`:E"%Sa2NEnG523[p!liSߧ9xr$ W΁?"V/|S fس} dǘxՇs -Np#`҄R #ON,ɻߡdD0xtTJ7/Fj0_ 0 $xUitInȏֆ`UR.Aᆬ\2 y̑A>y ot.AZpε[D4b'+<'1_FE(Ha`ddf;d\W$IRXgZ/#o@htrwk0Jl쇯 6 9 n7,WqwJIҾ\hw!!DKf?xE Y mg'QMl|kY"RȾCNEnrD9QPXdx,XZ/@Y< bo[hs">wS@>,oH2Kj#il~DC&%@(ku$VZWnHh Pt2rw We} 94Ê~ 55PL|',!,>X%0whq_ h&IOB14 ֯0Ռ` RA5H 2sZ&1s PΣ\U8pc9'(Ό?ܦv&<,Ge b;"UZ;Ec0i]F1[qĈ0aE٭Eje"AHq0co@a->vh.,%(4oWX=Nw@3WI2J_Qꍙw.d6Akm`_ 7 ^4>`hr֡P=^6M)h/H86_Wc0m9FrvQ p~ >e] w)iXWTq]-:‰܀qj'fP%v(a+Z~{}:OEsJ=gF$BM {S0ء|IӀjoR͆P+G֢/[j6+m5ڥF".]x2 3J5ۄB_'kZ+NlD`/X^` yq$Q5O"T3P@Q&9:iJ#4C"Febcm• 9Y庨 Vqʞ>]vgdG?j! \YF9甫oUQM^ ){&GDA э j`k%~]:~[~ R]^~pE MЌS,(EQ*c=(eDrW˗C2؜pۓ LA۹jG* W*ߘ0WB9!~̈́wcӹ @LI]w=O4l \lM@:Kݜ prGO4ʔsסT$WR/X̥_6FEVmtP3& $Ue)7řDT@DW c ({%#`yy;XaOE)A1Ԯ:̜UhBg`؝z S"̔%H~G|6˘Hqߺ^@NM6IyA]p=Q He$a\'Ѕ|MBsݎZZ/LUU'ѻeK3D[ B8]rGX %]C葱Cܴ Mw~>3XkJq xf},4(țFHs iUH4ʶ('sj*b\V(P(-`NHCY`S/uCtOhCYģ _~%$D+DMPqHabώ-D]FpvIGqƀ]My|Q).H[(B6=K,Є* F-*E'"'`ia53=ys\Ѽ{,ڇ\43 a-K:IU b`S# `*A;sk) ύ]+_#b,G8tZU,FG9qf(I=MoY2G,ON:K༷Jåw?iƼnx C1Ӷ74@"A:uV4`y0\b/ EH7$}7pHv%r)j ֨xOuCed>u,週M恊]&xO*ދߕ73EZ\5T!1>Q:|W7TިԁD''U+(eB#k,6H{t] rx.u/ ? .\)BrӖ~=Kmȟ Va4*bYjp?Bp~56w{EzJdʨes}I٪n%nvI@T]Ct?mA vZPR_jF"  B?*wֆv#9v/xx#)jˤ:iBWb"%sz#G(]Y1qINK٪& n]l{o8GJz hDxUӆ=%PL4TwPPAI|g8i%ڜ\*x}aT2uez-MOM﷝}ǝؖ[k18F Ԅg*Iӿ"mz:} SE-А P&VKK[xb("&Ipa d4y'>R&\?XDyj$ָc_|9@L3_WkjNLLn^/ xfd.XiUY2q["Әg )|͡3i`zO LڨYij34! &7kOC\CLo@h3l:Daj8ȪX`tM{hrAgM@׺‰Rl9z5@w@O\Na1|Lpw|a{QŅ{:>{9A++jJ!|b HG3wM`os,|85T oߩ0B_nmLrQTNU?(3j95ւX?0X^vt$ |hb+u{2 xep,Ly*3[ !ҟy` 08L.ɍ6tQr%٫%{QȎbn]y$ :UAOI)$ ?PszrASq IBZ/>TPŘrbiLG ΘedAEbGpCFw1.5/̀jYz=QVGa4p蔣3}2k Rym 4jAӪgEqWv%ՕohAHqO]F~|\<)U=gBM PBY$mȼvjA8+Y htW8R&+m!97=Ėl*na**2􃁷/;#?_uyܳwx;ɕ~ AC1QY1WprNHX}ʽ!IƩH#ď•Ri>myLhM֫U P3qm=.z=ZUxQ˫TJiyDE'B#Mp4re9 \H'PUO ǂ5TtmzME䳞/ @a\-3SJP=>Mf·BH".GxMcH|&CC_h'?IP(c&t~u)SK?/)t4/ry:UJ4a&4ʭy&Hn6Ӎ~-&⒰0Cj0 b<F f:)fs3Hl/1c췎P4LZ9wl^QA#?2Ni? MX2J]mDEk7P?)AYЯ[afM@GT8NheI|4,6n*fcղ>f=4L ̟U3+^] B9TqvA [5mn o'!y0lW!gVULe<&->?@tXٸ1aFY*i6f#E ݥ8+Z큙:yX_"`EaYTO(K{opE1E.;J6qs7S4I1zceBE7Q(blxcF={&2Jk08x_, (K4UWՖiֳg:1<lX L(OKNK';VH@kKggȉ678Eℜ ep_5V* Eieh>h#/) #D.W%aP)4d~ kta!.TɿtF@RT_q ŸFOO4WfQDl&3Htߊ"b xk7 П`2xsU (Eܩ}͉6[M,_jqbА{clbsoMhiu!iP<nl(F{Qу=!`eLK B gR׵Ơ wyU&TkŊ,w@xJȮ>u I00;+ώ-1w]*=(I ;aQ K ">Zا*w3wnN߉ \IZ[d4!ޓ:w9 P˵*.]^#z@Ed^?*_+^%Onbi:76 c/8bǡs;_JneFDu_Rύ8< tp(:G.gc*{$8698]9qE "fl7Tvi'\Y,@">m:sZ{pS ZgwЌf1%"[ ))f2en>DR?jaT0@&Sǧ̎&ߤ&7`q& :Kf, .7 R1Ʈ(GË5śJJUn6&kKz_-W~E@}Pa.́~\5rihZ:o <^[wGYm8ωp10|C1_#&,JE KztmcyG5RZZL]lB}$|5obT1oE哚lI~Jx\95G5m%xpqT`nD7TOYC7TVe0x@d(S!Clw<7w@ɑkA̖VW*|mӻk7|9S% 1 ::fmԐ''`2f@ j˜i#t׳t{wB&V0I Z@GnuKP۔e ' p`*^sfhEH#LZb1{?=ƍOEZ=!s乓K9 AhB>UAj|m,UqKa"r@ag+q(MJu-Z1~Qo3f̻^.UޓhZ4 ]ᅫT1cM|CGķOcPs0:B˖H(Gޝ vl# ;O#<{#tl4EgBwsh:&˺_[L HP:D3< fHw¶xƯD>o(A ۶EwOIU/+ 5=uDćW(5Ff36A֤Tsv΍1~ࠩH1ñ62G45GCpWKVt%J09(h<`TBA5p޺w ¥(Oi(/ <~_5w4f3m i?X\6+Zhlb YlÐ{C?8ȃ|废'h05 cWGԦ AS})Ϧ!D#0qfON$_ }8r.6H%hoH Tʲ sה4qxr›>bDo|/:Rikmﰀm:jwr e-o+&OњE"3,/'Ƙ6~мN س4rH* ʥ/"Nqk`exn1.aVAT.0I6Hb/1NL!"GOdݱ@eHXPgFiq^ЋCy$j< о/=?n4 z /壅)~=x'&7 %E3Q ;#ZcĽ)NX+voNsզ ,N刐)8iKi?ٲUD.J/lYz43T4$eI浼d8,ht{NtqW3@/Cc'||Bj4j X7m̙pZ!U2 |FT$&EH52i(^ZYC76]@l?̀[U9]"j #` y7v>=3$fwe{:DԞY: rb#!wZ/EvD:WRׯSb"7<t˜ XaI,uzi4P'{Vܜ'USNkb "T6}A  &DlNc7r#:F6sOZS۸a% 6&ͩ2FR;S;Sj@4Z(2F|dXͱPHp;L1H ݐccCHg,BV洫F(-obn߾k[&;ÙV; c2&Ywf)3>ວl>m=GkH Bh͙o ʑ;cO*Ewᤪ~%?cK"ִnH@yiim`?^ f):Erz,%M-%&(`íl6o-( b#\R@걩V*,CQ H 6`DM7L5@ Or{ ,{$㝣 O&QoDT#wPcr(cr1HK \`YMYlB72[Iы@ .CIL4}QX*0ΡǽcAȜGS@LS.sqɿyf=e_>RMUݨ6MqR(I^z!M_ 圈}iE[ޣd8󇰀x#ŒtFv PKb(6UQ̷AdL2` NM-#\gX#4om1hZ8"بJ?yև$uR6С hl뢀]/w1$ Ѱ2,=e*!N6E CBTXj qkp!\F\Wn0)qٖܨW6r Kom&4g;FmzzX}nz=ty[PizؗcuR, mOz6<{{WB|wq6&YR 8e*zzv L! 5$mً+(Klu߉iz~ ڤɼ5r^ㄜvƀ$cf[%M썤1\K=&0_HϦÞFo=^ic^eq$IgPR.Rx:>FRypeV˃yA^۪h?q+xfUv[.dGIįuCw4Cg}Uai:Y}~zHGbv [+v>-=Тa3&Yoo3DUI>\c8Υ𬿱}E⏼ 7Mlngߛ~~Pa:hy!_};Ǣol g5ELa_ b,-hΠ^-w&ql=rgB;Rv2VKxdR:C Y $W;bMG\^HlBzWeM^ _)8)[n=+!Zsfo'N;Yjިي/!'8~p@ƍE{:Q0lz~U"^aO)&SLVfqN_!N跑CދAp޴D8WZ3B1Z<]Fv/뤾NQ.e=csFK3es!cVqgv_،r'I gekAB{bײCN+ #\gPJ3MūQTղWRy+_dɑ=wM2%1Uә>wǚ_;{vY-a"K<-%9 cnCG/&vdЄ}2ڪM6gÜC,id&F+=1)H_mBu {]h Hpin%CpM&@O\wPf #1~1ɓ^ 7_-,!I&*:;Y6YGπ}Ҝ_5Fb%_=ڊw(m⬈΃RRA5Kī]Z=pm? JTz + 5 _KJXFt7A%BB yu-2nĕ0Ϋ5c{ Ԟ J T&E7I# -KduL]wA]~/^/U0؞n|Cz[3wcAqNE>nd{*m`E˵pg7))&lݦ'+!*|fxyi7姄q V%stYqQ܂%RO u[ j6NdAj (khEpD[xFC6c~yfnWm ~gpgjj5E;n9pt>@6 j7*!y[JOOZE,eq<;)3`Bϩ\ M SpBlֱfʃ<-}C F.L=}Ќ?F-bMC5 9|>s$Cٴ&N0 (}oB7+YMEewsvr 4CJ@|h -9D @\$͜d#a4^$#uSy#H3db$GX]ɅuWJi_L~[UNP@QxqsN%JcOGMd1L_yzV/lR~CݠmL dZb0O76?)|[#ȕ 7XR-- уLT u,!h(f=-ϻzn]˫j !o$p$U`Pv@ 輳3dLsv`/YlByҸId$ UggH%KIC*kzp"RVd&j8qҾ}lBF0R}X# qXZVczVݸ·a{ j uP;)158ʋ8Sy O %'Ii*n.^>n_r+E=$c]WmFC 7K[ hI˻fV@F{e]'sR!ozN^ Zpb-eCh4B lPrވ=.(2X U P3Fx QN &:73{AiG;BF,lr|u,J\cq֘'r/ԅTx$PFzD>%,ď Rhj?#^5H yPv6=W~*N5Y=#|gg3p|+"oryb4KD*)] :y#fz^$["l ])) dzй?=g 8"yx+bʅ;vLə6Up{ _p\=͹էÀMAǑ$ uN_%`?CGOfkyNRpuމwK: .~ꇙT9:TpY k:TH-٭h4a. ) iFqE(V s̗ ^ {s?j,0!V/3!7\vCjv0!T6rɧ\MA0绲띋ªSOfG %uiCj 94U1k No4gw "Bb^j1S}Rf:!DZH*,Ra1'Y6X4]TP 5x6yV`aaS,aQ:N)OAx.֣o1m{}u*,2xx!lW}6(7"$yzGKawʠ2R蛏ni8fR*qb4g) 6}d MI"d])ܺ)̍2tDw(K@Aչ IS{@ }.=0I*s|?-FFZX>9['F$H:cU xS|\TS~6 @:E:!rW)jQ ޓk {Ď83O _VӤDNIGez}iB^8=#}O8D(|ɈQ,X! ^n=`Hk]]crX QG0 4+7u7zF*@?_&pd8n@E$_9aj/m]uz7[YqPQTvjَ>5F+jf6MLO)1י1ĸwMe~`*CX& ig#ޢ5-,;u/f޾ė8Yǀ{:Pq|^1\)q\WI5Rs($dEVظ[@Og_*@> *mqdm?< h$'pСR#+E į [=Nox?w]ޔeapz Aނ%B.@v$洴wAm?8Zg`Ơ%Emk سl`o>4~YJ֍<.p0VOhhsСK,,uSD)ߢ`J BMcILG仓 rCn~e#=^%cߜStqJj"+XqijeRe&SsoVtv]<4qWF#6c^$,fX/a& %@"-֊XS3,_liHHI̥ E~7bv'^7$FL&DB JKdG,:$f2ftU8 md-5gn[CDihYH[܄)&\2Ϸ"Zwг!2&V&lm}[fgk-/FU*͐،0D#=w?Je?:9/Ґz?t!߽m*^uCUODuCXEޔgY)d&/k/BmMpq Rt,R\h>A46%Bb]p:?fڦSi eL?IʒA܎s}gy]7xGG=UE|jDN>PԨ:rY<φ|KgumwHh4q=\J>\u!3!eODO,rs>^.J+ a7 HmHKVXsK}- ;[^@;YmQeIfGWas*OxR;RtހAyQlz7nZXz}ٳ]sgnDբ~TsuTI:Wn<`;R:vq'GsN_b`[fnOAIpÏ):.L(pz+⥩ݘ|!ʹp))՗3*0wNA#k 3N0̄. -ސ,o \8(gJUP|&7eA7XqNjdvwrDlYb-n;]kћo59P[l_d6v1YvEG@!> 1g1I^g!E꒺B^36RAKROȶ[1 U} sF-,##oJ×}:QW9Vxj;+㢳 a3FYAyiT^S¸deкS6LQ>Dw+8ēWlw2ƹz$oWDv bVlXݮ%#jO@&X@KBgYe?mlݾ!(ޮ׎|v8>X/Ő!ՙl9tJFb _v<[GT ,}&GW!<C\MG$k2,pr>@U[{S5:4.V\0,6$/7:{oG> ӻ2>a06;]'+[KՆ '+n>.K5wgipUGW\ 92$`yӿXS{K/ ֽ`uh߲OBcgkPZRGtY1HhUD3 S0'afke٢. $Պ:QN!Em~?D땢I7 Ӛ×t2u(b{|>PS!;=%PXJ,ʶhr9I:<=$Ia5cĚ+gcu@dyGM(^̄n{9P 4dRϏyDV˙I`Acv{E_ѰQ3AF3L-v8%/g4A@RtF08TQs%;`jM?ITTnLDar k[jrkht襒˨_PX9HFq[_żAՑx _-]<ˎ''z дa_S [%n<)Qx\/wLtw!aP8X"_|IBF #/smX8{FaԤ,b N8nlQX=ٿ{1Y'^$OtE%?9;Զt^V-6oBl>)̎TJ&H8*iWn col]ih ltV]}ԁUA/><:+{% Mȧ&o8."u}c@eq\Qa} (CZ@[rf"E1vE"?3 ocҷ gNmg]+4YV0!t/_u/)˺GX* ,Lh+F( Wzl'K\{(YJ ;'4Gh 9!sdӏ#0E3&ȸKLjpiUYA:Uʳ`U>@$a/hN+]!V8aܧ!Gu!a|N >;1 ŭ)y2'c0UFϮ~P0$:.=@|RH&5GZ@XBVLmD Cu\%Vu_2OUq'W1!#xc6;6"ΫHHut+S4^`QH 4DFHL^tu֧8'{y h{T |x""N+b,lE%h^Yk<0↎ʾn%I]Ow]GMc^,YD!w\)Br؈j9;\ξF7vHi ߟꠇӡ\zʪ56%‚+whLlXĮ= bqlg孊B1;еXCuP sdIs3ӵXQ)06QgCx?qL",.IL2DžΓfC] OzT0^}˥ׂc: 2=3qv| R̡fxe-ؗfD$snA }~±4f|ؑYL$&TRO/d"*g6QZ3.՗ (jn4 ˂1QA">p_eava$k.xa 0yFWZ1t VGjS=3lXСPZ~T뎚ap{N8 @ =ˎpzn|+ {5xz!On'VsC_k)nw,bd-QjfLqc^|5;HJĩR2ɝ6+iML0wdAiRZ+؇ /7A {7c59sz^ 7fGGh# ,8ޚbxjseQo$љmϹvyDuMI /FQ*sLfaXX 08^"KV[ 'V7& {dKNb7LPpYp-+Mgkz)HG։6;c:e$Kط:%wpRN U7`ut7-?(#@\ e.CȖ(ʍtQT郡9AC 'vrvobLĹBm7h]'>ehf /U5sJ (3,1wCE|܅cs=ZJBlj.MxSP՚p.2Ù[]o}?6SZ*l^`o-BF/"RN,{>E8ڹQ%]Q^9ee qc}OfXV# 5O؆ L5m!.0Pv?| I_@[cOY~G4O,Bɳk47Qt<ւS :K z&\Q ݹ P2Q['.ͺMUL\^t 7{,jɬ-MGI*uanqWI+DK4C]Ŵ#qjK\i<`ᇥ4REG2"o’,Wk~0a%ǑA^!tC$}ҰjS]]q@TGe>k&D;v블]Q1{}emNSOJ6\sxRy>(NJyoI(e¨L1"Hqmg$pxX/fSȸoQ nDIV̪ rϻ *ůZT4E d\Lz\.bXj?[ΪT,AnI8=+8N3Qu/W=n٩8 eJw:Gitp{ UUo*aG.AR[:bh{U`a|]+CXq^%l = z+:T6JUՎ.Pj>MX9a] 11o MDž:T gj(fODO"9# aA2ۭUD·~rGIE\wN]2͔0׿X9C6-4.,%^^Ui.ׂt'𳜣Bp$.$QEkmTu1=Q5d3b(JZ_ibiX- !Z!N`+D7ɹr8oO#-wRdCBifK.!ͯ<"Kݸ$pX>Ax}Vtw]DlLJ|,!@ e>)k!w{+" >E|] Y3ąIh_K EϞYOţ7߭bLHfV@ ^ H\4GL~Gi(7MAe3Gg; cH <&s4s zƫQ =5`ع;=قWܧiN6Q\Ҵ% _ ^x2Ps'{e{t>tC_IuDx=n:))_c%?&4epǧD{chIX ~lKL>T=N*,$A(|P9;Dm)SJ\I2 џ^1,d3Xa,ƴF:SIdIk*޸Ќ]z쑢`DMRh2Gya{:'CwPH:\i-0;Ik,Vv++X}-/S38i dK 2ЗCXsUVN$i(|kP1P7+iƄ$:lb x@sqt{81I_nw>Z>h+{ hGq:pVscJb@|}(JCm\ q\!$q:|=8LqcI5#QN nq.f lTG -ccqlWve@"3t`,`8Dc1|>hZNgVWfO.8cNê<LTT pt5jAfu*<?Iuc=g@UgcL6 $w;o5ޡ<}!Jf(${0hAFٕ`K"f>}X&X1NlXc>gKT[nss )M)y&py~!mQh8yũ;o!OuvB <L#Rxz\^zț`xz̞ j>Ǹ31B[=Q{hSg)eLjq:_hDɸ䍄iA ¢Qokq-pJ cb~[L& 1(E HNLOWfǡiz%!n"t::LJ, 4/>电Ę]0?tN}.)Fy9t [1ž[}•ݿN@ӷM;i' )ODQ~vGt#jJ ֺ#c\1YK7]"%ټIv8i^ s{OURqYbGx4EڝS!h1??J֬) Fz!OKEPյ#@0H"Z!8VHJBNQ\2t gULwi--rq'9#W]$k3^Ζ[[-SHZ"~:3jiC;ԝ@S,n{a[% 79?=|'摺_~"a5jfV,jGh,t'FY0̧Bi* L$[,4X҆+y|`j@]Od(3;ETX>{d_[k\pO(I_0)!AbO5]/.iqc1㸇H=#PuO,vD|ZKŏh40ч8SL0xJ7+|_rbq4͗`(g1z<A/ JM H,67Cm#U$_P ~Fs8Nh\]vMʕؙmJg4Mm)j;fȐj?sVXZ )tS%KAdj0RK2Kn(\%b՛qGֵnīRrP(ɨMps c+- +7 ֞(fY-'ף-l'td{ĜXe ddu".KJh'*! DV~{!j~Z5JA \ S,gIT2&+e.ʳl 1>kOm4˱.􂰞L{R]Q"CoD T{k0KYagE:.\ir:_9pj@t<+;yBp @ǣv?):Q,,hczmLR^Q{(?'ȃ L HQ\@!CC OS_Xl3¾|D]kFMZIb]zȅwLF29X.ArAyoВ'p{g\ 6aVAME s4EIS|bgقe{J1+' o 51s۸ Q\}ee-6y YqufA7mf0&^=Be(w_1(2[)EIfR &JY썄po'hDLיG3Y06@ tWTTx $^Y0Xo@߸xk5W*={mmj)/Sy^\q-ZKq0 /MC)9P<a@J1^>Evׂ &kF#S؝[=M!Mo ʝl@Y3ԮsM1E~,PpLSUy?+_ qOVv1U2?5#5DG|^? `&}sAt;7U KMp&g&RjLFH:]vO}<$?m6"kH #`w|]:o-TocdYiiN>`5C?> 6PEi3>Cl+ Fxk$G%ƃd7hh/puaq,Xն Ѥ;ԇ9TQ~o?H{_e(ߨo~Qd#Р L"2o9 %b{t5B r '!nYTE7nT`+ 6~6rER[ǗC.1R_{ (%^_>Og5xio٬?.R(xY?n |L,FQ7VMq˂Ft"!Ne=j0hVO|yAo(EQ|@?^߹ U뀫9c^ _+ Ǎ|O6|wD*kt2ٯ?mU&q SJ T>lQ0fclCh\7`x2Ǯ5_aFb/̳g+#%1MCDu~ً|%UG~L Doub@;J]r=Üs8u#OCU%TЖE3eog@@W^_J^Ns4XO9Qk{߲ln:GmNP-aQxI{{9:qC+t~ąd<4{챽' k/h姜Y!72=҄/ց6Liqbd|++8$Kk tK#ݞƅӷ LqX?:F+,d 3*RZt"m gA[}H#nGmZоgbK38zeDB^*cpܥ%m4RvꓑEHQž:vlq&/xEc/suB`׆2@Ih38 +9hv): rqX@^w߱Bld#Hw:L=GhM?|tAELM :6PD{I|5,0Qwܟ-[€Hp?Ҿ̠ ݀ QLRi QPhl[lK:t>\n~V$Av`mq9*(/g~G[y5].̡PC>hXz.s[ˑ{]$ezh?=)iTc6+!Kʫlnc-H(u72$|}O>7!4J/%]"X3O޼8#o>`3b&Uk3ӄ9EHx  Ul@9VzUИ?}mq8D N'YMU˶z XW m4!Srzs)GBA;t4ksSELAZ}62vüO/k%ͮ&['V2b- oRkcqďǦ8/{!UA`M{`Iir%D5FrIxe n}C l `P&ʾF"< 1ʨ1lB";_d<26G&KMvMѯѮ(T\E{^͹P3sw y}k\9l} $v|B:fΎgГω5 4sۦtSK<2QȬ2Y]\G|S/7hH9:.Hŷܱ}]L+}"eTJZ1}y>wH? p K@FIU^?Yٽ+a61ڀƜD< }٩Goud.V"w~J3=׵U.^nIqcaM[/)aKw,g`DdN=ae}@6sc~ѧ.Pm 9v|/N%'usM~f+{iuN5ߌr[ƭls3=1*oE"љ,S&~rqӺʠxjڿ(valn:0BR{ŸՋ0xmf|;DICnv熠O{Y|C-{%"ԑ-bW6JMCCVغH~.aZ^2lkNt~ٌO bj~њݘ9+ rjRX+jqL:ktCW *">_'H* |"yU]9q;(<:J@;b>$L? FcLPY첻Ib\dm d0iJ ), @]=ћ8&]\xڈkE@-'WKJ|dC&*†!-Tm9%<oZ{#KKwVꐠ'Пpۆ t(F#= JⲔ bӉ6kN"*GW6Enp*˩ʠD.e9rHU^̎#SQ>/T?=I*d[zl _dw#RMʓ?74/1A="qaqk}hL/]2|$,Ⱥ^>UCb|JMe.usR,[Iބ<$\;YɆ1G_m8W5|BL.@l 45>NT^L\$~0JmEBow=#칇S:ݢ,0IΏ%rAva޾>2 gR arL80 TSM!pW1n|I!(WY%qHsB $1Ei-5F"uH9 E227&lJ(w;j!2k^:,zRËĮT.pD̛!-P(dQȷ=^ytlZUMzFz+2_Yo&*?:0"el=CAeuN$cʖL!딕^> #)SH?y;:!}P3 "]6z<ԵdCcn EO}NCTEBu1) TZ;3_<iײ:o6]L=#x8_&3tfJ>K8Wx!I $8sf\LRXJG >h,Smi|۳F-Q23cX"1$@^ u%U*Sd>=b!CtCoEc躥~XvQBb ,9:,U#-O䇮-Rd_I(rp\M՟+c}zt#i+=O0&ZMJW]mj?]NR>5̂=u#sjNrOSDMs'8]0>Â.tnݼ= 7Xvv9HaB3ypq'`b MR="0:@&t@w"4Z΢śBtcQhffr/Xh2Bߵ+U\ {`!tU ܯfrj zMxϜNJ/QѐAݕur$70ymL}:&瓮@$*$VJ!\#V\,KDž+=? d)Gr_2rck=kY_+w19}Cl&&kgGʌSq# ɯJjP_2X4TYf2f[{:o XVdU[7+!|7Z7lqAgNk0r͙!% SdhĤ (sQЮ(Y;룅_|Z>ͪTߕjEۺe8qGm#GȓeVoPP?7@q]Rsix 7]áV"@oZ-P(Dx,y%flG;7HXq3&g1MJ+F>jg; J%yRI+0j+Ҙ;"<~&tnR+j-m-7N 9]C!WW٦Ju×x#:E!)ɯ$T"מulU+SnIJ{Ԕ d *mt>MP:pvEmF FU 5J I6dx=ދ/Oo'VR)"+ MrXC4dТ)-_gU, QLGoK],)U l".h7UmbI7j~ufHgsE?J BˠZZD+º0~/&DV)_{IʼnN(: &DmGq",-W i~ %82\?ZwdwMЮ=Rç4Y QWFBcCf4FXsEt#dA+BBh3ȿ]v6ǀiI?HN\ ^SVs&F$14H1#<Akn@̮[1qҢ~{HK1;zbKGޢ߀=jcIh+sM Tnj7:@^V7"QqABڒ:j/VInYt8q9YԻ3܅٭}RZ>f/w }7y/.I.Ŧ 녍?<c5 3-OOlS\?D6Z*h _T{5 fh%̇ǁL^t׮iPlQxڎkkpT*sM_]ΕJ*o~ }QX)WȋPnT* s'(O=Fz nlxPJkg u؇ԶvcH4kLxi{l84eS?I+ݤ6]?Tx%F=6w:*u+hcsT56'P\e> kSԝ،|]`@cbc~p:<:!y⠲\g[v}"7j.Ǿ)ѴߙwMNM I#[E34‘mXKFw^QGvi/2_\3B VY`ՍΐI^s2|h C#ꯇ&LHmbٵ.+۽Hk}a0cf&fWބYo|4YOk(G \ =5m.`Xp~T85⩭sDs!;|:NI?|Gn+1Gb^D_@?HsG-ڈFj?j*ߕ|OMJP..U}>ņ=Ƒ JjU迵L[ s>$/zyC3(G VávpaE(#O* 2"&v3 r/F$8 |-`K/!v Nk9vLģsia_yݥ22 {ut-{%"wv"VW]]ծxꑻv!)}D?D ߈t>z|X%X(ꁸʈV3@[BmbD^,(tBpg-J!|F`a٭Ypa ,(u߀|**;EQ+ݭq ~Ex3}({j o-қ.iFTD9|xܠmZZSۜ"hU=P`+ {7q{8;S>68Z{h@^8d} _`-j =DRY9ўeUSo>F.P$+1+s6h=6@~8\)VE-ۿ҂aCe$OH!jtN#ʀi@U< #a)=(u&SLlK \&q3|%QmLRR -U0+kGQY{깙^h58(, Tz# }utŋ83W2UP)9 8NW cD(X{e$4/J uܫۈF+R]9=/_3L[pǿ$N95lAϡr!2yNP (^a!w<)a$\xEޔ@uf/ID4'H{g3Xpzb<Kh.D FyCc-!cf\)Fg4?QK z CJ^/>gLK30#_%>~s쓁ICg1"D,HUg- gy+Jpτ` 1r :_Ⱦ!&(qhf0#,d'a\YClqGf/(Ҷa鋄-)$¨᛽ +{ޛ!{3ㅶ+j"Iɢ4@Չb$bz7oӥ ǖ'D-dJ~%X)@S~XgPX&8մ>-%/eM MEo!(*\{G*L3*'El& o1E:0 k07N;qkPSX qi#]фaE`!}^L||$P)옵duLYsl+ z?L:9 '7#'mKEHc:Y-j]DE+@kHȺؑ2[,ב&Spܺ&rbҔbA{S01Ina+%oB QLȑS0 I;gb8^ڹ9h!E`^#`BVWī)A}?x\5 P0Hzz *? kaAOR6>fBU {;܆$m00J~Top7maZu8fܷK?Pj/ QHXc_pQw|@ ¸CMF<%ŧ&77jZ+{ r.i}Jw:>j: Ȳ= 4*r\(2`\`L%6ŔXBxwW5GM1~E8p,[*b?t+KH SބQc[^6un5%f`Nl"|:s5/T 0GT !780櫙't$)V;zr~;d#{7Uw:V'} ,=j]Ipoڿ!MctG'?>vlܱY"$ZQfeW_+"hM_fw"Qg7^ PuHOECl h9 ['jڄcou"aiE<x nV}l[j2a.GF4o?< [STT@Ma$Y(^>s_Y)Y}hмibRX>b#ù/.rJ(@Lvb3 TOI6aOt$->څhFIt7ӷQ"eoBcbA'=;/35g>m21ͬqTv2[BLp_$ )h&e6U -Ԛb{X)4W+AGirp_oD[GY3Ƽjn_c4Ϝ=swwO+f+ORԝݣ |Cqdᓨ6l+Ћ34lŔ̃;Pf+K+sv>,Gi'Rh3IxyKt ٔ$Y2N4E7yr<5e y2isJ- J_VQ]:\.7̑ʢ⢹~B5/*?(NS<*JGY\^Ešfrxy$kxεVXǎ{{J<EzU!6pJocKQUT[7IYGy2Sb=OЀr/n{bAnPxן&I߸k i tSEWA_j"Ę(PqP'pgF^>^$$0kZF1$HfczPPs`% ;UtxYpuJ>r"ܨcl סWqZ/O4M,g#4|@m\"NÌm>CT K7?yÿGL!峎{IH'W?6b_mYOX a8d זY)Ag~ 7]+[hcڕw  `j~g!8竄=tyysθC}nQ4nc(M3|1Q,7@8*i"hhI7u 'YWzu՜{l >3Nj͌z9HurbX4j\f^wDUTa<(A,-xV?V/{!Sr"bٷWo˜߉2D4HynRPyzsRv\AM_ɛA46>qC֟f ˮ"} >k uE_h]>#o hYD&jFkrh?Fe!g˸1F@BAEfc>Տ?ˏD2eS7W+TE,-BR4 JGE6jS T6=5}2r Za33@LU횅Fy4뾲x^x <ؔ8OO7o WxZé5mᖃ:P1CWicrM]u,ދj&& &e#Wq(,2ne@$-bnpx׮F}qV=[;_A4"ebO3̱|X&fA}SO'5f~*il1ۨ[s!mH~H sk"1DŽ:]:3$@dj<\ F~o5-5@ + J>Oi$#.tvh h;*~I</ ]z*}/.FBzafxlE8?@InJǮj=Xq0[/Fg:1{JǮ6#t+e^~0W+ZY/6ꔯ8BU0鬲~ 0W ݶ$"k>Ҧ)(_)t'7nA96s~&H07|CVPe7@,Sр3hKQ^Ks DDYont">g㝛B<M.f82V*ϐL)T/JF$ZtޯQӴZb[kNhqqo暇Qj_  s_׶TZq8]--v/6bEX{/䩡[~zVeJMuKH@(t!-O$!kڶZ [ih/Wh'Vn>{A@u Ub/s`7n;Z#8GiefvW+tIUz3D!tW3aI+"~Ki"'Y,;Z>%4ՈOp[S<.w+Dg,<~~ %cQmX^WPH[օJp#Y#2VT}xK?#OtW*֠UYKX$@); P:@560N7 uV+}J;O M2ӕ^42II=P!U ZAƤA i T;qߦ'SV2v2`ٶeCYli\?;ZkEw~ k9̶6x@sP ynFQy}ll\/7Z4ZtjTyNƒZuRb]p=<}Q%;Zo._z+S0Ie8; ˅{PqA u0_J Xqƾ5J)C N۱oB.֎ uaY"fb F(N6d똫QaZ''1}wc:m^< ؄Pk e@ c^f,:1YBjg1(Jty`_[Rwka, Pî&j]^y+#ı {Υc& CϫLp->dkUvۘO\ܘ32C+ LvBiW)VUaQW,⨋(7Ug W1ԠD8%Rl@-zH_Wo:*[ 4jq ;iMLqp6 0*MnmXbF61~pŀ%O A@CfY5#a/irmr2Ik>[Z)X_i (ེ97%Ȕ838oT4 F27>6 SHߗ4$2?; z l u$Ŏ,ӕy,H&z+<(`qYgbx_v &gH}0Wt>,\Ϥ ( =V\P(sMo~Ӧqڀ*LԡsG)~khD8n;ԭO# kNfSYF<ǻ7BT(m)'7?˫* ax$t%-' oK/ "ki99M2pĉS(C'㝒2Fq4ʍ r~ ||w P>KO"՗? _7%6޹`[Bp=5vzP]lf `TZWf aߐ?ɒ񨚴/AKwASR:U$^ :4=/st^~+MZb8HIv{IQS|1%u ؂!ZtB7q[ zV2] AJn EH.A{Gq 40vt\7 {oɥ1)8Q0|=af,Ir(YF V1A'{G)`I8n.6{=C3_@~Ǿ_yFCxh?ϩ5S S-4^(291t2KkbJ N>`a豚]C>ۈ w̫; ?pC>ybj$mt.6udsIק(9jgS\f[hIv:3,FfIjnG[ +Hl^./AbSs,QŢ'.۝k Ozאh5S} )%p+ Bm_Gu֡aiȆ?5>Q5kmJY*cgsfJX20__B_ۊbf;"k jNJg$wN(d2Iop+e pEֹ_0<ĚӓHkTwF1\6"a1gKp3MQ RN4$%o}̧+'D@qs~frv͌}Yek~7 b.;79  3c ZEסw`WE^5"!}=*vM$[fĬ3dYYz\)HX4Z1C!q,d ̇JM6a&8 l4%Av3P<1x Ctg ,Ys+Xy G}^4Ŏ\Skb)K;N%+C'j~FZww?xDݿߥ U1Ab^^ &n PFD=˩Ph:hYsXqwј0&@+Mwx{]EVжF m;lg*}RŌ~@fHsޔ/z9DyW/z I?!L} CȪpaH,EjhTw^f:#c۬Ǚv\ c}x u}'I1Cg\@ۀA.F\$?ml.G(0w bٕXx6{'p:ky,p )eֺ2knΓckBU BgqK"J<|ky訂Iλ ga~.m,E߀RɅYem7xڐg1]Ŀ7F p^&C7 ?24)NsǍdy!6,5$sYZڏW uUQR!<8nk"H9n33d.ze}=WCaƜuȺ ֫J5lҷ4长wwt[\YАK:֐H)hq!9 b_VmByCIfuOָJTv~0TID+b0`yҀ&] 2Jib9˅v>a/ #G*-r@""}reC-9حׁ~[`,~7ZR^|n FnNn^2_!G>fSW|SKK1I/rf ̀4Qd#Ь&!9X+f)7gS+c#fvԲ۸ ڿQX~AerOJ*L)p+lURHT=G?IU;4}:9|q M쭶AMrRw;j5a:.xzu|NFeg7+7JּqK$uAWHߥf$`D2dS;$Jj AYGDi૵ qp pϝ?ߗʏ~E-ꅌ,N]XM_vB)C:`s˻Ӊ1`G$ڳalCBRT+RPؔa=ۇVȲmh?4aonڊ $] 㞽ǃl@QX :e?bv@/&}-Һ0wnaòꭎ˖^ x)"GH¾ur#yz^`,ngcy;XhU-Y qUb:ٖ𯓟}TUM.FmorI_Ny}ٲw4l9}i..v>n[;N{Z "pPׁP>љ C3b/Wf9]^~6c:/D({JD KW-;'hF(tmI` l3mAVͶٶsKQJnؕ_Gak dQݟO@>&e~ Ƥe)}ZM!3Y@!6N$75 vO7`|W%/ C+~'ID5{. *-it˱#,̾>0b6,F0!?Wtr KBAdXP^#HAe*)U)*QðϟUc|0p9^/9W?@Z}kYV<8_&Q 7m0x(!wZB(;nW$f\ˎk@V*t#(Yӯ] zNᑬ@"L5R/'r@iD㤋=^m;Gs}n}4B, ͶdA3 K^6i(^4-Xźzor+ՉA~ㇼx<=F  Y-k t>ʾLj/cnŌ;yɀQmIF'C<ůvNk& @Zc[GWl\nǮ]?p<9KgP!|{`OF#Z &@'fts.bpUj$7\|L@ˎ ND]-s}O5EP7n8Q>r3\ؼ ?ӽP./`͒*B<0d9&fQd! 㐳\ @bz1]O xyWvgѯp17/P 4RĻwP Uҟzlm AiE%¾g|'jA錦Z/_xwn )"_z Ӕ;HH#C>򙡂77tN/1R7=BE)5ljS (+,D<=gQBQ7/_/Nol}GW!WtiD=MVC2 M#Wmr x:}3vIdnj 4 Wu& 6/ԙ\c(% >AOZm10ͤKʒP4RP%ԃ#s>nH|Jl~0ACj'2/)mBF)|x2oAfm G%}` +[CM|pF`Ditk]oo_xK `SB Ffv#1$_~mfÒI$lt뒇:dtU nH5)Z,vJYȣnKUla=R xqXWc5)BYɹC-uTRP,Zh9eWbW5BlwxE3ɠOjEkk+_S+WW 7Ȁ# r\ECiy,%Ҍ ٢-B9o`KOx* LsV0Qكg,i4Koxts\\a- >&=Ko_Ri;K991OM!c4)b ٨L2}~T̯&Yt%4/dNKR*$(&xlǺu"ncBa6Y3]܇Ғa.x+x G!沁EMvhMjEBXq~~|`U[Ӫ.`a2|eeIX$ PmZ9ލv*m~}iʨfLE>\ /j#N-Ҋ["5ظMD#'ޯ)?u8}T^+=f94Gwk _ZG+%@K9܄~%EKװ)nٞO7yof=oœAi AW,酀|\8ʽzM DϕRw 'i#(?Ar5{m`N5{m)5+zC&~"]2,m ry},vsCwmNnMO4aiyV A+\tE߫Zg~, v0 %_]u5fh86&!II'4g|*.LVE"atstӇ'W9CvUqH LU-l^X|Fm̴Hu$6T.I,iYDeYy^7M:1KVrBx} >8ַyػ]y:x ,nŁce":䘁4Vl[a2" M ^~v )'bbs>v4Q8|ͮl,w4{-_iEnF`_`bkFzL)ne{̦nc V'L9?o8up Ș̎%ci"EȜN ׼ĶMNL$8"R;[MH^yJ߮[: $.Q/?Uh)EDC~WGD$:=ֺV:cYw k>8 B:hh?(4ي_oN՘h|PA]/fIT}D$V{|[Xmv?:;=4jQ{sqd s܉HlF@ DQOA& a|i$` V뎌Iv1_ΰ`C>|勮|#2jEw+UKU+t;%E@%dAchX Zrwǒ *tFz.sd`GZ3=}ɗÚoQr;@7dYڢ3WԠmWPmrsRgEDoV]nSK;t| 7N8r ue^I܁bŞfxOL|4('OA*eC4k;)އOG#pDyg.5N>޻g#cPH1ax>'j+ .o"^+]1 o 'glݴG0\N~G~rN`CЅV.=1M3/7 <@כy,J}p r W+ u3fV9*}a_9e@,Dbu(W/h?Yfhqs/ y"ݟ/gkX1y9_NE4-K@Xhv= N4GTgd":TcҲڝ^$O-1LnwHdJ$)z2:XO4C/Ern&oYrɀS`c6X/Rõ1,ɋakCZC( DdEj$pLFjTnګ#7O|mw5J$u7u;@亳F3'ӥ&Nnc=ȬQM#HڮVRɒa#Bs_U|$fS?5=.ݱ=sHgq;qrYj:clŰnv] m4]IXU5  .-k:dYEla1h guVȡ 1eg~wAkDxR8|wJyTߕ* .dݙ}24E.^O^Hn[F$!W̻fjT2JߜL$ŀ3ߓyisVwcAT%Q/ JxQ(lb\5mlgW. @a&U8h`WX!Cm+퓃1mrjoP)ITB$ y)1 CFN8M|]]$*?푹o'f0oՎBý?_gK L S0x$<DC(do t q؄\Za+ڶ## h駧H"G?dnV.rJL='W]xX=%N?˃l1׽Rr AoH/h\K9*adퟫDnG-gCʆEu>ɜV+7QbXU =p|TT_2R,Jqb3^RdX0Cy)ѕHbOFL[,^tQ8ީY>D VX}*@Rɑ;B]5nUl"N#8b_',lݶי$v*TKbHVeH"o*dO e)ى`*goF!FZ?n֊㥘S -T1 V3籹RID뱉\[@֋tvQtūt!l$gܿDH,t{#ߺe[U>d4ɉr?bxH2(FŗZsH|Ze~V]&$aW$bEhCwhE:A We]Ifw]&M9=#U^aؘ@Mw0z0G7} UvqxEZb}(up9JW[&1qpKãL,ھ d b!I^%~ Pc#9"& (L?sL+`:ôkI\Mpj;Tm:Ԓ$Y)'|N]4g*n 1+/GcZ#חvBc@kn@7ov ;eٕf/}r GL-g)Y՛4Tr}+6@Gހgf:pꢅ똦%,I버޲ (SۂZ/й[r'L3Vw:&=c08V2:S`O+L&~Co=%rm[e~ɱ'ξ"_F0-g+-큩x3.w)r=ScuD%4l:#VcrB%ya֨ꊮ=ΥH MxiYӄ[~rryt n,ItHj\DFhTHO9 =0 5+TcĮPhyTZ*mq 44;j匑GfD\}"72sK3*Zݛʵ3C7Ⱦ7wn lQ2x"=pӡ"('*6c7Yŕ*JSLՎNx>d0tJT8L}B&u=Q IߝV}ej{H6H5PҬ7.]iR~ #hGeQ+k5_Rs^k[x3ؓ(զ!Ԯ;\:Bi﫾K'as5MC+_KsO NYQެ7c17E[{EBf.ԆRzdE6g:U) zš&_6>G!; |)Ȋrp.NAfI< I/0|`RX &B!ˈȱ6kN01I,!m=klޗbsU+_kB8!7x2[ ]Sq vHzofhoMpfCyf`ϜL??ȳY 8!0G\Z8߬E4 ;7Klb\k$)]YdfdNA+:׽E)|HnA)[bGb ̣I[Ye& ~gcTPX cXaD~Ķ,.lfUjUL$TDA%В l=K$A,xBw(a0ܑo}lX(xdR` tHH慛Q&9X{CȬ= ~{̀# ߠ̽sWXS.ab>iťGBpH~@ 4M3`00:tkDXQ\'{ammۇ@Zo4b.WHGZMewdN,~-:؍Scu`$88T$n!K[TijEPPco|jQ%sNVaʸΤJ8lX#t ܡpC{ZW PE+pw-R50F #fv %G0yk4/0oH#ϗ=ݓ;4p@=Qka wy|m4FE"aňLk t]ۇs_BBR!,8/q"9o(7ַOE# 6$^ CۃB,bbp{aQ't]Hx3bM=V9vA_E +,'4ݳ9k0KҦ>}MT 1` R1T!SB{b ;<2 M eJ^8P!0K*:6Vf.8 +|ج&PB$,G;t "'MKTs 6(CIѿ&w@Sf+p`cV]p89(ꍈb}Ϧt V]мՐICo<ܕi]tьS֔eozSM*M 6JH6$/?qxuS-Ȩ=5;H6~X8j7I28Tc sp%_z+SeӪ1sPV`B)OtAɑh;O=.z|SoyZb0ݎ.F#Wr1@,' sZ?$Wc.Ɏ>Or >.a&/90gGEKA"Ev>GuǠX&(t*l99oFs-* =Ќ+~jpxě +!i3' Tq2I|uN?!UO|ۯg+T@ڜB.@dWpmN(¢WX%!reA/0y3!C@b.Mw5\7ER~EqKg\WLW, xS.d(# #HOURtpGZ ^$Q¿ 2 QFٮ՞6\RA 6 ?M [ռ3@w ^i_Gah,VA&RWcF ]@6*dזYr>g"ib4|; %m+| 5jkADj}Je9KTM!NtVý9L'L`nDַDBm&A܄(|VgvzLnzDž,"ZL(Lo&kƒ(hF^Fwƭv*˵dV<0mX{i2DbbXKob)`6P+)Q;Z`â*T_9b1НOڀBbiaw%`;z!0lM 1(7ԷC&D 4*Ĝנr } #'”qɩG`k'` &u)C5ݟ Nm& mS?#ϕbb0rQ,k̿bbf[畑Lq`,*(^ػmpvw[rlwBֹҭW<O|DNûuvHKp+J7(ZXӻڒL$0z [Ug;6DV2ec B%1T7[f2LI ]R\I=R9r Ӧ \~>GX1d cXd -{jJO+mx<:z'LB*3Fs?UaW9V w]Qa D+|6X^S귖}'DqǪytH\q<ޞ}2̘yA ؛5Sx![}emV}P=⴪ϛp~nno4+9''\b.`?>>Ińy$C 7ϙ17ǔJYH 6EVP`SN4ϟ^~MH[D3ԟFs2jK84%jw"Qm̀7}:W|YDƀbC>Eʋa"r4bs?Uc>aG2`3WĽ'm+c8DPojKr{q~ f赒s,[[ Q3bܜN]Iyݽ^er{ / _R΁ !r|И`4J(6TSǒOn'`[M%!{m1EXꦽԝkg,x^SCfaJ uDA,%iB=#1~1@ u6>pvxױѭ'/Iaޞ{5ǷBV5'Kg ϭ0qSB.zj"үoJvwxM;a*~aa`/ǗY^Ysbӫ ꋅkI,j C`3$( Ċ _5Iɜĸ$9ޛ_Ё ϐ_& %,Nliԭ޻RYٔq :wa!pI+5䀠bwufTr~`4=Vc_0%2qG+N316L"( zĶZ<@J{ը5qUj0x= 3c*`l:|8dӾ%8uܼyҕ [ITut<By%E8̄y|[} bLKXGjok͌|$/5s9dфGY13N-|1vwI7k'&#-$ЌiW|$iw1_ ķ͔C,^pdJ*8A.ϥ4j*A^ mC5/I۹& A4˿? wH! ?yozV'Z 3C'UBەT (Í7XWh 0UZC,9O\n7AZsp- xO2iӡcEQ-w0n#bb1nn`3d &o8o7 c{/#=vm0XϴwtV(ak' IcR9|/瞶pO{$0WuDD|[ymIg#57p1}c$F앺.9ASʌiZ|+)y t8(=٭-nZ߲<ݛH}bUa0Sac?Ef/GϴJT+jU#D e:7Y]Y z~~қ&Gm /y3%$5!;g]Q_ڎ כ L mJNksQLb.()q|8v-TH]ᦆD@H^Xe<,toݺGX(t[.6G jC#OJEr |<kCnы=~gd% 8&uV_ܺ;נD?RRԯ̕6!aŇ`Z56v~olY* R4^EJ)KN<ևBr%Z] ^ǏhN07j}Dܧ9R`GuY͵7d+[z+1Ⱥ [/FB4_y &j`! 4HP 5 |i?]J!a=eTQ] GEJ|KA̯5Æ"_ʱ.0*y)hzf]Wc& | nlV]BB\?m9YIG˖KI\5/$\2KgbX̛/]@ 966qx }{PZDn/D^-ܭBR,IHZ^?xKp%e5!"S+3z[EqЯSr{yEN hNNaaNX=lR&= _<X2Yŭ5B3"<&| /3a?l/x5>ʎᷢrhҒ1.4Q8Ax` @mﰖBZe1Lz6qA)S`/B&YV |ҝ^*Ly-m7 RpDDq~hLP]k`̋:ʫiԀ^wZ!zY⹮|l; k3v{؅YW.@BsD ;>nx=7JiHxzr\7@]=Sɑr:d~c0y)XDYT= #ߠ2# ٭7V:/s1)oZ8;T"vTdS@ͱxM>WP8rW!yAJi=xc,` 4J 9%uVISQ~H $j#GEŸ1$/3xOi %xCYƫvR?A- yi[\e6as0x9tv?ƯlLN;+‰3?*3;qqsc2:[lλ>[p `XlRR@LDH< ̮]{̟Ԛ_G<\$ʻ"oTw/`P U<{Ï}V8dy A ]#ǎp–ߤ< ˪ʏPs@%ъ-l&iDqe12Xrl\N):}_G~GŞt0ec&LJcZֺx0ϧȺ)Wr͐DL:]Il2 AIL ;DqW'-'=Luf"̞c~.YG]QQ&3Bf v?\&,\\bHI5ǖQ, I+uZW?9w&'6X [Ǩ~w_kTPjh_WT0IdȒl~IG/3 QASOeS!9N@oHE"}uYs`,i`Ș8a"gM?3,+'Zܮi\a6!_5:6AkcE?MzMQ.L4H7G &y<={hdY~ Y`?2d$ʫNٹ?o]wI(#Y'.f} evi+!ŻS>Zس/>Td 4Vδ8?mȾla 64Rq:(ЖSvB@.MqE-(bt}}=g'߮*+ߧF$Aɍ ˚W2x>WG% L},G0ziJ9IjICp.~ǔH!nqٜUwU{F /͠IWDnLSD:KL^SM\> i+(X?߲l<%V mJK nx* 8x2 : sAiwzSPg jTYs ŁEZV?,r]b{w$р7rG!Gc1W,CkO% 7@]Љml$I4ER$P~iNπO#@,i>@BGpݬbQ]*\J$پ)J[֔Ni;.H# !'S\͏|"*lg!2vaݰ7I5 i<Ԟ$ I B\Ru=mb{: ٿJ00?+%*Jvk__ $ID%!v;tML/. ¬eDCVw7@~E0"ّ#/nPP0˿!._h1å 3Ah9 {%y\in,~ dr-&5 v)Gz9 Gt)F-BǍ <<{dV`]%}LgCO?(lFK`&߾ߔ`:1MH <SKεPAPa2(jxL}.v?WwPX!$|&<),M@p>=;MsNP`_\dvAV45w%~p}9[h|Hjf.A}22?$1ALR[OxTSLPImmd\5eYH!mͷh*WD)CME&GF2ONVu1mؕCGFx^ަZ =/Sp0wOAY<~[y~ 9NZ2四e$W_zXd"p\66#q/Ohm4u{S"g%Q, sj d@ղpq%wT؀7ͅBp0Z@u/ gUf G[e,ʉ<'45 YC }-vT,"2MTڜp*+H xQzFs@}`\Ju'sPPNOxVzLdw'f y~ĒI6 ܚe#rD0,vj\nf7=-nNώ &1wF>g6obZ %YgS6y-BRiymlJdNH#2n%X6D[wVrx<WŷOr&ɫB9d-SG j)Lgh'I8A MˣSOfs%dǗ6\mfՙkphl05ȯoyn͒q V2,t>,^./Ұ $uP\Jmx桦(֊QcnIa^ʲR#*;ywp.p&k4t".}!FL޲L:92^C{me9|i#{mGQqUVɇ]ڎl ׼9UHkr^u.5yb i#o×f7r&O4?X_)g|/Ux~Hw!4Q({I@wݜZ%$S+0w(!]T$D^S Я8 n*1]-hbIzRZ]G35LNR_K m# u՞LUټ ߅EZWFnc&efMclAb3M|/+3qſ/osg\tb¯x_ϺvؘEH1,YvpܚF;@ׅ+W4ƖHC; !n#X5U;R^kb|*$.sOuZ~dKN$|*xb+yʼn} qZ4t']nCYg!NҎ D B{֟|l(yRa|Եl&PpWݥ<ob,:m\;?4".,pJB@;8^,MƌLUlakI̶H? .D*))wmY6^ 5JKSQH "shV[DǙ_p79ZziAafHvo)*~>(ձNpMn՟)]ônl~d $!Qc<;dXIN׊w?)oKa.4 eB&7J68 3=F\ɟE"{'tR_8C|\ w G.w/E~.B~TbrŞ\M.H/Ρu``Tytq%ntf^bkUR?rQf|É ;f#|R)X__b4ؖ. ci DPIц?=5_ &6"Mby $' \iI,ԃ1\]l/mQ6te(9m~"OSHW*oй|y7jW̩o;3dCk,]EK?m guF8a&Ư흡\qѾbҧԢdx2AejL_MF&VX~oerGpS@?~ 2 ԤpWߧasp(rT&=1.Z!ׄniHj"ZD>G|!^Dm=mb7sPqw-3~ !PZpr"$t)iB .&A[km.0󝗼 ~‚+bN$q6:x@On/!7,sQy!ܹpr qҗ;){M5^?R!1OA8Φ¼wrddiH6|p(_C"uzÑYC_jB4<`l%,>1Ƙ,dpBbCt&/ {Ȓ[KUIÁyn_LU-K@L!b2d-Tٖ9#߂*Y5 KN/ӹQaH[&T!v:q#]7&|Cf8r` ([ &"و`"cR-|_3LSB7(c ɢi=/'HϨ l:ؚ݄q5!dJgݙЏQˬnj6A~wDTX(Zi=ujt0:g f0oPM j["\R+S-oIm`HaBO@) {RXǏ=.moG}ŒKY:{&kuU#8|al^@m\})9O~[D]ne|L'q%0 uJ!.3^4h|\. vyNJq#NBbcG?\iӾQ^$-4k; b Y\A”(sݿwxmp b]Yp7UOhm> uQnYB"l7Z5˃hTX]#ZwU!O?]XWmoL '͆xKթxm[*S7˚'1@ ąO>|#uF1OT_U o[B}Ӛc4VRƶjƢC_٥=(#\Ope<ᲣWة E^,8ٛ9w.^ g \ggԩor^&ܘwZFR|-;*?AJ OKrDE 9gwTeqkE '賴hū-i!k_OE40 ):v*nNdw2K*8:1vxƁ?\ʡ[D3IAocUZ 2opcUat 6-/ixJz 6D<#h$-xueLm-3LK)V"E_Vt 4m"rRcTT!/;632aԆ6 YcfpBL|d|J~]Hj_zpG5sdedxN}IO{ _u47v_Z }#￧h![*N g4]¢9$-:ꀈخ 5ۘ `w1b9hJtq.DCҽCl /{i7i=f+ol1 (eLS V#3:C8PUgT-h, i[`$܏Rrn?$Z<ك y}׫-ZD^ڡLW>cK]׾aƎ?z21D.'=xvV\CzֺzS0wE>-X=K' 5+>oSLPc}0piQ ]E#37h_$q-2aG G$c*)OدFz KɁfBJ d;/.6+JDAz\K*p39Bt$Ѐrf͌g~DR;_ًza_(HOmyZ(ETg-9G%2GQ@qlfQZo1_WM{RE69!$Q.̥[!3lT̲067Y033l a͊`l_fj]ļb1~݄Hw顅,/Rv t4zB,$a숕Web](q 5eR xG E8: ylE~@XyOK,#4)J~AKLUí?Lg:JLxK[ːF e'ę\,& *Qp ^ 1l'KMלo&b)/l> $Bߴ{X4xMTKjM4U. Vp,M6%n_=fR VVtBoC 9K2eX5lإIjڝ')rtpn5 + 8@0 /lg*[.} P^m?T-N^b) RJR[ڿevXVQY%S{j'|l|<@ %`n[B\5K04b{t{K$-$K/%,?qKO)$\d|+ڕ F jC,_5 rѐܥœ&b1;Ա;.FvV13TYlY^. BƃW9\84^xNhPWY- iF"nˡvoxmTpo(pa2 /{JLs >לoHVBKFC猡v}hc(ʘi83]JߪdȂ ~TCM O K1h+#jc񁎟sV;_OgT<x<{G/ P||XmgYBvL7u]ϋlt >&e&g6[SM9uoN[E>ψI8vbB{i+g2ŤHvJHbsag_EXj1Jcb]~؃2׃qeGn߷ع i3LW+<0{b+]T!{EUR¹,baw}5–>\aXXv~-2˅NEk*v,X2hclنp@I"4rh 6ͥz22.:INɓ{ptߵٛ"H+KUZ/d:8ݱ$>|a.M$Yzz\\&bh쩶vz~c*%x&~AY"8)+0x˗l"3ǔZ" Toިcm`O~] Fmpw7(_E?L^<kbI.$ڛlgӻ'܏z0x T'|1RJ~n OTp9XlXjYt Ѽ(x$j! II`Z@ ͆e?m5U<:$,BSFhZm#&1*0{<8] l~tdd8΃KT::o+}˝3AXvOĽG 19_ {ۮ蓒\`. Àp1VqgK_]Rۇj_9ȳX\F3d׌E柖K:_:pVZl } FhoY=ptS~naўW |9.p9y!>7}b4m' [r+r"Y"K'/ dǗD]V? }llC˷c;:PBp1NyF?̨}=/";)oHW<_´wOqSӛecnуpܽ1v#ٰJ&PJ% ^c,|V\mco ZH- K?Wl*G^kFK%|ֺt.^&t[Gi"dR뭮k.9%6$N/Y3,:zѬK^Ff3\k]$'d~XJPDX\$~+>'49T>Vr+`We'10a~ʖSDr  A|,7-yk:a r]0fy |⃪u4L_d~{J]QС;K˶ī>7E۽(A 0PKӵݡ',PzHbjJЅI)6i=gFm?JyS iwxH!8Iϯt4R]8 14$𝵝FTt8UlzU* D~d{C9Dy7gckOAӓv ƎwN8l]]YB$ˆFГ;4C!;i(l2¡"YWf9 ^*IJY`[\ {۱ edyyt .)Z΂[=s]ɓqv&[ic֔JFcWfk%t 잕*Py:{UE-s zZwz5bSP G/11֡PmLU(0̙>4nU!y E.*Π}}Ə}8k{-@R|:!K_US} ǔL}BՇV߮8GaKtS(YXB2QIe5q|V1K\cFD6Z#W 밨ܽ}XhqۊxbM3߅# cL6}nJn-g۾If!].B5#H㮃-=u^ERo0H,qldQ 0ˆ)<ߦJϱK\4w!=S)bL, ݧ|w"ImXsSmsX5?+)72Pt<+SamrوEu(po6$ _I0:A\y\za)<l0?.:4g"(ɑSt#̭3M!P C[A|][ʳV`H&Ď|l<Ɨf F ^:*p&N1ŧ™/C}d1wJqd 2ә)/sQs A Tq'ܦA;h@TTќ 1GZFlaPK$2 |<_,?} a}jT8.=!6@%7̓(a_5Єlsiz'Gmyw?9qWG1Z3eEOf;|I݅+1:T,np?&"F2=t/zм2|%M R~kW*F?'x-v:l!jj+JH|Xd1wmIA߿v} +)2:}O쐧rDdcBqs)&a^W>RjΌ8i5L$., GX-Д4nY9EkP\$$I6="\r'UYipҊxRFTwًհ[-eޘp iG'e̿ [LЉ.\ z^m%8K DhMULb|#qnmYi?B=6WIV* _2~ L*-HCvPjMni8uo~0l3t<_ʱF;,ɇt ku1vJ߻[<6=ؗj^v=٢?h"q|nKwP\1%/q&ݔO<>vۆQtQ{Kg/Vz{B*Td`"w;l8>:T]%,Vv)bw~>u5B2E@*, sG+P]O(#ׇD5KċRy (xFTrJq1D 6z};+ ۢ`uL^2ߑb6T@:w,gg׶A.ًN8r8zzL!ӇE_/-qFeǵ7&kHQho OWx?'K_Ù6эgO <êsIÃGDZAuzMZEwvxzkGA7YAM%s. H0+s%A WqOoi"x=,*p1vNkK=ͧNJ:k(Q?pV>|[:J3;|,b>̇d1C?&uDZQ+f<\U5l=>VtcG!b ~P-ls1cӛ0"7oSh.ڔ _fprS^t4&ͽ>eZb x4z9K fuoaqsqRRVJa LCڽ+Ν;LH.Yx|ϽY 7Lka/Jɒa"A?I[D!cҺV:@iXr e{q IX,N} 8r6BNqjŮ4j{;-is+Y.p5f) nJ$^5'k,fYwrMkyuvBIPpeM >'dNbF`/ tH5p!G n UQu5/QKy|:29#/0mog: *~8O `+7憿E ӧ\ӝ^[+FIW%MoOY2/#Ug^~}~^M~K&ɶJ^֌56:ȵрWrI6$xfc\ !FKrx$ gDe/Bku'>pAZ _2 :c3 {w| ՆZ V󾗠[,s3L#j%[Zٴ&nr5_M(eTpA`u5ApցvfؙaEHU4ķފ c޽W'{@7:[Y1`Tee˽I Pp~yJ-)|_j(9Yo`a#SjbŚV-N5hQ6YELhb7M,1v[,xk?yJ8]xGRg\:5 oUkp6D-+)NAdD$0WLAO\hwvf6wlpǟq-BdGs;yi޶Y6AW]. hb~$}y.AH.sgQ~"SJ<I:/= &[7h?MGm6SF~ ]*j}SW Wxyl(WF]l`ǹcCȫj 0 Ee c(0Oྏ#d>N@j1\baY*vOgfV~vE%KA#>IӉfSjֈNͽK0 8`FGAdA*`tOθK0g2A"Zg3k#AqIl cĕeP{:UIsh!'/Q"vDf1ic{<8PIטn<^@2lvpvcXiZ OT\=F_6.ƶBq1 FFrbAKˣ:S Ƶ\!'q9a7t61n]Ggk}c4(N# (K}ۺPչV̿Qs.-~o9q\|3 %a<"w2E0oB:F}T%3cA&W4l8VjNPSaGAήW~0sVj5- C-r8Xbs~g\Gыn*et[v~I%wY]POSt^[K%(!)+奘|N05?[{d  W!V^6w4~!kD/Դ}So yֲci[k5hFN0 hM]Gv8lJ:;1(3䛱p7uϒb9 ?*G<. op|:G[\yugW",.AxT˿6ڟXMܴ=B-< oq ΰI±Y*yEEgψ 3qtJ/0b ֿPa9)f9:jQ˺e)!ng+#wԸTY4:R0D=$liSeC.̲CQ~n6!4 .=fY٨,g 'jgSG⁓X'8t LB߾=4Bp#&̵ >z\&&wWϐQ>r\Dg}m-{rG Z8lrplV`0&$ ҡ%e`4]ԎAWٖe?Z;͡[.jgr* JD@ITYOo5Ͳ\0/dNѵ[u Crz'y,"‰*R N<㥐ʐIr 3>}W[K\%5v1std4<5[ir'& @H7mq5,[+f;N/ֈ#˟3k3V}<(D.c}Q9/t_#Bd!>ަ(|?8kD.}d(,-sߪKbd)[gK LjE 3rF2s}xToF.mA^xX@n[5hƪ1[,"Y~7֛fVx5-.?d,^[jjK:\gl}C&z6eT<[6FCnv—0a:J4x![wz@YZ;400+<͏籰@|4:\3 K?f%!ͯ+f,C%u|wr 1 (ȍF"?Z4/GD{*|:ma< r)Wm/3sDl~zЮw\!H"pIg-UZQK(: 3mE@F>3c\,m7B\9<"eEI܏;k-<B@JY0֑Cb;lQ߿AgO>""=vsq֜t(uՓqׄ 7/_]Tƞi}BE.,^c(!G?~2ú\zk`ax$9u#rwR5.;;52MmO=GR̾?Wh~X՘(FIڤ%K%*P̱v+* s?MR`r8v~GpV!b]/+ɕ_ q &ogeUhWjGq1Dc\8mt3 "3 nͬAqW9~pp R ȋeP边 8ZTnҝbw !h ((׾N)^PZ]W9ȻgDagž[֚2!ɠEt؄=Cr]QHWU62VO]ϬجCUkh˲u-iďҐG:BJ{ďMK.&a15L@P$3I0x_p )i hQy?& 0IqY##'4t!{"2QhD ZAQ}{ /"w_9q#lsV p2{.BS85i|@I-##VEtFs9 EOs:: 1soN @x%]=#ڛ.bz֙k0Z XYۀHT#*~OCda&ڵ¯oh!߈2S*odȰ{0 Xݥ\L?wj 4u e-s83De ֫L.ذQ^p W]lY6@+Nw'5ф#pr2$5Έy]bN.콮OK[6Ip*t ^TӶŗlG6N_"T$!$ zS~>8`8}(4pGs)Iٞ"Q4en`3Q}}|Ga!߫ ? M밪0o!@V㒤& b6Xk^Ƥ)~eсeq64\gQt܁5jVo?[pWG(zz_`S~˶{ nߴ;e#|&fǐ>"^ݑorՔBa'}F {] *`Ɓwt dfO^6z85?(״+-~ i1XK ,@;4zTU<$g׽.8Q qyٱ뷎 L2k*@gSkuSV춮lB6 %H2V\~ɗI1Ǥ;Yu|ֳTTbmޛ&UX#TA U>I$jEKg>iK\(YiEh,JHj:еCT ͫ`*>]Y.{dƒVp [E>a/9=lQE-s2IYO}o0)"^N3֚9ۚ$n1M_( 'U>,UZ锂_d椾9 _T7.a1T~+x'R-?/,Q};ŋwU_[c Pi$W| RpP*U!Ƙ9XZyfQ>V38d8u[7DX@nC+CDUe|I 4jgoQz^W^r;Π7$1w0n&bH\gދ9 В:H#E'?vP#q RH8^k!qt>"@o'~VJ!ߋiXJpܪ cSf5yYzTpl#퇗ӊ'])%͍dBA3|4`Jrz}uof`tj̞ j"9K3o/"sMՓO%`dH\*Ir9N0!n+ oxSP8*WS9wi6d-z&Ka% l0v=t.atئ_c}/_PgR`oy+<qaXX펾E~6!t(0|$,%fM`25嫯aiTCDvl~5'EwZҘo&AX״/ "aei:oO$~,8Z ެP$hJqj\Xq~\-Y%-*$+#qn@4]{~J0D2٢ &KbdO6d[hq,cNd&&htEvVGf֧ 7S|^R%=5ش@xyf[nRUJ(/]ms cjsA5v:+M^nQ̀]o4rʸ(G0XPՔGPYvL} Hwcuݕ׳u?&'N3Zp199W/LB(Q_aE<: S#AҪÜ B(urDX\JmH1*I)W`;P;d߶VÚnIFfVE"RnZl 5vgNqNx"M,x7fhSlB=*; sK .6𔑞&;'9eLx~M.qp* ujW*2ג8;eTH;!XbpLS~t7cBDi>PީF}\:.7{Fy_/ ;nBNoI<4yN錴*`V:q vٙ}xz8s!ln >. mɜW>L_"nЋ 7\ _oTuM^itx x{ufG;X~"xݶ(:PՋ6=D8Tl\f7/Ns̽0U7@_Q᪶dϙF\ט l/F_ͣD~ 5>?vvI.bvq :KmIK1qԮZf(E=SHS^`R)Vײq:kB.:d?Y z7=fMvAH(Τ*7{[TRD>VD¥vX'/jtqRׯFA;-iRwcbY֘-MMBTtF 0,F p>^\ȸ{9OZ 'K}m׺8Bdg4ɨa&N91#8Y~&+GLa x]n`'p6qz[kB-;D6BVЙ"@6_6T>JԀuJ3O ص"sbu1⚛-/~o5,Y˜p\3Pgpd[¬A㼈ۨόy^Ni؎<-zKUl/gnI.:v=-'%gv=-iEY+,Kw~o8b_[xU:2q~r 'v}9^4~OB9$D3>[˨ɰmsXߺs6-)mCˀws5(om$?Bga1ŲpZKn&UM ;Ln4(]47> ۬u(M2]ݒO˻9Ңuw%~,l+R pr] \e#o[AmN1jt< VMbiF"9lCÃ,sT;+pKhW7\hЗF_u>dQףxșC@zfsjoj/8I~%әӊpC&t"\/} KR |,K]I:9_IƧr^E##غm (;4'W~\"CK,@QȎ 6* ߭։;{6Cxgk)c(Č%YdEo"*{0%pæx<~XBkzl{p]x+mƤٟ6SWM[,:gh=?~;-zcp r2]j&7Egwyn>؏ 1~[:%܄/낀g<0;(fֈuYT^׭<$bRhg*G lNo,}E*Y4Б2srUT,v˃<268d9熍uM/¿q!dtC쀮gIGhN:U1NpE {38(Cbe+cbGkT- >T)鯯4g\ xPifxJ2|_giu$Oާ :mԝIjʺMt.pTSɉ҇|Zcӻ)W+T9aBO勱W邒 ~N#4\.bB<홲dFOi v؝G}%!lV2$j UݴHP xC>BP,rh?\dWEB3SotjμZo盲<1#q*TO[q9\UQ$e:u.vPYNƍ4LE+a,h%a{h}]Ǐ!H@D*NI,9V`jNFZٕ5:B H%jb'KN[GlQB3 AaW :-]BR=j­7PyxP|SiY"?j'%KS (<7w6jf侖,d昳}?BQ Sq4jϑ.Îmqg6WV` (ăf3J>\=H%Z0`^ysڻݡm]=)e^fzpF,G ]`)JgX[t 9Z+Vx]G'?v?_~3Izt,K=m*g0qꃓpϨMSnc3[A-KyTܕ_M3IEߐ3.Y~b<#)q{u3E-AV2jm#I~#;!T ˼%(aVjT&5P2fdBoWʭH'F7c{j9ݍ9skMr ߋ?#Zc|n ,{j6qQ&(=|x`lDiO TҖ႟+R_;^[]UvU)%d`3#b \{fڭa<@F}|2-[UB:м.tX.78E4!tq:+( Xh*dti=g7"f\*:.W^ :Ce{la r,gv(.Acqu~qbGpj#h.8gL-+'ا&1jz88jju})eDύmLuO]Eku@#  L:U{Ѳ;CH|0ĤK7JX҄%l~,g֤qUSr-H .}R9Y֬|t/qjypOuoGZcDa>t`aXApi%wN7?[s:1$+I+W=[MPgAgRK8 -Cм-?:.3:yn+nCc됪fu5ua|_pT-"T7U v^qf/:X~@n&wP룇=e 4J >WQħnPr-^#EVˆ@b&0T5H?+Ӕ@#TL vQ2IIm쿤x~:Ĩ -sժ$5Zc^Z6ޥ&J$ԋbޛ7KW0{ƺ A9-R̡%܀d!f1^ P5߯H_j`Sˡ3XI'm M^Ǥ:=?)f˔mOPW/G(~.o$K&lSQApk.5[~A,9yzIW.PbX#TѐTk D`'GaE5d*Mռw! FlrsznڭD5x;aS0ع\`E 춼tU4Q-]w<=9}gŢ) 7BjOC.mwCH"t"$j/ЀECL;3tېF !X{"^Æ*CVJ5ň{C2W]= ;6}:V[dYs[2S5x/KM-v)ǨT>8.^T.SDs6ʔ2@hͮGzC7*~t1rhf!L[-u;ALes zWGݹ#j!04==R2=H3]<]5cB?i-ֱBxf\@vͮw67JeȖPZr~]8-Kjؾ G#Bp'f%m2'"RyPCzinFvĢ0բDMM3:Y*܌_ս$#PLD{^}x\X? Rzaʊe|lv`1) _E䅯w%{vVG:aI8Y\Q7y@1wզW$;LN-q{G!h2-v'6b.Eҁ`CN({jm" l`-{} P$$*-BiY^TTp?k(X#ΖiцM PwUˊ Hu߬pZD Vf5;f t=Np czUnW}o"?]OPw01 az?/à,r7%C5ʠSOU^@$X17 ~0dkHBC5ROrsjօrrZmW}3S\v+5'E0<.p7F)Rq$Åz8HiaNL8E$ 4Y#Y|v5bE|FLv 1F7vg'FӨ?$b[Rto VlSp$XJVNJrɌC2wFxbLlµmZX7woHiTKzd4?E >X,bؒ=@ L?˵N-¯[nd3<):*)fPR1ՒKMO@Dw=60j $kB$uDS#PP)|3xhVz*W|\RІ>l xVr|+A6܈G ׁLf+2 ?cLtw};U@UYijW %#Syuhg~?J~//s(Pz%:mVMnA#t@Yfq8 Mxc GUH]*ܞVAQW3zwF`"Jh!BhrsVmlU_U,NQgN{&ɪ>C4-K4 kpϑo|3@HFL -v%x]VBA@٭PsAh cn u 1_jӊPR'Yk@4" ./WHUF L?W:N,PAlh CEz4⯸˳?IkV`I>>i0Pĉ VPm<ЌA$u#6sC&jyg8?*} ~œ˫/eY<) =W>*R3K>2e,}O} tl Q;oȲﮃv4WZUVr4kR"*۶Hl% /G_qP_.J[55. Dtb9Y\:yɜ c72vҿ (kɉ AȆ\}>rPMN w6sNv/Z^L:zMt3UCfWx p1E4zʍ+Y }eΝAkD?@bv<*ElkԝזG@(IELhc|)FUy.yG\-Zk"Ǽ?0O@KHC+y0Yf -ƈ . g~miaDe/] K{Է֛ 8dd Tϔ%>_?-Vuv`U|&2}ϡ'h~:yZt5x+`y1ޠӍ뮑t$C?b 8>ޕJlƀ9 ߪ= pw ynk1Z] #pWi|-޹ (օإviUhMKQZUNaQ=WrMu]VNW[kD)^~罵I<ׯ^4D=YU6T{$Չ"`ΚhS7ԯhd5FDUaʘqxl>fAΧ4ѣ.!rjWPDyDgԧrG H5o`lrӯcԇC{YoQEZ&g܏7lŗ D(:pׁrp ! #+&pJsglP M]5ૡ1{sti4xF: I\_gd$.PĺQ]n5fe ȵ5 vzMrCd0IAQY:'i d*&I?Fg+[fI1HM(TdUK[ftZC*uc_i R! 61ǜ dxBd>9% QX"H#9K?:y|H;yBt3, AK(o|7ύ-kl0)},֚wov\[ IKld/d\ޕ0˻ 3ըO4-t6 oW HJ4 : w5O-rXwγlq0s~7'0Z i]i)cZ#J>ڳ11&[蕺_X]-<™ u;pzLŻp$ M z*gsOJjuQ^Hv:t(hBHdS e8R)O @wڤs]zz[XҨx\4hSxP*nwoUnI`L>-[NL'3*|R"dV!gB;]@*4$*>[Y()ܝtj&?S t Sf;m>\#$Z /e/B謂LBDK>O+@. *YWkSz/@|7o'jߑMPVqbh%4_xt]z3,: p0kbcwXԣ\u1pxy A7"HTYb$՚aݱ:F"uM_pAz Nc. v1&u7)vPuEI#zbni8WuMTNfRR6~ޠ7& 3Y1~,mi2s04N: 1~ zh/Q iu138+lX`upټgp גGa45E' 7 ᒓG'+ČWhfdhzS)%bXrI@*'>~U^rbiJSO@ ˄_o_w-&}lƪl oS{j5c֨+P~%,x*8&UxW\W;}aance9wLre'/vg)(*5Sx'H8JV9QC3,.#]^jZvi禈ooz/S!zQ /C2Ap$i5,Yba5hP< L~c`J-Ǘ*'~+_x|+$#-Iw,8!ʩɹ]r>#ՃvT m t_@!qB0TJMt|/V%/k<~H$&>%3͸G9Q| }R/zPZvKi,mFx\% ^+> ˸.S*)olb'`}SfQA=& PAa?="8Iu;.Ĵ{;tUml4ײ[,@Y`Y(a;`A:kb0hT 6n\sL52xwst7YpW[r>Ccd0pI ؚ͈ f taYvV::9?ĠRsOĶmt갯mmϚC3TB6bA2HMgƁC],}ϼ)5#\f{Fvl-w<r@? !W>^=Iy{fI'/od > 6VQvw—o$IwϦz3R_M- | z`U֣֡2{U0p>T P^.I6ּ;>|s PBTgO#4ǩ5-d~3'/;|xv} z WKK{~C;cB7SC}r5SߡC1U E߷Pн,d@m +&Y?$/Z˭=s-0U^ll+E2Ѱ~SAlಎ9` ֯—?s rQg 0_;Cs?;o M+ ޣL:G xE?lS/anjFt~9glZzbŸ/;0y8:9ה+"Otco[| *Ʉyh{MKbd<ɗ[1:4&8}SzZaAF2il~N)B'jHSX>-n^>ןNGZh'Aac}>}IyU] GdS*dNh-v;U -^|2QnVwH%\| J:A! o]zBFD|PUOE(7m*U}0%}TuPn|/vQ3 ]xmwNӦM J-٫./FOe9b9| ?^-T%R]qwfTwu(dCn&+-9Weȣ*/ɫ5{z\0(%WZ#"1~)M:dEzEM20!1=SQ.=|)O`+}uCo`CPe d A[Ay>٘WxzfHh+j+M֪^]>Ox5d:LC,֓c}$߫y'*ˈbx֏^ ܐ&姞MN h0x[$"$+ 9*G@ۣ'sBI x}Dc^ qUEfq ^ =*^cl3'#TyJ;WhSXZM,n*`uI k}g6Ԙ;AZ|`X(GL 7O4*r&\bQsMǢ?clwC؂V;&:OO. #_5N t*:M6eǴh%NtGr[ k| ˱ ω4Oԫ^sJ`Ni!s[L:Ffag=j&DF_dik7ҭ¢C M&ɘT vn>V@P 顺7&:<uK*Q1j+|]r4djN}|RA$F>khRiILF|fOCci$4@)أ{d6qyDsr 17m's?F wf3:m'H8Z鍴 bSnFBZWbIR\Y!C c!!;92|e'$;:m|f;ޯk0~lUGbᤱpk۬Y{i%Tǽz8-\w4K줬RX/F(8w?{{Eqb8aT@qAh`8OŒ@=B]LY2MyK:~B 6PXz!`+"Kjt Cno iK}OiG>X zYo=~.u. bΚ>wUWWhH:[YrƉ.4 -lOvX $s.ȟWo3Oot-]R5K&񈬚>3w6n!b *j gA@1 os[i7 zh!?W+;M,a=Ajfv5)q:3[e3J%]>3 7[D8r;˼gCc qsd f[=Gt*x!f-,*jkC\X iRh(LOx±uV[>oK1C@83 p9!jxD;ߜcl Yzg.IN4Mh}(\CMp (F|<^mcJ>u61YŬM.,BP-ՁD{KAi>)PgI!w%ni*K 0w324 Mb;>ge<P#//k{w&m x`/p)GNThKA4RfgY^YN0V; - Pv Z`T+.q.tQz/c.܈MDҬ܍=k;z3, 壸{l^|%QWTÐ9_,q i\DnCš6ίлv[EO~[V%}T&aBи-j*V/~D(5Z wPV"ZL*\56%{_3t;y%`,0nΡj'$!kܬkaRUV0{/"sOOͨU[Y2f_H\Mju.; IR~9LUr.۝gPGvи ĻL?I CےUa,:dMmB՗b)o[?7EXxEmxJ >Oh'o,3l'#z|D#e"K+T(q&K-yiG_@QU  a_v7ЉŧGd!5j˺K8L"., ߴ58yI^>]haM ou5{19̄n]j1Ӏ p򤃠~M'թZA64"\FA70FF'$ӤUsyI벨ӧhNs\-.x +sJSz; ; >TR{ᆥ;6^Eζ/Xk 7H󯰃xg:yУQvA(_H?%ID`Z"h4Ap:q=j>Q^5ɽh=1z 3첬J='U|:I=/2<¯bFz4mW!q'q$Nޣ"@ݬ3~*w.{o)ɟЋO),"ui_zR^9WGD-,Z|KBRUFB㝹3Xmb;H}Z8REZzǬCW:fua{8jl~)(H3s_SD%v@atƽo6on-:<:ޞyoڟNiD&ECLyAŘ] Ydh'bғ@@&FKmt\ VRqUJf[㦉=gCs4AL![Nt"(+p+ӯ1a@ފxNbj>6[5a$ʯkM0]$5B2[ LI!4Ǫƭ\5~O˫o+(nm?dB|Ԋ P^ogl,Zԉ.ຑ|wUXvrC&ɢQ,Y-Q! }shg9ܝO( 3P0}If7m1GE) .`#(VOh{ɤ0nLxkg-|nk˧$7I7\IK;qBh@ڂB7Dײjo "Ɖp3, k4e5K ִ8 !:7ü6e;К:{Nf\ގ*jϮI"唀]gf.}KM(8$\H5p1iTlh]LJZ]7 LB}أFmȅt]4!f;Dꤾ,p0[үG'poWN?V ӑҳ} LRz i׎i5v &tK.+Ʊ_\&P{vF HY0!G+_y[PMpD|0"~K+8r/0'[ Mn|38 8pIT7)quư|*ojƦ(".Mb1qp:Lz4P_n#:Bxru6@͐+wn/pPe^,VmyQ%PSè𯪅K'] Tg` 4U!| ] cno]z7JS[p3n~R`wZlOvhT:X,ٿzQ&M)GhejT:S niC':vj᥶^F-3s FbػSICG$ =joɕ;3n; ys{i4%~8ut 1L%,ZAX.]ᾋh|pa;ލ]Jxltp`.9PXw,c>{pRiqme, G#/F_\XO HspM^`,dfbwy9Er "/b%xFm,"b2"Bf˃ב4ksb9;Lğ#\ygN粅e.+\"@m̏)S&ιQlFGtA\_1ЭmEǬF5š58+-JN-h12!OM8 :bP\8 qS[m8 7w{ə>U; yƛeI.)jeSiԭS8qL'X&T<_dÄ&ܣL0,hVW1ND NQߊM^?nL_)dnUೃmA+JC'noc19 -I|Qe3LϺo'T+Pk9ê_)(rEQᵵ *:w J~]n@iw(ɀaX7IOqb821;1 SyAfMƠ9CΪ@a Uǜ _6͎AwG#sVštQ/$-9Ś}7辥ij^\]*p^xdṘcV5;fEV1`CD*nCEH~o崨W\.Tt\J/Kح;سaxᴅg;˅n A 1 NGrUʳ$6mjY܈"#lLAu.h'I^N`"g>_e/zt1GY:׍WQ<)C.oAH81&)9K@XSx i (l#_K~ q!~u<*hL5QrźFADʹ\U-#Ez} ۬P]ߴY}k} J~̿ԯu(8W wv>w8D)]\ᇥRp?iuTJݪrrQ쎐q&߉}U=FS29@u'h?_*$JwGt](OUu}go$@ v5& PG%㣏Tg<XyD+~gN7O{%&lIw$SeT/ZoTC}mVlhkiI߶6"M2^t& uJdT޻$ F /Wj1#&\ic&W՜4V4.V\=wg@EtQ6PG"k/$56e/? q A:5}*GEq(OC Y2 5pIa-dA d FLe-!}\6+ BM(?HtåR&Sp| )#KUBaV<7'Jk`;Rي9_}57^y9/O օz=̕Z|&GU [ ᙟxٍ[{n -r7 P_Aюk2![)L)]Zvd&+HI_Ֆ2]||!mW('Mx?aN&$2Vq8FUVhw)K)c^wjj'RC68 W?%JjUǣNpМ'g!kX_D8;fgɕSԪk":h~Iݘw]~vz*#y9`ZCibH/cpT6gλzgIONj)بabT]wà1cWL9k~=8Ak˻B|~{NVԪ5v $%:E}8`Ф'(ⱼ]jBIj GSz)ǤF'%A c95*`뵌o֗~|TV>^OC!VY'=z8 *\=p(M@mv#|s]"K=!..Gm[^2s!li<`$Pڿ'sEb媍 ŷ9 _LNc#tHx!Ixϋhr_W eBElRv";l?>ڐS@B\6J 0 ݴJd0i3'3 QΔO^#P>9';l6Qgzb|F61|. .HvS{Įd6g@ML՟4?j?-A^$Ա_;]whfԬ ם2#E mU_~(_D7' eriwNMYT;ı =$EOSp ~JPRV:S 05ﺄeRVw!?97{g}Ue?t" 4J7Ֆc00eF{^ ֩2ox?^4~?IcBd%ʤ"75}Gx}:9/>iK 4;~`KȇxÏq)9r`ȕSr{Bgy[f=!Xf2q@H= I߹i"WqyTf% Iǒ .$VVJwEa52MD(7'u|"91W@xoYa)[CxU\v8Kbm2pOĤ=Bؘpax/ A YUIPElvs3lo' }i4Q.ɼq zqbuB$ 3V>UW+%X>|5#Pmheےe!D-n3?oV-*2YhIAGl#鲘V1z[=Fc[5j>kj[#kCMKKdљ!ݦʎPt)Oy2ڧlvY ܥX\@z] n50;\J'\^OC8h# :aɭ#@O\!yXLז#N:q,ܾؐC2H͝G -BՋ&7+ߓ]4W#B9^b?FG浒' -YmZ%A:6d ޹ X3!tQ>Vf@ <ԁw$gGD -֞6t֨s],j\+:kv4d6}*3[jqB, ZEI7G'd-v^ k.^Z.$#K$!† ~Э-n0fڤ\Q; i#wÒ1=S=9ڴ`).Ұf쭉.*M13 v$⾵-Ԣ9ti+ o8BzK<#{pcX¦$t[UۓZ,m#}/c ~FqN'md^3Qk@^ Kj_hkGyf줨ܻ!PxL~U:~E mĤdY*& bTև89U0<9`\fV@JC31շWnNExmjϳq8@mncUҚKڲ~HMe}U& x|ʄf!M)hCme ̄;6{l|WBෙPiZ'"OMOrSdjO5Z[Z:#9f0T[-H՚u僀`wWCgעKiNe wrQq@UV}Jo6UgϽK(!~29^`V] ?1qթs5{UTJΔ(N7ȄK þDs (>e":!ېřRfK&%g;׃D9cwe5z5V`z.lsݞѧEymڛlYf<־̒MISr uCwȬ~@@+ӆR|U)SNRs} fa!q1?B߰>-L^ d;rY_bg-ru(qʲLbXbtNTSB/˞„&A]Lt5ON\n#|=.{vt>:]^ _w1TwpG& {u/Z\*TyqެQzGvZ%E[)OAԼp6k2ͺoZkd)|T}LMd0$+%!M叴:U~!h33n9l`nn2Om݆?AmDaN֦{,ƍkr ɗC@ ?Iéh]&ha:ֈ Ȋ߹ ZfҸ HJȡyAs Wh:kf]Eǫ[mt֥}"p{ΉD 35CzͻV萊ohg)9'Lު[3=Hlf7[ صM<~|wKYR]KIzb5hb")PӪ/A03%^>3k =까;7j:5Awn="-Kl+B#yjx\osg,66k{/HjmTC_:V>Z8{P&?moFEzq:F(Cjiר\Naz 7k񭔰G")ϥ߮x|3,;5fS)9Ɣ# i+QrlPyysKG'zE8]==Ldm󩞀"Pۊ.`[t)bOZ5u[mG ^;XIAR tTms,~Ʌ^]57ϙ cȴ[y`j2ӂ;w4x51yI1z 蚾;&mq1jy",E 3]߼H8B>Lv]r/jD#E*%eIWn'ͅ_=m泱]PR#!b#s?vF"A=ߗoNj(4l h %*BWͧJd^V D C?=>?Ÿ$%,m%6C '(~ xZJ Z,!}=DrJaje* %&R+*9W0Im]u/#pp"t=˔L5_l y:Ydf@ X$%bQ ē$^^eV+K8D(Ϙ]'k\ TRsk._.i[Hi*uX;?#J%/ml#}1m\ ҚڙF&}xXH%OgzfJC`ux-o R͟@2z)}0iSg(BP̸cZ~=g,<5Kȹ-!Ync"dxFI^I em`YRC3iž&|px(5buP t~pFN()Ϣk3O!8Jhg8c]?!JA*Ziwޛ)y -2a'C^3`f J (b"!z? oYW# <+̌&a*a"Fݡ,#b쓅g3DSoMė3k1/l}vHA+|%OӪYAY (iՠm5`!V"!ϹO_e[~p"-`(8Wy hb< qDş3ydC$*TXIҭ֍j7I= M]h?]z[&NJJr˫Ô%݄!l@,&?qj0YQϭwK'#k宵ӭlS}$MtRװXU sPTGԗ"%呿 : !d>6@a>MH̜g-Bf$P 7Qߤ`ۯ?~tǛ` ,V\+{A\I'׾U *~"!H,?HCOS]8)tx]$O8|(6 g'/PoPt(fD%hLRwbj +b:+^&iS4O'wQT1T-4Uh(8YՑ%zmI^ncͰi +'$7? swҕ52X?i/#p2mh ar{i܉:,^ke=rgQ ̀"BA# KYڏ@Bl)"a,p@)>lf"#f6\zk'3O$Ǥ1EU$n5UYM[Lw&pj5%=~<3N_WuzV_eexF Y⪡`;Θw|yX?s3b{Ԇ7+~#EtoZl*߁3!{NeNM ̖p&׫]/g M?:Ҧ*MT<~>d6991.O7 jOʋ>/.9x.pz~9 SXo !q嵑qxl13gF0qLRd~)q q|8K2;_q-{?OBIDq%&6zJ6 dLg;ŋ^‰S"& t2wZ˚{rxW6pNSAHQ Id8$!ĆHJzY;4M*`!6,xoˬĉ\kqHMnB?ScJR(wƒ?;:mzxTQ|q{V-!P US$dA '0Z+xpE0LEh(#mbpQL~NT!tF3|Ґ[1K{>rJ p>Rs$H V6EH)e-|2|9rU()!*a/}W4ѿݿ_k'iYU(Y|05#Iub&!y,hB l;|``lEgTҲwI w+/_#^kbH ˺[jS<0ZCW4mg l^%5 ?~=](#Fa<."(ϧnΤ`;+.(s}PS @`a yVY,7~2t+-27XRs.d10;ixm e$y6B?4)YvHU{WW_6UL~P_z*M(DouyL!^FqD [g"cal!cߑ? ii1^7fAטo GQBL Ah-Q>, "XK'͓Wgt 2?Fzb} G ۍ[o,~_'Y#PQYu}Š< sv_`|k!Ix i^QTϱ9x$ ~x(xO*JPÂ%T2#MTaJ6 m߀+T#j2n ` (-\I^lo0Ͻ9Ebx\}#rVs#)A(P#K.Xm+SpS g}glb/:Kuk2o $u#JlgҜSgjItU"<2v,Aw^řF/?8ݏsvʌDF̲C릨oS4PmSU7k~?~PZ3 ޖu(t<Ռbe i,9hxn+JW 4b>j봽"} 58l$N[T &j#ˬ)k jBa&̬.#_458സEÖZm'9k? ^c(xݒ貪L"l"zzJ* V\\4H@}`x_QތKsbNۦ9Z/,>V|GG?9L;& 4j[Y}pͿM I#;,~ WW<+|&:[]ҽiq) cĭX5l x؊#xi<}>J={StDZF L $l.8.¹ǽb(mbN=4T5aĞU p^f0?T Jĭ&0z5[R<71/Oޚֵ5 GV+r$zbuUjL/S/M:gwU{ڸ.N[)a%ҭ4#VmzU8Ny5.8x?5Q!JPS Y"黲 8ke\-ٕFXb9K֧SϷ@F+aLMӕojIj2V +VН[a3 6@n R1Oq>2&I-w\Yl-,ObLԍ'NpY9aZ0CǼܸFAs)׍J[WМj)nOuZ>B;jpx>JҿͯB^}#VT?@ ~b?h甐FD%+ 3-{'Օz{Ƹ^Xv׷ z%670^3bIph[\”G珝āKg}#LCW:峤^Ҥ/} !{ۍqQPo*hy|\9}8Hλ LU7#3K7 weQE6m~'6icSr:L^rCEa}|ɑK!mLH{vU5IaTM;G%e_8d1~Ceڎ8LYV>Fh "ꕲdƱ.d 0G=8v( btS Y7u-_}N%qNAtYt4rufxȬ`&ꑠO;;b#Ioڊ8O߻r .ÜtƉCV^s^sw˘vElWAEtӼc tGZ ŜazZX0/'!Soh%&,*L~@.J^٭ۑɕ!&tOOqݎW0eµw5`9@<Ѳf&A_ÑJgjToK@}@U'^y|ϾԛlNQ$RH%ݦd*5?Uܧ@Y$S5lW-x/yCv'`v){Zuu܌8 6a^/.{0ɋJ]g" i7@33>3S*:Q@uH#y<ݭ߷VnF)kP eۣJC X%D0)^#:4)-׮$^xK 7a ;f s6˖%Dd;Cm}>ftb 9jV?NuBgn]0W q ū k3h;I8@"TvoIzD:=`T^U z{2$r¥=՝]G D6јؠɳrˍWᨶ϶ׇ+u1$pJY!BF+?;e?-;?yQÌ? ُ>`}ݕD'Uk1P$$|\]&$8UQ6lFA-[bAhYP؞[Z:%%)A/P=覌.2aY {2w ء,-z '`E?et_- ɘ19 ʉ몷{Y;V yCK^A[+:كnͲy_+aLNԿ'[ۣY#C:""[@`svTOw>t 4.=t8>p\>&M<\nJeOi7,'zi%z2T*J?3 e,`%YR^lFS"ۨ+KW;%)=6a"Ӽ^Nb8",ICsJ|1"&1]Sm*1#[UD4i;C򍎟ZOOm͐ӿa21q֦0 nSumEUQE3,̌{")!3J'ޘe`o [gܯ"i@sSr3Gôysoq mӔCklA"S:]BJe.(TC E2a }S-D~10IKu:w (gl 5h-$_YmP3cMj qQEf?)yiX(Nzxf1Sfx(>1~{`.*SIJB1oWćPIlMwCi Ȼ;d MlBn` `L3L#GƑwW{goǶ8jQo뵚Y"Ԝ~c6sbl7P8)1bY:h~4[rڣ@ @a.g_m >+/OXT\OEJ}\tt3=kBb 0[@xm_0\9vm=ճ'fWrJN!j sٝ{OX(H;"zdjSDW^鍠V+' jP1O|ᕓӷʠ,VAI[)6`t uug3!%Aӡ붮79xMaW͵QIU0w[E"sR6nd88~.=Ñl#O\o4㉪?ua7(F;:D.$ͅ.Q~کt.򺤸sfA{ՍU.:Q0 UPʬw ,~Z_e7AjOx'9*G Lz]>KWjzz"qmg'ZmHaJiWؗ6z;!Jv2ܘ=rf(cԙ$Ն7Jp!шdvFinnXr*FUgݫ9Z'?+RPh 2|yRڧt͡/$ rp]RprC$Y#f9͝* ZPqC]6b @^}pУ qO u[JhZCdw}wԾG\HS&/6iEǹLc8͙Y:ԭ jE{mD:+*za1ppZ*P.-6pg9$w7R :dH6L=}pSIN ~“E,xS[&%yކa&Q_9Q~ i+Ou3_ lm .T᧔ }](NiwNP`oi7RU|I+Z,{iw йODf,K!Kt5H clBi hlmҢ't.?8_I[__)%ғGSvbmu-&݇mЃ-rߣMq},'G{$9%l|BKwxdc ö==#l !:jqhޓd~6HP: ׆&]f}OĖ]qGeajc_犵VUV:vu۠ @?'\lĪabG< -JĦǹݫ-36L!+`"VJ'Iz>.Ft@Y<Ƃ9xa|oeD˚wӴh+bXoxXy[204O"E\] أJR^WVTKՔ7ʁBn,,C684@ӥcP3|vd8#:سndK^$'#JG:|tY淳ruNhKD"pD *[*4[#Lד\,Anka~6KMm{ӽɉrGi]iXvQ-Arm8=x:,ĄhFwʹ?ӺfDh[Ii?/;c9 +L%F/zDž|)eya xJd? H?M"E\p !8^`U˖ twx\ue@pmVj&q< ItHhb)MnDۙJr"#hrIM[`.Ƨf̟t4Ai3P^+'C<4<ǩ;Fcr+ V7XUN1 2 ᴼ (z&3ݑ!V?c~Y{)5I[ObqIPVi0,rBrPd#*s2+ Nh[7M>WZZfvLBፊ,?TpٸL g[7IZ4La2䃁' mHC5 [dx !е ?h3H;0r 9J刑F${ C2htTk HyK;Mӗ VWgDh]gRWI(Tj#f53rK>а?f&%ER=z|\]n-{I RW!2A6Ĉ6he@jx%"> 7G$ѿGPI|@88@Al.8ez]Tׂ~Jv(_VYcʍ.4=G2\AI=yqޱ"v5#դ&tɘZQA͚/$3ֺ4#9[2}u96|"S6Et-K#s7JM=Gr:$L2jsf!`߻,+Nvkr⥗WBx,ѪCHX[ 9XVPIBKH踂bVhwHc~[4Ƞ?(٢S=xP<]*J _T }nխſ;U XLعmڞK,#A'm4oܵ&xd){m rr"U]~I۲.z~_-'Jױӡp=l{_5t_$MWR п?%Cu 7GFǹi @l՟UĞ~G$}nX!l8|,XUcCgݴ&[R7R، tI{G#Bn֗. ʾ@1uE3-pEeO˝Q̃М;eF^ <C7u7dW@821diQ},O rƁIl`0/NѼ0B} \1AǼ oIORltly̑|z5lXKY2fVI|!{y{_B{똇wVMA눎﵈J-%Tn ؁isbC >HsfĔC ;$, 86HAHEyP/\0s7|C[R_ONs@~!ǪsLWŐ-÷Ij}\)|F]U R0"!^ {Bd W^G5P>#5˾ /~%ʄܷչKhk[TG7A'2۠ :AF`- FńCP;'0\gя}$-J#r).tqXЎm%1߂8,?9kAn3_vsB.?M}T {/0-CSU_ 0Tx =81}ke$:Ȣ=8(JAP" ^'c2v +>r"oA/S @uG,lbU< KY *yj dN;3U)&?Sp|T3K̖{LortA \  j#:.+;HQXZhgӭTfSN ύhN+1KŶU^TMTmPQ)J=&[pyIȳ|ʑ;zi;G~\q`feRV,X<7y%O`HN >Bc>7-ưp\k\~ x!Fq ~̇P lT}TCό'uzF΋ Dbzu򳑬>kNkE͛̚`uS31ɐfq},#|MLc+B]@T"nr+0 fyʖ{^Pg-؃=jƀVKGCDpvm趾|<&H+z{]^z1Y 8*]#KΔp>Z2(`t$l\v{|^-|˔"\&gDpX S;4 Ga}=\N۴uqoWJ!c-fwh-UxNL2仗L "Uhi4?\R$#3 E\c6[ն#Meov6R[n< iAVj&L"]jDs|66130 Sue[ۙL/efa5(X?a މS$4T)$֛j=H, ONVmS#L1nwuH{{Lfl2 0]FrB ׊=:qB:ج_ƨnBB-c)`VnAD}- + mEί6?z}5 }AeMBۧwWת<^,5># x%엜?4װJ :*A4^O}*ܮHdqצ&J }&K;m]iUE5>5_ nB!{T<偃ST>wn aZ]½zvd~ТV}3k&>X:~ !TIaXO'{V0DD*NV|(;Zsd,l`{eS †gE6DknΉC [5#Ɣ$h(|lU_dU&@LanjA.dm _t}S3ΎPuu7](V&(6d7Vv\J_!yMݥ3ʏo;'fv`FǢTE_H//P*BQ"<#Tl.)Q'G|_vJƑM/r29g<[:;(2{Q=hc#Z+ڠED|OެnC#.eVGMV+f -Ӯ%-ȼ||:׌h,xEܫV3ErhA8Y_T5Ee+@nӿrMU E1*UeT :8*0]Mzn`y|]#Z,8%nC\2 ؅L6:C= }+lٝG{:dYT=;%f{КKk|'2P}_]L*ih/ {9_fF! )p6m\f'?[1umՓàA{aKċmK6[R.x=(ȷV F g鱦5 [1(&[ 4n !GlŴr=Ltl,k=2q/{_>9uzl\U>l.A2+2Nw `"183}lC.qǠ$8-ʎRld媋/)oSM*H/ĀFnD[ԍBDZFBQK3/_mD~({b2,]؀ ^6ƪr4B\c97W3.-Fm+Ҽ<ΙNT{z-u)fZۨv~!!:M]}D| zgooYҡwrw|Q_ZqC@TKnM}_9(sn5I H 1`;G3ef⻱k^h$Ln16NSj|Yc>HOC9h:`q/ C&¦ؾYtv/O=zE֏NKq01 1d&a3Zk kPB{qۆ 0Pz&VH4VFOP,C^~mwx4*W2ŶDz^c&Iw)#tDIݾ=hWZ%q1#yqR vtqWwٌ8IӵC!VkBXRL MǕ\Ҕ[K%C߀ 1=v!jG*#02`Oo ̈́B3чFeCiZ@#d?Qb7e$FyqG3RV51Olr#?SH64 xU"%#YLЅٓL/ 3^λ.|cy׊-x ңIy,`׉E< Mws$Ǩ Z\ؙ P궓| /6D24@EErC zկeIk:Ly9֙M:NoE*v1﷙ fqd< =N;4sR%@ 4tf>8>O$Vv\*ǘjs]>M&Uͮ`g7X\k y\ӌ))/jR(}!W|G.({]rT5/gLfrPru@"umdjG2k,gXfq]dvl{3(.h+/P* _&'d{e>qo\-2S?l : -X33%_`A}vG:} ] BҞ.M>X˖Jr@aJ!{S4M8C?ѻBY)Y3dprO&x ŗ\FTeGosV]i1V](Q(eVYe ^9Ϝf F/jϩ>nst+=}lXɂGu=j ` 2΢\7_v 2||I`ܜn^gnȗ~o[Ts8m@c/r;R,{a܅LOԄ6y*tc_nҔ#%?qWh5N|"anx7N˕ 6Zū(6h0˒Rsp1#<cO[ rI#֮r2[m 2f9u6=0 ayNWm(v˰rzm]o7<)chJkfCΧ2 39xxBt)7>o{HwezfFub X'qWY:y2S~ȫ ,5| Pa8b{AGe-<˽zJ#jh+ˍ_E+wqʏL}?@s"gj;0ei*;sd_SwDc [0Opu Zfhꍞ<`X USMjTԋtUSHfBw}Voaw,N&/,JTd}'1C+ZA/ջ?M7ioC6 6AEnheNX8 P ]qR'vm>RMsQf-Z3INCq EE wJ_O<ֶc6 +@hl4ƨ#vk()4` Zc?C7c9fJSs_be%t81Dб1tTLyf.!3{u`ܽ"1vJtBp.vA`sIgVf5B>s{!nYM0'rlJUy( 㫟;֜qx[b~fg|-KӀp<5OwU"e^ kR 5w=bZQ;ٓFݻ |wg̺Efs:4PB> FJc$=Dӥz6gY b)XW):b ֢s^"y gOcy AVB)ԦxWu>hAS\֧UD>;fp;GJ9S04q}0_'xes yL(5WXZ.rW5bvɚga K`c 2/6*;f}W}ضu7z:6 ^>ZsMwJ[j y/ ;%w@,'lf 0ɶ,kmG#Qs.\3'uc͓%}8{ɷ 7ņ7Wԭ)mjuT}[o6be4-@ņRDThiC릳0_@z8νGlrO X<+]?8@0F%[N:!͞]!J.-zҰG5\*{R]SUp<^{ aiJcniB5'E7b8#Z +j8n367KYC0Xh)+0uv>Xg =A2Jvc]H~pس~={ 8:XqRn'xQ,fճJxGղdUgD|ߜn*P 6 ^v_I_yxPF /CC >Yp)%Am_'ï59,2Wv"38;pd2MWUr5gm7ExnZW"n]̨0{HEp_<:̓j o5bQƐV}-mgvãv1qwA5\&tGi|Cy;w@:2'ҲH/NlEwcnkȣ u>f8ȃk@Sti]~ޅ sRi˽}o2.'W&Ωvo(M!;Xa_<LJ=n|qQ0hEnjvSR؆vfl,A{P>] 9d4"Ue W@L;ߝN[ߋSz!~ɧ-U]_ ply#8rK ߇Z4)#թwG/]=w;aT:“V/k cMUm:H9& j=;?1YMED~!l&VB(Oh\>><_m'0iywtO7EcncpŞRsSaVH^ո#''m VřfTkGM0]WL7Zx5N}EEh&W~# s|#Sc,eP#t &SBF;p~~"h 5"lvo;bto.* "RQSBӹO.xmI>=,\i`ņș1>e`߼ UagpGƷ%]o}7{11l1DD20ϕ+8`C^#5A띧7 wL``L/^$|Xy:vc0/̬S[*AKp~mA^%7FR>Miɤ-xtmDJu$NA򙦂 DI&pi7ʣ6sn;!GJ7}|Y# '-`)x$ez:#sL]Ȓ+.̄]rJ&:ForGQJ'e3h~EҤ*ϹY)7ՠIk~EH!4E0par@UbuOˢ3.;ք)i$ bE,ZĔӡrRz<=C5*֍iJ):tM`@7'5dĹ!4hAo#)o9ҟ6G@ YoGx3ޡvݍo&MuA[Xfu!ID6>4P$LvM 4;}{ Y?0)%yv-pD8=zЖ t?!?  /fԢݾ9#F s,H& 7m(8Ⓝ׋M{:-טCt3%f+[!2zUO$ .h Zk i HOG a @ [Xp #ԩ A(ֿߑB !ل 6SV{&¤'d'h}+؜1fPAqE_4mȡPBdrvV+{x㛯ۙqjg!9C3uGr1~@c8FMXvNx9/ߏ 肤Or0lsnQPl A੏ Csx8U@vKE-yfc4`V7/}3 rKx0K6L!9N,큻y~+1Ft=Y>GxvǕDׄ$G3Lr j{Z{J=ﻟmwx5/ZrxsV]N3P-C@`ǯcxGY7tpxyjO"ѮeA}#Hؐt#* _VU$4x~v՜,$xֱiB Fvo`yϱFǓ&H)2aަf™c\9|>N q86P_N91E_MLQ &4L]ǧ}B@AWt/`&? cV?^}ps.V zCrNAEf!Je -s2 FDT <;5I8=O-ONnmA*h'(pB!-qx4Vn5M0&U;HѮ}Zr(I0i47DRG@s&rcUiF=7kLϹn5R%: ?ՆZI &g× nXwmIL{na"y$nUqrxĝs+dMyh7`ۥ 3 NS ?OE;6B8hy8~tR˅_L0G4zPY͚Ə ;ivtt(>74ho31C5<{FBxA`a310Ʒ bjpu6 DavJq]W "6Oi^̠w50 %LO#47+-G4`# T]bp(3DGCC?v^yu{$%߂RT͟  t Zpܫ}۱|=K kN,T4q5rڂ~*AS?V<_9WhZ܏ oL(g,΁zrg 1O4FDx3TeްYi**jlC='(01Ƈ0d $]^,@[̿$3gv,@̴~W5Ձ3y pE?mbePtFzWiVxE*l3O r̮>Wmp7i(^B4Պ;Z;҉Ԯn{ )EXBH>hhElyu>1*]Qmg0'"'9f W(޶c>1k,왽"@'sermЦ}|ocR%q¦^a"Ɩ!W+icx.o2kRF0ѵ!j@'G*+WGt~'Sl mOճ kBkè G6 ӌr+HfI8Ѡj#Ggkp`k;@/̝`ya2AhUꍚ#^7Or/~,KK畉8z7#+ch<:D3RY.$V@0jir. _ +g—zTi]?]I?zZ&Ndb~]=7[pQb tQZDRfh,u `.>e[#^wIb]q2BNL33}ĵ͑JgjGL ֡=#dmhrss[!5oCBAkl\ #LHDc`<mugDY}Wx^OA2Xs8F kw\YAB E4[Vz8k(Rv zw45~u ڡgx+2]h~4ɴ5[|5/A1񜖹gޙ_bM67;em2i2k[)$!궜ZT # -ZT^kvX7",<Yʫ(51iAM`L{1{jSUu^j1mW,.5$K_fjв>WH$j̊3˃o5xAKJ!@ % 6Nu\9m%B )q oJ/lODѪ镤xA"8Krkrb:K-ovQ"-`z@ҥfxC1lr'VÛ.W}.w_GSN޴ʫ:6NcRޜYP珸`ӀfB!APXu-;hELXC%0[hUxv1 -ЈX<W@D`; ~,^&~(rtZ(ԓy?2 V4' :;&=$C?3Q;ܷ/6jSV2Μȁ(ޅf&6G'9xCl CnEd].r!yfoY/1=z(r/W W*.m|s|R)+Idt)G >L#Oed"4G66CG0 Ke5KI@VZ Ngqa<)5*yGiZD_h: 8I1 M(@[u5h |Q LG>=w|oԐDc*%ԦD2s)QL(YTvrY^KXnOp,p̕jH0Xeޅh9N'}Wlʆo{[Dp% TbDy θ$1yhs Fi!i\vnVNova̗4'ĕJcԂdIM\ j=7>ұfZy*Ȱ$NR4̘z#33X4`bp/2hx6P ᰈ]|o*V}1pՒTۥ@TqGj7f9su(CFVV\ X ːؖm1g,L+S&n;3ؒʐEj;A93P=1- @N s sK86-;=▍&SZ;x:=22`UY;簔+`um0`S/ɝd'!1"}q 0{me@Jh HCs-ufC-=GgXY|PBoB_ĜNo9`9*@=HT)uaM_>~nGm#OhR[۝\Ux/OIѼy!xHb}at|XMyyw>ouT1SMc/_fEw']h|zLV ̜JY( ˤЭHziĄvRUyDq~|4ضbE'ڼlc7$iљBmtb2e<˘z36D3ݜ TR}Rx455EOES u55 y"ꯦYOEȊ{s]ݡ[:]7[<&jڏmyKnBJ KA"e\愈}t؆3&ek8gx]Yf&d//}=4Prn9-e3i ۫.„_ /䡘&a@0XTsI X00yfruMÛ%x+_> :+cax I7aU^dHxr2 ? ^pSHo /698T,m;߄V3tRM5u}Rj5c楌'L/ ȲN+}πv% r < X ݥqӬ;/Qs"+ k[E̞g4q-֜q1.ݟ|28(fOdnW&'3gvVtqchXVm&$8j6և}3kC"R^%-RtJ2b5!r8Lm쉠8y/ōp'þ[aIvك-`)MKAwRrw ,͌ p1G*t2 5yrE)4+xxP *D\h mnN;~\ GqP3FcZK!5:ߘYmʌ?VW*]^͚q_vb,S`2 $ד/3Y]ٽ pݮd:((>-\_ppd&쳀S6*X2Yuz3I)̍HmIPNQ|͗'Éۦ{48uKM En_V쐢&nd[?z-wb'WʥMmqꆖqa...!bINzD̚N@vJ*A|9huzGă}x3vGc9X' 7Ш: dk0޺ '~ _~\b K:ݿ/BVduK"I&3t!ZH7Q1Y~iM:4_/QjpT1"Xj6e)id,G*/BO LKwMN/{+`dAՉ 1ܫ ZAtz>]nZ!|L ʩ#FhxpՈ!txYUՁcDP+9C#erpX>Wr>ŊQ :NlN!v(JJ xdaKl(8h㶐qO߈Pt^ЙQoVv̚1w H5tHiLېzHr>(6k0!~SQ 靭vD߼#iwޱ=cD*HM}^X|'ov8 kp;6 iOpJ.ߣp5}I|B65Xkm Q(keZ*9 驇0y%è&TyV!.g_-ݣR1 3Z.b^:%sozxbd'/H@-tTwT-~I/2Yt}PsxǝF~̓Xap̛sa}!د$*?Ҵ9jsrSԇ| Ti8N'A[s* - z. @G"D.j`8bHO&G(ӛ|6ӫoepdD?vp)Q,Y  {-e\faHK.ql#æHI9.m+L` \RpH}ӳ|,&Ec>5?c((y9O!/9@E[9",*/3#E{  {G%o]߉\O i?XKWͣ_Üzp9"jOߘrNu1UĹxݨc(WTһ<`Gg@aW\RQ^66l̙di;]7h'w~4__-COҧlx3|Dq][<FD!cJt EϘ덺 Tӭ xOtPʶYBb]UХgʌK:ўt\#*Pr[)u(kuD?ZJ?rS}0PFt½R< P'g#9fiC HC:Yɛf2F`}T]18F}~'QDkky5XoJI>=giu*x_YAoGF#˃[+GeDn$!qm))LUW[ ϐ]lv{r[^rܫCeqdf{lIXvaݬ\g I{6Ƌ7,e(k01V/ΪJtC,t6n8^=i)0Z}S)SfcD{ƳwKZZZdVGu GwɐgdmԺyZd7ac%m1g{t\ǘrb>řj#.';ڝ Tdȓ6}*^ew2 82Ko. orxLf~Ed;5<o}Y>6@f! v(_!8;hɹBb80ʊe%ֆT 3dRyua7XуSw,P?rdE<"a;Vj g-+;klB o-$M&!?8I¨y35܎:xe,31Cn_ɼ/з^.Q 1u hD1_č"ruq;]0$ʓһK=ı;ī{:=/ oG0qn?z"e8NFbi?bF\LH ;gk Aʤ\͆S3_/Cq zD ~kl ɑ0a[8qpr$]gl@Q`:zQ(3O}``=hC9BgmL !p-$4ImzH۳]LY,jG d[)-/ "VO uMrU zhr HxMv8|M) # iJSdPIq^WȒqbĈ񘧡"A-.0qp&hT`@(yKGXgt4or 'b~BgօeA z"$UX])z SKo0kIl}:]\pxe{g bisrbx=>H8m/R9`ೇn\"߸sYgd)nWb!|sHK/Xt ZN9aL)CTgxtE͢ }T?ݳDn]E`wXjkEÇl7\cw+q^M#4h$f@7CRn n#ۭ7 ;TkM@oY8U")-ca4/"r^_[l qA +r'J'76_:w14wn)1ch w|z "q7*S#h6M?Nas9y܃1j8-NB T\U7%7aWSĔSM-_`ZAhCE:U%qvLVρ6/s&mG#0{6n=?~6X:]Jɏ|tL 1ԨedtU2+A/}Lܚ>NH5 Sm2OM(T_t9Z-W++X065Y'Vv p%swY:~qJע~i2>Y^A.z}f> ˙ߑ9ѠdW2@ԯIO7*u(G9x(Ӯ΂&okBK|,!~@q!FE4`,L3ŀS.Ho[ H|k K*r(F(jy0?g)DZpvOVb8eBc m}(w7B!FҔpUW|Qٳ/2?]Y@YYv|Gy.V1)<#1r@;L>MjOz[;U,3jwn1({󳏝llZAl qK49/+_3&6 MTFl۟v:I fyq'J y:R9>C ͚r ACdy􈼛7A]^,IfťX yjvbk\ Z$AZ[1ӗ;!n;:ݙqI{$U݅dӤ՝6 qSh$7pN!:0Z:ŏ$3p"8&}V6ݿZV#}3ny޽$ M"$2޹!Kq{uqkg\'[Po".))D+T^Wy/F>a+IcC@ C;TS3m[UzTmQ%8./)-N2zE]6Xlʈ}9(D/(an =] Wx;ᛊ j.@Tl%o9vkA ;iFpƍUkcigVF 's k2PU"8hQ-,m'%&ӿadg  ^lB48(7{1Y4kw5-uƞ,{47{ann:|"cl tQ+Nt=<֏X~1Y>=tqVĨ-`ħK#/ť*@-igl5xg.J@\~h/1e W*;tk+۷\5̌`I XX :NxԸ4$ F* TK7Z !fLd4w֢8Y`6[G_bqB묹OI6 I&8GZ[ի];OsuN&SDˏt*_ k$8;մ3%glnMY{0ϯ"\f7Q!-䕱*Loo7&/VI\̫*=u㼭 gEdƮB;VQ ʤ'abMz? ,Kټ` g4€ k:lbq]!Sqz[mʡ`tNTQוm- dx"|jON|x7ZQ1k!>t5X\bt')hA]5uud+-Do{Afg#Z{/h,1%y4~#U}A#H-C  8=.ԕ HG(u˶ :`դČܩO95 ͲZ(> Le*Cr.0`k@T̴2t@!KϚ_+;D|MZGDɳqf#% NwgƽQ)Ѓߩ; 9@?HQH.5- Gp l7wu9(PI#д+G7kj4lJb#RP"!Z'}{C^ Jw?5aFyC >zxg_t%-*0m->Oƞ~zز})?|lű򎫟BH7$(~_9t>mrwڵIsOŁ;ry OҨm#er&3SZB *v1! ӭ$ʜ$l9L\/YI+R{qe>0g25l…x,M;P3|0>wS -ARwqِ\~uAߊ9́_`8굈.x5}};5*hcue R[\f+joG'"{1%SflH4TNjㅵU[skCn);POZrrx{ШٲX@VZ}$ ^Z yz5:y񭞹Ъ3 zҴ { x/I̊3XgSAϮh{qQߑ=Y䴮 ?{>=oF36,EnlE'M_ؾ3@!ED)ۮhmyx Ctmȧß^K_h}[z\9.%7l0vMg;Ku!L0-5ѩV iYí?>Z_rHk! wv=ws k_YͨdqK?Os^7$sZVjMHjI>ŅxNOt 0yoV!wHS}cc㐾|$$+ ,$5.w ֯ohOK. k?pqE047cǢatڑ`>)XYT׀r#H[>dv/t˓-I꺓 .$t_[O(@#`7.Ng֤ Rކw/ ݁22j0v)yF)AM1ކ4EheU 0*4\*xtB UV i٭m.;;Q{jTH<_W*> ;Xx0]T9乺7y<5qp Ÿ氚?ը^@a'UT$Ɓi@܏Ԟ>2_T\2?=χ09%+qIrMK \B`v6?jbݱPݣخ٩o\UBDsaY`^wrdhȀ}xf7 Br.8EgB >8=1Hc\'k8˺PX*4-qMfH?MGjFH4~iAﳞ.6YZJJ衜ߏ>7rc^(&G; Sz Dq/mP:Dx: iYyFlhN+bz6rʳ1hKc=t~xUR@%Ge[oHy'\mqJܶ dFfr6/6vZfTp0[?]|bm,؏z0G}h$#i2,[ec('irr&K Iu ` Z]Fĸ+ Ugtd.jHjA%_-H!` ܯlɈ mtշ!O*z4]nl!g r] ]Y\'=`+H^MŰd3׸ SUW k@Xo)\njDzt\;aTUZO!W.WT~#]lTpo'_#AއaJ 4ő_38:eyDbbm Wcd6x.sfv X#a[SMVl [ yKE@uCCT/x51jx2Y&X# <,eh<]5njx4Qv"e4Suﳴfz"rhO o!)KavUkF$ HS([KN2+gM-gP/ʎ?Tmc)!b4`m: !?@!$/GJ~3;]y|T.jl~|ɤ瓌e1CV#B֬>F[V-Mt ;ْX=ȧiuըRHXm1Tc(n#Ep\]tmpLyM({j'>ZL  nƛM0ic~Pi#\7Fpo$b?E+f/B&;P@&8n3#6"hb5p"]|'vvzZ nE1acR]sPwJǚ J]`V2=fL..%%F# l=)W#^ W\"g'%6#±(;|mGȇf$,QqaOuz3B}Jd?)JrG @3"Q͐`kn6z0[Fh< CO %'="52$ؾCܩyVq|vٕZݎT5-`2moA |qUr=+_B_`,0Q@cFV`BKӌ^tttL`,bM_zv8bYH@W/T1Q T.Xv`oae(Fu4҉n^1ErQwY5B =(< J#M} Z&x\toaNSɎK+xj }m,C^ Uxn%VY# ı"B 5É6R).[p/WHǰS_uMfNL=8@0^tčx>8#*ŌRWm:}"`)%c)N2eEt1*?)x\.!ߗ1¬:#*)BueiQo3n??y8^q|=NKGม\e+'M'; Uk+x"dbWe>+6p0zƈ>o$>\|d<͙Bx N`Ůo?SFK_md`X7r)uQ *] Ԣ(dP3_Z0 Ud8$snHrE{{9'c:Z"';F, i?M_r?dIh ҁBHWr>x-> sKfVsv~Rp.As*,zcQYat/N:5x{CX=ӻZ [̩bU {Nwj^K=sE_ʉ~x+IҊCc֛/NkFm9[j՜?DUST*mku\zp@fQ×{1ʚC.~p9ګl^<~f^ǫZ [X  ~çJ}MUGbN6nsPJ\h_y=PV !5թAqq`K`"MUm~M p/#ټy|H&=F6y.4I76̘U-Bi\#A[r'M\п=.;c#}N%'|! ⥵e&N]O(v 8y (j-]91 צC;.ųB`@sy@('39#z ΰ)aN%/%_Y9]%VYtkװcm1O# /\ӫ5#9ch w~UV0 %Σjxa>lhcIn1cL5#P fDM%F$>*:>9lB` rl^E._S);ɘW1B./H}ڄ7]_Jt6~DZ"90CA-faC >nV!UeY+1ԍx2"g;l>vHyuKfRi: ѬX*ϴ!̡IJ.{Q[R[[g{ҞFmZ*Q't7bZsC>/[cahsϛhWWhv8_ϭϿhQV+WIjTA{ӳT:[&8EpW>- J9ߚXislfۨz+`IfM3W 'Ūkt 8.U:ze[h.9@q F\v9\ V-]r`B5FB0[aͶJE ]B:?p|Y'wdr2!Ag T5GX@כuӌFlrD4._hc޿da:r9^nErn WMyM+SZzz;eʿ2arpaf%oŏޔ6[Ē|TP&O[i@k;~ g y[L[ Xf*x]:B5GBOCT(FDC,f0Иa $0f~6^8;b5;@ED,'wKwPH]G[ ~X4N1,ux;g6eDs̄9:0ކa!9COOP (~NM=zF z7jks/듳ЙbZΖxIhsܜf(rz'2Xvú ]!y*^jag~rLƛFi>3 v&rPW3):Mk"`nA+ }T*6qk`:Qhbd)h|u=7C@ IJ= }Kݞ|D4!z*b[r.'0xJ5u>q0qBm0h#71%{ft%) ]⼔{a~\koW5+(`"n9pFP͹"v3JE]ӵo %8[qQmY ˀr2bv=wĵ>qN^}0{~d_^X0dhIĿf̑vx%ŻއX}+`5*dkjJXw9>M;\>Xowr?ֿ _)QՆcH 02uk~0lAyr,3:fTA'93PO+9Q/30z0?ɐNa%IӼsE\(8SΩ^8~mf7/ ׌D;i "Qur S$smщ#7(E%59"ǣ$8 wʋ(Ά>5vx]zGK!'Aߴ"CL{VYRU."2[bVH 梘JoGDbG伽=L=J)[,I"+U.`?Qq%{@m3]ljC T )9{RL0:]ldr2?5=뱻ZHb,kXB5R*cL~'XM>hOv,haȘV:j3Q^}7f96q0r >O1[ԫMǩ?m~2 /bKؚaG߃hJ}(po=9M,5(ԧ ;~92:?ZS)?+xL-mg_@$ DB5.l02쌠yOqz:yL-!y^'HQ&kӓ`g2Ё>A33fP> xVɰ:]au% ̀z7 ^;|s)Ohu[z$wDCMKld:|};/]>n-Bh%P-)FKLn|{(Y^eutd<ɐ߽άkH.р3')ߓo~T0Gquv'c*M)cn)M'mmi %CJ@ϚI^u|zF%п5[W+U_'MEұ~Lv{Vڴvzl̙c[7Rlu5ȕhɴ D)|TЅ.9<1yk?5 pRcȆuέV8(ܬey9#mmH/J#t`&şt$˸N;MCǖB-[z1_7xC`⣂+7K& ?~33.nX5EfނOi\vV~,SV&q7왈Ml` tR5oSo|::C:kD^g TʭoJ(QeJtHZw fBO 0S5gaЖA vj*­tM#nsd+b KMg}*z y5JB`5T׷@J+ Q$Ol!^@&@LgʜSB|¡,Ꟃ"+Ea2Dm|^B- 27""|.?yW![ŧh: wB GB<8:iH~ +r˘|E}X$41{A*SN.+U&H,+⫴Jv>RZѦ{?S#!={Y# ~< F=ѹY2 ^qE-v劎Wg.0ŀ-zRZs൭s &¢weWkle<(Ajuu)VM1-(9g`KBm~>6yB)12$~~}u2"i9] 8TΤڝ8g6?] ޿΋;d64cv9q:|TGUnE[B63ejd+4w`HŢZrWIRg_|Q4 89>aH(_AkOmH{4U:ׅ #%84PRWMO\vGTM1Csݶt/tu+ $ڎaMx'OYK"8eⳮH6' cVT4d-{AmL{ͣȑb/0Y&^)F77 z4 *p1C`ބz}{z8#[4?mWd'ZY?&MUi.}tn4x#WMP Mݪ76GcLG|0z);vQ46M{p}8ܩu{i͍sqFWмE˜/w)ayKz^)) 2:*wTF$p?X$UbOQs,۪E u}9[(W3h&HߚR zxY'[T_ {\ Nʷԅݢq7&x~eyrh7LU`(^[O6 RF YFa>t.Fd K?*3=a\] [[EU$^˜P⨋ϱ1Ŋdgy$b:D>&-÷H%z_ BI7ȃ07N`*p:0y8Gjѓ> û~Bh@4kX9J!ޔf1PqmIiB:־~{MwX0ISs$nZB/fu6]CKOJJgM">BibHfhEm[*l"LV7tJ#Ҋz8d\7''5 ;\&룻s2|Zo^=kDZQQQ ϫ)ti+8ñ-@kaRǖtC7 9\H Y#RSBV+ƍ +%~$Wf@:EkԘ ꬃ0zk qkj zC[R; 4JhV֝sNdaffL9_HHqM L@oaCu~@l:ʐ)Z=ͣY<?9=:'щw\jT<4v.p35Sm o:;i/RL1`)n}bPB={}e5ig!H}:;{IO̾kZW)͖ڻ%''u`%)}v^ E3]Dԩ"U FGN.tuevp{2Y׍*fN 9VL0jM%l٬D'Ң [9W y3K+"xiDBWgVQgY`ٖE_sp5;r"-J츧\k"}6z-}A=-㑶eۚ.% X-/9w@=F­(T#E\Au&뉢:[Ez,0[Nsaw̢0WtO tHpU|ɠRR? oQ5*ft>pT (IrF<ٜ9,,Нn mR8(bDlI#OƟLV; S`0V$"U4SNн%G"ߐY!OTEkUx 6Q܁]lӭ x_7.S](c8YN%10fO&=e3qt;F9NavF˼ޙhj}FC8iSG+~4Wn>Tb*f4 Cю^(j;M'xvd 2gBK%실<$F=hpHA YS]," \VNqI|튫ф /ﵭϋ}S?[`3Ra}E5(&O{8~TZ,eNAu]MT{窤%t%/T_(>rawg%J#n7%0g)t6 G;v>*b{+ [_!!-DRr08jl7-p/Vә `ת]`rVdGH :V%sVbZ<wI=7ՏwjP1^%AL+9lΔt)G܊{ݭ;"$cǤD|_ZcO|ul*Kј&B[FxG,Xu(g\$=y̪c]'qYJ&E,, Њ0MgmQ@Rr_ă%J ?zǵ.bE6/OVfMRҘ^3$؂cM7Zj# , xLE1]Ҝ퍁IkQ#\rt,osۑ7^S[e¡o23 sxt+Jz<}CH 뵱YrW̱#ZQW C0N\ZO (Tc0E$d D!\ eb5Zy ׮E}s®^NEDTc52dv2ERv\g9鿟.D:PnG6S㵕TdoKfh"gx8'qA0(J)Q8#?̵JgyǠ~̐9{A\5l{2W-qh*p0ͤY'G.1Vc'<jN *ܝgV+Jؒm,elk wcKЏ={s[3;]˩E7v# Z"YxX,YzZKl&+ P/Q9x:Ɂ.eDЋDKYxkwUKݱ>{%(f%a6uiITz}E"xDr̞l 4zQ=L5vckO[5YzIaEk7\p 摺xן2ZAW# U,ʌDەrOZ*eN09apaCZ L`=^Dk!T"|I{,3$VNr~t5ddK -!F0H>ȏyK.WF4=d)b9[v9h7IH5-[2+hꂒ21:*,.B+ `cY"f]CƷhΛpT49ox}/ӿ,`I!2d !-z+9yp\ixB$U|ĤkĞ/%;rH+~[Ĥ9\vF^Ѫ旚-NIQ3.M_i\p @>+* We,ʙL{5ue{.*2ILS8?sx}OXaHbw2QM|x/uBki" (\Fyp3T_H7c) Sג1,ok|_a=ZVSK-FlVV?ǓSnc~{]cIX@PguͯPпF=bY- ۓd/Ѧx0<˥4['}I"Na5ɣd1a8SvٌJK.K{JJ06g- ~v.ۗC\vҹ$A@$ןL#_&$7-↯/"qW$0fO圧ģ`od"aŢ?(;3%rݭk;gק}[" q~&O'2~lU!+>uVLI J<9(~T3,G_6V;d610VƻbhwMydgU IGIUͨw}v_Ftoퟺ~gNfjD/|On|Z_FXM41NR)ǜc:ЄhK^J]OhÚWpgwHU dO6z\#M.uhHdON սN pLa`QvYM r㌍' l չNѻHe)wjDunʗd^?'xLnF1jLEAʚI|@P=Τ"!DpKb=d*Fꓛ|W\Jh;dMpXSP!$UJ"m+=#\+f2ڛՖAO{*#XG}j.#| zIY6A"R!(_y]v%k8-SME taMFkvIsD(͡p=),!qߕ P S2@cگUsm'P  Fz4w}F!fG\h틽J-Ңԏyg6@->a'wIJgw{.',/%m>zeGZi2ſBH[x2WCb0r+ q5`Nv@} ya!㸿dNY:.WrhL<Xy}B5힤i뎯k$&T}#>NR1.wSJ+g?H▖)v\s Q\U#-p!}.ߕN& Ch ^L` ?lB6pF ل enՐଓ蟤'ud Z<٭B](Y 9ۣ=* :{<(C:XJjQy+~YӺEDE?STI>?g[2ER3"#ب_$TP{큕8˷leŗtDh9y: j {T$kx:G|09< ߺ!'/Y&h Q $UtfF[൞E̱ޜSM9G X[Y?ڭJ wvZSO ۍ/bu\0D# !ݮ !9\BfFu}Bޕ'X '\0$# 1UJ#=yXq."`%{3fNW1b1_T1҅r/zsJiQ* ;ɶ~}Ӝx!F;C5c{f[dY|9>l;S|Efj~VYi(LUd˄+.>zmA^rq) WOe}9ſ#{ ՘Gt$:POLKg~R>-ao&>~cȍ˛5Of23 _=O4(rbC>%R7C ~C"&x23R@Mh A˴tW[Hf}c3a6g8UG}uP%'ůom~@P'59 =PAMᡆe_b0:۩2.VV6VhƎ$ nQ%tA7ҙq& z瞤Wؠ냎zwݞ,C\wLzCɸ)d*ע'Y qs/DŻipX1FЊ`57֩%o'(ijl;L?mTe@ZM͂EyD^Mp}f8"q藌 f =pgդwr_zV*E^#|S_yK}e$a N顐*k/ne˃ k1)-ȇGYR==aO rVeXW57BO(ܾ~ދ(i?s0$ד_h;Lq cB:{,$+,iSˁZd.uV45/Yk-L54ŕ4K&Y&)mcE_7`ηK+'~B8si^"4xC`UVS,p+;oOtpҫ&*Ǽ,lt^hRO6+wOV%:DL\?+_W_]$2o̶V磽:{lQٖU8vY,?T=K l(' ?T}Rg̔Eo>vqGۗБW"*Jd}z B ?A}YR+]S^꛽yb7HSnA=HwqaŦi~!BjĹ;f ;''[3Z>|:-Gx &PBKY<9HW2%ߵ&LVge.؀'z~pnw>o͛,@cL6A su BWꏃ&~ka;eE;Y*;??)כA"02jge JCMD^hg"m!k!{ˁ`: bФ@1CA؇ld?ntT搭|,ǭ!^"4i77ܐ< ̯  K,<РԱs}OmaAm|ml GJb{|\R 6MbrR:Xˊ( n9>x,_^̌xKEJ ;!S>N^#p4{._xZݻ=~FK빊ՙ2N+.LfEY|&b"a:$8mYV"Ҭ} *{_oopyG$.s &]- n'RBmD#B8VY]6|?Ҝ|'+.%dMrKmqծv#kN1MZ4)cR>?u+2JHE2 (QG}{uq3gw wjS_=e4XS ЊHԎ7fkxX_% B}28^zh^`!ұC ܒdXL%`)CV RR~3 ci!+u})Gr#ՓlSr( oܛo5d u0rCE7L͈t e1Hpq&•ҥֺŸp|$"{@np$hi| ֶ㵬2)2?p׌"bDݔ `K ?3Om_ 2y`Brb|c;A76I ݔ%A7X@d{KdNU m;~#njQh]Iɚ~~38'46ǹx)_LLzo M +}=4%%,+tIP ^?TΜP]"8]O ņE :\ka(FDT[ ҧ:萓hncZ0BeǟF ho|y>Q:G#[Z$ )o|AJrR,=$16fWCMG]zR|nem UAWR垞>?/ Kb>Rdp-QRQ=~{-Ϳ0GflLլܦAިtCL`30#QHE_7K<,8 ^|0[J4'CESprhPr>R"a`42p<1TA%ۖ3JLL0{g/x3RЁ畏u䔤za{"Xwdiݳ1 ;}AUJgdč> ݳ1Y0nWץ@qIt#E[oWZܭ1$ 23? :Ka>?in"g~bY\1*tT@敪J׬^kz|>e57k?W->OF2 nPD=iW 2kvJK:,Z$/zN.EnbkiRZP<r0[kB+gS8u7YiY EJNE.@,|HQt2 l|T~;Q_SX <4D1w5EZ䙵SQPv]G RsmX@}#LɃa3[ʫ!c1,okHo݊fW'-5xЯߦ3Uw&)C/m&7y $ҳr@XKݫbrh u3926 zW7F۹3HŇte(jHN|pD3 ]XcݿESz\`쇓/Q)ѺrS69` [iF/lVx۩8 W$e1lvA)\#C m̒y_#hyjO˫&1`7nKھE{^~ *(SF!k!JjDz~F[51dy9kٙ@x:oI%6ʳv/`c޽fMY^]s7tIYRB7mx{|dnH,1s=zO"6!Yj˫fBXm#lAIY'bM Ks;glyS$ 0'v|.wClkQPmx{O:TE*{&(0V ~07jXm\ ԈMhy_aEsuUi&_=K [h%I̾ 3a^ pHӅCi.'ݧuvv+߮p'c2` Vjita =SgŨLk'N(ƣli"x60{R%#|U\?pf`#`dj)ims63==t 䜕y ?呕iLMjt3 kyj]tT)C0RP.,&$JV|G5t;)0} a_$6VT7 9,ޖϗn4@NhRH@/y/@e q\D%> X1 j#]$DԶeO=z70vɥzi˾9 ]}_dI k)(J,.A&#s>E n,TKE@%}QKs[AGV"ؔS,+PuU0SR㤥A_w.`x',삲j^MBiQ/S꽑~+O GKbn]rp>7sfQ;^bz(@AGlIj #FC-`+QGԶ頲cD}:J5O%My.ր5f)7JDatZJrt"$mMk81/+tAڋ{Erl ,]EJ_sbEr>aU^'AEa|/"K[9hk.Ӭx!,q=?lpn$u5HI,=Ov)%5u~vygt%یo.po}40aG#c|:g۱τD"n-)$y݊ &}^l+4,N#vwosb/|`m6ἮɟA@ Zs;b\[/jѿC?0y+bMjɉ,9 SCO\͂WH@^b KƂhQJhJ be͂ 9V|z+fQoNřSO 3F9A 8VN~6'/;X2IA%B/%eںΥӷo-,89ER,>9UqQVY`F jѫ! )Ր@X&6vY ;zXOf5-sCGQF3;!>@h-@:]Y‚]p :p˂tmDG&wqLV5}O79%e)j$X0t>9^f1+cU6*0 Ƨ%^y͡f6㚋.,'k| S.ӱ~8hˌ?+6qYQwu^8I5`?h U,-}BLhlmѝg&w/F{F/-0P|~ cH]iID!*'[Q,y*5 o+膗 -ékx #r]X񬧬s߬'1E^/.Wv*. _ ;6%si{3c`Ⲓ!@ugP D`JgFM/VN#Vcso~c1U3d K 10XvWgXjo/̇zLWq-cF=\8s cM cBoMsWGHݸ=Sh'"Aܑ`UO/v1-v܁e]Uޚ-C8"v4q؜Z.ı:ny\l nuK_=Dg+8ǹm9lĢI#=;NkTK+ VJܕP1?1wF#ǭs#-b$~ MiJ[\ Du5MS! (Zm:oDDZ9d۞Ft[yeAXÙw> _ . Ec5ƀpr.0U~^q|ht8p- 9Pl*YPXVr6[W 'lYI.{zn:. `h=&JPV[[Eؠh*OLi.OMe=Eа㖂OECIqW$'{;gυwB2j q"_z׎/KljSt)rdX9kݚ.\80f@^X&lm'.ƌ?fZrJEiX>*zTk|VlART$tpEyXJL#ޢ`{i}5,/;j-ëOX5نiBV0'>W]U]kLM R)qS҈J/=6Fw#h9 kEʟ縿ӲW{wlf~)xr WӾɧNmg.H4; /pȷM6=.b6 ըi.xm7vEC[o Ӊa|uoEIF 4^<`q` <'/'5O0ɤᦌ>;HFoж Gۚ)zA^Uݒ!iq>g 6#_w >֜(OJWS2TKQI& 6Aസ,*\?JYI cwED/u W ^+J\[ӍL\ήT&r/a=m*V'j;޽ؙSutv([1_)e*w`7˄s*#Ѧ/'pgrx!ٝ0j~.,e-ژWݬet})Øh^ PkT"'f[Y.~r+ KY(\9c*?^{Q1`/O,@B/1y&A75ҧ? M*T=¶V5YNja?ȵ+u4^gD=l\i6@*03 cO&4M sd`<`gĵRfZfn-VPYw9\/2e sEQ˷GS#`Eߓ?H72|[ps4 Z2+0FXyc$kvuuqx@ExzS Ʊ_G 9sW՛uaG!L%FݻL9y\4MZZ_@}2=asrHm=zق8h8!0SwinZ~Dzw| -I!-}$ T^;`63E$?_t??+͵RHlZ~|bb-DPsR:Ҽɯи9m;l.9MOb7CEb-ʡg,$rpĜa(<f2ꉏpkh;Gfڪ.WAl+ӂ!freSty1?8gc(EI~pS풢\`h^qUtJ.c`'7'#B׳Y9 5k{OW`Ows~c k[DvöCu>E sDJ&aPҲ7eI}Xj*-E;|AdSBӆd 1 O};[eDp(3(F]-c9 hFv>2B'̉"80Z}lٲJ6U{K _ x cDw#|w|r,TrSže3gB]w2U>9-N8$z €SGsۑ62<;\ /Bߡ$4YPA(wMOA* ^W_v;X-+:7W{fP )k.bkw m KDMbGk5F+TC0dq &J\o$z`2aU67Q@j]y]%r0uop/1#E )'0 Gcj]Ti">ϒ*eKhK ς;#g瞇NE /=q>OY(֫zmseBZuLSKFP784<*h'U6܁f;52 Hڦˢ*oAZc;=>h׏ (64Q7z8{LyiJ2N`-rZWr]P mKs¢uƔ|ŏ,yF؟l.5Lvͮv<$龤pxS %7p~=4b* Y#K]qg!Z&^YiCeGv[/ldc~F \GL{^jU=J Z唛* ?J|uBYZ},{i.FP"RHc9)lkJ]-J -*.@ p/YYW+x,i]q&E !2|BqpߏKI-}P kp=C&7WŹ\Lk5ks,~;%rd5$Mjf5Jys| ʖ=J~ 6oWHV2и+jjߛ1JL)z/aw`a 7n3m%Ȫ?734mNT٨ _2!֒5fDbm&e!@zw h5/kxzjk^8RrWi-샿JTnFTE-Džaϧ_7$6T׸ +W5H=񟅼X:uJ %V|iDӡ_b ~tMBwO-rY!D)ˢڵ]V7#D,3Iٳ1LOuӯq n: hX6e6l8~,bym!J=raJMnVP\حЇ|6֟7*pJ3ST5|oPa,LLf"BҚĺ]־Ƭo|cሎ ="AGٿ㗍/yR=EV B0#s[Ϳ``)uK#a9gY9anvOS\hSCZu{Rt%eI"sca:Q>? WRdt{Wa+GX>-䡺IMmL>`$n.7bibB$QAE*P ~pj}| o! #ĵWɽmniUON2xEޞeLQ$B@sPB :' ]/eǸ>[0%HFp[>$f HUvDqL\R=!۶*L*~?1^h08;S[5 ;VG#>1:'9r=&gԠ7RJ17F㦁m\;Kt6cXq8/ܣ%\H$nr|us>p K"'p_6 "+<ˇHKQ< &4e ϩ<3M)=sR%FF7;b,!u0υQ"[;RU!w݄#|tDfZ%X zA&aÃܷy7Vш;wP]Majʇb3:qC͍/t}W/ _Sܯ ?dEP:أsz:졨2vL  [焭4ymmf;ʷ"%9m`x#q&nXz6Yt)x+2^LZ~g,ȍ4>EXm%ZT;j^}٬[8jP-O]v㡼pjRboG OQKI8|wDߟtW}tzZkagf0iUPR%w?3'xTD$JmPz{sWWi^K]0"kޕ$; 􍼔Q策{^ Te`#IxVWQЮwMš%ԚqVxm)l#8 e1]SfHj%3C :+(^ˇs5`b-j"FC֫~bXe2[.6}{s+ހdq!Wg͂KT/{Q]FZfŸmTROI]~Of;'LjA1bSY C!gzOIO+qJyJJV8qt4 .e9/G |꽻#C/@}˨'|[ju&0k ta'H%&v&*)bvDz]yݽ*x=-ɩkns f'"'Fk *C|r)ɢ랽zA/w(Ud7!梽X<yJ/ r(LPeT;amNkx`-ߜC+K&+M )6"y+xpGmO䴖P S"~}dsmPU۴Òc"rӵNX*2@;#/-61PI 醒zWHէA|_b*])`0l-kpz._U=ϞkV3<*{a;A[:2X"z '2TځP?3uȜѕcIY0 NF3b m8s Ot2낇/h. G<_c<{ǺH;`){ԡrl HY6̶pWAD溢ԫ(02a8U Yq?sMō⃶ȇtM ZE"U $y0tUsY˅:"^ƌ _:S x}2G‡92v`"|hNRwX1a#lY6UBf9ܟ,I֐ijrRm ɼ>%a%\D7&Pԣ{T?B͂8WeED'3S]FbKszYR%?>grTo {.ө|POz;BpCf"v|X*eXB))dPUhܰ[%>>3T \*^g^?,ϥh'=J0DrӰ{Eă0s&r /lH-gT73)Z9}ꋚJou%/ب[lS] ;z(/^j*E/Α0Ѽ<6&i4aZmudFliw徴 t5w-"3wncwLGWok$g =C5u곴- e魌u5+f}iQ)9{|YEՋb Jracʏή^ZU6X ̋T-h:@NΎX\hv!-%Gd%^Q^E4*q$!ښ:)R/"1 c@"*kLH7P~t.T}dx{fKtO6V3eb@ HnW}`ICRsPp4VS / ~3PfJGդy1TBTH9r\.*"[_Ckgy#? T<f[J]WLQ=Ktv!˴ Ɠ=KE4A+ JQڔo^ITHBK-Qti` xR0nЛ}d C¹~tNʹ5W^\4-AUT].*3(DZhD 忑 Q_-T~)8W|))Lo)0>-{:hQ3F @rq.Ӛ( 5|Vv(*m%&)1dnD:ܷNJ7.iV7OgtmL6EmTpsaFIۜpզx\GruPJ T˿E`-8 ^akl@)&,:342nk5e=s۰he׶ڕ7gǁ0mL`YG`6h):߲s+-伝C}&]~5QCËW~H!fQeIFx'TmF aESAJau(ME,$i h(U~Ul>ks#ݟug)s*iX`M:nD>yՂffŵ}a'qD9}d<Ί=J!%?jV`75!ؗiG(ND7S*Gtݸ 7rȭjz^'y,A MxYM9)O=kaVpZ$s;} Wxf$7A_ fhjNUߣɾ`KdZN_fO!E¿o&y)"zW{኎31tѲ^YoauvAЇZu}n)0䩤>lm7׹䧜:*R9,TZwys\Nx IѸw_ej[3tJDB+wҏ3)Pjhr杤ͽB(VދsV 4z,r;<yǚtr-=\HO-=$moR "Y;daA#R9a1OjTr 11`ኾ{\nX AoE;Qi_kUʜ#ϔ 8|fevhTlJ3ALr[&1[qs&4095U~ 6|}7vA)x<( ks)ƃ`5W? -ޚ) 6mi1tvVv  hlpD_ mV]́]C;)v)(;5? xaE] ʹ>Q@Ɋ r+5k9 N׋`2[=X>6I*>#=B0D.äK 멣}ռЂ(}P\GX6OT܎xw'(bl:h>)p0=S1jVn0%upŝtP;78/+-'. "]mфc9٦(<-:+12; ~a7(;$wVIOָEkG$ݱ"l;ssèȾHZ ҡnITME/ FTltS[JL gH;pV !at\9Űs/nxkRϞ k{s(t[op\a%(2|*('yx'QiMgO 1{0Һw&Ҥ&ag? W K CA!dFŴND@eq<&3h`WAUYF5 {(mjt 9z>+ `wqX9?/TD0&ݺ6ӽf *izd>3L3V4 7ۏkOW` `F bh!kknt-0S`+ϲy?`iFm.X Ef\Qɨ柒ٓc3/ãb\%6ܡ/SȆ$>!N q램Ȱf pb v\N:vAJ)+|P4c6ZbV?RZωS"2%@Tˌ9qy-%]"صyRJI@u'* V-Xx|;ft tim8x _qK &J7(}jճWێR]%4H&F0˘n/E܎I;>|ohRPY:P[ΏcC ekuf$L ao'Gf  }*+C/]+'.?{6Ǿm1lkbk/.oCr4mÿ2mXV<%{?Ph5EA$j>)1sݫf{O7lUx@EY- e<!զ*{gP䱌% h l.l㧑z$a4llQTrgp '$<'rCFPzkc\-㟒ם~ٗf?_K_H:Y mNw)Z/͹P o_vWMcO䌉1-͞Ch_pPQ@ GM@ueg"jblPy,JSJG8D_u]=M*׏*EZaH;L?eh;p "@ x5X+#7UX ɀ^TJ: X+.HbV[eGOGZr/+LT8fE%Ӿ:qK{q$&iNOĎ7{4GeP'nR Κ(b¯Ct뎲!ub J=ߜ*^sG1'lB+m jaoeca 8{M#!Wm*麘]6;CjcRT $\cqIfyv{橃</iP"a}97z"h 0 ux?yR *)\z 9FlG`4 [ i_h۾oP{ƿw6H=*ㄴA3X,N"U<  G^AS89w£,-!k}vqbQ㱚Wd;m‹,JN S,Rc`-]M!E;`Gf %v.M!.l/ѦogNYz?]ڹWWt8;UiO4Fr;;DZeX܄ԅI@+!wn"jtYq벘Itge \>z"f pEEv%-E0Ow\Wfԧ@48?FTK`YY!W?^+r$&xy@]EC[BvnpA? ú/AbNoJo+Ѩ#ep܎GQ`%v2_]Q}mRc%WAS oHŚF)gA=RbR*{GA3>{ohCdM:e)mt+)/Զ\qI'j-@*(O/حj9%^{ՁO!h}Ss,.&t8dxXsm@:}\ d s?.ڟ\m|{Q+x#JrlXLw@Rϟ6(ٙZ#ʜ[_7 "H+8 $0SKDR}wqh>I Ѧڟ|5y،%"0^Gdnh z|zespb(o $Q)XY:-_`ߴT_ۂo u-lIBLDKLGOfkt̽ ȞL)R8-=''<v4o_K,*ApaNٿٻӜE g{fi&전B"1 I@j7L,l*MY} c 6E|$=eݣ¡)v9V=@H% -yJDlt>} pc?d`>-}6`ٽ,wb`JUINpW>r$AY/} .](ơՍrm)$@óRGeI_e޾-rHut\^w@;|KFoILuQ>O[_q ís6]((Wyvጧ:rdQԭYc FV7`'Tt} 46j goV]o^ q$G0ueV.H]n#z f҅4D̥\?d8r<AI(lTBomB+{?~ėhywpa9P;ښPc6bn̐Bw9}pˮQ2yU21k`8F6 ʌ QftȬK!bd#(Y*||"\ad_0Yt/W\H=U)cӒ*=M_ Z>?^cLgi` ez =u%rA|n'5kbHgg|R:ثt|ĕb셫q@\}/EM9xw@]A%-t,4՝VtĒ%`{77Q]ҩRMN~|wUZ#`_v; PJpRnD ?B;ǣ؏F(|$d`Ok;rRa+KiybߠI͒j܍d^pJ>sX=r9aK܉}`H^l<]NYDt(\xLlY]}$؍|}"!DR._ov"7= ys$a2zr͎n|n.oxg_v&3$/♇xA}=[l} 4 b?+֞U睻aZ8V<xh/g?[_.axErݻ ML N4Bډ7EǠ)ڍ8{O3Ed߭ ˑn 1dOgnݐ:|-x# ,;q<~q Ƽ˥bPgl`5.RjAjDzey"˕Yc%k-mG5vM)P6Ԃ'L11vy[m;JoS7Z.ΘyFp[2~2։U &t}GAkcd98߉v#ͮ/7gYi컢}$tU$wAY/7@ŒJOJ>#tAaѮ> 3`])KH9د$蔝| T@Gmٟ l@‹o[ůXpkm,3uS@r-` |,Vߕ!S\(Eθ2 zs6~>NڐLYVe43ug`dbwT*Va' ֏۹ݖT]nWB۞:1,dV޿ %l|F',$%RZ>vA-)1C>R2߂ʉ$`7: 1ߨ@BtHOVh Zt9J2bj4i`*wgCk^2`|t!YS,^~){MÃ+P]ă|? EBhk ڻk')6t)Pi^'0#VS q_dTWZB"TpT^}-*[) [7$t|F\,*ZKBvP{#,{p},ulhqr"aZY؇B$䣟zJ-qV7tT!g\Y_RY6N1 O,|GᏬ\BeQq?/cwgt 8e2Zsb{'֘5dA2ķ6xs1Q'κ G E3e$n|P7WVSv1&.9|B uwE4) 5(gf "W1'0/0ЗuSMC{[|"f^ΞXК=dKזR'w =z-ѣ^ } D)(iFMފ "@l}K|EPRue ]co䜚 FҜ?h*=Aoro 6J ſ/!2sԤ"s0oSk'FKԎ?65]"#$|1@ps.#A_H)lS*V6TkKYL% a &ķ:$ 2ѿ:"]$ncoFQbkJPݼ &딨pH*x|eHA%-EOwd"n<0jGȜsF^o_16sL1I16>ɭ#ιNUAG7L&Ķuh$2Rv/0ALja뇜=+**28dyyvnyb!o!p2, s& )z1bJKa4: " qT11ZB+f} ?T`%L 0mg\wWE 9Ի[` u„@jU4Dе}r(DF.b3OM8smbԤ_#'w5'KıXZ( Xmɚ |?I?y!FvI%L-e" < {rZ,4ᔐosP_q%1R}DE_V=RamlKqTa~6oKX5Av]TA|?@m׽KrqIg\19 ?3(S[x+&L{/F̭?&{+9K/,m?oQ_4Qu6 ?AאbIA()⁆Ѡr5;CQZ䁓"CǍ9;HU͍7ՠ?x|Vssf3+|&:J*ֿ*ߩϩ$zx>^vZ,}Vs)!`^l 8d4zI`Fra)zJ25pD!v h)o$[̝e~ޜ|&-&p'; !ʲ'\^rǨlנg_դ/ƃ9]|87 -`S,I׋!`aW]ӈbKB"߱[q|Gό]¤1\}YBTb|KDR]^q a ~=i;&Cdx(GDй,+W\%. *mQ3\ig9`A%4T=,Dq3տD r[E F~_fsq+aM)b%OO ϖ.1nv 806@!rCƷ۟,=V@gi+)ź+h.3Gʫ\ qy&6n<-D!L0Utt4Nr;+RGI'9Q]:;n" "(&Gd҃(4SA`i=Fs5@2%!<}>unKy6((J?p*dFC'dX~@dI|bn *5UC,&+cċ8i\[lq"Q q_ؕ9YCI'9+u v5 .7 H-N]07cEXL \sݧgs8GҠ瑝 \jjl%rASX s!Ƭw$mՖ_Kh6(Ӓp+FY~RCoLd_0ːUtX{7jᇯF2H@ ݫ5sBV"$ʋhS˟& ˱':6&? 5hY2d_qf3j$ L^MD~К(3xH/Dn+U/vUrΥ|EW:_u #vж{"P#Vq,~W=< ttߠThEf8[(^qGU>N}b$RB5՗צ@eQXdy9$N)rjpմTm>!b )y ȯ@2M Uҁ,I-oVNocbgzϞ_z;ٖ 6t`C9lJ: RR%$9#a8Ra״4pt~P{'ֿf';:TfZk9,ZHNYہׇn=(fљX*FT1/*%.t$:|Il?0z1Hv@>P-ȅ 枙N˸:ugRDJ%X_f=T?);i)}KTDXA\knS{xMg":ݲj ?3p/Fm]$"lS>Gy:qY?Jw mY2QXS͂%GcGG-^$hʠ/%.senWH=8ϙJ~~Vh>dո#yV3mJl%{Az9:tDxcs?}Nrb1&~`(v;Zz)icvnR0WٛbZ<55E`A\>ΆxΒ>(9 ,@ T5t3~J]ʴm牲F$mX}BzpD& $5,%ZGaUijA.:es1Pp<|40~|~d&ó#I_ }X53]@E5hb5s)r3k|.aKJM;Nrh弁ٙsRxeF8OIZF$ Zz\;" ydm<5cc "nrww} muB$r:WAKN. WӮki+v! khƶ'Wg;}ĥAN9TJ$ >7&޲%'F&:ӵqp61Լʧė7 ;A!fKGߑqnӭ#es[@,vVs~Sf@ѽks2JnBkt*0I~pك:@Fa~Z#rPu15;N2AF4oA/(:$Fw UȔ qe#^w=WP)sqoS oTJ#`tYPZ-_>|֍`NKzA4yX>EOFۃrul- FR†曝ڛ6.&1SK2h!R'v{!3]G'OiRQ -7VfU=#3U&vfP[c9\:#,wOoP;b$q?w*1#FhL;.W d fc $mqD_ ޹Q_4XW`拯١ Sf?/Ya7s~^$6PNss3_R<;:$, N<02(ND=6/$5ayPl&w4Ivi6GZ7BqtȡQI^ Mm=!3w7z+O5/N-ܷ4h`uTUY/'dhIn 5ȱ 7 h+f{ F1"7LuvS}QǼW ,`Ex™ KnoW\}6<~󀫑)hX;~!SECLA-y;ۄ{̱|rUmx+גpjDH뵈_i}Π<޼nM0|P &+uh@ vMEfFcӯ&q!s헙7*53=B h݁jx'lO}1WXBq `$GK5ֽ+ج(l~~Rec8#eamb9CS2zM؀ޒ Zqߌj nm*rk`PYT.i ns?l#gLˠaX6w`rW =͍W`:73{i#{{yBg< V'RzndM_3ʍ湚̗qb5(P;@R::4@匁lR1|crN X<(4_`nݜl恶udx^h#M͋3?3θ_?;=y1ۜ9TQC*l<q~'& AWG S/xAci{q[Bu-(Qp ?솭cMq0;g+ {9(Ǽ ?D^*G+[~߫u GS"1u3(紪ՀYTN!/ѣ}'Pz4j,> u^o Ǯ:{,8C_XRb wĺG}j_mE6'I6<:@4 |E1z1C&}AK_pgG?#]8 0Cu&ΐv螺' NS5s7C݃l|2/&.3|4z‚"7#Nd4  pXg3 h7U;̌TH#4i+4g~p][~b~wٿPG#vue dBVMBSla,W qApJ,>g~' wL7pbxݨ>gwwk;,h9 .MmBlH41П=;Qo#%y^/jMMp5/Fg LTy%i0[,`O2m+Vޥq.e;a|z >ؗG\?$Fj?!HPh*30 5XG?kJUĔeQM' *`Oe _~-tP=.oh2+; K0/VTT17zn'BpZdJ^@;`<4#͞WZb $e\5h1\ym8wu["]w #!l? N _؂BDl`Ela b(MRp߱mjԧU ݈hE޽*n@n5{ eʚٻUODY"9O3"V$U[x$`'J\:BYZ 0i{d#l:yI0B ÷4mS:> =lO;!U\81_5/dpI:)Snz>nH.5$?m EBx\Mu }aEqWv1ѓmKQ\;VFaFT>͓ \K+|dLeq[@μE_+q? coZhaǼJ:I7ᒛxBi e6vZ\9dksAHPh,(Su}RM4)8+eM$G% mV_O8`NxOkT R3!xF/\6wFV @mZ{lYZ@].8% W5 G&(Y!OphP,!ꖽ3J]\=3MШc* `]J gT)If[ ԡERf7asqS}}ifaO~z 4 0?ir:_k!XJu⾘jIby/g' n<Ͽ, !mK3~nW_ -,4'wb/c?7H:赠`n_% ;הz)~|3fdDf–UtߜH+|eL=>05oV̱!A-l+?HOAW[zx6vI|jՕP̰T$!9ϝtS~HH(o)i@{;ŏnǚ}^=LF( _x'd*^yb4jHApSt R <X($ (S6D &;L:rN#^>?9~ }⚒طY^+ЧFA+,.i ɺ7w?F`{knYE iХVFHh^?cqP}v!kE:׽*8Md_ bV}m%Z}\RԫUXݜ-ΰᄵRm UnIRH}i%k! 8Է'H\RO|5tG h{v#VZVg)i$N5Nug9|]'WzZ2#ʛm2m8fIs+ V+ `9BPႿ`_51<}lnP.LGZNE2,% R\Xė{r]C-O쮉*m4\-#/tb»Ƣ 8ng#,,Xf:kEUHbGD/K& ge1@ eU֪Z@Q9>ўQX9_Xay"}M84`p9KGe-HE/oBH.@8(-+|e8ύZ5^0U͇2rWu8K*pvFI  ~*q_3C)V&ɚ]/;r}DCY)Su[ndIaE%qп݃IY,ܝ4X>ЯҊZF:e9 ~x:=Ԩ9O IHP.<ƄzM[˽39h7. :4b]97ЕnƺI]O,)(Q5qhRzN߰cr}Um"KP8}e"_qB{?F㴂%@`Q/^.W3U~¯?V=Gܰ^@fUT.-S3WFuz(hh^4K @0h\音}Jo7SU fKǏ"R[ۋl GəX!´3,7?}Be}i7[ySs{CP"zK&Ft?a&Jh]Hps:9SIj ʸN} [NifXp4#"^pLh')p9o9bܡ\g\~i1^Ccd+&x o,"?xc~};C}swVypɗ j*KNRW7/E5v6}FVU=\ kGv->J2=,@XvB6hRZ_U65fj7!ʩg^cO[GbfBv-rP?ȥg9K%{Ӡ.(L7$ [q*43{[ND@Ci>5u8|F(hYbH&z6fbnDjQ1__%;_ ")&3} B4U,Ǒzc溢ws, G֔]TNgE/u >eFg [G(׾l{>~+9v"5"q76g[ 3h4S; B )9SVD(ptPvÍ~X6#yN% R\f"4;Q@aj`+UE3Sϫyک@G,JKBIFJ;5H_Wzly zс-1蝱xg5Xǧ 1#b&(eDVsSp}ɓ5l緀vL7CwUP4UR@&ʸt,hq5`TñTh=O(h0E$ Ρ:Yaz e憆 )~A6 VM:xyFMLf/[-scNuc+` mPFo8yD~[#Qx_ vZDyʿd6oMZ׵F97:nqN Uа7mE":Vzkv(P5eu5/붡#&1eNwy: @~%6gSS GY- 9 i=#G 1Qre7mR^o`uKʼuD?BWe W 3N8bsX'>]>F3EýeڮlrU5rr8h[G_c& xd*FW{fbDJ1;HIubг, B Oc Zm`#{m$ bqDh.ѤmRF$P uј6Y#S\?RJ ¥s BQX+ @BÚ蘤VC8G{1A1l촡&|K 5ocahgbIȈX MdnA1FȦq,o7#riEŠP?z9st}a+_ fܐ)hNhefyW jCj,qlrl'YesS(FR [d$ijY4!ַe+-E5{\eQĵV1:Y& ^Z9o8I5BX ̻x=%e0~%Q0\`?2ps.9f̕D>nlQ{O;ˍTE(Py#vȫo6nmir+ ˻aeIzX́* lXl#Eyfz D ̓fWhW> BݑUٰ =!_w!A?ܮry8@t;w y%OP6eN ҃+4}Y֗(R^d1m56 "aܬ p}h6hjEb0z>'H:h͹SMǐ[dgfG p}'9ߔ|랆?XHf,~:0-)RbX`ZYZ+ضI:2ꮛ(k.I" )Ml_JI4!~Bp}$m#}AU?<%A~C.ȷ4RO(<4UL޲l^ 󶭗 P1\xbmXQo|.C}[4;du~N9d\-s/= ^&ù !c0E$n:|"= ˇ&] i݋,;oe뫒}䴣,˷_sIq9=&{DqYTcAGk\ 5V%{ pDOs:j&.[0@0KșnP@e#Z2C8g)iĮ?OPvGTN=tL%޶^(܂5(FeK {t)Mw{DU)wAMDQ f$Ns"Ulal6`ߔyb:(#ҾR G 371p\ ,iOѿAt.B$BC|n`ZP7 Gp$ s > !F_gJF^ט2i0}]gjUZZ `I䎼]%t09|fje Q%I0eZ<8f٦ St!лsILC_%@\aJf8oEP&pzwU֫NkwURā 8UsN#ul'[ ť<ԥW:ƼB3VEmhPL?5Ǝ\8PrCd.yqbᝡGJo#SӈXI7 9â4^ozS[Z 1gW6-5/κSC٣;n.!=()еv!p0GeS̯4q!z$ۏo@]?.)XgmLxMҥӾg "aepJj)B(ͧ/t"#m!='ZLERY7>M%'C⡷@"TeܜJ=$h)d6(;S(%SmFV2(պT&O Yyl*3]t1Be?LDww(𦨕~sͼO^;WKՊH_ð"F "rN[cRw9/zxQ UalP aόcU뵱$\8Ph?v%Z- krb @p3x]RX'i2a+a ѫ E d2Gܨn4v+ZRLoy$hI;̀1J["VȤ;,b dlsib =5/ !i<.OVm'o"NE[} ا'5L~۠Y@ B,B^U1ݽ%H_&80G{:6Xn*cﬨPa"cDN1hS0\@vL~- ΕZ\\*Qp,y{ǀ ISR |^`Sxʎ>  ftÜ}= 1 ?mjKud,NN`JO ke_=-`\"kLvYʷ8 7w)2N v"N+'?ܟ.$%\ݙuAkm)Z0L9Һ DfQrbTp% hѶiY1m 6ѝ :a9 mh^q/h!&td@mI {7EffS%ڴ:aܸSӕzfZ1z;+@kɟyEe)BZe|}#s 7d "(D'5%z(fN]͖nvkFy(&5vs k7ۦ uhٙAP1`161Mv `ikjωiƟ봋.MUY;o?Sz76V¦喆f 1m2cax=f45mR8b^}Uan&dsXsȽ#ؓ\p{4Q%:;wtVN8#iC> K:$*=vS׹֗Z"Yȓ-4˚\F{m4bN[ljZcqUߎĨO+6v;dӚkڇCoH!Ed߲#0B|Y9~6^k>D%$|u]fWs~q#z6y^l36 +ցV Wv2(ƭ> [CC-yϡey0HLEZe9 |Dec=W e d ngΡ,#pK˱7DMX,.T>Ot yqkgwh9pKM2N5ҚOfR :Xwd}M4BA_МD K j JT'&n-h ,3@AɛbVł!DD o1,`w~CP!/tϰ_bxO݄'&H9 2 XS9[^YȮъdJƑqZ*s?MUj\+ʬxz23P&;72Ӄm&gVt8r'\ާagD/HT!WV8pI~:RɅF'T ,YPqF lȴls$vdXPf@/;W>acH YI̋)[7 CT!]UyU!T#,0dѕHM?%Vۇ1]R'![:׈"DcvRT7Ul4,UG.+15{oǖxۮ?P uvcbs- sOTr$ ӯ>{rlcR_\{ + yf!WYGtzF#_ ڋLji$)iAGn̺ S7zb-+bl"HZuP,9LԷ } sHp5mV;jYmC_v0e^K;EdR7Kf.$O?Tq?Xߞ51=m {F59葛)"(P<0lO=fӪo=CƂ@|B |O_7 ͇2nm;eM|#>z MS29X)V7, #Z4<4:`X筣f( Τe: xsʖ mB""KsmVNͯR:כ2ps9 -INm䤫>ԲJ"2̌; *T.a_0r`A G>-Ī| m_a\L? Jϟ˛a'g; \Q:;uOǁ;ʸfӹK$m Mx#,6i`C"?T n=leh5`XҼEs5l8,-ZGbJq2Lq=ZJZ*-5d>FopSg="%zͩ0|ZHu՛ٸ(gn9`%f#\qѕ5sxr*6"2;I%Qo0ԣ\1DFJGM :Uo.|"٩IhI1yn.L;V_ DD; lڢ qb s.&O Q9'> ,@ ϛzoE{[,r״pٺ,EŇ5/9oz"jM$nߎ|p(z6ٴbL<;xmѥuonF8 3eHW!|E7\)DdJK5!,U%ѕrE)V&jwY o/Q0 1nq6O` ];7o{,H!23}:G>kjх,mpqk [yz;TM8ǥ:{(^0MI&q\G1MtAq/DDϥaˆK `ԉ%G!MS[69"%zo {'/\SSrØV0>F絛"WVuU8ڠU]p>J\=UPǦ3}}'Z^~w -N]d[gԔA0eOi2(W uyAV>d,Dڗ t@,796| `N:v2<= z-zuZHtV`u МؔrYǨ |лxhjNQ[M< #hΨ]FԈ[  C≹{A : 'OpT0uZ^5<&B)fà )"0_b1Va3Bgj_e!"ܥ䔣\p Jw'<̚N,g͚]UK0pVK46M~(s bv6`ޒZ'Ȁc4\J@ÍI;Jga="&[ˈNXpY-bQ[5+wA`&^OeKb'+O<)n nP⡜ BGEqV=Cs @ч6.|DžpwCٹ H`>ŸJ/Y8T)/~*ֻ&i%d?w=3B t^iRARY?t ">nBսHB?+;%Q;j(B_e/@藰@cH%Мkn5I UWOPfhf3.ub~"\$NN׬!XvڹtfSOaGB\.ӗ$B^ʑ[`U':ZezuUC-RNe M;UWϸWÄ6Vx!8'J}3^ IkBU ,gSݩf*.&o>uvy.ۺ=B-Gq(lvw]΁; Wt.v+ygG),M:b~M#rR VqJ $nqC@UccX.;d%Z5 c>1:栬&գ og3aYXCA No7]BX}\º%. rU/0]GBSs &p-|t_彅OTh]Lu:>Z n@cafu  K48:j`'3<$k3"K?dJd>̓ Ke5 DE\YVg1oͳt@w}x.wYc?0aI:(W1%zܬ~0-)@INg[ԓpd259MAdu{=B P5x2th״'ݽ`'"?5I巜~Z4jCpQ4ԥMllIe6MGd]Ո=?~$ I- .&X= CݍC`žj6PfdY@li8p&W㞂ڮI6s.A(Wg"k=ξDlӅ/}*SŸ/ԕgxV4Kw|dYk(E2 wۗrϿGW.Id&[WJ>sX蹆qiIefBn2їB$Bza~z"aK ߭y*>En%ͤc-DoU$eb *ьYUrxnE$7%nr{M)xq̆ĔβPyO_ \<9Ҽ+sR,d0'z{Y>k>eW$AD/'{+]U'*>;5F>iAUD 0ꂎgeW1,~mIo֔)Zqѥwy";ٖiD nܼ*PzB [BcWmt}'pi7/PlݸorR 6?[sA{'THKm"ߔoV!@Ƅ5"qe:lwRy/v*Iû>$ł3 U^p;=Րw`!>C-g'X8v5XLߣݔ_h-E;u%W~Tn_e{!ݿ84OB¯f#]y/C(\(JpW%/鼼﫳!W.)yea>1e0d~qbOno;B dI%RRrʙ坂$^'-j|q$t9q܍)VYX6AJ #%bBV. \n=$x쾋:nbdp53 ǕD8Vv}ރ$Zj?hͶpED _z@,u Uл$S\[ dk ?jJQ^}ddl~47{*.g`B5W󯞪w\aAQ.fY%746n+y՝{J!>2nz>14U7WIybKNJ9lٵUPH?|5@Y\tVk8En͔\HGO`j+!^"b:'wEo*sWƬneBtanq1n%Po 7!$h"L7&dA /lV2TTw "3T65ȫIR/q}ҾTNmVήl'@GEvMKfo&Bx(߅"3J] E$w>4վiSܨ3xGFX7&eoJɜW#`F'{Zf6euR2d^Q9UOTT  +Q{Edvb `V ʦYu?LUowT-<zLᒙJԛMkY\H6O 8N@Wwq"!I+H4|z8RLI B(zzƣ)v<,b5Y.k8($/l'H*6xޒ"8}nXH @;D}&^34`<zptǠ P!'1qz1b^$ד@jmvwZe Uj(̂D5yeb=uA A`RrW($!ȿW)rVc!YOuoq 4<Bs [ټhy7s}+,V#'d4"LR}- 77XtSL }b*,4qYV+{z5i]+9%t%MWt@mXnKgd50 p0(ٚ+ wm>&48ҫB qh TΟVVή=۠8k ? ?  ?T~–KgrAgϴ휰[\B1I9~ZCA'n18}!;sNy [:Mn1r)'y*Hc~Iܝ<MփF;+<^) !ٵf, N̽ZPץx'ex2Pݠ%? e1 l]ŲtA/˝`F`"kSת5ދtJ#pYK/v$YȖAyz,BAI&{GCJST#)'Bɬak!F2eCzSvW%oDp#1Cr[6m\(|T9fy+e{B;.1`7.Ѿ5h۷-ӨٛxϾFy`VE|%hag da<_$ԭbYWePnѫ_]s($ɔ׿M#M4x]\ 3 av <&h|_<] |rV%R.W{U$4 QOwn\M8gA|v++ lcSҤ[e^\uRz]}Lyi #Г$s-QVU-8XsPy(!0t&, & ?O>iѶXo8;w_@4ny9V fwuWlx7A&SA+$Q3E6fcYKŵ~%- a{%n4iA |ܴ嗯4GdA}ˋp͖HlZ-5GO"xnU`]lS2sBG|Y e568n~)3ހ+cO޽ȩ)?BuK^Hud Iڷ$CuBa3Nȭ8&{uڔb}ys$6 soc9^0hĔɾbFw!87 ]ZILՈ& 4%Hb]XGͧ1@4O&L9ɸeX4!yCq3ca4Mѻ;5lYADAW硣MrXh]J!b@&dW084,I" +CVDvZ򯋅^_Ci,N˻|vX2!im׊&}ϗ4F8r 4F) @ ^eS?CnؐL(#+"îR.Ux*{kz~"7S 2;0[mXr =uvgqGA-w FP8o?~I}! D+݉PLLY( uR3Iu{Ej)d9S  >MY,e{?al:oH J5{aCwyvs_ Ifn\vmqvGU:So䌻&yNrtb!*uXN~퀵f<|DG  JVY^+\dRwmuoj 'D~Bc.ˍueoQI RL¾6oBpH;Eޯ' gEXe>xצc7p*Y0_ в`ǿ=J|̒QŠLuVM<ť^)^Ss`eͪ:eTXkyM\72pv; b{U!v04JT$(EYZӾeZ!1@ v}rTʣRum= 3?J5(dg%04TE\N TL=JBIlQl_hl=QWHB ,<݃2p`s@:fT pS"waSmq0_y^5z~%U JbA. ~ ]+uïG g΄oJ//㹇x YFߔ-YC rF7mĆGi}EяҖwVl_ek>l-i,I?KX@J ~E͵mR\(7!`GP{ёW~RG9i|,b}**joƃLc. % ܛ"+eµt]#N':~g>ͫЧ-^AFCY w|\3ϳ+v%@)H5{κp-%ai||NNJwk#Y`uL,cwfKo!g&Ӱ.nlv\1d:wk7u5IQck1bW>33R̟u=*Z:E4D$u 0ԁF{b:F0SjVlRD>NjiB(`y)ꏥt`aԫK8#ڥq=n8h-)MB&e'`z:4s}o)=ؑScq0m>q,q%y8-{cj &:Kzn p h%tRDGB)Oɦ-2͌dYǴlqX,$rVD@8YHٙq. ԃAp#k'@7z% gZOi"WO~\̈*e`ԒsRs~J}Daots}sÍv;K%c %GScG?eEŮ\2 P@wFPRq-eeϷ<J:lNc.ʆ79qW UbgB/vF &7EU>,bk#z0#j{hfٳ) )*dpsƆi4b:3?44mW" 6_Fqѕ0Н:\G@\$EeH GQa< ćdj;TђfA1nC8#hP'sY7,  o,^fj Iy!$ #e4e}@NŇa+ADnXxe|od e1[+ 9ܐKIwC3;>Rm4襐 iѤ LDS;,ڷ!dYf 3uilvp[AOZNlAaWq`K~-x:v L#0ۼKÉA\@UZ~o"<#Z.Uf/xӱ za1 - m4"ZՕ=iF#Zhk8Y:VUU/jKmaFwo~sQW&_kg tE01VJCSZpz 7NdiISiNZQq_YغDWޚDEZ^'gw6b)3 l&-H9I͜7:'r4WTKq l8;Lr dd`v{LoPtn}kKOqTw:m* Z; Vsb2C,s䰄?n1Z:e2B @LyRL|Zj>|Lu?2j{5.cL02XΕ}``>f/AaL&# PPӇ^)*[.6%;bsWBs[L߷x_@xLLhD_gxỈd"ա?">L s{K9 e'X? _\ exvAA5,{n6ƞ<x B)gòʃrNִebmu RΰФsY'l񙒿CNXѱ0ni&>WҋEMs0mPf{"UP7@hXIӚ-7v(.^z $|gf ƏEХ%?uaLpq6$$>϶9WlPE bRC*SEU]*%E>Ҩϑrh"a_Q<ӃQY6KiMoq[E\COǨ:N9 FL<_*!̮MM((OP*VA}~8Y/GF}CĄ1> a^FǘTHd@ϭw3cPf^ŪfN\,=,$9cLa5؟%I(*bF,TFQ=EEM-BFEjO\DgwVlR#'tbo3rQ!Dp/X,utzK/.,\D|%N>҅NaՌԾ|pv5ʬtP?2Ln' DT}Y!Lw #fY'OXt h,lS9-&Cק:1ꛭὠxPtr r|H)f8R}9K"3a70.E]Dz ʍMZo'g8 pSKMzZ wqd-j9_gtNP[KNQnpdd,CfS6ǒ{'V0\W-osTxl6 t&#Jҍ]_qA2_|y)tg.MTKSB?7Z'!"Gm瘕~<޶ߐoh؋>Bla[/10s|V-ΟksBDŽ}1ʛ!KR٢-`V,7AZuEXxx~th0Yp+D1yUkt7G 6$9 &>'I2"5<^r93^oF0w729\.d "^MVqVL{; mg]HGM]7$ .hi L!{l^ m}w!Q~ #e#Bģß q^o0;<5(#Myy]:ͫ"3G>SV>F_}=je޺%B>Q~_ ;~Γj/nE a1)pV}>lBEG/|[JW8I•]uwn| pK®犱1et" +!6dλR) ,ñ*'MV.v__xeסS<+oD۾=%KbiA=WlRo~u)9jH ,Gd&7G(g?ĂLM C;f?We?޳|$j9A[v.t8ouퟗ|]yޥ>Ë22YUTjkr!좓wX%%/o`4 ߲J?/ݑJBZEׁH,t6abj^t,/ ]3kRm<xP!Uȫ oNq0"Ø\:@9bٿ䣇SI7zbbר,)mYhnR\3 :A,hHp}E}1!3_ZS^03\xL`~UyO֚CYA4)kGQbUlv r+uJZyU0]x,伜u)<[vCM+:G7) |XxM6_R;b[.>1#]O౸u1%zUPv Xl:ͷ`ѴIQ h9e'W "Q` }|Xm>_Y^Ug8, m`AQ`(-p`J ^@'ɳq[*|_@=)w/TKL "74 37Q/M:m*s/I^:}Ox>St]Hm˗e O^5Ic5 pfFF 8J̛ÙpYX]ęзo*r" \{ÌRW0 ㈔IiYAuuMM]eڜPoI/ :3.tq\\H JzT\fsT>k-<8U+RxVT:=uy>̯\1Ty]X$I}(Ď[FA7LB /`rԅohX{7]I̻1xUO ^K[z߶CH2WAqUf`Z><+[ď^fho&ZveF\~_GmxfiҶB 7uRedZkES'' ArѺx꽛/wٹ uhASk s#,Fأ!vНsx`꒩븅⚊W){X2ٚygz}6 }@1@[8yGßpA+c>itNSA·yI9RiC&[h@6Kgv.(7A209W!pb!Z!H5QC, Px/F̕WPnF٫m|c}v.݄zمР׋jBWϢ,BEp\\Ȳ!Б/fwo,Vw6KlO=5pMi!}E-G f{Hn_؅74D [+֧X j=%Mɒך8zJ#hDN%"|b Z|M lZTܥYמxaQn[Uֈih#L#}F]BéC lE;,]r/f*p>U>4x]"sqxtj6}vV:pid*"]u")ʏkٷ .SڽB#&1g"Hʫǔg+'xN'N xwFϩ±M?CD :Wp p Zr 5QO r~p\>F:NQ#/kvxg^B`)YYQ p)\'yer<9)8,((ų;noTRrڟf\⍁k6ik Zp_!xlT-JhnP@Eܟ3v_m>'Wp7"gK="t=U`U C.5fW{fXO[g`9vX}骃}e.yˍ?Fj dmv@@WuB-sv66XHE*ƘiɆy?De1b`>)<&,;EXk,kԊ9FG v%}LP I5_uhp,S7gu}E I׬Ѷ|,:%um*:rg:Kmrw =˓P!]<6>`"~Z(f@tUuI ' ¨rGƗӲ.jݻ/5CzDyDq-bT;BIoL;j3;%.!aNOu4 3%zLfdQ[yS-F' L}w~:Sq8pgL(| 8MJ: _%9yocG_=|kT3%=Ͽ31_Q`L%>՝܀b4xTЎɚ-ڿOX#ԆcZ ~H|.~|0K}W,~w!p puh-R5d9P`Z$j 4;%$@ $$u'@0gˠ*Hq3hsv8螕A<.cTRŮ ~QFG7Z@ JD| Dнgsms˥gEA@"6K.,`/6>Л ftdNsV$ ;PXI\RiҳDFl?J$+8ꞌ^{vo'dk$"_" =[g"|\}T'>[{-{V+ z&2*3S B6O6ْ¬ ~gϢ!u8kL+K 6$5Ğݣzd*rKyA &}RVjtp,ǯ+Wl~p}(߼#ɼۛcF٪lL6}}kn/wT(.cU_# 3O-6/e=i/HCӀ;tcȱ ‘8 b> qIzrI_<68UKL'Z֛pPG.Ak-c?c OaBkb~e=Djg՟E5){qfJŔ6@{"\hjN8Z:3ޒ)s1-՛4_.D;;,; JzWp1nx/y`ƙM#=I9hLa,Y0t|7/۴#9NcK cst3[&K3cۻiG>&0̭%`ۗ Ϻ]c~&c'#Eg+V8εh&|nJ?Q͚vtT痺2BS-iְeڄJY$<@bw]ڰ~(Dq:~.y-+C0§S.Iws6!u5d3X|Ǿ38+\_ NZ5L#xQTn,hX0g Yʔy7$p~F'+Im+2C5Q./çxN}Obl#?Z>iI;]J׌y*՟gFSHa5l8|f}$&Oָ<[N;ϔ -2ݺ ˣlo5ߴx<}ހmFķޫ1ӖC%/"nK0 oYن/,aޫnGOuG%þ!:h<=Җ|b*DiMv9 z-$qt>Uڏm"4%Vn+#}K<)Ps}'h\kP ?U\PFO1ospb-Ǚ m؀[ۥnA]k " ɸV UE&I;FCz ʩ OSФe9e vd]ϡȪGOh`e?5|f*q@ %PA=ʡҋb!9)dzn ~zܣm.r~SigxП =Ҹu5Bdق'tY +PZgߛW8{;&Kx J~FCț+c02V> ~>}~0&k*}NV9J^ִ%;sշ.oCxG5AgǗϩGk]HlA0lf4I "h*[N4m=틎}hGزlm qPԲeB.^.(܌뱢t2G \ B'Or(+z6 ;%) `4D /xbҗd?A+"'r)d[R2Gԉu9i)U RD촣KNxU$5?jϗj@v (݌<wG7TpBNÅuyPv?1t0k1a?V։ͪ u~h#_80Iv6U@N%MۃSs8>;B "dnyĩ?`h8UpAӢ{%Y9Ejckg)Br5blbpEݓ%}*<7(u^ssmٴϑ"}|?6A.$Pk LiU6iBGjs%**ĵY[8<=S{`g`=8\lz"SbeIE&b vW*^(F$ zH$gExq۱q{`ߥ387ƒ,p3-xэM':gڸ$_ q8[a` L{.#!#b96Ўo|إիL^ ˎoˍџ)f.Ԏ]kx t\#H͒s:x0}b0m2ran(gu{6ժRȃؖ 5qh.O{.홉KwБc؍{7>Xz^%uzNvro.xw7E_y,#lhO)@קƐFձ-־{ws= s۪P[_٬YX]Yj1Z"8fYk lb--ۿp ldDC]样7־Y*w.a$aƿHLL]}X \G rDw_èRCI7fE E{8Dˇc'P9[-> OSz vWذmɸeā!;WD{g\9{{Ku=[vG4s7dh<*_7fj  .~Oz_5j\;62YvwCg*dHԀ1(KwtΔLďfً?<Ϥ#<ցUeyo6^vc7m'ڦ(L~pt\ Te~c|iy4~$bMXmӫu=6ԟd&%߅jknֱۋ> '6 B]I\sMĶنdʏb졀cg[q@uYtJxާbc6@^%$%f4: AJ2 1$@I5RF:[*1+G3ķ-%θt?wںXm9Qn,+SlA.>ovUm4=(]eXHRX lMkpW4L8M&j%vaQ~Qq<Ù[t]Gp#[ilNQ4*Mp"{lMMгɩ XhGw.z?+uZnr V{Y͌jK+[Y_ƍʈ vQC`,|Zk:ƎI/tn*(V游;ZT欀BKK-dUh{}Z7 nB`3Yz3@Ԑ=Isɚ(Z^^ O+ ğ +^'$J\^%..o.bP}U^Kɿ `b[)8r1c,)LF/ ["̙}Y;'Ă;3vpR'* /j߂0Z$uQؕ*&@0t(yGt9 s. 1x7*d2\ $YvVQPeo)ݦgÇq@E4dY5m"%'Z.&ujhLB׫]Þ%>,[8ت'8}w-h$Y!s$7ƑhJcTEȽ多)ΨNn:d(M!g|jnjp:(7;gby k*_hh|3 f0##BPԹ%ڈ qǁ4qcN9z{ء-R~['CM(nk pݺ??y,[(*%k 3K0}Dï*-1w*q';3Lg+xuFSuI` klY(Yxe Bd#Grо& u =4GA+;Dg 8; :~xzrLQxl0ٓ#K﫞Cx%bQp#X&-u:i)kuTi|KAD?A _IkqMɐ5ocnL<Ʒ1cybe Ҽ9Hf^#n>KH's "(K=-mQjVeh:>`4bM q7zWFj/Ǭ?cr=c09oiQ"6BybmeV(tmLVsߓAGe[km,qj drn@{W STϼ?FXEQ%9#߂=N}>Mt_1J3 SqɐUıC1՚lH$q~bǚ{f"&vqSWOLC'$լéfCOO;hixV} ̑UcnG*-aDW6j@ibfxGHgbSc[ F &Ds}.6];w5h Vl5jl+abD_3B'bc+&Ug jlRڴAX!RK$c ;wɚ=,oAk"HGN63b$)a :O6A6]]柀a#jA0?`!?|'?4Oηzj37*Z{D 0|QB&&=.6> "?sHw#"^@Pݞ7}ʊBenW~S.gMa_!xBN2y&㛷MR"r[T.o"j(vfu_hȓs5>_qD_wL;0".+J e 7*Ix)DSݴOq'$U\s ϗ#&WGbt Q2f-M+*^0 E[E^'"X K+fiM2zAbz|# \uRy4w.Cx_zi,_ò0b聺]=T9g^G@wD{PV=weQ@XRe;PÕ8 m0ʇVfx7x 0v0l ꡖJSWMzZy6Vbllnc}fkUu=r緬8zTeE>VGO]v3Xiq$毁:򚰐4A[ Ju<2^ܪ@{+~̨xܨ"@~~s57xBncIe׍r5$Јw%qK4o,/x^~RQs'| Œ.x9"9Q}Q?Ǔ@+^E902!>Ә䤺{b0h9j,7~Y?5wȏrV߮^3u +S-͓s-{)\e'Ŭ3+RbaYMX]wT`$Zct|z ^fY MPMBo(Q\W5BK)"-OSGRPpXwVayHLbV:~kIUx$`Exbp:+R%2yy r;ͮEKNv5岼{;&kj-x7g^V:Ier!Mʣ5dw7.?JByh.fgqo S\ƶ8<==47qe'.wRJrA?D@ WϩS4ˋ> ˝BTEś~ѡ̥qc;SR4 YhYswLp8,*%dӨ퀙 ]40<0q1j)`(f35c @D =TXGy u7nGt489觾*omkgNܓ Mx|Rz*q$,Ett z%V_N5\9f5-=ǿ.AAu(AH+"܏h÷N 8j;u\?mJP<|KZ*&Jy%K1rB5"vlAsi:PjLmqnD`Xw4ٰ$ Fbb2N8P4^rau5N4{!E+iL؀x5hE LGyi)u ;$=4sR5 ]#< *Rj;ge-;d!epKjB"cΧ׮ڿ쓃K|Zz*xO<+#}pA$Xc+{)'Dj!b  Oa,IO( K t„}! ҝQn=PNa'#\!(d:Ҡn]Y61Tc#4£.Jg,rט`/xVPè'N{{{h@CU=.`'td n/TA԰9+|z P٦Df {ATrjS{ F eْ]HRY mJf%%gMeal}~ Um2cیǟ,* G _5A!|ށ2'[h@ zq1&>6%F!},@G#/L mMi(]r#G"vAٹ%z4E;6l3]6SDa ":L Ẍxcv׊&ktXUE;Fo.PS+irF={^$y`~N^zYcqNaMKD2SdV*{|,)EU]Tnϗr/[B0;) βкi6B׃1A-@, λ:TM0c _{.<|8nyq!w=${IJ\β% )#xAyGtlQXIʆ[(]d<>oRq-1h ~u;:`|Hf⭂E ,Hn>@x_:P#Zl zζeS=æRH23@Ų䄥y?Bt;̏䞞*ui] M7Q% CUt&-ɨxnLoԨ%՚fRaL.3raZ$5Mf0. 4&-%y?\Oў/3Vfwrf[;=n F'¼\\CNSm]s$,sH??E!~^O6굜AM`xMW_RF糘=oãEvDŽ4 g62T0>b0gDGAh|6B Wk- HLMZ;4(,UToiIn/ŞҝJ"(q-7 HQ&s_2^Ն❭QHhf *Woλ㍽`h$YLOՀ<@QJ JJPQ5<]ÇI m6'0$Hr]0Jy-PEɐr mEQiϤD>G:^nO H$ob|iSf._4~8'O\"B@- ySOh% ¾w"uWXw@JJHӮќB<K#Z{ Zv9KIRo+㇅.8nwצؘf}eHFule/(]L>yY.PwQyRZ_^&+8{Qye z/{%-Mz-*7HgfWhP31ȑu d79ֹS%rGϬ m80/5aڏpul&{*M>WOSG`uYIdŁL ~92O dQH&eCSe.UJt|crnkmm(Ȓl ݊&#t6fs񫻵-`z̐"OI 7 Cm{!SuAe^2Tl` j٭R5cdQ8 %r»/tGJky"rrO'9.],"#_KPV%?M̳Hsk FW0D{*GX&pK.Px䥱tˍcnfAv$Z9;0 ^ eDzn"N K[85ƙ 35TA22!(l9Ա:V'-VIJyn GDz'tzFS'zS9 *7nw{-d1c Mw0kZ/ʪc9J{ȼB6CAfCӯQ'>+v41-'&ЉnAqg DX 4o O$7dB2#y)$mc-w%vdu?9 u+B cu?At 92vR!!5;yT> sтS޺]Kh;ݹ׆fd=VZxo>@zSܟ,3ʻ!ԚIƜƶ{]($4᷶ә PrwnJ0Ej^SX y(Q|0cz<\㖗թ7$YͰ^z3$Fp>_uE5CGbdQ/#Nwr TlTw(%s U%Vy4)Nт1ȶ"1 ^p9,+z K2C \T4 LWEG>2@y~+WXN`ӕDb$!b 3+'){mYTJ0r +Yv?iP7?AttVA"+|:Xh³EYkE_`){W6H-P^:n9`ٓ YiKr iin.#И}+~]HDZ3\]o)Z`TA^ PiESTUfvw3_=# ~݈1wZ8zU+P_YJ 0+h2FPL]<}myB+CN@B#FQM3 o \!҃VD_Ԅ2BJ1O"gUزA w}}eT >Cfs=7eWGٙ5wȬ0(g4*Mbm%jI;6Nh,%ܕ(|A ׇdVoKPs# S3i_VGu؉̃V~cH,_Z㡦2^"*ZC?82C$ >r4Fq4g9 1)p줬>_S s1Yߤ},מa+3ِpdYB%?<"ȝx" -3HJTG߾SC=eg}g׿ ,"as?'O&m%O)Vqe"]x1`r,i=-}'xHar/nTM#;L "[unRއZ84,.R< فiClG ^ s)QdHgqEP {oyn,aXB qo[3{0C7G]ЙjnǹhHKdoL9izns۬ApBK8̘sy &CVŤSO#%*I+{ b~mIBkJ!g^ͱY JLқguVR@-D+s]PV$( _ͣxk':"Sp#vM1ܝgD^ F33" } ud'_ʬGm )]㗲^2jLn4jݾڭfM`' 忩0˵5!UOdyWexCT9$P(rRPof5'2/*$xt$x LFhPWq"3e.J*#[F@mtzCUAa! %Dob6.Z'8/`m;E2O,Ut!̼t}b< 'KuWM{יY0F3R5R5AZI,>"$Vv?!23jV#2uGj;%1=9)V[D,3qRPɳaK ;J z *rkC?D5,467'#˰]lCxiףP nz)'cu$fy\9틮q1wL簥/ *;З3pu!wP=WCe*`Jje˴kXR;eFi /n͟Ԑ9: 1}7Zotv?4˷a/:rxpyFBإޠn{GGFgGYi_G+O_mL')PTXKTcVT픡q?se~“nkjZMTO#/\]:xEj`5h Y#`SP^^( ["N  a@OZ45=(؀>IVnthN=9lqŗaQ9w (ૣ f B-J&&qYs4C<۸vF63gZ_{J AQ/RÖ@KWSҎ>)#3߆pv(:txzw.ڦO5h\8tIW[xew^LM"n{UKos6ޠo~P-QOotL|O@/}QAF`b'a,ʽΕ7[bx'Sqf;36s^Bp^:az~v[/eȇKf?eS_owXx bœ+4Vf:1:r"y X寿\҇tNŭ&)`sܝ+rU&[ 1(<yZa,H@{'gYXeE$WjmvRPg7[_&m_Z+2!#z9*Fh7ioHy*аSu3%V1k^kh;AaUӦvϾrZgx>)ҩS%nXĞݟVn [O? o$5@^[pLI!erHU*n}Wrְo Q{HeWW&zz WVP9W3G'@4+Y`pUH1XzR(vP0ܡRNѮ]˘4eyN@AO?M|,4BnH2!CA # F`ʮt7ᇰLԶ, PuB{Uڢ_+H6ΏW5_oDEe? W8+ \O%g-}`3hCDBCa92׷FNݕeO!5kc)eKEGv@Nh6H~$2OrQA  H)(LI޴I/*ba6&mB{K\*t%Ob]PM㌫K3t{xmM#Tuž9q/QfcRhޭWlbgV+Sۺh}T4GsVyp.I9ݰ8h3ޓ67dBoem򺔏qBMLz[[(-Ps܊1By)6iSC˥X07FOҽA[7+h"=ZYB3a:ޓ鬩tm|gjfa` 8[>Gv` ts[yD{YuɊ>1r2)sқ>QPR=GTPϧ2NG~txӯ=~2P!/GH3B]*b\^hѵKб ;f!0N^DOW^+SU3sǙw3CmjGkH|UpDɮ|(\9-(&H Xo5X2r}M5ϑ%dg#X= C[%w;Q آ6 uonD~J.rZ|O~ĥ0^k\5}sC>!(sXH-n^'%*.٢bnF"]pA^ fC:G&n"E(cXWGh#Z\j\+PQ'O` Z 嫞jp(́ʗ:Xo!Uv!T#j#D>9m/#ϒ$"φOYg8DY;%_/V2$'61~^MK(ͺB/p9!ZHa'}oB! mVTm%G TFk=:6n1}^!^:ZO{2"*&&v ׶ג*WVb1!ǚ{ h8Axi%ߖ$Yw?VSÂ|*RQ^8k©b@ HGt[[KL|(lELZd[ x`eIPnXA?KTy,m*pliD\_g|j&cy tjWՙ֕6yۓ~`Yo=b4Do,a4%oAE&~#; vJǼU ؕa!fiHH++ ϟNzk,j'JTmˠ` )n(thb>c+r.; {ߢ*B.23'f=:/2&ŭ4a뤌xfX>+)+4 YD&p'YbGҸ_ds=03WA w(fi%Ñ 塓(J'=LPIfmap:ru/}d8 G %aB]_- TCIbG'Y˘$?=eG3"nH4qwT b6/ܧF{e|~E=)袡8@r\#r7|p n|Gn׵)d%TFI^ MrDuW>bୀ_Q_d;Zc}^(7JMV֙5ք ͕T;.CvVJ֟2nW~j+.ެʌz_D9{  Ɛmck#APacJFa~9*@JH7+YT.Wrh=H+y,ĦiX2𓍊%`0MDfCCQG\ CNpa3Uw7$BU=/?J:<Wv?B LT^`Y!U|^,+* 8 x"Eo,9mZcJy'BrF03 J4~չ>f 0Nq[dקb]3?7ГZ4St1cteA֮r!Op[ʿLS K-8{xu#{/ڏq_o#KH@hgU- 9Օ0H{jx;EyY7{43SBi%'a괤)@:17#kB% ~ ~BlfsTsp&~̽\YvI~I>`33m] UfR-O)γ!6"dk̕vUh-Ź@I9_Ю0Pzg&xcUi D a){]*Ȼ! ^>)Cں;mʹc6%bidp˒4콏bш綺q?p1en2"*jXfI%jWG"DkMSJ]WWqT8:^`0WrӬyc ffMH_X%j]>b =WLIG;5ܲڷY 9.6>}aJf+.qM,iP!|/H,8PjFj5(bB9 wof@\;v~oײfŴ,ݎJOSgi><Im+串x% C]ד;/,N"Y*Th4IQ($]-w3AL{tb2Ӄb?ŵs X%W}M$Ɨ`F~eTyK*D%F;=gS(œ0L<7>ɮe:KcM E!sY:&,#wS9[PQ%v˗Ϯ-)<ӐzqEDs_=q^ }'CI8Esޥ 6TG%17LMCtw5qb:(O1:exUw1ƕXΑN`-!H?'#v?13BNN4cpB>d;E~'w9rFir@*uUg Hq.H6ڻ#G +@ߨ$8"[]#bgZ+2fi[:Qung@^vry?_#NxBS&zg7^9'NvbnK]ionzOII:91TdGZpT%C5CF_S1? eI4L7K)G[^_@4X`C\"7c jJux8UV_a끮if3aӠ#EWOJo]>VMK̳:tׂ1QRTe -X"-Œׇ=wQN;vF H* 놳6f#AwT5r5#9T@3䙿U6`mR;[[&D,L=p:Er}7Cj V+ ZJ|r &I+D;ed] !3ݏr}'<Ŀ[k{XŅjQb5ykM 7DM*^/pk6r fi 3O!M,ׇkݻ ;Q f Eb?[i %7MIe⽁nğ ՜-W&sOUFG=2K{ȿ賆: PF~ÕJ NlB|>Ĝ Y}WzgQRiݖ$33ُ P^ݚv`Aܷ?79wRQuCZ^ X#n/K]aV  x?*\l~\ö9N5bS1-j2S{--/c;,4f Fr{#$I!*v| 8ZS}p)wnSl55>/ BWw(%% C;}õ ETl|K|ɰ~`r;Wu@jਲ਼H8iJ_' H$@Am;"D%-ǐ55KBDj5%^ %\ 1Q:IĬ-93@L鄸IiH* UVWiU!qMG 3(q8hhlkNZd7V89Q:R3wP*_sRȿb_.N(^3a_OƬCbRFTHQÁ!ō&vh 0Rf ,'ι>2PU'7Qr\R0. |`ضb6Z!3ͺ.Y\<+vuWWK3oלƖEܖ\vG&g৞iC ekurs'DBJSYpi ? TcH3YV͒UxVAK{\!4!|:g(<k~ !;sмۛG\K/h J3dn&T.ޱK1L1@B"_`Y>S_;;LVė3!) JQdѕZQ.m )-[llZ{ 2h 3PE*'&Z;DqphVD…aLif!Nz$/*@tSűn 1[ۍeLͷK"1o+`M <8-|# 3h4Xl>5Ǭ1 N1k̾/uݩrzŷ(=F+>5>2*:M4]xVy~Xd.͎=8OjW0$F]4E@' ˆж!uNM4Gzn8킡][/4 -L:9\85,sJHC-9 IT3l '؞,W'z%ϱؔomo3{ H4`ܚLu%oƶJ*-s)f`gOP.aU. `o|W0 _eEz fGǯd v(3*է`?Q?.w5rh/eCHF3Kxf&~R8?.ch6?h|#"9m%x^PĢcrCm8ܤn}S+FvO CUVXk poxÿ[OL Vu+ i&_b`o=W㥿 ~B-1pa^e{q.Ɗ;p} &Kn4rI0դ ]0K00~띑BԶ/|Lƚ3a"Mv|Qȸ9 `%}o-^^1hDK F)`k 'oӺtw3D'g@ OdVq:[>H%a" 95Vu](+K0k]=~EkR{R˕\fn b5lc}5I50\ E y7BO:)ۂ^]0"bd=xu@[!JJt\.,EFPt Ky1Jra|#i+HspJۗnnEgEw@Un̏f?RH?597蜱$a WuBFb\9 n&o,z bDGpQ.wtȖT&^5N9+Nvgˣh+[V\~ܾth9h{57q.7"IUVP{l^eKjK5B!Yt2(XdYay߮rRyDmjZupt|PTJnXGe+Fel*Fx-} Gs63` 4 5IqY41: hkk-E:%5[VOLђ*6}D"_ٖ m6fi`+k|oh[KߓbNnl>.OFrθMrb)}Lޜ #MA40n /?#(t[bQ})|pIQSOO1 ɾ"kPw/ /kZÚrWx,uѻ9Cjszvij"H?rkT_hA 8 rP+YgiU᪱cRv,5$2 P"x1ğCDC̩EMMMSP¼jiۓ3;p9ܜulidw:D4P1*T=AT{Ώ4VGv>B'U@Q*'W.8a8\VDž˸E@dᲣ"U+ w;g'TK4*xz4Dbuv"zhCݣtߌ x(I-x]cZɢA]-Zh4tW6웝YuKړE0zcۺ;@I5EuV|;A !==[E%;<4!N{RؽC~]807 4obxx1",n)ݺeSam@:tMΈ b U)f}iWbXF/dHs0h/ 2 p=9 Sjl{FHG8+d+e\)H,7S&DŽ:`xCY\ң-svmjp? in"OۂCLޥ SP#c]>۠q>:~?̾ ]ZJ$T{-e" 6{+Ւk6 ƪ.hFtwX+5!T4n*OHl'XbLB93I4>ah[T>qszܪ?C!S>>?1輨'-|8}f\6^Iٕ2#FI/ &$Bש&yk.k7>5,nI?q1  S+@|t{L, ˦lqйn"SB|D,YBX@Kq90(o"Fo>4N\ޕZ[Gh6G{s|t&/)TX4g hԝd2(]ĺO ڡU@#߫LT&M-aXW,OPO # R]B+xusyZ<#L3Hbܽ-zsޱ ’(զfgSTCO° <Vf{ MOAZbG-s\vEM^1omΆ,A[oi';]<'E  1VTWc*M!d*Re>uZogxͤGӾS/c9ULhR8h;R|5]8@p JTe«o0#b4q$f(ejm!Szajkn~]kw>; A\ƬՒ ev,_?ދ7 B#HCm#5tH>H"%5r$Q\eiJ/g-"׷ؔ7UO\u cH[u@و>8ҚqpizKD X*VWԦ` dHgkjN+DWaזz4|vݼvtbQ04}u+ jqyАbydm*/hZ?Sf<`KLZ =+pL>8,BI$]_~T9r"cΙXPDП.atl2ڲ]YW\ĭˍ]!5G&Y tZ%Jо;Lç0jŬvű"H#Xf%TEPg(ݕQ\}=%PQk.(Rd),$$h+su#.tdj Gb&Fs#(BGmɇ(i]#+Cs*#Z.,\C(ǐKi/k.UI/xI ޒS7 #.a=u5'6 m=iO@ՊA͐Fw?}M`9Ln*WewsStRs&fDy6v&Xځv}xaxD]%NPb-@7-;-zJƋ5kDDȼgC.m(Rx~$7b3Fps̳sBt@-Q.qd&';a^~E]"Ed,O }:>> 6AA}PŅ<(!wiJ\ڶIl+g]fP{s<8QiK}ԥP[ 6bdkԑX:Ĺp\XجW-苗P q\ t>3N/TLZ:R7%kn@upeP&_9-eJ MM/3"ϨN6y2& ײ٩uaF؁ /C<4 {n#~A2Rm~s-ޔPX2מ}1kbh v=N, ?wBLf㤘m )Nx6a6QCn<tӠE},1N^k `u"|iSRӦpxU5tiѶ2C#x<] -@U #K;&: Ll;jxT-&Zoƨ80U7Ed'җ Cp* 1*3C"aѼTop~RҕS,z`etJTH+l'jQ,|Aʏl? u י6B6r2nn莨hʸ֦\&/9&9o+[r0gF`3eqgSL8_+k)6"dOqe>/ܙoQղLKE^Q5v {'ҷs_/'v8|^ G!{jTb??(G~YjyL^L ibb^E=KYMZV6 Ҧ5zhk`%rg{OZO^E,#ȍaN!5?9$9AZB_qYڄ#rK\d:/A6)Ah=ۋp:6 "?犯gc$01E=R4Ս21joD+ 0`: %O\&P-Cs3H~hƮ>GpQ+q`'U $TI{0otw"p@E.kG9_,%m?P`|{1 ]N6BӒ ;ϞDI"E#YE ` *A/+lxm,tFԜ{5+QbۋZSH-zA}i*K_n^=$GU3UOH1R&scל4K&ۥ vEl\%,Iߩo#͎G;&^nT7x%s@ ,Ӧ:Ae$O7нI;]C->8x 2dK6֪+uXj>#-WMFFXf-<Ťˋ߇OLgcܮWfshY5zGŜ$fiEYSj#ǂ&̊ıyhf8ȳY$ȑ?VE'-K6Ɩ=v2%X# $AJioչ tPvїp)N'zi>;|u9EfӛN/ ϧ֫0!KsuD{nLo,a< j5D0,_b>f:Fܮa,`H%}N LTX h 9Ȯw/F[~By8'9>IvƮ2Turm(8-I" ƿ@U5kYs*h6JE bkԒT _T#[046\մJa"7-U"T(D7 YbK]T,O>4A#3#)Z-.~jj@:l$IqfVa\mVW!+ņ=|߈_y6o_ǏMq^-e-7K˥UZH.\+-s1jU2+ݕ)?XLw)T{ܔ%#4SmvPM29U禁,C+4`y;P!P3s濔6R"^? @bgx==ٞhΑoFZ8mzI Rڱ|~9Ī^~EWSմ{>v@yps4Z 4WAQ϶W;[՚Tн)1yfnTu0{⥰zN R 7f='ޔcJx̰5Y,hjX!=ҋ5ֻ"fQ[N+iC8qйL뮑u=a*z{0)aar"G&Q&psR x~kxhIuXMN5\WUA#Dщu).Y)OlnݛȍߓtQqmlΐǤǴ:_^ 3%2!/9xυ[89S@m/G#b)QmqN_wd 2^6 y_tD@;q,J:8,|ǻ.TԦZ#u0+p1J,tYPAeBRTFt'[+Y+ {v5.:(=uD9XyNњ\fj.8Hn$˷]I;^'&S%{D5ەa@#{ɇ`["z|E6"L[Nxg^]֞N*a`#jJNq9) @>l^l/`E[Ql lTz@-e=qE'8mMc~61[zV@'pAmz\vT^3"+)X[ ҭ;#A'ո+-~k%CZ^t (%gU4mİP*%)LOx9b@5H"s1xDLfښCt݈ XT!aH|}kTN'3?01R\?T?S~KaO9Pn:+T Ĩ,[oБ6S& *+҂r䅖Ysy)?P !vm qܱaȯU3G Uf+uSe+be.L_P'厄ogeit},v+,=>d&bA@׸m*WEw5H3 ?}C f(yuJdNN'n՜8 wű_|bD7K^价ԹmUh)rfR5\NȐ+Rb~W5ahw6|kA@rև{1EN nB‡O#4*8ATFǡMa[أ#~"ʯKIoSnM.X"uY43}gl` /N;1A>p+ا? :"pf*"\~jgx!AH':OI!:9,lKpze㸘{+.%piB`Pj+[9Ȼo~ð.6R$eE밻\%RZx6> yM Ͻ%xܖ*.\p.*#f:GMZgbl๱s)zF4z^=:HJeֿд0KĐEj6Wܑ76uh0 ywfw9{)KĻ+$_D10čDu ׾_g \ٚͼ[%]^82W:9w:HVReu3S/ #a[EwDEji☃j' 18ʗ7ORx߆-f:\zI2͞t9 .yt7*-x`ɡG|B$&xH߶^^[0P0aG f1 HBD[U^>? BNYc[g.SG%&LྗB~拉Y88`E-.`RUAUɞ.q@-79}+WZc=F}ɺ"~H!R& mٽPpD0D$GsZ&Vl- [ABu% Л?:S~tJAZarQCĆ^msEّ,,?Y&ۊ^bJ(~/h uTLsʡ2#(.l4p#| 4q8s9~1"8x}!*VkLuvvBQ@[k5li]p|<(Pn<-}W5iK g9(vZ@In5خdU=2svx2_T #O3vFtebv`k9"A24bӨXG]GJc/,x JpÆi24K`o8_2+ Z1% 36иd)u9:L,rQ]WKrc+$7B#i6i}$5W5"D˚7; KMOdt|VttY1Qazr]?\nԲ )B?'7*vSjH3]vмħy^ !eC9ԲKDjI6ڳu|;b|RGcS [C*m9f\ݞ\F\eH|,,'?)fl/k&~l}}EAɦ >M L`VbZZU0`lCMw'b \2wὺ#-wfQ~BcNiKQ6 2'u|#ƛ(i>zNw6n)&ؐJE|oжbx7 ELlhcܘh"*\qJGbhfs*C[ѭ!xŀesKCB]7GǶZ(c*|ꣲ( tisj_}/,Z_7W5ywtVOaPaϜv=c3-M苚q5ɋdŸL>([471,0H0{bB@ ͞ jNĉˊŕgl.aa|i@ I)9{Z8;r{n"CQYgw~!*Ub\P9R'&^^,1u."mzyig㘮p"{y_=5"obև$?$Pu%|.q[@r/%ߎ-.$vV &%lMEa%Nr1&p.M˵+w6o''Ēe} 7h?j|z(MW7}d0=0a"$7>ҟZSvV]쥨vLD,_7kZ q>3@dz6-pSSdEHtͽIitG`3(&,uv+ M`Vb苳(͕:غL4`LYd6u: k!%Xɻ.fL8>O3i7H¬?2xɲECsJC;tf 'a1"|K:ef~n_ɗTE0e-75 U|)2wJdSYM(A:7`(#܅qjiJݢLZbLHl j'oT3F=DᚙՑkKYa0[.:v@nKv oAU In&zwA1AR8;(.u,5~ Vkj-a }2 ZY` h΄ߩV!̴@zOrL#תPӈFr8E'XS?q YCךu>bY+vMw][_BakG,EgCU݉NH>[B \^+|ʐ?A{%#J?oGH;nNJ&Wdl"klR)i$ C? T*UK#i >(;>oCJWҢ*Eٗ]R4 Y; J1$MSw]sۙlKR\TA)DwHxG},vm3W XȺHpO)/уf&K49rJhRYw־+|,t~%pڼ.hzC 鴓2GdP&^[>S_vK|8ݺ74[Gzzc C4TpHV#:82p:"C{GH&OYj ƻ3Z"089l!uMV+EE`\IGopS/{*?ZJ} W`;64>uŔvSK"#sm=YP5rhYa~!u){g~3.W}fn0/n{F91Lޏߟz,)wy}^D[2O;CR' =֌/7fNJFB4P.1I&`ޟ1Vh/}3tYU';̄jV3۵G[G+)SP:ҋpz0sQS[X[{xJi1 Y 2 B+/ԍIOW*zi h/z:=)X`:}dи!'I6%\-eeyS-}u/[ hSxq;NU+ab[iFoO5 6x60qABw,L,§SiJ1 o >3._zI)r>}?V z'6dQ4zzl( g88߿˄;[ecBnMq`#G ., =}f$!NX];QX=*[A¦FĻ dǜ3նY _* V, ib}MF%@=J2>>C&t_wWP2_R 2|`1&ědx%d%!n3I†)Nhj3_GWa%pULH^dA B΍ :VccqQ$OHS-A}Z|dbcϚ0@c簌 ?<_6{r4.Q2\<)jՌ" ydc;@lj|L}$4KicYXG/繠s|N>gdD#}Ky@zؾ&G\߅͟,nUWBwTBOq‰@5d*YD*wWc(+`o6jT s}JF}`z7@*{3  S0B=9.}\ *v4cl_ >:`d6c`'e?Z :%+R6Kwų/(=U:b!Ma 6߳Ap65qr߄pb~KvD{{S2Bj0QYdD쫿 -Ba=H &)R=_I (cŘظ9I2?MJ90d3Y=P@,+ VST~k&ul(v,f7NB>ቕؑu/}7VgxAj`޽gAyF.x[nea9zP 8YQFOƨH4Z_x J}rlN&2FY|ߕw&{7pS$|gsH..P˻JW$F!Loio$¤(L?,_?]9~WXfJ޸g'E `oUZW:.Re 奉Sj+Ş+?OQ&I) l:}iBbRe'[_ꏅ[ z5et}gzPPu%~?g[.0Kk$(8JmTkm<aFV:dRun8 m>Y5[U+ɑk ]ݴ4cEs:0jVk}{8 *G۱x)4~n]BVkc -n<&zX؄̷mB3FflTqQW~Mt7`lHzG{ ?F-|y]6M=i\he3%y`vc8YRIi 7% 0 &[Tatsѥ4z/#7R3]FIpfX/]̲=CWT)'%>dw]׷rP**M" ~ߢIi_x76g3w{Q!Qۀ M|Q;p?vA:8g5/v~ӟʰQ1T;⩑~I gRFVÉ\eE*I F {/6n䆟ɂ5q ڍcQBfD=9p DA[~T hU?Qb=PבtL8w TsV S "Mr (?b5wxU2$ F}2Swv~7,*FTedBR'}Y$\ T*$q F"cF#2{oƳߴq3'5Q/. d b58Au[-Dl .܄2&D}7~q)B? 1d:w'vShqsyGWAgC)r{AR&,Xbp+x@lu;zz/_b*Au}ʋCEk , Q~j:{y C6PYO /x7U&EL)G" E)&_d9XCg }>t`r`T}C@GG*`N:c<DST?"RA?ʕ*8+a~2Іjj]@Jf>;LGx22r`O$UF m/ <N"t]ԡ{uR 09O@͒&Ԅ/񘹺?&ϬkҖ)Dg+K]d+i;޴`9ׯ8j c|ܴh׸4}O@{OGqH?;K=F`瘙oRϣ^x ъKDCtg30DLxcLM:Zi '_4 $/IdvbK ۠6NT41 b*oD Nb&^v=GIt8mgts,"~\odr!U*=ޜŠOf#]݋GE(։ ZD+)˔WYn|ii. >݉+h;2Lv(G@YKIY{Qs9)~6*jȉ &yوuryWJrn+O/ws<T1[ZS|L\&l3 Jվ˙VV87tbnZY "syAEdܟ5 /HZ`3[6ÕQ5ӿ/OlO%e%ctm+Ux_yS3=FD (drO>;5{ں190ޭT1]nRN<ӾH$u%:mPU++..9~ 9Z훓~K:N]_c4PO;Xu6F k+dPXPbm9\N"}O) *(6Pn}(dKL=uVA3JPV.p0l&O5 z'u|?y ;=S]ȹbۤ&9CeƔ*4f k(d9-js۟75bݱjɁiSa1Kj)2d3;dwWmn.%QIv2t7R| vvf򷈩cdc:,Jt;[,撋6]*->VcLi+瓨+ia]z8bdW@Nc6)Q,!dp\#jHi,w}OoLcHcqA02A{I\tx5%Ycmڹ◆u5s]u=^iҮf}vee5KC;0lXg_z'vȌr$E;޺g֕cEQBC@mvJU@QxyFQ݂)%!OvFX:?kX+}E*'2+p܈ li8ףGV[LS=+$,z>e`2U[]f -;ΠTrB"G_XD"Ed wO@(dQvZGM5R4t:G~k]hs{!D7DHv.c#Z ]<> ٯyb`ob]8{o{9/29|! C V\QX)BDPܬzesv޷LE@! Y<m&?k2n9EjL2VKկ5'r 7BX nyRJގV\TY`:}+j;=v,s.i@\K 7j/`Kzi7[uP.!jZ@EeM>GW5x 楰Ù^tTu/|u 4\_J*\Ixu%]]V:LZ"VQe117eapW KͰYuH8LFtHQV0`d7F+Lq(J[C|8Jn+@guQ8D?S>-O|(&VB8 D(&5ҋF1Aißa  h֌MOb}O)@ C,!T j@r+jj^}]j{y\#s.3t|{: Fע2i EO&Q5)dx"Q+%LXon>dIhTv >PK"9sDD=Y)ϙ̯rKQ. Pр7z:?+#c^Kߣ6ͤT3b¹q2<3ޖa$選b $6``L|:d!= i$=`Hj|ӧצ|D!<( hY:@J? 묅e""xyҸ 2Ԃl]fpgQ29KńLB obk7 HMb[rR]|Q۪"k/`gYJ^ j Xp ,UJj~8߰pu®3(y2 ~매+qp.q,rώ`B-*O>n`>0}4ލM)-j 8f}:ݫ%{0)07lyd&-SPbI[Jy!\*w7:MP{ 4]V̗pZ ̒GC{Do>ID|Ws=pRX>M6]iF;ʳ8.9g:cs] {`k /U`P¬b^fd.e<'%QSEw+g.f+5P28#ђjCW򲤑-;U\`;HЄE̬.&V_Pc`#%:7ӝKDJ#55TP>YRVYV,I{N4E"ʍ.M LMo־5RPΘɻ2<(%GttLy:_]`_I,8?zZf1PJh =|x?o(!=ekB4SKaSGʉOE5*"W$|FQsvj[@? 17ERBȻvCd(fNUX6'1‰b'dQpIDג?D2 0GNܛy<<35{JK Ũ.ʞ-n)16L鎌f"l@^utpEd0gڐkIiJUjːo,>9%8 7Bj Ũ<~d҂~3PNP [`9bdfLFfِ3Dmh_>V"uu_=E})<^*QL9 zp I!-,i((l Gb;3L[\:FnA٥=W/=tJ*眫*eFFWnL!!Ѯd3审 F""J4yoF @5JG}yC>x)f&]G~w}%7rׄ@b5kbE()tX'ǷRiϮҘmzE55'i=)fjh?`юӈ>H@A۝5 LbrMta(XDJ"N8 -?DT> \ˆO޴F?S[:DcHa_.B١xo\V11d$~ kڎڋ^ʠ2JJȴ v:~҃[^[tn/y֠#aůq BJ~ {tħsדcaLxInԇb @ 24$;^n k҉$Kᯬ?&\iViH] ֯>X2:ȩ!=?Nh.'li_: yn- 7ixتPn{{UfTޞ;DR >@ 4->\3{2D~JAGDOQ. QD{wvӲNp+|xZ$00 ה沄 zX(t\E͜_h4ۭq"2H\#>խL!ZK|**(8#h'zFԫjy<[LAEBOb}FNJBqYM :cA~xce:9yWly—EEx4&Ж/̃}lñ.lyV?>0 XaF|9FElͦ>I:6ԐjIv=kV?sM%*d^dyY :Koe55Y_LHSo䍆?ImtsaˬL& R5;A0XϻiW0aiMopRY!$5'k U`9R’o} Ow).!zu mG2ɏPհ-Q0PLgY$iI!Mu A達?ʎ|FrLNWjج7Lkc,64݁'-ZDzn2%H+G`!Wl(\6%F?( n7}X!P}lHVHhOe|=Gym!ڋ$PoXRSh|lJ!?{5[%3 1>PؠIY,BZ6J FLj$*-`FUS.k0Ϸf\gĞ"PVsuL%a`iCP da_d:O*r @3;@V}%r˿m2bEb%/{@v)7rبrVO ^I8bhML >J{MN`eN{澴 i0Wsw0sGڨFvXP9d%%BuZk݆#+QDŽ#1|-_H3"#巑$TZ[WnPKb vWp)aɁ:G؉oԫJm,rb?а4ϥV~Ky0FP|w8Ek=ly YUcJb½4P!( hL!whfƘ Œ!;]6k%"ؙigdo|*V|wBTbhkIG*-AOp](t%uEF%E-xy0yѧefѝ/}?>՛Yrvݾws"ջl @"-¹j'y;^ S+B)YٗgPK2"Y>{{{oۭؗ!oD ])iJ%q_TCzC`{يa Ckf؇lfǾP:[Iz(P*DH&pN [VYk2IK@z&~Z7f$`GrX-T2;D0l8֦O TU4Qx0i,(K:d80H1ݓ^E:va'V1/R|`kH`M[ \V|DSyo*Aí4TơC(dn 1ZFL)JBPD,29s60|M ։T`sk.NG_$ѓ2Bc8cm!pTTbX-xDB:w!-;鈃jX$X/hY-$1LȎGu~0&SܱAz0+ ]HMx-˱]:;ec^ o@+_Zb!2 yf摌Zj>8vEOBxWjO hgߥStZf.*΃ ~X_b sr7! gFu,GE^@f7?Ѹazۚ':ꃏVY>jsʜ |D4#}8QD4{˿}5hiԽ"#42Ӌ".jt[zeBosSYcqOZa@=>5 Fkpc}ov5,+X HZCx%p{ɾ_x`yl "c`\Vww#;:sdl5#(SjtLF|Oy|(aoډehp5ѡfh݉e31gwVѷ"Z/qؘ]0RxARej3jiQ'LF:>^bO6C"SʕI9ǹ^3x|S3k +"66 'AlBflixrX4=.f 1~d w7FE V(h8@hM%M~+ P O5-j٥u%EݎgFr͙?aǧ!M,0KM&*WW"IMU!?bmt:8/!ꡛhp,h멑cPpE&Ib7Lp?F sgػQg@Ra> No+$^%lFW%-MtF4A2/ V[=|4Zovk]=#e:k!Ÿ#T~mW!99]]@:||GWQ:O҉V-A%`]4{+Eo轇 5Fpɛ~O6Ɨ#~zLX@ע7s\5EBtB3z# ʼnYo(&YOuq o*(#2U \j]*Su{BI҄Ths@/`^pq9oEգ5K͞fkq?2AkkuMFYHD5>hZ]&4(d{{U\CEэb NL_D jeJdc%lY)tZp c0}/5Z'*>O^(u}қIx[+)4FGpLg-yQƃZnc-$!0H #ITƦ̻L?a]|`=k"vtYgMÉ_yn%xͰ"d]@x.i`VwE:=\+cd#B Zr/NMi`= ȮDxR"UvUpU`þAP&b7O|f$y;œwxKHܐ)H71ԔzX2WZVPQ1 bQЀ1} 퉳 Kac-Q\ & #5U@re 5ij\/4抸6߯…n'*`JiB*2@t I];g& * *Z;D"T/t (|'Hλd8 `0"]-,[d_ܞZ m{Tov˟9G8}hT ԢL +?םm[?q <]o(FT=)"I{Ҩg#>xUZKiX vS;֔ɹ[8 $1\2qDu?."A.ϋ0PB_XfH*\AvEd?Q.#<Cs:2xigG zL lsBeG!lʶ\K/8R4ӽ+فpu"֝{^}5s9d GXyiWQs&ϗh$C5$vB7_xŸzXEPm(T?H4I޼/:R(Dˀɲ.+_C@I4Yɷ=oHdK5_аd@1 ”j㋟[ӂCW;1dyÿX gR/7ms箅ny-꨼+F6E`]N]mӪ+w;Ih1'?CL:v#K,ZV O A44zX EbBse<98(i|YANj)!Έ]ϘÎ;^R~Q^P,`MUa[wRUЧ3IW"bߏGR<3i-E!C]}+QZCzWt{FZ=@@^//TYp|svQ7 q -OmlUL`b5,lSٖ?Dhj4zj +@Fqh>+\8XvuKwBU/Ux%mCs.tןk)M"%6ܬ ~=cZ͚U e.[Ġn9huTHJDp0wG.0u@ac_{V?dhżMQŜ^? uPі뙖~DD*3^J(F3|BlZ(՗Mcyc;L,򝰾T- ~mp,'w FSKPM,5֏A{s%~eJb|)N\isgQ9kK>>x/7 :q)FvS)1 LaWpfEwWvLwP'DQ&Ǟfc6cbALbCUpjyLb\x>Pl@{z1ЛQq/IK:q=\5{v+ZHT㪇."ny3ۛtBU9ByTX4'wϬҾdP7Z1b„6kHoisebxla令/_:yGB$2M|M }yҩrфՀ *LUvG27̞iK]ϵhM14[2Z#ꓝSU]'x7])jE*D6WYvg6.ͪ 8c+ۇC a_Y:@NPũ`(=*’)GJN$rT>Yɩؽ"Vm2? `>hik Q4hLPኽȞJ钹0oߝuTE.:]uc>&o (e =<vBLB<@227?꭯XIGr X\B rW= !t`شe6)˘ПA;uP'&ՙ?wȇ6Ÿ?_C=Cڃ.O+=,(;w2ܤ 4ލT؜TBIJ['%%6KU2|MG-/[M{qejGqV,%u@>hN!Ƶ7v>X-ߊtB ]퇂5&^vqFUY;Tv3[je걱&xTE= fj8m֯|[YW]}~[6AF!w6(m7̊}.G3S RԳu6NZC(5c)L.fR#NT9:oY%1>\XjGJARji,4;qL4Q*6(91cxl.<\(i jބŗOPm̽^[]r͍ Kڥ&6 )_ctݺmˣ.wX*̢ ˆw{ܚD*u1 3)!p1 {#g^;TՃ9Gyץ-0vMrf6OK1,,;#~t/M 縰p@ɝtv[ k䇽{[cGwv>j8vJWH{HeMHLy;VK:=j7>`h>>Z`N\~kǙ_\7xb]yP\r`@"FuiZ4\CsH+f<;TGԛTXc[`ڌMz A~N^%(V ,/,VGq|2A"+ 1(ޡK[%_@7__1yI[rS\̯-A/>WRq,8*eqEYY¼e4Pэ-8B>Uޑ㯂Vv6hвcǠśOunGmcDD77NZ1^qF϶nFկc,.)n/9XۗvPNJ-~_z",-JoXnjD7K? MAY6q#!X2255 !_EI R?24 3M&֥E. )<|.PqtW;:j.W[2e:|﫺PRB*}oD_[+E8TttYnXp'O%M&@C4KIg~rzKnMz.x9M[ 8% I4R,q-~1ۃ1ODm(G֪,TNVu[ш|P} 8ҥ6:!y+Mts7Vu!Y(~hj~(_R85䏱M_ZI[zY5`P?%&jrT6a19 IP='3i9?>t\W(߸ͮX2+LndTKƑEڜ,RXMt"hUc gs?[q"e}\v(tDVYSX_7,9xcԂ3.CUוlc(mRc'~l:]UXGcK5"6%C[ G FEF՗h2ZPFj ׼@Cہ\"QMl!E07u:sM#uc&'akbF7 Y؍ vQ3h3g(o!t?rEX!{+sSˏVPHWg0,|@\ѯL^aE£ vt.Q_yEW<4CgLQ~WX}hamwQҲ/ Dr 7.hhcv{^xI6XZN4?§K}H$ꮴh!YNJyh,tkIclyY[ͥ2UKS/MU2i-xuN@q|ۏIlF[miir z[3g0FWϦ7o{W,,~l|DRC Q;hE [d!ՙܦɚwq{_ug1*O4_Je$e.k͙!Y&tLiZ{7؞46֛N{(W\SPkK_ncc9mBzcGw'% Ԗ?lꦹW0RrL%PpKw9Z; EK~= ޞ;+Ւ}CIס_̆+k6\B~Z^ ^ CDKiPR²E%d6kH^HKR;׼ ,f?k %fA&GB<#G,ۭgqoG='ZkD\P-s&_[`9[vͨ>9 */,& F1 6໽,iɴp{ .T8/-֥0>Zc%G",hO jZ_-tL_DN\Ti<>\zr7IF !)c3"#r>!!]i;>t:@Hؒ^g40jLo3k'Jyc?0ElPw[D H#<2Vษm(>GMwφM"pu0x.[F%Ng}K=Τ-|=p{quo1I E"R!gÓm fOQ֘ 3Č fz,=^: )i d8;!YQU Q3/>aB}Һ$5HU_!y״ٯǮ[;>-YU(qkΟ:-89[Hg_q&-| 3AA1E/蟺 z.w9V /~9;ke!{Xv0CUYػkpٱ 2ĒM=FJ2Y 7o1b=EZAOɑvRLNT 7l9EqDJn-[!R) u5"RU(薎|P/3Jʚ䦼xs p[cM`u-͝y/ΒvK }P=F:¾ &R0)b yh 6m?rxQ 1ᗌ wLpWC$"#  56#ʻ'qTnn۔651+x.`U;W_0aOZ9J>VmOʾ;&~.eUQT `Mm 7DEe{옛ar*gٰQrWu2XUIi@4,H֋БNa[*?~*a4 I6{oSsҬ 'M`L6̧WV@]zsHk:7~QYW^ytn6J=J, 2Nƽ,Ӎ6`4"Tqpdh>aUcAFÏn4M㾖ıg 2Oh?pD-TS2bŧw!]¼=\eAs3Z16fe 9 u=&&< ͩ(!U%`Ĉd2>kOo/u%VA> .EnUݥ8ejKi]kGO iT&P=Z/inʹ!p.~ ISg_hq鉪pCpꑖeE09 0xZV{H06ߘpp]_LU^kIq1 pnaxElPWA-3\Z\ftX&XP#՚(c? B.ZQ!Q=X{wLaGeθ~Fx"-"`kӅF1/uN3QD"bdצ)(* CR7'Vf CEr_Z#B9 -;Y׿uƼB r)Qas߿oSd!x-羛}|^Xj[ʜyGbIڱy%Rhm@כ--Shג48 )xbbNUJvᗧGA$*e)-IҵLN-Ϸ?Vs>pz>pT->UYHݍ{g/m`$>7 K*5]BbI q(A]IӇ4?p%YI,52+_h@L(lE{}\ ?3z \@1-BҐ=~)T7&,kzJgb:H!KS{= xS.~ʖN}b ZAhpkDo˧ )>dgY: АW$՟_6} _ߧݩu%'[Q38IDw'eXAߴYBᬥwj0uuhHӜÀu!vĥՄeƌu_UƸBg X5z.Ov7Kaق{K|fJIe3~h`U94̣x_MwlvjZτk{ VڬmD M(;o-d\R/H/\z@8[G)w-p ;o 6N;PA]U0 k#qC0O喏gt"hp8ЫKɢȁs1 EXFs(R'|A߬w :Y 򺟑K@^"kSJ GIQL*2BB(]wQa滁`q=w+Q!}xvut`׎Pʀ\j@~?=Qy ʌV}[&9{JSұBב|__ fkO<.Vkͦu&+nU8eohrџ8E&vcWm@֥njxZPO>wP7uy}mayk& E6xy+$tY֔ ھlOSGTc9y"5W;QG9E=d񚪵D>3Smc ȅ̉Kk ,$ G@yM>6FOu/ h)JTM\U@@v70r?,gg1Āֶsu+d9jg/f8-UoՔ 21IIZ탸qh Xyo~p s+ęU\9J NjxZTb[(JT>M 2!+tM9! HCo}%rؽj枨$G{{Ʌ,(|QljZKid`vg2ЇAg|.q`j%T}]Qf1ҟ. /6M}0wJ?* O w+M#K4j:nl~uliDqӼ#6KŊtvƮ;_nQ|ħ#s6U(iOUta) |窱ݥL~a'R$x4D_B1ք͎%-ǟ^cC 4ijᅨE>!HQQ!"UZO1e0ܧd9zt26y\F Ly abhˏ!J619T]^+*CQD`VDeq6s 3AeqIt66'(v=Vf=9ʌ+9M{@" &Mϋ%d9+Q71tI.p8G3+ w-QK)1JESEEuӯC}KoUOm:-b.QpήMIWJR`hoۊ82U~ ;nHTURW]QNq1E@|K~MAM*+Y qAN۫iÖ5侞xԩ Ι5\T`JƨEoV'G︥V?<e)YzVՒA BX>W_N.rx>˳~":և1I&P#Q #(iRSy6J/\J1-7bfޖKȸ2)q!Ya$}d@imdZȌVq5=L}xxM)=s ЇhDNדӸ/c'm?F߰|Q${u~ྙPBi gXNf2'ILy.ACщM4:8\lM8?[K[GpTeK%TVTkt(#w8fN.Kw1"cD{ؓ6N2-?h#D?nĒeA?S[q7]5t 뗊ZUOB!cF2HD1CefX20׼GSǩj}!kR~ s ;_7p4DH>Doz5WV.n7%x:,FVM\$M㛃ˢx!mO6?bDJ hbVAU0/ }Ulܞ zUjy[#t3tYG kr7QX~2fk(Hj' 梀Ď vElIB PAَl쥿e,H8 a:GtG|o`ڌ{8@/vH^!A!n3 `-CcDܓL UvJtP,KK'|^]ac?%D5F $ŐTPxăxdRX C'&\;?e(4Xxˆ,?ֿIJf}J~Dqѱd rlFrϸoV -,5`4-39Um_ 5cK vn>[* ϶P\t9pId-m.8CARw24쓓L`E=cg b3m)4BM*+vJ{7֐1ϗ:L M4h3o=ƌaEW-fk}(l̨Ťx6I1УFZ{Ds.2'[[T(Ia+>mLGHQCx_ћ<#N5 9%&,P2QrPk#m jnfiރϬ $1PﲄyHE1K$ݷۿU]l'^pfQyNSLvHhstn|8KtMTt #GOI;E]NMp11w?UF:O IjlHx`1n@.=# *O t\ɣ7^lenXMX!PZ1 Btq8pL }[C xbVlbÍȍE/amsrO ɨMLd)q~ɋ=cy튕^/ ?d6+ׂ#,݄(kգ/cf0۱}OqR45e9-Pf;AtWP\7LN,N3tZ ?2,By6ZW_I+hJRPiZ'}E?JE'YJ"eԤ=9%["Dw=P1 ꢽ$_p||.Gf'n`XC0:eRg+r^WΗ]eP-Td 4er28'JI-*D%c=~Wuiv]rőL]xW˄H&U]I)_A3ͲP{//LH}D\Š7VF 0%"Q*LDIGE9wc=WUt+;W\d ] 2G'z0H'#ef"7٪ ˶\f@(c77a%#Ţ/X/\a $M_ ;_{1(Ј`:ai= =&BK(N@Ď1,^¥a[,~qJ^ l)3Gʄ`MyqK4òmdTABKk`Rww⭴+fIp"ʆb0ũ}%!Y«yf&7L<_έRBBM0W?1ާ{wom7dzTFMrr3`\` ``8! Z7IY`PxΔ:=SoѦlh{WC+;DXB``AoiS~vٍb=N}Ww ֿ^%)X-'r41DڦJ+Մv{f%oܫ#z IjH=POΥOޛĪhOUjU<'Z0:o th6A!o%_Ri\4hE\Qwwcr`0>_TdDjRɁr@8+9#px;f(Zu 48K339lP6tMUtUuI^GM7ރS$*3m*l&m5t `e"E(g6U&":^y fؠ N~9(Ν^ ,rЧJ\r-]wv<='=ܲ$yA3ܡ.`m9CXUֆ<*–U8e +fg.~qM1oCGc,Y p܀ }ϒ}p/3)v <6_C]bI\_ ~uh\ zkq(wzdƣuOx5fio-Vl# q6m'SD LݴL,-o`RWN?JԷ@ 9EB\jp䬱[&*p L^忚*Voqƃ2 w9gDdu }7 ;O & jϠ4ZfQЈ8Pjzmv:e@m)t5HQ6 q5DmpC2ğXu$E6v5ּrJRR|(jNu@WDj(j8^%f5H)eUA`Ȑo;gWo*>t)D3y\KM:1+[ihΥxOz/ PM*%\ MK]38T49ͻ.N"H> >ǝN5]ճJZn*̔3!ֱGnEv̤7Mj7Q>Q iFؾIoͲhG"wy =d^ Ϥb4JVe̡:L=)(:r`'5e0o/{hjQS3]Sőjn○:2 `ghڈ/ WzIwۻ48z3ᛔ\R)ۅpˊ[$V;ny~"RݲXHh[IDIpY^ǀfq&BAϤHȃDMZ,%QU%γ^ ˅<3X`)\R-U񱧋2[*KMp:a"!X)UMy}嘔[ /Vk5 A8RwƋCyxzq;J ^F=|+}l:2ݠԩޚ+pZ?C؃ *=zf{7#Ty$镤{r}En(V7niKmWfдE .SwOGxr [c7VaҪԽ9AɆef)IhRJS4ERh%$fN^gK$5YLK6Q˶kq2Ɯ_*Bwt'veu_Q"+2dJV\(?v3^|-j~$sP-nהMtkxn7?1dNC|Tv🩼L rEk>I Z8k1 YZ~m#Eȫcıv^}>arL{%5<8)e]ޟ⾚҇ |4XD՚S}2h~-G.w@ۙʠhlIJWNqqgV tɽߧs¬ ?YYv`s|OX#L^4[x.F-LONA7Irhu?6/D=6Ax5>>(B`J؅'_kX^]#@ginY8J~%`8𪭀ZMaa_Bi5^ɳn4vWhk>oM2nd:g,Lډbј`c A,Ĕ?H.nj:"m5)905D 'my WkV]^ݣstlǝ%T -zH3[| sP1՘%QEUn+BK ̟j,,4S ˆ0>컊t_T.ZCCso՜{ 8*2Y{{ uouy8 (y2y7Y̔'qcg۔Xcg~ީ/XGGqByʲXS`hp<^tA9tk-NS ¼Bn…OCZZ$R9T;q>fcknp,S8#҇tt0kLϮ ́K2G/hK^rU<)~pSv [Xl]IG$Jr u)..T 0u5|#cSky*IQPN_?2-7@(4 Z;{ܞ6I. Q Rx 18tA}۹'Ld[QDٌ*n\0-Fd r17h_t4H"N8$Nv>L ;YL5 ^V"Wc HSj;Yu2j7ha9=]d%i2*(QVFJ(`?|'¹)fQ8 ;ji!-k}>+n!ƾ,|6()O_^' *Ψ!\}Uٶ{Dԉf;\Aєtc+|@LEe¡D5o;dnɼm]ȨvQ;c:7) Ѱ/ȐҪPx'm{m?Chs˰s9,~L"o<ID8kī(Gķƭ_|r*k&Ҳ.Kɇq%R7K#:sTA0r6z\v|dHڝ{C1auOW!p".(WAG@d,[X~_g­qK3ɌXbpi<PP)Ò!GAi(}WVܡ&̎?85T3]2y:9B0̱2غ6]㖮ko_X:rBa;ƞw_%5@wtD3˶nP/ǖY_(% vܻ^ Ty޴.d'PG~|ol߁8޳;db!ad^2ocjs.`38=ZdT0a i JЕ^UP2O=1e5F0 Iwvep1X6FȪrŸ301 *FUKσ3 s䳯tn[\Trw؎W {_ f;HRi2@$&n=cjIGWVϐ;R"Q o\Y~|i2̹n@Y< 19:R  Gv X[B6ұGR ?])͜(֟BEzJ1,t8[ uҀ-1RԼ?b.Np_XZ }.f!8ʷ^nU,Qy7npe0 ܺZEs09N ۳= ni`+*ֶs KOcU.j"< ?pYc8FT&l;ZpW#٫JՉCZ WB71pؽu\# -_{#:;)sLipÞŐ݄Z֜#Yks7#%QbdP -cdIs2sH?9$}ah/OpWM[SgQĀF槀VQ!>>@NIJ1X1l-4ˢСRC $;xyn:p*peJ vu#>ʞJx|Β%^C>AYa~ZZr_h}앃B%C<4nJv k)V{^~0'E5N*f䖸*υ ],> 1_8.qSR?E/ N]cB,Z_L$k\ƇŜ<) ʗ]A ߖ fkxǙ}t{~α:;RRɁ^% 14Һ7yM{WTB#>]Į$ 9Ēup43XqʼXFqyhwb)dP?,Se0dzŷ{+~_Nxm,7 [is`ec/L&Wx~| |]S̓H8l{+W.NT?7eo.qןas&(:HKQZH(ͨrXmv::Z ֲ:ĵ/(ewZ/_ܬumߠ@fh"MS#D\M4JGw5yGgd,RQg[::?a46\&H2JAJy$4Bws0u awc~l"s;&R>WUg*CFtȤݩB.D\L.kl&R$킗 (+AF ^^y^G[gȶu_D/~f-ND5y R꼭/alvθ~4_hCtCe!O+dDdq!nwv@By|c7~ŞlA*.ߣt_HZ %ѻI?`-1#ӤgY}XVm%Dg+כ;jɫGUALc3]'m gh㨧,~eYwAlp_2 yo1g]t b|V㗫T`b|՘8mcqbG[$7E/ A@Ni,<8<}5tHW>VvD  VLZhK nF.|$!T;NZNҦks,xfKe)xB-ղFNYLi:+=O+:SWhv`60 )^^kGkxˀU\dSj/?=И1Ƹ=}l#74 "Vwg\ h. aGۻ;NեрPĂ[ Eeu͛H2꣚ =5 =WTH'RUpZ`H,VNx%4s%{=UNK}OjRjQrAtoYdH H* m VbO1W'* U9ul}E\`R+fo2]Clb!rhn;q jܫ>žO~vU sfT,D:}UbpfÿXS 94@ ծ1z?p4lٌ+xe*@a|1dHdaH#@R)`X!XM#hҔLqJ]CIηԚt=7\VtX&MO҆KPma౲rj|6\W-/{Nn܀W/zX лnJ%mn(̵0ҞNӉEzҬ  r9#xF0kC3a#YŀXEĔPP I^vV&N)}y #n64jA7xӆУ3h$H\ݭ!;oU}Ʀ;SJ/٤Qw<.0<= _ێ)ّA78 mCd\K9x<Ώ0Rq,>>ktpp MML +ĐlcǾ,@+WqhL 0ތd4.ǧ9{-$WїR/ᨁ|FZG-{Xl6G\ )^͊;]G3($QgK'& v! 8bЗVt{uB牴6qN eѤ#,o ¡SfB }ZK? ևu2U#wK6 'wN+mrYCIO$z2e1b1ɓcJRZNд:o(FTSB>F|kz%,& 4x7P+A}2 kt&d]E`'}“40a\n8|LXo{"7xGTcYKx ֚v)A Ze)Į8DXҲC_?<xOlbIO9$FWCTE.[@I$MKh柹Cv7zS*rBPq{rjiJ^UTq4\% LAf(ƪ':~9=, 5ʦ𦭸gN|-#wa,yf\Nv7HoVD؄);դCi)+AZ`Uwd_&At},{')r^H&hwNꈬC |RZ3aY5ͷP7t8tIWL(`@ ox Iq r]) ئ1g@ \]:r 90n81Vfx0%R7uG 3daxho㓊ron(TW@{ĎZ9:5+=,妧mP6FG xŻ6ԣ|,q,(q>fe ζXGugAz-:U)>vE֧ܕ+:^6~ZD RXʽ=D1w BpZv,Wɔ@z8[4Z Kܚ jm ݣՎQG$nlžo8kFK\?[(ok5;B5Y"9+JůK)gl٘x |_薳 , $h2$[k/.3tJ[/+u˖1R[PT .M}>A E~} x~o! }*U\,.|%&QLȸ*yKZ{8<5?l@)CV~_\iom)heH|g=DJwSƧ0s>.sfPN]y3 jOCx=wLK݅H~[Zi(? ?Z3 OfB,}^Cm)akاۺu r]cʭ)rF`qub"xp+;^O$Qx#Uav9(Zpg)zy颇M8vCRzzaI@N4F*f nu4Tl]c?*U8?-ۤ8ʧz]D($,,!_X9ۭ_]8 cnoYU_ϥrN0 ?z•Q0QknmW)bq1 -:9gPU?͝D;@ aԨkb`d$xae5qv]<>6S cB 'ntNhx!\l',L72OF}##D)EQ#^GX8(zU|&-QM HV ,Vx"}o]-[34@oѻ̈2,5ѩ,;bgʧFnp;];ȥMGlt}Pl0ō7mwC~ y9+t)Ʌþ}PM덾UO * IIMɤX~$rQ`N΀:ڴTP{8+D"XK' T6밹Gp> Res@ ?ԍ fvY]# 캻roEEuEL+?Hqa42Ę ?ڔ{V8)WQuP6asEDok}(ؤlT*F{fmIQm.$peI 7c")}h7EC7cN 3+Po;+`a2K;I.~&ؼ92wj2E+ք2֪ۜeR=yj t!F+[@O% C6H%gojh(ԓrnl }F%88)(P\㝭C=Az5JH&9zm3.:Օ3EVl[idmkc5b@q/Nz&+.QJ8b2KcoQ]uj>鄡l"h~pa B,:L#iZ0lva%U{Isc zfZoa0(^ے7V5m~rQyu%{V; uF:@3Љٕ Z5ƅCi+ dKr -CZɴ&a2BHTbcmSKy8BIjJa"ٺUQUefkݞ&a5r[gDE5PfMGpZ†|DSq],B?o*ԏQKY`ĤB}90kQ? c/̚htd2й/+¿ (IBPЫ$x#WrNXH55s 0B3z6Q&mWI*81oF^,ߦ5xRv #5+Veu9BF<7-,s/խ0xC_"̓R/B\v=#̧8fi7Ļ\̢fC0RB" 6bUP9Z8JBf8?ݡ6x+"x*݁ &]yD?^Y."j4MZ bC(v-j׍ƚ־PJSfWf U)O{ {Dao͔c\f 趛u褼@y4OP"g&~ tBvZkd4tٻh<9-֔F,`/zKN`2+?QljA(to5',w{S]z( 8 D,, n C {^_a|)Izɚ{3 (E]V}} WʠLDM5l/p@ͱنD^4y쳗\$" H +L=*7Cc2X9HN' ï:⧙#I$cXY)ܨdh'8i 0)i}#JE0 ħ\ 9]4_+,*UX50 e<Υ ȘuHW#5\_&}7tLꝥkyPZ]I@QS{h<_ZfsG3➉pjJ-69?GR?C;"|Jhksx 9ܧgړ x`NBv#Gi7xY&j+b=(rz6jÈ=)<0{ `?LwIKX5Sfqc0TLr:tc24tnaTE㰽\ )u'5q9ã:3~sBhthd,?7g\|&"icaj$#<wnԗHwGdyj1 xe搗0kԩMub+cΖÒ  ,3췼~ih#p.HmEK辆\uYß-ѣAU4 )l)( %(r1"ס{[K~#}&K^,؆~!L 4x]lyzrv-.]^Dg*[&(GrY1ߧQOv`(ڎngB!0j"79CD5dpAP%:˛1Xi*(Si؞c?wLH~T oP% ϴu^3CQ/ضۢSaQwlo?hھA1|x{گכjH(L~\uwUAO@R7kѫ5ퟓ OyC)< 0I"7ӘI$꾙-R|IOiEφ=OjpbM|gN[Ti걛^}WDMĨ!oa)hn8^1i'IߜFP-4վbAWy+*& )zz15E"x&/W{B@X?3A]$M94)7HaO8 Ђ:hOr don_'oPv81 㩽4qck[)y(N_Ȃ~3EGl2QZ@K& $$ eda*%%Ng>gC4\w,2:Rhv]k|O3~>mC fDص&jP+^jmB'۳ƨ֬MPqRS'[^@և|x#G!m7[MY(d?s֒RyM2NN<<ӬP޿^ FEl*NhOJ) = ~wZ@"YpKiFD@cV5Wᑌ+̀ mcUw1|Ï54\]bethL':Ҭ+KUn%7y| W56[澘U/k~OUJbԴPiJR#4X- nzv/IRUt. \-;2ͺ*In Hމ0gK]2c*UX}WMY7.xyBQ[?Ïׯм${f--2o93jsoE%FL!6P5ec]/[rd~%;{ y; R|ZRh0r|{Mg6.Q_:/4<o=˻`Cవ!IXЋܹ$1kb5+sij;U;MN#[AՁEoTAz/}7PIb;΀Uc5E.Ü>eQ~UÖa@rBfiɹMEN>>ZӄOLO[@1Y5+x犖(h"IMb} {l\ /e1+g tMoܸ)G`:E @td$J.ٔBTg# UP& i}P/m9;$; vH߰l%B[V֬ϊ0VT8 bUxOimsgLQ>MH%ƁB.ʍ߯a2_3 d/IpVu>ɫ& ;4ɏ0?qZ06x fK:p(RcJY. Vŕo-}[jKuj.|U!F C'c&f;CreA[?y0#4o*/'b [uzàd  W~ STC'm!Ycn+Y2:رYLB<` aG8&f/3܁."-bL mFo*:b :,0u`x^DX`[;#EP L!;ߒn)T|S|Úd`xT|פd漋0I┊ECeG3BІӴeHmX6D #qh0m6kpecJ\'6!9۱/|.rZdte~XS}`B'?Q{OZJ.k92,2dn5gB2e4LCIjCin0&]3h2 18#1b%mD(.m-_,tz9FgaԴ%'`IaUOs7W8..XgmrA.fCl]cH,#_ziő8`z~= 0zo̯u}|#62,#G<>vK+ }!k,;n`.@n?R$k1>ѪL(?ɵ@0o p@<<5xWV~M|d, 3qӳ+ך.L\$U]y1mQ. Kb\s.KMm5Pl?bD/U vO,M7k ޭ?5H+^â@|fDPJ|JlXP5 t9bPJ=n&0[]WPy4dڅQf CJ$Łw HBMPhP`Fy,"嵎A# $t,q|UDTڠ!HghA]ŪA‹vfx> ]m#|oa}o-hdq|&p BҀɾc_Kܓ2Ua 1>ԧ3oK/Ĩwl)Q;Zי=Āp:U^w0!ls9 LǢq,JK{cyc0Ni[4vDԌn0W:( W"V.ː$K!*xd- #F.夢^A 6<\`xS.{^l3w!fޑр{ +O2{,jD!l|)'.爳n;k>p3 b?tZ:*mf3Y_e9罉&nh^ldy^s*HLkTaEƳ0Ě dAUq1$Bi-Xˠ1}cᣬ Uke@_a*drUU{D :w>+`KB5@5C5u{\ィnCE[*R!n/+ضKiMH5ވIVA닏_vxfkAҫ@Λr6'BŠRVгY8߅.P2Ly 7ciHM|=պ;rUNqI-߱9noMD:X9Nm"dJc(F`#(>]5MطN(B}:L fHI\6XX~ki{$`^jI.kx-h-0jXf];Ʊ8`Rd)75 Zep JUDa;̭~zDM=+JqP`L!'oGi> OJMpܠWӜ'daqG0 5Hϴ$sQ)dp y)!q'? {@E33,Gzz(#y hsdRH8䡌A|o._d`03srؑ{Y9s륒:Ú0'T&7(<8C*|R[tDeCƞIeVwQfhټ22\ H1-hR+X.zhw'{EUm\B.#Ck_0ZE S)~Y0 2y_C ^0Dh.1id8}N%ŵC ^lUltZ<(ɖ^c{'1c^:&'5ZLE"l1#'7T*1|Ǿ#Np2CA{];x-:. BJp\ݺQ-Jz3w  >e3ݾM2\ !xAԓMXK,_vTj1Y*qwHXM' ƪ9yHoD* );CoyȌas\W(d%/O&8x1@B:(UNvc3SXmsIVNArOF~}@@++Z㵗.y8!`+Kù]ն<4f0e|g:.e1Lb~a2gA$;vt~*OpٛWؕg,.y.+S#AB.׆.)Zŀ.?=wce$6>Çl I/βxbL*+m.]z3?qwj:;,:!+QE nˆokk|u /@ÚWepvnۮB& Ha Oۄc=٩46 47/9kX/R\ BjġC@JNBƦVMOЧˊBE?FxJ;_TE}ow@5~`c :3S:אAy\ L}ܳQcIXC%lTU{z廹$Lʻ0֐4U䗡NR aUV2t]~U|b%Tߟ[ Ok`?:9lqL5i!Zo[//e($ԕ;MB=/Y4;-جՂ`Nô*0 w.r<Ԫ|l`D1QkocBqP2Dn8ۧD>͙uؿTVuCGfZ蚬5B7,$LAxMVrz݆pՉhh)v[|[ŲiK,ҹ<ċ/Gclk -&>)Hl7Y, URnkvV(LC*!T"dH|F'Zy; *\]YQ;QH:*"EsUAXCFOVHݲ|'2Zr$6O$3sCpEm(dd r? R!خ6rD%SDZm9HWlb/ɩ aH= IZ~zE e.50BsN{T[GIKz<ѐUpܔ%rF^Q@Y8Amy56Gstvp̀, Òf͞z*[_R6@3wY!)x=!̷SfmX?M(A΄}B="ז"+,HYc"= W$sxF8ܝ'u(;ymx9R ŕ>u\;J̓lwj: gԓI "]r})ǁf]c$^.>1%?ؤ8?2=ғ_JӬRF_Imc{HHqg Kp͹Qjb,ڼK[/s1 nS$ &!彞&چt^/ ^I]d*](o[Ϳ?x$o-6tc ayF\JB$L)0 HAyZN-_|ۀ"UC;)J&~FI#Ukԡgu8U VDA}<(Qfզd36+˝`Xpc =ICa1#my7~ظRFI9,2_<ÑRGv(OU-aNK!Wȳ7\B&AX?k2H謒[I5o〽h!qR>Q$*HC yϨQPeNK$$7V^ [sW"\#($ κ|bW.3-%sr+_wt oC,lW"!s+9o# YV:t]t"2F-<? hQ"xRZ*"M-U8nVtֵbɤXVdX_E;"5jdma_) 598&b.浭{ktp@\3ť#|*Bd۫ܞshDr n\`ew!Dz } _N[;wEPNXuCXhgF=r5 z*pONjjRZψ4X2 #·vFo9ܽ+erh֌%qm`W~yID5i|ˀ!+(7/_;Xk?s@Kj0}nz]ffoN[x@ 8~CA@:Q_½r S5),߭[_눬94!477ڨbHYρZ!c%<02BCmj1aƁ6/]V0ip`_85XZ\:%`Yn[_,8 #zTo[$#XfPQ^堂̡BV1sG~]T9]tg%[/xFϔB+{sa\Cd}[|E8%F6:%^e ެUW㯪o9ʶAE$*} z5gƜ"nn2F0ZU\7yf8;3iލi*˸0, *+ϓDcNAwt?nWB+'fcۗſʹJ?$iy+R+޼E%—YsF%ʤA 6w&Mqu~ Nv#OS>B#ߓ#8G^n&ϊI؞&rN UZ.ܩOBUnVq"mkA"!6"bHW)[ޙעZ:ªP'0FQd89:kEݲ3‡ccv3aK{,I|H#i@?`t$%:!b,yjhFipD[CQ^ofcr8 l='Y*/또"RmFp,{t/0X^ gn-SBc{ty~nk*úQ;&C{(/WE Й`f5W[)s%ty>X >лE 2O}FuxG?3,/ v Qr&xٷ;*e1ɶy:kb֌UGbы&o(X!sgNq/p @ -rOu_ncX1WM3?ZmbrJ@"6{GB2/?5t K8:mUpQk R _c1\GL'siؔQ ߐLCSwWJh`M @Mwg}zf{ȀLՆmј3Vp"УjuY`h6nJ'.0-Ӻmɀ*_ɟY%&PrEDF V hfٕ\勺+=`1$8"ʠbFTRv7\vG\m?L]2A 5tR#%lbTS 8f-g}&]I$5L.ۨZ^w (ؔ7ۯ^cXˡrI<c߹EoΠfMne<d6z0o(pp 65rf?,^?T=2XXѱqT:GnʶB]_G J{.-YmW?QbefU$V[wpoAtu{8-|&2vGD#TV +m/[ ,p7n3= CD@Or }SUeS*u86͏v]:wnK+|iD\]B&{~puE^M,׽M+pp$/'8ur<ɐ:CHde/$iěFedoLf 0g$q?,CιBeIR_7E8{\"qnTG#o@| QB>HP1;M y VrZz u+ QZV~2[=| 37$嶀xo )SU.{r@m3LGE>a߮mi8ïKJ jb.q^ l1h8 EjIt0s.li\z[B V<\{% n]v- :T@;>Ic7YqHfn^W .wѦX#ͭgS+z7h!h QPdpZ `q{h ]JCHQHa\UӇ''Qލ5G/Γ_kn$QC޼\4)]#/^qLݦ D!)` \‡/@瞳SB_ qq|<OQ'|` .v ZĜkֱpLZWCj ٵ&kžu/X) L>x=OO_B g2kEX:F8~KYVvTucP%HmG#(iaU5{V##s$e %b _k ߲n'zECSo@`R"OJA\~Zm*1}m9~ v?!NT1r:Vɲ 68ቼ!cϦPVSrLDibԌJa@da8Oz ) |8'(vl%oSӫ.B?V(6Y2?HwsTVaں,uI5hsa P%o"Ra&?VOU#[/ƗZV4'ȍN.\y!$%R(B@k->-XFC.Ue O UVzZ3("C|X+Ig ?ȁQC}#6$q@%5q GKPp@{$ CM7;N/;Ɣu:6Fa3_[Ys^E? jKBLcw0T#cCmG{ɩ.wK0F4Dewlh$ffцPo. %>_(U5F.ˎKX6f1 ꢨ=(W ]g-]X޳6}T i ,>wH{k# CD/0+e7٧/GϱHr>7,% !#%;,GaP>]uX0ψ@5&7,_+ێ~Y@t[ަm̀tǾuq~^'#7|:*[=yUPC?y^ M窐no^J\-S+Fo2@,Ѕ$YEnOʔ l=,rQ}i%>Bvct9p)+x݃? ȍ=ӠM {qn6/a rM 31k0b'Q)qbyq'¾Ggd5OJz>~FCn_ѻc"Q>3\& TϜ)g!b1Ϲf, ݺI5\p,X!H]F>z P}Ѫz=+.ەsHE_k{7u W Gb;O ;>;.9P\ ]#ъAkP^=#I&j7iv9:vX^QeƔ-қNJ\k>k\ZX8R(^Sfpjx c|0]jlT?jd-&*yoU? zϳ+NHnBGAYFlx-TG:\M_Mpwǟj`r8(Qi̮"c\EjP{ndfQ |iCC#qꮵƪbv !LsRQ4txȂ3}5Z\yF#61 u[_2{Ӌ)*&8q7fwA%*j#egOxjuP}7kH=|Ed9˼k5d>7QR!>NӭڏGH"M+%=g3l\Lc]%,❿%3SN,<0#sހ*Ow+ED,q`6 >@#]cY Q֑ۗq /[uug"&I T/3?gJ"\.ǿ5y&F.^š<]HG ;{#?KmS's0U6DrN` q3?,Ҙs ]?`Sܚsj Vڽ`x>`ڧi1 iCH!}0 ,6oHے=rg6wԧ`Rrbqr-)ZC&y@hCg*:]Py/ t#ؙ~tt( (8y&K`` 5J??p^30дsqVOF5 CA*IAj|hXrS!Cf|$oTTb [jm e:- O{mLfZfþ /I*N1>Rk6]' MZwBYkv==!XA\*%n|04źs @kyY:K^˓H J]|`&e:,qW- $i$*#ou05t\2D[z c x. n1|2u=4ؗ]#RRե᭳ؠ>RRSϓ2Rݦₒ(c,'Y)c.7 xM,פ=plh?I]e ,\ 4cjri${ Y(m>l0rR V^Y4-w?uM\kjZ\3h .7sA|Ϯk0`_|8yv?Ppt @Nz9?',(7LN,F#V0#+]"dw7̗ n$LO[ ЗQ ' ZN+hA84%ST=l(/ (`4ˑCUy|n`b&`SpE8cIL2)!9nS5&"+j#;^\ƒ?1J,Ą 6ĆJ(䣟 U~n&<ϧ0עHۍKnǽk&*&0FHme 62Ww;s+ٿ/n7C g; > r.{^Nw5ڕҞfS.k Px` ΍PpifIl,G3哕OAל ZF՘}G9dB6trL߄׸-)7iԴE|lC|ş+_}>5fm^D4Dh*^q~COg,%MrvLK?ͨ옆صS>y$\U B䭙t7O䑹vzO.ub110~FF`}wx(p܄l@CphcPc؍ǀ&ixQ)K| E݊9#lޯ ^;U(? fiFodUo| S{{"]և,k_u ) Ww>trBiq]8=?_c3%)1:ooTpR R#ͿႬn2{"IOCou-x o <طT:FLa)6R o*׍x{^j/}r,rܫYwcc0[-eYgNbKNp\lY֭T! j,jmho9):g>.#^ndpײ]; gQH[a "`v7jDu3AXsGՠxThi(PZIBi9 o\6(U"|vp#~H.5/K~&Q/۹.n|q` HZOQ١徸&@MM膦g{> g `0O)1hJ߆: DWz/lS,ZlMoM)bܜ)ir zW#k٪X[S*H4,4Nmv{1GYvVE[uw Nұ}CB~TyrLtlgntOlc6W4'e(m x/b_3a|/Av: L;1KlY(7$.w#ABlL|ȓ+4 ]?&UŸĤvM+$DY>W~T)BC%p/8bs`c1P_sN1S2>bXۼih>%nmVWQuwIv 8.+ } "X.qVrj֓L˽ c9sJo3%o`:F"W!&;kT/V['İ ;=͘Ȥ Dw0g 3!)&&f#Uq8"tR*kgu+1Zj޸FyK@#?(\hR.*X8 P`,'1;i @D<ԈY+XkleC4ʨ^r2ϏkytN;"~GM) ?Luvd]2/MBcM5?%8qⵟtbD5v[_1Ą(:f hP|ǩ!|0۝ۿ2} DlkUc>M mE=F̭'XQՆJdYс[}w" SElSs<4R.S[Z0_Z \0 rm!'s0KԧOUS#l :bYϷ3_wWaM5muDHi)4: Lޯ, 6 nDWvI!GI*É1NYJl]^CEQ'yC0%p0-Z#<ׅT:{TC݊1 Ĺ  ~LDav)N']mf- iC%929P~l@N(mS6\Gӳخ_tQ[Yhhz)+>#dL&}`Ul0)HiI6]y39 d}ELX >'tQHD VFm'$DҎsQg?x T, 9 AӲxZZ2REQҲtD5z3&U__C-/BFV-3<5)=*# q(L q\9nmuK쇳ej9 ; ɨ{AR#b;|K58\t^Z MNo<ܲyxtxzsK%c%_\NͶ5jB#eRc [CkIiVJ__1Eʏ)hIJA h)"]IRYyKOybˤ =?m b T tl/\.$\6Lx71x-:@$tлFtt">*-SUiۦ:Uuhpt|{ anξ}oyu,mstzUҪP$CYG,(C946RL(d92=Ek-z {x!pfUwi&x [IJ}Q2[qi <=-JEA..}m3mZAE}F14QGi0EVocŖ;L[) Ċ3䔸/yb$xAWU:w܏P&d9B7uYe [ z e# 3L.Hv a7H2U08PaYrE#u1/9N6\G t:´X КÙ[e$)`7Tݿ`0^B[jojlܗW )ئ{0BGsiJAq'փ k zD`uDd:Mih=l71K1!nbUpr["v@(FGVYZ/ Өw"[vi L'&j yD)D?a CҰ>IlAߖwg0l{2DK;TteקŻL/MφJ.pK)"um bơ+[Kw+P3u| 2\7%>e 㠒39z/T DZhkɥ:w+Y`h] -NF*ôАÁZW!v*ᵟDHFƺE,O*gh8mن*zL~%p;k [մ!Hxq 6*#Kur>0{o "k m\#F9ydl%4~c A@YBuZ]YlE3/( L{,\օiEyH8 } ;gD"G1ޡ.7}@[ț 0ҬpI~עTg`;LJϘ(XJv Ub^KKV;XSzV#ƙUy(a5oRϋ/mKa--<NFFMߓa$ꅮ %r!D݋nL0+PԦoa F&3jD470tPo9wִ E1SR(0&ޤWZ?OpӀ_n1潋mI$W&zeaP=2(*b!? oQXJKh߷+gnUubi$4ߌ3$jYQ]b$OтPW~pKބ%˧ U܏`7㑻qNX,E'mߨk?Zq!Pf}Wh+OrjB1-@:逺],Z@s*փ/(+[8`ٛ* ݘi^UE8 +uESre95; jgZoC^0CFxaIw=)w(NmSL2/3㎼׆]H^  S)ψ[>jQsbdC(Xnr2'`gүh.4poI⒟QprGZdcZyR3k2/C7Jdah [7v1Z$wKK}T~&+GMib`}rz)ÆoIBtUr~"&zڸY9 &c%y}1ȕQXgr >OK-r5h2p].‹d`{<dJU^H/vjʹPF`ϋt$:\Q ү37D{q)Uƻw0|m*\ ϐf7hB4ܠjbc?ux9äW,1'y1[Q1SȌ1yº0? xqť 7ehQ"iSXuWǬ, QѼS;KvN Zjo4$X7ڴ߿[=wR wнs8 Hzm ވc^yG$cq]Ɨ&^g,RDۂægԘE59p<,&JcҔT„羁d\U#XB>s^[> ;oy'H&1J>HǏksSqIǢxƗ-xWLLJCV YXqREnQY='tj6]ca#yjHr)S+'d+,oٕulcO'&w2(7U‚8'fzx](&jwF ̪ <[k.\KDhh])&+ֽ-@2eF?YAmE f|(j\VuG@\;N e,cY_FR@P}P@ȣL"CU B~ך&^l֜@+o jйQ4ؤ׫)Ĩ;ƷS@]rO$L~W?ѳglAWXuuC,!}8ҺfȵA%ȧ\Qf?aC[(0(Ä*p$6iXW"j񴪌L0i9}'Խ< be;ahe\^밀Xbʢ|/d@8u~P{iT'f: Z N׼7oq? A]+FDxE|nRvRWK^T? nbث`ǵXUS83őc&Ii7ZE=DUz2݃ǾfXYȠ^y+ÔkbU56'*џ$˼w.A+P \.J\L.\e?BDu4}<5BźYgC =ݛ7=q&zI&6S^-vvzRG|m3|-2Nv;]xDZ,/yleˢziޗy D]wjaUTle90 Qx !L]=:Y p ;7vFp6Q^a"PWhm &X 50E(N1faʄ-]ZEBa6Ix+KH~/Ɛd'2atȒfRYʆ0J WbT?:BzJ0PHqܨp-~hۭ_ qGKu%&iԶp42>jnְ3n: AdM#G@+HjU1$zAOu=hlNi{Vg^bNiU6$ADHq6"fngѹk5K1>t Arp$B. O=݁h}QN뗰pq+ZXqJ>LZ%\)JڍJr_/{,Bf=h!O8Q_v-2wX.t,{ 3gY`Ք{XJk ~VAާ}K7$x 3xI@I ;wPr@3[NS}Űb: އG)Q` y:]y@Y<NRśI4 p~S-u8n%'H_ߡ%%Av=XOxI}r|}H"Jm@(Fu WՐC,J]DP^ a:2.NbVu/I޵_]̤6OFCȈ""!\wikk 0eE3K[FXS9S~߬Ws b~T!}-c~~laZQ.b  z jpSF(92s!ݵ) W(gRɼBck>/O65ў9vvAAa}^[$Wg+Qub6d)\"L'0z&8y}?NQ UzJÀmCԬq}6@|2M1DS)Z2/o^ǏϿ@"YZ#>渚1\IEdu, :kX儬(%n?ui;{~x,yC|޳*v;!_(7B֒L)e- ftȒ̢m~C@Xxy;&Qn Ka7+Zl~6Ni/L:RIW)H t.`4mXNaa|AV֖ F\w$G>mXфxndf_Z@`kگx(nţ9;x8#35'<+> cNOˌqc.ql + QmdHo+9OٖPYbp!o6k+ +i=u6`0{ U!P r`4l;,,_>l٦/$Ej\]sʘQ9bV>)?<'8#2 } */Jbҷ6$$R EmL֭w1k˥XnMAE] ffR::HҀCPs5A;KK]_n337q%h[=c/;)Icxj 'WM)f;\5ï.. CD31,_r^fƘeuй b3le] :5kJs ه)IPQ)rؤ^,ȓѸC)NSŸp:AxÈ'HiC:V\QhAvC^H7̬5,w1kڨjDO )WOD&^bA8.m's@JQgM }coQnLq'lq[cՒO& 0hBNxwTc`Z_%GIR?,%_stCnq*y!`؜W;KǶe!1Dا-sNh^*Z@q <(;dҝ2톟el:Yw^ڑlj{?ul#P v` ``eE'ƲEO|U!b/YV򅚃VF;SKiQ417 %zÚ~{$P_s22*O:5QpժM~8"J' kNxi[ s؍vˆ;ݠJ6mTN}'hl9_Q0]=P+i{ '9u}U#X()Ѧkl$r ^S4bJƏ}YG QIYbgr_/~hvH]t*71_flT[i6ЄF]|mrg| 2eo-E~!{ _Àʒњ330Xݔ=s5B*[`ŇTT#wHn%c᫄87Wqv6l"Kq&̧v ~guRTG|"c)KAf=ڀEGЬ57UocQ'3>6hSQ 1?To(+TC=+M*dWpلA/?UP <%n Œ>dd [U~+VfC{t;ĭlj\V9HS}A/O1Lϵ^|2AP Y'M= 0'1J$+kOt=6d=:P!O2{zXVtK >B+WOi}1)YA@V#uG9>N 7 7#?p{J# 0[XGEwwG*̞ S)x0.7br"_6FL 2QPt@< `Z\v_Al^fVA8Wp NJbHk-;繹ҧD@`4z1At9s-:sD, ;1Vj ztJ4 'sa@>ЯS'bZAytY˶TDʏgXKP[+eD]C$/%$Y;G1bD:n1{3Hc҈[;8:|߶yD1 pLCo;RImU@0k۝ϻ4^r%hRIchJ0"FS ւ4$Tkª 0b?B*faO{p7&rPC=P Yb\''3omZ*/my7uvZC3xZڀEEiNԬ"AI7; o b#݈ uJ";z%3/\Fg/[$cҦ僝Qr%ˁw~y4s(HH=#^rqk7)HDY^8V6jnC<$XMf0c!F+J5ZsHb"9ܪ֘g[,I&W.hOrC?K֐zt]h?qL@Vi g>_PDek:&:D*L?j1JqQXmDzCuD1bSBkӽe$o"AWrAFw(^jʎ)W,c[ %y0 4,z\X6O8|j /S/Վ& GzlC@!\L[k|lJ(#:nb8\ Sp̞_@BO?zEt4_Rtqjc:{N lVG 4|1ŒA;,K*IZ%p+d҅Qi<dz-))6wT|[ٖ|72 wO|1¹c 0{g  i*9НvD)I-GWvbQtrh#FДt]*+p[Z]au~W]#flgbsX/9"Qt2nzEKٖ#9L{5CpIHHR|[4*qn1?CEǫ *7zXت!t#Ϧgr~HxşZ|X2I]@U6-QN` s+e34Rb**B9znξG0 :ךPKocX4W};hۋb._~Dˠoj[6.Ȱ6Ϛj%L+ZIA]Hu9pn %d-D3VvHc5%'6.7RQ̳>=5WOXv! 9aPaOig`xFziVB}o.1(Ί:apQLM:τuZ%jq4%k%(;eEc1lV3{>ߜ %YΰNr$ˑ!|Oxz'Zogk \f2W/MoryX*JUD+Td})Q-ͽGm'@"9W `WGf| '%=ɝ6].~eGB VtUwU$!u8CYJDVt V6CPi(Yy0(Cաˉ:LOYߪdwCB8Z )?{H8`5ngӨ(e3i;HЉ+0 p)8$4ŀ6s0[2.g(bBwtZQx!I6qoW,nH5^tDzxrT t) EڣѷCZ.NZbű@ %l@u܍IwON2TFMrbZ}K&0^[1qh&f#2U=_( o8S1(tJgnm;_4۾|Su`wɻbRW.6BSWH:&{(?Hsg!Vr :[a6AN*X(a]/Oi,0E 4DLʎq[|/tӸԎѡ+asi5e1lXW8&*yhl0Lrǯ*r bQz$Oڤٱ& gmr0jAOтzO#< p\>&LIY&2(}V8x"8"Y:4krqo{%وOoerCSMGI_%>&\E>>a]>I6ljBYMlш@"^goV[9mi+ߐN5`3YB~!+L`@b E{:n`ZVm#u[׼ kX;"]50!)ȃ*'T$gpesb dP)E_˧zJ'W$gڈj\Tڛsn"Vs-!Y*d,KH1<C00]2M=2Jۃ{D%7t:*y#YwߵV9u D4:.,sK j\D茼@/D@ qAXP(mRt1n_>u2DDh88<)w>h'<0Ⱦp0{.tqQZ00bX9#cq-% ۦbǿ{2?4 vr0FtGPhXhq1X$c Ȳ&x9W!.mզP{2]ݔ<)'mqR[a&!Qm)iNo ;(jw{.Fэxuc+vϔp~ jwF|IU4sG nʐgjqjы|q}[QdB}pAvFXcH)83YDbHV)vkzoܹ֟D7~Odg6tķ'L".fBhWIp.+u{0|#cs[lѶxێ(xNWVf܉bGC.h3(VD01Y#2nzNƴ4,mĚLϷ:gǼ$ TtgG=0o[$~?(uPm=E.o6x_ԨȼwOHw$Ҷ\)f9QݔIwEO];=(s/Ĩ=uqMb/XptS:_J,lk)֋Sݶ<$K)?g.-7}o9p@}-i?]SIS/)(;)W7%9Е/UqS%|4L{9OpV|p fM6 ?hEq9χL4O]kPɍF ykZ4ٽ8Å0%܀O|WWCSBBqkOm=ʎe^畈5-nt_WkM#H&_0761 X{O_+G;(f AxALL)J$n}% Ȍr uA>oĆGrBXnR ~=}ra&,K c ҍb2Pɞ=;CPgq)9K .u>OnٙDX+y1}ohM%0KPsj+˹u4\ mBme[PbYB\r})`q^h(H(9]q@tQߍ󎬫 krV_' ,%~!Oi%yB]S1}9 y-Rx^ߌ|o@YB}nZ? MDԱ #Q 9Ì[6Œg'&Ub}8X m-ULۿ{Ě&boeBw#$ŰoTa7"a ]]tH*j~.[7TVK@t hrС{te+NPR8OT丵d*X)SzBGq ""_UN:Ie]9ުk /y~"`51}wō8̩D8%A|2OKu)D&zHڬ_֛<{\y=dV\FeUJO'T&\}ն`Tr=r`SyZ-ۤ*dӕL ÀE>.6e@)R %pnN4R [5uPn[/+Iƫdvߠ H'ů˱BGJ5UtmUS %0DP- b!;7O _i2E"8v[ C^49Q,-Kc2>R^Ԩ$|?2" oS /+ d H@C,DLx!T͒SWΝzS!d.?m6u;"9UDNF8 $Cih i$xbV`I6yD.͢K6ogι% `uL,>ψSdq8$- G#5visVUU_ۙ;eDĈş_o_0+"TEO(sضwc`2C` %ay߽Sq$עg%#a"JeW|wRk Y.nU6f$Atm1(%T tqٺq,ͥ-.>̓%T"ϓ WyX!%tMU"]0T5O0U6R:cH\1~ yeYaV^ㅖY sE{$+2_0$M6d0cuuOn˦2dS;`ǽpj l4v6XSŞ{!j³۾[1øſ7%j:Kge`\7nD)ܹ vKLjYƟJ0Vb\4u&фRbJCb +: o5ϢkWyZXYhV$ѿ@ExB@>wrRxte_(&v/R;z1Mx&T?Gqp&vw O4B6ylh hhŤBy+J0h L_-b\s6}I7Wx2Ȱ8wCahN(nsML`\t;AE~ {JJ͗F;R7E9x@ RMOlt):A]Ts2厇$j~"i֤N~v^MW,BmخhH߷7f Dy`MMzcСRaT |$N={&1]EL=ů3Vy%ayi)IPn9X~s񨁖 e&]@(W,=u<(Ja2 <\*sE($L3Dr{=6ke2laa~&X4qC6r;łO~IWU1慴D q@T]!1cFmg9Ej,cG% =@!I'"w0g+D.ck 1rGH顡7ڱL0k d4kCVQ}P%Mkx3jsnť}8pw^ *Fddn7UwL8h^6-̚.obp'ttCfL遃Ynqhr錗gZ2d"3Ҿvm=Oe~QYv%`_(=Ñ-9Rl(_&sGҸ*K'QYMrr\DP˶:U5yBƓ ͈^"謶 F۪Q0#T8jdv[lr^0OT{):f9kхذ\FuNzך,F=p,p61<ʨvx"jFFuE|1{UyD[T+$=kOL^Hryu¦ 8̛7U1l(Ne–(fs;iR)sabiOsR9'~[]wLͬ.rC 1Ҳ+Rն\A1ʶFh{Pp\&TNzEcJ<5M ؅e˦^}XUJI]˩A:PT|S̐prL@7c1#[Ox}L/:"Mc PGhGG[/k`H~рDd˨DXޮ9R uj1z!U\g !2j~.~8۔ xTӺ',k65v]]yml q}-J*䯐WP+H<̗&2ɚ (dLIL$22Qq5Qm_!#Ӛi,#9hl?VtyF3yW^VL8W=1>eyx nk@^J)~_ԓ(qũ(>de!6Wǟ&I Giڱ$!ɧQ|-ݴ6ď &Lq&w o <+b6$TIc0tpěa N,m܆F`X TZ ^BM C 'fAER@2hr |RF͟{5^cW]]LШI%c)~f}n_rtD9Sďlߙ2Q-ѮXࡓI3 Af.  &+Dy A~nh4-]PL桮Lʯ6*ag o.bjʂpMgc*oc[ .N {|ܫ} 1}l:k7 镳xwLָ~OXqtg-tP>nPtmN/lIojj!i7ڔdz֜o&.C mW~xx(v 9\f3#Mb?.5qZT-b.ndPRX3>FDd=.XK&\Zؚcpdu~DS@|ZeO6\GR^xNu^{%Z$eDYA2* !:/ޝMF]4x&@OUP2.SU]Of}]+ڻ'c͏0Ge'rw@l,,!GP"'+&?N|=EG9a$F0m2#8H8vU>mn1u$*HI2MI{5%q@krgӘҐzjU lmF T|%+/{ l4s/.Î~Mm.TjCPbF~b*kEo&].G(": \^~Nua8ruXlUpJ-e8n7Qh^K URZcו, U0&] KmbzBXQIxa pgw^,H*s+c۫[NqO¬]ɝ]\: "*GOOdUcb a{Kф5+,`Ռrqx%=nC #!q*P5DX*Bo-]lod*_͏>UQUS{kW'm #5ﱙ8vV0yJT& o8a򘑜ISz' P<^ ᷤ3s'X;1Qi3 T Ch4Yni4n>%}KhC([%K6zh6KǺ 5!|O,^Ǜ3p3=ʻ"ΰB{a3 '1!DTY` ,[{ X5'Kq EU{-'b=MTOϝ]yJ՚ʧ3tsk,e2[SLnI+F uƂ^%m4 a]`8 R1JM}OuϤ +&-ohduiʿ[Ir ]yk5X4 Zgȓ"gńqesK')A7s9e.vX~jmZO;qΖwV*6/}(nBq\Ìx\7aQAJ0;g Grc=T&7Yo+K\P<85q&C(B{ Q-zpRcQ{V[)1(b`>8 -r*-Q(/30  _3kGH6 h5rO"<|ҍA\$Vؘ{ F,3bȜ5ek=E)HD#g/pE؝hUOUȝfs6\*IWK`SJLw! ]z|:jl/奰(A?ކB/"L.-ޮ.P{Hw?$v>vi&M~)]=0vg CK|z8 A"3UY%"_H@|+K?uH ۽nw}Y5zOãd86/UW{e[Miӽh_/$|6L[25J |,mCꤱ@YgLPiEB,;ʦHTCJ|LBGآ!fNtN3!݄-sp>6s r|KĒS9\U M݆ hHmJ,!r9 D(S9lF1{7L '8Evl qC̈́Y'4ZoWk,O6[4[jZ/ 0d_n@ gO,aPKRd?3I]$/yx15ݘ/L#]!+6Z9ᘐh&b[eY$8Z'B| muWWpl +iw oC[ čr+y[<0OXɅ{N2 ͆8)dsDZA*Bc[ud(kWsr+~OTK]0} * P!MN-ƥ/@[}Uj(5L+6>8.>MK4r(D@;v': PbYb%7/O*.= ).d_jOhX0k~ ;GE/O[Acomf3.3pG88)Nxlcpve7p5e2ɧ%/5* =ҧvO4 ' [Y]ƿN3`L2DWΖFor˚`z >Ҩ> $uN `aaCߋ[]Az<7uh (%LEE?kr|i]03n X]@87֝!x68]$sybٿ+\](]qvF\A,  P&B;k~FD xaΩpÿsa"ƫV t|b_%=;6Qɇ&GKj SߟQWQ`y"u,ns5Z:ݎsuő Ahޣʭ|;,9 ƞKC=Z K'<_l"^ub|Ώ؍KSl9"nE`̲}h%u1 E^/NЩmPh-?L ڱfoG<8Vmldxr05DFm9U|3DJd4eJu7bQ`e[< WHꃂLԻN2[Nuh.5b(>,\F[՝ZB EwY&O55՚"'N4UB_} .0q 6ݱ:Aby4c| C˂Q(ܟp,*èܯ/`("'yIBbc_(Pz?v.){b,衺IW>Gcup;* 9TQTtR`Ug\/3e^avܳSv^%;2žO<,4qR`m9I.7!=+η``Ü 751aRNӔv^{%|*iW.e8s*<ɸO , o na*fEllV٤ff\A ;FbZ$ w \5D^3pRi< aW^ٻgFS9If`ۙ7 !^vZ􄸞Y \;"h Y !&釐?%XG/eO0 **.`5ɎcZؐ4nڈ%~;bK/[j,ytlE *M5+υ•6To{9#4<gdg+ |&s(x%NU87q yU,,ݍ szSJ\~XRǰ`=2IX u|D&z# JCfJ.% ( b~skݕb2БR)aiC^(;3KKg6δPNLP2mŠq7iBIK?Q I[i::_AO* ǙBfqU+[ϼ̢Ԛ{ռ6V()ߐ*)-,%HZV a.V) 5ͭo18KBJ#&_r+PmAkJyPT,ɨcC\kmC'Ka𙪐 {%IA-T (',pAx%?D&QCn:i}Cy7-Pw#&)8~nC\ a&*ޣϦ,K1K^g·f[P o ti*BE-20ٜ #jVYt Oy?UyE)<*dZbL0t+b*1CT1cyqcbwa؍i}gXy6M5G! ^Yè^$YBd]-1 6b ct"Z*ϊ^X;D;o;yuq3۵μMNfв"e> gcb3P+gX ֺXp&(8م73E˜aNj--i¾BeR0dr ndgmYFl @x_i,VՊޯa:^ z0ccJ%ITfktH @j)Q{`tt 4oEa:~UNd-QY8ꠅ愹TyG~( rP@AV/qHu@|m/ l~jV [hQ={{,39q\cGP7+4ނq,G M͓(jǞc3˂NN\ԇ`} 'ip ]EbÁ.>8Kh ;DDzIHߥ48Ւ9rVʛuQS!nm֮n\ u3#UL۝Ƌ_X/p34e x2oa.Ǔihw !@?۴N-B4X4W?~?m˙?I@J&HHdI73q~Sb!q}TRy*Q2s(rfB熉˴I|+.' /ӞvQ7"9Ϣ2F4'PzF0~Z%CA+\&+"_U) nj[~T%{w4sKm:ܛե #vj,ɒB \GKqxp#è6ZNk/1;69; OtA\sV7(]2ݝSv𗇮Rwdiy7ѮmROϣi G+K<dnrE|䆗2 INз<[Cp oA<ےkn1M6܍jM(aQ{7+MЋt{4y((v8JC@û TVGԪhNGe8cM*c FS*%W<)!r:i5} %K^Ús^;<w^,ޝp?L&0Y+JZ" 3i{Aa*#U=eTǨrR :|Mq0mdK/whWfv-€tɹ32YFIa2h bw(JKs2wdh sFz}`FAp< KtWq&I P@7 J&ߦ)|dʰ.h[r{b5) 7 h#}vHE/fy* A[UG۾oSyD=D~+V\h3&zx'{Lи<'̬6_;}|)5"-=AECXH>G ܀偰y*/и)(-8m>?A FuF^ ŷlr! ׯbzuQտ-[ev WvXm傇uPYjl02;y_uj.FMpxyB[JJL|ݡ=fݮ5 ;C] `XU}czwؓεc`-PEt@w84_ n斫~fIm-H=vu#'tDwua ұfUY `&mzQ /N8=?IVbV*i.II~PK޳g/f4GX5g1n"R2 gOC6N51_wLǐ(1} Ԓʣ Dec24WPf3fVĬe,I{Ϲ-7~v4)[U`6tAt6Dϸoտj9vhbj;cAj `M`a4:RvR=Ll&mq(;Lm'U:SfFn$LUMd^O8;;mg_`Mߍj6k<V@?5BZQt )Ń 6Fvp#YΏ璕PCB(pL;XyCCfuʈN<^q[Pu[9_ >xuWA:oǸZuE{_*F0Ĕ,8.g!w^R&*%9f}V`e 0ۆ~w< n}!7צZXj`%H1y+y߼( ЁemH-">CrI?0 G8DX_*q7);x8K?iv-C%lK"Cf"lrS*lwSeգ>Na-k?X2J$&u!M:GNU4k$ U&Xkb/aS> ilGi MZLWZj ˘ׂr;ewlVz*P׺c^8' C}ve(d!o̽0/|fYNA "FKy-r#aw2XO}ײv)5D0lC fQTJ)!-`>L%~W^`}IRVE\:l%FIZ,gߦئwEQ^/g2.D ؓ q62Ա֝AWv5"5;V1bR/@mERarZ<(Awd泡nsB7Fx갆Eqq=NhQ 5σy.v+ػQd4j ]?J~:zO-dSG !rs9v~ڗ)`T^mpQ%ycT-}V03\JQ7O> [;$ N>1P:l&^ڡY R,+G[֢@=0vrV֚wU;2:@D-ÄJ$1Z`~O ^[hlW-ZP"nuX^bZf`0jYrq,i&'sޟ2$P..k5 JVdzvˋs=; o14Xn:*cCfiߟ"CH75M C8wW5 <.Tݠ(P+21LW \WKqՠx+(QW /z<7m'?cS}X :s,uΘ@&8љVSlΛ F^ >^*ˆsNh_$72Zö>,qLJǝ' Bm/U/FD>::{{ XQ{Dl`bB: {Ss3u plm6>`$|<"iEV.| aYՙXbNk7$#(K $rζuxsGsEe)0䟭hkUߑrzaEV#T\X?1Ȑ>*ſ([;vQֳTU"r@| a%Rt(>&jr=}5h< @Xc3l h5@O=hCv(Oey)yY %^YFžD! ^ޜyfKiM{Gx:\( 5WD)Ǩ9*CˍL&xV?&! zn˼)/j;}7'Xnr 3GeNޚD'qӔ#v%FP WAf qyQ ks64 hVƲ'G,!t!\l,3mqПp{+8Zd>M\ LVj*^[l1>n@Wp >, oEԮ4F`lZ5Jf"_ cuGe73M;ݤm(dIG^s9 ) 6ee$?O3Qy XK\OLY~tG &sP]&r|DUeSKw?r iVaj5cj (W0ϩ wFljd(F=\Ŏb/6ᯈHuP{e ;./ʅ>n0@C!pmv~;k)pI7Tl;jpgySL:y=ɴ= Z`PIg~m`3¦ K?ki %@ Ӑ6۔F}pe 4[i q~Nڎe]VGٳ~ˎG㵉^wÜq'nړ4qxy%,ѻu-GF0ń fS90iZ xQAh+T,Uh28Dh8%\i˳q0P kCq${Sqn| Ƞ`7 N;WZ(&x<#:>#)j4So,A/M{xQRx D0fuPDh#_ݚ.vɗ%O+ Sp)qĬs+qs5'CҭЈtrQaVi4/\ j pDžH IAړ`!5ʔGd !HԆeGLZxN  " ܌7OJdtbhQ@&%ݰX;leTʡ]礋B']e.(t1@0}joajK[b 0 CW]B3ziV@"Y_zTU$yqGdy,t5f{Đ'+r-f>Q^޽4|1&[qC V=24 -'-N("fPu/zUos<7z$ݹ1HYz:'kw SZP%N e # G5{E9'({3/hЀjA1BYhQ8CAf %삆B5A|J%?FK䇊v& H#@ΤJxHs6ve^j&V̩C);_.w_;#"Z88 2:ʶ] HZ>{)ϷCjS/iv r dNΥ by&ѣ];Q{(m%4- }z&L|JUd :ekNZ9M]$D @TV;pGYl#:~T8I's(A>0zYmM)Cpv]F` f)ޕVŁU! *3A948:z(w#HE1 ʑ4H4dm}ﱥ͇Fچ2( J&iyI9hiOhc:b&@čCԺ|R#=QU]r#셑%딑~?~rBJVM8˼=W9YОv9HHidn7tIxjJ4/d?oMK``p]GfQ?B@vS$_Jx/D4*b}ڜ2+ILRч 3oGo_V;^FS:Gt :ڻM[h|3ὣGƅ4{]%Ei#MɰH]b|<%D,iC3R|Sr;:ߔWG ~.{6Y -s8} [Wllr#Ɇ*Ieڜ䰍o|Ih ~[+cݞˋ|qiy1ƮRKQNirpaCi}=D_YIHQSiMBﯘ (Aa(TsSmmwp=O>mQKNCQD.++@:BA_KX1e)d1;};+`,;C SB5g[% Q`/U- BηO-HrMb}z #*""o肣! bko.޹N,7]j~dԱnLmﶮۅ1',$XaO[OǟxKG1Q)/}>090$z*_呛 `'N&# i|b=QZ`Pƪ>Ă1fT+.2a[MJJ:^G~j=QnP2cN] ?9/Roh٨ɏ}> sX{?t _d0Ϋ$P_K'm(`҆ mc ؒ~)pvBȺ)8kyA'H86a>M>Km(iaכt)\ѕ0F6VC¼`\ 1 =Jy Jkʳ+dVg, I%$TF*CvFNgwnr{pbdUe_O֥Ψl l oܨ/U}\2&=46.7/ab}mA[/l(}CC,ۇ;#n빤E2R0bceC_jy{%t=D T]whWMƹ8o؉6͛D}:*X"!ڃeD Ad|!@+hUcU(}/uUaĠ\C#=oŖ3CO.  i&\-cpb Wd[G Tv8VjQNm 僨ꋹ*FhE6(+, «P*̕՚0U4M T~dǕ2UiuAdCUjB !cv뛽.? cbnᤨl9o0tKZNk43p}4w:̪ʚ&sxA;eU#}WhX1;S> ¶5p!u$;_>6CD2b6ol:Xbn[Bt3ΛT:> ja)$f"#_uJTB7y9|So?vAԆ\w= p:2ŜW6)ӵ=,)t8t 4c ͥAg{p-$?A'͏U=im0'"h+WV zgv\z@sw}/~^jk'~RuXl5 (TSPե)taY<_jAgMgQ<&AFkkЫgjUꦪ!kXFi W.!ُ7\ѢH M;N0636 Z|NɪI2V^E] }pPO(7#iv)㦪:w(/5Ge,Ȥ@=f塟%Oˍ.|]x}BOzqqTM|G[w̹휢edNe&ϝ_]tM7<$p$&i>- 4ݶ 9A5f/UJqqq;} ٦\& =x.Ha?*@? ޱ^?d.Nqxa_"*c]:T9kpx5ͨ:ւWuSLyM<_9ڀg~΢ \}ؖ-gܡb.Xz9Ǜ*^Olwlo6(qC%#]d|c$g¬rhӏ]thKAĥ 9W;gΒ)@̀O!+h~T!SB2aVw[!>EƜ2q8ˀDTfBwlݓ&`h_C4o+*''~&E'g]f!RqA+|klv^$71ބ>姆Xn+H>>=D\e':]DT-o% n[grrs LꇖKxW(,k&b>iX(ĵzPyj=Dz>wNxWqzQ2g)KIIE}%p,C4QMd({ (C 0̼m|̸r"i*o~4;@߽ mVpxT͊X^Kقi^`O—ד\ hv+ "x"f9n gCKP ۞13 ]%8HP&.8|$ZM{"f( QκQ5P,_oxp{9w* s9|IL+8V-BV^ OI ڇ 8gY_#h\- ew疭*~mLԔDHʥΰX P`-.UK=_#n]ﱦ3> \~^OԺ2Z2PJ=/0 [%Qp{yh藒*>of 51}6mx[83WO1$JN0Zh6}fV=q;w*`p 2k!g=@R 3-DCc*|QB{5S',xw[Pq`Xx["}vC+$AI",;nX/B(7sowf{xh"uHx{C\I2h/#R TXx.bm%d& E@AUɼ+?*^g ͐y^k =lI(@ J{YqYq/V`Si0P/ 4ȨҫLTnXD r(# ѱ}:M=ߔ_jKs2ktJu.DcU ? e(CDJ{sתF7Ol*u#"ϪfJ`.#S(p+\oeUx+W雙GU3+zN5䃖d:$OUZfL6qB3DcK_JmM@i` Xy44 u1+PO0qFRh 2X+b̾J\ e`^z$f uF^Cuvs'zȈG^%P >tq'@VaphvR'sX}!QS<.؅un[ԋz.Wo^qɎѹq-$Ry) mSں7;{(3rR㿆%xs@Z(OjsES0u -5\LK.,D X<[$bh<%P-JqǓS?dam 32"n8B0[w:<|›rLWK?WʞI2u4BPyE-.AH*(#rzV͘:7wZj[ g?b4&K RrwIGW]T]hi>4oڸj/8E1<JdVXo%jpށJ\mASj@x˒Y&v q51Ar9}"@DAd^mm|%b|xzηaz#N$8~W*T #af3Uƅ^J4MCaa}sق.נ#*ǩ.p[4&QD2-ԉ136@Tj}RͫlCO{3̕C}XX" +x^r=6Rڧ['n"zL(NLx PW8PY%ސb%&zDPq5'[_9p *.HWʩ}_NaHkgUR"GsQEp)oOr?_Ў@'O@WR;6qXp_ݖWVqIWEZ $@3SĬ/>1X_*Fh̄ 3v[iYoNxȶLf|.ԅ* &"dOa_"E/kɳ)HfսFWiHB{%gWPN?"Y#`u\DHW"` i׋ i- +*}AhY♓[w?+i<__bԝjt"aU)&];QO2t ̣Ro9I!؍`Ucva{emR H:3N9-a*g[l2}„W}:*k6S!2K2YT4u+ϼ ?[LHHd̰AFH9Dx` zB.H_tgiwPA_NhGۇ=ͭKl|), uԵ~}+Njo6&F;8/Zkkr._H NN/"NFGQ;m̰w'rNHN;TkcXml59 t%kޒeB94z(>{A8GB@9HYv] r$@XHhl6p.%[j/c ޼36')>uIJ:o)Vtur<S|EHA30//^8+_ zQGMW DE'.dAO. #W68I#5^e˄8%=RsG>xM/pb*̴riAJ<$xl_Cu]}8RHAt +c1Z)ޟ#T,0*n%&g#Snt?f#Z| ;}5]xp?ov%]"p5.zR:umo H}Q.跨֥P&p噩,'5xԈl 3a싞AUD8CPeP|(^gbmU.gJ1^\%;1/u ssݢwϘ9Q5k&1E_n/HH-*v…6}5P 껏~@qS`KC1uŅ"ˊd4n0b^d9Fސ=0\vxn ${ڂifl*~,@%lCUtF4 _*vjJ2D+ 0.AS%NLk\Fu M]|*>6t`?`*&7)98GeI_)_P7N6t2vZk:9R*UE /,`^:>>54xԽݵJ˖*״~#]6+WC7:ORc ospقT8?Q R]E y="pt2Xl0E613M\*T^Ƞd~ ^̗4}Ӧc[۳pDW#-|  SCKOyy?tѓwOQ7PLkA'UMQM* Cv[6ZgxNvLAy!uۃMְ[ը?0M[Ys+kdagp#G MKF㠆0J26WKxqD^d,B:W U7] pNH( %8C_:M@|`u^97P+qJ? 3@b fᜅb͙0PΌs13{VG#N$߮6WBhɆ1YQ/_(vK;X׫Քf_& #3_>b 71ZECWF> SQW bl F1҇ZC'٬d'5$a AE !ꯣ-zE` Gw]D,Ǔ|>3/b#_#hA]]s$TLՒy9^3= NZőżpd 0`1A„M$fOkԷ_͓,6 |K?x6< HG'1ԃ`רCI"3!| ?E精͒[@ O,=>rz$U8х[ϻ9AG %,QOK++ikJƭ?7$ϵޏZ,^.wzMHfd; *{+)pa%sC7:ꢠ3l ڶD{_m&o, ջ%Dz^:bzsr—%(*@ s/,|[ݚ*7+EsMM ݓ7Kx 9ԗ?4e`.Ao唁RSV^q1euR,;#3R}/ao)*%9T .:P"94f&"usԙG13cm-Yh$˸}uU?$(D+O*౾!ګe9LC'$!ЭV{:B*@a}:bMlpt9snyȋp|?bC<.꽙G:cc(bdRE1;B⋻v7~_9ʨ&R#vUR¹!nGbsɼ!rX*0<4{𯒬 L5^ٶW[I=DF _Ֆ;QU (A5JS|8@RQ!4 oWJcyk U-Y`^ac1I"Fp7C5VTz r#~ŭ3 X ``mNfp[n;y: ̃A>j#G<911ߐ?cp|u3;JU]sl&J<[%M\V+!eOQ  1o ?P@e^,Q:h ~rsO$iΓRzTjU9b3sjV9=?QuAQbGGf6409"/:/x6I8k|01e2V)QD*YhJ@xcYhN)b3h|͵˹(K GeD(?CBp4DfL*qg!7XYQw%EQXjDeC(CTޤ6d մp/ нd#E[ES (Q4{9`z:b{}=[+@F@/MZ85lvt{$#cSNixH$1O{K"Jxn/=fJՊ% >#dM,A9I–M8 4aI=alZiw^ }c9oy  Jߓ{lQIUP!L/T/f+(u,n|hΫX"K7C4 xO멎l5{/' ~>=XC\_Υa .R2h[Ud7ְUpMQ[Z!Z4MOC'S*yA~˗UmG+piG7- T GGo'e. 2Pp_~B,Jy1 Pn˳y vky+ JBLC?:Vȥ}$۪ 8 Pi^Z5>Eh]gH\zfw&wU?(R?Z0WaKLpbHגYjz?Eluz@kuʽm5:ufe@FS9v¹䝄B~ϲ Ӣ2cdВF B*C@2.? "AM)A:nBي x;tNcXӏ:9 O˓o| Qo8nE}@9X3ݍzd#sj4G,$%x!5Q9rD@uvt2ӁR݇a} rf mr%m`Q>l3@ͫyT᧱ Pc:YNp͕tba@IgGwG&6 X%-{PkRXv|$WLB? xga V]6[ݪ.5޻I<fbSȒlSzT8ďAB3cXws^z]{ }_ﮈNV !}ͲvPH=3+:dw S7$q+@xr/rrP|#Nvb=ߺ >;{zax$b|'83І)X9{1t;0zAC&7JRMD^V#4ʴ\wcwٻ7ueN*.J$D٫]gƳA'@F hZ\3IƉXhfEkcGb8%7۞=$Y?;G?OQp^ {N:p km$%ɑF|]`ABjTn|:r[ڕ/ջT棙K1Q.eFmIo|w%a aMI &$Lv!e(^y6M8פnO676Wl8~WoclpP |wh}(KDAP6):zy~pûop Aeuͽpsh]JN7J ahq`1"9/g\S1a94ڱ%3$2?u'%L[5z/*еENaE n\d]GȤbf\^^ꎡj-:]Wf 4~A;ߩ2bvh-Vb9GIrTet1X uU-0R!fjEFȮw˟8et1&ԄEl[<6T h}S&JP?dF:LQ`~ I⧗L HnЇԽ1I̢0΅-BGԝLG? H‹'ͨKW %/(/mu0aaڌy$4Ҁu8JOz! HTbP5#3k+S)&, .] }gLJ5I~+/K~[ENBj>8OGd\h@(+ߛ{0x86ǠѳfD|@7B<&@tI3}'? uvn">7DyԅQNtEу -xGH.)F N?ժ-?Z-`qg!={rؽx4~_'{m !7i90J+#vvV8wJL)b~O,ZCL/%JsOWpIf -L%bd4EXw41/~R~iɷ3o) d8P^Gt Vr ЃUWȨOM&R0`` t[d43iu)l\T:=G@_?P8BJۘ>X̵Yrۗltp*~KT'%(}12 z2eK[zmG d}jȯU"OvtQ)cvRZ'joSVQ|-pm VmF1 9#6O-"6 \ Hpۍ j -Gl=赐7Fѵip5tҔvv=^3j9&uuO[x [n w~ w"g*NzrPW=eN(Q`Ƚc}T#k.ggDkp'mR7?hUi7B"ߟ6;T%Vti]`T -,ߗztgEЀjJ˼޲O]ߟWR l}ɣ]^GjRn6؃üid=jܞe2T(a,@R(M˪w3@x4B䴀߽)u}ln@v9x(户ʖC|xRfr8 1R)@*FsWk)/*7|:'gv!ZFNIs^H4 $rsVV  >)[wQӥ=q/ex؇A2'LԈQ"ZI^;\\㌐`@hʟ[v)"ʨX<9uY[KQ0L6Qaȶ)v!vP'⮁3h~ㄑ,$Ƚɾq]g9CrDMt*Vi鳭Dxn(;VxVʔ[e 2!Π!3+j{,z֗>a Y+Ѭ-RawޛbQi>ȁ\ˌ+(1;XHMGjbã۴{1 I1-HcW%EͪM:5⤂m`P t9檰g&?3ʲur\{idݑOwL2Yd2I!i:< kJK76 K 8J%oXw4ZJB!2V04ƟŧaC*g;nm .O)Uzt$RQ- -h2=䟎Y&'/wLhv"3IL)ڈӍeg˩BƮ2j%mƎz}cs!wMW~f Ki]25yy}#06X]#]0)JK}e~D]zUS2zIRRA<1zU(!i?ᖯNgxK}% *q -͎2l*Rn2᪔o \un('>CXUTMI+^A9@M#0W_̝ƘZ[u+K:|"G*@2lO 4G}>vg;jBvE;OMug;l9WڄQ0:6(y+#>ۗ%~6HGB < y䱞’4}ĝ&?-(o75{D *jc/s./R9Bܛ|25%` byE-fI-$=ڐ ͽZq$/E5p89*)FӞ)(-tVk.HuP/ph #Y7[eTފ;hҨF355?)@W3[A,Qhw{ /,"Vw\4;BpkIQPˠ.@x:u}2C}- `1g<ٚҕwKutPJ2_yKqWtSQőmwYsAЂC_Ai?jP#zΓU;Г6{11eբ̏%O :A/ClHv~uӿjl0Q It/%'9>&֪n2kYשpephPݤ$Bcwܵ%eJ9ju25fY'oX+m+faJ^٠h巵'ztsMCw uF들_鄒J &p#=BCC?^DCSNۮlvl Pv,Hy0Ţr, mae| XĬgx7Tk_d$=TݾCIhbmi|!B#t˝Q}H@5ֽ iibԴPU/8PL _MH=zt@th0U3Ł{<lA9ic{ZynkP&I<׼QnGhp31qQ1ϏMLebS'&0pwFѵDi.u^,;)|6Lӿ -݁3<8; $輻{EtF!X%h lR@d cK=UsXASA<$҄ISy4f'ʼڲ\ YecQsȵ~2gR~Yl +^p)T ݓ?S)@0. hi?1"bDmthOJؤlbBk{.Y[aTz}X-$:4}4x4yTd3{4T{4Vt/%ރ*Н# }ŵmܻ*F t\ټxX;i=\qK]o*EfW& {9 1c6Zu N ziJg׊oB@L $fېw:qzPnJ-yOIbK=a)_a`DC0誆㶮Hk1(;o<Rْ#(֕Zg#)l FM3Kq{(/@;s[k.~%&ֿJmPWːľW]סrY쳞;#YѐĘ =,u1Ձ8[?GEqUcmGusf4TjXT}#;DN=o NI߸ j(3и/m3yO{0%$_)VD2Z:SY{X)E>nV;ΠVx1?5.ܾS-D©e:/ /iY8^62zX|Z)EZKRڛ%_祪#뾲& bS u~!̣m;ɓ f_B&Ƒula|S.D 0H Žuͫh |=50b#Q&.?&H| M*j-8À6>gy«> 4aCGRlM$O7s/Bwz>k-inş{c$65X3}&&KKһXLA6qm}8/%aѝjB\0e 5ղ*l`@؟OYaʵJ=̆;ޟ>AeMW]*F4*bKL*6*Tњ-X'.+@} [,XBt^Kc/"݋I͕ׅ@RDꀝ߷}ВU‡ >LLyT}W(hZq˗edݡ{?gh4)Ul$uIJ2J'j?J<lFxt_ S>Yy i=1`!Z%{I|gwRGכ]Ig%O БPR>Q s5!F-bTdt>1u'H5QVV4n^$`kosiJ yݶba*.E0?ջ,8kw/UV(U[ uiZz99vy~)m)v.@ȅl~Ʌ`:A@jV,{]{~<$q,7XOՎ0b+!HԊ@K_"J%9:~]Դ՝,;٨,ZF4|ΙPB菍5VۏT@޾:,҂`nHIq٤N6*GbB}Onyܹ#?_Ϡ /Y֬Cvy,@_K*>`XPJ,8 O^h$4U~\}d9 Va(5٠chy!<"XZ]NmXpC0Cw\ftݪ;) NAFx2XO檒&C-t.%sz~/>T.]qAn:V3LA'~'3晚/&dSÙ.iѫ\֡f GЗy71Ss\< P&8 Hpq2VVWMؓ,Sb00$>+]3@܏7fx~,/E)xZF2 f `q Bmfo<ڌؙ+#x]3:!)QBv6veGt{HӶW HtLȮYyJ/V< *g_{Hla9'Ro~Go<41R:U840ݪ231Y|V6U<7;N^4e}XI}L cç.bMĥh&@gd4%5q$Z+$X;=hz(SF 6 y8Noa4AzVW@3٢_P!=a{>si`+c#mЍh aRJ j}PyWugd4&Q 4 vN뺨]{w)E1i.hQ緸AD~Mm.~V,2jt+աvV+ۛ҈Ex17 4-mf)6fe%4ZV"AO4qbs&OGgg5־Q)vf3tsMe#BX_YC9ddH1n Ku'KѨЩҵWmz#}R[OL\*|6EGaD Jڇl&VL By_ Bڣ˞an#'SPxX%Q5:kl]wB[iV";`BEYEU7t6]pxNq?gf$> DDR@(؞p9[˂4SHK7SlDnJ -$,SyWHsj9}[p7ؓmg@i15'qyo5Uu^1F9935UVՆ_ɜY LB .'O{^Ht,r..:w5P5רEU2%)\0A.Y$xRD۩(ꊾ})Niur(h]Z%%oS!23Ƞ]6 liK.ٴ +H*r/չ&'#RB&暍Kƨ>o1 cQo$tM_;/΃}'c+r oFY㇕<#:x04$M+ս~: c$1Z̨߰beoEA#.u5T4yg$"2qbA{4,C &,/U_EoI o p3gWRn^Ұn £z{Z:+ femAW1F c;KcƋg:rU, uG0zُ`,`4$F;$=Y( ,5VDBV D5Į.' 9$G7yh1XPQ'/ f&nyblVvvD`OşLe1w6]BEÌ%8ڦ@tn8g' OqQ>:4YGkm ўF$IagF|{i(WXpȺ.*4O{Wagۊ(Ko y?d%PIR^5V)Rϕ41+6w36&cCtf^,MU=FKGz4=٤\R۸ k D봤4(NZQ2W'J([r]α?aK99)""<0Be4*zQJgMXs*Z[m~Q6B %N;¨4fbH<eLwg\p ^s{4 "^wkNGjHMpSS$/= q}j })ٵu}Ėj+rLU"a6CG h} 4udI`nyi9v 6W1āx_*܁i߼J!QDVՔ)nJDvTZHroЛ:4Ӓ!vL p7{!sPgg/'8}z @% tOO^4 4Xᖯ&N ~sVܪl؁Ӄ$[u*v(j_ةe?;OGGY%!EQ LFhmֱ%'#L mi3\mC w 3nJ%x'n3qtuGp yF62&u;%rP!TIРx`sH8 :ՠttc;ƧX  eX\b1~ˁԂK=% Gu֙ eϼ> #4`մt.Z! =NB~[[̓tG{,MIj=+"!! .C!Mөx/&PMD;c[Zhbوk#[&q^w Q 61$)el?ҽ7|۫\Y٫s#Gdp}.NIIݰHqB.Yd'X i_(`x@jWV: E!on.f6w7pw8r5Z&; z`EuuVnCi|3 jz(]>C#Rܙ6VcE*7n0h(2-O@FPbq*d a\SKA9vrr;|Q!h8a8>.tOKdH?&(Ygb |O9 S2YħJXWA_٨食E];5-bzq,vʮ: q1P\&r$vs'+y{páѮeC {v|)]rKeN8Kq8B Y:>_3ȞB "5=cu+&aIZ`\*cס\s-cjXs*X+( P$70Dt4B mii#h-F=h}'Uʃ>O"pzGZuYl2lOCPtjvRn?MT&9Ckdc8fDYl3\ȵ=?X܈bw<:Z*xêVutXM"orS& au"|zl>nKb_$8 p& cF(rKQiu0;Yid&7s;6KIxg/ fR%) 5AF&?!J'8pO;"=k67:Ѱע:vkǒ_}b RU6M \Wł=n +FvDZb hjN}M@/2)b[ئM2Z"d:`=&ޮ䲤h, *Y!f1+D45q5P'׏EѿzѳȦf<38_Q5?:1=li8jԌ|OڽrQyZwUFlȐ描EG=-.'BUC^B "pheFELD%w5Viؤ&;76=K#6B'6|d2;%OUb@zߝQOuZa@[oNz&)3'1ЏGpzx 9pEӽ:)g^_%V*6!/u-} OM<_&-jT?ta_6rtԩ+;}e8Y\h/gNҠθj8}LczuEdkzi aܥX^~v0v7 e$5 pX(ha/>Ңh{ ,5&OEPDXRcA 0PsٰOֵ Xp7#J߳B06TE&l;aQ.pϬLD "I< Y!S͍)!UET?mC2&<.kt5!la:v6oqza%Rn?X΂c>oI1lّ\HgZch>պó|!و5ϵmQDAWN ZvB>> v++Mh' <2ץzvZ;l[&&ޙ4;׉B%T8UK6Ujv86"-LMQ}`O1_nun_@ y̸u;Q.6 !IhF\NuvhJd{x.ijȝksoKžOAG>/8\$¯`&*!0*ZTT}EO ?XE<dib Cb; N:w6iMht|^TMb!ih,#&+x}U'Qny&l- {$;ފrQwd)5(zhjdmP<~j QZ/*">21/Wh$GvǔiZL=zhpz{x$ 2s h夝!KYmO'EWJaB33> k# S rDl;W-<lGYQaq{aXk>c0Ł4>nΩۧh7X7u; wCn%[(;O0C'FQتnv(įS[BEMPO uNg$^1J&HEчKP$wtg 2";{[Y "@X bkJI5ϱoKխ끬u j髄 s~mbS)s&w-k3eI玁bMfxXJ!HPn=r3i+1@W68k^gGIJ7 `Jyo(,=J70Ք5M^Z#Ih0+N qFt2&8U*MѓiɚDOYK}(VBZgRTL]"ϖ>K_eZ|eH %kvT. >л-L#PhNj&]o\139|Yׯ{?ϣcZzz4!Ұ!ߴC _RCٸgW}3Pd:D=,JS}PoJ[1Y5ܚ)ɚ://ƒ5[+m#?+8Krg IhO/isas;(ۄygG%^4 eaUz#‰/]2d~g|"x  SAx~T6Kn˝(~SW,}qL1f Ɯ-2"4{!| q6©dζ,j!PWh4;;L$qkh4T,[)wyɤL׎p&*tʡdp(dVk/OO]Wb3Fk7B e[{F0]5 s k&?!) !2\KK/ 8a)}qXݽ UmM -^AxCT XAJeB2XgGe.f?FP'=pC7ʟ#QN 齬r7F$3$4 GcHXmnк[\ګ_ צ;ϗHH(d:gTW,lgd@4e言} _*- G+l*Q7s7F,b3e`% hT(˳XN#.jͫh_Fa [gmG lL)LJ3 i n,h[^@aZ\V A'zbRNNLz:Iɯ=)򷅲 -¤ ȓyƿJhS;ݿ -@xEnGa3= eqfwW?~RЯI0> pnrY 4>6\W @pJ5юH* SS -] P4CpYr<9:" KJg)ܩ= s{WNYߣNxal']Խ϶Tc谞#:fTL<>hy"t}T孪b:Zizg9G]Yxn=0#PSVeIXH"d ̒cE1 )[~°-aR[Dr[?^o1䕒%A45ux=[ak=˜gB}![ylϯ~ a"D)l20f[.4 MEz#`Zұ-  trf.m}똣2+6DrT\%oۃMuEPߦغ8jT4e8^HJ / ? H.W $}?>|_G^(PP _s#}]_@;dTrvSv0-5~ tc r̺VWhM<]At3M ̺4;WǯSo7:gsѡ-g)Dԋ^~$q<+5ҕز*!HxBGc6)4 ,fk ǒN*SVjrUwè')ۛAv o)%&6LDLa.Ӌ-9f(/.\!/֥淈bΖi%rXXR 0ETuЂ^v" iɖvFU4QN)FnŸ5rFN.=j##@ 5]/j6cǖ#2(ί3VID)Ͽl{Y [/V'uj?U|Hćx/%_P`xJmW `p{I~N4娊oOm/BbCR CC>*}GX) nH0x{Q 粥:K~N5 g?%UʱAV"_l庪ߓ n|Zb7TC+P;s/vԑ uU% B }ဨA2:=wMulu~5\l!ޅ0kM{ /;OHƼPR#t^LY]P Q Gم1'^tz# Srq-au0R@̩5:\Eȧ r5/#hRNQz']A';I:Jb(7F`6^?-ѨU4m?+)>I7[͒8 ]xr_-/ȈsN:żT]E[kE5]j@+W!x,`f튯Ł u*~vlggyP<ЀbHbwwL#;7{8hի2XhA)í?xҜV&D\bq5b@Y:xW ~c=K7Dz.<-pDO5KoKfލsR^lF.0)%^Hiu~3ze)/> jIB ؒFD"x{5*4W0|bLkQInF}.U,15Hj !'u~jW\$EWWnBGQ FhWqliaf3]O*=?Hȏx!e[RvG'N=U1/)kn$8JRgD}͞ƴxҫupRhq\:ЌT_lH&} *m-7qH?uo^3lqģ 07jޛr6Jocu6As ~jDj o N-7\B>y6Mm67bQ2 q lے9C&41ϸ*-y# ZW]&_:iLPo CQaaۼeǾl[(f'""QY@`"/- (&Cy; ˬHIV_/xMz.L{l g[c$g;c#=:yeȹf}Fmj:˘T8qƪ/2sWRz{wdn3 ]NfA@2[Iy1<<Oh|Ś+ל{N^+g zTyپܚ!IYA*~4E?=h$ɩokVuj#偏]yl}9 :8N*.Ņӌ]-5%^? &h7.R0;qYǯ/\m##x6 TQ|鯍4|v\P^iD{Ydu"HGy} o%vQSe hjI sV~JɅu171B:_[, L%J_ʲMEұ$oTYUϵGxda=gc/չ~Bqe4ҽ+iܖ'H3ޔ`e(_!09yEb[Ooج/k0.e=A@_h?3\Jv4mF@Rw hfVo<~Ȑ?:o #/maoD0fo/ϻ̧wkgԽiǓ*6 `z 1ڧz<8~Z;f_M=Y@g4W|;QL/oyWD$,.dE$=!]" ƩeՄ=cBy:gb,5ݏ+RWPT vƆ5f)5Dg;T.Ɇ2,z-WS|o{"eڒo!:s#쥕jSq,[RG >'%Hh<;~LIWKd%p^_H94d_e_ []Qu+ %j =EK15d2,lJ(Jy %cs26FG^"ɇ /6ŕCCzQWa=fDXB[/Z]=+wM@rW*Vɨ}NYD)9yF|rp /Ri͂ IuKmpAOgq [Q>qf ޲Vngp-yGvҏ ~X ~*t L%}/:1{ m"т%QH.DpX McWo=NnodTg&53/zcrq73,و 5Wg]0Y5台U |tp]ɆsgVPg _n @+!:0S2&O|pXH9yֽ _ʞ)2NKf_>&m:t}1-+ʲHع _QB;LPϕ܆M,k +CX*;j_%'8ӮIEhC_MʻciҬ`C~IgdAy_N$zC,grQ$MᝇBъ]ranP?A&PwJKw&(6f3^Oh_oX/2P=/u7_T, X\%C_dI&~~bML4PK!&L$CgiZh,a_իPy~B#% зX2L Q(OC\†s9fWYȴށyb -i7U>S7m"= {sWjzn+J`:%i)wm׷+~Ni/0*9z)oҠ.i?]ʝ#ūt&6H#8g:{Rrn$/bDk-*g6h3b2/G̕r3Ù "g_^},U[`-EܓPTZO Ɵ ؛hwcw%9$|E],LaQCrr(%͙4HA.n2Û?لW'Y !2,zh'*V󻜹jx%XwwO4ITצN`y`$wa9z^tzO=`sn&m-k#^`Dޥqt|$EE`|v ,FkEHޱ@UA6_ vuL?[öá:7H|#Bק?PPD YIꃰ9u;>()m~ F',QnVt]^ש mY:%l<gus E=5FKWes]d>N`Ʋǚl֣? g 7kAHn/)8s 6{Qbw.夝|-|9mUmOHijqSܩX?razpi'uiq{;@ '+2*$!MH]XZzC> ;z Y]M gN=?Ȥ>:$Q},i{u"?!7 1 c¡G-:CvNZ&FJ=HLQ(R-$ZkX2Nfa+/76H Ez~8Me4iC_VЕU{|5]ӻ#9$GK"os!t4)Z u U&"|?c,#'\gSE-UϑD=x^`)>C8WX']w=`g[/x/0'lV*p͛BbS<Nq+*d4\*J4B%KEETry|3G=(- 5.WmG@QFzAК?-cc5tfz:5CM`03ъ^8wDOm-KӰZd&~z Ɣѧ%n{d4`>n$6Y'/'QpsQ`;@ 3@Y_غ%ɻDkϰ4+B<@ k7fbxW3ȅ"{u.dw'hB+D~uN;o+ɭB9;dE(vv٭ b~$Z*z*}ol9'UQx,>2qy!H٨fqEE{*Ħ嵇Jp$u2)P/}0:CSpZl]EP 7>?`=d<7 KݶÌEG|gk'^A-n*اm|uwz,xY&k#h4@Q3:!B턁v|0-2r&_Gпsn=kk|R`-%<=MO,2(Sv Q$zIWjܣř2S]%C'q@5,4ḣ} ;lH+3H1b;"imJ9~ӋZ lUgCj{⫂۬W`Atge9@ΖC;iOCPc&q0ߛNӲ"Nݪ0A8QJ㠋^N)tqvMR=>wzcJ7tZt \ ^ L{h2*a%,(0m4rIV*-Wj{u\1#j(XHnwkJßtF4W:4Xuyy?|]*'&^aq֋D_[^̮ T-AI|qDD,cV(" H29 0Z{^)wSԻq[;0tCм'U`q;zfJ3zF|7t)ݏ[&'z.㝁enM÷dMC9NL Ď?v+~JO`]SwJr.v+9Ċ&j~Yu:jhlp3; '"_h9Xoph4yU6^V e2S[ӂL-WnՏhY/v~+,h\ +@[R ty9dݻF7{x=f+xc& Pn~=EfcvjNOVʿ`> J . P BKG] b +#3]2Xb[\7~/_Rm74qͤ=϶Q J۬Jba \XZK2;7X>bM豆Uk]ggX ƱQQ9q ?3;fu3u\pGjIAti hzCeѳ W{D@Azx b2M0r 7휭Dy,UK%iH}n1t%k H|KXʃTm ƕun1i%Nh@V:3)*>H&Gֽ)Ȏ7vvT{'a#@%ŷaW:_G2 'Ml ʆ#3zhBC/!E:9BTQZyGkvK vݟ0ſ6#+転pr?yjڑnKJGFFrU֝ K`$YT"QTkom|ڌvDCY#ӵKRre[uQ<ʹaۆ.˳"谙)cWk|k*61 ˥7>wse *\[H^쫀E!_LfEv{WPO!;#{t|"n ɻvq@ +lBisvkj5Sib\ ̝rW RCKh,ɗw<9Vz5Kt ]w8> 2pMbV`rcz?ŒD<-ISW0S ~n)hDB̵H-8L>))f?G˵Y" xkǜڜR隭_G`UU<Und֠Jg-B@vZy R0zPv\,QcJJOb/HkC+0QOu_aK%-FS>[AjMNysQ+ELxʧ2H#hmOD:5כp4(z׳Xa*Df;) 1\ Ith4/o{~2aq%s,,u0 <0>]dzrT,}9#N8lj-SJDP[hr¸\w?4Y;N\ =)n䵳avrbնGFn^h&ejQǃ̰,7ǒoRsE:^(kJy%V4 RM?4 z)߆ljy}髰s<^` t2TccT^͝kޗEy[‚oqqP 7oUJ,SA<'e:>Qگ9u  G3xZI! c7K&|-1ϳR)/7],NkR0"=`z=V /4~P)M6l. .Owz_JEL/Mc;A(8>|%d8\0vNra?eI/#mA3A`neM n~.3@(>unѾţsDwӵVkr3W[}! HmU/`m1֠\= tCOVΜ rF& #;"чK1VrrdjjmA#?N ݕT:vW\_: T#з㿎]= CQ#P%` M# /A+eUiIZ\¸z*6P$poL n 0ģ>/|NիTZщ5(bNJ$}:/T-YS+> )6p1$ LdTO_~GD2| ghY++C/{~sGiazFwu~A}X4 I:K6!&#=lhI]"żc[ۖݍN]j<#azJS΀kR'LhC6sGTWP,Oa3&T"~Gm$4`>:+sd.|76OT|[ D0O1CX.K. ha>ϴC+=<얦G% rBƔ^hpꌠzŃF׆zCPo*?pBe"_Fqï#@!bkG mw?P8xvN'"P+b.v]Y j^$ÃJmoîqs`"yٽ.3s҅Np;<9Znr}fgv8RthQ?YdLсCQhUU\"Kϫz>!pvpl6YA]* bU*og~?``9*#OzsZλ~Cywޛ3!p𫠲3Lle[cI|a}IAWPcbi51]].m=}-U~UsUH wL 0ֽ9#&0Ʋ˸OR*c|aQw[5IuA0l)J-[|_AwGى&}&2Xi_'0OnWy~<0YSt7&\mZ%&"EF# cs[{WF ܞ?EO -hyI^=;_@M~"ez"PD ZG氯 VpӼ r hdWVd q6wGlu쭕s07f\Ӻv!Y0`E/6VǿV,o5'_$kȤo#UsQ LJ.6tcx):1 TEhlQmDuJ2n_.xH2*=\۠X[*2UҪ4ɤE-Fޤ]~I(r-7U|"JAҨRIgVOx3N7 2+N)H4nₚr f{ /i7?B1@e/M2̧ ra36EMϫ+bgPYCҭJUVQ Q|MQ=.Kr9o thYfo r4C䭝2"~CĢ* VS|si꫍B} [Miۧr/4|7bki_E2,/RG4S9脰 3U>DU˟r8)acQ:R6r^(kCZ7\mghWRb)aϪ5en5"{cb(_bJ1M1PG{qn*|I$'uHfH(fw4>%yzqaKlvHux̩.%~^چH@6 |KI%t;+HwXF֙ZE:Z4bZ3e1RUa0PZ+ME\QQ$@9'7wN+.6ȯ ,kWi#{TȅD׀wuV?;TDrwoo-Ll)~@;}}TPnlM*k{HEƝ|iF{>nCY} 6|USkY]ӣƾ.Qcj-4W'u6U/J J} Χ$̊9lX NȅB)5Kfnz/J5*M)q){Y뾯jԍ1Q oEH5Ij+9؋ǡipo6:´8D| mX^iL^JLWX^8k9 '"Tﯓ<C@.qttkeꙐ ,剦< ={H]IVwS>Vٓn.PӴlp:-F]1Xuq rVRqy&# B`>w'(W x*9(Nwjt_J.cR P~]BK LB)ڜ,-v1gV?2)xsEU^zZj3O_|yZV_a?۳^U>ɍ[A#YRͰxP,#D$U^4|&6y ϺޯMiR^&C1BVyq A.>jK]+&tk N Qu]yjڶS@.)5*;~n ɯ`w$!&9z,~0Ҕy̷v ԙyCvl x6`^(f$%ELo nӫj*0}TkarP^cP@܁T ^'mֽ / [ 6欝+Y^y^H )[m1B??䩕j$3Kd`gr'Vi E5߯Ͷqrhj9"Id>,>X:fQnT3߾M 1Ge_冝<]=Y&I#ݠ}3wQBmdG^t5%h_#!F^%I% v(_ I)!Qìʎ^o8G[+&f| G /i 5v-_nȬ-AҚz,/kW.}>w 8⎜.'n9.oȪ{T84j T ꦒ:G (i*a~u:%}zYa) Ѐx \lo]5_>:yyVLA,!+x yږ%Ъ%]֍h_7]=u*Fݫ~}qR jK 2&Rkaom*:70FfW+nNzQ},B&_&6Lo1S<FY*)a>͂GL8ߋ@^ָgB<b;_aEkKBLWy˶]F_Nrq// J0@v,ZUBX㿮?&8[j\T gVVa`ja2.Gö/3jL%iUIm^D-Rs[/tn }{1Eܺ#<)bhHw[ H O2Zȗ:IwrpFocFC=^2]F˜1A䶚*M`$\p6V"pa;&^Z0.UAHj&s%jjD]֦KB#BnpҪR6I^5l4+[}s9kkt_@ Lz.p8r,,F^Y*(OeHJ۱夔kpUQao\UﮡRΕՎYNycA<j5A*6ve>^M6$dAadNB]6 R^! L|]OjWH$,bQ$&,Nl~@CUa@]NE%PT(La|Ź@1t 8us\L)a%4 :FXq:!{-"Hc!Yxfᮓ<u5UVAT4$Ei5rRR Df ^f _r x5\}q)8vsdjdtk9{Yۿ9ك=!玤ȝk$fWSJ _(Ggv̽c:`l.xVr[S5A\`x NHP7,Ó>ejoK|ةALX6roj%5ڜM-))GmWys k-'_UY:[W,(;g\dØz#aK'P=GZV" R !k4@XSS4RgU- nGݻ N1>;_ Mk f% 47"5[TnNS+;d,ӧb&"v_j)"$ etB2 U+|O+Ec%=-,d8g`_ȩImā=<8K&8ǡ89_nmΖ_bޔ|&! !_h %0`Jdɹ$.<{nPhH3ǨB"_R 1|n59e|>s:;uMkUL-HAB 2ɋ 46i0Y/$rp"oArD PYdj$k9&䏡ݦ''XA4`փt,t ,4Bd&QݕhT[ +I6?|%7p@IhHz.c_#<=_D8LgGnCFP$=/Zy 6>ꏮ&Vxp֟fN yT o<xC}维+z8Ҍ:@B!,Ⱦ/W0#)%/}pv/.;H[I)u/v'szP7p>AuSR #M^Θԙ+ }DZpvܱnS_BO떬s%mfJ+x" Gzj`27ޣ{KmEx,jm@{إjTP(n D"nk՟I28xUV= U矈`-?w Jf= ̛՞!en)*4e QC!sh0&wr|kUFvz=>,mXB.Sf];N̻{$d ʦo/D(VLS;Kw<u2Pfda*F_%kE*扁疄zhi 02utg ?WsCE4бuB ci47LX lBFo0?nrُ7~#~"yh/STr٣6 T`͊-/'  y'dJ Fo6E( 4}Ul]u_YK&9?us@cGW78uҞGiF"9!'&m ^.jsiL>cD/ѱ_tGP4o!~3g bְfpd-?(o`@& T̈@bܖ 42S{VKbh6+3-mbֱdxV҆^*7ܪ!Iu\w..mC`AArv98@QcHi +mP^QʗJ=“یބ pPx%שG)m$aF*狄 }=(/ˆZxM#q괺D1 NL=ԪX悂0Y ST-9.((w!?%F o}p'$cB'`)qKYܜJ }iF 9B>(6(P/:C{5 vt\}88s;^g Ed  BG)#V +{};F+~a3Nw"Ig}Y^qk*T!P 8b+sEjr2a!i ˁEH iX3 "j;t 3[!yZ_O\:zP3ZݔW|NuѪBs[}%>)!"VK햺HkTI}+9H2TOkYPGYymD]b"=jXv +j]hZ$]!1d3af[X$Q_!/%/ֱ_H˪Z61QVwSُ=G W?] >*0LjULk {_ OIOҕ H`~9X(50yMjcN^ l>%)Qmrl6@IxA3OMmKIдP8)T o8dt~90lNC WJ&2P6+tasK q'aX`R%CF\ytAawέ _]dkJ'(1q.q⠋:$(;-O-Bb/^i+u%넸{\5YoyUbQ|Se2є{w9LVM1QKdD[!ꃭ$p+N i0IHm g'HuxaXyWpSkC/;P"2opx b^C+29&r|Rt^1931O ? *E!h4A;Zv~4v8R:,gs绕.v,^L^v`55wR 3\KnRT=sMT E"q.5oFxn`1N`\,j$nZЫ\0y! gz-| [̣1/f%3mKѮH2K?@ҕwW򵥀1э_;*-(8E#XJ5*&#۩cn[%@I^ODUo)nEs>r\DKk҆dnM- #Ӄ~׸Qp6rDtytPгU~}q5+zꈫQ%4d} Ƅye43٤b3I_jӡ>N*6T1\i1cO-%;[%)h83Wa4XŠ%y$>Od \9_Ӭy;:mǑi/W~ lZdnW L"PfC/< K' RF28[4ފG6@+S5~B`鴱Lh`g3~@=|`<ˤF?fXGrO&L`Tcms`fA# &#[p?ΐ/ b։!b2oY0D9 # (762߉S™"!Y> :TQ{%2K}Inߎb_鮾B9o ;9 zAqc !on,8` tQvn ~e19fˡW:A/D[#9B*Ob7)*E3,z;_ɞ0+"ڦ[nw&3 *9 DWvH_& !vfw5x*XǞ//d~)qUII:J\k w7|*ДZ\#5r=Yƃf .g}xcurb^>A0īӼ|=tv;8t"Kz%&KRVL$ONp}~Htj=ARY_Mӄ% L>5?*V2cc{ͦE ̤_^iP3Ȣ8Ϧw.iۻ\͑IsM3+iJKٟ xtG^A^' sDh f腀\mROjeڲ3]i}O_;7S͆-xIJ$m'DWWMZ.79%"*c 2gUcw }* SXIx dFU^z*7 Q)̻aTN+g]]CP Ր]2].wٻ:aM~ iߺ*h‚3b~gB̢@8˼aܻ;jْϊ+ӆZ4.$jMtțiۼ#^}͏p@^~'wLLgNG[26gnQ|.{$ߊs [mao3ټ% .5ȱ7-.bI89Ekz3 alg߉q1VD"樮0˟ѱ 4ߔ#_^ĮI=[\ׇv_S y}O8jmVіvepk8 A\!"U3 2ǖ.Gy9U#KXH>a b֩: 9xOgIFпnJWNi'Bk2Uu <#n-|$-*oQq֒s*36YJ&?jUdXj:YHo5kx6ޙ|29HN[BY+?7֏ s*2KW9$2N4U{zW .2`ADtuO%9 ɂSBY aڙq?_ˌð3bzz VJ/#l7ظ~&yݾx'Q~G&CBY1Cܳ?B.A5e.+vvbN opF+OAaT|Op]RX`ia).xW*(1_P/oͽW+le#2ّQ`tzO !cJ/8ʡ&2Mu1EKahS^PD~kZ%Cʭy&90p>~A@OS;V&`l5TOLD~l2 1}& ,VM1 Ehף .6ۣ&MpmsE gF>H@F,&Yķ( D't>\mi5V+c%>-N.9 y#3qy.͂#6Aρ8+|oƵtdw/O0ovlR9Pt76oLi!̡CyلRof>L &J;̳wh st ~W^_NACy3z!mu> }3YGSHN61in~p[? ɇZ1я GÇ@2vz2FәMw49). @n ߋؽvQ"B]j! He?.ac0\b & ;cdoj'8Zza$uBhxQ4p1 T?ĕYm; <8qo9/2g-6WZ!*JJ/<޶oߣeHǺ})O5||mi:%mt8 HBg%H)-pH;e`61-D(d9?MlG©0TJiGѴ}p yy>2#5G&ޒ?.KO3|O?3S,^6AV/05a9qK^*{Ƨ +Zd29ЧJzZ4:wt h[e8mdrLbm_|sG'iE`E~aPW(F kN$0[%}2?9 Ȅ_",kQt.E>.gՉ#/CYZfºTKEߓ3uuZ4 f?eG)q f(wlwEn Y(Nq5q"lwx^XIg7, l'!>|fɦR 04rEĎ<=Ʒ44Z./ږ/)0({mz)茅k#SEw_n#ht{ ^{jN(QĤ9*}_a%RuZV}0| o &S!ЁtX. vO;a'09̜1B|W)TB%P}*$DWu.dV:f~R~ޗ3Ԯ%+aNCWli" s3pMHOs퍻'[g%,jq] KC/Z5Hʏ3;JW {m(Aaa6{&)&"ᵼX?w8&]Xj'Xi_LYUW?'0xqvd$0g@)s焤$۝!8FJʛՄrLEo-yFXѵojCh:q1rGY"7P B+poN^mJUoh#KֵxSQ&.Sp #pi8̙\$="PqjPNeóDOp=mu*{s$,'ZS襚Mҕ2S˷f#ۗoBM/w6ncwV`5œMaKj]-7l4IF@s:VVJO "7W|ie^ˏJ00Ю0euNQOpɑd:Q~)Y,!f%P5/>0Ay7<'TsK \ɪӝ Z!d(EV:Ue vْ o.'cH$fDe_ĺE'@aPRDj ڴ3G"!EbY8Z|MC+P dw& f׹%2+1)Pjl#ń=4%6K#M Zq?1MgD_(RoٲRl=82㳛.<xvqZi!4d4X"^<@?y'ڑ^p)Cj6(+U@12_NHYUTE?.sZXew¶4`QVD\/V$)E-5%*&[/CN0 G=p4IdGpS-ԠPJϙ.}@߯uCQQ(lcJ^=˞ I6?{d(sD){S7.GV0\@FGmm?د4:ͻqoXȠuF6;/ųfL=u u>wL^Bs". B|me_o iCSIFЖyJ\IuByXSXmZ8,4X/^HǺ:2ii҅X'C?9SQ}<''V(ߣmaӃ$4bL(9s  Pʛ$0GaP萝(vh vm"50N>䱆"4Pl<- NH9ҹyg#)*pﮑ'D{%7zGa \ /QêpOpO1dέ-_/Q1QA&U|ci F[j 04X$D}|7A֯lA$ ,4Or{4,eciw 8sK ؃=P>v|AR@IM$t(jzvMdPH)`2hNyk;˺gE:zSƓ8wPKWB4KQjnX0CL| ފ+CM,)VxP6"C^g2 oޯHK06YB fC=@Z<[)/_+ glGPW=99⌙<^hc 9z\x:?G@MOlCe)r@&,b AKDL (>]}V >KO.iHڕw0DRC30Bh6hͯ|7ſZ\atm1!VZY' B+Bn*JָabPm@T)u7 c}%J$>!/Dܽ$b&>ʾ8&qQ'M+uLF]KmFS/A E'Ƶ/șЃ|а{<6u Y*ቅIAЛ jLvrt+B 4g]qǛdݬ( Y?qU^0AV_+I8!p#X }ިp%K|%;SLy:50ԢS.y:7{$!$hiA #`RfTz~$Z|pҢ6ƀ5j%4u&/mҙM-2%6վjFdKzfTj*2 $)or%aO8#Tn)l2QEQMD\>ƗZׂ(LB)OBԥ}_jfV:}4@#+"Jw[CY߂\\;b3m{CҾs*]Y@_ Xaf1<98= #mz۫b̛͔]fṵ(,9Ҭgx FC-ek9 oWOZવd,pXɐ.K:`t@? }jXK:gM(H$U(ы[Rr]  i F9-m|o>C$_I0b@%U.lBKcŤsW {4Td#6lܿ4+ $C0 c7`\5}LuW ԼUc(us"?Ļk9yS/y6A^߸k9H8yktS+8ra"ߗP5aj5q 1AP.F.{ABc:TO}[Swа&& qVU*7bm<!(-yƒh崡|$p$*+y!rWчG$j=̜l^],B~:gݎ"9ѧI8rUTM2}0C N 9η.|nѵ|.(Ght`6T.V,VaoFQ 2hRA}v1FU֓S3yܳoiH0Q>gjRxQ3V_c]ڐCow^Ya»U]E`F>CY vO^tO, w \OʚKvnDMaM3/s䠃6 `FUdl@tON1й9xS4s _8BbX%@ͳÕV6/ȉ *K~YhK/ֹ d#!z8BgR2oEI* FRMaĦk7wRa6̗-YČ$C= c;ZGf|ݴ16RerÃ#3@\ mY25Ыtm63 N$ J%h@Z-N^h/@ j(pͽ  jNt9I \6'P$w<#cy-G?lj-9[JEdiޱn3&(k7mcӎOH7jr›0b.(˂OqkDC"y'V|5ќb¿Ѡ2jyF$kHr= ~ĪJW ǫ##x2w4-f+;[vPӊu*[bŭ֌zr /mf}QH_yh2| AgpvÎ% ?EO&]ȁ:Kiڂo-Xz?3`*SY()L-HKZl8zK5dMD"܉%<[QT1J;ŨN.jpڥ%|@5i⸵&/Ȅ'/ ^ܰe M{ĹT#fڪ?<!nAP7|okҕBbp9a) #@u]%.EW'=WbP$2ݱ‚Z v< K½ܮ{S\c'a>-wǙ'Y[UxǬO8Ί,eМ(v`& _g &YIyGJzcIY7 [}⽰L8# YA`P*G V=C΢ZIfҿrkԪt稷(1D\# [8j+%1Wj;[#<&?6LB qBUjnDN"0~`aU%oV^jwŦyiqG&`EKTlCRP'$}=w=̭:^+_q^Mx4p.ɕu @a}" Te<[xQӢ3 O,_˥&w&ɦKA~29un `!Ktb+GĨWH!oc x^ېnİYx Q-2\4 >Wa &QoWѭn-3$Ony^P X MG  ج>-^=ylҤKJ+Ճp -7`ꦎ"KLZR< 5F> T7pd ܯϘ ;ʼnKr0B`#w}95`> m!ro9(j<[_eT"hg"F5(1B;\0rxǺErt؀&PcL8z+&a$ҭ6} yaj8J"dvkHAAkbBR舄j?n4qfWєiڭxyxSnQEcxz #pHdp3G. Nf17ˏvh#F(:m ?Kk]CvEcJF[sl`͟_ `Jl ]C}-_vp|ygwѹ47}.rEs~ z,14xA>^&/iqS<^.\! ғ:G*r#[@v6ɕ"^G>! pJL, *ձZwRyP݅$eyt#ֲ_@۵I k@6#Ph0o\9"]8:J=X 5xg5[IW7Ue,y&aE$@FRlyʏh%$[zj5f_T|<θDazgXei|7+a6y`:Q͏nuwm&T^yMETYOqR}q]d/P g3lT / 1B:$"5A<$POpsXc(4 "gHb<>*3ܲ*aʠ.:ŒWvDPhjUsz4XBjڋ(^Au x%8|h@lHIjaWp5rGn31S"!tY@A+.#Wο3Kߔ"؄@f>gPlnQ1w?1}1~:/u Ns<+JO6n+K ^VbS\&N=YA 5k]{Ʒ٧h24|!mZ4IN#ۓ{7qR]OB >srs!wGO\E F'_AyI,+>|(-Kg-dFdy'uxE;@PE?r-rE:" KW_/wL3nyt1Ή  Ck V'4^<|Xm3:J)DHny')ScȽr\{~85ݢa&3J5@f#_":4ֿqfo'>\'PmǍKA_Rt>#!g0EaT輲 ۱2ZarժE ^[ӤX58}{ʑE'X3oCjToyb횕B'yB@- WI9c:h#"=iCQW@'u^?),decq ڠ RS؍ 7q&6؝{#W]Ar35lBf )hc!MӺ;ꪮg|]gar{ܒȄ@*h`utBu.>J+ՠH7B?M|#'.-ZB;f> /Tr?'l)MTMvC* nS{?ƾni%ANn4iK1d}Rv V ](9RqEHhhO"^ٙ ("8fEY|);0j;4y  =sT%ҽHGtڂƩeњmD*Cx1$m{@挈|֜ß{%\N? 2%J.Im0ƺWOr^jxb\5:7SzΏ,m_9=!Go=AAS\Q.'z u,H*UL_H$[׵71Y:".ܲgZ)dp=#],t"[=orkc?4@tpOSS^'ݱMx ٟXvO WAW(Yt[4h IՄs |/X! Dد/m,Q4.5;'n zz/zZ[>e$ZQc.өU Wpf]m% I-.j00I9|XW3 3/ȔhsKxtz8`[*tIq:Fh%P- s#(; 5@91?2$ad[YlxN[G{ ֎ABӆCy2y']L"ĨN4/ < iߙ$aQkQȺC/d/`H0I]uXvyﳉ U[I)Gk𢀀j#Aa0%T2Y85 em@~Kozd@ۅkb,N " Ob cZ'Djs{ݶ_<-=0BAY)25?-¸Nk)9א:zh G-UA 㭼{p[V _ JN=ʐ})H8@ f%̂u89oi9v$BoBܿzb|cZ*W?kKPӬ^IrjSn{', a#~h`|]'?bpǕ)[JLwWqş1@Ɔ5=%]j6eA,gpYj!ҩ:a&mb(#Y,=g$1[kǡ't:}Rg"׫R쮵񊒙%!=y0V~z'AΣ(Yԭs?"(NZ?X ݀!wjdW5('ʬhn WFU=/:Zssmyi#<UYy_D79*i'G^(ˏܽWjS^z_`/ O;qF `vh'Mz]N g+X箁\ y ~"종HZy?íe=Ōth;i^S\=,a5F5$V1إh `N'8͡A,۴x:,dͿJTgP5v>>"MS2-!tl< ~Ydg D *Tl-ca[гfRF됉/rZ5s ; ݡ҇T,/(<~&6Ѳ`[ˠ{L20r #1LMC& бVըg&FҚ8RL 8_7X|x4i@o: ]'sgh /h׻15  b9I;Z:TK f"̀L]q{ۋ6 "#9ts9wzGHk4ڤ㦙Yh1E6$?zDRKXljщƇXG;ۢ>oʝk*T;&Pe}y@"8;_"|2hz$V"+1ת7k:3au'}E}xt ]H#|BغeΤ#E;f\cyIfxA+#_IcO`^]yfW BI,4Y6@TgtD$ežNw}a=dwuBU4\_sye -CF&KKG*>rCKA6eT67ʞ "V) IPSeR8Qzn+t<I=ڰPn[r;IJq.O>bZ(ܴ(Rn_;V-g˘]Œۻ' \3&Vg\W6?bgG_7HrH_(Kc~Xƥ)%䰈&sK}MՖIRHhą:0W3nCv+ܜ߿)o\x!싋%mڽ^9)T"W#s2'YE#Ϧ;>ׇxQ):0U^c^*l!Ć:f&{_H|#.n /b)Aq^'GQ`: F4@L7*X._AXdۊst֡>#J$1`7ohVP2uO7c~K&RAQ;Jٞ1f;`IߙUg| K=f |cIs5[`#"73I.% gs$/$GkHStam]v] 6X]"Jbk=1m`G1ԘĺIfSkZ%Y&DJL`\R%}z8 |_xC}p|$5Q@& \TJ4]}h{|0i>QqfQv2RqQX*aRP-z7P*׾:GB5(FYX:gYV*}/ؚì!L9#  㟧8ػQ jlQ4}Xqi5TP*p #ָyW!A7x;P|8 =,{m\QY%~=AuTaIf,3',fBou)Fq{|h5z*;{z0瞴-АWoD.-7e{S9\?׉/)AT07L- <5ȐT.Fa8JSäAu޳rmBҸZ%W lvp.jgK/H&w=/OaFttf{L4 lV ~D4J/ĺen1ਢM ~Vj.j,e "ꆿMPN$qPX{䀵=Zpm8_ί vjԃs?͔b|n Q'}pm6М Läe_@uTdqҬGKaVcKu* [{onqFK*i &O>ܹ *[@1wSvxhyGYkv+F $~X*6fϒ)7;DQJb݅ Yw0" Ai}G0A X4q72]u؝9Q:LoUf j7`/:MU:8| <2rnpz¹9^b2)n$"uBq5LJ*gO͢DG.%Vw̄-\JtI k< n/kiPѷYFDIkN%a~~,d g7@?ED?eB]C[hO>TyrPpl[Xؘ68?*_EA`cHhn'^RGWB2|T)=p gI^ ?|c׃RǙ.HZRLYu#살N4[&=%u'JeVDq)Hxe5#Δ{(Evָe7Jf\8BQ)VU0EA6lݭ񳊜RxX^,J ] f5b $\bH^og M zbl Εt;h9'ENpjvi𭁊|5j:q ;8'FBtg!p[}iq"8Pu>XD; [@KHDͤ`X'IT|bVP Qt.bbcq{W@3Fa}uƻT /N?4oVE 괆,ѝ"3_)&CQflÀ!Ύgh.#et_OX`;[5Ɉ\d\_ZAL?K{:IB͓8VxMԬq2W2}M ^DplqU'cat92D֏'I-M)'ljaNsn -@5!Ge m4IzЪo+=aQrct"x"z:\y:=ҘYLY@tٜ@y퉪Hj@ny+G 8/˜c椘&80Ԑ+5! qҲ삱Noru@]?y";'5%E?+4TU4bF(;[pݷ̒]Hz훞teeE!@-~Μ@ix ( (áPuG2kq3G(y*6C.l+J}{Xv˭}Q_tSé uR[0\(1bZ^ccMFZM˺QG ]׃L:o`}.Ѿ!5p$Wviwaao١n'TT/ [ WR 6yzjF J!;%pi!Az X.+m<,{@&B@ݳUT+J|'#V̖ESuJ~w\:8 ]w,ZW\q{.=p.PMcDgh l ɧ9^ۍMZU*m"Y|=pg>>fyՁSe΄8V-]³O\M)a%ZU[}xdثR#kBByǪ`:< d> jѴ!A- X- g81KIhH M:T9͙_UY1":^Ͱ*4MA97b捭'O~4X&VTϬ='}oCFUJ^ ("ǜi/U(DΐVs{iG<$_T8*b'+fVVl9; k'ߔ8$qSj{zāƊ\;SI׼U/&2"x _kێMY1EALtMi\~+MQ2Ó"*~v(&%o$jo,~UI8$y. IKoGcC{P{ @{<5{8ƞD7ZeYm*-e>Ѭg_슺@UM֒Q8muA5>גBFPaX|(PA," -ϧR- LGP} oGDRAZ'ͻU0Ÿx;G鵜Mo@C/٨UuK[ d6 iZڱI8s*3)gz[j%TL~ɪ D <5 fǨ91F`P\GY='߰ ]˩ Ob*R Ҕe\H^,Ӝf3׉ buu{8yn\=#UM j#XX zG^ᷝdHV)s 513XKG)FKՑ\Wwd,SAU)Jl HsB1R9=Kjy3!p-ãyf+ ՕZ_wő@)O ?sTmyk樿A\; _JH5"Y?ic%r| eO8IDp uҸ%SlBRC\StKSSK~$&a@zcؤ;+$$płn+Ci1Fuc灸ń:A-1dqJ#tAZ&[(NZ}Wꉡq ZY{D"sU}|*C{^?Ǯ?7)UҺa k/2 E]X9ԥNؖ|H⩮iRZqZ*ݶ1|:6L>9m3%ЭWuKR"fz4u[í}p ,vᔷ$)arVY:b՟u]$=LHu. o@B3qkkl]k*0}N a>9I*0za`{ N TٵR!hNL'6n 0[0hT'EEIQ >C cD:1vWnv /JY BcP")ֳ1-%ɑEW0>q$.֜G"/"-#l VcCdp'mTA#!yGxg51#oVe--ŬіT­"5&7E]IrK`"f@IY^x|8Kػ|XтJ.&|ȱ7b!n2y|u `ښk ՗:vh `qh f ͢[Úwݽal; 1d`O@bmyd$@9g(bc-̼{.9ȿ%@[MW8,]E~jrIgd/>.MD*@mM!gvHҞ}j$=n+v:LgƐIA: dtAA ƒY7'ڽINY#1J)X4ApCttѣ8({v*F:b$Y"$c.7u'tMESwV3ZvLqIAF/\ji7QM,O^ |T^7^NE\mю]mY0zB/IEI'1 򝺡?jM(*_A\kfIS +kmf: F6. 7:02?7z% d s'/XI!$ _B@73vA51O "~olH{ݍy~Ԛx0&ewRNȿft4'0 TXEyՕ:)S~?@:2:(X"?w޴Ap : Sc.EX ݗC~aİL<9h:ō||u=W"/՝WxD#v3sk!Mm6Br&s%7e݂=ͺَEo*wY[F2 `ya5AލIiOQLpfߡdH э[!\ Pku_b :d9& t%峷+Q 5ErO9NP֒ѩQh2+ܷ|),; L͎h+}g+%G TtHY(8ׇs!qߔ5xOfTO8VǛvdѤC+:YLW 5=9o|ڋlp^ьLT5=!8זQ "P3jjço/JƢbd4,0A+L'ot U6㹼`̃6HgA 8ض)Ж-#JM&0CP%ܧ('Fޢ2u0K+aP HbafuN!-Q%Ӱ 1[ +ĺ{rn:S8~Jgƣ6 FAnA[!82o C&b3TeIqz((xA. mgi+~QzO&xn0 #hH ֹf]8=J!@߾Mmrq4[μt6,y8,.3嘽9PV'Af0.m2\cG|M/֧~)MYҠX#`-{=&yyA6 tW]Oc^SjLDfb/r B`pB8z_X*!•;!3 kuHu3ԑa0g1t s>Z kO]Iчǐ}X"2kug/zϗ!sC:-uNyL1,1M^\aJ}XL2Q#/";ZߒԨy!vmbzE| Тp!(#hܤg휿8 FB56|0{,~[ twe-.n-LÊHI06x:J"R5GHtMES3[}h -zy-ad5yDe+*e,e>gX/fYѾt)pؓQl7@%8Y_W@qc<Oho0]=b$r;l87gv35'U< '#CKǙ楻x4Fr6@߻xe//z& `P`1ghg yas#y3FSGg9&V׭'_l=6_nRLzWgp&6Āٛ>GŽ4t^N;Fc3Hjhmc,t)c<y>7j#Y|DǽG̬V$ qF7Xnb|>c,@Ҽ `d6kyu_M# /j⼚j|}T27#6 (&Jqpy'% eR9U99$Rf?(snGǿa`k)wHjy[!ɳfG, ~p!l/_ )RHzsJ|ҋ&L \ 14lJS SbJeGc4nI}zX2WvRrs}LZGO̮y[kjR ՐIx RL\>F_ȁpu#6J|ՑoL2|Ǽk4A0ܼۥ6γͶ'M[C}`>^d|`Ae[o5o6^,~j& I9pL׈wGvGJٽUiqi) )ք(iNo S@?82s.L6*(-+aD.K]uZcKS9X(H =X*TB"Bwc!hpE'fpgb9Ų6>]ru3B׈,8`.6ѽVnKl!߫vR TyA|MFChS9ȃΔ攗ҙ޽=+/Ewt_fy_ ^ȥ+wb<&@eD?hjZMʾVq42̯}GnECa,†Fؿ +̊,av$.}u} H1FT%O00+A)8ԁA/ҨY1+7UU8-?-ZXi-},3mΙ!15CR''!R[j +Hrw1]+yN}k: .`wkRl>"Y0 M5egJ6>ȣP)~e@c>{{gУL|Kw&$?C8 `Y9'WR2&MPF8RO*g;<#b['9ԬU%ªN{q#1پz};uJt Є {dY5Mz |7Q紻 ~'oS9/]oڰLGG^c_8GZ3Rq K7:Mܓ^ZP1b:=G-6D37cT9.W9C79MD[bOBQ<LEY(iӺ=M"D% w9ΈrYS c~ON>a[mtõI\ՖRMcKfzUس(0h׿)w! I->VO Aqx]rސ>PгQs0ȜL"F- ]Xo+z@F#6lL '};]u .}EUYjTXx.fvZn;ʟX2icy,Al JՇ wQ_!(G; .JXl炙|MINTMϼabϨjy!׌i.db $9mr[}ZdLcyg 7Ok3N7(etQb$v5e3?-MAN\vABH=wfPx&i\!xSh:|"N  t՘96(81~~1?0B ~\]udux#i~BG=N{CZ`Y9\L8/~za-]Kv7鰚`mTu/$Vglbg,:4 < Bv ~H"2c\y}N QC*Fŀ2*.1ᣨ.고4}p_hy2bWUpPdS`mȠH1 Z8㋦ bv+=r{\u97kXV| _+ 稛 0?# B6_#|=t [MV`jtB(qH/ކW Frџ)>!}ѠD͸Z9 x Q}tti؇ă_ 4 *N->ybCYa\tmtQzZCgW?Y o"?+Ta"X)Ӗw8I }W=?C"~Z N)?RzWaF(5P 5՘!~ ?{dGq|Ȑoy3{W8ҺCRĮNE+'-8hIVoĕ~:0$DR28UۈW{3Z.B 8` $q,1Ay2|lبFsVѾO^Ȱ~0ZO͔?3,kvG>l 3*&F·UhucGoW|%J e:0gC{Dv% XYF]K~QIk^ nv7Rkgl-%M4ǧ9ue@@mE W!>X|Tp;s.{Bq9 S]ۭ,.MsxG=h^b=}^F/i!Nm_@czgcL<= .btř)3'x_{o~_k+߮?+qˉ@ZrZj[:YostIϵ6L(iHP^I%tTGDPuv0zYgO|8UqhRϣ- VM^S*'; Wc &z YB,֐ /` ;Dz-UZA N `\QNS,xmC:]tϼnv}Dwtr9){nx2cU8F-go_o,-o`!{#0^:YBUD\(SOCMN| _^Ysl9~(բ:l4f.WmZ#7RLI1Nm`?dU}S4V凷i^5)O*ܬPO\ȧj]Trp3Qwjwj%oZƖ,9sq 2w$.72*3NҜϳ (N%3G6(@tayob5Z{̂#-G@%pW 32zKqxQEQs'5lIL5Dt2RNLe;S-۔·s2[B5˗ܵDQ3tT;J+į^03}8àA^E? !8s~zAЛ!2m &y5lI Cĸ?R(t.Xr=gh4ixF1\Ņ֘QH$hVw/iB̹rgYkq7`ɦwHzzwl $+_W22ICuܰCy;nι^I7O/].X ~oyQ0M!^H 9TT3I[s_Ok]!l8+'-`yF{6C.6K]1Np\xet 9 ́cDv03VRczdc7اB!`%Zـ,$ R)E 3V;1P9>? !OT0ԅm {DuK_[׀b7R|irHC׎]ח)$ڠAgl| =shoaG{ qw:=%:J9u#4zVfu$RT :AQMw;w)?eP]Ao)EpMnB5jMeV]C,u󪲏E&:H[~TFFHSLV%cċZꜰݗh1IRcFP^A$t7S]"μӳA? ,ZCyC~ܗ}k8DJknt\*/7 Q縲c~ |\Rh{)aGXv6 ?E"n,)6t%* e4Mi. bil}om?*{:$2ݕd'7D00 i}u Rł>!XBG~7j:reogQv._cgcH}Cm0]SPzw|f!T7wYehe iE}q{^=_?HPs(2 +v?oPhtC՟4ɖSsпUJ\'-XK̀` :w e{iLO"!22 ?tޟF]VX;K/!s;-C;}+R՞*&=Z'E1@J.e])jQk+u$΢$ PM(aSsxGAY2]1`J,9}BZIЈrCs >U˓6<ӻ`eMg]px[Kqzi4= "f#@zl VKH߁j~g /ٙʈE%D}f 0:%NwP a5'#G{seǟ.GZdZF`c$tLjnwdC =e^g݀`UꨘZ@~ѸşJ׈Ȳr#h|DϢxovNzɜ-z'qyb!9`-`}b0ud3Fhu4Zof>a,̆ֈrJ4W_\O^{mlcg^X ݣm5zND\U$v("p'b&Y!L=,[nc;8[nJmtmه0+P9 oKuXRh).i7w<qӽ ޚD6J%n4Tf|PҫF 2?Z(w`Z[ج7JSc9ruc|`Kތξyp/ ќ ªꉞ`9 ̉ V"y&HIKF^1B d3ς oﵭǮs?c]#X\,1qs/-O& nTReq2![YwbՓᆋ4 |h>IR,7*f= ?.^" ѩ6.s . _"ϝÊRFșP~VԽã*E K'g7XY!3|7b0˝ 4˖Agn^l3IC 'JW"CC;\D)f5s ?4|:n?ំט/JHJTLQB1JE?A^]i#',_bYg`:pgӏ:`>ah} hN}SRY#m#0^B8vQ:Ibh>+C3 ؾ^UyT9~)[6`e*˲ބƘf ) t{!+q&Qy^߃m "MQs)Q;yxog $NJó\+"Ɵ0~ŷڅ?ʟ$UI4T3D0e!Ɠ=e-!ͿDFUgz$bSx/5̝1 GĤ/g뢌QQ+s*ߟ0]IbL\(t^d; YIohaqnv/v U7x^&iJeR$vgg\7tW;YiPp=cҝݞ Y/_T>71=45yuHsFϒc5Zd &|Gǝ̭<2p59Vxt;rPZ:sBs}8oOm#˖`@X M4:E~?h`u2FmB툥qm ba(JzK9f0v}.k.897j0dAg4"%gfmQR MBW3~);͔4Ѳ x?ko:W 'DR43k.ܩe'jɅ&[I>J)+zoaFhjIUNQnϑwGV5k/eEjݟeyG#=6! luG"6wET9Lk wAnYܡט n{- @E ׅ!\uyi?+] 7ҏ &riRgŦyœtB}ɶ 4Ӂ'DZ8`gVr\:0e8N_v .^-][هg0l΢Zyh hٌ_57"U'>Qz.f $P㒏x,U5).$g3EĄ'a -q`[Ǥ==S]8{H sFf0($Q^'MQ뱾;S3뵬7*"]!ȵpr==0. oj ؔ\L: //%j S]ezX j†m42H.uCm jhѣ2~鰥{%.Clr+|A(qn;$*WuŜ)jk .{Syn_BP #:V7Ij  5gfM\Y#m2_[,5A0 iRh0c/(MFsPu( f?v[8^`ImnwGP;.Y͝PZQ 6uO7bXI*G SAS8c# r:aʼ,mkOKNi߄/kʱB"MþYߚW7Nn!7(|Uq$Ʌ'e* ~L1G@ Xf0h#DQWpGRwMy|dM˟U/'HdN z8)sʹr@ܒmnto?lpTwcڠy0č %!ʌs?^=?[,Bop Xkp<mjJ"j0; yD8.,J :C-13y\CK6: c5O aPK?})yK2 r5 Q9L?c3C|8Oԟhw61VcXb?<ͤkY4+`O*kT=wG;\W] "7Je-aH[Bu {u?:+T a⣮]$[/SS?g^gXl_GzP R;'N\(d-[fi^Q ã8+L=?)*ItKeG1L_ZTYѿ7z8+1{_=&ĄAGy@stAeIQi `Vr];=!JS !ͭ-,eϳJ 7^UZi%;$/^D >D׼&0+`Gn:9tk%p'MԬug2g>MĩN\9\,  ͐~$8^6d`ud7^%S .-մ !u ӍbM X邩JtͲ@8fzĕAoo((qzMwxEdPG+;ij ǂaNꆳDbR'_ȯa`=Ic|3Yx߮dEI5nc}B/Jh1Z/D!~dS{2UX6"ۦ@Uxٻ)p 4 G9,a@̽)U=ng:-L&B> nl*Ux.^;JoВ&%J#&FGJ<2y&}@R7l-CB^\>sǥAIÄQ3eNw\{6?cR+Bwhxkk>S5׏GF ƚٙdbx5+S יG>lƔ2KވÁMCoxz5+TK6GZl\e됡&&  ]咃TӼmF*,:JTLݙ IX1݂,r;|ӱGvLci]q׮bxO6`,s\FsӶNÐzzneW<)Ocҵ {TAP  ڄ2ErNl$D9eJ綆:)xfψGSe?oD ̏1wrHYUH66[ f|LRsy_2^>i Q,I}k+H^\s- _C9S_N,.'OC vK< ]{E˻rJ̇Rk) -NbAO\66,d0g-LZНQEkZ!pC|3r: HC:f}yma?J+R/?$΁kDdrQM 0Q3' U52霳( ftlfjClƑn(Y Bz3w4%/@F=)yO_Ģ3<4VTrg 1|P|`@$yP=. e'p7D<8 XUq})ŔZ]F "(Ѽ,.U\LCE]ba_Vgx Y6Q!$['<`{ Z$Ev+|Kb/։iT'w֮K\__Z*lU"6g ͕wXm+K-qM#U Rm3,g#ȎmJ\:0Ĩ$^ A Dyt  <$Ŭ'! 8: ~QV 21gGtL7,E/ę6)aHk*fZO/wZ~l}nMc@ ɤ`-CIJsqZ(}ͥ->oCRr휃ƳlW;dBUFlk;Ŷ^-^YW-&MUiYOA| G_uݽes:7M77ۅLam3'nDcCavx>I7Jh@RqBO{FHe5\'Z݂gD \k* o"rCE$<X+)ۇbMYc;{K~~P4kWq$MW`;'b/:G DwM.9CפXՈiX e.%pUe au'Z̍}!M{T=s Gݛvc 8!a^9tO.ZE"%}+H]]p 5 |W3$*b`޳4猦9Ρ}qus$3N_ڡ<B6΢(n80e/`D\Ob_ʙm>B+e-َ{ dS$=Pٜ~3xyi0=sJ"h'z侁͋eXdr\ zti0]CV[6 M\g:{ĕ.6L ,ؗwyV=^Q!eB\5z7"QKS\Eo}mHF l1E H6'mǥB&$*JtaQh~BɊS$ZʈX=z-DnЦ;}-f sOWY*q%p+q&<=Mwb +s$s w -x0Xp/ޡxn#JdF)<{hKrosMjpz~-{ʝkJC0Iۘ"3gՒpb9@J!b(Sf|"#R-)bwo$ Q ,|nLgFqFAI9?72 q,Tm$Ky `&` Ϳ^ݸLA"|1'!n;˛Jk;?JBGAJfhWIpB|usAdž酟tduxytRuF[TFg?K[2t y5 vp5Y"{LDUږ 5}& i.4#7^]'_JAdlKKͭ!M=Ýg䊸;lmEV پ1c"?TT&o4V龕 /+6eyEOl/(2Mqq~k 4u>4*_閮ZЯ(`նDetpeMtwt!/Lu`Wz]\$ʹA4yB?ЧR(_bh?9fHKix!pKt,6'nv7R"&'aݗ_C7-};!g?LXyz-iSZdj¦cE_->d=f`ߔ,"<~c53DE/EEC|:JD4'mE%E*J˾I%x~}/"l@ׯ/hr[_.""t zԯAo]~>՟7`f$?z @@0H"V?vkSm@n}]a@@:Tei0\.XwXjM@F#<T1v}j?~r' cXۦ|5y? 偞ѻ*|mԄʀpLp'Rte&kN2_yo6^j EDqf6T7Y(V~d俒Zy2 Jafk._nsX}դaqwzV6]l\ [vJIH,ckP/;n'Q4ND>h24`24L'(#&:e7_sW1&Aߔݽ],dz%=һhlsbȤR&rndqh~0ک».T }Nt7ĆjM{)p"}2qzP#Kc?cDr*&bGdf841_d44VZA}G>:bⵁ@w~~P%jߑ"H /;ZtwG_̾OIӃTzJݙ{IBZX.+޵6 XX `SkwLvMHT.onkɉ!&Yhevu/E7aWZv?e>ve .Ez"疠{B7h.s;c~2sʝ; :C)3/Lp[K )dw6oZ^syD9:ҏ؅o0S,ދ!CaBdic ̹L1JC~wBfql)CȘ3ƪM&klK埔UͪmpUܞ:(Oԅ+?^[nUl7,GO\ye Em=9V&*yATĈzcط 0 p&ӖEu+51ɒq'Djql,X!BǴDrnZ.f0=9%@.;x58(0M21*0qR;jh % ʢ,|4V>TD7F렪yq6~VFSֻbX"q',.g7UKz(,.t?]3LH^wBUPa$ 5g$== PDwy#SǢGr{⨭dZ}L/>}W?~rUPf1BxNT!lZ9zVb53BZ0eW7 مPrn$X:r=s=#,nUѴn'R`dqjY1QUIJ--X/'R65RI1xj]'S2޹qoKJ:u=Ks<4z=DF!Xk9aiv;i];\,AmTJ~qi!aFTOGc}NϐwQp::Tϐo&5|2ym)揉ƚ#Wͬ0=GG _ -J*"[e`E΀|ԧrSǢ9T5cWbmQ ~tz_!P:?!郵ܖzP-x7S즚c~ϱB8QVGZZzRwv~|mq5\Mۣ `JԢͦ |ItgIJ&8T:،(IOX)ʚ`BѶJA\ITr/ڪ϶y]a0~\,4͂咸| AS4#;!1))|VnzWVQS0=\-~O}GJQ@#N\N EF;yF+z_mO$mw!QLw? ;yU8ꢶDSE`JC9(@HF7DQi>tg f\ wubNɊ)~tD , Ecte0ydc@Cj"8,v]'%+K1Nb4$>f H]4٣B-XG^w%3Cy}-ұߴw>@$r!!ohU<*DZ2K_es]J7*GA'n4e gxEWcGz\0(Z$&\t2ri'Ȃܶ;*#g~<[-c7o+bn{+#| O%5L)E7y+\C"~6"Ø+jNIEO\sNl_3v}?_{ FKױ.',:nz@k#Mj [ 3rݨ;0 >&Ԣ49PWD~Aj(|zj.38^RX%tgVꁍhMZucd"9b@e(Np,g;6EQIIj^L}filOX68tVPfF: =܆{ul4TK{"WNH$6[b q P QrC2Dj'&A^`ɫHO(x 4IڤX3 `?WVL6f+j? D~J$(H׭9oЄyݚ8zkJ(+[ 0''c#3]i|ֻj&F8ѐbۏ,'B{U~#Mt9mr)fZp3uiq![ĆH2J󶹗O'rnTka[Jե$3ܻchb+W[XiBN Tst۾H3k/ɮtkgyY*)y̚4' zD?ab@E*ÕMCFu_K,@<1:rU(MI+5:76qOVݲحW{b,k m=J@y6aM lbX̒1I1zCּ,Y {DЄ?r5b 5!$5*I,/ј=A41nF{:ɺmhXFKv*[S:w}ܾuE#Ϗ!ia5!?*2BK11 `$vT4n ?H(toџЍ `N'=%&ɍ3 -+G6 {!vL dYQ93Zh8"V 뤧@hY1qf[t<*kd2!BO;V6Z`M9߈=݀+j]+-58|>m '"*lN KEhYHz+c2)T M!_I܁8sT߬_lBQw X6j2 ex6t-|mڒ)R??_{ QgHJxaN/[P~@A'!W:4cmks -ʣJ@Lq$LlщP_= Z/ [''v,p G6{߆|b +P ]Mw){݌Q`G##oؑ/olq=vnGh@zK7'B'7Y_)ºn@x?#P&iddzyـe?:3)~,8D!U@A|(aeaU|jo87ҝzG>Eo:fwrl5*9ID ( y"6D8g3<߭yw+z"н׿/ e۲3dhs3i}1Z y[S'^}6!jaw!5wv1^&Yo/F|D\odnJ1Wnβ  8Րroy =WoQx^Tw+tAiD &d0#fah؛?oҰ?],6Ȗ9M1`#O^aGVi&ߡRsj;!I/:$p6XfuBt+F:87p[G K`NQɢIA]/^ 󩔂}l[CGꗼUf4PV]Y9 ;;LGή_RA:cw0H{Ek.) O}KnD֜B(z} B;%eًyǃKMv`L0od .rE &ʷl#П~o\Rmd~p!Ʀpհ|FbC}*_ f}]76:QF DjgM#9{PzPՓ 4ȊA~.#ٓ_g>.le=0K.5rR`LjMJatنM`ar'U|0ȘAfpwcH &Ջl?y ݓ>)qx>T*&׷FhE5mHPGыqHiT$Y6 Hݖy@;@xC{ڑ1m1*xp3AZ֔ $ ArӉsfqaճ(yq.<"M=*G3~V p"f]V>X$Pz3%E4w쨅}P_ ;ȃT@ l[WTu"A3N7uD}=- ȝo~iOy2mC^ rY!m:qJGjb:DQĊbb/&+f f@lux03@ 4Q|D~D"H`BknG^LωU=D +HMc[uF:G!i#q.WMUi /czzI . M#} xc-܏J, A"]-3pqG٩ogJCf.f U#4P$d7Gm%4o`jm$Y*3&rBw;sAc} Nb@un,rp=K :*5$"aqGM*ِ;`Woncu4 ~hѱOJ^8OydnaI}HX i lP |CS,ag-esQݡRNƷ\<0PGVxrhkBOƨT].1.\M3fp-AřMP'p0[~p9Q%;ּkvPn7ᬹ%+G(Baq[,6e0 .F"MXۭ6HioI]rTZ|K{YfʓͥJϚIqצXXH(>ķW|[BZ+sR:Dqܑ>޻*_Cx˭\ j)da?-! zFW?-+zc!i67@!ezLKL w%Vg펧"AL{e!J!_ظԹH {uh]pՑ}&wɗ ,嵳4'dGv9իoP:y0f&N}Q3rA{Q>k+ģ$26ϚWtEɹWG; %Oϙ<ǽa :rP~bN_4F5 I*̶6A1>脢%k:oլtX];ҽ::cFCP!PHJߐzS%~5%A9ӢEZt/Yęb##/1oQbo CZ2$ Z4As/a%C*@Y[1%&[?Vs?gK!~753MSSwr( Shr _T琲(4az(Z}%|O_{,g=+1&[h(m[|8Kzr3ٓ6y`)P._D^(^WDXz/5K\dUH+38ȁuwvIhU `n|u\ @y^SVRh_{Sbn贽:KƄ`劔-& -7df:Z 2YyuSpcRJggg e?) t,;|83I0V!^<80}[,GYoW@pPS0Y)7ft~Oˮ[zO>D[ya1t'6(3wP3 "=xn+=V% $dRcE,/ }f`ATgxsS6>]_ů|AqpK ^ё)M3 |:e%M\(՜hѯiM-фI5x-%I4qzjd˱.[䇅S!! Opo/[*煏:O(7=`3CLB'jHsX}:A֑$ئ/$)XNr z߅!i's-]*usSU,jYB:.q=͞8mTk_HlRfWңN^U  PgǧC0& i%Z@\vbfXùv ;odDQNʅSacgR{ޡ7&hupQnSJpt8rDf;9O${y*sޥ_??Y;cKq  ~uR"qCn_:`6 @ niuIBFe9LzĘA1]|F* 6e#ͼ݋>Z*xID!;_%8fcqNDެBI3w_(*e[E{gJ)7b`lXSz 'K-9Zb䐡&>oJjDq Q#<Od$ tG.٪)7ێ(gҋcz2z48vlK\$KDHžv< d M: V=و!55{ciҴ.g`w0 RY`n ҄}WO'/aVJ}*UΐHK3tC4s^nn!eNµTlC`'Z /˖yqNJD9ID.R@f-:_G#Qnc@iv)0Q(;5j0$_MESm,TKԿn7#Sz%FU.8<]]~ͮ*܆3N%@dHb2>{P@%5_*x&&' zn1%D ]~;35Y.,*aρN%IcUIY"#,S]p)Ll 96m'R:j`n*ͣ;T,{&i|GA8 GTnӀA\,؏R @Ѡ-o[r% MVEosPl/E%`0 56 K)A>Qp3:4O02ԡqToMD m`^ X(<W+^Ug6"OS6YFcJ}]]ӝQN996'+\$dz#/0^WgR@@Ш |+9l#3_} _j𙎗u1TŊML>D/.tXOo*FS,̾;.5o]D?nOA wEBۨ #Կ+:mrn:NCׁ^̥yvs'YrX+Ƃ (xcj%0*JGVSU{GXD` eD#Y889b/E1Ү.s/TwX*bEJ!)Wwk}1q20>h3"`$^ F.oH 2\9Ϋ@/ñbzkAHGlIZ @R,kM1'3+^K ث(erI|L%ͨAր>,,d]ҧzr5"دߍdWiK">B|IY%Ǯ$U)Ln n^cP )dIw ^+]?z8ʔXKPo bp|8"rX;͌094KCONdI} Áʿ1Y]3nl\ _~bggPcvC/_CƩotf;=ٮ2 &1XSPtV 3=+7 N6gnpr=c03Rz_fۊd!@)M;ٍWy +G-<%@P>d\*󇏠8Ԛ_7<00:lډ[10"7=?&,KJ!>+6&0$7p2WqE8Vv_f  OX]d ?IH0ñXdT'Yxm_wA=g:x#nBzqz/^dIX~ܓʼU$ 閦r~#Je$zJiR 69Vn'@f3_m2qGs%?E—`M^'yAku` I+UiTOrڐVRH. 3&NH/6,vsVMdcT//? }H|KܿFcY! kͿesط p'Hx*dUIa&r/G@Cy>D5/bd@RkdlGQLو4O NЄXw٭- U^+{كV2d h p96%]/`HMjH'm5ϸ uqIb-˩6:_|]1%l ݖQ甼T/CڒawXsFIlM]v!, 8vkK3\OG7y띭1ƣbZP7{<ӠirfP;}DzshyQ߽>H?EaFA&AecNzϩ#MZk<]Qll93خi:"|wMGazwF`"Tah/s!}W 6آTF$N A&yZU" nJ{x?U^M4R ELПgh+H7]Ny{Zp7Q[*:\86/5*@AƷ$&% =Ъ٣A>;e)Imˮ)bV' ;G\".ʘi96u} EOu 饛2,U]I> 9APj41 K_Ȅ%-\6'?Z͕={ r@0 %_nL^c E2` \HsEgΉ/!l% R|IoaSOh0 a+>YOMS~M o/Lmj3;..Go|mꥹ:d)ɟV"Ccy>rc$3ܚYgn4[F,F MA5 a?ӷ&zQ"$éѵ$ie_g*\@KB`x-Sd ]DfcYܐC*DE<@DۛB7Fv.8DbV 9_3C#TuVČ)WZoOZ'LCGU=8"5GZp:u:d2S`ߞ zK%]>NNB4kfe&n ,%G^<ëS\gӲ+ԭճ3Fd̏N^3IIw1I5^t8dZ+LQDVgpǃq e>}86+NI(:S|`Z\5.Ou`NLa抓 آdm8-m\hir nШb$Xgi$u[lGu7 ;Sc3 ݩLzK8=ʘvQ"JB,̐~;`Ԭ(#'`(Kkt'V4d$&[ vnXc@C͙C+Z%e}[@M:4K7p}]~ ([էPXa3?)袁+_A4;amYx4o,^c1HRGzY|4Tim}BX3,e h- {ik KÉpUizՇ= w|5Bt>_ >;Km;Sߞ]Z|ԕ˱mXM`Љ Xۖ,mMCH5` rM6}/& D,H_I LT5īNfCSֲnMGЫ!be:=dFQ=a7"]`7魓jZ>NUZpA a@_7tT|/tSɨ쮂 ..KI5`_9AZeR,dO;<+V}]A7~5?ޤ\0V-k(Rj"⍟ 3v2J/}n2Vahcw i 6L4AʼnZMc,tɋ ɌVݾB 7C.I u)LI6˓yj2HqVXץY:yeB8Vc pZg N ţ٪# UKM7J:|3gŰ+|KM6PF?g*x(\صoU6ő65舌n^4m`2E1B#HElʝXSRapXةjgU0+չK۽wf0ش`)6%A3mUƪ <]N8JQf )!>\S#͎ 騌 Z-y#QLWcC?O@,333LK 1/l{aSÃxxG 0ō/{[5&Ì}yYz}.fao1% @cj>K ̔w1Qi[G AWoIx,g0LQЧKp9 [wj` Q F_X4 zΞzA䋄,i67Vw}LRrrLtx6b5m}on[*yzw 8$g|8jtiS>:>Gxm| AmA 94Dgh[Fj>w>GvIgB"mj1f$F56Y-Q>{Uȶ%/oΣ`lVO<ʯmWF^QyF=U1~pSC`i uVMvm;Q{~f<,USagY'r U[5y* czw`Ы_dEQqrBϮaqX"|VD4z65~M|@mjdz׋M.1&:ji~t\㳣i1 U]3]}m(xSJ Mx֫)K%Zz0GF]Nێ~~ ɋwTBgܷ3 ;MщEP9 S V>!K&E#IMγN`ȭ7)Kq ]0p^}͞ˀUjZ:eF[4sfݶ@0wC=0!o׆|:zxbZS]L\LσCd"LΌƼZ]VUٞ0wh6+iח$A0.|=tX[Zd9ݜ^1ӈl cgmm0dm@Pʞ/)uuH*Ӂ6@iNK " /yrqrF2x"Nd~zΪeN1_HZt*!9i8":%6߭1.U.S#= m̳Vgo%<(NP R1"!.箢C7RWI8}1H5L'7%Xh!p$f\me?fCtzx^k"*f?"OwQdWLaޝ&Ɏ;CRm1c+Ž@۟GvVHmLr)Z[# >|+g h6v"]ٻ.An5pjy5WO}.n__XV>n`UTuҸK;D >MV#a3#iT"Xz0p5$VDRbv2V-MZo0 ս_o6s>E?{sَ+ʇ3RAUW|kbüI*Hd_.o~4ې]zE.╓c3+*I.6XC7F=h9u\~`.)GͬDMw/žG +qIIZK2պ~Qwņ|[Eӹ=dldٚDF-M=3jNdM?i? BsAÉCp'uuy ,Dm p| ݏ3IZN ]:9rA͡i-:78UǠGX]DCT)$=#14:؋B2ٜh<0AI:6dm SǬv \ 3٧dcǂHXm p~chL\g&~:ESN{">V&+F$2 %m7F0"}}fs()zfpUnmA@j3@\R(7"J\Wir.0nUkDMBpVUqޒZ++TYYvO Y:$X1%? {cZ+ayOWpx NKa[W*@sa+~Bg\S Jk\Op$?d #|Da xTb@1~,+ EA% ~H3${@ǹz+ܹ8V, o8I` y#c*\S-ӑxi?"m%o %3R5?z9 B_ֿ$ڈ _+gp'{hƔX1)rEđ|'5١W6Wpnu9}T$cT/%.=QKC`{Dž3akUm֧xdx̯ Ai.! Rr/NNCgb/.ga:7x]cj+s],Hw8;{GL][46h'%\w]Gvj#)ӓ"@ #-;?XyG|XKWsl, ?UO>ˇQ]Bd$6W`~d|3\tz63I H ȫd.!ٹG.d/U=7U'(@(yX̓fdeBn\ {fKгJҒx},tzwk_J/NNi6=Vkte8^yv ޺8-U5WRr,&qW U[@ R,ь71c*%]{ ϫ ˌZq@)ڬ JvUa7~գ {u$y<% qj"͏]J* `ekZ2/q7Kr-U<ޏi@ $oY z$I[[k} 1Fץ-&YR)᱕eWuPf gT]O(ISg"(&`|+Z+3N=r56*g(FRB*_" J #a6W摧I~譓{IM rZhۮ"vN.$7@1lIF(,h@=Œ:Q2HzvIT“GĆ֣ B>‡:yilkT|O5-g`>tYH~)÷֝Lf=]XQ#6L1JT]ָ*4 Z#v=Úeu4'q4N p5Hx4lTHV!.KV H(Wc }[j! ֬GYH yJJ"JМa͵;~g@'^V ͳbz#c98T K KO78;s}Ҧ5]}UэFkx ^z@}Ț_)i ^Ir!;\kp2a1mG"%XycdU֪T;¯4Kɟ)CudgiQ3 F] ;7>J> PM gW$ l7FI+(|Uˑ-G{eg_`!zG>ݼ,ˇNnQW 2{Y6KP~9eTTUXLXU2B ?/kWCӔ;fw !?K;i@Me!t%㉛.:چ|.6EXTa/۝-5nfhQ-xc늻hl0g$*bD.b4d́eW=?8"U[u+'~0J5׋8.g[9C%| P>Oc+~~RTZ\'kOz~zȅ=ZVBOC? ]-݃E|KӲQڂVeE9+JK| ?j>?M$M8^msS)5Ij&Z._o^^U:bnx+{zћ𚁺*ϵV]eȮp4Uo۠FB'V Fmmeo3O4Wshf4 ŭB%va_jRrAo52"qsv<8*+QF*J滻0$_Pw.8짍IE:͊E=ݗKBHdY{T bt!({n{l/V_tgCopup 3"g/foAP;=ua&cz)ǼDVq|=d3qu[}D?_iC-KBq3?4WmpR'V(Ɛ*`:'Պ{"5=%pSWD;`$]΋s_)`)KVpޒw X뿌VcP2zN\ v x:@PV8ۧހ(& -(I"ne\K(lׂ@=3{˯= /? ypkoCp(.o,k[oBkA^ $#WOE;&jL\s,*/<ƞ_ڟ5%LCTW*"-"T8̯i$VqtH'D+`p0F{4%_9l#\ $0_'rRQ Lm_lg|%E/!p>R}gA+@@4WR55q zI4 3DP9 kӼMDG2h}D瀃Su3/M͟66jo[5+QJ`%m)îV9Gu̗Vz?'6٬P',:@!SU?5ff|ҡD.R.?w)"_)T;hXfY!jr۟Blvķ^t,Hq}MPȴp6Rr 1KA!uӀ,D*T.De AŶ%>tak{z-+ *PRJGƌ(0R9%P6)H -`zO;ߕ%Dd {8UϮm؀-Z"6Jr_q=qu.|2P;K~ {c1 fUY=qo1C!nRP> IJ 4Wq"WD2<#癶{HO#@A N[/d>a='í֣&(PcCXӼ0#)#勯/~{NC4Hw/e@lۆH`6%8+@p,B$8WSX6p捼Ă?fd_=q@$v2£z~yn7fЋ/bU;wĸNL_eZA,yd;̾4iZKg.9cvm@ys9:;uupHܯX4W T xu%cpVc hr)v^&,.OB"Co]͐E_ xǸ"[Ktn/}&4uGl#FpxשVGpba,d|Ϊ;1±ԾAu0-z0j{A!wK"G<(~7,Ł5,'#K'pu"E>4q 0c4I=xV m ʿipɜjꅴBl= $q0GKy3`Ì]Ї܉* sAM |ϦHp@ز=r e&+J'+R5>L0SdNjDZM4QDX,w$n 7uYmd --kr3wjc)Q XTe^B -Eq}9v͘ (,M%:0A8((~屢qg< ϋ6ݒxy^SCl @-,]Y܄;.i&9GEd^ aoϕ»Wis 8vpQd 8JRW?dv% 5FɊ8Os=C$똌aRmo`h0 iÑX  2`7.YX+SbԵ/jL#S=#/!A`hѠrZOвa6~0{wxh(_D\$S\;tz_a囂!s:[R\nC|bvcQvD͉.ڿK~z\槾~ -(x9Q= `_I<+(bbmҜȕd["^4ߴ IvO"dD{;4e+ßhpߊ6mTo4rII$FpBߛh #Q I6!D}_Z;$8˭ Ȅrn݋f5pJ _ed,*d ^(!GI5R]b@?%𝢔 Z :^'a%Qh&cK5SBqWtWtYȎD`%iWRۤxB k<2*-^&9{N>&o\Đ)1Q]עRbZs C<մ.%JG wjV9aJ{KXr@8y*7e밣WN-UxCQ L!8"y2(8P[?xr;xT3Zx͓_uO$'To>9iZUq2[7f(2aR4ygSo68r}1F`~2XR`]%j@'&%W<*G"Gy9l^Ɠ`1l¤5ܸSIWb[&[zeܹ0:Zzs)!FoX[hݜq<rpZ 9LbRc8Z+˷jc-B>X9BpǾ4^@Lr愆>[LN3xHtqe[^ǼkA>Yueg]DCAq :؄ IT 'PҺZPnIÏF|EG6:?ϵ62pĠ̭XPrZ,2RTI4faCoqk2˥v9x+յȭ4 I]d-M}ݛ!W 0fPHv3iV!R<:TcH)~FPcч6 TI}/H//@G3%ӛ!l{8xN"HM*/- D%BXP{Qي,hQNFqcLiR|%?mE{*wT~Ic`Z1T'ASBFɺ?:gFuv+íTʐd|{/0t6F_#?6[ /;.re<.a,F-05ҶB$a>){W>"h+^I"hR~4:RgAtAyӰ@4 t4Ttjz횆+~jMAW!BSs#2o|!A^>Y"f@DJEa5zŌEe8*|)jc{UC7u6y?rK/ho|P بR37ȌE[ۡ\;z. TG&gw)k#{+SbL='GS=o-Eo,<ӓ $sg#M#!ɵFC/ X#p x ~zs}x6senM^2h91aYOPE3>~oȪsp,҇֞ GK@C1bw;`L}苃DF"ʋY#MN:H#o )Rp_ Ys >GBC:~AxSrL^b'BH!j (mNp2ܖQC6R45yWEb%Q#Vh- ˩͡g+cveU$1o|P5&0@?6E,mU-jtߖ8S٢3!ZwM 4t 5PS>~/B[9ؤ{#+2j\IchHb#yB/`yǦG5oJGR%>b̞[SbЍsw4~$n6cxh!O:X n|3R C)m앰aY\+0꿯.eNcYb0CT-p;a.in8y9K&uϙ}`z !z(-,ɏn`M#?Sx$45=z7͖$;J !P&Q &Y<ϒҚn=tZ FrS| _W\PTsH1$_r|u?RZιlSstU1xᆪL+DEL}RG^jR_vRvc_>|dmvV䡧cvVվ)j e*&\x@gSs0 8uT"ZŅ6;6Fj Fk"ɣO96[lЪ.?Gg%"݀"?y_1fACʼnr:J4^j>qe~#\zC{ ҚFZ--QWӓZlxea|.g,&7rGbjO=hviLH3K'aCG!JU+wApVB SKcſ&N*$lUtj}#t& Ԧ|)ГE3 )m40 &ٳpH5l΍jӫ)?wJ* ݷ+rRIIjuQ~Cs1k`=ܻ1e[SWT9E3-Z@n3fʘ%5`Zyzw[B_^t /≣/сtlmãa⦅|]f˶ݘ1FJܶ1/,?^`cPrj_ۗe>ım|V/VMCEnn{G߇$ \ʚaڋjM$Pfǝ  bҞx*ƁHJk6!Qꥍ5/N+J ߡ?O1@`>~<;=յk߱[DߞjJb`mvkW% ͖=&D!Cjh|v",P2mH7F1{ML# /MBcgp/,?Y[ZRTk#8њ߳Q~#2fP{}=5&Xhz~ýC'W +8e7vWPbyx_54(ć^Iix!0fs~3.R;":%sS:k(1:@ p@ y 4@vwyI>XND̀t\?ۉߢ;A~"n:[jb U'kZ5ޖ [܍"/+/Wsz(+Cc ԌM˿p !UG xu$WbP X7*KĊ2*n=TVzo8W0k>HoquV'[$/ =Uɸ5␦v#S;6vK{Q0u2N5N Q6$qy o>䈎cu5}ؖq-NLv,( 2T775VVI2LƖ[^[ 5&Y=xox&n!ǏG\i<:}%U nC[dps#/n]+cmbm BHN*XH&6Jv({Dŋְp#RՏT@l$M$@'y`/A- l 0GP#&PhF\.+{5qsG{#(qH1qikUJIaR˶װj-/wKR`1^β#x61;b\Ajn2^ЭbBZ%#ZӠ7Hv3HvYQaL2NGdf Vf֔"ъ(?6P0orY~,MMdxV +P2 zSVQ S]Xܫ񫅭UR41ax+":gHLISfbOA> 9h"ܳZ%K2vD(Тz3`y "UNj+&UN0ˏ,+Bm iOU.&{skK}I,HGF?{jشtdo+jD8bA֟rJ?~c4iӄ[+Mc\KqGݒ̙Uӗ!Vϲ3(ýdoT43H>'d{NjS EFM>KIfrbEl}-)kVqǛ(s vd!-jI]^Uс[#?-NueGQVda 2e򕘩\=,;es/. L)髣J "4S&fv}fU篑|)=4eU;'YU=AhUɅrZsxUefǎ48dzxlԩO}ml"c$bTΌy6`- :յD!^I?eG*IeAgà܁TȖMt%=U X;ch:?3cT(%" "+=4Թr!dɔJaz/zW7C50jJh3LjXJ~rsƎ {&ح<F?oIALyv^p`L;>Chgτ*RE闣yQAg kymK"y>2NC_Xs|7i°!UtP5>" ͦF,e)ÎJOӮ[(vB~#D hgߏV zv{QŽYp5fXw xؾKdM=@"@9yڅ|6`Tg|$ h-m$5_ 6lq=Js.{;iQ#R׫nv9*bPRjW/z鯿x[f܍9fxU׵(PV$CxBb 8b8sN- lZ]xApN~,I9c^, -'k{- _ z&cַZۛyWYJat~NUs@55-xtwyYRDzEɸ-rEwOrDsJ?mTX2 (TkZj3ZVPI_6ݭh"x4MߟPMT(\i%pdM` d0ոkF 8EJXJ=M-h1.<76ݐ{h Hs'Y'C/-9Xf*Zx1Lta:{##I],Yəj 6z¦k7)1gxaqh1*hohPz j9@iHexsgw2,=Vhla+:<]8J51F_[ }a=RWp¶>Dd(Œzϧ4P`g(\ x67'fpdj\ȋEMq~o&J?4MPEailMUP$ػǮ7ko'ITB f%Rq2my/+WO:(VJO8}Ļi%B?!3 ;ƃo[Le !=0kAGu^rpFkK+qnxLfb N@SQ3GO4:5V,-OLHq*Mvטjŕ"ή$ fX -"s*s=E2)Ir .*bQxώ#gCd}!oňrWn[Vܝ ejDz( b35Qǀcv]U}dm;F]HL$`&bQtAbl| wihO(Pk >LuOc?"yP ɵH9gV򢌩y^ ЫmuPO3Qw! 0: < T@ڋ)rT%jNJv]VS2p`OMB4D'ooX{gģ/HSͶkIDi-^@L?wP,gFo?D# vm+\6&YB :{kW.<3m]IW~|nl^4bl6t@y&" GYLTYߜ}!2ݙ1yo{E;̨ax8jwxumIl3%z>=>MbzXU*P@r%fUCv3Wa'qa(L[^Faovi1h>$Szp._w)0f8X.!':d2ܥj9u<ћ5w>WMwmcpJ:3b˭B^4|VO9j ^#&0e£S UB7V&`eo(-m& $sWaN IEtJZʓav*:,yfȕwYt/+U5ª8I'sfϓw?T3qJZ-Cl( zq}DceŮ=Eb!~A0WA(0/#HyQ(^ ɵݬxN)o ,zzXj j|j>̊##tz0‡Ӕ*dbV5%m S-\Qκ#͵ )UC+c1&|ѣӯe}{Qk~qpq0g)pF{-<7bv++"W2oOx2 ƨdd&1wEN T yKܒ5k/{2 \^كE[;PB"a@>w5܂Ŝ#.&w,_A=<$ӟ$ 1': ^>Nw›+1S$X?ba%_1b(I2X: "J-xJzgOth;3Y#a/^/G,\`e"^[mQC)7BS #-K |llpY^"g&үM͔q{7MspPV-{=3ѿE#c "}ſ1ͽT>q`{.6+mqs/@bDЁIgs{Trתi a'W ۄjZ7dP)|?f8x]ae9fv2g}>mic _ŌITOyc@{<IQE#Sa;Si?_"87 ?XOj6phj6˞z($^(q A5M~G5'fѫ0-&Sy:Av8\kYq(*NEcܡ <lxB#Y88_+>\7< I\Xy&L2h𚔐DyhWtf*aR=ƌ5;9 1 GNEO`0F5]Q OW&gHh/g)sbjbMՆNYve9B%׃Y/몙ƈvuG%}{h 61 uA+9)v$nd,{i'j:׻؏y=>Lu)ȑf&sJbp5@^ B]KEmVm??gy>1UxUwިŃ[N˗_jkل,Oyɪkq>q%r|S* I|VA4'ddAX[m51*/Y6m-= 3\m FR{ѷy(\m]H1c`A= cHv!î(]B5yhܝp<#ra/W>O@qa>=-3ϙaJDt9^9^5H/1\e idR-- UZ7/?(LsFHvZZev)}$=TzUK Mw?#؍!vLGOq4:|z-ɂ;z? 2:Ur0ۣ*QcsVh0/NE5lPoQ1eka|*ZݣdLc+ i]j)JuW(n#Aʇ&eNo_YM6 MzX:G׊x]TTϢit`;V2ѩe9 K">j{| iA-$ֻWDB}Q>kL20 (dc |YLU._'*:񎩀ebz]X֌HJkHvŻW'{ pgƿ9@ (o 3@[! 4V_U;;D<@S;)/4Rxa 48z:2 cE/Sw%b21S&pNR92oӧrY@nG'U@Ĉplt&}c+Ǻ"pSnLoY˶ cLAIk-0q>Pt}/:lL/?є8$6R9^l}`zidlTJ 0D^d{1oSQxU+T56q6}RY0jFB>v25:8d.Q?8x/a=KFnrsXh5TmC˽/T^WBߞT/o`߈AHvj3[| Ǥ17&zϿ$- G-\pm;Biw!mTeIou\-+yE/ZH%ҧ{<*X 'lG'E@/ 'GǑ= 㨊Zx"]^J(+SI(^d[-"=]RK( Yv\50b_r鏼 b-Dpϭ1 <~1Ӻx0ݯϣdĒ# }b VKu"NFR/iK]z?|0HJSeuG`R@"3BO0<@_$*5Q7]Wiu'Ur ]Psbb@aqMqpo!geZA -PU|:mȰ, rdӡ!UbP&CAZhq>' [ s)rӛaieշ>y,1 ]BcW:p;boQSƔ.cRyQO4sNZMjjL%=(lDo$zXco 9݆{#Ur?\8+퇆!~2x> jsV&eߝ<Uԝ\j2;+܌FX\}hCޢaQFHtgR~iI#LWGkl 6 =/pZ=&ܑ yb[^=N^1aszw"_r3qħmD AiF:;lOT Y dDӅbQ' jݷ|b v_˖={E>x=(gכ־Q)?G*Y*uNP7'eVi>Zld%BD%@MiXFbFm /+P%67rcqaL &Gr '!N"._㬛~Aer'^6SW|QϐW,Mq;WhP x1wⓘB R9a32>xY)aŚ8/j]ߑww-*ֱG%tUWei /g=F:KgŸ+o`3)B 2K=J~ro1٨=U-æ0Wk>Dk3k>ln}籿Xpx ;ϕ$G%`St!CV A9n"qr8D'CYDb^^reWӷxCq@ Rn<8nEXSI4&sYigC#n^EG{fмQM K&N%ℿ,hy 4Uv9q3$4hy,%^O{9_bBx"TB8,9!ی4 OTt~7`6٬&_"3Z5 qZG":|A#?0(ϲum@oHkZX$@q dwU4}2ޙn &WFR8^.n>LKH#_@{ʍ@+ _$UdOhL gtH4Z JgHUń h!%Q*YÚaWҷWpu5@p-C?v'x}2 $t ;g 6O vF/&o?;n-YU}?-+FELKQ@@ /b펜"q|nzR%x:)Z;a3]{|KnTej$=5 YȥWLQSMGzU !1RU:ꑰxp9,M0[vNA~5aiK)pVҿ%,_)g!{MoBG?&r]C *3?s6pEFD$RRh=CjV-mhNٝ'#2/eށ Om;\cy؄ )xBlb!Ue؂;Vu_-k8䕹!{woE!Ѫa;\,e[;>\@g+K%7WWaGF[o6.iު;􁸖DP(K̙w 1ZLp0d0=vH#Sz9lD,uqi"ENyh#:k?Y]ϱ  =\i1ZTwz*r~:k8܎xc絳I Q䋵Bv%Η|}>1ng rp|#:͎agi!̏bIsNnQB>5 CXdPƿWnbN3>{Xǵ}˞g7wvྊO0Tt}<>@=naR2[8li?̩&'s(w[GI,;KIk>5CY-IxWt8>er er^s"i%hP^lċzmϡ]PVT$!B<igϮxxת7V{)$ #O+JݺRx\ȼi:XǤNͶHUahkeokҟ|b"RYsC0To܊ ! E,LϾjwk O{d D hfd)U2ا:OBR@l3l(%?R S:ya%KucRbW|-)TQ1 [O#+_{VpӸ[ucBPD9cPIz> ÇI+x]IM#i91Kk{n$mAƈ?3.ffLnjMޕ; N;NћaXg&ىm5xAXd " &9іqO8߻q:g(2W̝)C8=x;MOY?$糖R r[Z uZ?O-[r/_X˴<^Kj+VapƮ♞IˑD1 R2:6G?}Ԉi)Y`pO0P;:5q͚㶆z+ܻK5A6& 9qФpÒSZ8aj}>L.F(15F#?R^p\[F$PyI{fAɼ+u)8 fBΏPG$aUPW1zɖcqaXi)Ow#i8>dsRmtYE a:ݡbóU{ע\YRud$Ni5{wE  )Y lB>Tz&X߀oصw,_& #_zcN}?a@X O9>ʻmbN f}_'O]w$ܫ;Va̢ oy0d7C-T0c}`?awc@EmYl̠𿷛%Wcix6JY#(4N.zYŏ3% ؉ڹ-;6R}fL !oЯmR-r0DށY׹|e#ti ѦwDauQ*tNl9XMo&GlOCz׸i4({x +;}a+iҒ-N`%<͡PJ-;U);l2+%C eɜЅMm]vzum6IU&"K !–oL,J`>lcۛO(5 դ[vpUoɗ @ao##d ⇍z+ei- (2RtEfk+%/ BL9F5QL?`e8wYr Ay&V 痾@uQ&4{"F #ZhD,ex94K ,ZĤpgWqN*K{CƘڕʲ0kTOq75HMlkg,/~3ؔ;&[g#*4d(;;3I7s 鄝  GՂck{fr~ũ{Jt9G 9NR"ϗBӫ5>=#%6Ō5Y h.WOLz_)V'5(iX 1d=}&4YA'C9B ⅇ 7PJ)\_dkزK2B"vT..lOo/м92pYeŘdű-lTUq]q9݁$GjgU~$0U@Y[H]4oЙY3crHCcABZGŗzsʹ'\cMT{ڂtt5jm '}~\EGM*i[`=T!4?uW]8z *WhOuNK_҉-kl`T9b(oVMYPctt-U}8Ul$ұ2F&JPFTrQt- r;/^|ubQ9NĚK URRIOY`54 C3XjiCy`fݦ]?9 mk|zv "*ؙ_a}R؅ A{c";ZCC\-~=jvnU%&? H~f,#] e{':/Y-.ËN5< w4G ]?Ʊ0Q>Ϭȶrq ;UtH{j;k6rױL|ydJAFL^ٛ!@"&[Oi4)4d09ծbCn$Il/4G˰<}ПԺ%: ¸fnb9b)3>d8PUsy'UN6~."ͥ꿌s0rGk_D0T/4dEr }oj3_yϫN "+& 8r['*%**'T4`D-_g-b(mZZ_ ;"sG+6*ff-\[j46#+BRh7o;~g{:΋=jyCv?\swv oy{Ɉ ۗoz9%gIXjX$hm) îvh +/(S.h0noAY_U!3bM^+u@f=R}j; f-ݨ_%1#~^{I^-b3.c=/YPuT :Ok?fTsϒEF VT[*BI 3zZSt_sNwRҴ ֥#}l/q3yf뛊~ IҞ Str\#pԉ(;!diɟ}xNC,F\Xqݚ%cLMJqE?Qִ̭-m[|R]?)eN+/2WX*HxS乆(pϰ-a<խcٹFv<_S'vMfӕ"gI!8 hs2>|bUG8:/by|'px#֭}CmK5Leɪ!'Rn,"]TQ8j/MmTpKuAgtRr?q_W dG^tUOOvYs"'o-oඎ\P"iV7V'Oqǐl.cF=bCŋr}4 ~Y"a 3X#e4= /6dOq7 @r} .֗eB|lhE}R8N &_O()a 1Ħӏ' bl/bn F'4e(~u.1ۊZJH<ՓKR3uZ\OF;{?$,k@TI5m,Hvd}Y`Z_W@Z?w(^<ȂS9.q_i+I ~ɠw:[ Kdi?f\:ycIq gq,:|$FY]oN-MPP4q34Qcs߽:Q7=fbPd_.s~#8/=Ƣ3>RAe!dڂhHUe0*C?xpFݺeΝ"e*HPpWXNeyǺilT1֎,:fkV-zHYf i&z?<2M||q,S21^w1;$6j`~idZ,U2k.OPqs=jQ< `xo.1R_&,˦ʣ3,ޘcYMoqz=s. i 6 F{{ M={r]F7[r)s BBSW8aA}{逐YQ{pM`|@r?NZ@wݭEh ȁN؟vѢAb'Mz\* ='6-]܌־]y[6R BnO@VǛT~NA舆+zX&\)c$ OGjf;dh36Hj$0)B=E#$ V*Z?䂾BD1.]ˆ$R:S? ̔iFLs(J'^Z% 0wvQ zXh@aT=bNn?Lݼg.11GS: r=j}?e i@u‡Lŏ l-mf DzXqܢXX]Q{&>g ;JJ5ẃZr(63%c^*zk(!1M95m,9 (VF3=G`'pypU7K5Y2R30+[׃Vzhtv߈WL,J[QN_,c%MտG`]r"mHBO UW#kh=l]S c6slǥ1m}EKҥZ>1,0LvfUl.|"3b!zK,Ӿf7M=^߮KedEEjqs~:ޘk4u )@ scQ5Ayh-iQ@VԦTL՚'Q;%RbVV'֟Z.>t:% [5Yy%A2eΓ$@ڌ+$jcdoMP8?@j`سۅeiA ΔA5ow@_ ';tIIQZcc  gUԶ?.[ZIx.ojٹY'ACYϻj9Cπ2PTW{l^v+DJ>18h7(iR+S 甒EὉYfA2$)SYa#Go3y2YTu ".Cyr862̌A5%0Ƒ3R#Yz~A}|_.,BMEҔ%hԣJKt^$34x:4eY^>>xS3QW_Ԅiz2$$:d`oڈlQc%Bɘ@*A6X^2^3>/vBRC{Liۺ_+#1+#˧,`hn 6K~|Tb KAx5c̞C$4ޠBT C]3_.V凥NjOJjhRH(ɚ4v07':H^@DNNZgX[=vKrp3vPҩHcؤqڊ%׼,}U%/@1&_ ʬϵ")6ٟ8:w+euDܔ p‰Y\ON@x( IKE,*"hB-9pLc!~M;S703dρ&iݪ4?Z&M')0,rtÎXCk_0oq|=b#5"2ˡ.ť):滿CbXU<޴uub-{"\gR 9!PP< ,7vxKm9gPaD4y/k W]B*[u tӚڳqYWIXJJvQ?/h_+nԕ^]fD(HĽF^SfETƀ)8%2wtx1+JU:eЈ4@dtuŭ\_Y2 zDھW)߯|}0>umF{0̂ͨiS+5mv.yt>\^p'j.#dc*㣭JR6{㋜k IȓM{gxK*ϡ9P8.v.}y𷱳jM}cNX "nʆmZKQW[qᢖC2k,/\'\mkt CcKCO92 $.q~CY#^՚T̯tmmXC,ꩬB,_s k kȰȶW; zP\[ۜeQ9IJ#SYKĈU0/S~d|¼0)cYuXi5D;.Xʣj|'~ƨK&&sdR1~B|HKa ܸJ˝MjGqY.fZ`r6ir [Y/S) [yB")iF+z6g?˸S7#%IJZB8E-,`\ U"$xȣgwíAtQsƝY8Ze* PnMeR`k#iR2CP~Eb$Qϟ nRu8h68p:ӜqFlQQu's [_XҖ,FC=gr2F/^9 U3L*0:Q@4z6!^'5 dgϢzhب& Ԧ?ld Bsdŝ.6jÂMhʆm  z1il)}w e%!˴zVYOyV &睍b6ŒB iz8?]Y s->8h>1ǀH.sW G;"L:@Gjtk{TʡTtlChEĂʭ=gQ`zFS|BQכ l}1% p8TTL :VEG "waє&.V,WrWU^@jC2[g sQ8RYb iJ |~rt\?xs|~CX˿*]o%]H˔"ȯ Úe\xb9Z=(>{`%IvIoY.gv@}"1U\5"eӰc#_OHD(liiqyv &t4нў] D?*6KGL CW;v TwJV͉0 ! U3s?*^-%&Nďf\꣣qn1Euе{OEw) s̟^G`fS!*FJ;բWbWj$V+]R¤NgY9Tͽ[cYJT@U5g `Uy3`C%='bڝ?2וقQ87/V4M.r/5a1jlP:[7y4܃H(arv@zc6&$Rg'=>"gcm(ӳwdXk WWM+nCqf$r{m0sE<\pYާ EʘMB&Itx5!nC}lMne㻎$)H()w &TO]Dz-tSp4c^` tQ(gc ݄~z?.C["Y٤US{@ I42"%x.5_.#t*Ef-,<T%@bHw(ޣCVg nH V _]0>*~;7Շ̦ͳDBhVE#t74R^|/%YDۂ2O"`@ '@m3-O$.6C$>q[u].@U-K1ڇyPwě[|tuBg/P{UIfq6GiRfmwsBL=Or9oɸ'\([q}ThUa[NR5C>1`gk-]_ȥ H|ip+3pI[dV;@kn&"ՏٶQ4!uAj"&̥@Yr.qo~[W=>ڛE95C@Rhjk_8F@*< OTpO}aqi4/Rci $>ԕ.i|w ꤅Z!@2HƂ\hWM-fNɖ턹DL{?f`+ ?QxJ%L NK>!>5C80B;߇{sΚ J1ZˡG6f/z& 08:'b.ْ;PD1Y 9G֧\nݘeuv60H-|>^YG|$v~̙XzlA1mr'ni꛱y"7e 𖾂$Nh%/7 |QP֚VT ]wCA=s7if\b:~S ~~)% FğdȔ~VjL@鯟hYxPjuanYB]&FQZFT+S+\F d{O”;Z5ޚ#P>)-]X'T2ؖaBjIw$Y–|"9ɟ0e;bn7:tGﷀ}!3t;_Qz @ 2) O n])BQ#+ӓByHCZoAIC%:3HR~:f;0Q*c;dH7'}N@Z@6Z *:P- lͰ/29?L^f&N 7jnt?&J?KʬyO]uwulx%+E'җ$}B{$2s=靳+Oq{(AJ0 nj !<4hkmC4?,25 hcwu-t́ DV;ً@sNbsZÊ@&qӏ4F8,wdgg7\4$awDuN[i_e76u3Z˚" Ӂy(Ttj3`efedwxڏP%TY=#VH xu)%90Oj)XzzaqE[ّw׸гO~N+!%zUhiũM4Sm6Qݻu,f6Td o@fḨ\?( $~S0z_bN$d-3nbB`]YrE6NM혮Ge,~;U((q9( EK- MT; /:M彄* :lg@~xLnNBc>TǀVr1d6A?y5?-lQ4ng E團%6, CSH@7D5R[501Dd?3?''/4svfawem"dQLVmq[JF:ƴDƪsOEVBT:Sb!0ڷCv/k,v _SQ;!Dw&˂K<zUթH.JKdYv)BW~qaasf@/ljs$B[OC^vzCI7[:#yR8{i(?P:G6W6KߛV/{pAuΊlTٺi0nl^ԕi 2҂0f[06V3ևTl퉞,};ʉmQgQL(-́H旕e=^^  GsCO8|wooEF+mwp?}Bҥ!>nޗY&C}s ֠[>0bҿ,gfՇ1)QfdV8<} QFo[V"jkLM )6tV~Z]I4M'%v|Ȟi|y ߊ4U" ( + OItuOD_W MKjѳfw$VcO3yUJUCUn#%4߱U/->vӐ-ߙaVkMXޗw~e09Mɨ:"^Z+x'Yf:'ko=z釆LAZŒFp;yYC.~h3$wAT+Xg댤g4!5/! ;΃%Q9ti)dGԄEHTmUd1O8.$9(CﮦEX.}7d;oF+R]di#}N>YkvHAt9$!up$2~[JQZ]kSc^n!vuͩ kΪrlKC|-+ܿj\0MoZ|kcws@ armh/.iH{=>߭/NMY\Lc vsyTWJ)JcMƣ-$\>-ՠ\س3ٯ3kV RaL2XR ݹm>.P뻆gQ"_!{kW.b:4ki"h15'tWmdm8ӂ>{v&c}5x+ ꧔m=nJyLl'+ζ_4{+h"8q^I-"3ZQ _AG'e L]Ljfs>#.HYIE Z<4Opͣ% "N`OY^H#(t BsW)t #- C0vQ]:`Y}댯jQ"-x RPZ@*F7Md[黠W҅_]σZ}"g Ve"QV}h~R>i53լD3~iCAR_( 2:(WqG9BSq}B߾V E` Y a2su0ֿ6ȋ~*HU?<^BfG:cnrY&[&_mV3AWuJ|q*WWAg#s94AR} ix|"PtSXEf䍇]'ƌVX@WrQ7~p۹>ԟ7mκ첂)͠@:7[ϱa.x&]rLŅȴ5*㊰tg2Lbp٧JNY޸FiKgVe(SOH?&7eN?Baeّ5xo{wnuq^K]pM(|bI86SBjU*SWH/`6OҴZ7NDh ]o@ɕbR Aj.s`P٤RpG42LTSlLBB]:zcgcp7KVOof3"WTl3%"eBS!],~$ԹqN`X{>@/e){ij'19#&*$:x\m.)S'41f,uo0_wణ7VsK ԮD)1(ÓxOSN䒍B59tJ"XJ!w(gXx!CX3Jko{| x[lv(P@4= :e\OKK6Z{(@dd'Z)nB2tS6,N3g ƹ.A7~ʴ&FDMU;D9ls` !(0I4짗# LSdĞ߆K XCɢ#gO%>؆g7ľ=b=ҧjآ=Efun8%SmE;>7kQ i36 u\z7Q (i~O1r_kx\W%*|NaE/`MU`6յy"8#Ssv3UYo- !F!z!^,S@"RB~nq\** ~hSsȢ&rPuc?Kn,,| +/e8#JLJnn>:#W؀Wjr8/i[VPZOthFRA&/ʏZU#w>vʍ9A':ƕIݻIc1\^Oj@9C|WN¤,BNp?.㺸m`%Vo;dِR͚5w0h< |ȗ!&KeFdys*zڙZj'HφRt]7$N hZ2Eק1 `VrW2pW$zƣueE|^ݲ>k* *۶(.7KN6 6yFsZǏPeF]NE~l(TnAomwϧo|>-5Y-u (xG^y9m9aﺆk`S^OG)=:V:0`Y7w9}%_6f G3:mO Q\0]B[6 :2X9JCspdQ6fw fۡ[:ypKUK&AGIiuIi"Q%`qt{JÊ'd,ft8; UkfYJ;Dj O{-{47]m <`Rk`$ tǣzg[_h|h.yIߤx<}A3I˴C(yG1byFfEQaeYN l1Wܠ%YGRD~Y^or_( a d2^_.L.5L%\$}GE|PTXQ*g^5 q|{/-M;I^|k>$Në́Σ)6yZl G$lo׮Nd1|VaSJn'n~pQYZCY##!5hRmrM^֯ c`A >:UQRԉ7z" +o8}B%Ȱ'ᯰA;1Xӄk~9i2{ؽ^7+MT\G~B^=`e#5 ]\5{rw7cSs%oIEWāSj *A6[+ "J>3:x`sqbC@+n\cSE]=s᫉?0 ~w&"Jۈ.M:qrb ,Oel#N'?\yzB !`rY.FOᵐCl$@G4KzC=p]COY@/2ԟ{pM>(o7 Hj^i n秷08. օ(5NuSA3b%&wYVp$QA+TT힎 gg>ORr[ OXܥvvgOIoPrD 8D5~̠Ϸ*/XnyAxwзҗZz̉t M10¸(BhKv"m7OM!.yIBq\m߬'J.'T,ى3${!89gq`8՝WUC޵18߃"_^KK决O%٣y0/#8}mSfC'vucVht 'w%oYjJ|Dv/`pfeF=ZND6)*†nX9Jr33i\د1FTh]a {M]K#㪆Fyj%vXZiMۉMզxԝ^;ٺQp )hG ϖ>*uCǞOCʠMt+E2?~/91sUS/?mg("dʝugLbⓡRsG7fU=KAAj;ds9]>[q6r.\bm-u-GZy~u+$pH3!Iz,16ţ/AHI|\W.@7*kiBFHQ) XVd.w99K^6Vg䴤L_u2fchlOQ;|>rwN=u2 ` ߋm"ozrpJ{ȱhP #F۩?: G$`BEV!"y*ABj( ֌N}՟bߨջ2Vjߌ1sXIc?e0s0, tjE9L$FK a\?Pgx |LRtε*' O)bd+_\& *'@`9IaZ\:Rt#] 3x+#jg'>; yFFNt&_5g㫒\DK&=Zp2? %]y߹UrQ /-|uDtǶT^O-vr1swWJر [%-'egdXH-2b!&撊XNmu'H9mM޵].ZFDy"CO) a{3,㛉Ǝw*2 ZKKvHS6ۥ޲gzrKR}v4tH?B{uK?8`mjUÖyoS6VgAUPe*EP- 81"B.}ʼn'!=j>%Ƃ<+f&?ۂޞ~}n+=)ټZNxBUO;g-K,2 []mnjf䳡o:ᔦ1Ӆ682gCYf8rtJVUYkD<€+5 fgd|&kyE׏϶_f;ـN26Rz΂!zn%0Sr#P0KP xQR{J=[3(kcg39a7,64lÑkqB -_M=Mmv]](1Ζ`9ng@j RkJ &=7DKE|ɶkΨCM,ҷ] A.XOd) d{פ}pD=- æ*%VҒD%:Tl~9pN,IsH&ryM3tk",J-&zUUѠ&Tk|?󎿝󵡿INz)(/ZN%j$@r`V&Ü>y^&A BoPښi`BfG&!db \z0fi_#RFF0 Rq&q4 MOH? ſ?L)[:)p܇ײ ' @,ciMvs*BG4a% nhf[:Ӱb"s+NifKٌ0ԏPk ?luk1e% hdZ5blp`t֍:ߴ^8q>t3:?jSv,RyOx^֦W E,`8T7^.T~59 tu®2:țTܠefA+K?9Q.XT.._u|y,q 9EŌ^)qu2ד?sP{|.,{Y ޝOQFu%ҝ̷-bk79md\ĩ4㕵܎y)J~h]s:8%Ύ wj/aME\f yv_F u8(/bҘL?A:q']CHG8Y8AT\dO1OL";(%Uc^ҿ$` >HutAr Y  BZ-轸# /"D |jAJ}3Kڭxwc){c&ރ;(׍LfTNp,E*x12?8xXa_IḀWm㯥@V"JY c$Qzå@U[i=Vƥt_ςu(K)4f+nu.IA{Le?ꕡG+73;k܉-ݫlYF>_a &-lmE,wݲr σ;NjL_q u.d% ν~b@^,,#ÝRgE9W3ǀ5Uh+]:x(mwPS4m' }z:Mn~sc:9˜^?d@Ci5D6*(CZ,ݘ7d5ՑN(Hoj@ց<{&.ȅߔ_Yb}mX<މ IDf6x-yw)hdWt3Xu?~mp, 'ކm~m< 8p:KSʻR%b9q~Y2\ZdQ.nzG.>33d"&sjM"s]Yؐ7V5qcɔ%J\f)[{0xi<9 nwTZ‡(>vͬ2~Y6\a-!.=mmjZ3/N_t8s$XÅusX4f޺B}JAwWtlD2v suŬ-?(\8X\GE8`vn. }eGb&qu`ݷҬDe6Ƌ\Dۖ+fc* b˒12l 0b5w0ɽP&r&x.-QqOgG.&%s} S r_6e&t/}fBj`)&_Q #=ڟIrƄK2 %I$+QXt2-7Ѯ軓@8貹X1R_1<p^"zH5/$qcqs#7o# ;|gV#%^ 0mS0٣Q8d&9RIB©%wSis]S>:\=JoB創]*Lq[UY*R@q:ޱ](w̭+A͆q)6oOj~@ ҠRFl+(^CQr^2VyX%#Q9@U$ax&8|ILp]OW8B0߲(rBRo7XvJ#PgA]R^yxyZ ./8Vxշ՗e!> Xk9u\R]e5LE&u@ r k=db>sۛ `=iHZ?L0vƙ6dФ dkdC JR2 ut~} [ V%JC6ί EM@p%=+8ׇ,ӧumtJ`zlҏ)z B\}.VL} #uR[Gϣk Wx6!J*62?0l&ka,~C(([#8Y%\[-MWMz<,D}H!&u 1e!$WP:l$ZX%-616JU3*Tٗg|^74 %=z4q8G=B.AԶ /?<>yypkV(b~vk0PdF*_uAAFr*ua$ݔN-5t"5ѩ5Q\GH (ؘ-YUnj շn8w8IQjeXs6 x w"̯ӅΝ1/|e3 ^H o';9{)qIef|wuT#2 ?^:ewwj,/EbZmxfm c:IvB y`d)U ͓Z-̝ai0~BLѹ7bIA.-L0H^e׭M¢4u1.ZoS_+^dmKԁlۘ(`~BJ :.Х>j}Wa_ja}ƑXgL/ @pCF}Vj6P]K1g3+ABkahUe"*R۪Mɧ ?@G=C!f߃|uCz*ե$ hnWxC:5ξ} ;gyr~z1dC- lP <2 W 5g:*Es2 y{ztETU$6f𱖁Zi;ƵO>ȭΓPwR=lj0# ~@Fua̶sQJZ}\7ބd& Y|u eS ʉAX0gֹ-V+۞"A2E@D{IS.4mܲN,)ٌT.T)kWf)Y~/p\B/ݗِ7y >(l p;YA*+77W^M( +Cw<mRbqo6&w_|6HJ@>M&@KB>]9{KCR4_KOxn0o^4_Ëi--j%3Kΐy5 Mmn8ҷp,شhw$5Ekg:b 釩VRgiiUA|>,_Dh t)/ a71jDYs@'q}v߰Ʌ /6p2Mvs (_`vcvO4sTX LU fՂkmY{%iKF%DVyvW̙>!;tEHfű pZ}ʦPR R k V*4 8R Vv៑m/Zv\ϋGSaw3pKv@x X6|S]Vj1+@=&B YlM]nǔ-$yvV-h=SdA u.fټ>ȴ8ĕr쩯$ *D?l`@t:R "Q}u*փJjaEm&zAdrhtiď"DJ>$(4y hh@v]w4 > Z=AK %(n@RekDxK;o~C*cJl{sVx4Wˡf̜ihCcreLyQ1ѥ؂Z lk m%\?DF&vU>TEΗnĜuQ H-+-| Ns[o>L&b2m)zPDMIy޽ jMk{%@ rۖįqQЫQRz+*\Na/[%v,K3fJvj "/HZ'e2&> .qh61@7;/SOQ$'bOx"4L;%a<2Ndf/ڒG3Mt~o^FW8$c#F3xӄ|K. ! M|ڐ.` 9I 73*< kn 1-:qMB!"{]Ju "јRb9"V93Pi's- F?% Mvj8l^_LEհX[/ >QʤwaņaVVaQC0I,$-f+ e+.G]gi4 v(2N ˲`f1Wۼ}*(!i\.7L6}P`=B=J-}cFb3 < v;~Z-;W V ,o xp޼L,̓q/PMDK<3$ki8 rwmuX L0:?$s]н|@u uȐ WR0EzHsϜ*>4P>TP9БH0=\Ade%ҞfqC,rMC]LW8b:mCz׉yv|~\) x,Ia:[taL6G9K{JB3\*?R,7=8^Ơ|"i<971a!7?W9 V$bVb$~rt,mW]׆ӌx[Q|au$xTD%nbګO8RE7zNwaf{ʿ%|a]l!Y`0^yhKn8FƼY' Ci|N8;؄%[Z`cnyC3NeMKZKs/F.VC=H p\rϊG^Sys'9bTf[NeO(Ѵqmj Auugn?CK~.q[n ψD+pȠjhF !X '@\hUZk/$EwɸL=bߍ LRjCe}݃W9hs/WbQ* YQ4L.Q=~yzm^6P, 9'j~ҸZOkgZ`o,Y ܷ5r1;#sK8툱bU%M!1ZM\zf)U,!u2FInYZ:嘙abBVO`xzʪQJ#]^wt4R"a z!+`Ouj̶dkÍJBv~,PCf2yC@CQ8˴XQwǨik c>Eƕ*nNٮPfx:=B*3[S>Lyi7Mq;Kt}%)Ŗ/[, tQ~!άF27OR8<C- HURG5L1̈́XL<=k(]f}nꘁMKoYy %2kOoT3CyIa5#39‹s K?jE"M޻5"-[FwfdE(Z}6R[%AǷ]ZSU&*/ZڏVaS(ʮz q(L)l {}~N벍e>CP^T6\3m> +z?@^c$A'Pz7^ ǻNӾxqkLʨu'0f`TٓZCX&uܻP'a\tͯZu-^\F bc#c9yHx[v`W-jP=27 0aةܢ=!Uآn%&7Ax3mmFIi,㬵R,kʳ0)GDJ"mtmɨJ7@]re9AҬ sJY\~ )r4 )N?jkBZ6 Q~ Bp))Rkl}׳0,X1ߚ }R~6GHVti@;;15ъ<)5ha@6}cHz7J(o?`g1L ^qH?ɰCYUson-0ypF7P\NM/JBThXJb& B`ƺ ԅH|לY[ s<OT7/Hx=\M|fp 'pbB x*VS>= I_AyaCc& 8_|Lq =kCo>b/<5;3tc)9'ӄEb4j5{G]$`=#Q\f$>Y-G#%7慉2l%+^W mVcT\.fU!]G!҇h H<j%5^I eDK9uVT=Ml&ݕI b,~6oh]z>-e ^tF] ^Wk|VC|[T8zv@ӗ? O={q(&ęH{iPKNp|`ea^,l`Kn4eŇ窯HlU0Y -,n(( +mm԰K{\w|#%;q\l\lI=@ %[gJK>BCB&c8"\$|Ro-6vB/)V k{y}s [૳1*SU1(>P}j;QmN0*!*[z(^̏2Khik&mvH{5k-dvl*B2לSGQ  O@&uH~~h0qgX,XmWԨgHce3hSi;Ֆގ'ɓkdvǛf#*^a Oss\0Pcum§'mhWV W|Nqc,J6$ xh9S0\3x 2`Q;n%R﹧A ~ԁP G"aOZF,_ĎXV%=3SIcHE!3a0TnrV`*'8X$6Djh0ΊXkp .15*'VZ"`rt ;V{s2-Ѱ E |ڱb6gGm%lpט#uqD5l6 Zp{Xf)$Wmz(:5U^l=o Q_ӑj7{(RD n4!8_}Ba6~sIǓ1M s˲haW='L%F zJn tY^HL.4dH@#okǕP_ϒL|mG+skHX}? tlJ[Jy!rXIq@ioMIZzoޔ*~ow">#Tx\ CVkDE &6jcT!aڕZ '޻b l3 L@@D8*8Si幀reTr``rݵ$a*VKU )+D<6Q?gR<94՞nt˿ +e5P(*AޘD!Pyzފz/EDT -[pD3qќ [f#0bڎ n}tYќ V%ki50WG-&C|HglsiݯaZ'HA?f @i;/<"3 C4'< -xИT)+qع5!S8S$4ҕY ^ڞvfB?r'%7;95q!;8t[FVVbkï,_W0$TIFW߾O!;#Z*qɥ?aΞKv==#Ud5ʶY_fv% K? X_X]4>+h'?^bZǻ4\Qp#Og0x U2uZa1;ͧMd>kca Rmͽ$ʜ)B6 EOX]qBa.^K8i7_' :c̬5 o鱶c:+m[NnY2ib P${t{ʣ?P%hCICx>20䂙8E('P{mz~y{thIy chA 43"';*UsUXK;8 :g%R83шgF֐2U󩓟dqc[ۉ}DBFD$`[ 83^;'8ZQ׵ݽ@j{e5n|)⊉s]I=c*$X2xQ9!h"2bumqQ@  93w< /=WKxHznXȦlqpͷ;8e`zJuMtakn5`EdQ1>:y>ώ\8} S Pc|C8U[3735P>ƶvV,Šȭ4BFtT=۔CQGZYݻ*X~m_ Xvt@&ůF)FKX%6فh2wOLM s? JTDv[cI c 9gZ|ax! 1tU܁zyEɑpם}Y9Ԙxi䃷\=1g ~0 (3؏˧ -%~GaݐyѤ}dQv5\1_Iy(~,OA{YlchV 2{#ʓ\Qc  3$%mOrɅ0@ک_[C(<_n*B `xݶ}?-eДQނ/A-zL t2'st߶粒ZJ}z&F1ؐ爫vպhI"tJE(7n h<#gsM+%YB&ZuEVxQAz{,|}L6cw Ff`zq#C6$ѿS#xx{gz(^wVk 88GXNy][.t K·"eF*nu /HovX 5o6Z+/J.;X+dQH6CUO/ ʋ@3C]"޳5@:n@)PPԱ𖄞=)V‰Z~ .M?~d\4Qk`b)"ulJ[^7ok!;(UU>RZB rYP#r3e}Շlm H0v{'c{$%;ntw1TE=;/-\3amOKN؝ނ}xAQ41|D6rЕzË3uL5 NUw|*:$4Iɋ65@?lT^8gћeBP+i[=Ȍ68U]w=n/Z$qx(e8*'Q Kkl|G,@@4&:RٕzT>*8OMK0-΢d]q<:yt) 36R@Vno( [zبZԔ|& WOU!\NbRc6v/C~G_/wg&eJǦvuNmmH4_-XYYB5-fK%8CxF8h|j՜Μ%"/Z\ڵU,r ΄ lE$8{9EQ12+a`FedыbvClzͲ*c W=\zitt#BGk/TOPRgI_/-a8 %׫-o鈙eޑ_@ړAէkک u y_җJ>)__KT;Pdt2c}^,xDFF^k ]0mhhGTj[boT&ig1`ߏ1J}_f'fҋ1.>%z 8Z +L1-w6Phu04j\zqjUs7=AP_h+N7 C%kHI0]ϤqWW\C2|Rq{t&TelawB¸k-bwVRJ}G3Tu|g~?D2??TNM=972Ox;R򺦪p;TWS[HI¶J?>&v5CxSC?GBX 7Ϥ7.f qmqc|It֜a AĬQ^ G?Wh)kM8UkFa޾—Ut;4Og!x;{WUB>ބљr,LcoSkA8β:\T[ቑ҅:.n(-\ IBL&Ȳ^pĒ% xH>ohoyS)Nyu?)IF0!˵mt9]vH'>}yk Ȯ9пtˑ5MmѨB!I,[o'ɷpƧ̰Xa3|CH3ˆN]!Z;x_Q82.iI9́S\rp HeYNJ;}D y±WTWE+D 쟷Tr> >rTOr}R[$ x-, qZrۓ̓;-p BE\TG/ z[U`P}r(G%iƃ>- m7i 'oE`E$S>t¨=(}w²,A%#&XIKCra k% MxE7c ǟmsgDUh(mΠXֽF%lJ_sfY:dq(^&e X=4 kQo/߼JPf!Y 43n|ۤA?_1pT͑o_TtQ=}0X9Z~tӷڻ<>hXEe.nt6P^XfC̀2'^=;z~乧Ai"6] fNm`;iJC&֑EX~^CCw nO ЄHgI p.B8])J<5ifmm.>Lq6[a1 Nz.ȮSrr+ͤ8xy{rdƞ0s]U"w1>H`9ǮR13h!;:ff@| #-3V (aHugGqxؙA [ȡٞⳕ>`%S0 !0vcҬ}(e+1p;KDSw<._`{Sd( %9<}<CB*xZ&Sh WYn|-ۑ`2athk- ]-~/gp: m`T+$ Zw;Z.lņ-@},e eߙڥ tw obj{Ծ^WY/HGdNy5';-鮧\}CЯw]vl5<_iͥ!AuM%479&H49J[B_P?02+!n!7o)uJo%`_( kБ/r(Y2{ |'[hz+Fv0\U/}4+ f,4k+:!dW_Vi\Kr[QP{I)/`BZtrĴ3j?'Sf 32'@kȫ8Utthcɇ@㐘R'XE6?J?C }c Aւ( YsW'XΩWo$PNo o{Pۛr^z%]u% -@ĮUL9qZEqhO zq"S: ~K^~#˕yd8ELȑ*h͙`#vrٲ?8<+H8"g*a嗡՗>?9;JN1z6@$[8ݖJvP >[%tiPo_aBFn#XsN5cx|*)桜JkS$Y՞"XO{ 4ָ#nT\h,'L _?gڟ]glʅ-YT承֔; bH7/:n"h<9 M5N|zu6͇Yl|)ٽ;0EuIUψSpb}xY qmB%D "NuzWد/ͫo7 u˓1!פ~+U<)iQ )|K+T;j\0j効w$(GJ~Lz.?5y L;MjFM`AhȠ\G(Wfh.JB.j([O*4|, G[g%i8LVEBMd;jU|2B(ht6`#v2*xd>뒫v) ̞CG>>^A2۶n5"9aXbu\-d4'Ͱf&87m}Ih"HX9wR\/$9դ Eҡ)܏? [9}݉'W3)ePziE'+&GA$TBHl,wiT i }%"Q ~) P(BR1 zpnG,يlByUd]nԫ"@[s1@uts33Lh H cK̒""c],F|5C9C +]}oL]Nh=XS{R>Oۜ@̠6CwhZ2Ң^dawoyDb|))SWqJ@ /+K۪y\ tgh VoAGe9j ha*4: T j8>];'-gQ_Z"RqI2R o`W+<@'zezhCHq|v=em*1wh+h_=Ziy8;t@sO^6ok"^DX~HNdͳ#) CJE~* *8!Ȟ%椛B;1!$4:;{$*4>ȶAe&^Tܭن0 ^TIWțdx:}`T]cYЛ <\BjumTSG5)n͸؏ul}K3JslqXɕAf:R>G|2,(E#݂ F!ZlWMP p/Z͘ϡJ)=dB>w( kmȭ|~o+RX OwIy^׮Tss l%I$~9+zǥlv @zLtoS/m!j+׀ R21gb\톎f%錦6*8_2[ˤt1Q3T_]#;;Q]oy"ך‡1zh~tCmŷز4 NHd:5`gyӦ $x_joww304vK'AS}(Ss'CmUVx]StLCEDp@ՁA|@قdݐkiigo> ͡X6f/tjMbq2[/e 5z\7ќ[^D;Ne0/ܽ>UB--|BG~͉kZQvdѹĸg@fhT)}?K[)K,奍ĉZHPvqcqa-1 H.PoMs1*CXܢHEnecd{;[A oYjձV1DrTp_°ߎm9 2$E&>V0sl03gD':/K/ Z&-vK2/QMMkFlxZe‘TO<`?UFV_F*.xzy~o{pVP@;w/>`Ľ޿xa&OYF066Z/X$ tSii&j&j䖹rrک9 $+wV=Y>!4;7zy,$X9@劺u` ^yD0)0ohʮ,9m>8P s?sˑ@b( vnJXI8I@2O4AB!Qc W7baQv{^Y/Q(=%V"MlU4^_3+a^b]|qȄPuj8`'u~Ta}lTU=ׁ֮I {Z @XO]'nj*WL:%Jf< 8*pb( %ͻԨÃj~r@@MY᠁(!]9';;RGw%Oz6WzTV g͏dF5A?+$:'G3L Ş"ci7F}>7Q);(xWƌƂ\Jroثk! lb|ez^ؙNض:&]id>Wgӵ!|Ӷ#,PKagstI@]/fm}CQEGTMS[-< )2 %!+d zE]]Rg%oՊKfH}PNx?*p075bc깢TD:rI 0ܢ, wƶ]b."FAC3+S{27ژc[9'RB{`hWqqR}i; Fی@Ց"U})K}_⏞+uIXUVGR1.L`jB`,k9?iM|!CD462~MQU!w-Fv\/*[PKՉ' T/[vU~3"ۏk1NOԇ|HbH :f@hM#]Ex6S_ʪZ<GKk)g>|_7~-.g(T8`lx-^ܼDNō`[ v# *j(HVބG$AMYv7 $֣=W|Px٭pDz63I\!z P% wBK.D:ei-<xˎ d+??[s.7F=v;ڹ-Lbu;!&=6S7dpXG{ainq50XQ׎Mu-륆]C_nEUpZ@ KKsWe\D,鈃 ܨmMNw96xukyz]NRn JK%LG፳)  6#r"2uWe7i:6c| "&%/E=6an0(i悍S/:v;|u>UycKh.9% uv7$6GJPғj1Eh>;FM#^ ='34?$!$o+mTW7yY7JgҊ;Ri=LcaVm@IڅfXJU(:0AcK= WVvh0_Y!2晴 U0/KfML`}LR4zf\ziyФGأLyY=}]4MWQk ZmeNAQZebE!vM։*iA:6K˩XD44}kqji\ڬd37C(Ry%6o'Vfcgܨ>QP'#6 ?ݥVdKWoyI;rŶrejѝBlyKװM|F=SP AGD/P ZKd^D&&{iW⡾dx˭ JMpW,QtMUY4am-wU-Ϙ&!mHBFdqD݃/ʢ,8ћί= $m<XS-i#^&hXi&ȇvBkj2>,JgS:' KCX (TY5X(9%ӦFNxģ_Ce!|  ՗F^ 7 'IMS" Mںpb‰hV qS*>5E!} 5aO^"QƴjkD9'd2eUPNN1?"(.gVq|4>3dy3{0uG (l&LZm!9,Qc& A.JoIWꐅ/ûWWt*E7xڻB oW?̄KI ~.e%W3%p.NOo(!X [UI4[,#2V:C)r- .((NYkϫ^:ҽ|7L̢\A1z 1a+hpKԋg|P;?QH]WQ1VXl!S˵u_y=\2ı l6*^B˟E!)[΃VP׋J/ECJ^m^'SC?۞60q=RV/qOEY]K")/TťhUi &B%s6МtQicom}z] Bml"m:-U=ۅFY]W aE:gL]rAX(g6lA'T^3#0Ӿ7^:)sTg HAdr+'3M蒃P>^uyv) 5HHK2O.qMm_ $WFS&J5E+QnM:=^*;eӹ0wu>@QAE#0oVc!5e@"h1yf9#Niq:˙M <`~JRë'N{[(^{rv6MIuP?sYS/)&H5dXlTMY-B4C!蝤!r0QjM|i&NPYq1#c<~ ǙY3"wW hiԤYzN֋ΝΪ*jZ极ЬQ)3gۋ_Kb']q֯UpFFlK=R.]eWޯMeKZF'ѹ%So5Ϩ#rStZ-73'1k_,۫t"3Q 5HgIO_+"p%e[E \MKl( 70jt {4Ng &@tWsfֱ2BX|mj8@^:f]8$8WEc;~svǨNA.CvF4R/4hjFF9֌y"`RlC,s4Ga Vih4 WB~'^0hC:ϘDEm8 fل٦*(Emx#on +ظ?p ;HRx8:So]% m[2#J*YoZ)88{+ c)f8P[m;n[-^XDJ5FP,wfxteaʇW=NGV7[7"83K;D)[Q9_P$ ? _Df%H|5ôJCg:"i '&n`1'(@G[Ioaj785pLOx&)~ Fs)>]MdEjدGt;s?$;VPSvD ,Q_O>NtQsF4AA,!s3ײ BFWE`$$~275ͩUg1|;~H9gaӱi-x`*f9`KX/ E}|Y J¶~zZ V75AAK8'sCӣon`_nHO5`=u9#Ygj<;Ka ~) vӹfg{[j݆k\N7iQ, %g#r Mߏ#k$S.+IUҌ֥ڰUۏ@sG0sȅY%QRP>, Cŷ!f#oQ_8>\es|IRY0~'>6Ƴ #RiOiJۿ[ oʵ}<6R"6Vˌ31׶QI%= ^M%`ܣa=Jc0˨7jkU"+0q qߪ) j{ /r4fGHbabFkG-I-L)bd4[C]/ZiWvX+mʾO.=,~zȣ1Y"81aՂEȖ͒Ӛ9Ҽztpo.̓bpm# `< lAdrq1Cu7.I/ ߻&FmG<-I=\TpG? EԣXP#:pǏE W~_63i$֥<*(C@)]Lh˹оq0ΙCcqk[#B[M;sAz=t@d3&HT;vN--ߎlV[' GezaRxH&Ȣ!S^sܵ$Px _vq:A+&'"SSCzByi ŝz!acꌜvBA55XUdv'ͬ,CF@+M{91S!fkɤEKT h|4_4É`GWfkޘXfK-tƨ^kzYx5ws4]DHJV'D!Z{Q.WTk{VlKr gsQ*Џb %Jj<'JW %/3o4e+i^T&nϓn 3HZ4Q?:h*[mE5pT!ؖ_m~oEQI].n\G/ _@,yTZ'ƪeyT>H:|κ>V r.ٽ|ɓŜPZmmO:/.q!~DL}XB *Opam7|^W4='OųS3o:.0)en 1qڥc^;ɡ` <%&!. 敦 yJJa.lk}MR7G I(V`;h 0={= b~Loa-]?\\[=Q <sIz詃ZTI_=課 HhU*6Ӫr 11;ҮGZhVW*81;ϗ+~% _:J&$=-gRHPvj-[@ VDoԁZ#|׷عK銛=R`w`ŽMiը>'foSы㯕h7jץH#c]%NR b<%#(tNC΁Knl<2߳'̆6/DO! ,A4YIp z9'="n-CZ=Ymr0b6|[πr'Kb(&;cC$$_ =?:kwϸu ܹY2tBd%O fzZXUghntǡLu#AqC5=Z)>t0lю2Wai@Z˚FWFUE xf[wtWt[x@*l|3N+V}ZGMϕ8ZD, -2=yPوR'He ڼh@v7ݝ|s:J-Kհw%Fjꆣ!335|]q?V9ӯcz8v92LR͛ q\АO/z|VX+ !TfX].HhD HphjxBǰvz.,{%_18֊flI_"`+a>FSL9qfB4~Aul};ćMJfhM@66lWH:.hG4dyQJր"yR۰*I'3~woE]]uAYڢxJ ?[~k:;. dQfi5'sa""/R돁 Y+ܮs<ֲ&772 6ؔ[tYz#e>12=Y: Iar` B^/lЏF!>q ,d=]d4sN(Y4whr5+ZiR^S˙QyOP[2Wh4/_ skԗ;b%lfіːR<7z |e0S,fIVDN}|":`r:b.f<#E=rIrG~Ʊk r]/rv{v柀ۿ5Orh,dK1S_\ն܆|=-⹈f˵4ޖX\:Am-1L_5v &YU^&1gOc&$ZM=(K\_Ť| yj&WÏWy(H+ns\O,!.4]/øڦ2<cb1(K \jSL KF9ƬqL8$sqVspkF%W~Tg;t((0طweTET|%gC8wHD^ T>nJ NVš0Vj; ˕;/u|Tj4:4v|u^UĤ\]WP2$P_=ibEW-+*;_38=70!Z\HRl|*;CV;#?Gs0kv'P:aazqA91? bEaUD"'8h罅B(I BIAEz~K{5J)7}3d, `\k Nd%)3U= VױPr `6kJN:Sn+N$ekҋB?)ZҠ]|_ԝu3X0:fdl)OME|nvA@xbYͯ"~é`P2*BydSQtj{{7sEtՂCJ0x}٣rZt>k{QxViU lr(Os :U}bzcDc`GfOΫPQczOI"\V&0 ݨo+ŤZgc ΀9d qͲUBl\0Hwzxe*cXeG'3XD6kAo{3SwiTzaJ'=gJ6H@\c%޻OΏx+8{ՀԈ0FkӼz{i|zt%( r)LE[ȮN&(8̃x$3fM<@E/ "t,ް4+B5DzTPX7 pWr6/{Qݯ]Ʒ)2~Dc1ݎ &cJ0`[oZ,OI:w};:q\X0FUBjFφ{R0P qh1ЀEwwqжqS+ `OWJڠ{i:8ʮUGDba FW'+&9Z&~O0F )֏8M0Z*[cV@=,GBMf#i"Q:c3e X >F#´0UXHPҌa tp.q{~D,ƍ[?0}灪ša&w\1U-RnoFGߢѨgp@;m18ijԴ̇ϕᨄtuő{|5⶙º+Vo} M=ΩlNw6i޸iЬN ;|Eͷ*MX|Qeq=އ}R B9\Cgm]$hNNblqS*ZuGooK&vV +rt%,ܵ;'@ڇ@zr>_LXKuA(b["uPA N *L_0=U䟬t>Lv2 ߉"=̑x\*~AY@wsE2QH8̇u\>?!|H/ ^#@,UamY4ghAj*Z@Z8]ň{_0QL:"DMnZZw®v 792q,y["AMRܨg.?-FZO-*æg>ur/QKSȆ Ml/WL;yd)ՅU > E5%!Aͮ *5bs maf!*%,Y:brL끐/콒[$KT1F @U?S%yGrIw"s¬3IJk,#%$.gS1KE=>#P?$zwd=qC_o ]}L֦ nodqTvMP~NFNwK`9ȵ=*D*(չUP̞'ubSa֩@9B?JϺWIưQI^aWJc7{'C"LcRk^vl20dz*UmS:#w#uFJݗCTh{?nKH'JeqΨQ*KuO(2RNl!@I^(3fXX[,/j|9-KDNѪ߰ ޓ\iY撑%yʎK}xMnoruBi`ּk1150$@zBJvKI8$G!5HIi(էl <( 5o~sTHDi~L,BUJxk"'+T~ A-e$ݾ}!0:͂q9{QCy)˸M#pMZ#F۩bdy((Ock趢 5dRxUq쩍kċ8bq ypN8gq]3ԽoCӄ,ik<=N &{ڎpwIZ} Eۙ=ˡ-A[.m=j([y*EuMeǔȑmO1ҷV$W@?ȿR05|ayNؔVQjKʑ |eܳa`g$IZ3ZvBR˄,kA3=PU~Ԍ&*g6A+ɡHE_Q]HZ!\ ]o h#H2{jˏ𿔦8"%ovAL*/ԜK@ɛhϳ $P9|)GWA'/Z nm NU"2pllg|4cAںu3Zi*qGKU2g/ϗvuFnۯ9(Τ7 p񱄡r#q{LH:_Y(OPGԎT$ꋝŷWƻM_DGoEgo'k+]V1yut"Q|Dvb5e;`6*;3y% q !qa5id!@; (<8Q1˫<з`P]V$;ڛ}RAibHҊe͟F̫be[Os&[i e*Z&CWuǾiS2TP 7mv9B#E#69' %AG6r#L^/Y,O:4a9皲s %gk1fA"^F. 7VAG ʧW5yik̤֟n_f!mS"B37 dȼe̔cr(.cxɒЖID@; ḴCěS.&Y)fo̮ \im2A*R01@dL6C_̏6Ԍzbr%jHN2 ҍ7 ,WiօVobɚ@x@ O qGЕ*eR{4!7r1 X@_]֎%뚀SI)(uƮ#2.A$4L66mPY-?\jPL,֭"'eRWR=ɟ_2\܂TV iʐ :o7| }̉9'4-<5n1EZc'XxK46o/QP=\}78se}iKpJXV|I^ )',N~$+}ӘA~5aZ,c u702u)ё;,7FipPJdV^q4BpbqRH ;M8S*4s|bMԱSvgT^hCFr3)k"QYs@LL\.U_i_"L=XO.qJ"LYSNc  9r[D=u؅ǖTRY$:σ^Oa!egcFt.R.s !J |epH^ |#5Kb+J+[XiYIM8y 0% T6jr"MXdJr;MHg!] >g6|+ /u[\oLgE; Ipb)d^G/rD]{z_wIgTʼkm -9KhOP{N-b+2Hi]LBi9Mjl;YBXbb|gج$5b姙[Mu/Φ'π};WsKgWbg6RG.DK?$%+xц!_*ۄЮ/ZgZjjIV^Mty:_iM*s>n7Z:"I~|AmyGiS{W,3~ƠAɍTzۚIװx͘%_n)}4 B3VnW7Pq;UtY)Vfef4xN۝٨{]9o͑ˊyrՌ0.kJF1~:F{$p#)7uRՐYs^RA Lm+ZRCs.<%UԄN5{5z"ؙW45oxMHGAʄ A{( tAKiw3MD;vU^c N1:ĆnwѼp倛8S:cGI94l[J1Ѷ{$}QV6%]ISlh-q$E,mFʹ\51h10cs*J> nF+K:%=9Ye SҶRN r&<5$AFچ_C?jv5KB>Ys,΀Ue8;y4}P.~z%3yiIQޗP׫|=:Ѐ\EbN&[#Jr^OfV zߞ(YIk'1734 PSs4~Dht}<FM3 ;\ۑŸNKSU .H>s*o W8C˙f7T$)VN HpXFe2em# OsMB"׀8y|~oXeVA1oiZhɪh2WrCVbwKzb{i4 m"!_C_jf%y2/k]}-&;m %CZ"/)0o\Q :PZ&PP4`)*Wmo@L^óTykw>ݠz -0*Qp΅a`N׵aR~C5eÏ:dq]O⦋vK=qr+v*fTOOAWItU l%e!U{@)dϐm ho5n>-ϟݠ?n6;SCsϺ߭_Q+ ́/ͺ2OKH˜t-޼ػ!If޶gYW.AP\eFQ! 2B\ sWKEEfe l ⫸cٌnpHH=Hq@Vm$YM[ss1G-`re5`wMbM7_O%]gZOk{\~dUzdY vaZ`gJ쳜;Xn/"xhWch?mu )oJ`#{ C;:W:^ ۘROڃ>18k^qӽ塚Hg-&[a_wsk ?a9ҤٌO5~ Iux1^ǩO\ֵ&0!E&d Y'}HZfb^QwW\ϥ繐naTw;ՈnoaVRFxbަ'ĀǴg*q/}<;S:M+S@ޣEZpF4^ەgPR< Ȥq^'&b5[K8IS :Z@MT-Ẓ D=YB7S4kHW++BKX,iOf;v1 *T?=VN)udž}:O-6}@@z]:"V0 ];O|boN I_*eQ5S-fIwϷt+l _&I!WR+ Fv=Y5iZ7z0mg8S-TAM4Jb<~FBͣ=CBj CM%z4Œ#OdA!hgpȰg%:[܃E=+uGJnnNyҳ|Za>+ŧRO ZQC NH>5u4*OݫkG-PToK&qR^|u#ف9Oqiw hxha]uYG;5`Bt>r&+`n:?x37+@ʘn]Np( "k|qוxQ5RވҦ>|e?@)txo? m.!8ܦ]Gc4qCNA`p,7xx*-LM|^75#f'}> 1tS:}X ]& F+ Or7RlR&~S&?cDWgAHp{}HHê|`2y]=H!%3*r +7s 8%ɪm̙ZEdܳ-eX D;œS\.{[_"-yo]ՉcrT d>N'+(L}J᭫r>i<B { ?cx1FKJ %CΊz_8-|UlWXSvbʽYkv};z=F;$9V*¦ S{!/) y+UMPעe<ʁ%+ś_'7!DP/AQbY#0L|P0cq{Ou(}`D]1G_}؊:JAtH`}ǘj{ 4 F~Kdl*1$,Q >nwXXvEw0kaթ&+c[~P4?Bb,R,_&5yv4+! Ѷ's'?4=?C ĝ j '0f``i}UƘ]8 'u.1Á+'b+v,Ն]FtK\$DW7L~@onc`n2hvV{=ۼp&5&? ]_ );H^[S0~8sCo5 mxgĺt!OT7/8N+a {&R>vM?Tr m:1מ[O&ZN6!$?) %<2X_GAOJޥT u({b3_4l=Q7 kpFK}YēVij: )'g]˜w;!pJz3wjY)VRqnxP @{O[vBfIʀ՛L&0<R7nP)*.QTbøA};u$*z(Z[ ?N ,, JMУPv6D?)JN c# C&>@J~/.zRNl,vC83\E}?kJ➸^iGhXhXVBfjm0s㪐@c} qqRxF;02U9V@ގUUvV8@q{=;X2\7i,}pd 'Hߕf9z<zYׁy3S`2[)z4{ G$ع1n?*b_ qyY7HX;\o%&Fue@ j$k"a\gi[=Y.e8W!Ϛ8WȈcPnc>g^kk-I*1,Φ؜*.JR--&[=fʻ:<`8 OJdK/~6D%0+W^8} .Ep^7sEytawoCr3ncG=e!(9_lN[HǼh3(Ȅh.V̰Y:Ar4Fr[pSdzv|hKQ|G)So9]y@wA󵈒A:v_T6lyDGARtPd\~q-=2D3G{2!Lq&wM8nIQ&~7 )x[=UhHmPhƿl=nAXCVuqx[L@`.߈+7wm@B @ f(Ց.d69R\S\\T "0ϽQP'2SR{G tA80J EI.O1=3 TE8BB~v&0Y|zh>蛖yأ{5 H]kxi].$*T}^zFbe'w0L׶v "8:ё4 M6(/Cfعfx42 9liŀlEۤA6{XЁ zLI૪=/Q VrmO,'M9DG!ggqʦ7?KC)Y^gX_'%Gzѩ(Pk`5Q2UDV#'.\~䌢J+57{&yP^m0M51E :Gݘ!Vƥ8ێʫjgt@i؀{guuV_ɧJJ&-QclO/0Vɗ{|}c#SyO [6NJLGmwScm׀^\'趑-[㘪tEf?S-M̌'"ݣD?o7M5i c:90אM+/@9,I1go`gVl!|vc2\+>^ש~W^n59%(k Kj^5UU&A j۩kq2k)iϴJY<->]fO#[ljкҀ\H|qV1bmSJj+zF5O$ åVA]=#T C䦲>\caVֱ#TUB%`L=؆d0=7%jgjB5Vlj&K#Z'~[Շ=lobśLG\+꫱kGURӟm܋%:$ _g GԼ!|ؙkLt!ʘ}~+}@?h3o_ ? m˪Ӑ DrLtM&#vR ~#,,e &oFʍ4=^9bEq[[3g_ h.}@xE`]l C|V< Mp0+<˪h'˞35!pokѼ!\u PbCC[ J ((qHβ'}#vŕIhcTȬU[}ku#Ƣ۩b!!k'Ok~NXD5 OCe29;m;e|LqBII}h*E&ԅiZ,EwB*sg(̔m .Jfzh_U%Ť&x|QS H6&˦+綱V| : kvXW|R{eG>(. x,:ѳ)#,ܵuš-|wOθF .:ePu34$CTfы{!L ~#q[pTM,f~i ]h0b?k+[Jכ٫d}C\ς6Z;P|^([1/`9?<('#="X*=8CfUuސIgHlr[=t az`ĤrV'XD[P-E;~H73 )CRa4Rb]|*f3'[PI9Y{geTv/Qzri4̊oJ0(,qӷ!@| <)Hə|oKp!zň lBGb.A 9|i 2CQwX/]}pd'bGWBOu͟ddrӄgisg 5 9"#fg_@zNXG HVdsC JkOq'>8 E?絸nL J3n}̽U8'[BwKFGDϴu㮅أX$AΦǿB^{ԩe˭+FXQ!"&D{)߯Nxb^EX(w̓՘OḨ|+5k+OdQ~ ۣ*`>', Н4?J;5ZS2{W٤JTNC u@bb8y4ˍs?6 vSZ^ OLߘU'6j (#\͚(֩bzAr~(rI=|FQ$ЪXLWI`T<\kƽ{Ō2ދr*267bG_px1Ԃj ';GH4CdaJ'1 }֍`> .iL+'naw&[ux.Z1MP>o |> Ҷ 0f,C%6pm@jȰ7O6XLL'ԨyaI)?}{p6 ?D)"ƇEO&4:a.)YtBAGSۯ]j]7'>Rr!D pvmީG z ?F-MvK X?&Wtϛq2(no?S0ʎ• ,_m;ˋtu2 yx3l1ΰ阛>27ھ410y5X"<8Akgv2uJ_+40 Y$;I0 |;?r.O5D0$W),/Cݧ!uopLZ'U3/btTXA"ꪑ/4BαQxSm9]e&蹕(4ƪ:-ʪ}7G&OY.Gqvm Gw{DM^)ek !_Ӗ>+P:$|(Y\ۭlA LV=}>2;j.uü,.x1G22z~2P062v=6e`lL1Dvü"wmr XlS_RR5rfAE^ͻk ~9jb> ij)hb8g!W&gVԯkDѓB/XF}oL$fFp,H6}6x8*X4=рoa4[JS}hRRWSJq#?=ku-=`BWh^hzv`'r"b^&9`úCD$p=D(]&\uh2 T+*yH߸5=ZU9mxR&=Ӡ4?!(ۓ֕/Soym)DR (·B8| g&K?N Ka)EƻD%}ʔ8gX'XO}36_+_݉wG2d&t$Q )$2UOF^$ mM5 N@Ju(InHG\ݮoF$ w-o &+i3s%}$0<5ZibiyFz|y#rfD.s,Kp[ɘSk Qu S(d(X Z& kN-k/qY_9H#A}wJN[[NCÚ tƋv|@/yhJL !vLw|76>d"bl",LwY6LNx(qħVyyyk][b3a\%Q؁ϝ1Vkt`ːJh|#: .ʋތǁTq%n8E e[m>F+,7Y@ v)퀫dF;~|$LlIMpaWeTjO&z@O2$:8bģMPFA@y0!.B zC]]FdĮ[qlć.ggI_icI ņP?TGڔ }  s,30Pc$;)+/_ad+y,8+ȭ=lu3cˇA Ʊ:O]뿸C^|:sQ^.#ef!8ہCX-t|7F΅'NᄆǕ$͌AFAq-rZAQ>l-=udRL-ET]oٕmWBC)F$O6rq7?ַ@_et}ls܏É!naNx.,pP&C/d!a Z/1uD/zxJ)$4I6ٍAz:v)7W*f7:3{>ܓ )>,eX]\ho9BX+P!3=[{%^V|ȩ 9tf?;yx^p]AÌ +l8(ݩu:c=eK P*PX{}λ 9|g{#6Eʮ0ts}a6slCyDŸ8xT2{ct y~Xri_9& ڂH(3]̂ b։I{('ޖ{E0>% >Mk 5I 8g:Xn]C֬N`(U>O/E@[㏣k3]>$Ƨ٢KK c9ێ-N|^^( QSN1e0jo5rD"c\!wC}'xGa&m):%&89_slۋJ)50MXe!io2d;۾Rnݠ#UM[X_nĩ$LGݮAy}6s?kia~EoB%nZǏ nM}&"qGV>7*w)<\v7g2n5*W~VX&n{|=!/ i ]_1HIHդEs(_G7y[hmu,^9I8\s[Df?'}+b8;2^JfAJ6DA' n,^/ ^?6R]u<?Inp3xs #Y"e e>[)JA,;+E{+oKɃ}]wலŲέ 9)"Fl9_.l|M6y ٢1mɡ :\fn /ߤ!s̪jiPta `կ-gq_vwc04eT'k|VҥwfYfgRH:b~o+Us~ k:!sOӧu鷦Oy|;5a 9> +yg6 a0x+XQQ\̛@`Ow 2zXYϹix9e^ Nl8[3eڏ^pMc#Qq7CzD5֑WU.U~cdq)kJl~ċ*0_>T\ 0Nxq.T#:Y * R0eM*=46ֹ>/a 2 y2MϳUq&gZ4XdrZSS=Ҏ"Yjy:\7&* <`@&*`Pq֓[0-=+G?>%ۋN$"Wx4 #| }ThAnzB5wDF7$<@{у>&Yq(6Hpnݏqm+G i[OlhSgǚcO4)>!67T,":I%yulNZEF,tjddU:Kx׫}_lj2@ow4kqf@soj%.5|ᙹe+Rң؎?q  cf5y+ac U) ]ŕ[0v'o"(<#W)F +6;jSߚ|Z?$ DփG4/86$!LGL6 3)"b s[dzPxw_WinEIOC!z| %|ڲv8c_Wm0.?x DMRƎWbk<_QExIp`꡺G9H%'Z`Wq.TUԯv&)z`J$8aEpM]n* h nNg¡iA7c$mȾXOxBctcqx)le-n+Zܽ e=w7P7ѹڕ`s rx\%CFD&xtvڇbaI#dGdn )d6 JS6@xޠJd,1v|S"Cҙ;-VӔzRv47 򓾍iu>ke+ZIz |{|k9g>,y͔\fn UmR0QY"Gw|xkevn ڂh{muzXiX G?2|Xbi7fj]+@.+:`#sٌȉMѹ)__ 8:d2\qq.-I.fVgESyZr{Rl%qxP" tS`f&ɁG)jd*?JBbCw-'{/4᯻![J#U4,.Q;P{'܀rKk_@{&He“ Jg#U(1LFQ~zZi<2 g#خ*Τ/7҆Wi1lf4&#F;"مfi7 `vn5NS)qjÜ[˗7U3/]ֈ vdFBq`NoLܬ( x?GHXq \<c.>[34D++ 3=fF/L >r/v3H;.;+u(> ofpoD A  z%A+jew+0ك3kTcQHжفt,wK^O =0/A$Bޔi"D'#7 K$s+Qe<>~%,`#H#~?d؟]$,mV~1:xlל˄Xrq Cr "~H)U03*􌰆``bBW-w"1(LGʁ2捘]w&6Nm8k67YTqVl>Ջ CھEZL3 0^Z(;{t*u)"gO'kX*۝5\^NVFx8ܮ`x<۱ WOJY1C |Á;> LIQu n]/$z_Ho o.G|cZxaHq $Lޤb)vz0Xk?1YpiB5U )[{R؛\nLYlBW' ΒքϲիZS3m֨Nƒ&A{e8߶ ZJ&6L60kֈ2_oި ŞL}MOAj\'B1ᕨlԚs^Ѥj%s)z͆\LAkexp7CȰzS7F@`-k&ڤY_P7l$@(t~DSE{ύH/f%$C϶H!\39Mp=_ojCQ !!g>o @qJwv)ǻVvˁ-z:9J-90-xnS#hC.y4]3έ-nDU6Vro ykPF9bl)s>[BN<Bg_%~tϺ ЦhE4lˁ,,{2v:`PP4SQKmH3͎n.!Ƹ"pL`ixA]SY"5mscOWyMwza^䑸CP/(㧺e+>-τGjFiL-_ tts*s.rua\69"o*I䘸4 #FBS"OSv{0(c/0\w]w$5v|:!L@+&9]-rTZhN}dhS-]:UKNޓ)دx'8Ff`i׍kA__CF Ii(-以)G~~1|*?@p(y~ċg@WZncXN'b*Cq5$8H`̛d휹gtnzϦx8m6p&@c`4*^D4 'f^,=_.$xY[k-%fa}"EI}F P6~OGצN5_W恤5\1mo־igr0Q^԰_ڟM$ Lz8y}]̵ZfCj$d #o`#PISgb ~"oŶr袤rdN=bn%n31c6zqϟG]="< Ӳ)l鮤ʨu2L6wUAxODK( j}BjizP=6ߘM wYS`Mkwߥr!|1/[Gxqޚ ӈUpX}=$?e9 v\P2z6n9g?N냢g9|[iB.R&/&< 1:L䢢{#=9'ƕ9ЅӠFt|n 'z$IdK㸞g֣sPpNxጩǒ@Y/h&|Wcg5]T+8EH}#_(rOր&CvO<%yb[.&aM]HiM\* 6ɘiO\ 3WS AjSoGJcXG `#~# 1H {9Ľp] r kӼn.Ҽƨقd qHF 茸FSæ;u0:Ţ9KnFVtI25+ƜHȴ!YZ!,r566Tɓ>unxUɦЏ/kK,(-ڪڔm 6\e{͚Δ%A zk0&Qچ(+高-&B5יXՂPJaZ=LFfO .npv lփULKfʠCcT^$h"'~$g*S%"Eo7I4U1!:o՛W62jٹ jܗ J2ƚ6[Yj\bȵErBQ֒N==xre@z&j[L(6(F8zk p C YĪm.cԋmUD!YJ휂y{pU˫]M"~'ד%a tB⃲h ї'eX{A87*5&e*r÷NgY2YI|?]%B#&uЄ8ELb)J{h~&?L\nNt`P"T4H Lcᔫ~(f'Ud \ƶNvCы^* (f6]0)O-w*O\ncm̳ G< ?7|p(2׈*0xx9ZJCCB_ )K=l(|1 FA!Y"t}E~_,YP[TkEӿ^#`O3zlc>u깳|y&EҸ ȅg΃^v ۊFN]s`>>Jr .& Y2oo΢2PЗSS_ zi|.؞VSv54k_ڔJrF}Xp۝y7BKDŽ躁At䓁DʫOEbuNH c94 *q٪üx4 REěP?eg+ӛג &ZdJ^iU/)Q !+7yQR7Hd"P;ZRq%ߔHԸUJ@ 뿋 0(M+x>96aekQkD}f1J6͖Į_A@\-ɶm#4!~/=cʎ 8ȍq( `Rv>cK# ~o( ݒ| {TY׫J2d3os>Y:<-PQfu s~!H\cwv(rrS~B}~TUr4" Q][q|j6f]3Ȃ::6&}&(鶀gFZ@ݼjADn4^943Ƴ;7' ekB0œL{c^ԲP? {P~p|^,ǰʘ#ǵl'ՒD@SiOY ^:"`bv$dO\ѥE؉Ln!*05r{U&DC1zW:ְ7Yk}`7M1d{{<jq2 /n\"Fr{ux[4%S>'WxOoSE2s;hHPw_tu Ft,ce/9gdh8$tQ|;"S0~x)4X()k+Vm>AÞgd 23gY J![b>{<}>c9}\M MO"_~PDf44Zk6^n?* r!bUaCrcmäػR-2F%$YU&:SEZ*_R,>Z y2|[17[_e@%"P</` -&?wxql\= /X!_~M0G.o&1o=tsE?\at82O 6NS 9Iڂ,a, J!>,@os6eE-1Ik۱<̗rY戃9Y̾5F-&}fbrƀDS}`k C[x*ȣc޺kb*%F!À /u$Zqƌz %3FX>JneN4SE`*)#AaO!' dL!-ݐĆzbS qHRQ s~,cer{ߖѫtM>r-?lK,sE};q09JCxmr=cMVjTw"0={~ X:0{v\RGK9>=A,I $%A0ܒm%B ~;(b()ЕzafWwq!=oE*ŭ*;!mP <3rҝMd"JC̐I0O 3K$8\Dc&AnSaIa܇PtJnJ!s_H|b@N*.P&b_rM6?vחE选K܁ #Gs# ^vW%AC'-Go]|$w7Iƍ$8ھ{&hf@wN$''?kB*ay 2'][7NDݘ씞Fl/L3H#ʊ,Ȩ%tT,3>* *+ĉWEnzߕМ6fLLbH0{ y!>+gO$hzdSj5)Dr;Hq>ЄEGs͸aB%CFwOEVz8uEwZ,טǛ]PnxuHk%D[Te#u0<ϻpx`.VuSKt|l_حCT ;GG>H ӂЕzs4V;u{f=|ʝ{A]Wɪv!iGL,9-kEٯ9qaWqF3~FesXNeO Wy'4Is'[ Uֿuw25g|x!X&զ dbOkzZtέ|*ļ'>nհQ6k*x$s/ S? lH#x3>Tˉ(R:nnHJgCRnHO$xW I\A+4&),UÊ5g[J;YU JA~ |$^rN'h:5AGDzRolegbҍe4 cL7U{!$ؕ꙰B;[)X臅6aq!ن:ys/CgpL4CMӶTF6.{Ĥa}0jCvMys޵$퇉Bγu79D|*5o*#F;f/|9Wٞ!6uv+3mߜcA}oU?ȿU|#wzV19~ѺX^3i5^)yڻ=ÀR"&K 4Ě55hyuLfC]OAc;~jRDɘ48\H+H} /氬%|1 ǃ u.CLA 9ϭ(v]]O\ο'W녺0}x AɱԺkQo{&M d<(R);؈{dC˻{&OZ)}W*j' vU r-5?| OՓp>33]/KCGSq*;QmD'] m랬.nPyD3=KUhm#iLK.;O.-tnlV`sJ K0ĶEz*bl{̭= }o$LCbl~HyӰ-4 _ôI޳tG2x,я<0Gm"M䷒_ .+3qBZ;ē؅S-@].~I4(' 4߆vx8jUwAfᔴ!XMr`=u#nI`6ڇ3;5!G@5v1HZs!Cpn6ѳ1;LR"Gl ~7d;}4Ų;`cN 0aM.ֿȹ}?䐒HB,?"0?^ ءc@ ,TjswQSVM}cm, 3SP$2Fjp8/AKm#?KԎR 77ҼigJNtx$jv]&51v(w55\܍?,jchIJ2IMt t@Ճ,yUvN~阌ZD4&doAߦn܅dOWݕκ.2  iYIR9K&˭0Lk#މ7 *ӓHBkv&; `k$+lāf,bQՂ4mnIcb&7tmحN'$`MB˲Js_SոcvsJCZQdסnl`jk)N T c]fsm1DJ|Zꕊ*iݢ7 ,6i]D t" ds}U'vL:tشeL](akB 2ʕ/Th$_=NhX:@eo4{+DBR7&m3d>`,4/ktH*p1 zJLf@w< {5Q#H4.F2G1#FV N~z8t']F&ii:36Wɲ}?]FM H;\l\۷fy¥(B$r0٫P HruχG1TVn` SSN;ŶUA{&: `g-r;өR:u[9XM7/=pdOcdd4͑hRɡW|W,6*lǺw*4D^o*<ć xkKVbPPd܍xA GGgE^Q׊|L,YX-/'­'럁A< d~ lvonsw 7rǽѶM >\\uГJM߸y|<*=##vӺ j~0, 1R xC]3GM;V pI: j'^X *DXqF,Kzhh-,˼ ~.'.G3Z>Lkn[Sd"B~e7g _Bg[ Na}a1S,ЉP+#hBC>r6iXͨ# F;;3i"&Y="ND҉AM oTa÷((#$ 볒D$7|+$dj TD =$U ̛E}Pm/*$-6Ǻ6kPZ.Ѻy4$b_^./3)`"<)E5 G㺬E+\NEJ/PS$ LD3+#s%r X'3tfLQ)ؖ7)m*P+ݫrC+>/غo͋|Ȁ0;~>-xc GON01|r01,օ|o#\f pxOy]W:^~̖l',p:4Hp> ?D% ʽ_/mS+uYB#}??fL:}TlJz6xwx=鳣߷!%AH; RK@e:t9bW>=#Tj[+mf@;<ij  3* h$L zN[6LƘboD]+V-cP(9VX%w?&K~q^N47o,σ`w͟8,zZ#2ַh:g]Eڢ;{Ս R 'te"-+b)we $\ 7PeE&Of%z_N,=Sk~6svy$έS/$\$; s_W,oZ_XB!Se(لqA|BqqrL EY^*9 /)}fB©L"GTeMg~em,5/6x(Ik~b#bw,3rlXop<&:8B-+Bv h^;RHIZڕGL#b~G3 ll8Stt Tn{(]a͍CYh2[YrK3=תb8IJF`b :.+pBA en~ةL jPcoFG633`+Y) Z Gf*0%ߒ4U6Xتw ,oj7yw-\'MJgطB]2F=R@ /@A nXpj?\i<ب9+EY]\)v 1;>1oR]E}yB>q`&aGBҏ}k)) +mת)0ln>voꗏ[эUl ×țZbޟ/8~[_O| StT7} ߶\E'愗@ȊKXd/ lW~ [UK+ w2~#*],y_6n¥3Z`GLZx$O>j:+jEh0WCv ?#=vUNiQbȟށlč}R]|y35gw~bFx k[iW 76؏ |4AeYEŠ4m|C0e؁eýNw@ӅG7(bzB=[^I.0r4^)^[D=PO84}dy.A祿']<^AplO x[EF-!Qed}‹.EZ$lFtR$j5aCe4ݶ XAq.JQ'Q1TYp44T !F=auޢWgI>A7 ӹ\cz<Ԛq(r3!ԊR?&L-WKR3ۮY+ ofNX}!etrCWe|'6zuv\Agʗ%`@%vL芑V8E g3mޅMȔDޏN!;Jj{2޷Zn9@#j$qfұa=HjƑd]aW AŌеl1GR 5IDa62Jװhu&*Q:G?O2]ukKYilh`b!on=*vCzF@m.]M.(f=T 9î>j8h+ܼ4柋y\ĺ *^Ko]ݗM <0p^ƴCڋ}s RG-}&+?iPVe[DdKLi*^j"mnmnfQ2yNEvu;4!rD,ߵ w+sqoz3YbcrL28ޮZ[8%AAAjXtG$ѐ-|g:~|{L0\")qe6vG{GeѭD= ?G U*bLH q@ˌL7/͂-W mT1/S ;K|[WR+<DOn_?/&菢>YifsO ,CEu&9Q+ t hq+A)ʔ\ɜܮsf֮I |p_汪Άy y0p3h!5T1}J3?M3=Tvu9U|/˖WTœ57/3[z欢]M?o=n# ^~ !$s!Q܆>|^_F~S0dd >/$U~5OVͫ|/ӶєsiZG-!t{P.kiȤ`ӖߴӾC]_#S44F!YGi m,$]cD4A=.P)RX׋2h!;n^1h(Uu\``w[ѐJ[|eo,VN^R^6;Kɣpֽ5љ^TIݟ^7vz SԼrFߘȄc#ߤi;SS#Ew2_Gc. 9=/W"߱*Ɇ"z+ :d\:1ZR+zSG /ƁC?M}hL۱W)&,+}Zb PV'|qA>Yۏ$wtUVڈ, s;G~Qo1|rHSyY*/K' Qj/4PՋ+;T:'m86Z*dv3z`|Xɟ{G뇉x/ ߩb;Wt w'` a3x˖&$ Y"-UdA}8fn,e7|TEofxM `}ۼvN38g$"KEAE-":u;S)Daqem"*mw3LFssn,~`њE]rUg+#bx/=2H\NbU;yWrѩs?vДb,{8Q6ݰ iAg.($N+1^= TOqG|#ߐ?.ALp7nyyp_^#1k Ճ0 +[I5|~CAL6?X-zy+yJ~HNJxxWCwŲ(Y >s_DSzY!-XgFF1]F03+혔v QD. k^;:WmZ(v% m{r΀K Qn[p#TW0-<=|ʯ*p`jWu|(]`5uL+{NN = sSb糜>z+"~ryi?-D ~be5 wɊzO~C2eq`z=\ӧ~a*!+e1U%o|F]OeS!/h4[o^$@&_Q(uw1r73ú}+`˟d *sx_#%NF<4p5Q2XDެt(FLuY| !–yoaӛe VydcmEgp n׈d,OE\_2=:Kg/tUT" X-qVa-ӪA)ay:Vn{aYZ E„2yI; @^gRK[g#6x4ȤDcIB{ 6t#Y7\7W sw w={Ӛec5?&KFb uFMGќ/#b6-tV#2BmLNo;>02(1V4JqvPH?+R$&%rs`т.8 kP*NoE'2v& ,>S#$#Kuc0(&|qLي& APVAm R͞%vczɢeT4QpxI!opӡꐘnBh#E^by *gwu_!f"[p tStG_SijQt 5̮ի<8ɴؤh;C/=FwlZF5]S%_ߘU9+ RᅠGpRV t RS(b=%gȖH}ؙjn=Hmр??dtE"Ꮺ .wbiʺ4.*> 3+&^I\uFIWV- %~VÁP #%#2>+&7׻A-vhB,&Q}ͬݔ(Ps \S/O;\uwE!xyǝ3k6!jf.T,r6ݫZ{iFv^o܎5eP=hׅG&jޞҳ"b0E;G-?D2yuWQ*G:O=il11RJ`\Ktm*k3j5#`NhTw> K Mc{Ƥݜ-z▖_<aJkߎ7R4_BX7J|`mM;W8tZO5}%8X0ԀA_s`~viHeu %#VsBK%8dJ;ivKA(N߫XKUs-=/ajn\1G@?4JDg왞uDd)X\ w!>6Ŋ@R#~r]#6^SmZߦK*HlѲӕTd S3˜<MDh 1vUZ+J lӐd?3~*&Nky8!&)DVw%SǏ>c#2Uߤ9ɷ6K>9J%DaRcz5|TDo܃\/t`1K<Y^ GM>YX+dU ~ 젓K"yMT?$- D6[\YgڮV H2w^| ^S53%B&hPWc^ G;)%nb^E e~?cLQ/ұ-mW ;=pX>2 c=OUCNZMY4$}8ӴߕLsG貜h ܜ"3nw=wʟݖTƬ$kOՒ`'tKS-Ԏl%&`O'sE=aW֐Jf%>fY:WIt^.p6prU.66`pD XEvM蛧ԆB~AKf]އsӵk5m1?tCOlV.Oo^b[ao_ڥʾC*W 1ڋZ].WhurCKQk[8d G#ިT3~yGOgmV/]ho'Շ-Z{'%]k7b_Ao7Plգ4xx@h>]c-9LrxQeD{Lw1Q:[lr/Vy61s#UL;?łe`:vcvͶzO7܈Z+h2kaN3;ۍn1nH:]tQxX %` f4쵁Z#DrPCf?PкM= ~l rp{H&+y?COp{˿:]+-("TB+|>]d|[*^ҮІ2~˨kmQt!x)NL>I֤C mH\D]w43I0@qf;+ynYF6LIZ^A8w9?r㼚?:ᗐK)Vϸ>c8(Pxtlb_TX$ ZzZgZSr˄N>~"x<6bbtF7<%"GV\ݣ| (4 3ߊ{wj z-b1޲G}u E>"w pAJцq?Eآle*-!$|P%14EfTAw˳mt=eڅ$. ebIa_hrN`$njq Dx,N.X#9p(3kL]5VJ:zG2^Ea((0v'#}Gl;ԐL[~#-FT.޽=tJObG5 Le깥^u>xsݥC%.]z UH3i+QǴ2V8o+*][GAHjط빏`Q deEé5vT-.崡RwOgz3Pj'^D|3$w9аL(ćӚl.w0 1/aUj}l Et" z6 Uuiʄ°tՙʝ6H&[xo! 4]38Ɲfkv]?/nkQeZ^u1UCN͕+xt*B,$!<]۴+PNhzŠn "#@H>W]rElTnmt|^Nu/􁱳P煾`4@ "}:5:@vlFa'h} 陸>ҾPN#w/dO).7=۝3{VOFzgۗRtņ}^s\x E7͕ؗE2=alϑ݋,k-ݺgޥC-;& ^z Jy?F J{uJߧO\U)ZWB[ݦGvV y#"u86yu{x\Bv$ ^ |iH}b<*:/:eџVmj?ux4^_Y@~nktCh=S ϲ^=U`,[i'DZȪ5+ (Uv #eftZPx+e_,KztFT}쩩3\Eخ}mPճU?\dPɔ "">;h} 7yEЎr~-k` `,_0- \Cb;YChtA2,f;OY< gHa&Fs#m ?!3ϽMlz\-(fе4xV&vV(ëYU" I ;_[ 3*M_&%s< rD9kbǨ~͓BZ=ܱq}v TRCF5b~+)LMi/ N1jo!u> \d[HO8,OԆ?jRե#ȱAn>)-7a6O?bSWpªqXV!M\*}+T緻D L[B MXplEq`@++bӻ$;M涯}&qTr74 {2Pr7WWO)rV6 G Jjn]m9yRƠXSXΙ= X'7I %4>Cc#j^906Ac  >k@:kc RTqbu NFmx߰ ^u_|!}%⠎炉61j!u(Z7jP͆eE)%-NorziM:]eo #NTp>V9]Zw% %2W!'sy2'vQ3w7CDãr)1`K/bovc0ڕ{t͹7War| 2/%St zgEβW%d{͒qfC,&GQ(ua$@wӲĂ͘:s'^ \ <s+aB.G! /ǘL|hfCQwWag lŐQw3v,\54tylYt9g(t3 c>=Aџ: #&Б6o{(2\;!Iw䁸Pt ?pulas#5Z3/nz YSXHn!73FveY70҅䐇'Y RoE:Dlݾ$_TGXx<ܴCtzE2 4GFmozbC8nu`bui^O~J2!)}Uꎾ$m9L<;ՇiX6-0qj7̩3ID;k6xT%!E3hF@Q3CoQW ٹ{:Ix_ƗPŌ& JQLmȬ[1\:>izz av//b/q3o=Dj`P AEȢRY:Z{J.Qq63 0jmiH}jsx5~&eVEhf6}Q8e|6`M/Z*ɹl늗ًC@yhFJ߬?=f ZHD6 4/¯006wU|&t冷sdʅ s^RJa$fgėNz !ڜ mpd8҄8ӝdl}eXeNz)Ko7El0EX6 O 1A=J;Db#eL`tsjx,Y}L~ͥsۻm"t 袽_i E-ac:ɔ֯+@hc|BߘY]&odpKEl6f@n+s3g S,$+W'ؐp~ضh[n T|?0kѹ}/ Y̶T⒭wc'A}#Tc{Mg4/YoT$5$_t/(ek+RrA J&[!4-w#"إZqù'neKpuo[[á=y%7`ϙLi&!&V sX=C}hR^ /jTEVIy(3v!NvV\{0|Hϖ t箴Th;.˜%u&-?}_]!C RWv &XhCЍU nRYK ,Ocak-~cQ5A3_jDJXK9T+J4Q"th>l2矉zAp+N_ֈ>cq{励vv 9Nї=WEtќnZEJM 7w!'Q#cIU qԜթ[΂u`9/j) trK9sX/~2șuH3ՙ j OơZĞc iawz0׺Pvbo6:]==w qӿM 9o/Vo%y0oxm4nWTFX" `ngJ_' Vq;+])(K{9#$p-eZͮ/KeeϺR-=2gSK],@0jV]Drڟ|6, Mdj],gѣ5*ڜܖY "fk] 7(`ڏb9G?+ 1C ɃZAi+|} ~djMe0DFAYrH͉ E.xafy77V[7o>h ,!( 4]а\juADTNȀ7Ëoj NcZmW3^(mƴmPcWW^ۥv-)+q], RdHU5t/zd: V_z:u#F]{hO_0Mc׌Wf;e_D.b^p?$7ZwI`_4UFӤ3Ʀ3fmU-1n lpW]mVZVTjtI' f::xIeܢ@;R^T;KYӻ KY-YEILJ}8*9Cz({HdqO޼JfU}<*\>IC=`FsK@IE3Cq Pts8i=>4nrcmHgTd"ؗMQ̯lwb1blA@8KՒaWҶ1K-{CѯKE \/͋G?lVV2͠2~ۋl ZNh[Tjݛq\k_X3L<! 7pϐAלKu vcƚ7uXtuBhA@A9WJ2̑u8AYVj8Cm9lEOjgt348Sxd{A4b-wkseuge~f6ZF068oo<JLa#`=y{q &dDuo.%+D0GNzG6 )OKf>fOԃ٠aelOqXg ɋn^gsv H& k]X/\q$uEcMZ"=UG"lxV8ǜv$ ;$G.:45'w u%?&LP֏VQ VG/ìCu=8̫ kXگ,ׇxǨb@ShDN͗ΡPB12ۛsM,}s흲"]@&'P]՞Tjpr{=gVPX@GԳ,B'>Pu~Vf˦X )e"j aGDhU V(9éBy))wȲpqm5{V[-AаRϠO 1nEWƕRKHCU8!FH{o~3W|0 h2!?>(gz@AaK_ %V(ivjP|'4* 0󺕸B?|;I9!lFg%ކIE\qXaHhwj? Zd#<pI1 0qcUW*ogfCO99Vrc⫵.\pl -,HD]Mؘ~\56 _ro \-;^4E([|:+ +ē`T s+VOEyPEy P龢߅L-=Md@ar6ѺanBKXkr B:6-FKvKh,ݙ2@"ؐ_yi9aarꮀmL4ho2R(Qׁ|P [فT_WvʮvԤbaOT6tS@5yY2jMQ,>U]I GܸC+T [h/[ rd3na +89'koS}Bw\5,eiC3uKŘN\C!ۉBO_j6,hyojb`5f7珺?,@v&HN.%*ҼXm('k6:1 (uR"MF%IxӠSѥ8-^ks~fPL8zc@->n3>o>$jzypYsawO&7UZNp㷾+?ɑOG: D:wrg6-?O3Kl%W4ʰoow^'Hh#f ! _˽s_*Jiqn^?VgzEO5yw \lactu`9}{i `Y\LkVQۜ lt$k`i>RKoG'dM"j`^Er4FﲼQ<ֻ&AW\rlhm K7ľ6H뙝ͥs<%B& :/ޮ=d혞 Ccm>i(y\1m2g%k/DhƖ@\d(!i/wß<|/[^;n:)ń|W/}vf_N(s,ZpI]D^Wo!M6m ޞw$'WŎ;QErřq4ž=vֱ]t8p^Syk'sTk2$0oxk7}ܐS|4+o~ȝ-4Cjb qnKcAq⏃!˶05:SppU|^+Dwp+;-tD);T߃ ecN[%^B;'ԧQ^15Ѫ1kx2 >#D'K @9gB]I 0D 㮪Cߔ箆 _ ٝuݕ&xGv/+f*z~0 S"@oO c+I~x )~f~Ha?Jҿ"3]oX,Ưg KA^8siERTdqڪ 껚C8]֒ci à# H0V # xظD 7+9 Ϛ؏+> wu%5f h`|vV,.9dGF,99qɼCXVֿ kk1{0۷KGHjt_)m;#?Ma>f#&Nx5qӊ4bcИmy•)rޛrLdN47`-xhȉW, FQ͕S';Q32N[ /6C欈)Ѣs65yL\(c(f?<U y|g|e>,~*+3MY y~aѳ4q'daN8'JtLbˈ9ۚNtO&-aBM޺K'ikCS2Ǟgq ]:Y=V[:#*vŏ'xho JX9!nr[4~̕CB {!(r|ʜ"cWPF˱k02PG6 /fŝKY`IT8>1e'*i;#aBg1j[mo֟;b68.sŅgyX[,BդW 5dܩf%Ķ`l?TBZ<{bX{D`\Aʤ!=!N_ϮJ0%%j@|οTm(-ЛRU\}2vT4 Pr{:ZOG#~x9m}eƴ~<3s6a"E9A6R㭦J CSx'Rָ!FZT?|ܔ-~bjg̦-(9zq_ꯐӝZ$*1|U5xh _<{fwj6D\h%Y[|Yu9xp+0 | }B'=B-!$ZZ5čx3aQԈ[H37p<?l@ ʄ1ĺ c+%p.i_, \!eCZе5TWHs1\u7ZAe+bV)@= Iҗ'wF FZՇ?cG=K3M@n1==B> h9'|XP؞ Cܾ[ dC ˍ.}hAF(f!g;P)tm6 Y>_pm}YpN6o XkD"sМdEW=1kHK@qGW #&ҷWp c@VCfdw:YY5j:8ZuƕhN2Z $`jZ.bkEnt1v`2]Ⴠ~v'#j~ALAp,g|QZ/Am9Bִ|~ߢ88tGo{q)%`M)TK&Ah3grޞr6ErY+QM^tUQJ+\}Ļ<6$__w yq'SXT^DSU q[Ⱦ-K%@ Pj >Q:"F!A{x 7[w-+~N{(p1/xj.1CIeLIѾ_q3u=*. CݎUTOy2DdY3OfNo7Cl+N%J)%B+^9~EsF UYT3A{z^>"OնiH%iJt\J >[{GU*4Ԋ|7}s ,[ѿxJ8!IM͒g>6+ Ys[KPII_Ǭ.onH6}fW$c`s-gP:L85B'E%(9Qkл}RWo38Mó >RZS~0 Eaibwf%ҼN'f-# V u}lZhiqs 'q]ظFp#|fK1EV u[d+XB JBc48 @wɉZp,lzM1?~{{a"p,QqH[B\l"2A]]A[s!4ǭSNBw{~VRj ƈYX㟋| Z蕵PňalVnWX-l_] M۫|LH|Egu;@" ku,3`Ş۞0ksxg[Zeâ% ĚW< 1Zê(=?$kjж2ù.>5WEZ_(.iF|^N8Q۾@@wҕ[EN っfk GB[d4,${aV!N+prӉW=Lz_I6"C /yyd;}E6}M}/ ''"5\́%5di3 +?U,1֙F aH4l w< E1-CF1?s]6W7džUՓ[D Nrt_yIHrawE3!I'U+sputW SjB:uЦYeRɁ;M.q0#P<,YB 0ϣ .$BZmļ70VW_=Nn!y$ Z'%r,6IGqKZ6.oPD0'V5 t0V|.eD`Vu\Z A-?ھ2;' Vy\UDZ{ ]o69R0t=o粁\ΕO9l*š\7%5Nq1" $e/Wzũq~ dJ^xQc87'&T97MSg?C{#W)mh#2upc&NO!cOcƬy,8Ys4*>N]P2Mdg.j2V&|G Ͼǀ 45Hy|=t*`8mdZ/.mMH|t(O^lۓošT"8GfO4xr7`"܌HعPN^?iԮPdm.7,PԺ#ɗb ߜEEBf8Yn.wROMk\7Є&k o$G>y엾 pT&b*eIR}KNbZ{r /面› 䙦&YĶ%牄hMlXC01<20ȣ*}YMId<NW|}מ=i13n8{.፫&dfvoy[15Kx58z0~n4S*SG}bo$Y,FI駓*jfFU"*iVVbr~6B=y1}{6lyk>1\Oje= '!j83tN$1k lTU!0MM/<,R2/2`ƐMƭΰ=+'{#"Xelf~Y485MKT?|䉔 Hۇ1M̤]hXJj(sF}@zL2G"P[m*߱h|92Mm\>u`]@A_KX^}Rn_LS$q.2zK>g ԁQ-V%S_<>V#抛hcثCjydln*ˣ!p!ٶG-DR0K_3M)BDZ%u;-{/uDS hLU#*RM'qOdRޫsDh7VɃpYs3Msp^\پgwe1 ,?EgFKx9"rrVYvΌRȀ}V̦nǻFç ձeIO.7ueMoć{IY.rp[Pz^v#Aa|?o[B.< '= qs1+·3_8r5pSɞ>`p!7Ճ@lLӬs0RqwufwDYVA<2^3\W`;>aXգ!|DJ``;zlD Ŗb Hy;<($`\Cg*> YkR{lnQLjfKV~jDzܢ]^[DiBXKܜ|S^y7>|괼.c|p?eUb.}t{&XHx1T]bB._,$&ݰKW/_J sERfx<+pS(I7}[Ɖa ^a/;'|O[ [}[s-Wn]ngl4xLdױΔ'.Md|ga52y =K;6_uoC[Y(&ՉKC)3fCK"Q8"# l~ws P4<6d(35ϑ'[β@l|w2A7-@DUa'R1I mxBZdٙ˿`fԁN0UÛV`lL&fG(ɸ$sLB/ze$|mU10ÛhADI[.>jxI+6@ 'c ?½1ԦI-y%>FLcO~[FZpxcxhyLH^ɽ'x 6)jnAfxM樅]"9q\22ὬW- ig;PVg7({sՖ5bXsxnPt3eY(EގX2㬛N $GT6x-&z'ͷWp=ݚh U6F݄=YKνA[y݃,"057z_7q2'6qC< 4'Isֲ8κ;胔a皕W(al]ރ&/!v*]ŇDA܃WЇS@v;HYngV>:!XVL\Ț5C_#I\זΣbS>b`Vt53ǔѲMnp΂坾s⭽f8E YSxVH)ˉCұcbMϕ' ){V|f֍@"=,V^obsM>/ <.$y=MPk+?Q!pF7u{{PE|J K>Y_5T!!%_?*vG}dIŖfTa.u۬+@h^tCUoŤ>`_)nJWnPsՓq* SM=5EYUdhqյ?{6S ;9Sc*1Ò9,L `є ]T7!9?ݻ$Vv|ƹ,R7n(PX?3N/j |0h1]W+JK}X&fAUL9ȮyۭxSU-3y'9h! u@h>~S&o\]2%:E8Tj(WՊ xA=;"f?P2Qe5*Tijxw$}ͥǍ5O4琣n3Alf'cSO~ J+zDB~ cpUbyUvjȭ\T|OR']9wS_5YmhMn{hK*h]\{X*8,W4&NzZ|E]vp!ubS@2yL8/^ԏq>~F`N5kv1Uvu 'MK{Mb9D^毪`-m"?b(*b.\w݀r%k; ĚvOd",*iW }5ңX~ay^ॵ+qĉ-Eaihi5&$+tj-N/t 65!1JqשxA{?N4ywne_֢CeA(ijImXH S^[KxJ(uK%[M [ІOʪ㌤u-" `l<޳&/._ΐldunL9 z7ɧMt*\A?Vx0K**,OƓm24:ϘnTe6_ӭ%cb on:sY7Y+?y+k@?_he^iAO,R >q2Ui]E_(4Ƚ.ߌ0VDQ>ZR]WO9lVW,NPL,tGq%;|iM-i*<u|7_0pDOcwl މ^ir4'yotNh K1 SR/ 1>C?rMjrIJw;/Ptպ44_= +;{M¢x=jn2̨KN.&A)+lIIv Y/Vw#?ݕ7:M]sbEs4 f# /J*^HZvVTNj~ND x˽άe*?&tmfiN335~ vW# !UǯXof! 'pcPgZ`nbu{ cZE^W;ڟyШM`0Ht]M 0U٘e%E;=Xv Nd6 |0C8 \w#,`*L™99Xp[=1)0p˖SM>FM%Djb+SLh2*v̿9iGY"}6vVVWoAx7e]/Q J tnsl\OUnxr׼ԍ5iy!)n-/v!O3{D L.}h?[' \U:È޶R%A|Ii)ѣ~OBV)g|-i[3yvh ,FɤSąִ._&;:2҉|h('#efD&W\yk7K\B##3;dWUMc02LV0l%Ft7Jm]z*d"`β GXΓ:z_w+d`TqvRsŀN[b$'=TC}Um /a1sF6\/AmamFVv+DJ/U[bbľ"W,3$ß"l{Yvb/sxY'&ͨeOz̍4.32> ܯwSH(ӽ\8ffulJ'd=84Hh9_;YR.~Z./.I]}(E4(0I`7N`.3'ӛQM)TKUɾmOBs;[q݇٤d*>7fW?(JxC*k0!83F{woZ6t ]f:i`_;|x!qg @ӮoRDMIB0QG3fq>h#ђ%8yh [)kK8BY \'7Ձl>fBJje6Җ^Ƃ1'\7RyG(/t%p|RK+)D:O]M6(I]T  +ϝ @6It "cD򙻶QjzffӳIi_FqD]jouayB'Ht\&_}|޹mJtA`^jnzn$#WߝkVUIehs7ކSygr6 L* "=ui-9P HBnAz;Q~TJشH#NO)q걸cTE,m߮ԢEm,]ݰHA;èt͚dyIz5ު<iraS-/ '*W \KDW^؅ խbZ/7KZwmCiƳ#1ϯ\҉xa .a o4i9Xt[3=#d˘RCsTuʸ  5Ļ-rxpJ3 EےRoEw{S\%qU *;R:ӧ4C@̪^ifێsɘWVbR3j>tr?) ͦ3MX% ÙI{YL@E;e & žd0zpM?8UH4-46Π$G!$VRy}~I99ۂyMd@:Gͦќ~u!sA&?S0e\@ϺHl ބ~[bP{ UV:pgWE㨕DƝ=‰Jӧr:E,^ufr{CDvpM Gb >dժ pԤ/փ"8gyx#$h7D T1];4brTŷXMCSy#@|7^9[<βAZxxФR}ExظomroHǾ&&/|?4[ k/(ȂRm>Dkjx=<,;?Uרh" p$J j.f\}s]ZH('MTe|9Gk@Z5Ts$z!4^ՐR?inO/7 5GODPn5ke vIZZm|Z9!7C6KM#<4u+zOT3+AKߊ^lLҗ%yh#@awVMo%܌k.m!lI4Pꮢ<0\` c{i5Ewb5>,rZ3@Ws]}/Vhr|L8 =^+ҾϚ-GGbUy\.xxz(mWB9 ?~d{xSJIu>2*)h 6ŞV  lZ vƣo2V`_ĝw^@N(z˓zyMt$vE.B:Gp=0@:ČY{S֡ ش(D~g*.p1 +M`Z$eՖV!3.Qk;]б%7M#3hHW|3n q':-!h7 Z9w1Vg0Z ĸݲ98?g=](>ݻ!LG-~s~/ ř|H,Ox>ǜm.3ɌuApw~y>tZAWEI73Y\Q%Rr"F0zeͪ(휯AN3/a=veւYp:@cCdev| *!K¤m%*Z+Γ;g^Iis*.") W;Ŗ '\>8+,lP$#D <2֊%rXKU!G3"z5~TP(w99@L(vTբ6Ak0>N)^pwf#\5̪xyճ>}w E$lASevZ6N;prd XNH0Tozb;LREl?z_NfzC(A2ƐzPk+.ȓى ]ґɍ?PKdc/i_f\noHK\ZbGO<{~Cy( ȵcKdIQF)՟9K^Tn_'z-Sp‰­=e)~pR)V)$4]gO -FSnkYj^]pa%.O6ר %@Dj=h/4OlpJ E /)@1"Kt;/ë}XNY=0T;@;X_lQ,Hx'2䥠2|1C DjRRLcU?W+^Z!9{42o@@ 'Mͧ@SuH&1eI˾kȉ`^~\TSx^Ka[C`ݣ_Ā_'Sm$h\da$Eq)vycNůճ !=RQwb^sa*c-zSd=UU0Mk V(r{gƽk4cmevVtgp(NGFN=kƑ!zc^jʾ̀ۡ>oi >=>KWxLND/1Z)BDY $Ek]E^?L:'mo)pPB" K-'J{K[=sY~J"ه*xk A47Wn}r 9N|R);̣Ή[P͖ǽv-U ;5md3WkGKJUUǘ;a䀾^˶&Tf$B!}UȊLro]Q/%SЎg>3DMݨҊ,/i)ЀPk+S}r2!џ\% w]"o6o“rDpy~Ďa˟9J>2 i\'̌}("nb=nvdK=-9=9RC[L×4VBSst:W8R yD5YNwle\ORj#\;܉L6刷͆aEL+@c9Xm OyJɜy}M90E)>b tZ• 4쒣66gbȻ<#qi' &Ә҆S]U6˩ 5)ilĈKJ @(obwg hk2~"\4%Ŵ̼0`S:E WBXhKjhqTFo2oy:FDʌ5 'hρTm2xg6*OL6dWP6%|H*spGzƠH!oI^~-;n>&,+?wFi{a ${ )-+nG؏;C.juG ȟ5U^O1t4txR)x]hI,9mXryK).%8Mcc֣ qSKVچBa+?UdO ; O7(Qk'}0Ol@{I%ZYr޷cJE)R!}^exQA[ , ^oIJʍG%~1!CIUbVqw;xv= cJnW/gRȵ&'P;gwk?Pd;y+>ǃYgt'=T)9pV%n]2:1gIa46U.Dj9[J1e:F3NgFuT^;y#W/ـ%:RT\Jֹ mA(2C?puBSܹS+n:K֭K+RϤHwraO%T3'g#4[7ݺUSJ)=HR 홍w6g# |2qbua4e*>^YmE-(2/uo 8Jz5cb&JG.Wwͩ  2#9(tZƧ5$ QXɯu%_K__m!…f׷/yI lB,@E`Zhyf+ю'ܐ\ן2oxTXiKzB滱EtO~Qk%7 {^@:'srzرj|M ~Cw-I0. JSx3_h;뫐޾̱hO,O|%77CV)"Fl?nj/zUsG 2s ĹB%ߒ=%ޟn!"`K+*޹CCYQ8I_o=W'x,:@FX"BOXRo<i޷9%Z%g1 }17jej: ͛`R6/M2L@lqQ&zܵ Toԕ[ŊdfHZ0: ɑKi`WHV)[5Xr?;}`}s55z6oMo[xlG\1CDlBhv̩%]cM["Y+NyͰS@ՔcAI:iq3˵/*MO\Ng_! *JaldՐjz6Ŋla1Ō/n(9W3nِי1ʕ~mzV`=431DTڨ݂PCzd ϔAGUo}@I}0w |{%V h˴=p M6I$so1-JDƬ'Q1;[AVc"L,"X[}Zq߭89Rg>-/mRFlHHe Y:̶l/s~~^U*,oB$%*fA+\@NgD Hu)ٱ8O+y>oC{r`V|&>\aə4[sKU2b{O$qcYvd߲h#>huH2]$7HӸ -YQRS[Z<:ך]C-{Ξ;Q CvbʽQ?.U>\@R|C$tu{Vє_l R7 k}(T3w'Qk8W _uI=>|PAh!gǎ Nn~GD B(![U8s Ad+'oG(a(Uuk#2 No`yM}X%jҍMƾTrͥU0m:vzX p,5/BBQbZgn_mBu>r#j82'X U| 0HIRqyi!ë.Ȝ۹IEWd2`?{.N} z*1NJkgB܃@{` ER'IY"*LeeFefCtn9,C1@C5ralP;COeu ܊όh}yÊ$dg=)3˂* 0Ƕ10q LU)jC7+qO3+N0ۑyk)zxm=܍H8K[bh8R] g~׫Hͻ7"Ӊqs62K5։#EUPD1,\C~ T39,~y MejC2Íǻ*f*?{ 5UL"\@gq?[(+I&-9%%i+ԢO߼ 1Y{Aϥ;d<3iÌĈ~[#Oўgs)Ez$-+B>YD!hmThEYC@LSN5nȘ0b>/HI}SfD94܆(CVP͖ AT$ ;Pwrf ;k,}`'1&r'"rܧOWVR3n~%vmuiyNae!n 7y@hV=MC<$g>x ]dWX ͖0cma!LY _+U#SRnjl6Nd K/8' j9G7wcy7~),Bt QdDуZ#7C`8A!/K-BDlĒ{zi]EuKSBk T W2w]ga`X0ja .ܧojseͯ<6/j+Jɚ`ᥱlք* ^yAs 57cq{/2gaQhUਃéH9#p]b3C~L(vTe|a5}[R+S~Ӧ-"j;Qh]PuƫtH$"r=$W?h?X%xwnn$+UQ{xkys@_5dd|ũA=j۫LmBBn.ט8THNeZY}\ e^ XYΦ]ȳ>k F(IKo #ŋ"^^SWI7Ţl66TWƐ#su(XYe|W$ eKj ,YwTzyp܍FB]HIc#gXCIB_q ƀ4h"jL=[dxҀ @Ո7\5^ø\و/rb¾)@!n}yNctZ'P(S>j;cSv I—c(O0u ~u~W *Ʒ`W[yS1*nڝڊj!ei)Mؿ虁x A~KjA}Hmxnž" |гvP[C6hs"] & f=9 ز<,5<0e\aC9~ǩ.q؅*?wRJVܼ3sDM 3pOh&RtY l[YOb78rҎ}.a(--!R y}kS ҃k?cС½o}`A4Ժm*:+?DuWbƘv`_#QCMN8x6+|HCh@1o@[uEWgTfyT\f2-r-™hkԣ} .fua'Z|1 t^Ϻ )7ȟGT?Q]KkC^G|h}V+ǩTvgXn)_z"(ej@g];u WyůN:ݒ$i7;m_!&kqun ܿEB hi^XRco_3c+Oq@Ġ_b3uZFLW}fg7~#WrJIspH}~ oe߰j6DC9(Cf;;Ԕ*E@"آj\ DrM˫K\iߢ'KceU5f8h9Cߖp3B5i{tk6{Ͼw7 $1Y\ET{+qx-lvO`yd]OeqBTxi ţ+f|(Z$5P Pd\1uJ6kP3c]ƍND#pd7ފ( eDCmFI VMo;1TVI"{U 鵸UDUu9{Xٙ߈v15{I֜D6bW揠7NX͞G.gMio"+Ͻ g9ɉeს9Ɂl\k0XR>Zg6lDJ+XUKdD$R6jK=$y棷wt]k a R9LI4{t-Ϡ$ v5+%usj L\h9d3Rf kr,#P3Z< ]dӷ2Aj\i@MH?f'd6߉ֱ`),|ѣ\#Kݓw(Bqyg2hYXKl @hsWAwJԅ{^c%iا i=W(bBEk Ո|# ]2 fm ڽQh6Q |1ME_!6wϯ?zB{ǁ&&xKbe}?X-pFaIc>B CJunb[ <78jkce9>T{i+qDz8eD-!R SXk%e`iụ UvH gBpUYHsBbDl]zc(JaEò5Ef Ix3*LD;Y5L|`=ٷCl}KZ+ޑqVEûqiD&e|bO,XL1T)AՎy]r+ -T B`ƞ`qf$M}bw4#~H֬14}q>b /.A'ScÄ&!㢪ߩ Y'U^Jn/1yTm{U?m ik&wuLLV'-65az<6~ڒRZOE!Y(+E9z!!Pۢ/lm-D9ƧghY%~ל{gzjIWe=ž r~JfPHXYr숍,V8QϬz5OR,I˩}ϝ/qzvpթ\da.(:;v|k>99~ tq} i*J*|oڥځF3NHE"JIL]`7D,W#[l2DZ0wziuOӣ02Œlޭ6Q`R!?BՖͽ9Or!>xކQ14R'B)Hj&.JnTNC_GqěT(ƏThsǣfgU{e.CJlJdV,#I!(dYoSk4xHOúK^FI㝔4Żi]gȪ>ZSS'\uޕ7$Dᇖ$J#^V&|!m:A3)[MjX3 ^KqHM<6 O'LiדK]N~mc۰Z®7Nɖrm量ZPWT'+%>:U iYxO X\Dȃm֋# ,]"턈]>mF=+3+[.}l-<8Dc_y&7nAhQEtFhSK4|1O֕?{v|cJ֩;&p2@˃:mAAvM1 bsI7@"]AIgB68`ܵ!U ̔^_v% h@ -2=;r큕HjejAk{_whv 40drǞ)OR y%MLZ1"5XDjIӄrvObT\Eڸ! ?Ľ=C3mWiy*=EcF勹b8Ii0Dk5tsV6T[*84CF蠂CXe^cpI-<ݝU}AqCl#(-Hq_>!OχO^4z ś2 U-O0`u&8Pr!'JZ)X944Trn>]nZz^=JlPD"ƪl#IEvа 袋*>yEzGCd%q?SXŒS,MLPeL֪W~YJSpCйC1۹yGTz6l1Pq}a=f!E ,zjm% qaXP=\ނV[}D'~"6tʭf ?v44MtviJdY4~n[iHHʒWPibuac{׻9^ҬM@{v! @ ,,m|ևKOEۑIp.OR ~r3*ΑA|](>`&3^-h2;U@C2~lzDD:ME̽O=xoJHB'B@<[JnJW( $-Э;Ǥ;\HueUFvDZKJ vBwln11VW l}9 4Z8SԀ{u3?zhKSr<$$]Ϝ.4$2 ](J'}:mO4/s "nzrCL ͤ0#, ]PYXBvJghwro0p~܍Y؅* E''g.w +ffV509-vᲷ(w6-ubq}>`pWs ZGb@I%cw}qN5Nd!ܚEl{ugv5d[33*І 4w?ޟGaq:i!dPF\nWz3H 0M G +PbVG0$~ )lϿ hӁ;7 ׈:o*pRgh5%^PEcR3#[b"_uQǀxSG(ݤ1Xvk8Z^#e`V5ÍATh6A~3nE7-O߷lpEP=xB넦Ցp1BIz}MZ\"J~3\ɓyr X/0#{_n tBzFRNy]`x5;@4ׯ6ټ1T˯?+E;gYVaDS=L)Nu`+ưo@a]ZvY!웢x%ܣd0,lHZ5gr଩?ɿ]5A..s#to="9<7EHuڽy~QV 3r$"Xc](qӠ ý޲Wh){( 11D,w谛kI.'Yq3PPy֒n<+IkF_ھF|^ʭcKwUdK2()j8nrAAxKx bd  b{)#,NVZP8m]toRm0 obyE P?Sʃ=1T>pfݳt2}kPm<5 DҾHB6\)ENXV$#W98jܭPqUu)&d0(:ރ1U2FsF)p 7rCE1eѺPNe\qr^ttd[\o1~A@48 KBGG|YS '<{0AeGTWaY|p,;ELle4q⢧ƍ&AVuL ,S߿sL4^uHuqr=~7k/wd><; b_F=ڷ0I ;}1Y/m/6 :|Z!Bx̐pL{9Vİ%iF"6ks#/Sz o;@zʰ #-t84xo٠Ps3 ̣*Ýbk$SIKSx2}oأ;H[{s#բ;;#R[<7Rc};lf QWjCX$St$"_0L]D0Su1x2mZmwH&b&bTif1W<)YF8aJ@1A#5#mf/Z#}^0X1ޤjC+J4o$/ 8,9C~# U.mC(S_ƸoɜIx$1Z<]kDʬL+Wt฾a>U&lqHF!]Jw+r|z@Ua>W`Qvusw4.e WI8>}G@j{Zʯ&vSI{gm 1W4:4a7Іhh' Y}O r@o ֥mm!ǹ(8z]Ǽ:^^NgQu|,Ir t"[638RBQ<ݦ\1bhCfo Un"xb+q3^𒛙MF^3i拓eXjuf;4Stꃉ)OD{G۰z슻Nqa(!=6f`L (Gւ{[HgZYjSyh7ŁS5sF;q  Iĺ\`׵C%1x,Vyp cU)zޑeޟ<-NLzCGՠxE~[/W,|bُK)JpfD\ʍh??XT"6\{NC.Ԃv)@9ͦYhF\uW۸ _^L״PUU%&X6 |(66=}bYC>VaOSeCw]\B(&˴rƿ UkWr['t-=xVme搞S_1EtҞx??lKqTWd'U+>yL٣:h4K#x4du,D{_  וH.(0r˒~SLx!oSuo95lU۬xG~N$<4Rעe}8B9&Nc;1p-q4YF`|oLO)j6'MT, C7w * [NCuInmUT27 TW>HdTOR2Uk r& c'DpNE:$7E>Wx HzE*<%0 C^ Cum}6T( JliofD PdѡjS"zpTGxV.lL]Vvx*d;߻{ˆR 2T鈺#o&Ht6RbQq=P57ňed `:TPq@O/ _ÔSXr; rI٢1>n;9';In0LkWMGJ94V~qn͛~<| ø6nM۶%ƿeUN r$EZ~cE>IP>"=ٔ``r͂Ŏ^Wڠ꾙=E1e*da>Ao`||gIxsSa`4 S=!,.j ]k#;"mr/sHU璤e6ܑ|-8!R `X7Q fwsxc4 (-Wr..kxu!w` >XA_ \0T^ ˏ=EqMuMWX䊱+uѼ iꙣYW"Wx˃at;bz-%tuk`ʤ }'޸veT-UnQ80qf)J]5TB|4Ad\"u)yT3/Dsu T8I%pˑsLN[8F38V(2HEtAHU ?女j5:9EXOT`fkԝORG "6%We1]k&Q:(8},-sQWp,TՋ,:[8jsAIvhqh]*rJ\veD'qCrB&5i"܃KSF m.,n6`3؏es\G Ug\A\ :oHfK?;][9تL$ڠi OL [j=;Ϫ evJPjI妍Ut0ߟ//:tڥԪNlk) fPH>HQ1Hє!X`L{x$!hy6Miu4i&#sq;h|~e22'6 ThBvxkRnL[]kkVٗWYM_`K˺WߣD.2twwQ"`*Z:zTJU-?;}>nէnCxrN$sLn_[8U(s`z$cLu` l-cUaӦ~ϴ&z` "7۵b}ɧ\4Ρklx9FdRN\q4/kJ E] ]k֪8P;fݙy鯭[sCȣC ӾvJrON|LZ*!9Ƣ Zi_8 OB)1o9tJxb5cTX/|SU ZKTLBŪg_xjpG uM >uBQR F{&锷 ~Wa`:GUjФQq";xq)Z<>@BaKᰢRKiD] U V9=gH(ETn,gy%u%F`pF"Oh.1G^/QqiM^pvF>@]ZZ-Mzc%.rY>{"Dw*`xNos9A6شw+]Hhm |3< t~~R#S {іA;WO,Yg5 5˳0O^(iE;<ӽ4r7Ӊ( ZՊI%>% 3?wZ%MS'],4Z y9>A#Q3@V{gC W}9;Q c4`A3Sy6 |QJeqL;s]vMsd4FDҸ[A@3+KIdfhw.@0Vצ&kk: P-W)ؙգ`P3): #B/橷4$[}W^66YZ֠/¦y_l]@TltU-PAHi8YUmBqOĨi֓/0]g:IO(UuVa#/:Ĵ+n=4Amg}Gu=p&76q)HߢSGWF1C<=8ԇMm,q}W%^dTF IR' ?%bHvf HZ,n_ ?kK^JyqE+1ȺL^0?nSK'܎хn@Q_}߃.C4˻\W#Z-*9ErYejTƖ{>GP#iwW'|%LELʰ"8hط,@LM"O3z#:^a$ԶĨa.XpxɅy 6%ðq8MR$1i%(3?SNOj+؄e zIG81U'BUM] o۲'+ʹ?βH3L$jتt6 T%fP:^Erm:s+E#d1ŠjWz`_C89k Bu՘H_E; HmFG b(WRY'0K9Y]d7xQ|`㐶v51vC;_9hHvEU9\;qMHDb`kfRg;gAN HcGqZ8m"La@~$Kp.:gI=f:y EfHD3_x\t. duCwhʼLU(^s0^k'^s0:?N*}>phpd-פ2&Ăh ` sѠ0Nm[k`4P5gzx#t_ ^ KbY9҈4M5ذ PB4vs~dZ7:r tФS~O{DlM\,&7H;Zk$%'FhԳ1FX4Ku- ="ÛWA!-rH-r T"ʣ?a6Ke0PjS9I-xtgB`I1}ƾXertoO1-ga3n3w{8 m:䕠˹O? X_>q}qhoSc>^6&] $=guL|3U|\}\|lR4?!g\!78UR]]=7&`$e@=4Ik?(Kl{y(DA7сއYJRH~;Z4a _4eU͏ j*y~L\?ѽlzZx fhB,/rѭ*NK ܐ|:]|WTqGTm=d= **иԧkҙP2MZӓ(`o糝4؞zw:hTNh3VOz:>D3]9b?N>0'rKAJ N!F.䨫H?wS@UJ08:ie"GZ <ݘV,h( I$]BM8%\`6J&QuB.jLhz:KIEbr^ ]ҵ YoY"qDL=8R(8D[M2!'E?S*v::d2O1!%B܋ ??@5SYr/8=NH =6_Yݰ[ .nnF t5Vy5y$)¢ηW\JWt/F$6,(vߊ>iF@rwTkϷ+:. 2?p`,7ӫn (*bu\S5:[OeJ4k=A|Y)c O 8'l`Z7bC˸\)sY >o`(fZ}ju#@cv`l3=(S}"?=΢fcGפٽjH=(tV\NHp oV/̿tet(#c<fj +E8Ҳ;Z`qf!hSU.쭛gޯX,cBsLiai6 X Tb.I埊RF*tL?m>" Q/~>+'Ǎf`܍>iɡ_chy?\Գ^N.k.sFLy|*ST9;1X =#y>Ie;cc#[e$t5TfV Xp:$É+֡q̢)/m[* `?/?ՆY8-.W<P 콜0-hn7董bDlVS68fy{z4LA=G=*qQ#fҐ"dWYfkHg%&@6HcSg{b́~1U"Tz+kڢ i-ӿeXRf* %45Q8Y.NuwbOBcl|3VnORƪXB$)e?۷t[-j}Mb"*skYiIzF~G nЫ d[|Q#LԎ"꼝냅/Sj8TɄ;"Vb/ 0[aRti_(؏7;IhkF [.:HJπ 8Y-5 ,B`3sO!q/PyX:\p;@0E -)%RKN@ ngNپ_lm̴3sK{FZ+u[}?ow0/$17Nxf IJ(m&7ѥsg8pNsz1yPZC'E~2͆LcCB՝~P_.okNHTe5|CV[(lJ@p",oL+gNsGoSd5C%hbTⓊ[m)-0$!#ޠM gާqogR\ow_z^Y<) <ƵATTGu\( ,+8a0Kin :9xG͙L#m=;E'GX,/' .ȶN127@<Ӣ3XoQ (Pԏ~1glZSWweZ,' Lsk.CBf=(Iy>} r WKA{hQ 0j7Z3e{]:Nga5pJMw #rMwnD2`c [݅ LK/S0Gb8[-=VB1Oo P:-8|/^/#$v^W{G[Y渐 k]ɱAAg Rj}P#vvP戜q-oN.}= z_lYhxWqhEc:,y@#n.%8w8[3G7.4&Vo'&hYQWŽl6?q~ ɉ)O_9:F:ڵӹe1 wR j=Gi[,5$* Fߛ>%?z'z*TO$]ӾHg a6#R*Z@7QҎ50N?}bU0)̈́^1am'X@In|H5Y"oZYT5u[Bp=iL 9vkՒc .lE!zfjuJV0{a*O:OIA(L6!w03(Mր1 Rj"PMIKW[TnbٚRipyJߐғ yy8HMm1.jCM|<~dyTf]guF.z"vRN)#{g~e-Dd{MIJVj2B#\ж]eJ6\#Rhf$Iۨ`huDDDYpJ]%Xs{NR?I).ptS4GгVR VJ'vIrk!wUߣN ^J>5-z8)WQM UxmA:tNV<7|V()Ȅ:./% ܀aK2~׼7 <ʺrxkq}-6Y3L/*XBIf4مST Êыsrn&Wqwa0- :y<eY~[<T 89Y[V+1rr`l D+*⦱ʆCW5!tj"D:KP] Z,S8Lk?c'cQ^pW}-Y5CM굡W)`QyՇC| ;<Gx"Ϩ3klMy#^D/xpsrMH撗'xp/5wHj3 Xp"mX!\v[>)#nRr2xbnK ˽쇣2(0Seݿ -bQWZ]|?RGY;N7VjjCwĨIOre$@= XdW=WyLBo omM01ȳ{Qaԕ/5mZUEБ@}Xfѭ΁f,eK2Sp8ߖ0m}O<8Q# /्iΈfx =blv8iL7\hȒsZ9}.'`4P7.=d'3zD>K*6YeR|nYAd}BH$^ ~W[!1(Mn$p/g#'d=qm\ð'<:.Hovtt[Q8^a"Cawr%v b޳^}j3r z7%-'px'BH㍭paYҸ|ņX鐔; d>9:N~x%[$oRba:K`5|@^" p m~ۼ]Їi VcS՘OlF UF *qf>jٱ+&?)c(qK _|%ltoNfpcg_V:#_XysMlD9 ~EJxuXMjATQ\5sbM#b}n;ӓh7fС5)*q^D_` I Cɕ1栝H]2Aįt #2m&QP{~έOy^CMNk5:y|R?Y`eCX8G*ЃEngw7?N:^1䝷3j(U7klϧ)jj:4WHo"3\hT>cOx=I>-Kۯ[ ([ʹV{ܥ Ի|3[ 2XnA7RxX,[̌zH-K#)ҡ`/3"Qy|}!Ik00C˓RZSH"IŎ0AoƝx$6uq-!Dꜷ ;]PBr`ߚ/a>?`1&i]:JS֯29p Ңlީ**h, BU'~$@ŝFЯ`o[`.8CY\ &u9ЇxPWPm/fY"ǐ]hh5y,N܇9j^\Y{L2R;l,v͖P&u]!J⑋~8*wJ=zs}?¶ {}8SȚb_kEқjZ<,Pi0/f.rj[dصPu90QZT#q(M&{v]:5ERj&4 T2 Vއh12j榽u zsf7(PtcwΊ c4H,$:eA5N:&VY_,+dPKT>F ͝(מ‡;ijf j>V1"R X_a/vO/ud&A)!9xYSa0ˢc^ ə[|i-EM.nD2ۉ#6u9&&q!5md-0y@P6.3i^F 2cH0N67L37FfMeNz2{0x4p3ft\>49:""s{]@)PvyN]B z!k|P:rG Nb+fnLnZN;AI.[/6}& *bߜ\uxz$F|ch-qَ~N)|̃Q2 &a4_lܥ?gFk!aQjv?X21[>FRJi_^F1'3M+>nmLlr؛ YS8)ܚ,Og jq'*NoݓQd%%6X:%Ch7Z&"COGd :F&(|jM PWimw` y*TaӚ ^N֯kwPDD>..yXLK-OFΪe=h#O]4 .Xc mНJ9̏Q%'da=51<} R|7U{Qy(z2)sÂq}ϊF9*hLn kLr A}֗E\"ܹzZIX;(L~1-v|5;-4*ZA>?oQN>YcEkaSMXI5>amTaʱ&un|-j0caOss1mVOxģHx<@oiu'ޙ\= ?a϶4{>wyhWέ,T/#u׉n5s+˕y; 3ʣeFr= L&P;Тa\:e O7D]5X⽹jE]v#]l2|Caңuz>F7xM`yE|p\U V^&9t&nޱ0)Y7*4nK~i Zyxa . Y1qv|<ʵ}8 xFCrr\es kԾE#KA6Ri햝P>oCb2qqԾ,1eMĊ V96aN4sJy;Vr͸HJM m~{[n,Ə̡ >gqQY! W^plb+syp^N @Jԃ^S5N-|`P5O DNR [GCVK/κ+l˶a j~ +&u"0 _55_gNS(㮂MWxoe܇^M]ߣD"[vc43Tm^ Q1چ ry"y-!hh^܉BhtV+cb\<=!nN15 .,dVG?Ƚe|h1w.K& ̇.=㛭Bhx$B Ƹ`L(XlZl^b[+q3"BZuquu&4hZc&g 3nMe)OU)1 t{UN~at.oȪtYu{H]d0|w[`ܔ :+p7j/nd0KoR: i(JDZLo_R&()fEC%D,868Cmł7ˡ,]<84d}@*bd!ۡFjXi Ò@\gUg#ra%goi2ǜ9=;VS텮 ~:xE}6csԫ|ʳ%7leϋ_įhF{~I Zk ]8 q ?HOϖ2l̢yΦkGZ\fD.mj2\R3X VnJ_ ]wj4+'q(A-e>$xqh;c8"j>s,w44pZ%Km<8s4INOE wܨOY,=%|@dX'3qxhU;Q"z ﰓ}#e@atΆ_QԤ+WoYa=za8Z4[0gMA|M L u7X1(SdC\V3DJ%$mk`Kɓ}Ҩst{{8Ò sҷǻ %`?6fǐAU5~}2qAyAx b"̃gKaj}DV^.;VIZ}[Y'Ĉ6 c.D\?)KmvYsB5o2#G[7"S8K~ޡj#_x5IO[U(J^gbx &Y2wF`8^tt%B{A;b mq7IM29hP83kZ4h(BgEaXS7ɬ~%rw'KKyǪԈ,tw"y{ 5C\xcI  .9ǺJN tSD@ujo.gL<Ϩ!SW~viYp\Ok v uDLluή $RO/;1`;VoǼ>@cMEnr5Mo@PFӜ2kW~>:ˇ{M HDylt~nJp3X&o6CڐoӒqɯ2K[ܻ.ԓ!RΕ;%  %N >sQe|l؀@i&@@pBŚj 8 j4%RкJu-I?#@ךAy 蚐|ԅI:y.Ł{EU(AՓ + &HWސ|ES&OѻgrļG)0!bPxl;㮜w'KI=t{ڕ궎=0rV(M"1[{^.~{5(Z5S ( Gdd|Rfu (˨0Q@aǝ&+i?HVݪG~Vi9>Idulv'j`jʼ@h޼eo6}>`C-ݢX?w.Q\L_1*VKhwNHM,=Q48(5V6#gT_`|`J}bU܂Gtfʊ=@)X^uaC׼ /o3FXnc~VŵPπL8L&r1&u((=ܩniW0OSmR -9Z_C,|*FdUͽ xh oh5ʺg72J{`3kZgG׼t6&m,EzR;$ xl#R"3eõ~9 jib2j>.' 2%3RӬǘa.+Ӕ}[ۮ4* L҈+>aUt~}^2|)쩦n*4JK'.Ni-ut$:mMV#{BЯo2$|+ 9X11ڑg(vvӍH)-ؙBsT6dR ܥD/h'>a? GuT*-N,٦& n̹2X./9eɁzrK,>0ߏ(s~,Hf )[ "Nv (v:S>y!>MMw)%)z}3ChuiGHw5'4Flo͖c.S8o!%ϩ(W4VVݻh"Ja NM^*WxU D1DXF=r X2ZcAeMOptdP݂ .SբPZ9dkTtmpvbF-`=cI+BA)}p5)Mk(6oG'WUFjhJglߍgRƇPT,΍}}&u}RyzAn -;zg԰6 G>Z|wӭk$ȵ) Uǻ::4`'O Wvϐ:)Up+e_ ^8Oh; AsVIHxVA9i?+J6%(?6ˎW>c}ۘ}kjV[V #b˼[@|V*X3oBI.kq3sifmwʘiX0[zԹW&qpw{Vl 6*G#Csf5T?]{ɳ-S0K1*}Nb~I Jg f)6>C5INOm co"#k $u02y6cW~_UJGK:[VHcK]6ˍBjӻIgtfX!@wWsZz L&`#uGIǿo)୳;R@TNX2az655WM3^x2_,̖uRR2KJlܷCs̍ͣ݃ bu$*T#Py`߳TI y*uOKxzPځTk78w}StCf6 }:hr ÒuMD.*cJ+V8yJ`*?=ELJ^e'Qٸf-7o (<]^3'Ӕh jS':',VCjp1gkgu쿒/Jj֛'5h6 oE.kQɚQO^@[BFmWQ7 C݉(<א\3o\o((42E@bKMxYUZjh(Q5ml5J[\E;=X6+b !*.nETZj>=q5k2*e/%@܎n_F%|.Y` UR}ߵ+N3 g7AmXdm 8p_݂ Can+߆y3^ ,uYaQI,%)4sc΍6.޳k E(a&Tۚ l@͖MꆝZ|ÞF%=pbA)768 S0X_vhK&;ZgsҲ@퐪1UsEā:E}w38Κ`+].&~CVVg1SG^GC t ؉Zb2]86c-$=g\:~{g돮KV mBpa;5_uw\L`3 Uҧ(IG7 [+T(I:qD΢*`q7FE`ۄ0Ha.jT#*pnF*vLߏZґ8ꯪw&<*gz@D߸llX|ٺb` R{Ū5c&I" -̉Y7O!)_Ƚ 2dZC"4e, pjjH)N RkI*{E>PDl&{' $pEҮWk3Z}\"P{R G(z58L׌("L~׺q;m]r^8;TvcS@)c%CL{]fxW7z+L9hD`iØUaH[ߡuz RԸF*SHÔ$~s=>>8"n37I6Q|1'=!t, 73췡S*:ڳ->HX CBʩ |+EJƼj8=m,kMsY9Igo;|1ޅ/]vlrRG'2f:_'E(+6f|"z?>\7"XC/sk?xFf! ;?P q'_#iW13={_$4ܧƝ+.@S8Ϛq imq+BO/h+C3b/ÝrSjPv%rg8į?cd?g\%i3{lr#tnB6l|vM݆X3v}E *uGa*ch!\MW`Ӽ%;QxFBi* FVL91F lms}{ lS1s PBcvVojQHa|7BH+AQ$:⿑s9aO{#L/;xF<El*xKϠ?L^ejs@}V f2$+9`?gbCWPdٜ/X[僩4x—83.p"=&i?Xa0 gDެkVf=Y턿" F*x.7v1Sc^t~x閷ɞoä I99G^ o(J.YyNkӰ[SڤZ-UݒEsKE>Ysj ՙC*{EC`< ̑/N uCu HP!6i F0TQZpgRf`HY{j08SeϽSjWO9jtWU +%I0) #WhIm0%4Et tZmoKm:lźyhO5.&?FjAK5rXɀJLԢ\t$-?UKCݦn NbWY?.ϩ`|0^%dX8GTf[pBPNCj'^+[Ǎ8?%&% Q\=gk6HHg{}7|d:(L֝gwspZ]%k)8TipQ\ cE$嘣wl,Dm¨-6vxoVy'Gd޹I #J̢rhMfԨ% ",'4UsM$ T'q%;9@'_7[qݬ>M m+脑v&͇Ϊ<״o\NX2;YBo$>dS݀oB[7N Y)W px)r9ɤ 1;oPKwxvOQxՋE@;]wZb,?PQ\&#)6 "o&Ւʆ3d[QS44 ` 4S5e v9BPPٽAN,u"-#y( d#Bd8V!ݵw"ib1YW7ϣPQQhPk#]2-դ鱚d?՛1kHŋ6+RM VSs.O$%d/2^p\3Ʒ[\@!Kh*Қ{D\BШ Ŋ.e淓X 3*1cd=|=~[*ʼn Ӻhqj.~Dm~+$D@ܱx_ D}J&@5ȹ:%\om2_RjF^х5ֶi DB[i?j4l]+74 Uh!$"Zo+b/)7(|'\[bwRZ+كTy[[HB u{x}z\GuPe},QXN(@+I@ž2ވX!ѝC/xBv86+ا8WN4/fq~`#We8W>׍lƎSњ#~0̓65ȳ,Iֻ񞲀hOXβ~e킢kROmL@9GGګ"NpͥNg=GyLZi~ zW\؃}RϮ.H.%ѽ?!9͎m*9*̍֬z)h~D!~t%)Z6._>̣ȼ o:f6)\FS!kX*}xA{Ve2>9HdNA6VP!l0H`g]A_*ٍoI X2rrҨHuؐ%@5(.Qt 0@&o;!~4KMI: Wj]q)'7ڠ[U߰ <}l鿇u9tQ$@Y2FY-l53e0 %EIy39M}*ޯH9\ua0T] mD>a녱C v>jV\9:Ev~7 `XjRq˴3aLt glJFFd%R^tAGsv1#yɈD.' #O7?i̢w%1d<,U$VCOYm PHL3YqhbՃcKt/izTQ\LqasxQ?^'F\Ikm{Fj4l $\ Ħ'J8/9&1ǰN,+pY06J Nǟ+Z@FϞ &.mJ+ #k[\VS$~\g|uЈO5_kXzjUv,4]`mpKf[KF$uuo|kbz+(jP]?XIf=c{q$f-ZERپQ(?!oDgSOFBVN}HUܥ}j;&\։*osPEtac\ɧ@`8IFwLC.a}sQ=ys %" 6C=#Td|bMB"M ;uNZcU]$S.J5HxŞʗQlnmŠ'U؀`IbSPv#?_;6A앫*"T|%Z I6|AQXA~+EP֊iݥ,:, Vo3k.syUK!-Y{i|>M@9gPV"hRn b&P%T344VPN{H͘o&)>Tz#Yb < 5Šw?lǗOćN|@l/frd)ޙ}Կ_|RdrW\f2\//[gqW)PuڥΠ#@;C9\Ῡx򾰡d8o>. isPC`Ra$Jd[P\GuvDzLQ~=.HW,׀z"ao{ mFOI1&fW38tv`F̊/ d Dw}AJI@;&< zbG^2Z +>WKR;}\Kc_&!Iu3m$ROTKUmX =#*45]3T8 D:$lVZ7% UD4IæOʞ+NY5rwۯu㬜nߴ ˾ib)U Tc%;靠<0*FJΖJJ7!OfTeH^Jf-_Vu[/P'95ݍu`h[UhO,e {STOpyh.[&iv>@YLw(CM* $ [^>D9AUcבxנhjb s;sAۧ>l\q&B}5VdVپt3i#Y GOABrPwY ~g4P]qIuSs8h b>Nh(;mGr/_BLݾtB:BTu8e! GoS;6.a4NvQ3CB<^4@S4p)ەk$OMQ~j;l/طZ#z ߏ li ,nI;CAd?'mSF.˟Җu5J028o,um='̅ ,3; k;\=D@ļ**&_`V tO{"UF= 0. A Jd݉%SL 0vY/*L)!+,ӿ`؇c`lӁxewv.::@q-BJ$t86 xEaBX;ui~Ւ 䖳 ifj˦vm[{_,R@ƒBnMʊt9wE%[ApxCi3†kIdqy`H=#_, I5i3SKPk0|/k$iD|4N$3&"~t*K:iđwtm}y7y1l';d#VǾ^QׇrjCV?Ba\Q*{>iS8U(HkTO.5Cn~N+dQ߰Y;┎+8 hp!d7AlydGO Lia2nUR)<j)mk/Wм)1m9(^7'eڹV & $Vc[7`N\2(I";9 .HojO*8r{O F&< #=s--h6sAӤ=jv!ķ2lTM/s!ZԝcH0.0 ơ!@|2ua 7*Ĕ ,yӺaq`kd]+s9ưirptϼHs37KD xTY5r&HvRgQ:x†als;B)mWap?GB ,d b>Bu NahKwzl^Q0j؁L`z]C[˩.a1g:UB_9.wXJ? 0YoqAp}b(P,~Ұ)$鮟RPaP[ѷ{bA,w};HijŤ3?Qy z$u2x$d<M@ ;gǶ~"xKdt5qJSL;&Ms9=-#MMGrAg5L>⣩A;`Ƴ0B.lZ-]-?Vnm$ Tރ3BPP^ d~u[,]}yp694[y]) 2i-yzȂY&УKwBUpD+eB%sIt_n$Ԡ3ʦbWs^QDi\ FA w. xU'*$]5p&/ؗ`A NhWAnQ^B<'Byê:̗#t%8hbь Ű##|[\, ^bxqXy>\Caf. D6`Ti&M)N D+C%S24fd)g2rq S^P[aƉ964ԬʡT Ht7!&1m.n_;wQɗHk.S'+$b*Jc*>EMܙQhEy~ū<kZuOfymt @i"D ,vt|)W 領  mrԆGV9iݟCe kkymgޫm^/ȦEG&rNKr:&J VP\k `9\^őy:9 oJp4 냞⮺)Qz+Y ȳ Q1Fw[#`I4e[陏sQyQmL lpMx$=?z쎣sr(6[O}4& D茦jЗëV;yz[yA-ƞSU={}{ash1ͩDUbC^5<2p5=@|h&A金? '6Y l /e xRҫ7e[$K x-[bΞ 2=3VՕB<Kq.m`Dklb5YqY^!;OC'{ا-ݩ ەԳiKu 6s5+@oNT'/ ;~ke8XA8z9O i7bokPd7u># bމ P9*{)Z<8e]hW 'ur}?;3Fgo>S\+/n|/wx;hq{M#zINۢc)hYgiDAr-4B n_ҩ?>tXC_HӋPȲ$yT'ܱ4gC(0hiD`QJS}Zl(|9R~9)C48;p$@z.:Km)^&k!S%IImo9wAqJȣ(,jLMYZ_Q0ĸ-Gc,+|;Qgdژi&/BY$[1px+C#`d'Ż`'~eg(a]?BOn!A*PeKH%q844No"w #T<%Fj`ߧ{Qctu[ LPti7|j)CBsSE\׹(Xj{.ćx&a5r ɴb%;?qBM~[.IrH"ծPQS2ZIqfᔉoDh#YQYZ͒ed LJr6uRΔomax <9^@y*=ܾNNͅ2[V!BhmD{$U8"3> wM?ğbPCѮ;D"#`L[uћ q{oa\&pI% 7m)x'+6RA }9+[\AJލ*WpXY " AoP[hHX"f0{Fԣ0JO|f,cuCn?b-I iЧz[%bro@4RqYɟZP5 q^u rtu̺s{VV|,=Op$H\!&gr5zh]|z̪np@*]*͘3$Mώq )PD:iEn Ꮌptq!ɿB.\?B3:]t''`z.L]ܭiGxQY"rMW3HK-UkWc,a4D ^z ʱBZ~/?o=b ` 3WGdlW`џ4ysӴThmV aYViTQg9?` g5>?BY2~\3Vw$-d(ִK,e)]Q̎]T)@^&[ΆϹ/\YkJf,/].s*nВd7llg8691 qNh{γ_NT\98fT0ƥEzkϞ KZ i]~Zg+ꂥ `IũR.OļD~}s3!'G)3uRTm˩c_us 7Y#JYy";g5)HS#7®՟=[ly8`GuxԇD+[C \e?$e-%1H'2٢uqtцʯ3D)Moe ك90$܂Tw:@/i 'x@?W}f<}yzIz<wqfN$n:n|_IwreF۱S [STBp6)c!pF=3YhYy"'N ֲ1-2i;Y(;q@ /P p[=_|*?`G_U +ݏ)}\}֍g5E;#D[/E D}]Bӎ󝏷7.EڝxM\-ᶪ)evRmO,fSЦj2.ۊ6Z|0u,<<Y̲7%7mՇ>IzySd0t,c9Pe\R | ~tjMbN "L-KzG8ӞtŬbct`N#0 b^\L lXۖKpcp`Vz(6^~S֯ߎ B"#jjA]e:`t, Ƨ:GW^o5ܪ/?<@+{+i'{|D|}M?+^ H8$?uޟVD10>-ZDtxæ="ߝ ߌέ0N7\]}OJs;l'D[eJzWe;(Aɒ HԠzEJҺ]g{:U#jqLSs}E/yVnh5[WrKq+0;a:ɭk@K`3-b1@ܕ̥v!ZAG :K®Vsd \؞23$a+")g~FGeRtŶP H1["u?d:t͋-\mT)9_N[Kl!{u_,^k~a$rknf-/Gbj҂fmb*ߏ3(6m[F,F'76߄U) riBq <߇.U~\ P\ E~MS^}`pWO[mv冪"J \nsC( P8ϰCT{L%~NUK} ġ|Rܣ3WR\/|nDi[/Sy8ѝ%Z~l7s!ozПk={ᧅxJhtY {:> zkC07:`qeQEbiny`Z .5,Xl{3gp-;Z, .w[6Ƅ'ߴŎ>t&y!광qaqD"5S.僊 p?Rfnupn5[z H nU?cjIcr }/{˹ R-&\NH$6˾AY]cjnϚ˯ Agx7} 9S]hUdrdxBJu P9@a& .c&_d}ѡjQ Wk.t-s\5 ;>!HDG!%22@] gށ}=t|?IUeK|tc HgjLЦ4i}p- /O,vB/䠦fඈӦ|Iv٦O[:Hf߉+.]ۃDZs_ !`M1͕U=e Eԁ #c E'rPsKgq2P*]̿jS%ɇ6oAd)6EūT/a70;&tJ)/6Go0'PW+~S(b۴PLŔ,^m׍u|Rr( #yo%XI^LC^ XE|[+Hv[{mqbbs#H:QG?A hܖT_"7KFʹUǟ˜ޤՒ)s#]/1Tc+T7Q_cctH>;ߪVtqk8 qp*Ekhyey_%ƃQ0'jP-3o#i7s2)"WR@$phC18%ܔԇTBݵȦ(Mܖ^ͩ9H|ٍ97(2ܫ.vk Ec`qv#zOY ׭/qL]ˆ @KD vyHٗ~X@ߦ7A@t^M h9O>k6*e\W$蕢vff)ZrIV2P O 0}SCL:WW;aC!A[9ٌNUrfGp4@|:iȷ ]GT oi|,jf 5Fd]5K XS8x5<%jSvo.AitH%2KƕVZ @#?x^iA[K(AmAxSj>l1|C6ېj1}wXIKj΂>p[|(%^Jijߑpcl7;h.֒~x^הe'E2ѫ::,1,%US8ʚh`oaVLp/Bj뮟_lHNf++\r4PI@o|$ GVJѲm}DN'Ґ[;1%\2x2=½N*6/Khc Ug94n'MF _>_iP X܆t&%&NjVyNp N-? e`JrK$yz)F%GVa"B՜1|jdr|a^Er] Io39?@3>{͞-EHI.3.>1%gҟM Ek,Z "f:))}Cbfm5$~kџ7J/28Ii Xy5 q̻833dCs? G1kIFNGV_t7DEx1' XX$0M[ MsaԐd.r& vHltLⳒ?*xndI/~ZΏh0+VZ) { ٗC ff-@89;SeEspJigPW"$+"8'q KP.( E] f^1AgKz @nE$+>7L!?5w&q5%E~{[ .01"bp*ܼ:{y%<4}2[\K3K<]NSsf (hA8<}YL?!F2j/ +~ui i!ZԺް $wB[Y46Hk$s: [`} @4;(t p'?:e9W1sK̃vmO as킜V̒@';mi^2WtpQyC47!-i/;͒C<޲>Y>׈.&/ՏyB:a ~&h% gmg8WJ40[vz֐!mVH;yPCĽXe@DZd>ɊDo]tVͺ,>N:^ן>i(\nw*O{2]qWwfZw !*y\߼@>9I/%5|ϋ(01ˀ9W [XE yo^QkcxwW?uEǷ<;$Ʉ0I9׋:=QR,upY7͠UnVv\(N'rc5qRg]h^.8bmu,Tw0| \ γ)-O46yжa$)Cr$ow$OL\_.VI09˦)!A'Vr D2b R"/ÛRsK?viW^$B7nA؊F#\r^@J' бt(4R_ MmN=+[A-aY|k-9c|"ӈnXb<)KoƟbPظU8C0ߵWgLT],y_ Qv g00"G/x[Ӿ<Ț 6tZQ۔>`Ay,hܻ#\5g?, /QM4?2f`YD5̕23tMl OAX<|9f |bn6.+>Gb'TSq 3-an2ʉ٬qj$@lkCEdajȫ9, һ'_r~",ڃo.5#3}(y-ë}X54eպ'vsXZJ&$ ޻-slr,"5zJ"&4n`V`,'%v\;EmY /&᮪rrFDMĪiʹK[x-U{~jZ;ل1բGnajS;B MJKXڏܸ!E OI&;(a#7]iET:}!ܨ-W vWs6~{=asapaFPY}@ YBPXVQ CP&p{azPQ'tm3jZqSIfDdl>YtE,T;5^Ky]1% (&%31 &CT5n*LD6l>B)T0ģlV0S4 _;n4H>p빰]vE8FΗen&S݁9oD)أpX:eܬF}M|ɿw 30!X`|U!Z-jȡ[ϴφes^ucz^:Vژ!ke}yQqV*i6=)!K!Bz_O;6"ueW7z;C#K~&QQZYYzT5оP9\( $tIaU<,")%cCE!1w-gkn_ӷ3\]=L{=_Hch!eOC#aU">^ir;8:{.i7p“R9>)nTQ ˚;afi֌.9g=pv)ua +daD'uI3ye I'AA  gb[^Tp4IyC;5̔IX)rMuF`7{ =ڪi"%croXXF\b?G*!J.d~o_7+4T9y] sغ~[g? m1hERl=X{d};Sᱽq8p7K&9Ed[VY!LX''f'栞[_1zѪkLpsCOOB#ny6|vCEJًr-r"6d/leཛ=^u@h~5N:WFMo~l%t9HL7jB5nK5L3zHhrQ݃#)i. Υc_yC3 Yz=vQy\M:ˌNSunC,_f3WZ\5 f_t֋m 3,N% `ɓ}*_^xMT,?4V&m)6{3v~ N^$KC:DSNQ-ґǛTFXx38KYu4mȨ 2|z9b.ͪFW 6֎Um Dz zIdgLmF7O'ǚq0 唝˲.` aSf+$mT 4_i|;YPHLnE]8zskgP X-nc}P -z,H*SrZ4jfMy*Oo&/1;PS;)t]#u&1J`[?OoAEնka eaOޖ3% Y84!a?~0ll̸AKO:R7ݩh+0u'':Wp&kiwcVQI|`5 e@y'W)[jB t,πSc@tszPh3c]ml5H}ˊC~a%+|xh"ğN?+!N|^qQ0ϙWR:Uܳ F+Vw(cyΓ% aPXvyo~Smg`{0]Q@}{!ӠO>Or NȠf,$oqu&}O~2(VR+:11q՘1do&-U&t} UK'B(wF )竚tZ DY`I뇪~@s1{bGÎ?ejiSu$-0Ni، G&|)$Z;yly Ԟ PAm؎fgգ5* `HiQ> lN &}?a2ARp,J;.qC[.EZ&7*r^Tl) @/%دF@aВdt6;_}nn l7C"QA3ߊ/Et%(zZ%n!筦Mbg2kdTj܆yu Jp0P2PI* t#= "<#F0 1 #v<կR .s֓9 \I{ԗ'al`Arj]Xz4/_ͽQ) S|[j8I~X2Y%e'^\W@&pLrƴZjlDK`ED V -BL@Pg9^/@3۝͇3.lq{P;*;l#TQm"u/S뵷nq?kk!#:+ՓfB 6+2[e쑬Aq_y;qXF ~9ǘu1%44)($p4&c #dW'e˼po.$`Aw!IB7-QW9C{WH>ЅڝIn")={0Hı.Dȸl[;pT.p 3]*Nʗ !D%#"شd<"z'}_s3(ݹYx neqw.ca6@F2PQhߩ#0rDQ zd NjXV8BJh]~n `5%m ^9|HeImI&ߴɯ4`6Fl9x jqcFtY,gP 4I~F^.:R\й*V5#W (¹f _w$R?Fg6K?ŅvR'w~>XxcyX؞-O3@Х}+BqtM=eEԮ jr zwn<0H Zx^I}wę8LVesFsL#>xoO(* ȈN| ?)E} Vt3 ;=2TdOBvItvBD̵NA erJjP<TY:ByQڔ\ 8;kt@Ů=Uvpױ,]=AnݮN3,X B- 4eJ. G~8Cm:ҡp.ѓFIb/|E(Ir`GCbQ QʑچXwe9"]Jr><׳S݈)Ƕh"wvpsǙ\K06ݓ58;xCy8ۋr6TYWU~,DyZoF^[C<`D@SrA<߅R{I" RwR*" 2&mB;[M*_ 0gR~P`W 鱞;W0NtwͥK4Q N_$yms`şsWOfW;I`ahlDI<;κ܋gHLx-]>?goy{vƻ}2LcSs MņܮԾ(Y(IC`>bW6{*N˗_َ͓ 4u;qzithWB--)l;"`NO1/$*Nq(eۧYF.lElND?B.|EJnLaŘ0|qږw~= w]>pjdM?W tҾRw#.m/֚ ܕFZo>b~'#5{#q U}Yg NTPciGYv7G%馭2(.խɯ g՗6l 89˟VRVbJO6Er)8ԿxZF~O#"Xo(-nz#W^#GH 8H_h^/]B ۸E16Y Xu4@L^'+W-WvOZCf/63yQ1@ =[宅f&N*џ&$oU*9H׭ڐj{d|eMO= `t+ZBcf{nji%TϤO1fD /2LaaJ8P/.')nXmeDR,cygy%?A4P*=v^7^[E9H 跞/b*W?5lXs2c־;_(b'ѿ5cpG<#yHX2Rjj7ۂXzϷH )3[a9JRp?WUYnmeCj]GM@P0Ąq, \hȽQiwjXTbl3q)]<:V탇b\j%a|LB0 *v/N*^YRPd;-XQ1Ao^q~_هEQ@IQRTϿFy vt.p3)_w&'ǔԍb>c:Hpӑ W'Qk axȴ}`-+3/M@ ,Gtu GsZiĀǫ@ LHҗ  K/NDyYiYt."t0Ki`BumyEñl݋8-ƣ8J'a_45y顫+#Q{|K0ṡն s^/vcڲYM{!R0~mwI vWϼz;m*YLI)-;(YҐMyop^鏱Ra*1˺^.a 1A1MWe7;Ok~u&GpXbl0'Q}voƃ;Z"&z0*}wζܿ$#:nՆ_p-- >F74zdsdeq*滩nTnR3Vϗ=PӊŌ TeSgZGo]AjYQ& F\fң(7{6uz7 9##%HaڼEZkLv@g5@ N3m+DlZb- <Î˼vLGOŰKo+BT:Zd^ T$pWsW_.F)\x\?N{]K.C#&FJAkVGWjd$ Rޏٖ-%6FFOHw4j8lxRυd΢8W"nlS`ˈ /n}IT}1ˢM6 ;2Ia("_T"ZϹ-=Oɼε1]<淬UL +rT}@/Y= 0֦.`fLI$"]Lb\؟&,>̦ U Пh9Bp~U|ɞ-|?0fR\m@h kgy:bVh8k "i|_T #9ef3KǤٱxXڬxi|y?p?°m0Ѧ"4_qwȉ\}.c-E"gh/H14)j}@ ۑO p(U߶iH"WHWUibi{ߓ"R󙝿ί2yє @񳗚җWKznN1 $gJD-Z}!J.N԰3H\wKLٿS1-/!ߨ*˻uKl+sP5J7/4k6-ĻGvg#Q bOIlV^EE/ϱLPW>*)F_~< q 6Lֽ|5)&1k)=?BqyXV B#MLXj h"+Lb nfܖ.#!/$]|mN10wܗzXCMFIBY0!ͽp59#KB{ћ7Y#x^Ih" HcU0CiuCXrpH$$p|P@7,JRώ_}@p^`׆.1N|NJktTQjS~vmG _8r Q{I3C ѫպA3bZ/brP_:؜ݬQo䐢KYg>{F"M'~9Qn|4OoN Y+^nK̈́!<=t0P-|o^*ej])bIr .l=}髬H訬q؝ S]% /؅4Ðc{ghH4 PvC͹i+" R ~8 @RqyHaUa=59u~c4ʤqND wvu|=I8y uyt~&oQ~vqD# %snb#rViVb{n‚` Dr@sNDbNBgl{hLiVg ̂ոѰgZc?i`ϫ[*@H7BPVOIKnxwzeT3nzh'_ͅ~8t9 d'ZP?>?e(1]?(nݵN\0̽QPqw'.RG[( =ǴVY2]Zs8nj].r|M+B^h@>G'eՎn;RPVUami!E71aT/옴= Ӧw )Aa`-Zv Z#W9ApBmhs4 M7yP@{p % s [B$Sq@1#`RgiʲPw @C- )%g}a3Ab`è1:6 1w ӿaFWћBf̞n9̶Oء0:9r#$㫵k6Zq8i/y%B@USgQS(ѽ{y)l97}EQ}\th/҄}0YeZ)ZyV /9!aj]8;ne`/A0<=oeE!zVAҸnnۄB0r-Δ[..}<;9At~*!6Y\@ ְ<#d ٞ  B]-X?^!;zᷩnHF?ǭ޽}̭{T07Zm og9&Qj얌}\q -Sn&V攨Qr!h [dXl?}62:HX"gؔr|dDmCH؍;6_f,}}4sP["ޏpT ^co*ίw5jPW7 " '*-C>S~F!wgϸk9_r(v@61 H *ȳ'^|YjV Bʧ%\a4;x. EEF@Ȕ"8F:{ӠQՋRAD}GhB34(7ω@lnz"1dfD)Py'Zmba $6~*2ʸPDZwCm:g$Ue;|\|ʕ6)rj: 8J^IQwK^shR歧P*}%;n a"8|O&?ivawM;_~Ӧ6\d*{0x6)x|iұnCWkt<=܍Z{5Qԩp&О3Ai:MͨG5Ssu f/Mس2L mW |%u)߯l>i+)(k Dh7f,2L5 le~;MSAd1{_/w8bGc[j7G3)E703[O^Cо}0u9"ӧÊxwrD)_4xx֛kyo)hdx hOІDu%#vj nlJM?chޡ1gԳ\y #M0~B#K)} R"PxI7f6eq\qf }ALJXLNzD`|k3hz-2YS:Χ9;*8/$h2_sjc+>qeR1~%صmn3B!@X{#rUf*- ? L*/ސRX`ek#34,!2qJv_\yD_Vx%N=6G{"hS>hgDk%ndv \inU85x\–HF܂ at~N/7BYe*3/&vSÃߴr~Eu9J|W e xuϳ'IʧI(IJ QZ,ӽipowFLxVDFgw_>ɱdB=wm[;QYhag Qx] UHG]5-YQ\6/" |hhJKopO֔Wj:}xT{ C' *z[ 8?Z>NU;"(lS ujbǡn#IKIp.Gcw4PE@b7Uy]߻86%o|T!Ri,r҃ ?4viY񠑖$80b)%vc}oF# bЮ~_u{XA`&q |Hg1lxkSb'sw9uo'W1x3LEPn@>91[4[**uz Y{+OJW ̺:oGGvo؀O%"/-k:LFKoՄ0V>u0&*k%1n%T7y脓^ =-O1X,tzaળBYVU8]ɯ&oE5k XH՛:L&aF [؄ޱԊG%;T@8 cMl.]6;v{ɞwxG)ȵTS7\$IP RQ24~qxCh܃p]ZKCD&%׎<&xe{BR*/֖}=Rz* բde|R#V@VMXրT"!5%?; 3344q?rQ\,| C;D 9Q._wN*-WoSZ7rpw.ua; % S"Q?立yQF+|'yUS>YpGA>Zn 5u1c9yrd:eo]NUF ?S{[!TGSj[Ɉ{;6ܯh܄6YUނZP5?qGE:^֟ ]2FBdǼh0zچ'7vm|ﬖhAEq\m-i)݊:?–`4PV ATS:h흏܂t~8t&xB٘#h$5׎!0(cD 2$kz;lM3̶&,mW͑}GVoʃҼX7x/iDT4f1'͜A[1ɜV$|++Ν9.0ᩁRP$iAȓ[ )lbc_AX?lu}A9s긔aٵ3$іɍX-a!㌸;70 / HYez*R쬋F) hױm)w@ZЄ)ZJ7:M#A<04D+כPB(]Ly!i3tl toS;gi< Anވ]2_ jHE4nF }ih.3rx@6CFHodLZ<fJ (La^﮾L/Kf$J y W ٽ `1EqᴘA&RHX!צ7fBD0Y_ÎOb,<̔Cxe qh8gKqsaF"y_)AjxCl)례\\t ^1gܟQᇣ, h{kOv-h$)I˦x3<6KIr{ѕ~RhqHZzJRc{˨;ބBw~61yHgAE%SkLr~֮Lp;p p>,dE= f:|1*>9W)fngvUꒊUw`M-;@YoL[66=.[,q؇]>6A9yjUUV>MF jjٜ̍02`2 rL<{t2q `]yyhVG4ʋEf DQpj/ Kv)* y-+t4hjWJa6BmKEzѸmԯk_ g_L>eA| !-ٔ|$?э\+ $:~ȹ^*)QʛDwhMjsv{XRie_zq|M۵fW0GԿڄ4XNr@ĶRKsk<"< XD02Okz+%q&|T(_ oKz#ܛeq Z-Y?`Oѹ6Q AX -Ei=<.&d%<ŅeM1 >sWhVT/)ou#s[OۮOGa^tİ]Ҵ )]TQ2cXG!3ޫ1-duӴ ()Hvz ud\ћ*5v\ᶹ?tFdw}#\q3'0WιZfWd޲a,aOBZPssm-{'on4+.zaV$U߷ٴjmVWMZ@o2LE`q'MbQ[XV<9ך59n )%]Eʞ<&i=+'b8}j"2,* S"Kx+ĕzڇ*B*|.YfYI% a!dP1S9M·,yMm-݊%ǡq \dSYw&0{6RyфSrچ-) -VC 0N@|BS ?GSd|-:޷\f4-UD,'1Hxd@@f].琍 pTBzC"Mݝ H1IM8Q1CN hyeN8#nW6pE[!-w\H Wp @x-!p=ڨ._ *ޛZxd1ҾHV^A~B^q5⑞yO{ku7p (2D';RlxgC[|SLOA) ;mȌB l t\<^>U j󉙻VWBcKڋ>nVXZR^{ WHD=@6!"84S%EIT&gx%Rlh32qƒ8jkڣdoNС=:e藡Ƭjnj6FװzɧSk#i +lrWxH|[iVk*Jue܈p/矔z)NϫPkAD/g+:9BYjOoCAcqWüh5u;{&$(x )s(h v`nb2%\R5~5@ރ+=:0a7M2=F-^iY#.X #.ͬB@V`] BQ:'1o04wI;_.:ڷ6<M#OQ7EXHPk@v:%ZvѐM_dZe"_DDl4 (H?4EHCQFfc!K5 +:߆ukEsvZo F /0+RgQAyY{O:uaOtN jR w ݃ 7p8ewz@_Pe{eUfҸ|D] /E\ IV?MNwTc-AъN+~}ZHЕ-[7wk/?֙ܝ=s(g%"Jo6eY7hTLGI[TojO w3z\dch~fz l@|sQ G vLJc`* JB>EԿkeQ xa&dFsV~^QSeB27 7sV}?#>Xt tu%JDuGodhKy(SӝPኧzToF`x חߔUkuzT,NF|+8?`{1O T:Y GYFT!W9*v $fC826"db⑪)ٲx]j03H~Cխ8v5cgHPGăh*%HAw=&ΆO!2 lVC;k7sM;:VP &dߍMNPAFdÔ+D- &(T%L{44=>RdH%4= A)3=Zo%}`O.02E6lFXf1@A69KΨQ =Vq?cDT8SWɈ4}t̅E@Z9`ҶxUzr.x=L>(ݛ+l3 Lw\F䦿$m^QO% x`fkֲ(wLzn7 0k;|:S%rP<EZtL}&]Vݘ,%lE&Wօ èo]k?LU҉y}A ]c~qM,*eOE})_3̉[pҍ'lJ_>/ˣ飬,\1`f.Q*n? yy%7͛=Rkε%눅Z:J1Sa(#CzVTe\(]ϩ&*"dkͽJ8hk7W^;K?E*Ųţ#'1Գ}we uEn?z&D'4p-q`*T<]E"0=UF$p" Q-?yfyQ+ۮ4qGnPlyx,~uɢUR4zcz}s5g+Dwǟ?Hý(_MVBNy޺O'zbEoՅycjR5D*kSdۈMh~*\t4d-̯X"p\* `xgș Yi#U D?ɪ21ԣRz=S(wAahz}EBeFsg Ѵ&tK)BoCa.0T+ Ϗwg^(mC;Dr){o`T-lKk $s !_aMաb,[P( gO-\N( h-ܫM+}A彤,:>¥G?4,)Ы UT>ה*xjl׶,p2dx0FXO"`*1贜asYҥ"'1Q8%ګh0t|5ÇPSX{ 9ACb<<_݀Yц9LWPlAg6Rĸ,i|-0xSwRPbn6l9va"2AqM;գwU>an)6g WZM֣ ˪n8;`TnnΧ;^rRj7>e;j5ϱߠjzY ]QniwC|7CJ]-U}}:#35~qNݻ/ )Tt,&(䦃uo;l4]0bI!R?K<31%,SwSGFd%zi5xn1?gl? 9(q6o;|/}m;u}3o {YG9(\=.&V$87=VT<)]=qTgJM,aIϺQ-&vT.(5$+m@5:|?O` IB0[YXd? r*ʱ RC2]V,şJ*r]x,a\jkn9sy`˾4 55u!VmtOhP: D暈zb#6AcGT>qe'w::9@q\<_p>WQiɼ(Wg̼CFKM=.?89G _Ĩ&2pKyc\ٞ%gd5b̈́1Ԍz1J0fwZތǺ6t3Ťnn*$vZ].f,mG w E>ԬH!=$.a5>ea;،eB|)|[ Z 0>ȏdzYŒC`r L8Xd"^]ձ-G<< 2w!W勡 LTqpW89.8@_WdI>)(06CqAyêFGU e\F~:7@ q:[0u2" o9% o1N+m+1,Q|0Պ11$ Nw[;X1$7@{O@ZV3,[qH]9Nʛ& f W/DPq / NdDa|>*B$z˟DZq0CAxUB6 ^}I]A t8+y!vrIz2ǔsO%Q 75l_JAtخљ{lO@X`OϢRٰlԻ^r.y$ZcO :iiBީPU OM=E%W)A;\;RAEE=A*i0KQf3'ȓ8p,%(?>ϭOqJaj"%7+ *qK7W2C(>*Iuq5#G$O+E^e%G{/i'`7{Uk9*&naP+A;/^MArta \p߂cp >{^Q 2so63;*ӿWs[ 9UZZRD,L?a!ي)S#6fA'϶hj7ƿGZWR䰷VKA~J{Nu {TZ/ⶽZ\H ڵ<*ჾ5F/ S|*@.MQnUE8'iӾ,I4מ1V<"N жls<<ㇲhcwi0 0|_w BWu)%zIDAMv=P#6CLKkjC9HH:lZ)/>gbQh?m< UB+/ъ[Ef&t;Y4):4 3 % ձzʊ Q㖌:4/ouƘ&*, cy)B7:d8BA+{gUQeUEϷVFՀ'hۆ/*j ;v;|[0shD 8Q " $4#♹0-p3 ??5UB?ޮSSL^Ub|lLZS^p;@nsjcxrJrԓk7/MGٹJ[*zZ_^,H ?9FO@{}h~o4/⡠E ͙M8W )(תe,Tދ0.YEi8RC(@%2pKBBTYr 9/ ̲nX" B27@I=O,|*hjcVEg k\8}Mk߂Ccjg>; 3q6yO-ļ=?+9 2xԢШb|Qz!gȣS?6ՁiJ^m'>9!E 1Q560 CL>,6a@lD(Jۤ;)13a3 PN,ٿ6!Mo@zMKWD`\  +z5>.'/]O,gm :sոTf¬^BRxl󖉹g"[諪yjXy_VlSbTN?0hqTNA8Կ?ASLG5np$SYM:dMA>RƋb|dq* D!.\8҃˧G]n@%ǸUs[@f5(gBPtF%2T\^b|aқs2"ԗ%`.C /3b{)\)q]>Q7si4ں~vjĉJO_f=6I? d}&曳BiHU Juzʬ_ [@)DmeH1'Fg](V4y{Q0Uv&X fHF"+n##19>3(xwGT 5m5^g!BTna>1l̛,PŹ 8=Bg-s*܈ډҢ`96@/^7&>#.[VKEyFku_N!k0;)Boydp/f"Rou_p"1kr.W-1Vh GɭSFPW_ʀҞ %z}WsX?%݉mր$cD,P]nbL!c>M9Qlj8rffᥪY=7Vn/ݍ)˓l H_CԱoV-ZvB5쥾vejMټq\/6ĕGq-]>(iMۂ'Be. `]ȽSZiFK7 C'ӌ%9iͫLo_Eب5X\fY)M~u[ io`scԹyFϴݿ)8g;-A#fS1iWiǣýcQ6v;uXzHԉӽ0֨u#}%(b٣# ]2!O ? \RkvEJ2UrcZA1&]j)v|ulK2cCT@Ҥ*آ V:jBBJI+bβJ_J\^J\%z 7AO($Y>'~6hOKS Ħ&D^KE<qWkvj!Fd|y`m1_> hOcʠ&#`3ʵv)_![@zf#)Ui3m'Z[lS]q}0s:qU?Sl.]^"FPx@>6C@۝*GqxIv}jO5SZܿMe?eouɋqDZgh"En} PO`߸\G[+z롒]?l$JWo^ݒj5SkAcןu"eC\(xx\dF #ZSh3sRLpqz&箚CP!">Vfot%鏅s]i ݀) <-8suHѪUzxꝣϛTn{ ^^<KuaoO#_Y(}U|ףIoXM% h mX~#Cw8 c^fKb>dL}'K fcOa|fu6Y}Qx,IZҫ>-oc*=ҡ·]#F:>2(6#>NߎxS,=0&[euk!{&{SZÜ{;:5x#Z5"KuI)U~M,$׃ 2f[1ukYMMᵝPUR1CyB^)J`*[*u'eZۢW-$c2X_Um,71jVd̬;S9>$,b4Xړ!5@NS֛S?8brp2r\pd7~FDcY!пE@&O9 GۡVѧozȻ ΄."1ń 0m(N#r(Vyڃ.U#fI_Vi}PZ#l{fvn@Af b2-qE26B/ekQǩRltp3:Ú#ut8S_E1bv%0$g6ʺUpvC|tAu`o$R|`b0>"pvG&~k/ă-)C`1|}%3z]w㝱0.8E(%".&iᄎ/ՌL^Fʂ¶{AF~gn>$MĄ%o8{ >bD**O:.%{:h=>;0lo QOuRpM$baL3s17ݩ.R?ݶwd2D8ǬAJ": H|+F}SϒRӦG"WGVDJkƴJ Ai2FNkVxXm\'X8W\dX4Lh0`2뀲'S6/mH+%LyrlA7 6^ߍ!s+tN\@NL/EďHkĈ:l_ø8 O;ZlK Q67a :+(%Q^7"4Ca9:͋ܓOaVQ|)wQZ^\,Piud[G$3F>Jf8idثpc(ǢNv"z9ůro#Ĥ3 t31 HA "_i:$?/-"TڙG~5B0׺(Q٩Wv*H}ko&ּr#_i=T`ӯ m QkB$=Jfp}88y :;D8.hj3.67kFêɸcܰ4L! K4& k"rRӪ(tPzyOcP/C:*Ҿmp=}dE(%,~ށb+iI ~ܞ<ճ|ai몐*͘vms'{if04Wö}( #&ޗ(&X"b^QFj}J .rOah՞À:bIZҿ \Q .%_YFQH~e%ۏtn&'vLHW0[|O&"Ջ V\nߖFtdkҰ{~" g No"4"yo3鰨=`r}&+ow0Qp}[Ebٌٜyݿ+M٨ =hdO楋3LW ;$I  ?-bQyo>/SH #(sMuj;o^*Xa~[?|fӜX} oV1Py?d7BqgjKȥ,Gu 8.ᄌg Sj_sMcΒ,|\jWFam()ɷuOwAvѕQM1r@jOPp )Cm]Y!`- *>0X7amr6cZ ?6Iߞ5S3jT F#!1ܵ3i>M-X0H&jBk[Fi b^"6hIKxYEŠ+|"\voC,hjYtDjlpRT1b& (#Hn^Sb"^WV`1.:ϲ fD%C߉䡰hQOZG&k belNk_-y&$0QWf鈴;^Șpnv}E zv=ڡc(v쨲"xV~OY Zw0fӭ\PbAw=KHPDoNrOfOClu{bI M1z1ˀfC}Fje^߸L-=F t,|Rʱ΁pC}8TQ>Na}M 1'Q$ܩzڿg ¹#14A~3Pߐ :g[z2 hx3|^Kͤ;713&<@2WoY+TD7g-:J ,8`V5Do.`%&j|d$R>I<䟨t/9k?nt`<84%XY/KJǝl3NzÌp}(s|f= x%Kԑߺ59* Bn:Z(z#_4p螟 OS#kGpjR_bԧr&TJs(c:Ǩ'!L %82ِJbx*ڡ( UOWj|Y-EcGüqɮsS7u=jg q{<~~▯CҪj-[N>pTc opx轎b!CV<|? S-*G'FS&iB6Yպ% m@YIb̹:U-I序[p1 O!VsRYj>~Q/x!ܹp3,LyKGi:8[)a`(nop^Jeu {Vݏzw>Be ٚciӫ[?$ Z|Ն/+̄ۿWz̫ CU\_R˄cӵmڿHui`:1Uj<|2.@B7Y  NݑwO|SV(Р|[[OR OT5)y㳉g'E=ZGBٖv 9/nz[w5NzCW hE|@D1gZKZEME3hGtʰŬvδi{ 4].tVI>#yG*>-!LH|;%qܗ+1G|̡ͣ&6)-sFNRY+]1;pTDk9G -9h *jN )G`,W&;%NboܨKAxO4˱;-;;V(/. n+gOw1ԇcV<^d4u;qM;x+RϟEaOxe3^\)_>khhf!$1D1ZYl)[/cP8 ?%Ն1|ͺ+߱z0O5&'-syP! @v;#܇y>ɷ.WƎ)Y=ʼQ#GiHaN^Y]l3=4<4nǶ`8^]7Vd\!I_2Q5isa5}uCQNYX3Z^2$hwXU|.xF$ˁ˺;`\^WC=K'|pi0m-G1F޿[{\,g^[vA9 t #, *,XG~}>H~Vil BzZ0~&A4F[4Qiy z{ 5lV,~IAW 2тԷQ.221jEт'OMe){Gy~U?9O2.i`  ݚ `*pXqF7JP4CxnݛQ7=VhCbʖ?"vFě""Q/8Q;nPd1|b^pF|-EWP/3+)bL~*z|k֓"` qf6(s]c;te<۬HFD,̏ʖu-vx% s6tu>GWOb<ƙ>oV⥏-'b\Ay'B# ZOh/:ﴶ҈`/;Boqə;1 )wu\@+NX6u)n{s[ՑYu&B!Ukߍ펙Gߚ?W\Hն" r@lO¬-apLtedϖnh`G"G(Zȓ=c/1~q c U^@@QmA7uM].o!-( :xDnڧxF5z[Nd;7{ (=̬bȘK>I@#L B3L)'1fhl|>Pq4>ل_oIR @U4*FU-~$_] =`sPrpȍ6Rn9?-{xK8NjYJmlPdǝԅ:^[uJHSqJp%qQkɶb _-ـӗha#uNDr,<s^Fv)m( =ƣi `s PoӒ(uBS kJ2CPޖէՄ6$Cnx Ґhڨ20C1it: ˷{P9JS&/#1G/eurL>=eqdQ?""*NmZ?#{YktS,T϶ ItѕKc-aG@…F‘ ҫahTW BL6kJxS#'0h&مoYLqO3$* s\5R^ykCD =k^DGФ9=˷3E SpQVMvgɛ{mlhr>T+vl:(T{*#t"#zV1;)mX$;2=ײv& v}yb1&1q'h3kL.ވQ{hs׉ƙ`ic[qR _AX1F~z0- r(`^4":)p|3N~}M^r3,dB*7'jS[0[^D*wFM1gz6?`T X[_MzV0/0e{rh1i96rî4Ƴ r*_%̫[v+!zּG=DŅck.nգ4|Lv( 끩iu}i>v_ś$ڲ*n㯋tj'6Q idܾ'a;눸=8fuOZ7SiϯoTɆiϤ:xxR ?t,bIdo]ib.찷YKeh#,Z$4Pv@IO)۟PߘYx`@LRibKUp\ӾՓKXG%R nwNvږed|Xk˱NKF+N{NdPTEj=.iTґs0{&w°&暛!Wdh-^$SpDG^H]/yiL.9"Ϭ͂?>Ԫa1#rƼbtDzE#s1hbrG#q[z']ܰ>F=NO.\ֆ-qX8Kg}=@SݶN*IWHQJk-êm v:܆"JsY[ʡ^,i)2)@et:0-VYBi߃k"rV. -ZϕˉUSm}f+UE}]`}A\FL;6(錭5{È:±cE[>K7:HCi86avD;ˤP#R2hu־3+$ c'7i/L oo@#E./M-FQM԰Pֻf. zLqǎh^tǑIkϊU3=  VA ,fV4:R05^E(ɟ"8rŽzEybPJ9[ ϰIƶ|{~ɚzfkr]~(c|0Mv׵@CqX͒%*|IG͓"gs`4w-;5|fKgZ>Ea F^jGѷls>L %_{:znfbIEO9;!Wf"ov=0_/z/؃-JH,΄\ݭ1A )RFG@sj ynpߔohrXAXglLK&|ŜyŸWt AƈɌ7Aq|\>4E^v2>оe\1@F sk>} 4%*|1ϸҫRF.-&_›{.: Tn3`i0Q ,WV(-@ˆ|XVȎ(a~J@rT"&X2jQģAGs7(TG;gDmZ^r{=lS VǎA``+$}hIvk,at7- K7"JkXU~:GK*Ldž}:YqMhF',I2ͼp/K$2tV1bbv,R1x I}_,lj_ x}p4iJlzGw#Tf֬$xΗ @q J/;\0NpZpMp8JIZ_a6ɑτ3})mfiӍ$AfIm8yz%^q3b(8ޥ}R6X!b$3#_}9`@w@ JR[Ә9GE_YL%t Ss>#/a#22RiqOyK׉__>oŢM p'*5Yv4jXVr>VH 1WjGL&Wb}ҷ&G$?²]/!0-FSFPP;+lE'eJ͠"\\Ƿo8 vrϖP'Besg2*B$RuJ0>*90 2I%$-3,F78+uHk5OA(ٽF NjQRX(/ -yܳ#;MzoG^ R b a.Pdgv3yM`㽩02͝GMFz~< \{dU w(`ܭ'w ar]}ŀoF#UP(<5Eo"w[$z 9G#iY#f.H~i <;u4n϶YQ# 6g ?ۡNȸz!BQ[*w3[#Q ^ciJU)`~ˣ㽆 ߞ뷽,/ztU.ExQ HuacΈ;x`z]j9elU 4rMF I53;.Kvd@e 8SRӳ@f֠D;5]\̱Ìmd+M-W ̈X×^xwzn> 'E&I!_w޽pXZSC83iZn] Z VV)iUcqƈ 7(̉o !@#iJ(4gǀɞ?FO:2M!lS5pi9 k_˫)s FsyH:lP,)9- NKc5$@OɳY_un]UDiS 5/2R:SP=7F_p3NHc>̈D8-cJ;D23l\lm8 utٌc욾ׂގV)[V9F@:LwS!1vK)1EǏ0R^z+E4\d'S+n?Ǯ>CḾ8鉨2#+M Ծ;I}+rej P{̨ukҷg92.HAFt9my iLyi lQ+h}-f6w>lG)ҳ;TB2JsnKyiy|P҇ہ̖ȲU{ޫ#cjUm$ .7J=jP~1.lŞmW/k8.8LyD~I%!xb*D5&؈Uj$’bj\ W‡WE9Lc2fH ;G=ksƣYJ|أ rcF;sSkX_*؂׹$S][6 :1x5IDrYTOu0Nww!<1~BrHhAuع\ K?mTgrE=g_[%]k$=ZNr,tC_inv6hڭuD{7ʝi~U6u3q7DWKTd.²2";|HQf3'Fj^G>]q 皠V|I41fuς >-_ izB]<eEAÛɶdyH9/<9 jOYCzAUaBO[pFw)@1 Yʭq[FJ*Iv,B/sz.-fṛfqqگ !Z#"s x)Zf( ^eL׷S"nsPM8.@) ש(sUop="b?V _ڔ%a8..ܹ3S(#fgsQoҜ_W)>AxtIl'QƾpiH䬊*5@*+@D)IDrT|nT0Y؎sLIn8YA@O+ /TM74&aV9.I3\#B'A##NRȵh!o5 A`&3@;8ݰ0RW,ADBtXJAVFM gYȋr>hsY&{1qk,ə:nUF;2\şB\$fbaޣ9vdڢunzuƾ~NK_#$l=yJpDt0K#: %}j@96o|/>;@ERR>~^?@`}Nne.| {$\ fv^`ʯzHɚFR YjU[yzaWahH+Z+4RsKk/ Ng9+H@y|_RJH(߲DGvs9:mWW3 oяEl5)Uar׏NѷDf0[LDA.k+h+ZpIG SneV&lpaUקD&Iz{9OAr"%{kR|ZCM_XiT:mp0)hRE=GTF=2b>[ /:znäPS(ۦ:N[MoL^wyB:Y^qb9F{-&VuOY*o N?.UW~LvA7*ٲ|c?7b\ޖLŒum{= `qKGsuP.ɫsSQBDhE=BQx߶I璟H7rMH:8/y ҋr0A7Ԕsam"4> )D[Xx٣^AA{.x[iO4'{Cͮ ๆT@$:VR9-tyI n5(v=?nt\Tu Z.%X,bvl ŁTnCV&Ep*)HOOq 3\NՏ0TJb*8a]zz%@+ܮ_(5oܨAa_Grgd<J< iQػ6éܝB.2$Zc'vtW/!ұw}{W3q QzŽ_4}m 5Q9hLu͏5T3hc F9~A_BrM6M%F1񠣵V4ΗG2G#ֈhnm'PN-m)5(s.lY$ &tg%+vWkN-@fEI.jwvli(f$0LU ӻsMpjtatILEr Kh#$5%X TL|qǬ"p,slqpn;"phɪ{:B.RޤNTj΄M`X .fV$bŊe~p7ݞg7܇oKG=mlEk[*Ոs4o1)#5 T2NVw17ufw\(z&jJdTkA 8T+yuX `F(A-!v)䭳-)n"9, CB)BŒ(%>o?ӵ:o8Fd[ "#eJM]uufk#QmîͱfkCWM /*@ti 2idlb 6X?#0}?ݾ3YVM?Oa`&RGb0Ĥ<-eD-krKjƃ_ɯ?Q"b~ceGħ,-q]C-9ԙdn c`atdUqt+p08oԺ٤C sO҈(bn*Ld G}́2y]?◰!~C\rqP>&lbXR! I gi'_.E@f-fk'{*I'N mo*e[&`)$>?: kh2b qmf@+ۖF>x0XoxH RTW:IՈ:9`HHǪǛPf@H+%}v`[J3r] ud8/=4 K$KKlwI7- r_^% P6O=THUJݷȭtIaPu;=r A:n=]踸w^Vژ(c͐Vxcw881Q(@Ŀ7 Hbl^SnNOeTҪ"p.~۪m5 }+&ޒ! 8[~66OS:ЋF`I+64MQbVenȘ&Rq뱂]Z` "Rң M bUk{Xa"Xq;͍laxُb|&i_e1ʊyh8R>|,@ҐTFq zQ9E%5Ud^g4YJ!d#1γ=~ϋ]{H#܏, ۵7}nqnڶbnwQA@-86 7#֦W@Вnۃ 󤾜)hyQQ! U=PE?ÓB=`zwJum)>ܓu,F0Geu O oRMo%mwq?)ڗ`ǔ& XeUU0J.4Js[alp-qr[( I@[?Æ c֣.u㩪g"̤;ɎP*jai˥c}Z&LR20xQGl7~8þUlム` bVw0^X4h?gQ` A? 4PX8ؖ4w m$f$ckK,4TZq  CvoT|\SX Byd+4 Uz՗΋8wwX<|);,;<,Cnv|U:EkDwJ "SŞ߬ʙ7Fjp@I=<qc&%kfAGmg6e6P35wL,G lK ҺiCNjc̆C!@N`Pn5a%?V8fku\sHy@Ln(5Y}7Lrr&nx׽[XEU''!hqP2H57g.a~&Z#'~W uB()oӟměة]T:̴q|GT[g嗧bAr0}~{+#Y h @”mKSQD2͊sGb &}@_)S12M!&֋ĵԟU"e%:J~qDԫo hs+@@r~"zjKDdLG6 >qQB͙'udodE䌹b .QdI"JqZVԠJ/V;#g +;ФEɎ\+ʉӧޏ3w5MuË{ˀ=&fc#w|oaAHLK6N 6JYΚ(0r߬tԡ~+ MzF >^:%;̏{qBu6RMcrt%?)@8=.pfkl$>À)o}dCݩ8#@d ؇]Dg_Hu21OyO>rGP%h@Ji9uBvk]yr^ ӡ+GШWݶ=͟vKjG*HοCk=A9@'׾ @3Z@ OUE鱊)P!G =L$M(ꄾ9"Kd+'ĭl 8? s& i{ϊ[ꚢ!-oQIc Q!PI8?]` &7ll#x( iGGKm*zc?Q y ٪ gQc LHtv*g*cis9( k^/C}] j䨜G\ekWvp0\71…c$..TUݮq P\X:ܡm}`Oߏ^㿈gs4v@lbM\UL$ׄamg[1"r[?hs_R|wDYmos;?%K`Y+z4΂G5̢K'KgiHjzf N]f}64/)07]ps?spht023=Tɍ1j1,IPU1#Zuڃ{z ~)G 4XVaŔն?DX6T)*,kXW޵IG4R'F  *.NV:D^*-+l1l-볷s0'Df~mܓW.dV5*Ё9{NąM.n"j7;rjg<xd0xթ#{L(JE^D ifpF-(k2A„NL/*Q5Y_?;}k6 Wt5*ɣ &(訰#K6MA ;eo4{bEӡ*q}k k9xa.Y|VlDɿr\b@)!)c Nc"҃`6?$ xEGo\3pOxYM&t?YQר;{Z0 \[rkELș*1a[rb[4 Znw1kِ#s /^%+9dR9L{85P_r]{='p_kT|X#柿5])szebkPcYv3L7Sh/X``7XzJOElҗzt`mI߯OE/|*AOvm,FO_84·dO)Sz$ j蘬?3ADh~\03k|fpLϔF5;fEdVpۛPO>PpSmNDcFI2ѽ@VU݁<p#yMx\Mmj}1NX&Qm"I){;""S FLhaq-p|Vi넼Ŀh'`3n(?~7}s4J+U&~)aOҟ:9v\W_"Ʌ*J:l=1d2o1v4K1MhM K\2aܲ)bz_7Bꃚt!PUj(B1҆Z"gσJ5@ bDߒj7*'(&_wama@ڣd 9ߡdQCZ]kU5Pw|2-.*%)P L(2U{FYMwHuIx8`'{VcK?FΤx#_{R'h* ^D*\)V IB(:ٸEXa ǧLyd60MP{:즣.+_quR_D|ЛKMYdW0+{ZVB*@PrPʕ&菐$sh `)۵-(Ɉu'f4"xI@݉%j´@D"jTӬRx $صJVp3їUzv}F_qLQ NIum'dpx]=fՕ{1LRy_9`P2M]nsjF8uݽeOiNh8L*9}lbz]fȧT}d*˪B "TGJDq."S3pw>t]Ԛmz(iCyP; No6_ %?d%@U'Yd .6yƳEuMm: J񖙥G Bb%#hlf3'ŤmT4e 1tAB;Exco)TMR?N1\"dVQO3l5  , gÜq&"7Th0}YH\YzTV5վ^K𾗮 = ~iRSۍӻ"`6TfRQ Kg ~M3hU֣D5Tl&o_9?Zѐ?=

    - lS 4i @l,{#gI#C.mL*_p }VTV"+.D`)cr,|8c# z8,@rt[7qDzhU@/QkbfPiIϿui|Ǽϯ|nΑ4ξM}ERl];Ň}Wx///'6"tӏu-,!ϛRLify]h{SJ<"*KO]I¹JJO *peٻz9$S Oۦi;xŻi3qYm[C[s?S݊{1^.|rހ78iT:Ro$ R{4TXVp)rquAZkGoՋnH: QR:>T ͽ NbWKq,k {uads# [ [5SW.2֟c2YA3Bl:6:yP=|ysI!z\M 6  AdJƴu`P\As|טNm&;b[r60)8 7 S[XFؾi z g75ßtK3WH >a@N2h#r mY:U83ժގYl8ILzIw& Mmİe{܎yPu:s&#mm)˫VvIm|VT-B,2Ux B`|>-F!oG7jg/zF@tn)9 a=ݹ)0cnM) G!`j_Nt֖>9כdANbCaYt[ZބqNbLv>3oo<8N-7Ǭ-A'!-X5QI-/qeS,r٭EP&⡝[\+.댧ќS&V/Hqڤ< YS-Ϟxoko-7֌Hnţ\&oLo#Yk>/W] kHO "VՁxPWz"zgQLTW]^6DC1`eknV@ܚ dǐ+66X}U%1Lv@mT'i B0+X ;8c{O[U8q[#ƛJEJlcxHYk}+%h>y},kv1hcMXZRO~"^Ț3y22B ;#Xܹ,GSZ甑1yz2gGO,22`W@+ř E'y}^X4!d)!!,opNf7kv6s<l&/rZL0u{1X W!F,%Ҭ3bB{%y%1A;! 0yFwAo@&Q8]4 %Eֻ ըq8gg G 6¡RIXɍ!Ж(®`l*yjZ Fgeճ}Ѕ3 RΎC \uhwς, :.l*鸐&@ NO #^YL_^޳vG0*V9!cc9(<Y*|Zm`nN~px)c:ű .2k̸䠋;_!U3e-bNX8rl eCX&#_cOhg,: E'ET'T%"AO&6AulMl 6T%oB9~2r-v Z;kB彤) Ȏb9t`($ǬdܟXQI!RJ;TDTuFEb)}- lv^LB/x}0RpKt9#'z#\fl5#6HE(ћ;ጮVЧuGVrtEF5E |+ytMSZ;ZRUN8> Z:msPf ֺ,FAICge`"Bmx%aRE o;*֢+ 9K~-3)EZDX?@sanȟ4z`8󍧤U$u}eïK`[:Y*+AFȨɸ9xm"+*OVGRczUgCK"6T$Yh uSޯX#B!Ў>|e*G=4hJd&ME*yLb Y#7nu/ي系B)zvc/.B V2y .|Ha%(9p=$W;N0.?y>u >ޕ˂=hqr-xڹuOɋT77U;ڃĔ(g/ǖҦerV-"% ucA,Hf޺pDj, o ($&Zզvy=7`(oj; -I"*lF%j|bSC4 -ԪaAzdNb*Þ')v~Ӹoܽgi~:(@A g<P'Br%v!rNmrL ;ja/9T¶mUg><qB{XY =Yz*t-эx=\\8CXӁQ,}o'𦮑UJթ!yOY=b뀗l5!Q#3JHZ[Y|sD6쑉Ih2HVy\x+zmbx쁔 1o< z B1꘴.Sn.4{*9qajeq *3qM'b] 2$Sn܃ g8BpRtCZmجeҤ$eJYo|FXXwҮ3Y~qD ?6GEYN:WgYWS8TrDRp/?J;𦸓_ʸ{hR`4j<5i (:;PVuĔ[Q%M7fUtfQu!(i ^7 (P *(&NdX{=ydkp ы}YO^PRLz0'wK`Vo䩷C:(HEtʼ;]PT?h҇fsiCO,K) +&jSb'k ۹!N]\sh [p&USE`/(b6jC0i.5F:Mv W<QE{׈ |O'͗kTrV,j/^?Ywpi@nl -U,^b[ޔS6N\ o^§m#"f"A,O)nlxsgFKB[̔o[uaoU!oFE ސU yG\֏ S6ƖZ?eUf"Xo7l :pZ:7P1U y#B̔l*Czْ_Qp䴛g[Z%#$0jLk.[#=sK dgϿxeX?Y NXIҭӽi,X q#:|0G Md Wo-qY?Tn{ļ8;–z,8˶.t Fb!$V deK-FE=Za9\_Td>o;n b`7l}Ӱ$۵ϿCxyt(4kO[D .K}yEnbZ "qu e>bā!D'*|ys%골SPy<vM:=H6u;,gXBHttt@R#^C|=ܗ ͩe>aO_2A9'r{LAj9BpVõhVI l12]mgKI) Ul`ܾ}3;B]ٛ *u@#qs}yaƄB!mh!0.mA !1JDӏSgCGg(9_um\:w\x# B9AC{qaBޖHCzх''ȏe9 7Fo0uhDYPGt&k|߷jNPZ E!9͉E|~4KIEJm;t[oSSa<;@TB_݋:AeqQ>/#EW1F2fTNѯX0Aqn\]Ef!gn*=:,DdރU`}`^SF9̱ťGʨq|j\2:ge>]WDurtSFS^ɕO=q B'T޻#4G?ڡ.W1p˸ôcanL^d IlB2( ^@Α-dO_Mbycd=cf't#Sxk{ B,f3rEDr$`z wgP >:OFx~j귎q DC 6 V{QvB, 1(KŒg\m2Xb.S~vVD3+2(*xn%l~}μC:J}o- S s4}tF=Gn_ꤼ204d夲)В-Kc6=x$uu3 ' k~}$FTcA-S6G0G \LJhB/Y-.9̩" ?,'8ӂXO3#!nvZW+,]y]X"{t'L n\%!"?qkexfDB2qU#cݕOH@ c`Dl(ʑ^pB&p6_##^jtr?JX_G/zuy06D}UUe4DnĤju+i;8A$nUs"䴛IeU>B}m]9Ϳ½F d[pSRvЫSI(Vс}8ZZ+qv /ףOࢨ=3MY@Sو++O.2!7]-oEy%+s;Bq2" U 伪ֳP= lgK0^L@oѕI6ž(ga7bPK#7;KJ*_L^(Fg>iw72+2|"3'\ T^}Y=MĶ yWk^gnO UIcgY-j ,=gj[ xZ\U_l~UHS\V>[K$8\`"lESnnֽ%骠b&;ץԇ6<:n]iv ׇ@h83.sE܎ J LՃLizT0.F6YrߎC >K=vip.,PoRT9h!CzyP}th,-jbBFL?t2p9 "Ki%bOw>+~R$#>gVp1MIeN rOav> ~)ORƇlmV>esum_Fh־*6 %]J5(yǹ90Y"v4YQG BFv$@5~Be:-<2w`@,Z:EW/Kut1Ne""I=MHD3|#l$!o.FR$1%7#H'Wk:Cñ#7]I íRW?ziͳ@ְ0lE4LԏR-jnU0x0׺uf<-+]}ÎC'TSLm/K pv/yѿL ^&U"} s B:{A&Ub79?#5%7W.(QOV_ۺ˙l]#ңVéRP3"@ Wю2Fyd=;^A;nC$wC2޲f:tufh*0?l:dbOʼJp }蒈 98܄jsI{x|8h1RE i2+wI#5&ޙo,`LF8l>XД9 tx.vZ#4y2^d%dM mH[@/bq!%32N\(H h4!ꃫo1Tcm~$t16XV2Sca7sp'$V9^AiᨤEsͷ4?dWU0Nuk0 =g$å[aNR Phh<<[T1{:Q13[:1@0hPK X7|B6cزhĦ]\'HӃ TPe.m[<F _/"pSKJ/hizUלJN;S'!Bx.!gfAx(Ԗ_)Y <.λ)E"fZ^QPhHv6/97P(C>IVZZ&ӤhM۔XT\{Jl`x2\k ^ߠ*q!:$1Ow Hz-D^_PΓ!|g 7EN/1`"9K5Ex Ɵ*oLw)H!gNϠ:NL2p|q}P='F A5W9+R :JW ^.ј \ 0{eQM_IͻX|NBI$sf갷-PwEgS#|WQЮg4N2XWˋC tl$(ϛ{|I 1D5'b~?;xJ[ʡ9YsZ l.euC(^m Gw^3])x#_YdbCjƶ>lz<|%'P'k,vZq0z@'rDMRLwE<؇#VCZ ש,^dsU߷ΑK}P.>G6Og~Vb&t\~\ÆD(G4cicvVXwbM0h I%,rۙlY Vna*!W@2ЉFzxaUe|y&%6\`ҳ%EM'Jgd'Q}if ⒆UFL bV% xLA)>@rMV~`[i鞑%1ӯeZ5~ x~l}X;puìNu3V3^A~ȃu!;xSsS^z:+/4!UOz38kF:c/23&YWtL-Ko.by%put 7>j^ D$4^s6,?X>aX#}# DZCv݉2lj,uhc| ~j2B <x(@ґX|F Hѳ`J2!@)gx kë3%K6UQv6,;6v EmiYrEg5kJV r҂9B[W$i ?P{`,m,"p`GٻA *(Gkfʕߟ]!njߩU`IMǛn/<طֈ'b nCaS2gݶDB^~肰>91*_P| quB/IA.>Q,~8|C ƚ{Scb$kHT=^$"!i4T+Ƚd X=o9X䄝]=RWSӿF`8zJO+$j8nu2'o]oo+OV,1[e Vy*b` ЛlcZQhyqxCTEaDEA ,>Dd KBԁ$U|ļ +NX笔F1i\oxӓ|Lz y-2DD4UMP>̓ąk$߸x= .Ŀ.n+MY G-a[ lzp#QxX151F` 1|Ï+Sx̹b"'^I''<|&џLp"Qq^g0uQ)9tĢ]q J`k4GBc'TB"Ye:>T3fIҒR =7ziٟr:A+Gr?4h&zBQе`r|(J:bb_ /G>m,2ޙs.M9R1o&i.`Ep?M'џvu<)W٩֌;#h>OH\h2';sGk"hLC"JUWlqTyobWGZ&CP )bʕ"GS~8QcZnt+}_9Id~CCbu!Jy5pscBmqY hOkICK2(E^|B?$"P:9fo)6MOuv}Bg}{I\A@dLu5V;pC$ϧ3_%ER zxqܖmRdm: EIqDvGdT@rR\\Ǻ PYaUyb(i 0$ J4 3k( LsH] bbZ8ކ=PK\# fF@wIbw+$ x> 鲱R' 3%pǑxǣtL4{W~}fĞXS/?zkT/Ds&.Nh1e\ah?xWUD"Lآ*l÷>}}1ly)ws7ꂔO}ߣ>X }SlBvu"F޹ME[na`7p=(#3tZ]H;'0NҸO]5[D j4Z.ky;[ .0Pz '씑dʚnZyOOMrWZLZe"&襋a$m uM󋵆@e2+ }c[iWJnsX{GZ]E-l6 iy )[L31aʭshа"$j(\ter7Djcj2j?9Bpx$p8;[׊` `'h>yE8q+Ar~x>_Ut)325ϗtkюCn Yxh}X(g}rT/WyLoeA Kuo:!޿Q8$:¡,PiVp4ؐJ41*& *OK$:4bUH6xAK FA8s瘱),V엽LyS"z9Ė d8n)]\}jg1Wjj;CBEߛ6J?_%Z}]R0RtZSјvW_uulp'l[=ҏp`xk%:UL)o[" 4]lp@0mT9Vk\U͎Q{߶jHyOi|1)B홸iwO,9%Bҽq? (lEb" ol|k+mB*ޕ-] ŕ֐Lh!b3+=J|>S6HpȈEu49&i]f*[@`:4ђ H Ns8B6$?ridk0,uO[NQW-WHצB6D c:LrwXىm3z|\\Pk ל\5Ԁˋly2#' )qo`gםm UaP0?+`FSINWl - f:Vׂ{1]gnII9ǂ4Bô;8Lي=sIÝ)X= V&kaJX)9%0W$zPoK>/ |g#kMXSY&Je P9eV8bPK}8M~W&APn ωM ?٤> A{MƯq%O\Wlз@%ב B #9DZo,%wbbPX7DdGt3jL.W~x kЀK;v8ByD K9HcFa@zyZ%oڱjnΥ嵨x۝}cjU_Fewelmk_v$!!dl#`)C_ ̛RrF,0T\=p7zW73/\M75 yRy׮h`?Cq, ]1k I("WlGX|QО})F۟m@Ŕ=/B$|0̙3P%(GU=xW ՃnY)m'Lq gqe?eBo7)/&0;n9$yS-_Q\HG)ա=)$-) 8#w@QOO \ ߴݸy3IDȾ!Ҹ{\7%x'W`ڲ;W ̶ Rl'!t;M(1+:NdpͮJ1W%ģ8jQGrYShV>xkWTA!A~F>*XlTϛ@P"@*1Όf~/=vE3"KSja?2z[1W h;^dHCL()x bD+HvȎ9 $sRń"BO[ԈaaJw2_EyBRuv$Hd?! ɦ~B2|_B4Rbd_kqwX2HӾr$/ȋ`V'/(h iPIĠ[RS , f?FvL*ّKuܼamCP>2'Jfpx0z)pM&{eQ=#(5e#̠DVLFJqIJd0N­qFzS) %W3`s0>@.J#bAXa3 2ќ8]vWbHqӵ5CgvOx`mT=N T #8%_*z(AN*9nF^z˽wMRh. &BP^4yqǏ;k/$֏,Dcf S%SXRbW U+iA2Zڌ CwTg~D1oyQL "TW{HP=C>џAN:^m[뫋r05-6;$@d|. @sXYԜF-C!#UhMe:tp5= ivZM1b9@ B8*48b'*؃zXO̡nx74g@"ʖԭT}Ӂ7`k%YϥpP2j/>]O)a{A1L9fdqpbHu0X^aFqۤXCJe$vg~-Q̫o.p(ǩ8HȔ هT/]Aı6rD0|o I1N3JN)cf oG6O Y!ٞd/’qƼҕ@믂 >]D3H"{_7 ¼BSٌċQ ;?Ѽ8B[^~"˶y& J/+4`pY9)8+hvʐة Jۊs<)VjS-nq,D K a-٘o1%C̃oȳtGRc4± ɋ+HPHDo}Ӆ;Y/'|խmP)Myzt}IQ8N[B3=/V1fɯ!kl錜O`5 .#Ht5?]FmƘt\m琣bcEbOQ@%8}BM8zM~[<>Ӆ^EwJ[< S'zl6HEIM?uiu׉AMBF7a1 ە(n"Έ1|q~_p )*/p\Π/ztkHi+0ԑ5U#+Oh~'r0"!9n#/(]!4|T Qtf>V% &JSa:}4A-1^%AexW 0DW(1\*ܤ/clcmxX2DI/j9^p bv eBۗ x}B(S!ꢂ"мWܮ49|ll!yXVUrW }"Ӻ"-d(z_";t h38w &z"!~}kEF/^#*_)yFL:W s:@g(jZ/CMV] |aƓFD>M#itHxŌ!|?- eh 2B}ֺ=R/Xa9nGbOאx%*Pk04q+F!,Ӕ#ϑ(R'H܍)XV 23P_b!#D}h>I`PmvXƦCiP'ս1(<2q?V ˪nRҥenݽ/ ZLx,NHD #Kf"ާ*ꞠkeE#/@3L"|6uUoY*UajUb[ 7QICM7@aaZ^E&_CTcX{XՂyqik 18b::}pafΠ5[*:p~;)[](Z$e>FbhXnh6x`=y5m y<$ijg]{Up9y6)էAđ|͍:Gj 3RZF-nlQLquȔ/hEâ+&(wfXM]SMah 7\ehj..Zl >m=ܵMoBK(wjxs Lg#%Mf8L}RG **|tGWjxk6. -gF}H<'?FSq:+uɇ|]'Nig>9m}N,K¨R/C ' Dflxvo1K se?#Hk#Zit}oXs-kCԂ x ^.~ դ.8}Fa} kA{*QhAƙty $u#60YY,0?Bau :ACEGً '(F:R X}q Ou?d0}/R%<^/j_> Ra ƾ%7n1&ss/P^^q|UsS%1LGh񝄁OU/u͈u`Ms; kDLLN]n(F4`T3M:QO駦DAT`u&\]A55rt?\ڈ4MfOxr=;b"XdTJ ~ >D.g0~V\IR^}Q4ݔU*U ȃGRy =@kGi:/2'hGxT?:DewQEKH}v C(|7#lL-C{ILt_l`U%Țߕf6-KRH<,̭hIH3+vUXNQTCl*;PJ F 1΢CV\I@ǒlK]JݑQ+jES9VAEcP&P`J+D!ClRIPy#/`"> :ö%6iu88ErqiĬ,|^5u 2@5vu3ɸ8̓-7(H^U< 3FHS]JPc_8dZ ͑9'NFObG: o᫦2Z54yTT43IA7.c 4?YYίIJSɴ]F[q?j$({` [*Ⱦ5M$|ٿq Lܒ[=HA]dj /jE!UQ &| e"c|9xFSMCzӿZε>X3L"89SZ*t&kJS!VOT%[fh7׭ɔ(E(wFVXlZ b}˷ ԝ]gc_}6aaӢSqgziߌ+r_5yOcC'p)EK8ۣv fO$e< uR8-TΕSfp`uA/E **Nm8a2gNB2ӓ೹3b99 $(3 K"o vN-UW$5~׾%\8Eo;Vk ő;(g "yk(B0$ݍ9!@A!pD:xJ hg">yRtΑ9pQdnU%/?0 Unp#UAxάOrD Ȟko2&۵t,>%eqܼϛM7*j aS<^ݿг;f5B鍸JL6^%o`KfV.Ԝy@]cdgml 澑 vP$e?KvQ\CFȓvj!<k7Z_gq/:0cVFu{4:sK4}TPv WaT6髕kZ?El5:֏'˼V@neD֪?&ӂň^ۀyq9n4}+֬שl=ׯjAOf/izrP{ Iۿ,6XÃ$;sY"zl.{ ]M~QvhAJA%/,oʱh]WCǶ AMy@Qa(Beם_-?V3 _ +-LX"XJlszjg$in ^~zʯJEU񹈍k0["\ в:Olp&YZ #ZU{ƣa^ ݭ{w)DIɺcaBo#1m3K滴GihZ@ѝpswXDa*.iQAZ 2"p~S@- U^T|nz)ZsD{O.υ9 ܆eM]NrKnckv)IH@ +컙,a JSw)˹x髩ЅyJ1ecyo1"@-p8>]bVBO-1C}~l0iiR{bsV@}V;CQA}B^@ r/Ȋ3-HAب&jBwxbҙw@|n`wVҋQ EU '́L|YK&jk4 A)x,^K:$&aVY |oؽ!ֿ5 >"% h.`ʖzS{4 P8()޻i%UNHC-fw)OtDaw:KPCAJMeSba?PPE{"`1}wztqA1*l:d4; aJښ pay{B.}KdуƁ vk}ьT2p|e>jN {4R40}GUnnk. /) vχZ5JDFF| f.Ľv4$؞}8&ni]8Y/#k=C0]믩@C~`Oe]o7Y^ g%#q1[A~dFWs 9UM#p ^y/ 5 {,"HjrO{7Ql9SCWhz" VnA f`42Sp6}=3x65-c#JDkղya )P ;}h_0#MG:P_Xp($=c @o',{% ϧ,*5BwlSsy@N Eb=#PG]њOndfBsΡ +&Zgqnզ$b(T|X%Z"ƷQlҸƌ,h rK@ZVkG o7MFi>rX[(Cp}f1˝il=Tį"dH `55 mИPa3- Jq<?[E:!.S H" DYeP[]k8`cz<()C;B=sB\r`lڕ;,N4zXDҖXb;4V-མ~qbP5l"È܄XPx OWH?RĊ73gE ߗ~sr4ØaeP\D8 I٥\Ӳ_eGe}@ߺ]{=bpZJ=aք4,WFdr/2Y*6N6v}'u%}/o/6 4O*[cwm9gYBҕr`OBq!Μo p}SŤ;B/Y]Y4$w@(hri/Ml ֓ɮr&͛1$rC-H^ӵ@i,!4-E pMIC^:Nj$PE1]p̦w\HVԔ ,s̝ ?hDI>m w+EbikA?iFתs9HPkg7H'{kW^3S2~65MGvBJpU݁=nE"H'&3h]S$gF7' \-JtH6ѓ+;Ȃ  a41/E"zB=%9SrJ@CTu\VW1gr.Fn6 .~9:r( qƒ$y7^^?eoz7T5 ]=(:0*\ķfͱ>˙J-&n_[gEwv5qI=g2"5J{2̯y%*&l[f#,%Ii)i.{*"h8P̭?M[w;oui\}.aSh۸0#Ub/Vg~[\DM`w搇NjXHa,4 >:TN;Wћå9_ң9Yīi5p(<+r@`.J΃BāVJ!wX!}o7DwsZhFP*;6 􉎹YT||HE17! ݥއ4M,jrAז_Qm},pO,ޕ47`#j:]lHS @,VZa}6:_ Vo\ S1!Q9\3T`C0ƵbSdr^Ӧ}'\GňN@Q啵V@ Um7 ͔stnUzүHGA`yRf)LI<׸h[\?`8a$O!W=TP?>baj?<~ MӧǑH⮸)bGir[5/wj^V5oFMD e2H5@B292wQWop"OvHKEB59]c-iQOxe`_ S 3fN@LlHD)Av,<@Za|+C9wpVEbƛj[}g,nJk:}C c}ĢL"LbJ|/ /T`1u_[ۨW6YDCS@q).ra<&8[xچ&` G킡Sodžc3|&y9vׄ Vc(X-g8ʴBO3kv)\9֣y0טD2y(xy++}8x: U\찤RC)sdܜDh;9j%j AbN娇q^Elq:u٭L,&:R]lS\f*^CWV#uηIHgER97(|GWGrt B9`)+yEЉK26#2UMI! y6[CچIZwIKF=N;F݂ M%;p>A0s c| aӒZRuۦTcFTGϊv:;xh9ɩDŮ dL"agaL"#.LrgvI@^ٮwr̤t"A`?"#JַS ~8`K<6}ŝ l%؞% ΁$> GĢ NqțpH .ѻ &e6>ڮBWluoAZR>Ha-3$W7O+?8٘iC(ʑ?5BZ–6/`7[I`\IrɹjXa[LؘUPh됈 lֈf9ME2g:PGim"?ȍdgWh"$j!o]IF/JLf3n+5ê-4}^VoSL"(ő)׹K~\Бޯ(ȼ7C6( _ū]-/EZe؞:{`zB}-jZ6&_BLRЂ^-6["G(܆i,Eq ުέĹc,3bE;TBE}+T9qr NƓ7h9qQ)9Zl_DGpsvﲊ?3͓9n@Ni5k! FwBIJ٫D? (gĞ,?[, W3/@@*i#T O-'~9M]k "hN-4`FMRm:@ %Xێqu$iq ULwHh{@t' ߰4 WNA!/g_?e"%` #>-PS}-]uXK\og6jvukBpŨ(LW뵢4qҹ]y# +#C ^4#K#uK\[Sl]Ƈ*Iv&yfו/..ȶhPhD_Q*1>%k'Vfz4Ng# ?r*h`GaPHu΁R5(6|@|]r|4!oIό.,Uzq ok3Pb%-^0,{rgXۢOȜ9t{i(YX Nl\8:S<{_nvtCz5g\dpk;)aIo/dz?t 낿0FYԶ?dX_unosn7lFL\͎0>_w{+knRNggbc`m?ʹ{5O+f5TW ?|bvm{YdgBjvE=R{0XH|ɢ_:8y88/)ӸS8`^-6'8$xY0Lݛ ni Zo83bm)CM`WFq!xiyEu(bjQ}ӻvuܥ* AA7=| wHħ>V84߲yfIT tXvO4BXWxr3M=6ra8( j<'qiA-+>阏 A \{z*xd-(ו[w{U[-Lg$(D`p%:NͿV @F}כƇަs}:ߠ_-*!+3Τ/=05:nWvoE71U9x:oxT^ʧY|r] HHQT+4/뉥2`aMI5g@0Xsny1Υ [m s)o{UiG侁QXm9:W$(WgD0K0WFC?SX ӌZnRS,-E,NwE<,J Wfd1-B  [M[k%׭31^\$*%Ls: 7z"@LԎ G \FLv[|D#~x  \zw8al_ڡfU8H_&ץ|n#3yp30{bB50 w1Ci~k>82sG/UhU4V#? DDF@¿Q0eU((sľ|p0>h`w g4nګ]C94sox f `t~WR}|WP2)_Z$%ni:/E ҿ=]`wDY48zP6-mOH=q!V@2)=weE8r~xFGT=&S~sBsÌaa>+U*,)*Lqg̐X#4Kpio>"GY-$35 0ssQr\š}ɮ?.W]' O]5IPda]1/dzg757! ?&gpHy0QO ː0%Qn/F7!$ijam(Pq:r#1D=PWE^>98u͂& Kl&[ɱ&Jkc X R*Zeo>nі*{.iU?޿c aN5x^*k:sV>۴?.ߚVpx界e$uIϵ e oEe 9B"쀫`f]D/)t$ ϦWS"U^Ͽ?԰U7⵳azf}R =tWjPߔhۓvJgzz2v q0 -yDZ㳜>Sm#||% x#dz`FiC+M8?5&RCBl1:3{c73o;qtV?G_ո:!9ZvSuI2CN&|t5( i'߅c20=N~]_/XDZg0`+p0{gwJ G l|_/!85Xob fZob{A^678`P.1xFig{Ҏ QIMz{Fɸr 01۷Q m<5sOWA&!O*ԋeR& XQ1A8K.J['9]s;sOϝͦd7z: ad)Nf^vB s?#6ɬHuqks*6n3c/Gv"PCwS|9GrHM<ǀG/ M_JD[ jqz|20Ke riɵnGF1c1mzge;SMcWp`ƿqѷfU8NRj|17ifwL;ؗ`9î$o.$R@^^qRס;!S&$d ycKt2abV#KkP|4j.R͟;" }#;~ BEe}f(tBH[]ezE6oh3 _Xi~g8ō1H @ŬtR +~+X%T9̗UvN%8qXG An_|'b ]1I؞$U; CW 4 9){uEWɠ#^XK%,s rJQ"aq.Rt[BTᕝK750(XbZ'B2`vC>GN9N8L}vHg[&.envL2 B'0>phvK;P"kb֜S{%y5px\p{e+xU*-)6z^봰fe7yÉ1 KHlVzw5Su\XG9˃:wD!^¼3@$`^,8$QsAw=@f ?cp$JM<a4[HB\WA|{I}ow#șo#{t~%s8'~dǬ:}t\D"EQx Ĥj|,mY;n+Tn]Q泖?tzrs;ru3 M̂?>Y(jc|W^NÔ5^C'dT=qhIyk/6\ "38]u.e>mjxF/6zꐳ9}Sb["RaEX'?'UU'8_xK_ٴ#x0 *E)N5V)Sb=x*\'EΙ&ݾC] O6~b>H񦩣NоX4,*b`ڥVpYoNu>Q@P>#jfx{pw*XBR09 G5GZcy}yD%LydoB^1^.7 4S[-zeFXÃuR<YWGyjo   &|Ag4Y1~{̯ͭ]oѷP^j./͇a)u69IDt>8.4qa/wT^63 R=IY{3v x8zjCzdf݉&p,ғ=̚I>cz-2d/kkkʌ;3l4l Y8@1 {pCUGo{4x! guxr!N`6{E u^4[حĝc$oB^2VoSTm9QٔxRcwK=9;Is(>"P) ?*gK4X3@LB\+e}L'=C4f*伷|\i4+7Leth\kw|]@GF:9@GGo\6D:kX!p3}&X`"7Ɵģ"щ|Ž~?Ct+_\|6NHPڮ%#VFyCwbo^x eIY;UcfS1%BYy_V2lAP`S 2,=#[3݌ c99(+5UNMʥ~O=%Dp @Hc_ E-/!ґۑO1"<R TDA_pMW!MjVFoȴVi,KZoCŖUC5DD#"4͵K? Hs$W R\/sLI#ry nRT #Ҏs ,ކ !z /mPt,krɣOܑ8'nEv\|z8j*>s. b@~K߄Qxv(B@:rܝ=8.w#F_ "6)C[q+CՃ ]-w)[uu$c/EqMgb@j;/\Cx>}\N;&C\9ě愵u+f vC!e8bX>igZ}%Sʃ/ǨX{g|郈6jT"q ؇E׺2Ɠ }ڷ)la%^Zv@ ` Bn=u(8U,Gu*Q:R%͚άd|SjqWv%z'ז06.Ev`rVam[`>D8@b]/VyX0[5Wk:6ҊL()Dqkin~"bY?9cEn#;?á0<;ʧzcp<4jC L3qO8Q!VͿT rd3ïj!`Ga2EMd[¹16BN~1E|4ا梓Zۍ2ӃӛxI8J\4ugXF~l4\fXf D~vvl'[u;{8|trxh;9s8s\u.jȾH9¯v;)eUn‾JX00B ? arڔ* ϴ3![ h`izTc@؆Qc0re< pyDRNqAU'ѯ2hffS}XrQ\-aМE?Ev$]UZb3AviBrw0?ib=0\Zه\H, s_q*lp3rD7maxҧg =KU4ų("^˷$[yZѴͶR#,o@ u9sms{?k3XG{ҩ{X/TzHR&Pt${bHbW}߭4`~@r)ТOzO {! C o4O0<(@/떎+FFHm ^Q{H#N鎲o T:{d n+pȅ&b> 50R38K]ǧ709$y˝PiѤg98*(k`PcQ7Iфʦv:pY?ת0,ъN a+LcCߥ؈Xз9ruUsdG៱VN̡tNJoوݘׄ-HY]§FUUm`={Hc^OtD{L`=X Gizocz(B\*oTxձ~LbCQd6Y+9j{SD2L_4dM<Y0:b{lkNp ksF} [Q[T^\o+Wy7ONhogS zV,LpN *l%΍4dQƞGt% b 貢MT+M|W:A?3OѽP(r-t>naHIJ'.ZV_b]9/jFů dj 5"uh/6*̶Q#3c0Ni>WB6+Ԃfvsfj-UNޒmZwvERR+DJ՜]d}My]aҢ>X*_Pd y6('TT?Lm_'`EԀ)v-l^]&~EeLN{{;r}p:=B2>:P[OրCzZ06~~ lW2.dk%x;әf[qC̀rɏL90Q~4e8mzo#ͅT/-gݷkٳ\?m4{|sm8|&^&pu+NyxE\>'u|"4./HzuCT:LIuDC|ˀYq! ylCra8ʸ.W]R9F0IվFL7w[>1KĿ\gU{ԪIwkdLܫxfJ3 Av~vA.s'M@3U zqO`wu!fDWiÎh歀W1Q/4cp+%dR5RQ$P :!9"+KQmsVAq{\K%c[m\&C=>G]gV*򀀵mEQS{OȲ{#%a-s[aiQ"hZAܧTݟ1'nx8GvV;mO˔ A,K_~9? EZ]dt:P2ql톧W94jՀZYl9v!q텒K8Wxua~5͒/cϠ7N7xI\gݔg #A04. |NľvKa7\_MaQϢsfOOO.ܽ*y<*ŌwAB>6Xnyj{VWGJ-݄8/q@p-`դ93- 8]!hzv|S逦+T rGmo@\В *M9fnS!5DZ r RbВd(N,3 ƍp.e`|Ӛ]Fń!0pnV/T՝1r&W4H?T( 3: cg "3i6;*Ogp#I?eUY0,fYao~nҀ+Lv5Α<|mxap('<1Q@_ `/dfeym7:lh٥(`o:hNiuw\MHT7ny9s>!V A 0ëN*3/+цts(ˆeNb <\aZ/K%]Z}rV(%;ax$}H3Щ/2IScO|Q#@q?e~ym8lG7T!O:WM(GSc7S78Yugz;iTÅsk!5VWdc(}H6X0꾒`l#] ֢0K_EB1 8=Dr+gn]OްSD8r7oѺB >EUdF۾׷"KKbT9::zv`=CHxr2g7_f*WΓf!uÀ` e51KC-AjZmQ\hAeoJ]բxȯSź 2ZR*GG~j@9惿 Mt 3K4UTPN&S C#=%Ϭ|1WiZH=+pwځQy /H|PCR VznSߒ;KpIa0; hi] \J耈MDʇI$=P,/BŠ7 2WQ.A /Rrfd5ͼj2$.i.r"1*Z<1?Fg+0)7[$aH._*/^ pe|u h}ȎUC4n3dk$=q-xP18̈2 P}j8׻٧s&#v'WY(ӿ"Z4h,c3a5~Hm `]kd2iBZP:+,QC;?4T}T'ɭ CaX8\Bm+: fG6r|[$w-۳US&@9XxMGdkvݻ!AWWzy CFR5y(Bۭu1,v J:m+CܛKg'|%`k8@3_CmUnk/a{:D-zی03Q 'vL !&ByjuzAٯ!w>`ۆ ܱ; GɧiE+q#Ҭ%&@ܾ a s0D'qYD;YE)Xtow0mjçW4ۻ2fxpʸ- QftZiS֥R]sqꔧ9,_ :Z8p/pjZSJ2ll퍫mb746ц(/'x!F7|PF%kAdg'-r qYT[4eXU`9vpUV`R=0my PpvH;gn`V/MDBJn;+O#{jh1DR8 <5 hMV 1*ɳ8c#s"U^o{yݗۣc(+|)Iھҵ!$Wti+MEPZxaPHR&UmMZ4jߨS0Z+-c 0tf+-H7BeEJ Z<s)r;4/XMD{{s!@ dm)Y  ߺA~}%-xDet^o^fFL9;Uܱ^ʪX@W#smb%Ϊ=sMb-G&vI2|6Yu#2?!29kLǜ38ilVdRNd2=gl~m93B`}AϮj,]HJ/"PNn';Ӱ#1bhWbDR@+cM )նme움^3R9ESn+5Sޣϴ-o:}_n"t>֢I'D0[ԙt*u;SEL S>5bF5_2= kRUyo8g@xUa-c<m1|V`aM{gL@Q3An{u,~Y5,gzcĢԓZ=IlNXw*"Œ%skz X!t_ST4dLPn2' Gp.C Mc@o=z躭7Gmb? _锧Jc/qwDC T莾%J]n^ˏ ;h&$8P`NXCQՔ~rВ2cf *4o>fW̰cqes*:Sc:mKL,Y 5ew:•t䯍cZiE }@= 2?Hw_>}泎M;7' S&:Z[ ?`o&XAg7ͻh9^ڋ9\Ϥ"@zЙ葀ɍ׊+  WpJO+w—l aVZxQ[2]N"uA2Ă$kn51]%)fGUܯs-3W^jpdDnqQʽ/C? Q۰^Q(O92} P ;m={^:R !\cӄRS^dI$yo;fohz6RAܛeDZ;GmRGkv^&[O!|7I5U 6+UgBw.B@1Qͧi᧩:?ᶲP@ɰ<hVҹIu0et|,wsAQlV ǭA$GVsrIf3o/: m P>@d=4MO?KT_ KB-玂~YS4llk0 p2<d? f~ uSsa>7/ׅ(4ϵ/ou@=g8GuJV{ZGLHT@pRE]_P_]gN:X|-Ir0 !X%ѝӫ.A]}t&yj7#L)l6+Vo+A7sͬh~EiXOIuEMSatM{c::'4U)_7r42ӮЈu;-ˀCO҆DZAIqRϾ(5A,-=MW%&k)XSr<_?pz\i¦Z"ڣ:y'<%$LʫǍ( }DNGyQˈ崈^$}\pHu =a;@lxT141CoKI7 j"хȵ1`LV ֳCQF&),AB:$hֶؙQ+y=]=K%h3ou/a~6rFlFT ܢञ})xg2sxL)%D},_"<"hĬyڗSVt'DJmq(MB~Lߏgh,ڀeZ1V< \>쳸Ɂg `SHd?D:8u#Asbfh,n6-c d7 [)п9Fj;1e]I ǝ]H6RqPM.wgFw嘙Ssϴ,\;)À`/&0W9۸^Kyk7GAyp$ڇ5JʫpÂU p)$ -}df1IQj9hq59dINB#>Jr)\jKtzeKLLjQ$~Xnr 6>{g+@+in n!'`g aƢ)sOՊ##)@w[yYd>QF$Ɵ:wJ); N/Ս =D 0 WٲJAL*[hnye#S{TOM)ddĴuZv8HɹZiE> økvE;%+M`qo¤d%mB>"W>R;C=\%WF5dzFYԱS.(6YL$zm@˳K~eO~4dFm2m{.- ;X [CЮzqRrPXVz >v Ȓz%扸q/vjEgWFh(Wabӆn-,nx^ǵYf|fnd4K4<غ $HBW I/>&P#0#$WO;T85MH-Y$OCukuk}LO=j9職htY&t@LncU47F3W puFy2+!6bŽZ&{k9;eg"u>0 oނݪ2f&Ƌ95TQmZ}0>tl3k :_e]KQaPĦ-"bK6Tbq gٵNbf_)|KxOg!7 $j tJs攊Y,=QavvH}<9EU7,"CJl$6B#^СNu0 Q`)|gl+k\ aDqLNPF1D-+9$QwkY *{I|V~pO񿅨[NMx,J_ϱYy&>8}ok#<5^~:}'=˂ 8nU E8'1)QVy=9rn;UAks?&64M9nKHN8_>\Lw9v?e߽l#Λz3Wfl5H9*|{a`#:U,ag-A֐H*Cvk@>^ӻQp3˼t)d(4d~"ڶPAqw~Äbf~X A}ݴmܳD\^Qu73oEK\ki̘tt~ϡEЍCcGn=sdx @95s%)[ &\Ï0i.$TB<~#j"%!q)9G\C˾/0[c|ϐÚB WS(Ơ6/mf|P;a<(j-zHClQ ݈ohL̛-A/3AHIiqF9&^`'}hh'6|E\ؾ9k:I[Hj*wjq2"w{/* Iˌ6D6 d+F?@)=a)ۼĩ'o\؟!aiAa+W8Z7;0Cn+a43D/d. m!a=70? 3@UR.Avl -8Qlpc3GM}=v$zE~))jsO36HN 9_s 8I}fN]~M 250@GC2Dǡ[s+ ˫~ƭ{z!743Rjڽ>ݭN+:p-y l r@’BNi ;XnDELIǜV Oi guH|Du( wR+X%$)(U*-hQױ+\E A:+voh%1~0O|`˖Ri%\hVٍdB|Ri3CG,d VÄҵK'BGz'B¿^F>v@:XL9ȳ -X|Lm>-~Q`b!}&3- <_i`7S$hM᝙q)Ӯ%X]L.};X"Vc]:Ic̼3&lRָ ~z?ܽ!AXGɶdʽam.Wh5=U#h踒)1ɠmzJqQ"ׯ#&e6GSi<ժeqAN^\ gY%dX^Okhj:/! ep%@x׆tA4Cld;Q+O%tO?\2P } $D% ]I0éUn̬w~ܞ䷜K\{[4^)޾-lFªN xJ VzCIKxq>71?.|WkT/0g)DqӓFvy G[XPc>\:ͯ//OgŒ~~Nqsi1@LG`Zbִ+@T- 4~FpU ?ߊK)Mؖ*/7=nX|(mmE@J_̢c`A*D,[ì_*[Vve򻄩nۉccOSx=t,!:O-4y?h'vk[S|>?&/}yM$;؛؋Wob\U9$ !N'}봹4lx<- .5^N⼩ym1m"ipKgSjCI2NZno7`P,oic44-i uBd &O޸L22AeO?>ˌL K1[ #pwPX''쁦M+'( <iut݌w"_TLs2uva]9A7@&vrUߊb$vp-lyO$]_)K߲~.?Ԫ.vA$.9ȷN1yhɫw_0]E%:^/|8m}u Tj[%6j L' Kk@wS֌BmL^V(:ـy*=eZ_禢ymKI)Šٜ(yX3'h@,"Oˀ*|>$\^~j>0 e8ǿS{ Z0ǡ~}5f:v䌘|X"(uG] jVګ-s(>.lSi @ W6Cx4E# * t% wMQoO>/iEk[r(~` r⼆s& >fkZ 2D V0C*XoLr?t$5 ώ5@ 0.<PEoM Po{AN*"(hcY١7F\>1B`HXd)ti0Լ\Ӊ?]bH .;2QSt7hWoj/hK"FN;?eqyM٧UP Inљl/_s3yp]t?&t=7mjlxqj^Mf4)hXa_E5^@Qm2o $1Mak0sNȺ3~t}aӢ49 .=Z)O0ntxߑZ[eq l>];0y7 ]ix4*wh}$^ԙI8uu}ib"OF`j*ޚHp*;;t[別BѮT18!_ .yk)y,j?:6fo9XA dnV+{J5slm:f)/2@~$"(#'aUMKTȥ!UNF9`%,Yl-1tBN JE~'[b4m)Vz +rnJ YsDpc<1/5`я]L \.pr3Xzٱù4B | ͗mosRN2Kׅ0*L߽L$4(i_NC.DxE!"3 yV#׵Y+p!*}pr:n)GN6ᘽX[_<?_-\$o8f޶vE|Xv>e{kzCvQйl*/3v\aRp0Qr%yφi7kLr嚰0t1#Qv@oNz>XS&f⵻|j$?9i##gy>( A.DxN>[fS#:>׉)z),Ŗ91 0bRφa[-2 /vNyw0FWŚo!-H\=6Y Fpj@FmO@KOɊ.RȺ\ɵ!zo͉fp9{%IvYI䌲bP졢g&ffսo68 ı%kEs+ÚQw2iAE0QK:Mz B%X$+ }}ܧ1@;\/a@ 9hpp%C^nNm+~v5ֹRj.if7k`CN[)([,ۮP0X* Ƀ6` =ۯ:msҒP 0.UƢg(p& KRPW6ͿO %o`!Uj킎_ƙã ".\̞Z)3wgMHT.|nT.I/bMH$$mofn a-2 mr[TWOSOw(>ڛB~ϐr)E鴍FRXk6u9UO׻L,HmFO;.IxWi岓ObtVa7I=loA*ALB̬r/pX/׮5qiw z kBg,"gs Ƃ#mÙ*3\kj'ʩI*I$K[2vpp!4s,>^o= }xvT;y!X:ޚr/e!ޮgrV%[Tcz.KWe( ﻆ}4+]p[sj4s2KJ{a̍Y)OhiQK~:<}ZseQ? *9'G1%֌*$Y E .hO˟BVNԏh ($lGMufZadBMo>wKC}_@,jmYAQ!zi璩$,CjBCEs)2FS2TU*1!LotO*ZQRG0v?FrO/{S%O(ṽ**bls q nzDp嘍v!&DPN3PZ wtT^^Gb Pw*jPPklG[V#N)WzO$L5ǂB>8n iH\vt˻l-]t) g(\(liJu*JZ>a}m2>Fnr\RpAJ%18:>TR F_ЮM"oev[ސD{قP+on  gx4y>p6U>Ŝ^dzp3ь>`|9vL"%6~B9cq;ޭ"?e.{'B-a(ţCE2/Ra6𐅝˚/sR Obh ލ˪ȦƷ'ZK2rr ~ֶ$\ow`:=ƇTz1YiЧ^”S9Gd%s~dfy>.%B?rH*!j@kp5.L !BE*fZM@ +ʶ!qFG6Sq PD&.e85{k%. 3gBw \^VZN;"/4:9ix顅\o 鳢$hp5IQ3)L'_R.~_I̡EM0\7w*'-sj2-ͽg6xP)qԅ;d>Țde@lbl@*Q=Jcoh%C0</2GD ;jolJU& ٴΔpI#Y6sw-s}O?fx"?)!'b$MPRUHc\aV\P:P:m&oiܰ33Th#̙!6%jխ(!G7}*)?#mg_Zo` ne1ɸAnjb ߨꩇuZMR!EPi +mG-wuYGĠ4mrGO}gma-2JN6qx8`1[`0 R%p؍o0yl]-8G:|%ì* eUՖY oiw>GJ)Md'<=z+_ؕz,~Tgߴ7ې*GU,A dZroXc.LLu\G3 !cκc= V PŤ MߢHNGt'ǿRQgFF{lہިQQNisr3%djL.S,;8XǠ.2P|-.0]k5XQFTtj /13y N6_NLH7C"9tdRʘ]$ T%j=\:-Ӹ)I[ v䕰]r14M_ɫvɊѴ$\?0@e4A.6Y(g=S$᪖o&?'9="~2)VyOYw,0j㿮lXԺ<fp ]~{dpm !0 }.)@XgYLצ+t9z=DCi.(;l2jJ<A-6KhRuͦV|XƏePntV"ydG9CJ (1KF6/oZ^LSƓ9bGYNPVЙJe^~Hx @tWM CQY޽|U@'8f ު8S-J+,b۫Og{Υm:i8P) UKԘJ֭IJTeDM,BbL]^5HCB^ X(dv,W~%{<0Juφxok ȮVTqg S5 |*Q ,FL2tG^/s KɽOd_|"L5 9 p6q2s^u?&݋sSv?⣞6Vۜ7B𻀈GhS2h!bxt,aP .R<:0zZm4{ r,O|dhpmgPd d :q4=.iw;`5q#t͗:B_-_;%W/f;'NN*;w UG٤ 9o=-+In]MJ *m7, d gvیl8C(5̑zc8aNdy9_j r8iz| ,ik"yu<͌+/M8~G\T o2"^d6CR GlB5uui`Kw`,\_3_㠷u *ـApq7m[ԐfnKx cPRrlx,S=;踻pz^LeVV,z 5 Ԗ7Q3 66;r۫/ayp^}b8 hWE" }Yleqp];Q+ ݛs D"zcd&Q^ Dg-9T&~q5"t%c=k0.i}{gYސF*q**x+$E[BCpo621/H"{ya&Fx_7\o&N:+o˱t{91;I|8!o:WeJ%6ywc%Uz%Vd4]?Fm2ae.p=(hMLob{R:JXKA?`2`xd&;P  _m_#J3]u) waG^szc_9Wj0w<\*ꍵ}C) Tc h[HݢMGm7W//D#oJf :Wkq~ߓOJ087!DV:Ge/ߞCAE&"VU @:la\R^Q1W!ӺPBHwX =}Xƶ*G'Y "i[}{d_ȑXkI重*6BkMв"XhI5O7ʋ _`}\;G_"ʺѐK<~e#m2>7`. (4rG*!|zOU=d2Y+\6l~"l}AsGVnhR;-+b[zvSс(QPqEԿwW|n;T,}=õ0݋`u &*JtUe=LQ/OY3 [1k bcK4d.~)e\x<߉ߴk_}pmhsI49'n*%b DHJxgkbAoO`ӆKfPan\!W&~bZ4(*H,)TB{My<5'3?-'j `Lί0;pL/e4QA` ϰ6i]+6y>{ASbL8fr=1k2:Y_; 39)ēؠ>& ̌~Sf&/W2Sv$r˽y%N!,9*"CMouk2Krn uf,52hcI*Hs@EW̃8>LpC`)i}eavu]t GB::xǼ mBIܵ!W}M%C*Z-f(70Yuv;s,~ҲQX sJ>! (n}z ܧq\{a?( }:`s]rJm|c*ē@{8HTa q"M59&5f[ (Õ|&'W\3İ@It.W9LzSMJ6b9h$MS xV&6[ )rKwWT %ڥ-R0f"*ßO i7&%Iծ2UG~9"F>o]jBWt{j>rp3S;l@=8v[AǪ̈́jҡɼ$妊iteՄqj{tumVu}3PτH[in겊A.8M1xUW*niyw {H8$$S./F_م+C6vd\"2KRG'-" Tpvww|5Z~VIJy'"Q0yƫ 9?,ە| ݀%>w)S1U kYIѬpG-)ґdR*sebO[<3-I`7ՓBÙzܧ.7l'4acY1acI/~!%_?JL^Is ЋRl6,ed>;!x(Ȗ^fSH*Rߘ/G "{+A*&nW4 c RVJ4@:`PV>TCiIM fEWP|3~Sbu/Qw334Ĵmdȓ+nAMN3iܳ8[ƿa bv9Biw722YኤN <ԢUӀ!;XMұG n"8RRч ޘ&ȎuԸ#qN:G՜zՃGH]>H!x|X̕Q#r?R[9`eZ:H?8sǰvAxc_e Y7RqĦlEqNlHk2|UְlT&/Хhk$cĉ%')ߊ:ݝ'O.ݻH8 hF9ӯ7Wp <;ރ_KOOFBt4|F bh 4/C5{Tf)mO <'fn36_[T[`zUrv7.--_|+Ƿe;B/~TYP8Dkgkj-u'Ȓ%DOߊQ[6QG.S3a #X~®=ԍ'NF+ls `lq'1Y'X-whR3P"eH&bDXF}2-Ϗ21^Lc2+hwLz/?u(n~2IysxUB@ ѼFɺWŭlX)i UKuN5hGkE5fs:WJOXJJGPѣɏrSnXAJy P趭VX<-$HW{OqHͥsvhnLnנ;o.\r *m}_e}Bz ʴ|<>0wB c^;L7D!i~H*dBeRhO(C8v[/i2~BtG>qQu'~Mz4:v'ƴ<(F0s䉢nVߏ$!}ڐ0'sm))nngR'*똖Uƅ9#F9q[(Ӯ 5b"nyΛ``[kM{&k^κ6!+cB 71nff#VmO@^)3/1=2Q/]Rb;Y?~M2:ݘ?se^(,#CI4h.2?*H[a"H:%/;祷tU} mWt |& 66lN(2qD~PhܻcJ4E'윑Z_Hij*m1Hځ-,竭:hg kW6:% =CN3f9_Q$dBoda-J#DHl!uv u^`u Y,zw;dĆ"Fёrq{ҵKd+#U\ xm,6,ER\S$y?I)c\ݨBfאpLsI&H!t$9L#J[ Jb4&Ɍ$YM/4kLwfpuIB wg?4>bZ5q*#PJ$TJ>XyA=p- "6][Uq?3NZFHmwǰ xUN_j^lq|4 S?n?`%Ph_N41ESsSq\rfODP5€L.HQ}[k࿮H* 9Ʊ ,]Hڟ.? U{f6`;I*h4~ Ǖo 3[~O QWs3F&lzy₻${oalKr,;d2o۟` {):"8͠ Ew8܄˓ Oֆ8fT.HFLE>eٞc(!We;cq\^(}:Ą;'?G E/tې k*o1 ߔ#F%WˍD!S9icϸWk{ܝZbKrI7F@ 4@U#F&_Pk_\H(.^ɏIn]o?S#xШi\b(vܦJZ3f{RG(ᩎan)L jꞶh$IBAECGƙP bONfֿW3IjR!9q (҄Z;X)r*n) +QJܒKV8d< B.QC {P~ymJGly"h툅*bWXaDy>wa .CIX$]wϞ?sonC, @E%Ѯ-f|L\HatWN*mvպ NTc.F.nZ[$n9,8aspt;GJc$ݓx$s=ǵzsYZ> Oq,VH[K#GZڕ MLXcgCkcw,( x^KNP{~-tmz "f6~ ({YIr͹~g.EY^H*;6!6pQ&^RbRbڤdr6'>(CYdZ{na]UZK#^rjqpxHmm1MsK%U?`o0X2oO]2Ф }'7!6bZ 3%{-(9G2-(i.w6/Ot$i9 ]K"uPaU0srfR[7S[RSqB$Ej-9kJ=oӞ6QjVμ2IK\eANAY@L?J7RI7F'r%?5uTƤ_ W[%vBeŞ~mfi] :(/%iɛM$Tt__+_uPiBT1З(\۹oX7K'gXAyIlHf-nw+30kՐ84),#Y;Pߣ&vt~Ml$&H+De/H塔|6e~VҜ{%ï5wOip:+T'h MdC&Q`ԯjݠeTyx*3љ|q-%SNbڋ\mlނ^o4v@ mn.MbX # P9:NV7YL&ș4J b.:%Lмw=$Ԫ{1t|/)!bDA[Y:V`?E 1>ϟP+Hgp9'uhQsWnKֲ2PK@ h962~;_j(\MV<ۦSzD&ˊ\0;0ppqXc[tC8!k{eTp`Y"GhBj$: I^&Oi tϯt)7zVS5Վw+1ʃVSpb|w=E35#3HOm͖;>(V؄;wd?xjvd>$fF) 78 sjXi0n7^mW~q5Gw2{: X )&s#CNdQ>Q*21X ]c5qST3e/QDIJ9E-9>wfo!aʹlgwRsȀK (vw d20Bee{ɇ=ŵr=-T L̓hUG ncϞ/_Ly6Dh}8‡p@c0j8'q#DHľ{rN@jX@@ 7_ n@DOs|~nA}͵p 9$(\ +ʛƀ<&sBaӆ?2m*Ԡ(v9$bJ wd&k:Ei LEBiZA=E6m=usًo@񻵪4!ƿ\ua W3o3GSv3sU0hmNdykzVmdwVd^SWS?>ޜpHmU0R;lϸs4LD Hwe0+5zl9ICCBuTGfUݥwtNd' 8$Όi5mڳ>3Fu屜`g$$Pyut6Vuhט܆ٗl1\46P j1d2-$-k[e>f; ͟FIMɖzWoOk9>:9? w#i3>+#FZ<| Rۼ;x1Mf M/J [żD[X4Fɱ*UJ- O*&1:\Xn˹8Iu&C=,wy Mr> {ApS(\+V H L{ 0LGW@s YJ8#]T.@a A ,K5RtYvWE3O%:?Ҧyto1x`[{W TW#H&}"?}Mh /_W7ӊKuP.J:#yf0ݤ$‚ȱeI򒏓9 [cin;t~Xz\ŧ͓d0$ؤz~^Hkw>pphX|aloY)Dߦu7my\"+V6QLװYś-2҉d)i1nsS< {@;l4=ʢL COzs *8S5"h 09iLUN'1b 576CE$NyТ81TyІ3ܞ/kxƖv 1ՈLcKߏ] mEe˽V RA큂]P߆BCCwߊ,1p a5ަ|iߥSޡ浔v=)s|1 䫘'TP1$;m3X Y?Kl٪05ze8X$h^xuKk  GN) \\&-@yQ9 y@ciw$a^5MOeF9LDxCT.@Hx֛\L&>)&Db1c'ur1Ԇ,WQ|'4!?}=^-{uH_D,B0jU)f#hE4,wS^UC o $rbuL&_j ?لέm!IJ '"Bg`R'8~^\ڥ9]tU[Z$/ưVus8:88'P93ٕ:ŲG Mk(<=x)7Go8+LHy v71Fd1蓝D^BO,hJz`gn/lFR0 >[sEsF6% 9j*iMm$RʜD"J ^'-q4DW?(a?c74.<0Gsn /OGz^=q(:|gu-58\ 1g7kU$J1hrp} $S-OaZ\w~-Xcձ O^aqn_8+{Hڴ)cKx::%<.ayH 5T)dmL#HkL4O16 ]QX X!C5o ܪSGh'?+FYU.>? ts" 6aQT(y,jɰIyUqcvg*|yt ke65YDM/WP8|xM3yLlh$ SE"8~EpJj҃e1J8cA}y {k*h8/xG ȅ7mڜ#X O6Sjug.mltV?+ `uN k JBa& gSk:[HC1\zQ^k᱈e;[AA1@]T(_:ĚYA3NV }} $cf;{Njؘl)- vEH =S2fAFKB SM|Ąesk1b"7Xsiq[.23ҰR3 {&.C4|5F܅X: ℧e|#DUQ|3G^jU}MMv<Ұޗ%Ay@BU{[r/L9U'cN yVoŇ5Zt+#m:1uF̞5Ǫ5>|R=j `w薰%"J]tD#nhCz-=)OǻKQ>қRX2e2;FbCty]-fǼM‡P^L ΛHDWB qjF>&*ML`"Yd*ҟ6Vmَdmb!V&. eWLweG4zC9m~JL)XjK.wmndUxV7T?#l&%~6)lANWuLwmWh@`kªOd6wpw6ϨyHIJOe4<w18؏BEP+}L 'ܔeL<Ю@1]BlȖyid+ݷTȢ` 4lF,C#n'*zZz~(STN{EH*U#_8Ur~JhSQ<#Fc']Y EQ` ǘ$G!p=Vi\ʴge6LGK:{TuA1IYN 9Pe #?Df\">FIbi5P#acdps4-O`ei4@]^6?z##}5X?-h$<X, iv[tL~)bMcps%-@ӅI Bo:Zb}k܁?+Pzp̷eԬ#D!/nȠ݅9䂟*j4pLh3Q@/.z8+Lbʋy"5vd#u @nQN#ZY_FʢtTz{-ki NieC >˝i`qy2׌]?- zrdiZ%b U1wB2iw_)Cm-ZCi> tm:۲S}քzAGIJBÖ=3Sd=Xˡv`vhv7,@mQhb©Y^QH$6RwI,ɭarNYgad&`ڬy.w$ZEۂ +e&~Ri #ri:o?]2@jiV-ÂSE՚0(0EHN*U4R'hͧM#V^}5ٶ& ROg05KXǤr;zcb9Gn'm)Hp,Y_\E?cI0=~$OVh+7)~L)+Gf؜37Y>AA)NZvVܦ+jcc3EVlJN|*~5(d}|ɐ#亘wFѿnK/V:l:V](J4Q{z&;v4)u4 1cӸC-J? | ~3 5+H|ՁXBZFClW2o%;f.WWb˲vwn\'0xU-qxo"Gtx::!A\Ynf#Hǃbz^Yئ[v^=KT| Y w5.}jfb\VoPSm1{n/K|.ic\2izi  [{@bx߇"_P(QF3AxԑLJPTDL!(( E6]%yMX\BoK6| V-Wuд$zd.K0r[M 7|xW*f cF-)Zץ\ק)cQ1,[{g< O,p'?~+w}\VDU, %Pvۋe|9)J~=]ؓ3_Eص["J;6jgwHSۃ-e@7'Ef \e#|C5YwڷaԢ#b |ߞ?jY#zg%[ ߯PtM\yKƵ*0ǟ{1%:6̶2C-Q\:xj <1jэv&ͅ@-F0Bo0(JtzHL_uӺ"jR]$t;g &iÙ w]訃pYBHb9UK;|v[A 璮Xk^]V ۩:ZY ۷T'tObl1?7,i Xr&s-&|(q~CP nR.:V9T!R΂>ЖV]}} Ӣ(tyX OM;PJzN0TDa#,PZ޸0殜7,ipT{=:&:Qΰϝq_[ph!j$sEMb7UYx.M Ar U{"o3qWЂ(zmb5V*vQu.d&Cq 6v:zCgk Lz`kA;f}cT Ect:W5{e}En&RW/;No r# Gրeu>& D 1Eѓ ~4"E},OP@gJmfW*ҭ;ATD'Sz^>Mq'$ ,3 r"$ԫ?B8نwS4Qrk nl6F7<3VΦT_G ZE9;ɭ}IkS;ޫxG`Q1,RWhBk_(-<ڙ;/yc#z#"!Ϛ"ѝ l?)J<䁉,B5xfd([b8;ԿۊFeJw 15( TjȪ_ zaHeiGV&cF؍ oOa|A| Om uׇkx&"8k]?%e?93}wUCv_xx)(H ~Kl?yIhf .>;./\pSp5j(*%d@ӡYPZJd(P .j.^j]=1xzB;|NN:[x$Vx8oJ9F &CHCpQZn5mx"*<7h(<s\(OUD¢Z2,+&oK c #%5>J > !+t*b)X⎰a!]X=[̪쀋/Kv;EOUO34ަ7`^NӮ{(6[l.J2/K Q%#gg%'ب4IyE mj*aɞA\sui$BpXhyb})YǕ5aނ ^w8ōi^gugu;@Y\uEJ@Pl\|i]Z "b*}rl҈ )"ϯhj&T\[<2 e $}9`kaW$ý .:Fi90va߂A+;3r_E/G$IHx:H*#F Unt>}8$v+e.qT7|fD^zAK0eZ/pa(+,taI8wtB#}l3p-g]gO,]fy V_k!x4+ $X7od5Ur6t'{=!wַĞgyX} , TPh0nP)e&e\<NyYҪU{k.;- : E ev]CU.Iשs2y;?t*]Iam;QV|{-k{c<}@E $mesբf 6M:x-w6:2?qreF0>}:u@gzpW5իMXG φ:qi$e3`לVBжP4#Jh)V&BH+VE>k68l:ZGA^+L.q[~kP,^ą?DwMheHNI*vrH#ů"Y@$ LԩP>l|dVŕّ> z56(4>PQ$FǮM.ÄfHT:JۜeĐF:@ZSݏzzwu92e$;U*D(exQnoA1SVv Vc;~YiIMuVo)NØ }~zp i ^9amޘN6*miCA$HI",i3_,|L/[_l>Yvyw2r,*jA@Eju΋ꢟz*[]cڪGc'^R#t/Tև+c(d5Qҩēh_PQrOon(ݤWk!.7*7+D}ϣG”`mzūۯ_4O0Dzf0w R#\b*w &[KHӖ>MP}3@5YTb^RJB(7.]o'Mz,ŸH,kg.XEzxwi| XP%H;35VD M[2귅»o7`\Tz@6_4DqzE+'%{LV@XYB'=ч~Ck"o="@=Mwr"6$5 K5V=s97@ t]|*/kWT%=c?D{!BGA2)><6<_,uW%(R &ۑ݆C^nu퇮f z%dKcnwα(SW9zIߺWp6RͨTGΏs ^.Tĸsk@n E'N Ւ͡{]Z00x>R|+ #/w㛮 Չzۚ4z\U(q_{):QZ#T^>G1jnSp (+GZ۔ґ2ˑ;uNKizT!Mj {vT5,7tRugkQsFRΤ$NG2Ftq"Ӑ'^*54ӯ8xp)|m*|G}wCřݼ' _DlN|[XmJvvF8{LJf@7+q -[{\gP#<(?ҧc.scU2Vbq@86`|<=ОlZ %N$%~긫%ytųN&vUf`l=zG֞k9(^ٲ_ḭ5Oe`0JtO H?@z^qJG66ziw24LMT\GÙ%p1le#d;CzL(p.LN>L<:7 AP$:5ؔqcKpm`cvzƝZushʢk%kX# rOOv+Tc طK*NEb3!E%,<cf~&=~uB߂mmcJ[dA&Ps[^Z_I֜@N'Ce!un $Nm.ޑ_4ؽ`n Q,$s(zGfo2m.6!B3,dY}dv5܎e<3QkMN@Z uUrlM *^rHP3o ?@ܹIz覠uuֆC){D ݐ`0 Xa4oF%Eb_a\}:B-G5"ݢkdy[I-ZjӤ8+KSgc.' Úi&VgmGXFcsuq47`F-7OK#\;6K/b3op i2mՈ3& BC˭vd?j +lUsnje8u]RОhdE <~{َH9PD\nNUUH2םJ9h4r}'[eJ-IJ {Jc ]w;>W@{ 1[$0@7aq&zVmF5^&2?p`\ 0MŘ )trh- bPY∪fj/HG f\|\A"꼸z#9s%"3N!^/PS3@}Q_)8xN̗٠J`NYb Y2Y/$/}~7GE͈k(S˱7n^:15G}cmN=aJ-,wk@53}bmZ hxVZwMb[k(PIviYmz F]AR I" XF!d(*u"{hCw/W8wWka[ Kf&+ZqX<ŗwMك!Ԟ}ͺiTxr'6^я:)}7){F@g. nLďg,K8Zx|BwmM!2=#"gC4Are@r| BuGfLw1dH MuJKڐ%(;l*d@HvbGzuQS' Iɡpn6QH94 N I%׌=Cčb>_ҾX G󈕬1(k%h  ȪfA4Qq'\ljT}s4j'"KU[]AD 7/Rޘ>Oÿ92oDP\PB'wǃ ٤-k dK72_/@P A6F;KѻO%ảٷ-:Z" ;&*PS̃h>].D0> iтG[;UpUݙs}{o38{%S΍BԵ#Poc{ v3jVlT1=I[ lRSxK @ٞ323ɦ2f/n`cX1oɗ G)* ש,a ]DѥXsxĀT(2L'4k 鴧|֢JLHÞ\|h1$ޢi5ZcdV3cqVzҹZh<œNy^ﱩ)qj._ÈQVؗ7lң`2Wtt+(`dH9T7F1 WFDZCWJ%Աyj6f  >Y·"xnRO?,=惡Fr~2;DP 4-&ǘ5m}L'.0Yv{$c_nPè-۞@+W>[f59|Fg'zq~ퟬk ܍X?~;&yg-5IJudV}HտI2t;d^Eem唆@dm`CkTuɞI5T~tz[K6Ű"~LZnZ\Үԗ&Y_AJ[C}Zlg#w$@`a{Fgt[WF  O$ƥY(QW[w9A,GOz2l2& TP?j5it <](c;V0}4?\)@kL5㉄{DLr-`z?^ O{MbN?vA\&{oGq.SAH8՞iv;@aQ1Jp׆g5}XB>-bq ,Ye,%Pc? |fA}%wbpǡ*Jv- p[&?ΐ(2p<\_mg~pGqi7l' fB0CUoB/S =7|mAx9v'n 7N-T]6Û4Afd`A#OL RaJ %p2==8>OC12h%;#i\oX=$^ZD#S=e)I2/'cg\m7 ccn4 a:qc Sz3e4`gGE7Wd p)~uߔro`.u4 t,roV_)9ĤC.iVA 5Rb|6w%o0 /e.Ow7qonί-%m?$`hY'^Xp)|z%'fXVLƵh{{/<1 KAZҩW~诱 66Yvpc$\IP89YXM1o P:+;2joid)¤XҬwtzv/~c p[D7݆IF)\/4'BZo4 ]d}}a:JIǷQhf+=k_4tF j{aY2i2Lw"]er*.T(忇7=.|ǥMuK_gp]VuN :Ti+X[ZhVIl( ˒ =$ǩp2dw[GLZ^zM'$b;B+.۴el -[_P4 n4;y,+pYW8Q;}.CJmxmM4r|ߟ:K[⭻cn-ıYt#*F~7*yZw(iL}wRBj[,MjAG/Tjvu[D 1;)IoC1-$R54{lԂ8Gɸ:H+d0N )t!0/<]p+'Ɵ~BI{nUN?t)_:aΘs:Cm-Ds#Z^sN6^Uz[ `[:!2«2M0rL/$Nz}h:mtLN9}Mq23l4&ڪ/fЖSbD*/5OUoʃ[+)MK•4!+zΖz7 Hiodb-5 I}{[f#GE]6¶=j>γP~7X'M=S7l_碇W[/{tR2GiV!\bV7oe\n| B\zhE\-$ Ja^&7=T] !}62%W*/W:Pz?K)"0;;A103񸉍p(DtL4+8S i4QC~k9qZ.7_ұBfd[3зɴTo?ލr 8 NdͱyBM2PAۥ0j}0wb!lcR~0Ow:B2ԜM$`jՑ&Y>?>N܊d\b#sM P>79`ɏyمlX, "=E@3/S$phГa6HS}6NMSZxs*OaJQM$2QDF"<ગ73 K+NJ<v)ґ,o5x`@MQ9W?NɃ(M Fe"ⷝi47zM| * 엱ԇ(ӂqhi[Qw P!l++yuRaU- I|7uǸ::NWZ +&YgRdjQIkY*'H#]LMw8͜4k<Ǐֹ%jڏrupp< 3 1•NVc{TbJ` \]GU|e~1 ](b U ,B\ՠj;z.Q;YmI ]e ˔cpZM֘T‘O2O[5f8rk2D{?T=Jac 5zd\-9S"N/$96~hvER졶d =D*vN軤{Y穑7F<*U@=ʷ7囏`(T}y,;Ti~79xuqgd;x'7a֓UrO\7 >*n2Pi-#VmK58#9uN١z}y&WR22lKk))VvfH5ſ81S?ul;VN'vnsq\_Hǃ\PPDsw@f}FQp(x/2[fbM8 &.t|Ӌ+ZQD2cJo&ZV!jVK6'Ww$7Cr̜)wy`# c_$~ Y "%e(DhrksKSSq2:R>܋!:\gbP#`=E9&C B߇%6"]ȁB<'rUkܨz{9>ʴWWBv\ lފqPN?$2-Joߞfpl -O\W{LM^<.z 6hٍ泲|f" ٵEq85F X?^<5(&X F[wT乔naA[kǧBcG28G(F\[*\<䡴,r((A^P#kP)Xn@]h3$=zV֌_w/JַQBY.B 06DW wν%Mi|ѽt_dz?JZ5hO*m`PCFG,vucWYʍtj)8T^ j5?%o-VRWZ S8ZFl*MJ'v0ó /- )D4 QyZ}L`LKR^p%xx'RrF>B#𑝀53bRS8 I;lԋXzo9 IesgH*ԞxV~)1hLjچq##:NI atW`P$tqoXWY8bw֌ef3>P$bāݕ5R ,]&qkA#9%1yeyoJk%Db%L2:/}`Bs̏C]<ǖltșhX}mi4rD5lu~A!CA xqgZN9 $5q%R~dJ%H>^`CqP-on+Β׶_Y?'zI f鈭uWʞ%CHXnTl6$rY,M+3-`BemSOM!_w&&FjT$GgU͢ˮoXi%y )1i;3@:/PR=O8/“3)%py_ZT SCq܂?r F珔(r)elfqǃҗkj8yX4a/_ Hھp 6Mqz_;(bSCFL:U-) tE@!u%=tH*hL݇XpŁ q| $ބRy=}v&6 l6)IPNp8 4'wD<_݁#/ JL䯼&%oh{=མFTE`xpOH"~bKs附FdM(m'za?ywL#ZgitD'د//sy^<TmTeRVPnӄ#~ԛ xp/f*׻-, JZ|! 9$.z+7Yjny%QATYqM4|E$+oBbq a뒐?H.E=3UQrC tT~slPT"Mc7Bo-q2ʬ a)ޣ=pX:'ض&`^zsx\QYIc9>je^e9 IIU)T++9!A=,C^? :,g$ ^E(m^_a&pLpO\zbS W[ /@<+DGc"Gxއ:K7"9Z-cXZsyLD| B>Lں4=q&5GHwLrK H) 劺N5!^?ߢ ؈˓-A{p)2%et4!"0hY*zyr]?75 5Z%("PI7|qM26fz+v/dbҡ8MKͺf"e@txDW2v5Uz9VbԠ?XL^X &%/e3,:EHݷȲ#]@bd'if5Ĝ%D[1$4B.1e_S#&rD/w=,,p9tRn&W1¤FV }l2@.]7d^:t錛+gU2tڧkcK{ L1kᶲj"jNi/%-i%`X֙=ڎ;9+'̦~1pM2Y0=ItK!XTwjAoBiB"ذ~$5O`_5χ*N"׉c^U0§cIu~yȅ#FkyT17Vf2{phcYH-ZxWt Kp 9b: Oi!-]8g?ҸPЉ%6Vo%`+[?2z#,}&bPbV4"_z8am>e˭-5~\$G*k>g;=j1]EgBcNմ#iJխ "0 ]lr)d,}˘]ܴ! 2{Wcz}j{T6ZD:$gRwnӖ hG$>" >nrX:h(GVͮ1c p;%͔ZsuwR 0ь\gB'1kxmnJr9G#֯ n< C &wtP0&ߐ0& 6ȟjn'nhC g?qr @B`חk6ԵhDVh1-εZKv1"h>$`7:&'lb7OR$!K}q-j;jt K4}-zAJ&?-NQxd>ȌvJ=b$cpEgcAط( ƛj4-ԟw z:DPHti9o%щG3W mB -MB-v9cC-̕.+S:h$(?y,CcfH%"FBp BiɭљXwȼ[F!0YX-܎1rBO.^{ޛ3χek%KMDʊr/r ,di|6/n`ׇ+| E*TEB{h"zccebx*Éu5v:u麭lslw~&<5؀C^j1hъJq[g哼qHe6;$C7JaW\nR=NdlS)9>wK #1>wDxGC7xeY86h+DZߗOTfid{aOx"-0 tB`?0<.L8n,&gRڶaw!zDŶv;2R#S$ V]{?Iյ %{0>9#coՑ 7ʻsiХe2|@Jk=Ԗ#^l)t$KKGVp˭᭢&_Xv)0U#:'Oۿ.ULl9P2[,t e##XfH_ц-I!З4OO&8?OK9z_8v?Jj'_$l:gDv {TS5A!S$+!81>B&n^i TuC"V>`>fp8 ֭P'e峢J v;᩽\ H::zk\ ql(CgL95eψ ulj5pE ^ U"jҌujCA ()!知r_\//΂Z5ɝszAt8յ%q++*>RrDKék: 1K(y1:C^n@c2r߻Iq q[E9YpwUjuQ_GEՐ/(m$gar[ĮrK pռqǕWie/CȻګ5 Mh VBxr1Cw]kRMq3lc6RW ɽʗib摫~5ۂr@܉8C/s.c?3Q^4SHG=2 c!L;iˠhL3- 3';L|_1C}G(a ,L8rz*b;v䋧PQi5oP/=$괟)o6`zn&rvdˌ"<ĠCdB1' 6KCwڍâq) 9sĄ3*e ?,FZKL`.܁sdn+⧑(0[w3l 4+3TچAuDmN_ZtA  7缤3 [яL!$Chram8řY>cX;LM 7ˡ-@P<8REh%\w.YܬOW1rY{*9co%ʧ6CSGLg+El!-O;y$mP%7\%h";ƚD5~wŐm8MUkqE$P$Ϻ#IΠEUQ ߓk{JQ4yNRw/p\$C԰Zu.#?87]Z'nA:vjÄ7#iΗFa3R ltkOlVP\Li[,01F\\GabXC&Sz< ;_*Qd㖜e e~& ۧF$Nop{^ r=1`YB76/ڃWU+~U6g1 \jQg-XrGb' xN敒Ky3PL ـ)]zEy'b)6W*^T9S;JDZs;4YRdrE,y?JPxw%SnY:@=` 67=Aų}EҢ>)mi&yc.?fAئ |Q /! )|:ğ1.x\ 9I.dɶj<%ǎ:@KXn*(TI)jۋ:') *5KѸ5Oƍ.}RxѼE@?qJ*(/U-b[RGHKSӕȞ+6'8L@OoLUȉ&mM"8 \RBp{]Eㆻ8GīhH{H%;mZbcpF`<7|PdcCy33r^aN.h AQHf(Q_hzM؜Lg>bV4sSϹ9>nhwVzs! prl֍evK3{Nq2 B cw]k^C*_Ǵk|u旦v,<$p``i4㤮;,>C{0ѠRIdY@| E|DOl͛2بQIz?tHFrZAqlݚ~MuXU7SG# <ِ)a?5:`BG8g\ :9S#;YbLUF$z}HZ<:sgНG@,EH!O<whsKo_za4L ~1T,= E<2l #4ȭr?;;N[ȹcXƇ< |3s V(ac$&e0=883 F%#OgWf!Ӌ(+ T!$oI7H˱@#*y*?knł/F (b$=ņsbz4 *d""ar5 =ym7ݽ#:Ky; fs'(~ &F:!}E/)&3]%-^`d_q*!V#i;@Ovq'mN'咨mM Y2a_Dܟ澖J>H\39W` *װ3uVJU=,-eጻr7=Ԏ>2+s'=\޸e~ޤ[2`r;'o8yCP=c^=ezs`3ku,+1;0sGxp)mLНEt 2)9˽ЗkO.%6J:4N8߱* m$yjWK˭,jADYOqc/%,ҿLJXyg ωi?#>w~[px ѷw)hm إ4(=NS`<Wd߻-5}b䤫srf{z@Z'8jˮIT"ge|:3Z9>La , 2ؗ4xaswk+u"LPo oBX f>6gXE6GW̧f[t0$}O*_c{SԘ$/?BQ}-şw)d EW̹Ş33؟mOH`#9`8OM;/ xK y8g?Q( "c̨駧vGeŦuZ\uמڈ([_Dgp~a|&2MJm6qV|zVNH} R@z Y$ˎ^xfp:ü l NM{2 CeiU]y"!XtbnQ?%ޝщ]VW/!2(M:<*6nnZC$Cu\ ۀW!o#7hxRxH)U}y;I-ԋ { @nyf_xaS"JߓFW㖢 3I4e+r;N?Q#m]ec=+SsKl8R=mHpf\riڹI^O] Лϼ[ ?#? |T\7Zu'Y;:"ڿAe8SS);K4".̭cW2nY|{lV&U \e.Y"jKőw^dd 7 t Ug)9K8j+>kb4. ?BE>[3&W_b%HkO{aK9]† M:CJƆ.' {N5,$jP:}W1 nC!9}t}xDC``=.# g綃1Yp`sr)k2e O'7G+x!6h/X2S#AC(Ӕ Qr>$@1s\wb4Ȟm֠f8{c 2Tz~*Pd\n FP 0pf_yy)*S"$&/H#R`Iu[&ѐ'_;{%%,99P ʸ( Ri2S2&8iMK\JY4$)orY䬏jNλms;l;kO#׼h*\2ųӜ(Ef)v+kSL؏9߷t|ʫ/򃳽o5. 8IJ <SDq]=q 5cI9&qys&^ NnIIR|0?em(%N&ch0׮7[TSŖrF@_L䱊HwwkEo"҉sl-5dW)r*[Iz&NïŗV O1Dr9y*t)n\^*liE(E!0,ro \  J٘ƔPɿ\)FNlDjGj5Ų>cY4n^LFJ%VIʫoW3B{BZ0A!%8yHP^0> R" LvObAht ni: OPkIQq=~ fwޘ+F'=HS+O}'zLGCV֊K NG~(dJ+%G ʠ}^̏X4!5$c/Ë6ۿ{ɘȢc-hp|P DVEuT$,Z:8moRiaΠPLm.i9OLalzg5^4GՖ8ŵhD3qpy6QSd:r;pxjClAC 燤ձz"RɭIpfyE E;eD`MОr>*=p58 .Tk`@0nwZA?pCRǿ$Ӈd5\|8Zg`wtiـNZ,Ę8sm8b 8 쥞A7uwFm n]?̀Htђ' 1|׭ârrl3knbYBcjUt2Q0'*- 3[X( 25%' \:%#"x:Nd ; 'O+~yd>OSOdg]|RL9kF>"3}lC͈&%'_nGCqg!/TW7f47H: >F"AOϪP:<4peoLT]0`vkoo zŒJqYS(֞VߑY>N.L> s >(;??DŌtD%\.!McOPDov9^>}&Iii%#j8\ 0Y%A*jB;m y7eEVyR[Կ.-cZ>|Y Eė 0O|CHŽ1^-pq,kEb 9s ̩y !4-(hFh W]3 {]l^X`6EAI&gmKRXYނeԭy R:0ZwΙk O6=&+KzSK^R62Dl򤳉d 6Vdqx?0#PkFDlyȉ8Os:"$ |*}\xB% "!Qo|qmV:ž1kBOݝK6ܴ*#]r:Y$҂Uely)!4"5jdEBoQYdH^wqE |]bЎQ_w𪜾ejd*gk0=+/k6Tn# ;m'kTS`iPx Jt2@IE#v-['k[V̨aTm%iU/)\wx~#:|u'..~^F X^Y7y?;]7kC;c/;q-yCVHW.pNvus5 HX(G zND)(.rXzǼ.2C#zt=6ǒ;a_/JHjypX*Ifwxdi`a8T@Vo}ߩxVP ;:O F^l֔ډ";zHco_cU4OWK)?(_'F9э.&fP?Yܴ< .DkeOZyz~GB3,)_Uf(ᐍ,?gUI3w'\ o2hZAF{`sgœqE8- mvB<-9Zw,]ƹ `t 1fI= 3lSp`puVv|xi,EG{CTad%ن4o7mv_Hs'nSl!$+ڡŽԇo <_ΰW*~oQ-d=UtUa#bېǝdY挨2ԈyG ܠ^@PS@A/\|{gr:Mz>SESE& S^\>s <.qTĽA`v'O`ɡv/l͌ .jʘOWhTkD Qka# ӍMLki Lr^2NEkߊ?$$Cգf6{j_ l\[1=%%Y3l3hϕpL}l3$R*|%3N|dD7! xe\?  #)c(3 wK&ە֩^/ KL)V*|̄7DYPPo)"[cz]i|BJa=XZwg@H3 ɣfs쎦60ڠts 7G˹>1K+S~~c~@=$I6>0>}sh),x `'EY:N J/4 F $:/%g]%~#߯㡢v|Ǜ0i!zp pVׁ[&ιb9e}t[#xO`*t|c@dpU,{%)K88⥵T 0:)-BtOlv=길TXaO\ 2Qi_M躿hzIucgb;Z(K44Izv{@_]N4Mѥ!}sRq\-5`ѐj R(Qxqbܾ*R R4"t,SN sB7T Q_Rc}-SФ:8KMc/ Oxs9G\u S1D%Xkț{O"W :|5ENH˭h\7LR(uV-6hߌijaIE޻N.2hK_'Na*(kzȎ'?HhmRQ:uZvy@tM _Yhu$0N*ӆI!X{"MTXiV܂CJVd/ iDÊsjltԜӍU:5|A`mSy'oeZ_ל_%tGꊄLAvwW!D Ҭ[XN)M#;asy6Gez<>;HcK?nGX{t oJ64˼F֠.c fUt!,ɜa흷<٨hV~|"*gńVNuni{EJw8\/7?5q軃 \C0Spn~KaoN 'Ň)Âc3ڿlX2|ܚX} SēK;&z, N *믙(e=|=../Xzk%(w 3z)GŲMUwp yŜ*Si̗K+KvK]V=~'f ^kwrp`noxۻ,S.6HD"oT{*9'*S`?=Jw;*]dna+`s#aɁR?hfŚ:bPeCb]Vki7q&J0J@E"#zwwCNm&Xp+]Ԫ0a/%u(Ah:%c.{z)蹩OwX E"O"YKD5Fccv+0k$u qF'~%!hѿ`S`gO3MH)BY,Hj(98.:7eӗ9cmvm%[=7E.7ܯ'A6J:lbCt-s24<_. ~}'} , "j`9?U`*@b?n8fIf6E:0;k9vuܖ~nc '0 &<qMMPh(y+TLʮ׍|#}ԃWdϔۢ}V`DsǞjBn.B5P?ȐYѺ[W25W %v0SjEC5CI)s& >+UE@;;xYVGď8R4G`D!6q)q=_%9Sya܎V`;V~yYȒ:HzcV9y "`!"),].WJ[ ^*u`p8̵aDG@d' 娐"ð[]nLӰµIY[1;Eo?OD"v= Mcupn>֢ʞUP>pfd]O_:8l_pR_=qӻhɍجtVtdh˱3j8Cv13I{s߼L` ބhIܲ p~ft)1wdr2[0;%qIf rMp2nEsC89_s&̲]Ud\9/Lg-4I[P@[*yJYtt.pu*I" EOQ6 3ҴKpĈP{d(UB女a ^dhf2j@" rjwg޸1Q`}l/χIKU:o/H :f^'% Mbٞ(c{ |rɌ݌|dxL9*,KS;(Cklk`Ms~=.x~AWNWN|Kx//X>kLoRWb#m[(@\@_"YRwseƳ= (A pό$<+waVOkqN]Y@j5"ʈK2TKW8/J->s]ԺR(Zr Aa$ЃӢlWtNY.,HtwطCf^Y 1?QL5,q;38,hHdQT}Fl;\sB L,#|Fq/gu/3˶4ehR04i~X V~F ޽Qh oL6b>6x7ET (._+zmD'JtPg+}TYg׮B`ϱ枟jwET}sfX9h&xj;%VM,(`‘8:s܇#Bb)egk L1fdK C):I|F 5Ȫcz4 -XEr 7EQ.̊^G^o ןZ`-ۈŚ"D^y =wS"ͺ r (G#7УЂ/1|5(LcN+:nU=YZ;q &t#cKD9Q|0?Wيgcd|d(T;uM7'$ǹțs1K ŦnҜc"L 4_v579ֿ=\CVn8֧ 0 (}x7P(_pćUOwFoǀyk؉Vl,OSperj?(:ֺKǤMG~f[XuC̉>35Y|ċ unIF3+])J\*'U>$J ʧxu`CmtaXr}̘Q+qSo+cRk#>4gOb]mh?y&mZyKY|Pgo9h-jHZH+e>@& uc]7ğΣ˂ۙ>u Zș]bUz{`,-BfIEEAѩOO \v5jS-w1Ig݃ /0B1 yqRHJj8uQ׋DL.yY@񠟏v9srC#Գ,v9Lt4灢In &"t![9Lj}Ȋ]ߓ_ C0D5;˩Ӭ ؑ#g=289 +4\E$ iso{6x.ic.JemVIN60<>M%҉{eu1dz"M/kiq_b 3 $U)$gwG&9j2Zk"u !uui |L%icZIؚ>ÑޝY6 ̺PSű|NSq"Ɍ\hJtK k*4ޏd'LEAkAS4{-(\њ[fFSstc]P9']s[i$0JW݇b}n ONG?c09vbX]cl?-Ft{ dǭwX'Z+~g\qWO|d ?6-3 "7C0#ôn{i1@#9Dֱ@[ad:1Qo!Sآ[%F -U|j 1$Jq N$t<ø NCysrNBRk: p*H㓻j 8t(O3ҵr7CPҷ.&$ bXoInνzʹr(?% 0z B]-21WqZrE8pR A<){I8'.uMkj9;VCRA6G?<v#pG't!omiR;DHFvh,NGv+*X4L)QJ&Wk_}tV;ȋ9q8}4c`I he EC.}-:1W/i\hyD+;4z@h\}mmo˹aLTxzPҎW( PQήGGdUv]~F2~I HywQϥCsqtk{Hgܢpj%?5&ۂ6.d+5* tju3A%?RMkpTg D1_dmoaM9QC$br]㛔i{{'NoCiW,̑ų̀A?I}iGJ[xM an? ?2}J:.8$sbjM8>jlh[Ǽ;FGRpI&W[y_3ɏmݲ+ Z&U= ɠ|X+l*CSqhAG\ۓHG8Z(goI C *kfRGI8,3h3pGn?چ>3 &,G?_p z,6UpT'e"_TMķ6`.ŒAa=a+xok8{PH٤&*ޑ_=q'}%}٧]{#VXq'Vfնp@;Z1gv jd 7[IrQ_c{vsOBeƳR0Ǥ Zo zG3jݺib(yEcXM^0lv onnח5lLnawpVpYFK!8bb_jt5Bn췽%X (M̮`q (B-ؠVs\R18\CHtoH=<*W"<3wyi_b%JX,_;ʆ=q&C `CK>_pA=P%jCFY9mȯRlsڹpkPa/Wl7M/?Z&n0*K/^8afMuxBBgʑ/hK qNxߙ5po9O I)HYBbE>]q2GUv5/!T/#&@A~Mբ,Ne<%'c80p6Jл-NX6T.d UHZFK`2XX[o?LcO"c.n ۫Vѕ˘葺 ' Lgh,:L),vwqr ~mqeA l"_-\bkÊ>  AT{zR  36z:eV,ѭ׶~ h R"j[~ͦk͘#y^_ԗ ӮٷܧG4(e=hnoH{住9'AFpGe(kytgt>gX޶%% [/ZjidR_!]QHSs\[VL.?M$hiqYH5'Ĉf%UMuE+{S닃A58z3&AG=e&i?:gk^&sYR肌_\W#|q^Yw<JAX/\\]1gh*LJĖ h1: P<8As병dL,~o((I!(ݙPJ~!]kj|5Xï#{w1okd)X(8}ϊ9Ykʱ?8dCNjÂihj},AW[khu j 3 7䑺[- 5=e!OQ,㕷p~bŒ^?DwrxTg[ N(wo"&Ù&d_u5O)%F@r*`q ?\Cdnz;cC@](}lF׬5lo6B9~XUml_D"ӕE}p4LpŖz>e쨺EiKQ'^pztr ISLIkuLcT;@VR&)=?/TX'Zb /ӱr4[ WTw3^( MR{@@g o]VtCsjrpN5Y$_~E:*ч$׌_'GLI.<_ $irɌؔuAp6Y6a"i>AݣFL]!2S[5C02TY;)3Y'EbTA9p+t]:ZH)mR _Bk5C0˓3,oX0CTVA)A'I ?>$)LH) %JRC sBmՄu>vI '˱ рis@{蛜4BSZY7B(Av6{l݈ւSLJP},1gNd&*7O*EToCI}7n"=S3Q^ƋSnOfRFnao*r(>ʎ_99[A!/3;[H6gԜ]!czdbŒc S\ѿ< F,]%a\X Xm欤7!azt`gtYqY?P;\P1m &>);9 `dl,JD=7-J{X $8keEi]Dm-7ӑ4!"IU {!q]cy;f&V4x,r$ʟeAlQʔ'ӱ”}\FqA EOZbɅZϬ{HD[?*nLJ9IQm -ﺷ~ # 5ys 8 F'KHN 2%N8ӕxʱGB5uMK ,K HvRpTY(tx6젌*ޯ9g Ui;l9: ۏž_=q =+y$z]܃QCB谡l=t4?^m<&= ]8(5gz|SN9k=V'?S_nc׽| eAjt=0|FYvs=#v}_Sj 4Mxin{Ce <6$=οEf$ZI #0/tJb|I ӛutg!+ueU~SADWg6Jް Mw'PҴ=;. ԕ1G6[@r[p˙+&8g'l4?H8 R"/(*iwyt)=YVL&loJhU-m% W=>0#n>Zz/b9Jѽj"՚iH8ec:=e94Ɛd+Y:bE8݆䗜uOIdD &Ye[=00F\Ӳ.cZ3&f[0/|p,7x'_=6W jK䝯7\.`Y{ n*sU N>qfoF;HӚ 0v{?6*Z+ 둤C©=̱)zzdadq@mM 8=t~"|f&W3 kz >[D6LZNp*IN$?T(RYp$&vY_ b@}&M?n̟ihJ/`Vfr 6i6/L#]~qO U4B6ΤRx*aKow'znHᒨd0GbuC쓮F[Wr-M xu ,t{ٻ`Ċ2Z@g]n1T$g1!I #1wfؠQA 9$/H\n7'bWN#s9<拰x`JA-Ló\wfS& y #b.INŖ!Y,Z2{ywf Xb88&y6DNK&ܜC\_sAءhYU:n`3SbPVfd~owwVO|6*%01ҺGaC$5z9yò@Qq$o*Yi4睕.Nglqx  09*tĜKTo5/m5Yai?ѲS l&T)*KzѮ/@1ۅ]+SiV8,! s⁡ƊNwX˦MB4Vu% 0D5kGѝ*);~`Z]* @6TGzwf\ [&bw7-n2oaɌ-ReGVʕ7J63LqR0?NpJq}c5׃֢FhD{SQC"YUh鏓mE9+60hQ%.xJ e9 i) q?7'qeBw(73$,xwĒ)HY~0Clz@`ƛ/ !Ƞ$HV.TB263ѺWަnW[^e,?2'>'?f @u7LĹLf*=RB/ʠec(p h֧s5+8`1 T#fxxև!~ +p8bm)ך3688yP{`R {rf6inAé|]Rk YReԩ&>VChG3i1Q iPhh+\X*- Q KOfF>yE<l>؉Z5N5|hءU8IV[Ln'лYUޒUr~,i#W;7V^va])՗$ w2 M\O""*̀0«riwPu̘`v…3QC'ix>M[3,# L܄䜔9kz4?SQv5Xtk6cN"aO 0wU$a-pQIH$w&76ņ|D"{wc 2 rUIvn"l6N}uZƨ#mVJ @o~tv5*Znh,v@}VӁ4 GjZi(`X0Y!;JBB>MCQ<&}h6*L;!5z9o˶q@5t + ~nz@ M|ExaTQI= Z@zK&0G_OVः}V`w Tׂ cm[Î&8qBC90.\E6KxHq1em*)r+ke+Qf#)mOT17yzǿՌJWf.zEv'4vpWsfJ9ҐexXeP)l'*'[? 6 o an-3zdg]XO- hfEi W\B]9+Eax. /^$qB=Wn` #E}?]ɚ_W|UG_ÏFӞ4,4І^S8R.0&`S= 4drSSDXL f)ºvJS\YJz8hь?M7;F|6,q($uGTն溷V/gᑲs`j">yjs+ɿlIoNNrZ]cju '" TrM 1+/(Al}CƱ}M f~qۗDOp*Th˷XEt^/Q^ xZ~ i@BӊdK#kni{ |N ffYIyVўp.]qեy"쉯P?*H(AJ߼J}-"o(4OGwTs:׻>#LB97׹$p5Q Vt&oA'B"^]tH/? u% F;7IBM.AF{WZPN:mŒfMr:LS?mEF-}vҒiM~[|3_,'y&Na_弣b,Bn· $3'2A>CR a}/N`Bce?p}FVpҊPⶌ,lGGa}e[3J T|l?'6<'YCD-mYޖOL-<k 12Qx%wQ$ JʵgvQaQ%c~0VL6xzȾ oQx!]8HJ4ӯ!FjZg~#Rϼq-Ц&A@&lmxF7nFZs0뒼w֡KQ6hH)z9鵒_3'.0Bbx2Oi8S]+'K QlG#[ ML l!2Q"teʱd-/aQ%]qS|1ɻpk+Ҍ8ۙG {* ̺N_[/lo!=)}]?A&Q%y/э~Ӌᬣ,'_p`)_=.j2^\q4W j٭o55ł/OˊnMGj939Si!TހڙoI+'yH3Fpc>բG^W7bQnA/JncalDܺ%0.[oa9Pgf# )^r_ ޠSb[A2Omo4ॖ`d:鞅+8!:]l@v_E#cWY8&/斥?zz'V%]HCI$R@DyjeSgsh?*SxD։6 )_{weƵ @3𢡄fgV'J˗\Q.jYoGeזt#n1CY=p(p6*)Ni]="KzgbZMZv)kHo7o?N~ N!~ߙtLwJ39JS\ ۚFوa%)uPc ٽ2HӒrIjT5QKx3Mj]aVƫDuw4rQ[/)SKMxf$OsvmmƁrfbxX1=IZY!~UPw@H &].O,PCp2oO!**O^ )ٰ/! 3|s/T0/0!wNlFd|.H* 'jE+&s*[=?GkHFJJNP1 }?q>2H!evX== pf#IMݛ,˩֥,`{=~t_z`Q#İ/SSeOưҘĕxj#_cZgfxiB|e,s@Ӵp '݀]l~E_J1p96l ?|3ڋH́h{U d `IeYВUYPB]()eD:f/ųmJg(N&"y jM"%;zJ趆_YUy@WHc]vG-o=xMit%3nӏg4+cRʲCⷘ߮U|LEZT"؍Qoa0oSc@Sq' Ρ6ω.2_c\:ڎ7yg96] h 5kї|v@KyO9rF\N5,jM؏2ׂ),ތSd܆r ƵՆYmeI9M{ wX}CS,Y$LM]$G7:S⸚&ƈNNVDzF*14^\#eҐ vI;Te(= XU>C +ξo}+MR/`j;q}$^ >u3`]E5rxhpɉ F ^ص08lY!{9OqA*zL34%_B3v߂̮ N*Mp#ߛCUN[6*&xZelLWd`…%FN־sP=-sb˳{ue1/h7-Սzebz,%M  p$NJB|\i \b-:Be:Tr`%5.W:#΄``g_!MSG l'z񰆕Օ t 3</}$7z+!p,kCd!wrЧVw|u{|ZRieyv9j'6[2>}g@G?%fKK앹J9MlІ%bi ]ZQz hfǫEOkF'LTqH>^(]C K9RirG,Ż NI4mKԝdm=4m$qdʣx/"34{7}wȋe^H[vA]6Ebl $|ye{1Wg7L#v%=Sq6 "ͪ@cQ*S+E5epC?T>vZPs``z7uǨYYˣVis7UQ.#I FN hbiD-Y,y}ۚ70O& œ%W8v29h$><"[s<ԯ62קvTզ,saLJC*{n\܅J"mP}e UN)|.(}y n4J3b㶨C?ɭ+A8YuB2+ȽXCEЙg nZb V9u\)ӛP0%M?Jg9ŒH bZhT@ poüu uJփ%I!V7%xFyYB )%n!J^!j2Wcbl -80B.V+;HegԎ|pr{/&BC>nKş&CBȈz, VRKjgfqgpFDeF|5o&d:$ o~y75,Ο `T#:Rlvk*8$+ 3K.DQ8duϲ$Ixmre.!  oƯ+`I7tp[I0 vLt.WsQ5;d7 Rր=WpyEt>0lT} \k%kt覨\Jw@ Vx ㇎&0>7.6` BPQM^aO$o6#ڬ%hFrіߴ_vz=uJлcir!v1>sn޾69Hb 0@J6B6RKcRD 7=nj.ւm-ZΈ8[Hв@ׯ#uYlBg'f7904IV[L Ǖ kb;]scPDxr_K??P-H6rjɥKޤ k p5!JU,=|&0[0i.)ؾAGWE9 Lk!k%f>DʚfT M;Ph7M`JKԆ%僨ic]_*wh)9XUZR=HC>we4f ]obb/nh@19לLg6daW+>J$!a 2W+Ddʠ螨7clLRqeU> HEnn۟)Q&瓠.AߕZv=WiOpޚ18$89wXQMH:KLL"~rb ZYf r40\)IY!vk#z}U6GURYCVc-9k9Hn.Sߚ&6T7 5;9_r"S80Q ae_aՃZy^?ChGGȃ!H~MqJĹ92E0g;pĩCNN6i?(> nw2r-[k9 I3IfJ)E/\v7̨?^\jkZ{yP7^,bV'tffF)qwP(S<2n4{vdGf{ L7[F3c8= E#VF&sHOPT\J; 3]ªtcg x6 Y*N2NI)CҪ&EklFɯFK.O! WW[ۖ sC'G\Vv4J kP9%o1L MAbu%;NxI383?ll6+P"Īl-w4]>\%)G)o׹Gl=QNfa;<#Q "c5 sZ_ O1ldMLj]F_ ZC LRk,"!DۻMNlj3)ę `)ٷp'K*Yl &e(;6Kޗ&:JA/oov4k7A6WOAioqƕ!wƓ~Wq1ű]w^C1h_R}quK/c@HI ]zLD׷50HTW-ֆ1)pS } >ΜkxȽ -]C5;FB:Xޗ8~S bR((* =E/Swh }ubUP7t}ށ vc r2Uǀ:΃+uj.ᘝ3Is;q~YO4b#ȼ["([_X!Wv Qpn:)=v(ŊV|?)f!t^%6"!N# Xwd!5"Yt'hb'9˰YY)p&Woh;O 8X~Ɵ{:?{X3` ߕ+PD;j$VH1r,m')j ${6ӌ[Z[,P逍5GϤN݊;Ph7ijI_jB}<4HBd, : >X&Xѻ}+:`$ljuҼ9. ːŻ1?rbi гm9xY~.ۓ5,ks.&|ljš.C $72AWS?{muZƞ-y<ҁ,ʩ!a)2=%Uhh✫7pm"ug=TA-b"v:7"7 z'/)t%,ZQ )Q?9'{ ' ]`Rv:sW\k ~cĪ,Gߓvoؙ(M!9(vzTVAI}pFoOF;͚w>L@=( E"uQM{@e3ӈ=T \_C+:4;ض“|f畺 ?2Al2rHU6"jĵ>lV7UV` hol( J:i;=IWgLx-Әl.ʭoFHpH6.0NC%q P7ܱіqˢbuX$&XICy!ʪr pfM[mūTÁ׷ZĀ'jSCy-^2*D$C+t7M yEev|Fm4 ^]9ޛ8Hc=0?!"I`1;'pi$Οs Ρy: NEE]?^\GDg%#M];1UPV%i'Fٟ8el|Nٷ 02 os|&2~2&45 gOH>pp>urD^e~Um_ Rbw1/v*" B`L40ՇXx8iB_y=ỏXVo.l. n 98i2:k]蟘1^&pU/hcOcRL=nA;\*r T4x"|ΤN.U;#`sRm.ژ侀hޭIx9F<~!];׶l0 @Oky;|P+Iv.L!2fă{Uf*fVifvTZl֍Iu,S$s9ƪiha)]gLIS\˥ZO4ȕ{GRوwZ ldځKI ..lHKg6SOZ}tZDK>k)_ 蕵>" ݚX`ʽHǔD2(t]0K$ ]ڔ6C%Ez0>U?VG爞8'QS {H{T=kћK[e]vn+[۬U+J#Q!=%ɿT{ )vڗtN;HgxE5)yw}ภ<2G5JmΘB270DB}euQno:#֋0-0RdQgiYB6Wm700T+nXe~hgׯZp/^U ͒{ږjm;PZY`$ un5>u(BD_Bʮ MX rkOżp䙂b٩[j $"(ֲ cLcMg{j;;8rbl&Oucø%n!"_? aKztTNQijuTO5>+0e;Z5?g/x cO'W*WD';R U)LF袨փatY=PǓkVR̉cM̱J@W@A-1 G"yA禃M)uUG*@ھ^p Y!6"޲C!\K&궠i+O1*Ae&O2 <~~ J;?cߊډF٣QgŞ+Șys*t@Խ4қUnztT7Zph=8IUna;fṍ{tGBQg s䏚* OLbij?K۩%Y=c}F դxG rw|Jo@NXmNS&Tc9P6_ldG&v{& ԔƬ ]z`ۼ(iv'|&WUu x[27v挻Ōoy M^yX_Ej|?Cmh+,׭_4$Ρ}C8&OtiPXivfl !vs|KM]QgA FO__*ܧuK 3ǨtQkFtEI(cfnW߳C,H /  cTڴ!1NǠ?XwɈ*Ns&,bE!h Qʔeӿ0G^v:! xH}aT3]iwÅA.솹ᎉ+3O:On/1ۃf29Krhh:.TR {<|.zeX$Y*"J)>jKa +<:~KP>Al$^m}#R:3)k|sIkwVcX,~9c0?gPT,Y^UYcE=ݱ/0z4(}UE 0-gy(KXӫo[N"kj5cЙM2z$p3f!u:Ai9p73%7ah3ؐNgRs5nNo0obWv,q4b)%+.`/sn+q"X}xY%WyK6FwthkkYGGeQ]"M|q+fR8b~0d~z?` < 4V[͸J%N9#q#_ɋx[f+ģ1g:=N;^K}&n'$\(/ժp릔4j97ZT)]B$es%(n#OnhC%G8ZR0T-F\Cu*z_~p-1NopTӖKm6_\ U<@A:A;Tn4lt+uhubr3B@ ;փ%o #R1;XMrO{AՋh+T]_!4 xJ"Rks L} 1C ne=b:{_(MY(Eub@G>sehaIƁh#LCbâKc2%#cZE[aYjW=|/Vy%zSY7S}Dbɿ6sCU_x)k _R#01Gx)3yIu42?J\kbxx˽_5S'9<5Jf7F⶧}lD1tԔJD _ Wdh㌭6{Čv*brolgȀ3SKUNAph- |"%VHbv6l1]9/._-,$CiRILei,*1OnnP i6n h8ĢZSg8(O@̫Ϸ jHXazM/ԓA1U:sE!i" #ՕnE{s-_@(m +z4/;h2b6zwiMi6vcV4Ȉola'>V<+\'#{/x(y'CO,8Fwa=;4==Bf8Y,fM=$v1GVlIѐ9TߔK_oLpJFL'YĽC|\- VJ(18~sD 9`$t'#h(ϢM{med|jƋ~l kyRivB}MXA>ҧٖ7L_mYlEШq : m|'*a=&ѤgeC]f»kvR"ph!cbś< P8%,"BR:u|R`d`:.msU'= Q%(/+Sp\-1DDgjzdeO:Nѵ 1(!gQ}5VqH15ngŧH0 \g]vP>!JuqH=Xw70Ry!Ӏ+zqg DxG4A e4:HO^jR jȚӈ^|ӒXt&#PE@4Ai;PS1G3 '8t-i}T;(o/6Xݯǹo4AdD ES 9+r ςDFJƲy a#=7eL" KKb$nA8Oq#`.GG%T~sj8sFb@Vl]qE@>c\%eX  #M2GA +{XxUՅ=zA?MKrꁼB’?7-%`nt;MϾ,NӔYƮI`@u'+Z+$[m,F8κ'LtST Ӵm-wrV@oGt[)^"vσ~nNuR%٥>5rkI]il=P/BS0au{yX\:[}0„{CjvXʯhi9{H 3.Z̀j)ɲ'G85_J7bQRoKСr=1oکZ} 3)i9%,S(f4؞&#Gik?Tr"oݝ=AFjCfv-*wq'gw~kvP^MpM-n. AW>]X":tȞTgN C kf|ͤBP[0eE]llnt/j(>#~i:z528K;J@<B ɜ'J2⠴ HI%*1 ,s~[o%Bk\8V%imlXUx=IGNÏBFՀ<pUv+e&Mg)eI$I}U#)!|>,! >Hˉ*^MnxwX( dHTRְ FU(x.YS ҂/~P$V+y͏/Y7\Yw3>.f 3mY05@!&d b07Zi:;(Tc)Oߵb8܇ՖaY9w܃C Ā=x}v"/x#h_#@ c=21@;= T.=I"`á/,_.#H5ԺAe}h-Gκe#V_1:JTA˂e ]}~w#"rЏjiR_8agk)Sd%dx-P{-S#CJrt\\>{.z֕hwYBĦw2 P;)y'uX @3G{eVZfXP)p˅m6" ^Uh=[cU1CЗeymV?rRg_&bQ\nՃ #\*|h;|抟MwLW8ܕv1@>,x;L1 v@o^wܝbYrdYqƿ"*Xyzqi\Ѥ=Ld"N5$4wE2ҋ@Vn߁uӣɢPahr9#ͽVv֤Se`r,S4*+e_k.,w2AwR:s͟8^j/0>- jJH1 W^)*[cXG[J y6whI&pt\V~9`՞,\:҄)|H]JF5F23Oo+/$x9aiԄ5sL|R- -ڜL=N(UVNGXѲeY\D|X;Ş.~h<՜$N}|˿K0@hzq^ W2};={5̵7PA׃DSuDԤ㑜j=u#ɐ?oi ]t]w(߉5ƕ\ItUU/,1 AaΫ_rV\??įsi{ܑixD,m7^CAѝKG~s1ɺxlRϽaD.#g2GcA{XRC-]fRkR?J.J͊I⑿KOa8M&y.[}h{@hS|KX`lՆ!;ǁF`ϭ`y ڰ@u^[rMAȵo[ SzFΖ=%6V(έ8`5DjVxp<{jVk"'/;VuJN6@!"P0'jYi l+y/`h́0-?]VXY3%&w►ʯJM~×,QS@ڬEȭɨ?ĸ~k'A^;@]\yι;.-F>1cL-UlkQp=yr<˼QNKCU`cuxBn,XnHK\hs҆;8m<^8gʢ `'/c\gTP}wRWr˦OUCpG1zL/YCa \@OA")3Y;Ft7 X.50?L&?t*pvϺBI1SbZ&,Xx6>\" (ՀHxmc5+Xt5Z8.9( HVÜߏէsJuR޾-7m acujjdv3ŝR JpX_tp lIELRxg2}?xgh?RQVZB؎ 8{?\U. *ƚN~0G}ќg?[,M[<+G;n%f >iN{*nyuߝn0kb~vDZ]5_NC直$i,BTSxJ_zA2~mxեg-a wRE;OX ]0g.5TX~f&I2a&!>,n:0`kNݵ,}q۞&j~ Ru߿/{hѝFc/<3rya%&k5 e]XiPaQM|#c ;) "_b8`s_URy°K14Lצv V5Km:fX J~r>pfQoZ 4l6I>_* F_>0E8_<2Ν+:d(-n9Q7>u%W9cpx9D|,?FxbK[ ?9?=-,z5\J7Zvd{eԭdțC- eܱ<&>p!Xojwv%z.r% qpPȁ2͋c^NP9Z oZsq@,k|(,9 JHʣۘ^Y[R0n/^}!4-YZ`n0P[^g *g\3 Ēg q^ #FNJ/, v7$gPin>Gc. _2;gqQt=eqmTJ*`R:ƪ=](':rOnؒI@v97svX'T9+Ek*ŵ:3Y"MlF,\}6R$ [W RJ/F.er!W).ɳAR >aT! V'Q[ ,k`Kl.-!'[/O2¯)߆i}sS!`:5})Fc{TI󵩩m=)Z8Wɜ[]"$ۮ˪(AUWƎg58ٞ K5ŕpGluiTc&(TK``޳Q /nB_R'_OyXR=rz:*+t8OF;(U7[yk~sߋډWN9Y(pڌTarrGnz&l b=a*k/2 ]i/ムuxiu;(&nvQ.+3#:NG[i_P6#:v??gpJrN}6Xg"[Y+ښVJҞEoU>qWƄ?̄C ¦-ymP {= enrj%Xx֧ʞ v&&02uAoi;`#ٜE@֫fZ@"[@XtX2ؘV@!-|%ܽ;6Zh[!5eN5o<>=E+t&6ӃBYdqxJۏ-)`/-(@nt?fꐢ~ 47*еDQtN|*]+􏀯Q\0`O!Bq}e2B(ߴ_wLA6e͕ƤnyuViYaߜOsL;בH7T4z©,-H]ԎpInrYяz/͙2+ԤԔwMw0TCT_Y]&)&XN+;|9'`.0Ԛʓ\a?( 4'gFVBmHk}lՉ=+7QfRr?\_FN"Vћt|qQ7GٸpQ#^VѦa0(0KLx-E  )2qdvArՃX.A'*1}]LJ0Y2-$^2@{n|p  OZg}~a]l;$LU {KF4x/“ }ꝌHO׍W^f+#@*X#?`!t HUHF"16Nk.K3øy_n أCnNոkz:+6D)xdކFGmӻӝnyu&H省22q>|!(JCfCV_,qk= tOlKi$5 V$=q ɼ/" bCV-s"}S]bP:ST,t"\='{1^qa혈q [+,aeGQ~B& "B{Z!sLa`V;Q&_nCYrMa[g.*f?3BR69SWz㤮Ⱦ }(lG30w KTJِU}N =sPc3yŝ,֛h`b |&q 3hJkHhږ2#saVȖAmQ):צqSiɸ}_e٠N@cr˄dq:[kc dck>KC`)yC}(3DZ[K-3`MI]i%|Mpp"ˇa>/[[pE<7l׌Iv_Dy'Xc&-?D-Àm+w҄lZtѱ#~XKN䣺L˻d H<e%T ś 6jCI#W@:Ɵa~׭DJ,biƇUG8QЅ/BLRZ69"} y z]P!#*Z;6a(8?v-Cf7R Cc~oyAz_53/eE#* $nPzyHBgA,|C|U/c(&8U#[0"iq]t(Y{A3NԚKMo`JYے-U\a/AmquV0MWy=]̝_KbId>hB8v4IfT KՠX}h۹zR2>ɴ\m1L64#|Pb*xWNgۯջv^Jf(md}KDfC>&P<ûEn$/NktU|흱ԚLxdc>upP'O"mt&W ݷʦbA%/o>߼^PF;_.m=LOD`@N6&T|QYۙx!֧\C&ylgVhGzȟVy|<3n]ojoѨ7ʷUL!LW a*zJ^2 {Ⱦ[?( ^D 6YQ'(d必<¤AV&us,ۍϷ~~IzXPm(+&*pT4` lB3ubN|eK)0]ssh"@(&fAy0rF;[uL)Zİ.'X%\ދ))u<'"orW/@ :TxMԊR:v(ӠZFKBl9.a`_M%˗h3rE+CM8˃C4t>#Ke]͂(֫zn F^{uTavJj)v/ ڽZ 8dCY1E[E"`6 RJN\d2Iu&kVhbM4qOWGC~^,eA.amlכXeLܚ85"6pYz qɽ!K=d@v'ww4׿d%VjѷLB0~Q` Y[Jiӱ<<ѴE#3(٬{~}./=F׼G9ϱ/Dռ M*Oo(QY$+6SQFp+avv˴Z*f%ھ&]'pװJ:׼0ɦn olZV C{ 3SڐzuQ,vd@t@7퍩#K7p6a,1ѡj,Ȧ!j"Hz9kyY>\ǙZO H芢,F}w΄rRȻY fe L/- }~-_ #͉\cۡ@vދuИ6w[! 8ɢ)8Z li qD ٰ:qFm7 eR|b6>%=\n$T^z? h0~!W?}$4]-J;-Z))xpPF@I̵}Ք@Q.-jSqT;w85 [FiŋQaȀ^#k $))nU]>"+=ڌ]ާe1w[ᵦN$0rӡ Ҍ8G'R@_,32!kA& 'lUЈ0/ _p!J 7 䮘̀7R0#Tsdoz ר|@C}!h' D#ǝ 3nA!Uβ|gMB0[F?]%,2`[W=7xƛdM 9{0'JvGZ ŕc@r/f![!g"RPZ` QӣX$T~F $IZB1[$5^Y~)<O8<ȐfOL>U`cfyLȣmRDBaTXYF% z\vU.J5D70O(r 9/[:B`^FGI3r6!-M5)fU*m7'N*dġR msӈ]* .Tό$`o_ HeҤSUH#\em0itСQrx(CKGc*7Q0&0V4p60kCxy=ias_}gP@8JЦ2/gO[ O5yJoI (Jx`sBRe6-ߡu$ͤ؅ llSH]Q!И&"18xJXww *Dh|Y\S y0<Л fw+8#[$W _ZDI+ tZM 2cE!, +GƇK盖*)~k kF,t+|;J4ͱ+u>D6>kEʀYC-Q ._`M;07Fp@E ՒvTaP&XG="KqCuB2#j²_ =٣vHz>wI㼘J?e AKl'?daDCrjiekڼw-WnWR 6{YH1Wb')4gyO۩ܵXX2}gsyֹS%HX  0:<) JK]uYMbP57QP e`+gFd= {5}I^-=6Wo{00Yd:wP.Y+d;b@q&C C9J m7YGVGEpgjh{ލåɎ=ϜGkut}6t]Up\*kurÕzB/zn*Rt:I 8AN!fypEJ%q +T-=,.ϤmxI!~b*fqܡq #LɚX{:bͻO9MN 9F=Ƀ`2iݩk$Y6R#׾[d:Bk՟J,a])"g󹌶^B9C˪j0>NS:ĻȝstRl)¬CWc6GUXX~D@YnW=}.pڈ 370:ށKM$ZK'U`W|he[筕%[C㠽2:t*5{i!xyw-gʼNQtmT|HC-2d1z%,W}"E| 2-tV ªsx7:tUGa'hR]|ăa^\Ѵ(HK1"U@8۫bcAӧt5󱂂ߒ?J8b8BAlhNYo>/ыIp80K [\ҮJO2#_nsh nka`GP =dʟp/籋N//hDm/p& QwuWa!򶁩QpYjKCSJD ıFRY+\67`KS=_j_8ʕj![Mܾyd @_|pK1܀#HD7wi9#0vj $pSEV3مrYOPfE36\}u|9 *HN+JHSQVjw@1H"4fd'nO+p84ZR-wį'\JKnv#D%L_HlwASQvwt-6&/ g9T];ZxIO@ѹywaS2Yؒ*JSn^GP?jMOoozͽ.;ey,cB^ǐi?= ЦY3ofr{X zr<0xv?_TA:GJb BhPsf.~Ɇ3l}V56pB1x_50bOKrM+Ht\ .7r%.;Bc'q\*][D<;[,kLHH+3 =BlWFsڜݕ}t 8na-Rq6=1+2}nGr|3g4]Hԩʋ5}&[5ǐa>=qGK:|× * T6`SL݉nyUґc4B"f.zԯ(w)X%pu)&vd+E?kKvmb?.iUISU:zB#U6Tzmzt]w3<-οDF=4)2Kc#8VX3}_R͝s:PVݠep1^5AkfԬ&;)Z 4]@9 ڿ1zn?>%&̸ɧ(Jvک EdczW}r1 a0! -B +rf#n.[ޓǝSN`d2$&#VfI&H>1WaM?Bd:|wQ9 I Hf {']ևLxE_ˉ'D* 1ʼnT#}jVZutfLum>&ö9jCϭL]OiF`W5 N/"wE u;njGX(9MHD׿`A>)9qՉ}>ܭs+;Wmn Xy8#ɖl *T`]f@/DaMUlKE.ܷdV^;;Շk#[Hy2nnݧN֒t̏LCS>GY'Iۧ5%3k\䮫WLdSry/e}M;'_UFa?h+ '}EkX{8qsTr/O5 =nG ,ɍi@EClOw$j! pWێ\E@l|lr ؏awU/,>*C #iS{g.Rl;9h jTVJ쩷?¦>kLGwؠ鳉.nO&`lqQܔBj?P&H`äd%<Z박[gۡ;L߮Ns$.Rd#$EG5bTz54+^˝eM^w3ց/2so?PFrN*sV*Y1L߱U\m|E:whTT6EaY==[9io5ҹUw"+LIJO3|@Nz0L <-(5QN~Ay.qn$PR*+i!GyaXujZCVWx TW]?S6\0aJfϟY"E,Yu'«< h(Y`JLph 1"}3߭A;Ns˱ȭJ SBN?Н2yD]QZt)*RFe(kB$ I'! I.y<k/NfPs%{D$2TSh0 u ۏt>wso`:R}.ח^"w}Jd|p*8F\p㮁 B)|ܧk8dM=ݱmuF< tJ?Rvxt8~73Gg3}1;(Mr"i=AJA9NV6-Oo1o\\vjrfR !lŭɌC8Og& qrr{ :ߏSkr"o<aMm=892r0OEz~0 =#vO R/\Ftp) X&p/Vn>`%+k`GV>3:[{ǝH&U@pu/ǧ]wcP%:o;8/즲v6LCޞ@ (9auK ]򋤫pmjBǎ)}+qyb0y:ɦ:FF:WF3V)gĪ/ Yζ{?$:4gKHWm{< IӂwoUzCsѳk߳FT6S&z@fgHa z;Vu"%jWgkn ȿ "Tؗ%%ў(rDFH J {K0oX]aRΤ|:EA2'!\#ƁHhVkANXuS bRnU_vꃤx\{ j:%BT~Ɛ|5wnvй/~{4-^ O'ҰpAEg㄀یz뭵ivU.<* 5 J{](ήϟ4n]U 5F-W_K)rV>2+jKyTO_rSMVx*a!񷟙g!ȃk"}m4X}diǽ?^=5w/&d9ZKqr}+e)no_[yğ9`15Lݑx6) HK,Y#3w XזG:s8,N \9 t@67+ɘL4)"hZO<%`ɉ`xTOe9 /hYdOFh? qT꺁]"2Q {z3s`|2x/rg0ug> #'WBwxaV]G>S1*:M@3#NwBu {?׭+[òHMϏ#Ư&;wu;hi6,p)p&J1\MI!\uܦἹk,(t2ps6jZ ͒B>5 JHyPExJ!%RJ!aPX4À$O|Iqށ?ljLjx̾&:gi%(w|)bM֋囓b qj}뺼X/2C}0Ehp|xX[CRLT;!QMvXU$5)r⋫$.qy1_=-3a^EsyC\Ez"/S>j_$@FfuK%0fw5Zyl"%WZiBH`}[caŻK*`+ _}i2=ׯ7hw.XrĨSx#~!^yZ ϘkR|,_""[ fPv!EG|߂Wٕm;AL,PqD%L|cmY)k`*%N*'`}/E&5!]_Ywцݒu|h5ZydX*ۘc|@RVN8Ẇ 0/?5'bRZlkѶ@rq1yzIp…(!gHJ)S!7:lbMxpRBJ;ϝhJ׷Fю ]K' SD ӻ/N37͎*-qZ_Ê|7Ȁ1$8v畃Y1!dr1O8E M~5ܹQɻ.).+hR$yzgOUD 6qk5E¹P*jl8YRWqvߪ'IF0EwLeoi ԙ~ს~y1q>;,҅PF |^bI#?᭼ũ61*i[i4;tq}ܺQH鱅H]<[>8X_RLiJs :lGΊӟ,j0pKLj/pe|zta:-ZmT>٢?N؛8Bh%Y@M.@ &I8ov1(zt$h 4Z!7V)mګ0d`GOSK=XƛzVB?ʈd>ީfU,UtǦ4:n*)J=RkCgP0iwX..>$(JL›bڐxw* "O:hF|u)DKj9 XqL97{(5h 8 $7>gLP0 [' _69$B?ޥT1䰝L-90 9w 0 rGQ8"r$g;u# (8OyCᆦ9fj)JP ^O1zBP^B/h|xڔpMN(tf-N$r꨸b_Df"y ?j=T'5ȈTLz=ԇ3Z,EBq֫@FqVz/-EU~ 5&j pk~gFgKDs |)-vBNp5T2@1Jq`af:iV ٫˯`V&kBljj;(aiՌpđIjPCxOO!C 'ĒKNKO;-s3@'!Ogkbi6M)+Bh6^6QWRh{ټenxqlv}YŚ~g < X=;xo6C$_[. Rd={QOV,SZf95`( u~aT1ݧ֠xLBÙ|B!St=Ş1LH1nz[!QbjWp`gY O 26JvL%P1MzΩ_ՎݥCM_$~Ul,֚XNJɃx5>^iW50vMf\YS3gi:,`О6O|Ej\Ҩ% (}z$$"m2R#ȃM NG>JԘ.ba^ŷXS/jsSO80n]0#OgYV{r?η `arܟ%^R!V TFZ/oWcvtB%@DV-oȮtqdڄ 9Rzy t j ∳<'hD'XMG4Vx%\о}(5 KP#Y&ߤ9,x" A àD[^/9-Ҵ^nt2}υn-6,AÓ21{tVdc ep OHL 㳋sKP) uԬIb (; 45Rk/_Q~,n+7#woga7AnaȩqeWdeČ\,( }z]].Uk< K6bCMIk;ٵ{lO ]9i`;54,[R>fr'Fkn>3-\nmH*sdF1w@ h;Sl ,p&x8mDM׮:;5%ΣEe?DNY)ŠR:\Sr%J:!/L,$H3{\]?r VgI&'i(޻l,Ƚ/:pLYv06NID lޫ&r4o7<$#CQTJw-ʽZLlZb&yqm 5^ULԲڂW~h)吡uÛqܚD4 oQy_1nPӦDzZIkjC.3՘m׀AvlcZse& H~>ˡ\D'&](B+.TOw#Z9:,5QQ*Niվ'es_-1H CvVVm<ڤv}Pƹëe6csP\.#]k/7,q@栂m97G}gM" A7_͞8#/;emwJb*d7wu:V) cѲnuCՠW)GI>ˎWYI0pU%j͟MKujֳEߋϰrѺDoA('.$S JMT7+8>J+ZS@ o~2{|q[,aH},^j|ן{X "!6I~8dŧ*N$-1g'*x_>jLt߁GhXY̺C㢙+5YD' /}芿hzz_Y EUdڥ{_pp#FGV!LB[nRB@Wa}wʏkǾS矼@Nx$:k6);ik1x'Tz ^8f&PO=nC|\oG*ʣgm#OL L߿[UHB(Y 9 aCӢ ^Lta 㶤#e?i=36"]6gkR:%AغBt-qY٥ux[%ijϩp<sĊRJ{[JʐVÄr}i.n7F/B<| MxH*-nYAGÔmրe?bͶl*cb jyăl~o W7nu̮sB apOWs*xB ECWy-@wwOgN?Y(45ˉ'C']ƾ7FqnR7+e4ٓqdwX|hG+=To]+%e%3&i4KmI~nl{"3Iݖ w򀉕:jQVPږ== Gͤo rMӆZI8Hmقd^TdY)~`S*у4ai/m汻!.PcT0y];W}/{qWBqo|]5!tFc_Doz+8'#XRH]JoA4ExaQ?E!n3[Ԕ#c@} D Q^xiUyrpˌ-}gO5SH&"Q)iBժg2K_Zd7r3,\?ym(vbx%Bi>ya{@R+F$UD6kU?v&__\Ϫr#Ⱦ"!ĉWmCⱘH?akz w$y?O"ehGË&60j MϤtZ JTxZ#FcC$#W1,LjAiJ%Cn+F'{G)zgG`V z"Q&2$9c 1` fjP1ӽnv[+9D69ӌ2<%\@0F(h6_]ˬF:%Mމ2oodh8(ك@)1.6Ju f'xƎ>h/DY jMl͠\<sWYK d߾МBg;H sXgbn 3ntqQxg5%Gn0r<ۊ"Ƕ C,_kfS PW6?(LP~Y<@3n&7"^(tcW3T$èk(ع[W{A^]v0fwj={2YTmQcYIY:2m-T:|jmR*~+6\f$9r5̈w})jqdPX~H@+J6% k@%YDuP!ѶOk]Z0B!ִsW;4;/uvD<*I v7] .lԆ.;ѽ[F4)|";Q45TvV8 2=:F䶯Dk mWFz|$.ZT3wVyGKfM ?JPqD,ճb*\w*~m>ϺrJ!5 ."fhtuAFHSKH'ƣTn32 _`tQưqg!HqhY{ @0 ss`% DX$K̴b(g5V*`w I{9jgPJe;R>t"Z48ԫLB2wC&Hk$C+Z )}4K= mH?rƗ_Y1,&S)D2H 4# N 5l;lPa0'QB$ 2LSM !ǣ8 ] -=;bX)Q[ް4g;x~9ҧld-FrjXG CE 2li |ӿ|+Q]k"ya4H3E3@|cF_d^ʰ/K+Esn!' .H̾>Uj6 nnյ>Vy* 0;h8 ӍJFvCH$VM:C?s-Abe2qAd 3YI}+ *^(2Y.Sp"ૼ5&kkв;C ʾ$I"e'T "zqUp8,)P#(.rxElQ8Mw,wp-n_$rrg] L.ޘye_y'`vOq:.C9AD""U0ayˑ[\+U$ hFCz@O~f,ݻ uhōD(2F[:\qweTچ;$=[Ѽ Piv8~OE.+rC]A([rAM5|3f} ?O5 wT_*,gm ZGϠbۚPe1 R"}\D3V|> 2sLTBJan$Dyʻ,j)pwrOrcZ!źV"V]Y_IaL1B#B2ba7gcj e|ۘuPj,Өv mJFÌ#Etn tDv)eo7ǒUmIhv g\gXCxCJ˨%BB?2Pꑈ+aFoff S}F 5L? R%Èuo$O*yV=+`=o~ʳ/ڜَsҔH5^eUE-G&m@ÌYqevjfdM< 䙨gy)W\i` ꌻӬJDD$2Gg*lXa!OZb .h$}2ӯ]({6:JƵ1K@^i$u33 `8͡xnOV"cn@<.t_{BU}pЄ|7 @}ApY` 7W~^7D1]d',2#/` &ݙLf8}8e#Bc[K_KQ3N* 0qh%Qk+n!'mx8ɬ3S{ I6}`KBYazآ1k)٥s&dPHL?on4~0Uݿv‿@ ރ Dg>0t_º1\G@}jkRbRL^N,p1ץҸGKH]~־,m(ӱrbO1@5#fFAI4. g\y[)+trV>I8SE5HuSvMmIyz>Z>i-YϏ#n4905pNeNEC3d ]g@R #'箽tHul$̉q i]Ņ0OK ~P"T8um0%t(2qY쒛Y^eȩ*]Spl NTZwZ|" N W*PI.&'c ~cCZH׎X\@MLs2~y p]f9>UWlIf7i8oë YNDڸ(fc%%1BNRUOwwRG qbTD~ nsL=YsЏCkN׻NF@ SNƞMo5R~+?f#uT$98tfGXjz"+h@(:Y8=n%DZ,lL8 pQ㆔~{iqFӅA,Ä-J 3,1ǩGƤjN'TI18~|b?G/~7Pw7%IXEϷ><:-:C 6"ÒROpO>Kn'B;UC \ޓ2A۶4R'HE|v q'`gIjBR?ir ??&a{&gQr$ oJ1-ˁ׈u_c\uE_i"h#~7Gx{e),|Ο Bi4K'+6]&.nx.'#!mĻhC,ƫb+L7IوYzg?DO"g^!۔by*[eYk@{f2>#BIP.UA'2$V8Oׇq).X8g\v!;Icڦlb+NMqW"!Vpg;BcȤͩ,$"MB& j%D6W f1e78$b~ 98=|p_I64 N.[|Cj:0"G,e`@:x ෝhNC_܁&䷒6z/MҪ&brQ5p 0w ;nB…) \ϝgSOʚh8,1+/Si ( y].fKc¥&st ػ_Ll7uP b;u3,_L;s'9+*^aEqfvhFĎ|*HX+gjmD cTU+9MX͏VMyH{OΎYk'8NP 1^k_>lvA ze0IlD=`Iׅv&h!4 :3ʻФt8WmHf!F3t 7@&I=O>EZr(ync'wlFY7+sČ;;]|%jd} 2<1c𖇔Bߗ6gR(0?ɣEI`, .$d\RfB*s-?y]\\/4s#NFyz5(Aޗ,t< 6uԌ8@D|'Z}Jh)Ne }7K">VvLy#um쓳<]lAAؗX"+ KrQ;u(q!ܼ8f>oW3 6W=ehF7DC v/#0ҦsnPe{=:88'OCXpEXUFڡ/ hY'vA\պXn*Mc7؊j^nj)ZbQ?% |p*vc94R>?g3'/֗b-XP|V `hI3gjeDX1瑥We|CpL%F,qT#L"5uLWOj>aϜ1ہ+걉h~'kc4GK1H]>Xّ>p)7659B+%]n )cu\m2pZȺ/" ?hɹUWاj6g£eU)Ek]O!IFOvlgRkgFէyg3 ?]j=៸<%U]ZGZԝ6ptr/'u38dj5>ĭmk2K/I^Й*h62vc1V[G=^|Т"$zyU rZOrCDhq9;X]q}I)ܾ HVz|4'П1ʨ[k|>em7LN {k}f=݈<[V f^w:&'in\R;?dKBR{%>DI;tx"'ɠ1jqu^iab湜pJ)\30n爍rXntz-8D@-w"xj~=1TzRq'x_=2zc: \j5Yzݲ,rAa)#2}{e>ƄN#  !b6ENYTB,Ck$+R0GR_ QհR^Qܳr#W4}>>SR #iD}+~/,8$yUu\E;\[Ěd1Ƃ=0]R>9>87כthmNJS5n\ԒZcEЕZ Ȼٵz%׎0ovA LÁ!UG#D&a gGj=rSg@wqdS0uly5-Cf5oaԷ7vcïPz߈I!m2]µ,iM/0Yچv끱L՜ҪK 0_1x!f] sLu"4\/hr?ꅫZa3Qu%7 Cq1 c/!_jat*%š3y+ BKJ =$")<=h&:2$q[fTQ:RkR'V}6\1uMZ7 TFU c3&#u VM|7:A*bhIח49@kK&["*$t/gI+oEwFmx -@9W/2qY7 O;Mi( 8R'O3$ሊ메PčyGDoi {TP]/ 䁓3Sb ԭ'4g4QV ,c $вb|RiXM[5Lx91Cg3@ I=&=v(\)2%? 5aՉpl Cm>ߗQo+v_q9i˷1|ކ>2&ry׵wpuapyΧ{Q fH~s [nzos\vn6cʸQ9pL8utBȿw8VӔ QRz=Ah d^Cױʟ-xcC~sHj Inv}P>'k_m/!䙉Ќc ,AohV`^3o)KqqzNe4BNsHˁ{7ATX 5 4[UZɟ lKbM55쯚Dzeإ_9NpZ]]4XPג %@;ip2ϙSE[oʯn~kd,iR6urG^w<}|Kܳ-Jā6YWaO6 nչ*JS-răF855NbI:.F{.Ǐ} . fd~On.bL4|8G[ Fz lYJ\jc./X&"`Yx1>(̱´Q>'8mO>"g{>O<̻ O3! d|Su$6T)yDHa~2gSNNa#|v&Il1bZIٸfݩ QWgVSBM%$gZ= .'Dic†؂|D1Hy7>߿\zD8˽ܸc2,3Z-rOO"mNGM.x孚q%wE={5gP $-(^~%[P A8Gf,>1wrVe\wcGO}G\6' `跤 _DL뫁A*(I)eg67}ugND S+ 234ر)գ uCXm2TZ7 O=W׳f\v[-foz^]-Wr?[.Jutn$!3nO\ILzhP'rZsSp|vjxi&->҈7=0˼5Eg wO3$( v Kqe`DIg{~3#q)$*'jl-͊ ._a0?,K\)[%$6K% XOP8lӳNa4K\οy+"@M -¿k`O7N<TnNW[܂e>1~48ïү YM H14旺@ =Ä;i^CCk1A4'ʎ10aI[GIR@y}+7rpnv?伏e5s+P7iGr "R01==h/Gn{t,_@S5ڼ$g- UI4&71_?ܱ8s֏qYژٴ^!|-gN1_hEAUuC!sj:QlO0T$q[{T T\_g3SE*o<4.\է^ODpnHK>XdXAWX8JuC*}c%aZ1l rBɈY@} Q܆Dӿn=X.KqAwDyCwqph#!xs;:Yھs;EvO }yē%y|aM pdᾍnP&]1QW_Gr Z;`΅LxYDh̊:aM}gL.ÄL@"т8!"5^w xGAllN>Kuu6B8zq]!J\&L9Bm23A™-f8)F~Fu v"qQ/{eFJ3q\G:A <8 ACS1 E4Smx˷a{;kKse %Ʈ.;a"#H-?2(4 ÏkTkU={ƭ].rn"L2wkcUo Y‡Ĉb/WɎaSoK+4I!DasnN(MXPO* oqf3]u% yIi1˙m4 }p)@}7ׄa$e u_n{}(` Rjj:j$FHrD Ky`zSM#6+go4He9)ʂ Ti^m'깇 ;Z-x5Z`Fpf9uLyC)j-]rcW )Jh 7'{Ycd_.V߃]VOg=(b ew`@&!P-a34N=?%“Hp@KY4׌V~ܱ]; 9: Lk9״ajQf]|L>] \z0(eNl Q c1qX§ *~S>dU1΅Tm#500Oy&nXs |@ʼn] Km %@U(m௿ S0wވRF=+aK'iAOfҼZR }%X&U: MgX7TJd$F-2#xC+mh",<9*aA% rꗹ4}ܾN:J;T<)xZۨ|Lb5XMH@Xyk!-׼ݷ(Ft,{sb3;^"x  4_?82ASd3Gcyg;mwJu% 2C 27tNZڷXgևO ,TE6j鹪0#C j4d.y;装t1Tu@YW/6u!ou֗т\VǴ;0 HCYjxLB<>3REuoviAk<8bk.>9yw8Mn=<}i̢dCW c/{r@]@&4j_}Hws^F|7TEyCpNQz)NzU.D "Dzbs֓0JGXԕ_%O籍ʟ0V׷)². `ӳp#܇5uT- åƙƥΣd%*{^;]&|גJuu%I<-Vo1"8``!QI? r$ 4pt)&o׶oXY:){py@hjHt* E=SMjǘ+s]u7#yBLh]8ǔAT;ZɆt`h0s5HjiX,8p/Ŷ CORD2/雷qFو,Q}̀.6$ǼD2}ER_º{":<:1 ^vݺ"aQnH~F Xղba]-s5"Y\X C++^Ω|*;҉TL;dʎ2;jwFLSΕ**{83.VꚖtKzWP\F"*I~Iטr01XtIqvFrWH(x[+ڟ8_g]4#>;l X> Fެ]hb>dO_ <á?v "Mgj_)<|(_Phuf=~1U$^?'*:1r?sQ۟#U Gyz9w<+s/XIuWC)r'4M X0~Su\+# W8JM%1 Cn 3Ȍ Vm齠 h5Q 6k27TQ7]_C n G ™>k2Nk\8?6FC *]=):8GbCgWS힘/g%+ ⩔+snsR+=v*zĩfF9ӄ>?ř+ܮ =ghsʌq?Re[F]/vcXV'Ï~͸j*ZPvtON?Wqyʈ#)av7F\咽5q *S jUp%;4K`C-q Zd%eUf.,k&FH4ID1pܔB$fwP~"JwkD fԱ &Vf{H䳡 φ3aMh;+%>(V(Wߝ_(M }; )hށd6p{N1d*;xU,[]02bP+-ߟdKA6\Lkq=p"+#u ؝?ڴ! ̋OLpܵ4ƂV 'N 9@lheO|oҖp6kQe%FWmzͳ8S;ZAJNʼnx8O1x^ƜԀ#9lrr[Le6ށW/d~Pa4b+p3E30H=CEFqkܭPYyaa5ЅF^1(%nL-fxJmE2aZ+ګ\Tlӕ_j0> 19="H2"}MٮIeȿH;S9 YG]*!zEԔ4}(zJ%mQ_V@CvJvnFtH_ @b>߀YV,hѿ{D1#[S[lji)ݲ1@:XߐAbw1[o,K-Q]3U;s)C o~Xxqa bln d^& /ejRp{N!Qrv# giٻClGF3Rh2ӰЉVw&>u4u]XwB)S#챍Cќ:E;"K1u0,wo8h[Lb-/43AE8'Z(1/9DĆiuN򙹖fnFYEa $fsJ>9+Y7AnyooD? km{H~&ZԜ(r{]@3M15g ֆ)\uci]pE1qumkK[O~BWT ;D%r]P=n`?pz˪\%/.7NW8(T'E%k+$=oqV/.Zڗbꐬv&(Ζ{v)a:&.p%I d-#ѻ򭌚0 :  qTؓ\G[?B]",YRWK;4d$+d}!2%@רc} g߫~'d/.[°ZSEԈ&AL7JZ"c=SJׇ ?*A 666K#x1c|0b2HVp B ˮC}BN3Y3K䐩Lo gfZ2zbV[+'mBNȻ .ϮmrZdAr]Qflb@¸ n~Qѯ%)ވY^!b.=% '#qpv}^"s:3,f4VatUTHD'Q X}ɴ'ګev%̦+%)rZ2h’z2N7Sx\̾~֓ x (q(nW;F gZr&)n gYl Ӱr_$oRxNU (VI?(d͞>ń?$AsWщCC.ʓuN6&ya48Hߴ5ôssٿ 16x.0bo*$\jgl}hhse#9IP8/ԚZe .X;/ijxׇ+_-گGYEOm n}GO*c>)R?`#1ʋv+IF(Sg];Zu9fn3VwqVyt"yl'٬)«3hJ"IeQqNv!J&bE 8>F>$BF<UcBceKYGaQb0TշA\b@[Zʣk.7Tc<ءXI/;Hҷ epD/~F.n*ZJcy6\T:X,&r~`maODYe/_D7a4bb3^)vVd}u 1o"׳u5S f6X19'e QBqLǨ$NEGy׻WmOUUuR>Xס? m"Ψ=:h vvTٛKOq!Ph ){rUaig1r8)ck4["Ѱ.|rɪX螮 9PpeI*a ֢qIQVZSsfI%%+T|<Oc6n,~w+p@aZq*QYC3:vWPdC&9s~ӿg%RHOTq- O||fϖ܋`.ƀYHZ)S#݊no`Hk L$bl~ہ=i:Om+h7Rd z]2Njt풵ܮu؟wjn3t<cNܓmPTdB( H@ݼ0. SIzgyJF r'; JzUqΗ cд#nV:L[S \KYnYք/d)֘NíްUJ??U'PF^\Qqi FYi+rmb~gl:f`rхī1H6cê}^W.%;ۗSR0+dPV ƞòtV^^Z% <\k,#ӫ3X!m֩m9;4^~o\:X/dM6ho9gZy+oy:u>tW. DAab}jP~ObaN-L{~b,SÈ ]H?{񪐡=M^(ir2DpQU`ۥ)VѾ9(g-nƍY@I[4_DUKF WXu$EJhִ)8hC`B# /.\п]2#gk_H, JOؤ\G89J_/nϭ&0viP0X Z̖nFDv-!Y(% uX)k~ia:MgKH5ԙ:=={ʉ̸ ;vyƪ,؆:M'5yز}&1r/#?ϥ'0'Jkm!T<-7G:KrQ=%!Uv0>f^-ea er^PR)f!a{kx!иpKl;7[eVףsĀɆB-5fŝ~"\)KX"鬊o܌ZǍYibq) J$E}3KfR55P Cu෶Š zfc(L'v"$ϱVB:cʘρOl٧a K'+RJHm ]'b$X?B$ã:fzP5c25v R3ù)6Ai۷e33?2bti9Ty71WQIQkV1jbBRr\ã]U {PTlH";*$&R(#C+!ޞ[dۗ-!~_5ԁOX]#1q:viiLp`yWb@pi-Z^rC7dy~=_C$YB 6m0 އ;{) 3`Rq({)*w҇t8VȷJ{s% Uۊѩ+Ov]{6 8_g j3djm]jB&EL1iJ@'< ;(S 5X`9Ԃ7j և\k='QLwu[V PUɰ1тge Kn),>Ԯ˃uaW^#U'8-_Rp1 aZ*i3[3H )@klbIhnT)-.Y4CZB"eɩ#ڕ1rSoKo."ڠ/qc 7BVX3iG@y _-ؚ}#wJtYqQ L1<_eOad]O PP"Fj5mmzH P툤 փ 648I-~#ߘRѬ zyGD/7L9Z"cpxe%6&ԫnD>C_k.{G!йB9{%vF~A˖iN? CONms[u`L P5Aj0iAn=IXߐ8kM=h+[L `Y^X yX}{w˨DabБRA ^Lr܊Q #[e"*:A:CR nwR{fDݨL 6(W6 F2l;^ڵܘ`ͪFydm*ݿYM=5 Re'B%o#~UMENB;I5knX?\WNW !=3xuly7lk% (M.>ϠP r~@mճ@1 1n筁CV=x`J;a} ,KbRz5b4x>8`mCȵq KB:Ցs!{? DHcǩ@}LZ"ż8:Dhko`a'|fO :-p~˕тhLi,VKA; P}%̕{2 tSE:Xh"y|w5RV֥ή81wsMĎ&S͆-^KԹ0S1)ɻ~Y ^鯖!26'Q׿%w~Tn9Z'! <h;%2d 3Kvo3(~ǖh&чQT`*g$*? L\pvzG0|e"FK@y*`勺npQ/(-+ IGLfPv3 w;%K9TRU54PT|{f Zٲ;o%peIfcoaL,t`"06T#](V"S~I'.H G Oly! {>'dZ+ 5ӮzaaĴZ Dw A,6NQRU#6Dmؗ<k&j21a%Tj w㯴($~CPIcpg̐RH|"-@QS1Kx;펀'-.;+zD#JR̿ڵYؘ?> J b<]qR2wFȼBkO薽Cї|AM:N> "uJC*ss`OIN!rɉ*ע^yLyrBOsq(h x*k wv32 XSɉ]N:*,}ȊB ,8'0meNK} q;zUYpGpv>fۺA/%wG)-_JjSN1Bv9\N 3hLq(@QY c(iOdtO6@H۷t'es Wxq3Mb}g8 s}"FzD׷Hmf$` d$IIMJ@M viGuAʺp2~l矁h1gb(5x ~tBN|U}gj3%CDaoޖ ۭ0Dq=.G{J)/nbW@Z4=/U;D\{2Ag/1)jx00!T"6V#& i0cBȉ0T`|o. 6K?x3#b"3u`9G.Q#U=ZVƫ*!dR5tF/ؚVPY>V^p*:sBtrJQ,`؝ٴ>|p?*4-(\)6D@L29$r@e Ϲ`h\(-lybdK1-8T|O$k0$SH5u;t&˼R3@XI6BwL,G3effFRq'vr)נi`BNخI@ m_ZC=dN¿d./' `sim;aK Ҡ-MW~$\Vy't1(Z|cUd'y#  Hu.yl^NQ:Dwv`ړȻcߢ˓i˔ CZ.%=jE`bu6#M`Ã{K,:;`: Pf*U&P 18mux+ pxm @hwO翱˳3 Q䂍:ǁ0[x(sυφCCfo!ӡZ* zI$W]cfȵm)I`SJ` >EhY"t\`# yz+(7J&`˦G^:\0>\]UB٬~nzV /`oP VP$prdsD*j5-k Oil배z l{tԠx)W^%:RӜzSm.]^") irIhRaw;νIO'6̌AWħHrGQ.ҹ4;Fi9} [-Eo]3ȍWER-(>"B9!\!^y?B%ٺDEp&l`ܻo,M3l`aI|" qx?m'y[ ' $8`tamvFn߆z]F'sP!KTa6ǀXVQ=p;zsE!$`-A/xN^aA?>jBO K2+e%tq`YḚkWaX-|ݬc!cPT;B½z1{ddw8 7y3  8xdHppՋnܖfĎ'^OlΘRTI,hϛ]R;8CڒY|\L_9a3?YC68n鶢N]1PM.44Y q*IM>^=S2{D)5> %@C|BpQ?gak`Ia6.|  ݠu9s eI@Bx,Fn&x T{b+>;hn\N a *LX(͕@#7w57Vҹ2N&mi\#-z7oԋ[H|$Jdut0b &27aȷGv[ximn`'O Q[zFvk$ ӗ=ki!.F)ymqu+,{[/m2X Blh*9D#gBfʏ9%`on7`G`xwjR^p& #KP%(JC,d .G)4F\<  NTSh,v^u-)0/-f[.o@EZ) kNm #s\3:zP,}ĩB)ξ|g׵j(,q'M9lp@o ܩ^aqF>[60˼yMDwږL&TZ󹛕̻U9D+Pbgj.xWX*۱MI%|4VAcyOAo;/l~.QoT*( ΂5|XcoIYF!۬)cWIˌ }#)qB5QMoGfYX) [, MP$P<v63ڿ:!&ǎIG~mu 7I\trllL/o^1/'>ɹ9@~6S<<,+P/gm:+|E8zíJ%"Β`A:4kyHx`ǟ&|B 1z@O.ܼ"JX>0%b8#C}V]҈:=nC3p(bc1.{^^/7|c: Q"uѺ-p:xά \vI.݊Rۗ=үhM63GqAxp![HLM8IE]*jLjy4=%h; +$Z'mZqcIcl+/G|{lL\%{K J;/=b}/օrK1gGՇ*y1U#5oz* i 8 Qe]*X֒f, E$XL@D{xY4cPLIA;gy&]'_VCƖ>:LdEu5+jW!` a_ڒnF,{S;y$& zR/+T=Ͽ03u#+mMಶ$EyP ,td8K?1' wk ön~ :).ί•!N-HQG>&|Tmp5NK90qkg5>g8}s:{ᶺP t))Ngjs@Q?8pM J*(&r}}C52 5A.W <ީ̼N B2E5 ' ?zA4[8[vz3~.3E݈нQų18&34#ao֒Tb~)ɤl9 .nbzOeܗnA!5/z-ſ2$I6Y!CBt#~w99ʎx@3.abg;'5v==]8cbO×.Řɥ L y[[P˳%bN)4NQ&$(o{#Ğu\ Os":FeӭL@+f*ϼu* l)8%?=TBс:t2JN/ch 39i/:I|\M<ʢ'8~=zU6"Hx; گ#LrkM(;}hx?3է >|:=!ɸotRc)$‡)m JKakkcNjߌjrK&> fo3ZH|fX$53$*#!xx0NTzQW9ΖwVw$,r +F3Hi` L{fu,R(ޜw{ GiYcÓ jnV$. 0$Rfm"h,`9Ϲtq/9l_3~L`bq]<0)'q|,lNI+Om=ahw|'18UMCIsvSo ELEhp{|2KCM~`^ F#KL2rwl)r8,THE5}Hl<•ˆ_[GaBoD s,)ܬF_u( ȝCWs,0OOǑN YJB ޫ~،ñ PtԖl,Z$b3*Ӕ5W~ ZM >r/f-SЉ bd?I*6Rl _zhd,^TFR 3 u v>W"SF$~;?M2ۢ$Mz==KyFrM>cW" S>3$=лGd4!%W;r˷ @ tCݭ+%Wc=OM4yUwvox*UiB42I s/Lx@&Rq0P"n.Dä̭ 'F+x[;t؇>PCN%{%QN N.+̀Y̡.ȯPcүbѵp}#e7NMD~A"=<4x8ZC[-*"44_g-ߴߌcO3hTlVIw%)d_£ʄj[-kp5<Ġ^ wl4.} /ro(V7؎Idf~.0ݏg`ac@2)کh(e qonW*l AUw @qDeث׶e .%}@ HuqGK&)<3t0?Ar6 dw2eC}5X܃ѐLO_ ~y*-´ZcpsUߑڅhMX5.0LL"rt)CvV&;y˥Q%xpt m4/b?vfdzl6Fp:>ZշLw'`\YT\^۩8>-`Dt~X-Tص g\9Xkٹv]1e{'+GO{_Q*6"n6KiM#R'J]>jo0|r2m}.p wN+1aZ=PP)ٯ ;.u|W.3%r_t7)&! bml:;`@Yv9ff@!xFIr_ wÜG/c wj]À9xwĒ9jQwx(Ƞ!>\fF1 IP7)$fHKo\1{UƱ^-jݞ'AQ7<_]X^إ}^%C-O^m&ĊP~~G'.7ٽ W#lQ#z:tRSBAO 2^&ﵬD4Jk861]̀:"jHv$·؋qy:z6u\Vg{Ce?,Z-]n' ;Sbx\|%6Ô>a>[vEː؍Np>Bb;KUD5a0_5"Q7iA'ņ=dA0>%o d:<̒f_w* msxng,wF]:'SF"b7GI,SS)3pšMh- sM9BidZQIr@ a#K޶y+M>̐mH HrYCf@pO#Sڻoj6gZ S(|c]&R42_nvB2UB^a'YZka!{ UbGjV1m5+cv1b_]^>B To&hݞժ02nvb< v~ǻ5ޘ| -ΖЎd+;$1IQVZ ܂T>6w@Ȁ%71)bVZ,pć{]=?*[gO Ҙ{zYZdux/*#{?W6|n㲫{s)y9;{r_gPv}L ЌQÂ)㜄эʒ=ш.g*\)>ӷ"?#Ȼcdͭ %@wVhey9xȅӕ:{ƀh-@ܑ[G[ӍLAc6w3"N9J` rc\UWJԂ4P"hNZ_ly(^ڠPI?u"&DՉ?l(fNcS7Li Rļ ;[ӈ]]8c:dPҽO*)fyB?AmBʧF9Y0-r=a [Yl9nJZ1Q"͙(IAwyY=io6#b.mF9 JL-dܯ{(;y*$fy*z-ha|WfL5p;%Ԝ߆ z(_|-ؓ0Fg7c8⣳`0ei"3 5KZݩ3׿x(Jrim@S. Ae2[9!}кx, nqxf<bn a1 w. ד]} 8Mqwݤ&CX}s,þƭ#ȥN[GiII"6 b[S/򛄴m0WTj+ " 4UcS1Ȏ?;xHZ %/VADhy}"$ y,)YO2i'- X˲SzQ^{ /Y>(R=х?RӇψ1f[:@EP8N6>ďlޣS)PdEΐ+['È )%}/{%d? RWثT8⓼7!aP[(ò(l!amBiag?gefF̯;{mgQ؝P&FU2B?_[^?׫bȨZX&y$i#TpcZɲ>XNZ Z),jbJA[C2uVs!³htB&M}{64x(VD+tgNۥ%Jhto 8rp2 !P'۟kMM>IZNn6N~`M~#뤫9e1# h]Nftw MPWY#I_Dr9-]u^s9v:iH9+aYmʌM/Bm#pbF<~J!(sq1:\2!,Dx/Ndc772mѓ \ԒO]+~ӗ^W6F<nX1Š5,J9+v %As1}m=E~1&x)296Xy:CcG>= i<26y ઘ P9@9ݜfm^?R$$Yw>焙?Gx+^ujaH"n|jo`qNc@RD ?PRmr$LCtIs'D%4Ж*uLqwkD46Ž/@!fpCV(,t(;qM+,ݷ֖>ɪq÷,djQZamT9yL\> \PFV:l)Nfmլd$l ]C&XRUklۣ_⤎?hеYzu.Cr\SBfڜߦDx?[D_q{w:.!1C/DI6k &tۇUczHQVo UG8#Ru?ysb5oMlFDB&F+@\KJ:38"\JJflж+Tb CK!C+=HĵnA:kf'GΣܽ$-K\ԗcLmЗ3 Rw-Ǚe(`.zGQO1Iwz %Nf-/lO Sɍ _4AM2ߵ GvJ7-o1Ax{gXEѓB~#.mg;Zenl<2? Ԅh%AE/)UgP[gc2l(G{~{Na'nL,T5V"eZoJIZo'渤8F63(I^9"Jށt@VպDxM!(.n,2V^bV)P"T!e"A9̫];cRH}/H[V M hOzOV25šJ*FcOZbuZWǠezU3t_Gf܂r6gGWW$+JYf!NWA,A3|` ߒED!Λ\2Y$ZfXLJ=ȝ' M{H.+} | b fj}.noLg8<\K#x%V: x]A唵F4L9lpWQ/r.Qune 9 Ot74Ƶk}$\TѹPαxrws61SQ1Mr0wT홟G 50 j>A4U2 QC /Ke:ҖǨD_M445]ahP=db"oaGEAtBڐ\7Cxe WUJV  uĄ?mb,&/Cٟpd+Dq dqa揃$Sc_V)N MU&YlZ7˓mЭo[jvrNxeʋKafxrW$L u,+#}={dM_9+̧qrq,±aE˟HIfD!p83;{E{8Iu:7DIh 3x$PBM&Hʜ B\H5ٛrЮwUY3| `,7HUɵ::$dK9gPF*?K'O tDljVwuzT+Q3Gj")&t\&v7:X:Z7MCfl38<"k0 A)}G:&S/H-hk!z34ӽ 1dV=M Op.ª P(y˞J!`!$h oJ *#Z8!yѕH3Ϣ \q"~(Zi+WZ^OkO:}wύb>䑡O͠iESθ+@HV勥ngv1tr򢤖nH䉛!huE74fٰ#'ySf&ݲCY(m? ~k!u 32zNԚo{ r]AZ>)\*"Z%سQApfQo~MJvkYZJ ۣLrGeDY yω" DЬF*@Dz:O'_mF @rL$ GZjT]"Qc}G;T]j÷ k( sexG BC QsCjDQ )U WK) _`cI9R09Z R ,zt}r7 5(_J%|ox8[Ӧ7g&}:.a+.dt;*`n Ege^wDŖąonLϛ}ԌBAhzzQow^Es谲E0;By{܊mCN0"mb Ǭklϱ^9hQ'_k2Nqe`=U.&Zx߳ɓB8 V`sdsHXc:ٔw; ]3b :=y57!zz~iR4vB ^L2ݎm؏׮N4YLʌ̙͚ ňGrΉ >L*|+adiɵ67,}j“c]q0]1]~AJp~3A z'&C > f3UӓcӐY `]Ҥg9^2݂q6=?>t<ͭ 'i0Ҍ'Hp[jrD<`M<;|P̆ +E;pF:7d ֤X? nArnrn8\*w($ ]J6hʨ#7eq[6+F\KZXVpv*)[f4Oe]x~)Gygp'#bB{% nhs <&,OÜr$dQ$z`^Ey]XG5fBkϼ4{+#l럕qs3P[ݱ2A3\ߞ Υ4ŽSXruA_ o=1&si(:.SU6"V.e%Io hFZB42/BMQgr=G,&ydUr<.pQ7=Eo)#)٭D|Lkq6R0/(f@6GnYap0?Y^[j5Mܺ_3BϚhb3&57g/;imORїvފ>]Kٷ7HMi|yv)fkJ֏jL tTݾ#J%X~2rC\\=dȣUG'YH3sR5}(rF5`!HgMe\ G$`XqW/ӷMܖ٭%d$|N[xhڜ|^zfQ[РKհjݹ~*dmHlcRIEmˆu|,m3t r0a-`fz"!W|`.aB I*껾 bj9#v޶?֜] 52/Р?nJ`YR+n+O }F\*W '5g2e ?b 6pOnU (*g%:A07jϘRhDC{"=(FGt)Zcx=nYׯ -[,|(hH6Ή&V!iOG`#5 -&q aNH)O-lPI|lJ~/P&WLsBl${ϵ /0=lHڶК(&%?eP4![ Jxے2sk+ ?Kʍŗ0m\" 9,݃gӦmbC_&|^5W/]UPFF)FebԢ >DPaUcAAG]VQ=Sӳط B$[c\qr|጑ d{I?B{ 0!+b . CAL,G#ʯO!;d ڃ -T CN2%|*@.|*J,`4,CZ1\k{5 h誩獥JvOl7jcgWr0d ۣ07_|v{3z/h?$N')<$g >vc,0a!;=ٜJ%x*!p& WVѥBYj۹a{NHp 0WPʁL:,r3OF,MɄe4,IW Qop'q 2L¶9MS4^)gFE֩]xB<ue>>_ xLZD!y𫔭9}|޵Llc I[[5&SõQվ\:c|;rj`U:̫N70NmQغt㥁Ym ;:C{ا͘۱i;e_;]h%2e&FP< s \f&3"^.׉Q7u=p29[p3*!Ѳo ]voШ4+qX@cV1/6\Q;fЇ Y@pqϸ&kz(, Ma6viDQh i\$xb=''m4i>_tr$P L Z4oyB2_o/ldMFl9O+,(}hT?eQڃ6 ,E61,3&{B# n2}dx.!I B E㷝A+'K"JXtL֖ec9c 38eX9"} Gh* ī=,LOyaoj9I '~XB5r4˽SS8ev?$29,;P<} VC~u'LJt͡$õΡ W\ٹl2_5n1]KӯhpS]K~`P5ĄYPmlV|_e{Lz I h jV^Ѕ-pI~dc:L X$>[V:h'8Y/U=)fN*gH|&HܹzVy}bסyM>"`]"*ں\>NI_a[yVK>*wo=p\na`|,|JvKۃجfcIbyY|oͿ3 1,X%M#X[o&-\l7^")];lMc6c/$8\ɰeϺ~U"jHfJIjrPwXidY'!N^}S2cs#kyմ>ًI"7!4NS. t@Jq Μ'A$@u:gk/RvZ~vN!T:c_yP>`z|2%ą.+tu:}ISBr"}~TI /j/KE.|i@D~6k$VS}a t`eQ"Pi-/v|hmOiXUc8#B%x}=*ai9먀bI#ae5f>ξy%~Y:*٫SFDlFgܢWQg޳\AO\Pa(#ߡk2jкݯN6]@+`pțf>g*yʂlqȞ #o|pǸ^m<D9x3rU7bWe goS{!A^f2HEh܈L8xT`xuA`ŶlaWch_%F *kzwOTMsd]7ͬ,)Uިr`^F Xbq yJW I4[J(o,A3- 'Q>wMxުs:ik^m}0٥Q"q(cAr I?'` 3?DkHN  O Iխ :"$3y׆ TI' Dvj7bj/G0L&v"kQ+^ȧN[DoA@\Ya$(&zq`X-0)$/}[baYŹYq94,̵G{x&Ce;3*Y7uSCek1MaKBR;ᶍx%*k pFM=(3m +6LLHr]B ߪԌ'aƕ?DH =zY:wbT"ЃJ1 ,5ఉU~=CɢMK9둠ԇ)uӪ>5FT,1R1t3_cpb Ci*_}&98[C[O u=͈P(cv|6=%5Cz›`ڮz <7XU<J0I*f*t:`mkʩaE1[XK?9ٿ ƥf *mMP# 9 ?q]K\G>yhMfՌr#Q12#t}#jn*_~Q= uX#EZJQry(-q IX"iԧu2">JxgOZ@Ac{:UHt/1Cғ` Sbw/;pӃO IT,\נ%)!k(!IrsKSMI-V[NQV&Ntd-g2;#):vE c,m2htFR?OlɀJB//6j`~,=OiêG$oﮊB-ԣvd=սHUOb4 He5 aoa `cHa/&c۸3N0xcB,sBAFMˤ1hRo@/W. (%1k5~x7@Ű1r;G u}JP 0z!'QQC' zPDG#I)4(SIhjڌyV&r솃-z9 5;Nnk$r@lh40X4U9QI_Kr%sij ŏ4JpAq|Ke='%P pB+'l.'+!?:ׯSbg ;7Ɯ*Yٸf~\ 7}ҡM3eC6uju-KcjLLu1{SG^Z ?H]1X=2z 'C4ޟqH'KM OOZvGcd_{&)5^@v9T$źvJ$߽Z) p# E-Jn|_EU-@Dq.l/z_lFÈ[Gآf]yyJK>:GD7TˌlE,x.' 6 B&4\2[akMj"E1 4 :4aAkʐ- yGyuPz` KK/3sÐVuj]L=n(ZGn_c|nhА(gՠH4\z}G{LmfIAH̥1js[MMXMwȖmz?n }yޅTCAi#؆2JbX=ପs&Hb2$/]ڬ+Ƕ׾:OBJs;|l QDs4 \. =h8}A!5iAoIҮT U(=$xijZK&.e2PKzsri5C'ŃK]Q#Ci,Ѽs+CV/o ѢA Oh0)}ԈL| hPU2J"O^DJ'BbM6U' [ ʜ _چLݰu8+44ÔOf~@&0g6Og'\[ .!B+u6' + ڙpZ3MX>ޣGE-gn _LG UPKY֌as⚁Y͓""^?Ueg av1ca˃_v ׻^A93neZ%lT%߶cMS\MђlILTl!"}1EEo5uWNer8LR 6l=X B 5uu)yحqrp?!5_ޖGu,Y".L1۵Pc]Jqv:G'ָݦz6pnM׎7Z71P+R,ymT<;fuJU؆'vi*͋w7I^kJ{L[B|DŽUDnL!98rPIUw( P{ݍrl,,x2 :2'ަCfZ.r rwOPy| &h:CP}N׋F{'2\]nxl.xD&j݌ v':O_D}{eӜ K]A15 . Ҿ) @@v 6G8Gj~ MINZCHH&8?}hzƝ.9ZZ`},դw(W<:e)9S6.nV0uedą4eHEa͒P&;&/DG$Ҡ`5@W1ozOTH"~dnm@"\Dz貦q͉>zxS/yGo)iGšvEb79tk%$nu(-T=7ˋӡAuݞo_O?R-DĎX1.){t -LkKwN2 -D ;(IU'huGtt730^9AʣկOy>UG~.2; J׬ rNQaNdcC\TofEG\7/UG\f4YE!"_ B X=;|$`~S0lsX/O^";-a ve?oޒP 9U&j1*Fյ|M\iqVPژT\nmu{(f#=9t%,P!8j+W}hY+4{-IB?ޢG/ܸ$!_$?>b:/3lxqºңܹ wS)/ sƕ9>̘̄y˲#ݒzro>7fNNW3GxH mI{x,\6ykx|Usi+zKg-c"BoM+h nԀ;17h&IĔjSMTQϽ]qW[p7pUIKg{7;VPu3ޭΰg)Jj2afP=t:bZapPQN[S#Hu*SwA)w6H.,`ˇ6p\)N3}0a|E2ut@'xJLo { Kf|),l/drn"t!dC$eʇA+M!^.a]uHʈ,`]a$:Z*~|yY5'sEkAp֔qoًnX$XFK o45dRK@~-*(\bB[g 8-P/87ΘRO07'AMj}<a/q\z (4Hk{㪭r`v g+>\;ZL9CQ_ҹ̄)^CK׿i5=,h'DJ_J^ۮ{Gn muXayjuǿP7&^˱Ɣ໙m %'FZ}NU4ٔ﹜@:(fgocyy%r;{dxqj<2XbIFQ@~E2?3QUU߄C)W)~D  ^@*8 GUŝG{w@XEVk|.SAO{y-t@Qb"9@Z{WfLV&rBTbJD[B|;"&Muԣ'%ryO(/y@q pyc2`ͺI>No-Q-~~߶ ~r g '~wDE7H1#Pi uĪO]a{5Rs?-?҄@W}kN&*ăCl'@_B]3 _hqQ${*кbRED 氒ei GDc}Į![8,LP$e^?=pG9|يJb 9U5Ydq{VPRBM4iTHA^RCQt_'aO<(մxx}>\#߼ k V27\ 8h'P4줖iJFQ%a3/ȫLߖYqdieQ驷%)2Jȝ7QpH )aI+3n pg>Yʠ/^cJ.na0ߏU4+CSJ 0]f> ܸ~?6]YK i "RYFy+ywY44)*o^X`nA5 P ȔP9uַ+ uґ1|xF7Ґ ̷CvYbaiYޏJ3w/x:C>VU;w͐&c:>oUPƦ [nHg WεT$>?i"a\@]] IgIw$Zc2Y6['v s|J1J}F=3}䋂~jbІx_vp=X'sUibpP$.ĭA3Al.߼g\,՗Cegs1 ap!hi>zvЅk*}ޚ=Rz]1_iVvc!_d[A+W0}N6Ύ#?֍} FPy+Y[Mv,%XtȽƲ8%}*Pܫ2@`ylea=H> ".ߢ(դDn9CWeh *`C?*қaRf~l ̅lck54}€&!hoqq9n$rף<=4g܏ ":]#5faV*~24Ȃ%aګ2RAۗ<a>;0k~fkaT2ZWʵPNɯ>FCBSۡXdz0>zqGep'ҍ'#.+ 7{`єZl.\cNTP\/\/]^Y m/򖄇ÖX@ cpB u!)>&ٛ=P!?Ȟ]+ut! ⌺ǍZ^T@i6*_8*dŒj!x`jLzUԬΈZygӵdyG)lc47̫b= S265e 7q&wձbᒮ t1|5e=pࠝ>;Y__ӫUEe6@hg281Xּ[R)I&K:}l~CbByTr&`V6my_1Ǐ ,cI=SDkrNyM-K YX8񘮋X@j`!Aǧc;jf'z`)f!Wjg"`rOIJ׀XٚWK @Zq[ XXeb7^+ (o5a@6Ot}0n)ۘ3MzvR+:xlJSUs UuVr([&ah. ^I7E];K|e9f%Ί*Mm9 Z: ?7{ǾݻVF~و-޳Ք "uF{WW~_LdĻ]͘#@Spl qNy*UZh [ 3idmab)קw3EFr%8IEG{V )E`^ o3]7Anz# औ(9 H^·O9bpN >T]GT&'%Q)o' nP}휧/b-p4cJp鰢D*]Ej+UGA 1:5p,0l~7:=m?~t< sXV5.=[sph@圂Yȱ[oeD޴+3ƜkymdB޼ fn8OO'k"M}F6YocMAGheNrѳO}}rNa6 o]3R:+KGiQ žh21f) WC\?q˿w(wFMKb rtRI aH3V+Ic'/~x.m>w6 ho!7t]6 y*Q2ؙQخ*\@1UySD "8H cQ9IqN<}^?eӪsw۰;x@beʓQ3O;)Qb 7Uϔ=4xCn]"W! FH7/dh! )nܸmU@ n;=4ۆoE&ʉ@&)ck&foyhoiʐğE9I>қf1 #J?Y.BocͭmL8/ stUT Ckl'nѾ|,6"ɜHv+ZqEP@p?W) YL5\E?,?v ,ue&wE'VX ߰RL_T]S5.=~V,`GB{򔓊5u\Xl:y1N3r}͊>_2G}tr.OE'D~J`^l!G4)Ne#mtLJvxLA PT>._QM03?/ SO-{L&٦dӾ?46[=vn r|ͦ6}3_;^$t$\QzDt~Oc,U/8OhˏL a~< t$cM8ֲP^\T0`Ƒ)mGQHrq~\EomͶgĔ~A`Sד k.)lmP@- [(1C]¨ֺ)} 4v `_6R3B\yix4tb!S b5WNt a!IںA]{W\,ῤ18X.l^Y$Tl(reGVVRk/E XC쭙A B+6-ȯQGq60^2fJߥnǔ'(l?;eRC^~`:{P4JsZ~6`5;!+4}^$~R̫"Z ep1H~3`<΍ @j=E݁r yg? W.+ݙholǞEz۸4wWsjV4M|(զꂷktq`u;-8 Db8^V I c }]1UPHx6#hS}Q tw"&)NdtE/uP *#׃EwLuyI录?Wei!4#퍈]U{%"Ietdb)jsb=]J~w7eNBuå6h]:>؈{d@`㔥bF\o\E_/uUguH2"8b<S<&˚O ){}cmQc+2X&vK1b{XEiXi~,bV\΢Qe>ajtǗntB¦͓%cظ1yI.x"NzI ۩USN!QQ>BLP>W=&Ɉ򂆢4 ?[qs̕7=cS5E`EbslY/{}QǺM#j$U'4HQJ~n\=9[%3Eycj G#KiL/G^%nhHuZ `CD[qq(dlb-̭Y2JZQ6'/Zlcx5s#vc͵ٍ }yN̑L w ݴd9M!սċu}+V1T.t# o@&*>j'mEu0\Pyٴwd݆ߺNqIS٦z4Åڝ?*l XHbN} ooZ拡(R McN {R-sp)QpirH\GZhPMoe8g_1A/nڇ :;CUÆK!-cle <;Kj0q`tO&,ǥ7(_xN2<{ME[AN5떗wG`Me8Gk[ÅJ1a? H ܵhr5.9X{ljx[H'kvrMeߩ!wk^սۯG#bHfhD8<ѐ+>!69NE @!*-3 w"ƙ׶79(X:qsN)F<ո/ x" }.Q~AxRbŮQ`ꊧ7wT Nh>p}f& R퀭/51쉁 􈢙/qb(lȆ9vü>_-vS$'gxZUH3 o]}Uo#^6`3?l kGyiGuibw0O>H IE×Z|pmR$gJtm hP[;z"q$L<Мtt8t/蓋i&U] uZ [c$&KKEGp:Fn'!嶧C=T†Z>1IO1+*p;L:o٬d&BrN&knE]#yYzXYZu'3b}k<3+xTHf J'꜔yxJD 3qR ܻLN;U _5ؓj>doEdKЮ$;711Q6>m˓)wV8U83@߽֤#4I"3qR8]Xb/ zѷ6YS8:!"H1`gRT-Ja.2LKFi7˳ˡD =Q t b/3>y|_H ,P?4:dpZrꦭG drI~ QB<)rXj[}mE=P*wTadjZ@ᶄ2]K4@kG~dpO [ސݘ8iDߝ]|My`˭2IIT2^`T8<}"#p;!$/Ǩj!$3h52g5TtIG $+ZEYEۭv#yuҙVRiXw7{}{ Ϝ BiWYz`da&-+?pe_d403D'PK3릣W|r ?Xk㉇WPh?GՕqow]?w I;ac:Jt_ ,-* s66}zdP^˨ĄBn T/F8^S3 쨊qX5b'Mc{stt w([msRZU|(f#)`mFjҌ;xϯ۽$50Iqң楚T3E@LVYlU4Ort6qLxhcp*x^p'kᤥ𸲿ZVxGhJ"҄Dˮ]ʋV\B|s]ZOlvq{ga7PqfC< vѦE'Metil>|sdG\g׋wķ0c*9fN7U_tϪ֕Vۊݟ{N[pID RVBȀ ;TqF['kHnc#jQJꯄ^PM Ȋ mR|4?8xMJ$n1< HУ>h ArxNB@lvQqWVT\?1;.fm N}4Js8,lUw0$6<LJ[.XrD2@ b]W %a ;xC<Z(& :P9@duzv \1G D3H7L) M iGs 160Je@roiLZ;";oS 7d[ܒ6,5y!H!=~(uv AVBq! =5U;o,!.ZOlt"pB/Nksin}Ϳ [,]dKZnvK1:{yR{݆M!/TC ampj5(K)US٤p؜AŪ0Lj8X 8@lʋ<_C\*E9z5”[:O1kƳT@#?Kz%fZlpZ᫿i X3]݁ 1sYWYIE!_Ŵf.)8uZH3aڥF! 'g ˝jf68֫ ڧK#cieM\kWQ @F?HkeA <[ª+49=qێy <X휠f>@5[ |;ǂuĠDļׇ>0z<34ka{0^^Әv~榡Ǫ]i*/~&9wçk23q~bwU%s=6y$I/?9 f1v krpT*L xBd׊\edbrq|;GEk߭ $88-HwIZ쑡;Z n b(y9YeG8 6iJ.C1N߈@)屣 jK6u\U拜V :XNL!V#4-c!"8qZ,aJUǤYA}W|חgQ\,uo qϖPmvE)r&c\MFQ./)P iw5uC4_䊡80 k*ywS BOVڙ}4y))`=6.2[^k{A\ǹM>^XZb TR#^ --V;ߟe-OuK\2<;ؗkjQghwp@7ߏLoM4 z@Z6eF}|j ԄtA# nOI20l98Y'ƤxZ6I;[+g lXv|;Ln*?ې x beN3htr9,U+h༓)OJzrnݒ cy4_{͞8< i<Ƿm`PQ*wbK3Mu|9ٯ˘Gt_VQNٚw\W" GT&2SqngA jrS~]Y$ ;h]wZmG>%-mE;25̬!ʀUx2?@\U19 2F}mg,~QKmrO6(65*615W~arE )K=1&pfU0sy3_>=HXuEd-ƭp ,;2BGim־zX !Q9UlldUWO+uBDw«KB7^vnD7 T |-|C)EyAQ40of3 ETd< `QfȐ]OWT͐4:x龥c\G%walYj}[#*7P;[~Cծr28Vո|,M΋}ms3)/B"g #P?2_1H_w+uQI`tZ-(-N  ATBX("o3N4g30} ! ww,8FR?l?B72\u.maWc#+rGw{2iO?SZ1!4Lfǵv*h?sշyF+GDŽkЪanmu&'j\HYb8=ёRr+THj2 W:R-zO(Uu6wy(dKnPa}ܦu[Ct$R OQJ5= s͊mULjslML(Kq'dEFmM bI6ZY5 ۬\JijNAV.7Dp'FUvκd0K1Q\ 5^sAg;U~QsZe?,2B_-(KAl,y0 h+HjoO'5tS 泶V{ ȧSu!NW&JP^(:oY^{wGm}0$3?{r} 3Y^NtZM'Ks*Յf5 T3*HOX͍6'乥4-C_[Lܽ^ Mҳ/OR`*4(;϶r }\BU!^"x=4ȓ)n4i~v9lZEXq2mͷ%a\\Jno>cJ Zy(s; ;*TGuB[jQ!4_+2|HpJ>Qt<"/-U5~}6&B6"!hCgv+(׷.,5>" x_rK|0`Ɔ(T ɬl?Q,,bFrP!Z=oy]Rs@[ (lQåߩ0 +߉X |I` \ϗ'-?n4Bm.n,tAYB]!ǣ4⑐N~z&Yd-މzZdk#ʁx>+XL;^;/Smȶ[I7ɟQ Ctnu|NÀF'd -8W#5n+Bᰳ^ӏN%ysM6{^-FCqxL>We۸HDPOU$C{XƉ\az(دʨV'SfU[t k(Fԋ1+;WO\otDxVw-:Nu=#C%,4n:ے@Y$PX9KV)饣pl XG-[x;n < y_PK0fx5_BZ`D&=YQ>K*_),Qk=0VǺf9CjsetYW Q 1Qt>ETZv,G2TlR 2 T(Ftš/(_OѰ#O'JVzr~Gdv jze(Ԩ&C[E+CA|"7Z3bLK( w<5û(F)΀5_  4a~܍+H4 ҌSDF縐xJqUJ,+ ?M8BAa0849>?XiCq\,RRD-yR1 Ȱ-H^ֻIQP~'W츘DUze7;r5yE+X+), Qq&}A*N)vUz O&04#f`=5N% p07ɒݭ YNO< cNI޵ΙF dqmZ§P`]D,tnj=kjFn)4 :oP[8|HIVKLWx(n@8wRcfb~RCh Y*y@19 !-lE?vm7GlxIKڮfq3QV[^2 prBrd\uf^ lVжmU 3Zq^ݮ ^6=~ESLc݀'Cp^oѽPF~pzh_Ky?e LF&@na n{Y-EcX ijxb&TH`) ⍏4.nrS# 3Gi挫vc$|F7@'DϞ4g}^sӯz';t2r vcNq8@Uصk=PRE  }\@Z`&.Xry hʧ\HXwI5CVÉBoHU3d 6-"?]C .}ۡVJi$)#)Y]hvE4-xp z x e[7BC}O>p"8Y8<p줞q8! }J7'z]8Vg}&-@8l z)P -&WJ'JO"{j&(V0`{yYZlql튘GNM[8/D6佘1y̴Bw@XSfZ=罭->e{'>`YՈ@isFυm b<~Dvc?T%QTNfs$*<>'}O_.?P(3|[,ږo`V6o$gKM͛%cMqN1mqzd[xs@؁IʶPЩr(BZN/NqKm]{4oj,Vt ڹHDۤݰICv|dq)hzsPӪ !2\Dd{et縝>f\ɏW#c9|#sneH:5im(^VLZ[ ־Dzˋ¾a|X/FGP {ʔcϕ9M#^d*yoh~͚ yLELQ}:gXeDDc^E3F\ု{PC_GOqZC9/ Qc}ƸS;`BG5U?b\R+i%I8F4L?tHObT mOO䏊mF 1oc0v[H*BP!:TCoh C(Afko@+ݖ^/ cOz |JFjww4+܉d͗=*4ZV|Y^{bɂimK2(_h&=/*ף! ϼUFUfvGf-"WZĞ^f.Kgm9f'|@qp6ą$aVt(0_d0Vϟj5* Doc.2DjVZyʣu"9/5[R}yVr%#w16R>UT Bӈv_+y au7.2nհ){ eOzm؎"E!H/`K{2.Z$` f'idժA]\jHl# >yl&t$/OAA'7O<76큷b$10=×:X\xӏq %ɤTT\< ӟO8K>sܵ()م̒_ڗJ95`U|$!X7BH,6S<8wAHz&2{!kDń h $hΙ2u҃=e9ϠVU7juWߝS2 {\{ ɜۓ%ƻ~%1,Od'shܡ^sKY]e莤lﻮ(bo%MĂW}F DSL3O>4jc6@R.pʐ$v[T'])_qݧ@ջed{bo%}0ռognKAQrtnLTAkua9.Κ˕qrS O钒f6_x7]R2ađa0c2=uv@jilHm"XP~s-M៌x#/S1 ݬ.^kL2PEdb6Lc$73{ʓW 6khioAT-N .lq E֗ 4+7fPlU^憅9H%$vɘoKO>1XR4(tPjU)+AsA4CxJ=qyzK${7@a \R 2{W|DǤ#]/_鱛' vZ,-QC(]|A["r9['؞_\!8"^j!/O|1%#C3 A"v]Q}ݡ=Yv{U*R*Gmy8if֦l% i] ɁK' luRȠ*N*1x}$#LoYP `X64֭p{\h(4$c^ϬXӀmeϡk:EwcKy.-34T[AA ȼ۲OUTu :^T[9G3tmF?)m/88ՒP`E|64*G=]Ł9s&yVR3 aLD3[) mj|x&+t5,M߳Ȕ&ILz0 }y(co3A)I $"KR\n.t%z~7`{VpSWŘk0;zC(8L=69ԣV7 #N7W1Żuڏ)#[mWAFpssEG y YéE4 3Pj6r@m툆5Hŵ?j(&>_e JkQ-:ayGlkhuX!qoЫÛ֦AN.:pKr` HA= A+bD 4.#HQ 5<  ˆ$¤w]Z؍埛51㛇j<?j4}TJ&5VOK HGXU\&O/v_=:Zku$ٽ=meEKL˝'w{tY;F["kX{xjS\.*-1XfƘ()fsSYimP)P6n|9)S B}Sɚ;,b: '}|y#lF [LS$JS B{kʅ1E)KYl0ygu Bak.Ɵ·6)h"I>ڋxY+V_z){_#|40Š:tDNv-,_=rdB:$o2󥂜ќp'y(7ZףeE%3Վ)GY\_?3kv'htJp}_p8?[!˓us]< X'dU7VSV\T]ȶ!>ҟJ$:7#R'^Ģ R<[EUzVu#}4D{M@92MXhVN2F+ /|4b0rr3Hm: H3!Gwԣ{ (a`c_dIdD+zOF#)@P7ec@({0bQ7^~3$fAAw8}!GSn1EvQ/e1OWtsVsS6\J 7E/1AG _f5fW:35[^ N͝^[ŹipҶLe;nu&Cg*~2j1MW#JkV`8=T.п5;W9O6%SZԜZG0Ӧ8\"Eo5U X/u:UK !鯰/ƃtoMؤf@btbbO^-bk!^:%7"q' Rg'G*59+[ϒgmx1=NOk٥R kKo\D^f xL]pU:5 "[1RvA(xvEp!K1KLutWdZh.R ŶYΞ{˺Jm!xor*sG< A\#n9'ܩ4z19}c?aT`X^ Gn@Tv8HQc0K3ul[-?:TCb?JgXPNjq vdo+K۠0lYf],d\4`/%_܆r[\U R/t1 }*d6k \͹q_ըbjEÃc &6X޴ D'|II3p6:bY8mmKMKooY u{0Wu?sl z^%2Pg`=BJ<2*A؍e=7V[il'-bKO FÞKy+$ꤎ64t1 ܛdֆ4$qATRfڎDLG GP1$G$"G # mPlR M.& #}ťڼ;sVU}wzKN]2'P\i|WA꒚AܼNpyKw\c1aւE'I@jfIg}<q(}l4ءi]!+?1n}ӟ4ZvɝήF.e2l[d96߭J{N)9rgܜ\W4tHZfJ|nxv ld=qr]e&}5&Fnjd{+%0Lj^ :)_OG"9zD䨄G }U&F Rۚl$v2eS}0NbsCDmGB&4MyÛ-̫.IR枑ɦ q,ZihMvȔ;6֧`.0{]ivd#CdY|!`)@hqR%s D4 h16:}G63`ѐlnJ4У$Iр~'V`5^AҾMeN^{2Pi 2-R0 w8E'kgy!j9Vˬu".p6g21_~#شDy[pԁa&B򲬦v;ḿܾ?'3퇭DH5F}f [͔ƛ*Ζl<3, 銊ϽPej@,F&dbdiAJI#?ݑy c=M)xy)J*T6_W`n>``+(cdȝK72;?t7%:>oh{{+1s^SJtSYJڍ#A$~0xTIMԘEUT`G_uR{]R 9ɳH aZ U9qM7s)m T!ҶN;G^xS,'*&5zu@nS՜a珧:s+#pD׋H}Q閌&dW:-s#|=In) j5KnY.p3u򷓐wԅfb勄2fQW슷gxӯ`gMwg[RɃO&ij*T;ՐH)rm'ܴ#r@sOX&@\֓(UaSݻ׫Y%߾5x< ];4o_kJ';/ϵ۞3;)׏8bo/+Q@ 5=!ܪ[:|L7*SNĠ[1GrZ!!, w> ʹX~V\AqV-6xO_{l*aJ2(l2nH ANw)c9ŵqKt,V0g+5`aGNfJ! r#+<NFRυHD7%rˆ3/!3r. Z>FƕHXG,#@}NNTN(vll*| MaQpۈbxBkRͨmIt FcfV(S~Y@}>_Ҡ>2xD0E7JSjG@xc+^Hͫf,}V8GOؑc{gWe~vRZo JwqS@H[:k0*Gۚ&e@9E61_ILКn P[l|˔WwrD@KMJ!0W E':H DG,cu*;EJSS 1Id1&v͠q>F#ݱ|4(EdJ[aW3.ףWf+cԸ{s#/@#Cy9@4Hp.`A2hVGeAVH!DT+gb'*%k8|⏒ `eձ}UzKZ_e&n )8 <"2 :N72I~(yYw= RbJ>1qaCr$L37Oe3azrx^p6˸ 5eF@uV 0&z_kP+ʗ͈{ rUL3ߢ,EaڠV.GOC`Bd/^ ąbp.Z5)~U+0BX UEYW3m 黹~kd4T]u~QBiFhKRӾ:PI*;ǟ;"o㌧QS> 0kl{](jƚàg̹d{ p\BAsv#J*ByOGMmdI5WA/x5 XA~X-z(odISj9ܤV@2[U¡,37¿>9 @4Fw?h\rTK{S=g?Z@Mqo)2ڹ:O8"[%k)= pP#3R.Ztԭ}d޻f%LjtSڀE}`3Kh 9o%uwh7 !mq>y13,=?KxaE _ӊebSmsQ"F!«RݸtXh*GA*_->/Ek ٨ @߰C^aWƁ H ^)U @LE:$o,at◧Tijt%AG8o("Sg]8uBP  -`U]B{.hpoD ;+4-/4~U5`S)x/J߮ZNUyc̩܇L<8鮸C@ fo2E{sk3t>i*WcM9_ n5nծSw{lLIy) tsՉTN6(kƞtO4+.b`fh<ܷ[)<ڌi ^ӊMIֱ>KΧs2%y@E^Rac> L(OLKGȱVtAk\iՌtL0pUYfSMy%XŻnࡇh&$h!09hG{ >k Rjϔ;s:Zf%F\#G1T*3#"MM {ErY&uv58f RNjK< 3EϽTM6Am,>54ю#Gmz_ ܮs*f;{4 Q2JZF(^:e'GY%h$oew*lU ;U||#sƴ6ׂ#?W9A,^*W[U/$)h~/KZss [DdYc46t<$gRc- 7[RwnXSГDZXVGJgPy%ZBf8lӐ=&몞.AJ;=j,TTS=ԫlj.a2{+U܈D_#:9rYS v/)=1J.muG-X1.ePf>`Kv oP}D_}ޝ&F,_3`J{P|S ,!'TRDXiiIu>}x ژiQUhKj2s''/Tퟟ.˓ٜ8xzk#9@kPY#4w7 ,F 1@GOR'"J[0hzwFbܯXWNvƑd ?'Ҩ#QFX[ Ԩϸ'a[Io!$mQ^n: "_pZIЅꕧ .=}⬷>` 'Kþ'8 _2M\)k5l)daT'ETd+\ QVr?@(2| jʃRUJHWu/iCcŎx0-{Qϩ! ڀN+=uLtpr{3C[9މ*խ~g "لWUz0oPRxSpg/7  [gZ=j!6+{HU b IF-!Hy4aNO"+ VD6B(ffQv! u[Z"! zGGhSۮ+F[ڲ@-l˩7!ۛ1a2Zs.+iA+y6 >WV@fd-5."C;qY:[g9sR7K:_䏅w]9.W@[X5;k]E#m0}nbF'Uq ~Ok#kHˋ>{ЉTNE[ d5F Xơ:`UMcס(@:-:~l5qA:d`al8aT,Z.d!=bT% G&SsQ(-h@{1L~|$`a<YG~r޸H4X=T8QZ ^Z>2⇾ʐqM%|r`J6qTb1?} rD7O{"У7t KPA.b? ޠ'.՗A o1%s~VRR/i7bNEkR/Ok]`1_S~¾ȓO>w=yXƳ)i3bNW=P䆘E@WBpuToBDŽ/KM0Nxcʞjv0rF@BZ?.-Ns^>UĒj Z2wgU;ess,,.ͧ lIx)zql_r4CVk\*$Ga5$ ׅ)xaߡ'J&X"wƔ(J41| -m,U;4x->Su9Q RqIN_J%!D+8&Bps1(}syqgtE/0^P .i1C2P#dDXRYߗ䔏S@L0ќh-/|'Ceӆ}&Rju@6~P^Fɾ.f2GLB8W6Q[KE`1 ~cfN*eq$}UB ݾ#8NT `Y:x՟pM@oЅ(d_i}|ݔvg~C؈B^xc{vuCp" a?Ruc8b39itv`ڠA.Gqwe,@Ƅ1'3L8AA%Cf̎7-yA%#oPAEܷ& t:gߗ#5X|*?&'[&+qhqVl"]\1!l2Pr>hSɉb2bd֫aSugF!Wsy|r4&t7G5 7w<[5F!A)~{oKn%x _XQ[gWַCI:qi-q&4δ@>Vui5X㞶Ap#5Ahc*O(2<rh}q贓}߶IĢZ".vO KNY=[Q4Fo|lv&9bL E3iF2FoDOXϞ+;K}o2͍24cV !\X==>%w"d >{|qc;j&wAq7mDdc ,Cz7A)eu_VFps=a9qZw}< m3Vv#^Ur[pJDv{ȅgObn)}m!%B(81YmnnkC(~57X4ˇL?̯mHE˒9WQZ+5I~e!wK=e77i Q@Ш!CBLK̭>Σ}[8#3BRbC7ҁ݅WelKH#2/C rm3["l_Y8<HuMS}ADQȴvMTjy3?\eHd|f '$n&+Ġn-$l^Ze?}r; Ѽ-Hӳ}t]ۜxɠ]>=ČBo͆1U~s*kz]e^5zmjRBluzoqXJw#ˑyqTDԂTBn@/T >9EEڻb:IcbG`&QҘzYnm. /Mp| ;1&>ߢ]RC"L%F%}QrǻC= (DH_:iwsVu]Vtq9žDBUZ;mB/CKթ1O/voEpڌ"TYE@hN_gp\nPϝ G}(g4n|NO+\T|f\ԁP+Jec}5]ot*-NF&=JP.sAm.m# uPRC\x(vʏ%N݋Aw­w~T5-$,yJ% 9Rn'h}O#Y1Hd*G Es85]?,ydh' s6(v"P8B$;z fe`7&AQ`)GuT]rA\P~R9I: ˁĆL9mm .(pט>B*yR=u90V(+/d$K˰J#FI87TlD RS*PTVr==Ia,EGVېK[:w>D٫Ez溢ս޵\* ՙ.=/-zJM8H%{W{1&3zWx=S1~agvUB= ÍТ02}d:ߑK*`I׷)m(qcLN@Յ pQ.ÛA) C f{# oar@\kOstu.iv-n1[FLlՌ b)}wRF3(m?6ŧdG%1ifN YhY +`%f(f~}<xӼ> 1+@訕d ]Uufv3f¦I792G lnW5VGN'6oR0N25&Az.ǀ+Cgs2e˷J 7UZ2}ZS#AJw?^RC!>*oNfZoҳTi-{9b̳{>|vӉQKuM<r3^|BP[!U&QbkJe5ay^} ()ˤbv)I[^@Mc͂GCowY"56Sa ' isH21S{ 0@6TRչD,{)q JYMGΫts^R!G2p*S!OsГ>LnoiSð$玭(49ʥ.BʤOwgrč}3 WS?m `tlHq6VxϻcC'8F8XqP?E/]pۖN˒Ӕ+4'Ѥ5zHVPVKTyFSޔV>Mհs[yOOԊno+:ᠧW"_ۖDN=2+6O^APy{Cwl[W?">Q 8U6zB~w05.kт2  u±³&-~`۰!4H5t* H!&,1|.L*vȗqGTQ&t;RdOe >=$Ղ-2~HCU'DS:g v@.~D?spmG.$ixr\{cd0{LPPU`öIMU'G *'!h,VU_U#h7/ﴰr5;uQ [w;S: lKӆCURoR'ؙz!cTi Xa&ᣢ~j Pea "{?SFC`=Vא~>D߹D1rB½(q{`k4,ѻ*6kX636D*BP=R QWPVګbXUOSlXèW(Q/IB8Еmٜc=?k6ƀz*JD>ONo "1SľE2ޅz@ù"ÌSŨ^CϨ*?&(G8jPkyMc'!^\ \1HP\YC:c26Hؕ;Kx36WήZTT75G͕9QKy7Q&뫾x6{1[=|%o{/Y;HfEjh$/Raǟ~z/Fs"yjˎDjP}9T\\k~&g,|e^lrIPGzT0XYOJTfDO4 '5Fp׀+2'-ACCӘԬµ 8A bϡJ zId'Y;h@f9 {iYu='ahCV;=p 1fNM}rd/c?zsJMG/<Ń~!8w|jVep~*ىym\qV=Cgg6*zΠDJgSg&E` ׫(p 7PEbpð0 Ҩ*(=DJٸ#x%q9R{lSk%N `gkr:z%=p09=PnvUX>(:q \MwL!((pxxmaxibX0q,J8Mx1cq>*,? d+3VNXJ#m)0tS3)ObMkc>2jy8oq;51DjU 9$4v/E:zց' x sVQbQy%*-aL+m?NKjJnK+Fq3peo+yjyZȟz^ ;X?!.d$f5{ucTB&k0*]L| Cy\ gFNhpy[͌џnkn<F9^znjzl,Gӌ7^rMٚ g8'U0ǀ WoL/3>*y7bbP6t6dN5Ԅd$OI+ۜ -'q?H>)C@dy-A<J=̂Y: pF\UcPdwN}ooVYki' z>6RTl+'Sz#}K~T^<@KZ FR%h & %@q,]9yQ`ʜk@ TfpǣcN>:B=Omy;S:3OlkWE)l`` (Ot2bQ2gqVg*CGGsE+3K?SLm~׫!/=Mqŏ+NNz |5cjNm305#Z`[br['\7Ehp]hv1`h3;ˆJ[)RC!kԛMFb*c(&2lګfbqZ_'󬞅V,bQ|B)dk[ Qt]SJ8qcюoZIXj!T-2č@Jt'/~׈Z޸[j9 At 6竱.БP̽Q'Bg]JEy)E7v ٲ$ !:bZDt*ou{^FEDB!v.CMXjǸJ d1[uE694,yR>DXʼN&-y?DEf\DyJŏ&xk 'vG .C2>~i1gxD]C.bS8eit T)R䨡"Eb?ߺaGde]zd?݊l6sl h]bQ\̣D&TQX\澵p,-ߠs)>>&V FY:9iPI' F h w = 8Qvd۬no!wEf:@ϿY xQS`vlX[¿ʃHw(A>nw z)Ĉ\D{ʦ#i:{ bbBq&[XBkh6̦֕+D3g©):ÈmU@t9_U I6/ZpBnS̞}X<O_vCrFbBoaI@q,HnqL3@|񧢺>lчE ȁ ߴ"4{TO_?_kόqL۪F Q)mY`KZrc沂+_p$6Dw>M;{=׏ux$v dɦ*ݨx`uvqcj ,uxo+3{;8|O]j8|wXA pґDPKب#XiPQj3_fF>yF`<^SހY>~Z"1x"亢>D<&srBD3˱*KL7[H>Ŷ7b{kNHsrFY>v{seTth-n8)"fjU!!o%&H0oK.=x68ɏҫܭfl_W C}Np+ߋc|cϥ%-٭Lu'#Gmy#C.Zm!GLl ㈻^пI M.)rW@1}zh:Fܮfd5)rTq\$ĥ1N`D(j}- ?Ju2cT7=ռn F ,<_$7| &U|glT3MNxg. I;,l5yJS~ZCJK_:h /9딋!ZlBOVA, uF-k$pisTlHy;ɇʝӷ2%Y'ͦ18XhLhw[W!)M94F 8]E- ^ilf8+aJE"rP|TaX\}_Ur !oՑ*t2! z'ҋcnVyhI!%ߋ!~?o|QϏ`N(wRx 0Vyl޷ ;PV>SjST,b^CwA+mTAj)mzDc$>pbwz澒3LhK`\]g]vVyW`q+N=kk.vJ+A/w =3N.P|7dҋ(WMF6cn EZGLTOXP`:Eb ) 9ĂL[]})1ez̆~,wkt] }X`,uaZkM*HhԵ6*/⟅(uhIC+ 5U*M:A(sW#-juIL[5OG5QPEݮYa2 `rdwStlmO$cĚg3hUB[,)/4|R $(mFۣb2jpqɕ, s÷ |p񟌁  q&-\YGX^|p'(= pًƫԼ(ijݖY BupaOPJ\-Tg3̷) R QQtl۸hEd: PA 6}@CXa{J;Uƿytua"Oʤ=/!f_Kr9ch=MÜbL&e-!SOCi9B^y[n`⁩`cr [5ė]߬ރw 'Db3E{)HgI䊅@&H|pzp([&kR!7ay;kLE&d/J G y8J`v I2%LB=a!7a./Al>ǰȊV ['ު<+-ȉr>L*ضu),tmcxIXU t De3[İdQ>ϰG86NdIԖ4 Y ;=9i`[xn#Cx|1enxc@7Jdr!f#冻Ű'tޕe'&?D?YU`Z؎>:6" $daT"&PǴuB/7%K )Sky8t6;B-4=z]_m_%hR~ü$D\7gApL~/Tң/LhMk}Tq AQ9xdN 蒷zB4}:XՖRV7[ 't~ Ac]p+c*EqS65zg^'/^Ε7iK0.Oyx6Zи,O8θmbἐ b-¤n wUw (t: NHрU޼wJQt̓rGF vsA1 hL1k=.Gh|Ye|k9P#elt6|w'| ]8z`d0CP5xk<~!o 繰!L*W:zT3)pKIf|MG[L#/sXZ+֤:%ȃjߺrƻK,<|4˨)xNIm.hKv>ϡP/DT:|KZ& v? b4Kb9w꙲h]``: `M |>,`bm:d*=So>*ba$?d̍ eUB=.; v-"vQÑx4>60#R+`A_5q #2ItALA-&Y~;vښFSg:,9 ޓj([αYj4'ߣ;'}o)FkuU_\ 2ϯ ϣ XL*xP 3?;K&f,xspڒk?hh#S]`45fj7l*/$f6Gkdȶ),ױcNIj`-44Yʡ;A$}c#75Q H0.?L-N@Ub^ڻp'VR粂FJ`w/uŨ̶;"OĦ}ˢ97z[0jXNW!͋>UEF|yp{F1V:`Y. >v* y*!lN4mou_L(@TT2t]盿9mfݏ=7NJJ.[s[IS4kC k30ǰ;fʴC4!KCᇷe~-*2HR,T R403oJ%sױR=ʚo[""eڀp~6t S R%p~@00[ݬęeTX-& []V"[|&ğ%]zy3%^]' )\iVA.;,/7K?ġIak/8~VC1n]S_ j~NU?Pj]FT0"oM+S^P%",$r+~E}3[8hԛsyzVF8NS+=|6:3\t̑9[J\8{^0Bߗgٲ*k/6.ú}`*6$!b:l^^/:;S 9&C61T·2,0ayF^s4RjA}WW$FHE۰Vn%*AN #WCMHkPX؂yNщ[ R"`BM-Af-ؚn.F r/$'EIek\+,BhhOAq)rdͺeƀ܏ K$3\Ьdw$rbY5SD$FF05+*q>{噅e0R-7YK Qr=H vo#< Deir%ǫHSo"i &YQ,B 阧6pI1gߋ=`֞Ωz㠱Vd&iaȦn$?Xܡu';˥rA>j C/QA^ă"\3ն$:;fXG([,hQ8T=%V"b1cD#wn0]ZMcTNΆfR!͢[IX U&?HT%259 'p":WĮr(# 1 jy=ZeNo 2 GqJtC/gbhDTj(ϊD7Op€D 1$s1xL KɃgKx€JJ%3>WI~J~$㲈:/%30fAF(  ?_~%46_gdC i;γ-z_:q.r(Jcc].o_X92I57+.Y#li 8U<q?V\'lg3};pjZ,h/l}o`@+xQwt;}*uy02Ż⸚pNxŪ(M̹!%K0(0 (p]5ͺBF{YzH8Bf7 ǿ8h7ꚪCUu5#yWTH^"kٚ;.+[}kZ:--8Or_ Ή-/ᓉQM'\p9Diႚ⽆YFktèʨ83K Y}v@9g8)@*f$dU=b1^w < !_ݥ6V!!#6+ U gV'w!z! fcb[|9hpqWK:t٦:mzMg$F* R:;`hLu` Qm檨`# AB! qK5PmٵYl2cEWciHȦ_6j+z]ZÔRgG(oԜӓ&J@YP*I6&#Dz[+Z{z}P}]M"!T:#lZMN);`2Df9HUXFNQPMVhC/7R;ݼ +"& cQwNCKS3+X #6kC$u ,Å*>bH*/E'& M4~9 pV`%{ÇR4`ie'C=JA:`F2^f4Tܶr vyZAn[8 h~y"YV^4j?{r#-4V]iQS,cq +!Ns10zElvi8dArZ#G>%~G 4qF;?sLAPvs]= 7-`yk>3_54MO U0 C"~V H PICF 5l9a)AN266kzNi>1o`4=:, SY?h i-5ZӠt@9(_#qŸ<^7-8Vq J:dYd';c<Guƌ( *szP!0*`bTX5u7p]=ܕm4;L㏴Ǒ3j(Ҧ٩A>;d43XhsTU vɿ幔$tu־ILEtj_*tA^l7=;g <ǘ+W{wUy}}L{v`V\D{?<'|Bqp,R"+ֵ"^SSk,`I6(f\A):k!\% &o,~iDpyo@7pcn5.[Ui/ &Pi"p <Eb^DD+ɂ6dJ1^B\3E/Hg!?Uq 6T|L+BG Cd0 YqL32O. uq .〷4:i `d9՞ RtwO^Ť#XTj{qSrlވ 5cnX6 &\QMpt̾\hls V2!lUsqMmzP #8Nx6+DEsv'`^y2~HOzJx$AX6Ġ hxMčb&& IX>^ ZR_?;rH':+X1{8Y_oϒx@4=Uf(,QYe^/| Os'6B՞*1sWDH K Kzu:˥^79I Y{#M υ=;T)݄6CGezuG?ȶ\o2Y}ؔ6'KFyfD?HBdd"~tvFh!}ra!Uf]aиs D;h3C)W'@>9WsL< P.?dࡲkߔ!JU3E96X@6%юO/n[y$'z)X~:߻V-oE&prS咼鶢UQka8rcSII` v}U&ȔLJQi=>.^1x+l?&rR~RwS t q]"c닊t[ߊɫ!#"?f\|TJ"F͢Vڵ je]ϻkדĮL/,H^5?$E×ԠI46^B~P,K˅\7R50穩 btձ'mR:cYJdaeYfKV 4h^~I;ǭen'"u@ۦoJ2%{dNsګb uÍcm0R+q~ J4˰;*E 1åeNA4QxcrMޒL7='չJ"@_աN Ɉ ԛ_yo׬6T297d=yqFT!pMxwB0{rh2aj87T)rj BWGOcZ *btJyM1BU &QndM6>~ 0s~H 2G̤b@-Aw%R|.F3(N^K];Y+@9+W-(T .})GJl2hÃБf#(؅pah&fxl HB pnםv@-7A\A]&KA1U v9"W MTZ׹'0͉0i8b d4itpۥ1jmYR> aElLjMQ 2 zՔcM[!s3{)\M Tn*%c^Xab`XJ컥2Wf, q0k +q)uz 2wܳK&tA,J45G44M/|vЭhˌ{Q>M]*WQBAz 婜 +ρ{傾rvhUqc)Z`)%,;bV'} @ԡӿP`̘]P,ZE jJS>==X)/qS1 r(<|J:_ EOP .x9Ka = Wyy">!PN0C0",X3e_IJUv93>(NFN(*hO aozl1gie?Oџ%1$hi7pP}eտ@)YD ;yN[QOk%YK| `Ď܀$Vz"Aυ37X JH a-#B>Hx0.mg~-o4VM& nNf‘؊ShWN[8euP 0ůY#5^CB%hU5#rR\51ǯ\Rʕ+xB_l{p_"$Y'Ѓu"Z񐺭2NBM1Bs]|E; c7U.-NJ f#W1=ѭΫUe ǂ[˻aDV+`5)SU @VS<jJ-:|-F>m/р7s*Wc?s%ztVb(oVfx_)?$WHuGq|19.{%Fל S }Ir NϲzGm*s_nu#Ǜƥp MAe XYPG7rMg'꼋JMUtzٶr@I|7h7 H5@GnUry.8y{[aruļ¤kV6lUؑ^"-(Ϳ %l4;$8u(MpZs ySMCl\ +c"L>k;[JZg咪hIݕN>ꓔ&1.IVpև3zTo>Uj-Ș,ߤi1ȳY 3D=[C4dh(Yn yc>x@Kt4b0;Kj Ã-a`5$?B<ͭӃ6yGqz*vhZ"ttqJ"V ZH8!s V=:,e4$BSN}be/QNI\vva~7-i~{͝p\ɽѼJ!"*}[K꿐5"\hm {kQF fL;$܋j` cf)Er'V.{gE¸r@0Od bnȍ5bc$Fy9A IkJ_.$|?Jk!f8*qbS+,*1dLdNMơWA]ڴ"2puX6T;W-{!]$O %cx"2|-=M*j:]\ ?dƄ֡ͪ]ÀtCS]&YnD0Tf3GJ {w{"h@*>'< zӞhƚe&a>\0NT}k<4+\Q]K(MZMK)3OĶ>% osn-Mr~n̑.rӤ;R'QAT5`mMODbi7sMY9v7NcK>Qý5-o.ip5 z'~b^4ʏW$ˢJH`)P\CeuŜjIC]K;&dNĔ&9 r/j-hnFQEۃdt_ָǀRa] hXE6M>%tTAuU^6qbInѰ>"-F;@4@"+CEV@A^.@p{O}/LD[vTԾ'z &! Rc5JPJ`]q<'M_xs Q;킍nN:xlt6;$]v}KHXr-\li2]1E}yl0,FY) Nћg2pNCggMe<QiBsŴ" pmHhpD1)Y3MS}65jSrt">~B&UwbhM cܭ'9'?ހ9\H'$]<\uCF׍;ft/2-isZ=u Z/ 1YrPBD=IġDY*{/nv)L7养%̾p+ƹ!h[y,. /YA#;K+X=/̈5#v/](ٛu&ۤ_e!Fglt eV r56x|$Rq dETTIn̚s_f<tuMk)%Wrت?燺GДPAG.V X51ؽfBSB2b =Ex#h[z%jrΰG:ize648HGKAAzjo daƯ6 SM^NyLT-BJ2lJ=t$lթ{_ +8Z' @Ef!ش<%U$\7GWcȍ˿]iWFRrO1Hu 8N`5X-{)OOIVG?ҋV"{ٶ Cƴ?;QY-Q$/SՖ5\('yk9*b>Ҥ>]=,iDz%4@ȭ(/ՅqeqId:E5bza@[@Gb.-W!vpC L9Kkpjaφ[̡4F`t]爐fPҎnj&R3^>~"J ݭN@mؙTuutq%qҶĨF#tk@Ux}=iXggLĖƾE?2k;Bq YRޮWrEgԈPK^O) +0FX1YƄo}V6v~/`8'Stv)}@n9*^bG.)5 Ƞ7Cn8tCxqgの>-HН8"jʥi%?i9MzqG2ەeGjh]Ǜ=!^sy X3 +QGˑ9quO(bN!9)lxpuSf.kyGX]BCܺaJp~y*!{V[o數vg!:0:PL Q`ڴZ "kYBtNhK zDk Aӛ*\vAt~FUU dui'e8UGrsxqR>%%W{r@ %v>#uhKC{'Gi-9$̝{hݱrZj/G~5ܫ 6=^.[65wU],w"SMxTZU+g_wjv$58E5Kcd`xӡx3s6 #'0/, ԭ"'F1Ҵ{8-#T_Ir{÷d]VF|QƮw;}j:mX 2 Gd6_)lnvZ^qk ,{kz .Іlrp@(SZ~xMݪҶği)E[@6mFy\@CjXNI a,gӂ7%rrxca3@9$XH>#LtD'B3v)(Z?;0^-)?|R\F'XWኑ 5 '*߼wmIr57@= kwvmLtu+d'b-*jB0$FXGw 5p8CFwh}5\*y.r+GxJa%F , }e6p9B]|t33 0ui ,=SOfjf387A~Jޅb:kT3JSf`%hO,GZ8=C%g@f9^,*l讜uU< +$_fS-37Ͱ:'Є؇hÖ4#_7wtWz}9jcaꂹGQ dQS7;uo&Ч c=]VdH1b8+2 ^j"jE](مD}f-* 7q;4zD?_TTr !2q,ϽJRfS}E;3 a34}0gPG]fnO94J )4B%R;))'Jn#Є5hDI2ۓ><5$)nZŖv;R;:HncRE,MLcA$C~=f", Ux&W0k&-TϹAsd#~JԪ1; )IS^wVzO:B&kId3.]< ̳Ou~݆Y<={w3B@Hw`k$"0-v4X8wJo. o{(HChk'm7I[uo6Zpj K|Ld.iѦsUYfx6gtZ s ;X|"1*\1`ru|_ 70ժ`D@kl2SmP=ss-\nޭÍsSI($nCI2æOU}TJ{sďjKR>h"c3p%Y,/zΜBLy+c %!XQfzqѤF%K*]/x:gyU'Oa`]f&rLJrhD22-u7615Ê k&e/W~A@N++Q)L$9[},Lql9T&R2\p?z}=|,utLkP]$xon.sz /+'Wd֩jZ;1TPf "*G^TË>˙69#qģ8Y\ֺ8lȊ|,ZbHL<\+cNCjȁ%Q4a/5f~d_wޒ_{̈R\7Q;\U~1 Sơ_|Bœ׻SUsE Bid$"ڲvˢ^ /ߵp*h6ƞ0'75|3qT{֪ fdH|98\Ma9} PM45ĭ5 Ar]*C*)/z+:e0D¦2x|`U̘D(72ٰA-(7c eJldz@5 ěl^2*5yސGeh0P}V $,b,vQFC=zAK~4 wIenc!fOKo|'q "UB|0G(O"E / )~MX[0 rD{ު^pש r-B)q4bWjFyhsG~5ٳG~z@<`{_l^hv {(0?k|@f8Ks?m3YVK&\/bbD,kuF5=>ʃc$o`p/0I7!1+'M5kQ烼t!8SRrdyĉUϾ%HS@7S[x}zrc GM;v`uf6"r jܖ&Xl$E[/4!l2l0>n!>K=5$(=~]vm' 8EZ0&6ԓDߩ<v_L+HX?kM"jq&h*s]8h阗Q:A ,]f|1{42*/DqNی$,H`M^xE* n  Hk p SoW-RisV0f>ox Gߠ]FMxIS =^N#̵f"-PUfőX$"\֫f -h QyH55QuzDwsҧhF*(ƶ'6ٞcȰj6;p iC]nֻnH<[ t@=Nlw5[l5wP/r`@83 8w" ["@ o;Ę6zHc 0!o`7𭥀*JV~?6 ̵*[ɇ!)2Ԃā3,3soCq&h*{lr%L^"or,DN0[qA& 5:W& R{yBO:~cz<^ .ˢ+t|-ރ[82v`H,?0,Zc>Bj؂T,hi_.A܊S~PS(>|Sݶ0i4@}~PNHXE5@)3Iyt4IL`.޲!KـǨA)h& S\8ƔЩ_kĖ * ȼ}ԗq1jCv֟r/I9azctΨrР@ªh]_0~B3F :u- Jːaivȉ T 71hWmٝP]*=9b[\BSȖI,V]Ћ{qjqq͐W`]&g=1>02,b6+QlWrA#;}DYY '0" ׭YSW/! ; 㽢YIV}76N`K,s>'UƎ!aHUlzˬ"yl[oU>vLlA^K!yIJ\ y5[so7 . E9o25"M1Jщi9T3Fd(CWn)$-9GIƑ3pSM:Y`[B쮪q~`#7^xJ@`<c0Yװ:惷$XMbRS:Wf:bB{=X=ӺTR{-[%c 6H'%EtN<_8b$t2.Dmz6}^ֿgw!궢=h3b+ZkꑽݤcWqՠ6Cza`[ )(>pb,Q3g]IX2*ڃ:mQ$dʤнMsf K&['WkFRo cy|Ĭ~eܜd9fx޼ 7hS\ :~[wH.B@h&N{r=#8*Y%6V\/#Cɑp#+Ӳy kqf4rғA&/-A~KAoGOQleub@˳{0zJEOYw>^@ĭxE5xsErhd2x{83uEU6~- 2M7(ڪ2F${AQjZ00w#\\g/k^@V:x{v6gձ;oG)C4쪙!{X5vo&qYнXG~/ q, 6ދ};gޜDUwJvJz4BxqtAk4H(*n&pfug `lv-ŕrD) 94RX +3IEa_TZ \i1gaƕpCD9 =s1qc {~BC<(8:"6&1B?XHgvCq7_)FWi2=6!P Pz<Ӓ& jv:9CErN2GjCax߈QIs@:ȁ_pf BKDz-u@hK8 /¤ԅll[Wp;di;;__QEǿŋp`ЛœbM۰8WT)k }.3j: EPޞfXAU>G? PFb(~|M̍Bܷ J+JȪm0*iڬ{k-4ˣU9>yv5*~ԗ[lWfef/|egZ6c-b[q.">.x9Ǿ2-P f`evX5-Ȓ߰F5Cتb)CA*hmp|5t1<`Yĸ. AL nz"^JK*GT:A> ,(:>()o"|=Q +su2C,!.$i|"ʧR?<(j1` <ɐi%!k7uC[ht8)Su0vѮ+ JFQ:f 4omx sbFjaMPbg}\r1LM{ pOߦNK͐{{WSx{n[Py6,gY+fsو[ŕŽՙxºj|^,tqFWKM ڼ6b#XP8ϨsipsC3 QFw[% KQ jָgk&] [@>k_W]u֔*OK60ɄY+,mD=,m,k׀N}?EN ce*D @Oh}] BzqNf7a޾ i>@{=/tbV‘>bͮlgmT{O<uƀuZS]fvvǽ~w#=7<]p1=̰\$–W )p0Hn&5Zwx4XG;R0 1^'gu::CuOǤc@F3*h'ss7ؼB(6`qKI n=bU|5N2Fq&@szbL/3NtnU$VFd^WeSF[ 0cJRI}lq''ЬL E?>oC3ߍT5}])3 ]_xU Lz8ѳ@z3=0;HtS9IjIQ,uh )K$a{^6JpjGˇl.sMUtm5(hZGlMtR 8uqx)zEb'\zc}@~\XBuЊȒfJ}v\v{ȸ-h =Ti]PxFY3lW>@zg`EC\?<]& ].;r: X>a|; Mۖ,/D4R4d=r6iW1nXd+ɨ#^H(٢Ŭ@2k"@8%dx2U4c3QNB~!l EG60B8RJ9E#v*j(I$ts/lqoYGb8$r3]wh+)9Y6(eOh/Ii*Jluiep7MQFQ0]]gZ%#|]w"zbU K_[XڃmAj&Q)Qhvo3uџ8/Ն4w5a!,jA&<ܐ72 [g3g'kH^+VO}!?u<*EݏMh8f Ř_}@G9 \f`Sn.Ĕآٻv[G;ej /J4.p!F0S|Y"K22dG<ƠYi; b Ey]1ԫ}h0,ȯwQPnů~"ĺ-.4 $3]-CwՎ45*`aOՑDb8;F5T>_Y?DG߂a1_V.@ģOa NvWNIsHOjʎP_y[^#$rahtw=L _z}QLp=v]d(M[IQhBZEx`$Bj^9D?@/RE + D^KZV =`{( A7W 噎ƅAZ7qO*Xy~,UbU -?O~/,r:}^ N0W@TLVfGCdƏBX҅cC>Zwe.F!%X]?שH}l_,97Z($&MF 9/B"&մwGB})W+?ky\RF L8ɥ/hs25P?LJ[VHQh]8 D&cL=pc t;?&?!PPGlz3A.Z$O! Kx5$e˴AH(\Iہ<`[h45G鳮$ <2=PvLdm-_B9Mv|Sw̑ 0 ~93{Q8KPr53I VlݙZd`^ ?X `ĭx(K+X`9JN~M]t;RiaT,pг7[kAM {˼*C_8oȾn/Ҫ6B-[BELyY$usZX6v|9Tpݡqr;I*}HuTڔxչ{#ƃ;'1%oJ_Ըi(ߞ65y.Gsеa)1D-&oDN= qfќҵU2OZ홷 Ҫ`4'M>&\aOH8Q*ss,wL`1(MXn͢уxxvYT# o{2z7IdRb+Bi**'7 IvOǕ'|l* SڏPO"z`GϥJ6Ő?h EjDXz`VR?._c:E. {o?Kh,Cmù oFbڋz61ks6bᾹD"Wh㳅^zy̥̿`m%3&Grs-88; _X|BS'p{iiB\CsΩK:vvWS];X" *袕?Ԟu>Ӝb8דC.\R\pu`ƽ*s]4d֘!wRܕXz^8^8w#1X2P|Uy+Qf!P4gO6):e/`HoU '6aΣ[;(w?6sK'})7bAH4q }I6?O8xX]Eon((cxo3sʯeBY,we $h ZY|1֟zuf#Ӑa_5Z#xt:&%5-sEd5P<$Y O+h  R;bsм-hNx~rPiAJHʋIv 7gr7Ѩd=m_悆K&d)_+8EHv#JLP#}UOn[,tuYEVd~jD6d8!6+F¸7ːNn7)d3k`zKT%7l|4VMLfH>}$sKYGNi<{7%!9.i)%8vcNZ^ [|,l+" \hD7wĤ)!kJ- jʠU:hecnεH P)Úe䎁4&2av-,?(`.={.L]p0#i}!?s̉)ja+o1'KmYfg@֘R,IvYx@T~q(AW4GOᓎc߆;BMЭ<麁ȯ"-a ctcޒ\7u8eVTWw=],naHZl׌݈E 5S079:w l_y9*ƊII\ڼպ{䌥>;,pAz56j{s tteбfsq҈D{ :jޭOy.QBp7wKNWҏ`[ hNX|g3,Do}WmzaQn+-]c&W` ٞ)- fp*rzdɪSXáҩ/B{b5\)6 wfg'4*%Y:+4f,39GGөHnkBkENv<k$w|? wy : K5lI ?/̟k0ㅯuca z |J#Ѳ3YOYՌ4Z*(Ol}a-R&?L-SJ_`R9Z#81l%)xy^5'{iK`*jwd[ 4n^z 75~ *zĚ*=jGQ`ʲESH-A}=˥xde.9uh<}!XTѽSz Uyy'gJeMF٨wJQWvz,B\)o|:5#(%+&,^ųFv&kɇ(`ګ p"ߦn,T;ˉ暷YDt e[{ r:޼XwSzw%hAE2 ؾ@Y!Z訨>~ $$Qwy/^mrVCb ]WzǺ1YvRe5_o+ci'{%@b3}/ErB[u~29&#΀u*X畈 Ҽ>~:`虝W AVd:OvG`%'].WQ5!7|/ m G5~o_D4CƤJ=DM<x|2iғ>T7?AJ=>uvhAł?f.Xa%. [.~nAo.TxM,wkƨDP˗deԶ7CW7K},H;.gvE+Y״]Ҹ%$I˔K^[ЫI<4(nWl'AyB2r㊨uwDD"2Bg,:eKIdբL/`E)΢ Di&P)Ik4HH~QJTK'7-cgHE&O+{;W> RB@V|3Ö]mCtQ&s^ٟW*yU*6uj#s<@s?% $ !܅; ]`M\Q $;$P>a'<`c6s^X&@X&вxйy?uE9 .j'ĝBVQQ0fY1 դA<%FnʰB@{uqCdy\gY"Am=b_3iCK &LLGXM [VHj;jӕ n? =S|iz>@"64\NvԯmVRy~}r *" I;!) 5,4Ik5H ꯛMeL%ۦJB,%%9C,= -N pH/_xudSrQZlV#7+t}̔M@PQ."#.ruPdY6l@kh,+"֍EcU kK>AI}u9LIWG/_骝(M6ߤz"ٮ~<&7LyنX1iLCk/+%/j6ؒw-`V \ynJgUsRue)_?#{3.}o6zvlcTIG~UP&b"ۧ$ꡥgІ^?TY D؆^rzyRk< TOb;DaC 5kPB-> W3~L8p={rm">'p) ftKcJqxiπU> 3&nYav, r$J0K䛾L8A)dR%2Ո&bp؂h4EF 3A ~]hG} TQϟ2l$l xPL=Уd"&Ahkhfm^?a^B tv!Uj C$Wz"Ḏ7iU.mw:jR7+\AN=IN)jWo>H8b߼ɣ _}/R)';iˆVxVں O5e!YG[1Kt>[Ƞ6Op|dBN@2_Wj@L\`)aKiT(~Xf@yIfP']a8nEc78_;gq`=Vi uxlhvv®n aqF%[oUqYAv\@#?=lʛL9xpͣK2hHF&[8!,Y6E+GS6l4!|c7RO0?AKw^"^y7jVA[\8ofLc|j\ϵli!:X8hzrڠ^3^[^ 0(e] /rDwg$M@ `@VIc%u9[lÉk IljcRNeFa655psx&$tWOgx3KYj{w7eJb{HyDLla_^"$T, %m̒HmBIR/O Ok-D ~w((AT`-ħDN)Xf[(I$zz  Ty{gG'?@d,/-8ģHqɈj*P9h}4#L~\)$M g.kLSzQRhk/4'ӁKY{)XE~~-૝>[1u'oIjPSx t -Gu .qml-Hz<=HNڦjkCy>K;s-MÛ`%|Z7YVjt̤s>[rG n[ĢeLܪX}mg7)ཐC6ŞDG_QzK:UJ֖ÁC{Oqn2Q*3@GBLݧ:YRVgtF I㉒O9l;6wy(]'55JMՄ5\zҩ⹤aS'KDZH-{eW+&Mvd?rŌZ 5lC%F{m0fwE'khokN-L~9hbN7eEjhP>hKG챩n{Az:0qlqInSss13բ^3^y94NX,?"} 63ƣgK}Vx/)5ĖիJuNSn s޸8KiElyv7>%Wy%TVl,8#;_~65y%c51k`7h!n`{F87gvՒ™b$@<"gCK {]+M^+4GB-I%훐K JAjؽ6CAƺUMjy)tw~# `.b׼he‘GInȯ=]\~cpϷwz ӓ[&j&j2 l'hmhvdM-SԻ }~4?Dsƞ+i+ hۤ'|3~0t꺌4Y[YBB`ދբvbǀԆўnoOc܄+>7@.YFhy %Eb ybG32y(Aqͺ%k{ d Z6ENV}~e7kPU, XFׁ Ѱ; )&`b;BrFb)%1I=;SAC Ž p - D4eDyPa o'Qvᗌij\Pֈk?nv"E%]+飾{V _)-LDJ\p'*v:jsfDye;G)K` d( ݣ^ۂBezTKtzwPI 0'V5V@ADT,4Ѫl5篞>$z*JgvW Ҷ뤎5=,JoFy僻`|["FF‰;JN>-CBvR`qIFjT܁x+J {UZpEH>9')]_ Bׯ:4AޢYj ,}/mwǭ^EViL]ҭ[|,i_:<S[RN cU܊!#nN z*|,'}f3lVuc)]׉uP&KM,1[}$ dq,I-N;rTs?Uk 2QL -!‡ʰMg:jd,k[?Ĉo/ dӑHr5le!(&Knge\rTm_K(.Es%=XOeZ'%Vr}-%V >yBQXb~(O>vnT͏GUŒL)Q5 =k:SP7?U UKk8]egeIJ!'a!ۣhbG>4܃-CGSKc(I]_(:gH 9'q Nl w:U"jݣ:8pi j]l]QFB@ez}8W $t኉*g5w)/{ _Yxt{G ^-}iM|/?uGlT|Q -:t{ '}BKbs`z?8&kWYA} wcM-dYS kÐwq04QMLIZ˻Vȳ=P%qLW#`GΦ1`-!z7l IväĈ Rc0aBi{8Asø &ORD{@۔iͿB1c)*'d`DM4 #l]%Z07)rH\ "ZqWM[S@deluj9藕_sG ]8+:EIe f]O-VrggmtF]Vb )6c)f ;ֽ|W]]&[ t###[Q~WCP%VQr7$pe(NΙ?g`bdg_Km458@K24?Z|^ Ʈ_wpjFQSXb&V-DZPK"' zKK횽 ԓCY@sPZ Hףĸ/XT&86!fcߗ-,{Fʩ2)ѭ?eR.3X<:u炻niǿVdj -\oWB Ƭ-8%N'vR1/C/OKw>*Kme.-}} Vc.#ڬ030NKL$(,Ts3ݿBӹJ[@+E_dfp(E&Q{i: ߌɜE{p0B|HZcc41 UzAoǒ 9q$=~'e*qE-cnAԇgxXMvI'WP'Ӆd:M1QJF3{j"XO!^9v`Z_3 )G"[({4&̤wUn?V'݅ln˯ Y|YiY , ؑ7nߗ:c܈>]>D(BhWDyYF2wx Jp`9i{:GLĈƝvGmAt8iPnV s c9k#j4P6, ۚ1T aUdV5T0BUg."<O[hz|_6 &k1!bI ިHT]R5[ZA4vOC{f:6\ u ?^byB &VSiE888+^~qEQU V7qlwX~ͅX+^r;2;CoԄ:{-ubI*>f1Neb馂8p5b-Xk#,g-bޑiT}QrPW5DS\q^H3L1t98C'*'ѣ{w-6.YhA_Vwgsak"0. yQhSB q&5CȜCCtI#'ׁ3k&InEk/2smQIrlCg< 4=ѠۧEFٔES4rHUaFiz1dM+b#H`|0_݋_?/vY|U8S^ NhKpYPZDBTir%o,X9+GwBIwG- 8P|4-5baԠNIX.ORB^ ֙w˔kɶj!9{S_=6s?^܀!EKC?*FeD  7Uk*ʹU0dzώ:[77rQNTēȵ0 Z\I C$Rd@eh;_~/8B'I{UCh{`vS7Wx%&PXq~-D|HĈš\YŴL"DzFw#:Yc+m}4؃ۄ;z-I"'t"@ᩈhC1 &71~%L*IOP>W(`o'LXg՞k޽c.o@'RBO ˏ`8*]^l`2uV\|1}es)-/P{kx漧- >Gl.G+5 oQBq;z~\r^bk4Dz9vK笷LR 0\G05ݯ~3yN+boD;(m8Ds; /Fk#7E da em PWpFK (C?#5ܓņE:#K$4EGX{ 5ץjB4d\rfzl͑TF$WAN^qX| 0ٱs͎%K}Tl"hiZgf Rh @ E5m2(>Czl:_.h)Y0+ӧ |ɂ@BcdS`.3Q<j_=BLVuk Y>::@,e]^̽7MhM!l3/)^ Rn Q=Kp``.bG44"B䖚jVhW=Bq#ot{? T? !9uWY.\nLL^\vVN{X#WtfKzf$&{JSPM/mrYː[Ϗi2S:émb,7>k8 61l=LE?܍G- H?`=MٖAݐ>draZnC1B}Ŕ=ҕH뎺UY.Fتo)246Oɐ8J W Z @2ŁWp7 ROiz4:ɿyt祎b:akw8],Dz}NEو?gf[ `!ymKg/N!R:_0#ډt[)It_춤wk&EtBub~PG}+MyMiDpzm !6ZAdsgqYWG2e,,rB FQ& Ļh>hv|gl{S~\U;Kq-腈mt[ڔTvs*ϙ2,t&[S5+<@' e(J=^Nl)R"" gQDL^Y׏wd7wJAh$a[: 3 |;=pӭM]Vdb-.G. k?a& ehi ѨdдMzw\N<PSC9蛔=$l Sϑ&F]D8IC_\zXXP Вw+];-:cQ%CbN'R;f&ϞkـLM>Ӯ=(G~S()>;؞I(eDnZNH]N'ҷVޫXO,dP'sJг 8SɳR[㴷yJ_P+StwG{XS҂0Q7wՒ"meSPMύzljo q]5_&u,exjvԮ5CnS˒]>-E)n,뫇 0$*ËXmRMcʬENmG <ǔ5XSމtʼhlrݰl$_!:=f-߄[| xexK}bBj0"҄Zm~n򞪨C0cɍ"0H)Nz"2ULHY%I'xœZ@SDGUb^ZX`HBD^5jBҙl0~P셇泿Qrm& a]cbO;]`ݸ(?U්Q"c?M[le56Iʫ(ˇf+\vpmG5'u?pQREp*x!à#? շ?N^eKV ͆H.I"g9ɏ* s@;4un6'):qU޲̘@n=[sIl=2R֍X7\@K^] U0k4 O 3;C~-Ѡ?% ԯOUKLub+Ob5-W5<_'YpmAQ61 ^:Sr̉w]D.: Pg,"6P:TM"~@]WmDCMu^rן,ArD*b^e~;m%|يU{85p޸(L:LTSIM 84%ԯQ!%ܑ 6a(X( tfZ2ԋ<'u;^CCsDXZ9/`?W9;R}ETX2v>Uu܄-,DkDLo<f̔uNBxgfp>xLl}Tz*ȮhIn@-{M=;WB2PC ?>cRUP$`k+i7偎9( .vIeN!ߜp r[Ϧ0ePrcژH4;W zch7n{PoHDGPLx B S2Y!Mʣ+i\6EuF^Zd AHq=[Oc]|rd@\i迱K:'Iܗ(PEho4nZ9Rmk 'u'/hk004> Z1|~NLʜAyG%x+") |'KZ짾s)Lji Ap> ]ˎ vDBи }l`W1 ÑG 56:JJN͉fjc'`Mn P#Z:0TU)ӀᤥYu܍gP )p̑VQ.9k:D,WaQQ\UN)PҺ(UJ5> f{m [/9 IFMK/k,{mb\y?=#yw`݊a I >gW4(a~*Bz_O 4u$>U^Vq9ڐ=,9=#3wVh`p/Gdm!4%4${B:s"pR@2l e8ՄsXH*"2 tMxr@9 ibJ'9i3r9]tw{xp}!hp;1$J FS"5gP@kJBvok.5I(d=ocVelJi48^)jNr6 $:m g޾ǔ#t{JȐo~2yTtDVn*vF=&X=5{^ PF0;>lo]{_˘Jш;7\@I/-;N)&Ƅqx]%%Ψ d(;Q9W@9C MKlbwi֤TtNg%#cYN2^,\IefZ1ImRĆO>G!x gtҍ]1tUmwVʸ<<(n,Z \] 93tv//"-LkezIT~fVh>R݊!.J翊N=s+%4S+էHS7H3!I]eA e\B}#idLxd? oWH~ .`rK FF1¡=~dlCyOcq 菂#!PvܳىR½ Zqj'fX]lṪ=kbw!Bj@*ap3~V040n j'z0 { ذ Fs N!D Z05C#r0X09sJ럍5GG~Nr"l9=A#zԧuKz7m;۹r>^!p%E#lҜNBLeJ!݁hc2=[#X-&|ߍR֒I8 lїI7m 1Oo rlu'Ekjk$o]^ɑ*•m^AAH眫'l1wSŧvc[+` _CI EuD$¾u9ox0ȷB}.ػ|oLTgۿzaF{e/ʙ?A=$e@M2G q$ rؓ%5X6~(؏F6L`'/4UPq >:Q'}bJ{ni.UҏfxOC@ɓ9WK~O }>Pd 7,n7*l%q&wl!~Wȉ @e1 j6 g`XT^pML9ΐFQ;_)\᷄ff98EKdL1ð((jAc{g5ŢgДw2lI{!w9`+wKdӄ 㶢v_jKU#fgF[4D  Is` 'dE0|QoG1/'_\'GߥR)K; y25gQ (ۘ(󼳫ϭWh>c<4x#_f'vW>Xa{y Yi1U٫V6G|%^J-LЬxxQowé|$PP'm J;!$Gmy5)Wm+t0C|>ճE p֤xCPZ !?/=48@2D1i pvhWh;ݮe$ U^(jwPk٧6,_7If87iۙN_neɇ^& q(1sV'0?I D%Udms|s(FB*CH=?+%RHRi# 3J2ۅ& hiXrre+eSc,'KӺxb>0*ʪbq z5gZavp=PgiM sHzqxKQM͂: ;6&F(}rZ1Ԑ!D#éAq@AH 揃ombniub:OY6hJr t+D!=XE 7X><٘Ϛ{Ze+$Ti[{nSxB()vЏnEO|COK!ִGD&;;-Gwe|kA"3ܢo^c}_Âh QǼ!]!4m|(|RzHх ʻ:xsG=> LB<% 2*ghfV@Eu>brC">$eDҢMc\T;ܶ &5 V j;}FN1x`U(U?|ה%"l;:NI/ R I,|oS =t\jSC1ol># {G?wͨ O-%x񎁀eg-Kٕ")FWkˋ)Ψ\KULx~:B<`J*'CNgT_vG!1%S'&>p:} bvԼ<`j'r>.NR wDƈoS|v+I ߦƚPSeBA.WPb",M*g=}`H&YݘU1ځu ` fu,Ll1̷{]qwS*ۃkƜ|@ͭ+؋OBnLi;a0Ϋ;^~gW1ScS[I蔛E,%v{ǽ *8?>M6wX86q|L&aNtNe|wv,1 ԚɅ?vp/^?0qƸtq o1|XK5|oDU=5eg+rPMm4"՞~}Ϲ^L9;̄lG-Xj8mj&>?{OG2t ls jO:_`q 3}?v߾؉uXZ{-EoBN^4 :ݨ ܂ Ӽr_UP`R/_>G/PhP.R6Rb*,|LEO>gUah#̬ayMe@,MU( < S]6LJWv 琲{ߺ8ͧ9JO )6"l1Ɩyi@a:n*_G3—T$@iUs"7!w[Q}X2V>,ciʈb(dEqRMXclOI<agW Y"0Bh/1>S~d 4~G[M%/Bort LZ&*I *iq5EqLljmXOU=e]MA9 ukp93">U  e6n {>rEqǧQXbKQ3AҙōB91`>4x \q8hY*>HL,ޚjyԛpOI}K.`< u avAi7Qwz[o9yٗ9@$5g()7U%?I(vG3=̵X':±_meǩ͏z4jSTuU V4jOY )qѷt2=bJ&Ca| #P?[r@/BןMm^!A{^u R_5/kϧ1ȸ7GslN瀦y@V*:d^\ mDb+`a\]K)'}YfoLI3*,HkH%,H|L|2*d5 !C<\[={ kbm4m̦ Hu\K/m97< z3=7`ʃd$a[ǁ N"6]?4^Q)gӒNzlpXyP*@6ʗٝB: hB}\tgZ|@ʼg׺ Fw_C^E`v6ͤ hgCW;bW] V˼SFUE(ȒV949PR,nrݫ8#Ƣs$I{BѺ}E찤/]xh3[6"G WoZ4).j.$vץ@dpc[%Bds # 3v8oT 0A:LˉeA;2.?,\.9|_fROUzG /\fTuW-3$KI.DWas(-ݐzwZn|Ӏos2k\gjnðH#x!^b]H3MaICk.6SN_ j7)H H*$u!c>4Ƭe(x^^'%>X{Q3?YN\v?Wiⴚ`T5ꮒrzV*?Ɲ$H]`8}v KVeʒ:t c6UW#P)j%#[e>b @~K_ 9ޫmvƫ/R+$A4n&wܮ {R5$IkGӣy58-U<>G8= xVgzEMͫq}i2^ic] _c`,V[I TB9kMϩ]Ȏ$lK;7\-VŇ1qow`16GqBs.o(%srExZ!+N]oP#v;Nqzh>9Y@rԁ5܍:zuy92[Ֆoָ kwy:;Tą'VA<ܟ> 6^7[΂#" GW+J~Sd@ʻM Ro}>:oe9^ ={Ӊ_yh7ڡB Ggj@'nƻ%@?*—Qݖ?`kz'y T']lw;kw&Gk.zHFuɉ\Zcye'"Њ&*7eH1$U58_^KP~ֵ'&_H4w7$* (&݁6NI`Оznluj3zc"P? J.ҿ^K^!u|*W&I3z^Uy4GT"]);_H=o N\KgrgoyP 8m`Z;2li~%)ryId$ZkmE>z/R5P9CYgyaNecWK ܟBvZ-QZ$SӠ"1B%}p K՛;% GXg.n`~ 45U䀃JZsjpRe\¥M'>R?+W3Wy圊v P&0J,Z.2Bgu=aOұ#sE~!HorG=#"Ev쵒_d 4jB dÞ=|j ei*\%9ňϼpR>sݻWyA_w:Ts2 ƽ>G+'GH5h$ȏkt?bEhQ/+)p4wt.K#?,6%nc\X)PUha>n 49v:|yWv3\+tn% 7PrBdп8vU"$1NdvyRɔ cx®&LȷTs4PedSMqEedj4 \@\oDI X$ Br٪F5.vhU\Fԡ%j ˇDK>S4, S']Z2%m^nL ck\v2*xoV) +c\ՙd1-װcͭʈ>:wq|ӄKr![K *ZqƔW@!mހݪpVPFhSU(cE9hS.ѵ9yK})u ؎d Jyy~!V %9F 5cnblgo>Pp/I Zi*ee݆žY1;LgURbW2 oZQVΌYUrlI6[R˛klR=7$zX%p*ħr}kh1ND>%]0 ͭa:4!M@HP Xy~QEcU5EˈE|*NeӅ!ZxX^Es* dͅE#ogVm_3}\ctZD+?,u4˅,p"W%W Iyc2x+Lzg>pov~08\7zԅN;s .)/?ݙ.X yMB 1˳4wT*?A_C]ƶg8[׾'GJEmݿ\fI-qoBH;BĐ8wY,4l,3vPI]WqLŜm0Ҕ|ePdes`XC#ZZV,Uid/bf6rl):4 R].<cخA:sHtSYd:Mb S9MM6ҰdƏX)TcXḽTjn}J \|X]*EqZ'0䜗0 $ ;}[0j2SkJ .K+*ӽ6]D{Y1\I0#όWn}IjF &MEPgYo.M:blS5ҦJEP0xe-0Y/6w^D/S`˼/c:bS}[w2`%X#mGJkNb6.[I:rm,d_h@j1^.'-@9FZJؚ}GV-3 Jjm"N;щ=S[l`W'F+]71&*xY;Ūyh9 A3Š"85Uk 臅sM8&d /$R&2H+YzoQ- :?> QNsFPK+' !Dm%I"7+& )J~/[A\1W{Ƹ]_lo(c|_[SŸy _织%%_fgizQRx&R}wʧ!JO `o'WVV,"`!Dwӱ@ILhq 8t}0A /Bdl' .s8=(eְ2hΆi8Y- lbQ-uct>P `xv)jQfiWEFGLov$?ϐ'_  w_!Hش"D_a7B,-VؗFdUҷz#EiQ`WXsR9椎~"RCvLy $]|!WAr3f55@W`!d"ǃ\Zm(HDТv|1lBg)[í6+T['nۇitq NBP~ͱ/kJV2ʬJ m`?#cfS3)pENWStUR&^ouؔMc''ZIÊ9 ʽ7~Ǭ֕g]vq?*.d$/V'2mV0 0pYMO1+ʹ|ɝ]c-`Xr|e`)_cf=s'lz 7]~4C8 WL;Zb).L5*қAn)JȫPha CR͌YzuKHlQ)Eg8j-xaab;CD_%02ʧ]W|Ad}e*؋k8;ɀi''˗MQ|/58 K<>-y ʵ{BABU.u`w8&̟(-2~)/NWo743FClWDԘH˘q÷?u&9#sw6z'BWʺ k*3/.ìOp>Ч ζaKKU^c:JD<@&P;/Ea$$МBZW,iD`Sc8ğFҮXбjwgԊM qK Zd/KtC43*LJM@%tq٤nCjo<g?D٣$z P.S 9b(f Auus;3zGX!$sT 0Ri]x{#w#IňDȰiCd~pS:/R:^scoWUygĘb)sH#{ReдCFZK%$@tLɒE `]zJSCsmv(4v}6=S};qT'Ditlu*7{5t>bѥ9j8ar9Q l6L(/J`;Ѫ<6r*{5}= , n*[j͞^1ηLTV:VҦRC'u8Qu e<^d/UŻBvR`EI.4CEG1srĺ!>PF+?Ygl|񁲦^ fh{+*@8X1>? ~ߦ0aq%] Y+rvB\HfAq9ts[Q,v8äev]akN*݃FFA[vVj}&^~p.lh]bsDB􋘺*鞠 +(.`OD߄^ڝy7pwmbN\Gəm<.٭gНIW]sg\$F{(>žGSp:^Qx.ԞAUh,$dy[`6Mnܾx4/JL"49_d\M5#2cWunja{dVM^eaT> ~r?h?R9"ُ.WH@fLC3o0 OldqEoI&y|Eݾ@O_9^+צ,)_] rOD`Uԓ["2@ѫ+F~S I䃀R͸h GΌ*ͯ@dN(s Fkb׀$1L̽̈́Dږf ?.݀+!['k-p g %y]7ߦ.ŷ7eܢxeq䴼qP lI4ܤ pr۫~*+,Ӝk0-k.C@`j8t H~zD"mVE>Ό7c;&8)Fw2 ^BDiߕ6!8 "8iXmfx!D*ޙ=/ `ZbuCp</}kP3ɚ3% m9쾧(V)V-X_-9Ya`WĜ{[cI~v5=ibN!69kCp"(ǭƲ[|C"Zm8vXb3! Z.A|Czk/"s [Gi"Ů,\̩23Y:O< HEDI݊#Qў-lN_> ';_xkT?c#1+HrqK|ʰu0O¦(\\LE|KxՒo{^n8]ֶLy2Kb[p ܌7|hM>0SWn9tx9o2TXT۫St b%4iLj+1m3e,|LT"Utm94B$/JU/5Btn<_] F&s@5cBU1|]A/t&%7P՚8NFQSQaM?Tk{fv*x Ndİn!8qJ.)$/ڴc}H=3XC^K Y`l`=oLř ;@JY%51ԧG@硴1G`_F HbM"&y]TCHg5,|=- jpa2 C T;_;t\ża)W|~';x/E+^%)Ze{v|W֌ O_8LR7ߋ-?HQ>Io_LO"7M5棕=t6Wҁx.Zý V~[@֛~TLaQ uPP >/;‹'}韚fz@5v&HԔm+yP_a_ B.6~ʰsp6F)fLt6u7,6s8ɎKT$.U7յdOέci@IGHS$[3Hiډ7#NVo/0W.z6l_'X!& E,[fxS3PΣG`D6dkhKD ϥJ^eky.]?[iq/O\x'Qa^T}jMHf`o PQ.I*Ƅ{:-|x+.%ʼccpQ[.uQ:1!.Qf#Eׁ;,7Xfv&$c 74mb#[pX1p`k{=387Rj,.$l&2ͨ>Xtc*aXkS׍#wi̘l XQC>bl @F%8ȒIo9fcqŒj .\#|WAa@k"1G^w S3FxB|~_w%/G弾 ZuW1kM v*1}1k$s ;sWo3٢1 2\C׹> dX(lz !f!*e-G\zt*%sPxӀ5 ~t~!8I-Onc8wy:ъUޫV|Cnޤ*&&7.nIoL.v\4cwUOWԿpϬ΄ +HAF*#*lmjW',/z!Բx'̜Sc%m\b(,oxfAo4U3&@zyҘhn^L#EB"kIa:)$4nPwaQnjy 9/կKШ$CC]ݿ 0nTOZrc<+qYq$8Bi0J5t z~UZ{Fa\ ZUCO^G{rbfRz"wJ[={$nP S{?0g4aK? +szNQݕNsRhydO_GO 4Tikڄx~%tN`Ґǔ\ŃPd-\5Ȼ@o (g JPb` ITOȭ`,k)%;f)؃:TkFMîMw gz"5̪nYR;K'ӰU*Zc}*5< M UBW( % /wƒn8\/ (뭸=g+%v|(u/S;Iu&p)I8)t lv[eA^q Y~1߾(v!?Gl"Γ${Xa-_C9ո_ȍ^7#,|6kOfӟ* *j{"*%YM*jU/U|1%PM9)?co@o({ḽW)3VW IOeK Pr[+fD͚-BeӥP P6Js#"N+yڟ{` (GhU#J yVe뒨 q؜a{F=N{wğ UiDuLuk8y7Gl2pș]W큣K&%U!B i*@э7RFrDqT Q`cu}$%m+J8iLf"GVM~͘oʭ= X$U^ ~ߴ7&֜ដ =.< ;"2p_5-#Lk#5T%Ak& 2K ,4UU xf#7Ke<$y16:>'ձVnG+-X$q 5mBORd`Řv1 6#`-[7R"eMrиm#V [ՁۣLAfU>šGK U'al,󐔬fW3Ϫ9_t<Ԧ_$JݝaNۂI(8ZHr<{o xi5^t<QU ˋ]xs/e*Ej… fu3SiZ4$O'?"|sO?u/G0"Ror9 =}β癝2jnBatv5UIm O UդTI}Z?$Mu!ۑ+"Z g>2 jdTjIMD,*l[Zj#}A;7Esύ\˸(2HJ*\Aּy2lS~9yO е^NT=)WTvV^Ks[ɔ[Z25TŔ!l>U{#V1BAFieXxed{[14ouˢl_E Y4|Id/- bI> *#2{mPވ6=|K H ϦQL=UկTEn%LK5\i]O؝j<>s O.p1XkIz4~ oes@lTp i|E`;?"\C<'\Je5Y1k)kan]hru{ Z[dgxx-|^vw}qFؚv^fq3UYtLGCמIa8r7.QR;lE߆L),н8/띝Wq!߄3Y_}; .B5S)Jp5N;Z˚njZ+䞯_HIf]xa38q]G_4kl:GdV=(SkFw$1ә^ 4mw!FX5HDaW>S %Hf󱎹vO-m} RKv :Q+D+v[aX!9^1&CfTna=^:L?-W%c~r\;g0bHzARzO@8b&V) ɀ2ҷμpE,[znW#p:Ԅ$tpF{;K1B"(H\'4tr k&w"`-d#3t TU eJXs̮A*R*> 6g]hu_+*T!o|zi[)8d<~'WyYh[3rn4OGL !&w2A!ݣI1@ZS#bw:YSA}\xj{u<.8|1{v,TI4:/j~,1(Jh bewl9>%o{}L;ᐏ)BvĂ0T"z:MS,Fv7;1┒|T"DŽ"s3h'ƺBPĽ迁fPVlB|d9Ԛ 7[n߭)F`Ve0pssMF A%|:UTryf`BocY&o_^n@N(.a \4GhbN-Ob+#:2NnX K-P5\NX9fC;ޫ{|+KP; I4rF@&]7#ͨ+?ª͏ !w^dro))Ze"l D6Ɩւ bz8q̘=JR_(舸9Ԯu273v@ҢweO2StE.?8$(ɏ{,Jofh9<3mh_ؠC3Q좿ܬD@qbQ9DIYv]@Ն"HBS,ٱF- 1 ?/WGU*jqn h"xgd/2z1i`H \;vnXF[mɻ' djCy!7wg>AX k5w ϑ4965MgbŨ Оc(qSqq]ҰRI/a o<_R$3b,O:}V}x'CU0rr Uik8;jCDG_us_'GdQ~P䟱$MhfK8)bR>Q#d`SaU?(4܈XC~NC( 4`9+d9+,lt~ʋJe-_L PgCc|! G|0Pz|'#3Tx8T(GZS}7^UFj,HnB* mݗ!"sKۘ 99`S%|٣dQ 3miVA%γV$i /dyFͣU!ȱuN|%i (V 3 "tʞ-o6u ;N7+}A+| f9 twcEgH^/@vl=SA(\ioؽ&[7hdX'Xf_:})iVl"-I2I*8)i&ok># •Y@fJ1:m"9Ɂ#䨨8[vgn~\ A57Iv<*(' J._FtHf(o8KIȷ(ַOC SmRQm;l!¹ɘ .JOQLI=GVdN.mEGnL&dQۚ!ug~'(zz^0OF@sO_d+7DL]U XZ.XH`$Û[#ejn^g8}#JbL|( ԰Qw: R=ߠ~LZbRpp:l/+!=R h;_( h] U_~m@@B۟]58|h(Ecb^سϠbhMh!A{;o 9y|"[ć P3pQUO:u(miV!?Duqh^k\n{~}1.e:vcZq=>%5vۈNY0e܍F* %B\ǽ.eX{c'-_o1^ 5,:>53?|6/ Uݑ. WRzjaS^-G?"ɁfcgeYa?Sאet <;e1sJdr^XfNUc_'QPkG٠]E|:.mL}'*"U)aս P,>M@,nZW;Y  6[9v{ ,x8ܯG#jHm?<u V:W^ i X0fjjp]|cygS4%[Rɔ,tB`P&~x[x&9|gYl哓lF/-AxO0o`{ ۚo#LgL.R1 kɭWХ9f5;j5wmTN{/5׭i>2NNVaW[Wo_gO}ZW44-rx!qAϑY0v9ܶ30KǪwbd?~m$OeԸb7W+ 0Q:"l5 g\DaXXyEQMruR`^֐/@h;Rh+J"EVa)((´~e#7jMPbtdF[wQN:li]sLz[T9=̿ұxQȏ;o>Gvu`y'y+A<%"ڿh>}L:p^~e T8# 'sȻ T=h#c=[3y&U#}bGiZeS_Œ|T#PxOjf7vI*uDdUw·6zg.k2DaGcnw3xB(Lg;ѤaK-'=]"w )ݾ4%,u җqztL^qAZ5Wu+OքQy"_2LnM Ty ܭ13͊Vw%@ަ10C:ҚZ,0}۞8HђV(HU]b4x__/5{]=J;һ}Nsp}G4 mڱ&,ҷʽMiU@YZBF][ qJ95YE\@Ȝ/wYSjM'l* -fjҚmn8gtLjp}_jX#ڼI+{.|8~˓)P=Rֆ5nʈ#% ɓcP idY5ׄ3ֆ,o퉼ָ k N1Z,+{O&u+ٙzbX߆ȹbQ-ZƟ^ $$/KCl͘wx7͈i4C- +ngX^ܱKcĊƱ(ףrz tү$3%\v-{B EYBKZYD?c`:w+u>x좛t=c)&@V'c'gg=SDM:cɅ%.tIvr8*Zfw:y$ђvlgCAMh6\ ܩHn?VH=\\i59O% W}O &H&f6>>6R.ÀlHVDk4ԼTXA e(DrzWST>^["0hp"Zck Xs Iqvx3"ߺڱ)bțl'6["> KA0_dt)`p}(S[mWKYrJBIt[5/Cer)ȻHf&|[{nxӂh^8QT2uC;)#A_dκ6_9U"?Vj'bh}sK|k!u"lAZ6EIC1n p݂ZÚ}oTcr柒 `ܠ¯#u^R̙ݣxT`a8`kqXj,Z9v8i:OU;DĹM-qyet8,D]LC向)OtFX-IEI&<W_)SëN'\OWHTWcnN ȆIZ#qڱ;&J󻜭*I@? n!#7#O鞀,g8xT*v? >$}CHOp{;u 7pV H|>* p Z.jԥ4qPp&[бE?k廘 K%Џ®PUp,z2qn5zy!ߍJy-G Ri?[Ks*}Y<)y46N!>S5sٛ6eid6κisw0tfgm~80FC3ɺ /϶hy Js\'ѣ"YS[Q(VOlSY)u#"R-0' -k#?1HV|H o0 `~~(+-@^n+ uX$#S("յ9ɪ^\ܒb\/8 .}dU@ ȁ\%g^e ;|8*_)JCy~Az-c~$@0~T44x:=bzۛ5/7]B kR~h.j ?*Y8`/J_-.@sY՟ޟT'C==)oVI"Sξ<,)'AT~&:D%Ubԍ 84:S%6@wL/6}69+ QϴP$kYʖb)CI_xgv,q:NVwjqIf Y)c ;0ئYF]%l\vÚM:!]B XVvm7r<@=H` cs m>OFd} shpe$o ض N^+Kt[÷PO冐dA.|94eJh}ҋ}߻,l5Al~^!,gg,P'3V/'F$D9 [3Fk h^s켟cjx LX@&U ǀ@ Jy2uqTXd%;A<t5}d)9i|ckjw Z]pzL.yAi1wThLklt1?m+<q.@UKBtGsץUR(b+D`3E{7 HYlw/rU)2쑜W{{ FXg)0̃m";X֤dXF( %Kc!yccsԢ׉: (l_⨟Rψ|J'QsD" ˚N- -9 iz@F>$ePbLc`1/GmQ.Pb1%v<_\2'ՁzvnyG\}2HwQeG&-8 UA8ķGWWSV>)U6p^vRΙK Ez{ 6}N=gBoH~)%/%ɝj\X X(̃vR`gOc)\o 82VFEvGT{N-=~h'^mPhD+m7k'Nk_H(~ pknq@BH;|у `I, a}*8WK7 4bo`WbLW4hZ1045y3+ MI@9'?c|=5DkgNf]1~mGGr6NYf&fyo`5{y4_>Z^6ag}-ә;Z7IJ ~p ADvQ<uVuEzOyzr~CM1=&3ѤZd&l?| 2(6)SHm0zJn jGx (T艻~[|4Gi ]2bg']$| Xscuӹ* !};:VfpE! H[XղC Lw美9cwWS;"\/ |؋N`~L) ]BNǮM6k)7>և-1.gڅ !|",_" oXmREk ҬgZ6l iOTj?9YκO&ЈIƚN}١TAgu<[f-\jd DN'DUُr.!|wPHlO(Xw>':>b:8'(z0(?ļC,1Vr撢u9%t/;$옴Djj%NsVGhv 0 ʶ'^A7f^Ie@IGBW5Qũ1 1bkR-yf1jzҴ"-Vʨ521VpYP&R9ӈKq=tPdzN]2VCҺqcڟH]d;7P_AH54%@2? u~\ۛdzfŬ1"9UJU;1D̶ܳgD3͐ЖN3ojBt!tj3씜"e>Z=ߏWɓ0bZ:~Hmϭ6ɒ-ąjI\UAJ`33^=F͵ ^@$lJyrTBEh}fA; *)7MަxRO-!z۟z,5a?l&xи(hB^Vb=O62' M}xP׾>Mw\NPaK $7a\7l-D+8H/e^ARiɄVcx>g2(ՊX lu;/ 'W썅2h XS4[eW!])cFvJ"Y_5]=E+5zk$J0tu>$۫}|:Eۉ4lsn#'$΃Eq %OY_@J(R/Z%p~Uc ~iCX&r:o^a}Lvi`_n¡zlrO3e[ixklUPn`B 5[]qnYWuY Zq 2্[5a8ۧ.48ݝ O#FCl0ǣE'_ ExƧH:Y\zZ?m܋I0/$ں;?l0r+MOl BְC*Z/3}mXʬTXK1EekuAlP)UNTZ#ڴZwM@&-{.@!|,&2AeԲ, \w90A{+rɬ(?d%Q0_gsPEܾW­1攉aeYvD+{KA*gM>PgL{}F8/?>iY@VDj]/arⱿ>0|^op )/J \xƢ~}a,|`[]GN9~g"XM8_]7h#YPk{U&AV*߇w8@HD Z}~IN‡}iko5HVzRCZmM!WT"${e$3Ga^5U2@R=Y .jat10P8^{"zIV^i*>"}KԔhuxj^M~b=L>Gɫ~L4^nm9 Q-CU_Gxsf_HAdՖq/ѺЛ%$wQ*qo1X6ͺu?G HqvA WXoC$.oaؗ[Tu tAe zgg*ӈzv~M,Xš3}OBUTԱ83]T h[†dA@ 9|~ݛB0])lrG/5g$-p! 5?̇-1O8ѳS9R7s`sLIGyCt {%C͚Š #,WT+ d()v8pEF.VDc^ خaZ+[%O1Ŝ2'!Ul5)l>KrٽޙSN ѕ0Z<(̰Q:AկV)r?<[~(Wkmb#u.<5pД 5+> =) 1L-`*N-g<첞o\}ƞ MNΉt)@Hڬ!VK)fSTjzYE17<~~ƍO7\'Pr@.$/Ct]<ק2o%$;!)YЅ}e3AйpT.-oYK Ҋ-aSbo"0TYK dr +7"@j8-`rh,|~D1hq5մc %oA,(r>djtFXx % SЮ+\/=DHk*pxGcV$6Iu/]6-f"$#@x3 o[L417V@Α8#bK`Nr|%h.D]j)I$BeELYRVGw Qg+gp xUv@ɮc$JDT աl-AΎ ]<3H,f">Skh&fx.m?a$VEyf|O,-Mͅ]<@x -%c Nv+ \:Á60&?!؏D[q3&D ]/`&мO, &$!w"i2(G#A)\b]sd2kM!nM]P+/ /آ4]AYE!µ$uhMǽwe(.+2Ϗ:pUté=>X6ymk?䢡 1x2*9Lэq@wHb64]s(]bhǎP(}ZY3}&/6D}'-2tlX k΂*;Xxgא=R/0"v8RfpI`%;1b,]l_(QSWZ&[y*0[/44\4Z(/V=cL&(q#9*$ k-mǰȝ? taLF¦O+G7ƅ5)R%2pƧ6نJ75&q6my_+ŖU^擩q5""%g*Mք[S=Kb-M]ZFBcg:|&\ةo&kH ݙ+*.=?tSk!D=hǦWIFpMPԋVm5ٔC1ZNCd}"(^;$UM^x*!Q>ƒ%9z{fVXm&v&~ŝ0;UWEJQdXؚFĝKi>L눔qE0c|},dm-p p.RlH`!_~ 8tu{f o$Eoc$8 z _ֳr;]B L95V,) jH8yYe!*Qqa1x+1HOo  <|@IR,*SIL~=tƊ۝ǘ"ī6.rOܧ^)k%amWK볍TnFgܧP;=)^X5Qj'4l_G KMB~Q4nQ>AX]G"΢s4ɱNVAWx~_x3~31O>X+wlq먽Q;1]6>M=OWN$ɬ &bGdD4X Ȍ-7Hd?2fƁk&hp\y^!K,Riڒ&a< ~K|85t%*YYF9{#Ha)V]fDlAEL%83iʄP"lJ0Fbfhׁrxe>AS7{HH\K=lFWwؾ+ͼ˱c!;,<_C>Z:C^!]R~cz> | l n5tհ$U㖌!ё7`I ImP&xGIG= o̻Sg>Ampł k44/FֈܪQo*6KA8H?Z}]]\1.]#DcjWm 0bty]=H2y#ݒ=Uy˦@JʥGc C Ϟ-l=bk Ҕ=}߲lTS~/"ڽ|_-XNom9XT{LPDݜ[X4SWM $)6Yc43ҰШ7஡;3-NF ËÇmdWa!V1)/}embs\WሙWz~>ԬEf=&SI62Fǘj|L$2Jm $=_IQ-7ɷDj]zuM뮚9%]NKRh@]?1 h8KtWp=t q,,{ |C$souÚmG+UvR}RuJZ˼=po ںY{%ݠTe6CI cm{˵E^HEnZJT 6CF>2p1Ewd~jl2ŝBٕ^!{Q0Ûx BDGe?Wwjh`05X,^1ȳe-FԊkNO7j*pk;dx74x(\wwhڂ6AVkfdZmO\*Bfْ %0)!ryZ$NPq~XTc_xĴO.Yj6G ^ TJBKYS_*j82ა]f" >+Vˊ>iygwk$ ׳JeD`›9X?=%v:r h푈\}x.1߁vM/^x}群!ݒ;3(l&c @<.5LtނU蹄 o<#`DS;ЛMX ]M\'= IBHۃ)#s휀uT \1 㮪q7%7A[5 V>PNQٴw+-3ZIMݛň~)rʛ3|;F5  [Hu,I=w#+€{HQ#D}Oh=lnN&Hg c!G1<.&'y?5{'"g>UÅ +}vzYoo=Ѯie X$pJJ7#b;ɍw%9U4ô( RJ+Pn-64aMVFw_)Ou mE7i /Z(zpI_CC~Bs  4cа UZݢ:}+v+cDz .w\Wi*VCkvQ+(zD5qr uL:?g[ xMu3˰qS}%P;FiM!~(VB'a( ho¾Tz16aw}Fxw&X%2}Sn'g"Vv6OHsl%֌9 cAF73ՉTIeb+HaƜkDXBVzzo }|U:bj Pb/-VNq)#;p:rgU T4@H6|K |C5vp@0\`i*FK_1Rg2ci!}t1%n=: @7aPp(#^Kn؜}"\ςqm `UZnN,eSs޾*6ṈХխ3H>.EPqMQz[h Wx9Ob?e'>.-⠟f֗: gwGn/)LOpH?n;H9.[ TZ7H/4pއ0Щ7l< !OIˍ+E0@jHUӌrLyQLKeeR?Jk_/LX\KwdO !#EPRh9Oh LӞQ'(x{Yױ477nJ2D.cIJ[~3ۀ ΁κSH\OM0̐}eAQ$HֹWR]eźj}ec{ͽ+2.y9]ZvոD]KE R%#ٶE4i\l[Ȉcho R x`f j#`>=\ \uIJ=ardcMb2r {;$m XLI)B3/wh '_BoMN 7ֿCIZ @Gm*kܡ0ÉtCH-<15OvT/pvm"'] ͡u9O>2v4 i̐فspRy(_J;O-VAEjߛ rŠMx j$1DvגCAhEuV0wi~v` ]/޶] w|\jcqE0~ }_AF`_'@IJ0E~F@-1KfϠFc`Iup 3f[Иl:p)ۣʅ{!C|!]{ЛM[hgn@eRoMec.(ddɋe1 Fc]W$}J9d[4;^WbF)܎04ܨj!SK_l"!T6_܂ f ;*>SH31bQ**Szyȳ_$cXU9=0:4DmU} 6dFim}`\o'Zߥ=C@kFSI~ANcVd u9ʥzg(]<aGa i(x9yI{ۭn[5>(B7 o:p)zSIc4RD hoi7{W+`dTEW7կ[)m~/!_r6v4~G[>meF~c-Ŗ@tbͪrxnry5>'A ̀/Ld jc ЫRd ss "~%-, @;ٚKB" ȟ_YOSl̰Q>1{*(-وVOEq6 qejjˊ" b JdH(Gw>S;5>S, RDP`|9=Vie22&'w u[ NM\C9VSH W5_SR9"EWcmg %kdDd:^@hΒJt~<޷Tm@̈́i+R քutwa@R࿛@0vpw"e7] l4)Ф!?K{{T:\=uO0(&fk6!i.<7jZJr<37 Xn@sLVx_Ux`[p?@!")L2W{XeSdB֤B565rXqsZ*W &cci b8ZvPpJ(J]k}96ؠO/ sc6J)qijv+O& rjn 䲘j.iq,6m h .^x_訶R/`zjS҄jҷCqAέ*|W5<%H xSp?*j޹4EI2UڋĄr]y=+qB,YfppqO-7dq~޼BO>h/$QhͲ#@M* wwK@j :(]',DoN9t5>ל0cxšLLÖ c{NHa `YfCD$sfPT!{.D9lxBsx`j/.wz*Iky8VStk滑w:d%z~Ye牯]ĥ0Ȫ,[݅-k?"B[D,z9w I&{>}4e˖l9eeP3vG[R= CB]b.b|U^؊j)qq~8DR>b 8sW)q: }%BoӋ*hY.g7kKc5ׄ]mM5g7pBDӀ^w&` Qo4F=A r?U׊DlIhbjڝxeDxw^*6LIMX Sn Qmy,(il +s~80,Kd1O⼞a>ѥw\0L%H%)9ڗcj Hy_5ctvͣ喜#={7VL/ai]DR/V-SOL)c6e^j>}h bʭ38Ƥ*s/8GЫ%g+`A[1!p )"͕ϼY9eSAg{iX1]j"r9؄XɸVnUU|W\Gͅ1T:^H'Pmmѕ/&ۢhTįZƁ!XI+}<]CwT޾\Fަz.y (({]ۈa NPvsS5Y˖) C݄ey1sY]paDϾ Ÿ +ܙx B'㢋3쏆S!wL,LsōNө V름_~zt) vu뇸Uc*c*⪷L.C bu?g;v6'O㋹o`-&o\-F2Tw T]7%:L}G}SPMDQKs3c=a R!nvG|2W+%uzcUu"ddqVL$΃ajqwH^B:"025i sW.}]#)9^T9~3.xjگ JI5=WhG$J+bD;r7=D׵SƀdӋ$e)7PۨGI<'8wA.זI6EL<SLU(+7\c2Ӹ#~ X{nEe&5QpF@19Ա#3'ie#)eo.q A.ϔ-*Z%jj(uWyu̻,kQ.V|_lQ:,һe`pc37 o(7MZovI p9w**V7b+BMayg&[yQ-;>/M3brdTO!!; (ή,'V KWC􌠤5yVcք"r5.uT σ8#^?_j{g(갚H~vTxᡢ;B?Y2S9uW s:pBm L gZ^`R_EEź[T9Z a>#e{la@(\캡N]T 1)TmPm)j! 7f;;3i5Jb+N jJp5:)kkTj+ Ta<>aYr֊#9eŽ+ 3TL ذEIR a0ȋK}1A?M%ـ`.6eL Qz"Z v2C"#h4Tk"%->ڋC?n 7:͚Qj{ɞS MC'TƯ?a@s ~e|-lanxދ$Tb|Dv̴џoJ]C"ݾjMɊYd/rhl{5 gft>Ó>?ZOg?)wτz:=(i&|;J:m.;0.B 3*ʬ 7׸?]rťuH-nv{Joڥf`6/&ZdDlf ȹbX1z]TʭN6߭ ؖyYCoHN(О^Ne~wOHa~1sV%kG x'su1ͲJx8][[$#7f8)B%{nd{(<J@Dzcx7K^! D[tBr ^$wFո[W {@)UrJ^+; :;OؑQ.#MĀx|'W70 ph!Ouyf~܁C3MĘn׺TݥLF9 ,-O|2Fk&vsӵSebM}itgzЉj=sjt([1u\O]㎅2SvG0+cfZYWoT)H//xhd3 L4$ѮqցXۍtyNNj}5e"CO˹= MsaJ_0KD}sdeJ45T(ЁSZ8;cڎfm[g#m!O-⻷}> ¯!pּ3*Hj,0uX:' o*e}Ƣ-K8RlWΫ|@R\ GL8Y!2qPC p?ʕ^~HTl _3F =6p'C\Xȡ x !ݎ,QRg҂ ,DH[a>IώZX!ң99 l8,2lm=wuP&qeg5=e灓y\MI-Ha~=OaO/N `9+CY$9~ljZOY*^zR8^`Aï2aߘ8S,mv:BC~ siTfgх0dT'n &ů6ru>uUAfaྯ61\\I"axP S4@TLi9+/iΆuP^4t١ JLIX,Ch5&/関.e* lno2EжqN}SqeH4BNj46Rq4UWE[$'o|Úw7Ew(z=`%q4x'ŦJjxcɃJ]I[k6DyqҘIH^@˴GQ7Fk[ jޥ3D.wL w US@~x`m9(|d~Tcr>c\(Qpj8s{O*nDp"U$wf ¤w!܋t/Սɞ$/ b-QyЫP@`,\(n;5'. 0¯YKLpEnѿK,Bccf^I G<d{dZ/ir{+ae"AT'yGNP6VQyS2]-[ 5ɉ]#jMѴا#զ+LMr#}cocw28nկ砺g :Ghn2/s Ln 379( \U{ޭuVY|jo %u}~+}Ct=.aCl$~dh/¯]; ~~ޯf\3ځny¹mkCW?d(xACND m 6Ų> Zt:[MIܗ(9;aK|V!ؓizRhFJ?̶8%,B Gk8FtvfpIkjbkJ]1mr{^Y 46\T/Z}"J(GAMS&]R2K/`zEvp!݄FnC! 4"B mM|3{ طjR=YAOۮqIg E#A+ti+A $tm凋F0?scVkK讶=3.~ޟْPҏ̶hDq2 3qKG0K~þ4Y4m&rͅ dtpO`Sae1e)AmSrưm e$ QEf@v=ٳxi&RG[87gv!2\ڎ/c6jYn3%眶0`I u'I{e(!b+A,oʌH 4tL,7abt#7a gk !LTM?|0lܠ\"XOU w̚IȪ rJ@iNlK 9e,Қ治. _x<$A_^~=%;HOtMwkwcqh,ŏLK% mRÀ|;ݤZ]aIKw};WÍ12%F4==2, : aln;SAvqpE{`;p^CX` qHw 0@4bNsYA*uùv#Y¦ji!B.2_h (iuR#v @HC_0&i^w3AY9N]%`ҟݕys$iiv5B.^5] bL%46Z!:3kV 򞜟*)2TҩNw ͏KՐ Z!~{*x )TuX}~,5/n9 vӇ $ewBg\D>ڛ>Bͫ!y<mT93u83K<5d=an.'`؎P39\[wL9sYo"23>[疨־})_FRGa:C1P`7Z6 ?mX!b:3㮮•w2U쯳.p;qW E {LĠ p$T^UiڭҒ!ڝaƮC^liH:BTɂwB~E0"Zs2*ʊ+U:8VxrlpbkVc*-:|kб|#=pRY󨓺HȠX IC9X1eckS烊Q1]< :ƃ g$PǶJg8|95;.2jޞ1bg:6.?)h~HtpyI"SK@5O$594ˍK눁Bt.!v5y[ %}[<&ЯRPl$.6@C* N~ؿ:z*2eZpˬDدpCc\x8+JÐ5qfbW;T!s?e:K45BF}We^/`ܢۓ{yKMi+t.fI#d>**zuB:d<;${?&)Vp.N } ;8/N qu澰"h ih^+Jc~'MH"H2o4._ʠXoNCb{%Tr`ː]M|ИWfڻ=DQ2>y:ӻb_m äQL cm 9?ߦ'9oofKB &iq #nAƣsttIVH 7vh^mşBm #X28 v^QQ-}MԻ۬ xX_Pj_TЋѷ$7 Ky"xSb3%bo0! FLt $ WdRc.ៈ.!>FYydP񘷄tCyCj6b4"j4$,v:d:Z?X .o^<63),1󬟉fЊj tpU*=E4vƤ1p) )W L(1W%ˌ&R Ό){NjeSH Qz6JU7im4; &5|p0:#i2pէ WgQɜrl3+Zfm/ N}zr$ U&^zkc<x~ﴑPA(}cXHްV|r\Mga٥TV1#_̿r |)_p_3~++R"OS&MF/ li#4ۆ^0>pE=DVYOYZr FK-wj *LɠȈZN,㦽zrul@TEW$QT6BRO/9q t5(re:k`ٓql,& >Z[߃t(ǀ!Q7\4gӐ;fK)aG"U&.O7"TTkvzi|.tY#={4AĨE\xs`RŰrבᚆy:>ʵ~Y$V~p#9 e28,G~jgt?= <\ !$Բ_ޠ^?$M$* y\ ;;+IEb*':> "qZ0x,.P7my50coȆۭp3Ut_ZR(*߾Zh<3(Q*=)dFR8/; Y}OHI (Yq-g tܧwcc"CO)U P_&ԤbDU`қ[HvU-o-l橓Cvn-4Ass`UA3mo9,O8= :%)4ĬS$΄ٕ{0'qM~I_W~J4M:Hbޢ H#&g vC(SOEpl˨XY|F8Flvgs+01wdEWlO^͔'cznC~U];X*obݦ g}K؇=b-O3-æTɄz 0q3y~V9&um G9 |(."#cK~$\`{^&xaڳhh-ʘyud:5; Ӡ@%:B?ulFaEl(_`wړ;Hgzy$,j=jtIy쇓?WN&JV2QDWkFUi[Цv 'ЙQ;j=ru<2Cu!> w{+zT߱xOmwA5+QA۟g,[8n^j"  3ӝLk $`=Y\`DCF7\畨/nf&ϳ|k'̐CH__š;xjD\ *P>u_cS}7 ~=uwD ŁA &`9/J!,Ltnj:K2[RIm8ɯh4 %ƤUM܁i8& ST_p (l-,yIe^kq{Vv'}$\"?s˝\fpzT6;鼩c!`?wViVBk 5h/ 7i#!/!l۟YTlżp&`X6c7O+$-C %JyЛ7yO+xL0_%UI+^MHa0{'[2!!;vt)s'Ze 2XR;xp9yawB}+V*_gNu8`_E3/ pw,>;bCeR/{R*ZA!-_<ᤞ^D ;VsǼ~S1{Ҭ>3c }L :Ȅ]ᛑ2~cA] uVKMT՜$/1Bd4˴>\Uxƙkɍq.H1gVc؝>CϰmZ^MFnt㩞Lݟ!"-vّ|?V{y;㟸~nQ\Hh ~pH m<,4[U ×^a("QFn|&d6ݿ?'Vؼ(6٩(Wf-zm0r;` Zq9=G NL۰ o{@%]vґ2>Le~l4Z[n(@ߘ'ò9̪֥SIfVXV됟}e@ B[MDz}IЀMoxmpFS]G̋ XBdn 먆O<')LKF㕡蕫/!/O̧|   ;mwASE`*DS̮[FMƟ,3ȝTT*a96NƉ9s>r^4rz{U0wEꞯ-I.E'ԡ;,a1{x`躏z(%]/p̄4w-.Gpt6-~MP,|B޻@\:p2QIyv z`ӏ >t ;ғʚ%ZoWHV/W]!1Gj78$9ca?;U}& rۨ09V$|nE඿]XB9\U|p%ҐCXry};t zLwmʮ ~t8 qBW ]y#,ފb!jܤtNDv`d& 6_U,}'d N&UsXwu@}KRrڞgJ ss:  i(o1 +I =tU\\ qv=$}ձ ÝwNyln 8- DB{(0a+A-T7Xm_Et.jJ|uaoUY 2O:ŃRPqfݼK%wm(@ CR~ԳC KWA".ߡv#wl~8vS]6o1^M"*<-Uf erOj?z(fd杧ܘY;Pԍ a ^p6 *qEȼKw)#,("goY.dQUQexx.B RGI n*0q>SxGu.XhׄamXL`3952Z`d9æ hJ7_JZ<1.#H}T~v?ɛ!?}H PJ~II Zg<9J!fS$JJo3^?lIz!ph6zA T#,)#ʺ‹G+ʳnYPg%6 %Ҋ 5=c,-ƟKZf+;3w[SZVo7ˮ~\>cF9drwIt:(mnoQ5 +DR0 # E8 l>um_#-M@7z.lq'+ oc:CϠ5@;t&>ğH63R% é3TOk *:kEف ޓwT=QY,`{G%'s:3Vד\`+[WߍgnkLKwUL2 uZ>kiTdeFW̎%?+5iuW6;>#v@\ckư@泓dAb%nDx`*<{.Hc#kj:-ʺ:Nٕ<]sL qkR)IHɻH ]h^ɞL]4`b:>N!4y[/mRnF`;n< )s.r-n2O7NcL Ȫ4 j}]AOl-h(,]5n*IC6c$28ȕ ^EƈZYQ$U=MIwBR>t $4RM1 +l+a(B㯟[\9K͑9:EdSFh 0ڢ:HlB6Ҿ?d45؟EljB90c{1Кv?on{6i# |gg D?_ڑuMpK32FBk#epƢt_s?~KJ! D61"pS)ᯮ ˻^ܨʎTԬ:͈ǧmXvg3bWiZ5|Oo]ZnɥݐH d(Eզ# K\7@H*H'd9hG\W4Qp0%ghw.^Uzž?k}\}EVDžmW h;b)PW;$ Xm돧tQ.oZm“#q6@luj҆_%:9; ʖ%nj891߼Edm swaUX,!tRգ8rBTx{%okIjj>s7]%e#A8ٍmkj.xT5\o4TT?N -l.9Cz@>& yv=cQek^B#4QYY{iƥ p,\nѫ]u¾)l(qJ2.:{[$DuD΄Z,r,߷JQ3UiGM?~ ^C߁PGYVo>;yV:"M8};B+z H,cn^p7GptAOs]&ks.4 y@فvƽS;4W{YZ#t݄0KUT vHoSΩܙJ,_xl"-j4Kkh2s6wTOnX0?IO=3|b+xJdsV3HOLTMC1VxSޅz@8" ǯero[,].PB V-+wNdrh">vΑ84*+U$J5M# "Ǿ$8+nu(DE% Nn6.wXx{镥U3]kHwY^:(=Nhfڏdrgߢ&S39odt ~D _yNk`܅Ρ(,t#"P>hٲ$N0Q옍ؾTl–bzN`a:Z2_hnAsL+JHlJ/C^ aT"?1&5rnН6r7vMK W6$,о'v, z:Gz;8Rw#Y7Y,D~D?v"MW ]MM/'V8V -}Vyݬ$NV `%`ƽ ; H^u jF=~'*.`i >ٚ"3o;<%hKCqfALC990>W mda+)K5)\TڈD6G_t &R A+z`@vl sG~msubt^N0^ ݁ߥI@ [$[#Jg@߀.xy+ # KukҍGnTτgghG <쀩&|Ye%2=` Uvs%fF0d40,C/sE =v 1Q}< oyf!\%F-_e&.<??e'4ԊWWMބ/@yƁZ}+FGBgWu@s/U4u^B:Yof:Ӈ@?yt>0MT[-u$um8T^poETZ4C. GFU8#kL5'ㄲ~גB?#*Uۗ* wl ++1׭c' {d=[OI#zĹ'5gZ (Mk&P[uiE>鑠k/P7I"+dC2nk/b>[=mǵ"F;: z@W@PK/VO^ń5Yt  1CLVʆ\xу}ev.>j6k?p3 odgy}6ȯ 0dj@/rG#߈GK6@+ եqJ3/-{Tk֑d:$gY#*s9u쒔FPu ?Ͷ]-sЇۙ<KU@=؆!;DR+(/]ɜޅ^k"T\U, UEYt]QErrZRRiSXUX`;HeX2y3&WX(rW.[BǶ5FájOrDZ%AqYßF0G2nCїoKL"D|г2Ai-DFn/,$1)@b>8gR{5k[-@&mi6;:Qk >:n1%%d,W׵ _Q̓[ԅn\#LTd] ;ʬK@3#P3MRMd3(}R&70'HR~V9tC`JQXZ ^XvV^ԋ, DjQR+&xj쓵̿)Q"S)6!ϻmõxA#1q:Su)c5%^JZ vޯh֩-9P]&~)?{qq~Ѻ2p>09VWLQW㖏 o@10~$dY/59q0u[?bSF"Ù Y& "F?'N}g'Ũ]6Tn$ aB|5\ ),EO vR:A]fDiSY;q)bC O$f_./H+8{V;CGc@Bnk^8( uݜd^'0ĝPd8N 17ڢ(P違keߎ\_{VA]t͉hZ&/\ØV<~gOkh$MONʗT=%Mu'\a~8D}wc>L[8h1}[kYTt`|)WP z$_b/z (Bp-&&˔e S1XHSHr<蘒a O,JYns'%nOTS? ~+H".So0Y@>VzIlK3t*=e}'0Bg U ,'J~sIuG}<%^}rj8~Km9J8ԲM:O5#/ K:9LT?1N'MB"@1mZ'$Hm!NKk  S?T%Z!π" lMu[HxY4IX/?#2#~8P0h_;!Yz&0e:w,yc@!3˴+)76=4`)Jofk`.:&K5u4i-VNLn[*BC2O_DCoM,)BXY.^F :-. G!~SlSa GldJ~#WKƲ(oFe/o!^I!4?8X؇&ՆXTݗ82o/rG6mC'e:(XޫnXJLRM ZrŦvA&v*ոeSDAz)-foIчebC-;eOPfp+l&+X[-7o=T,VCKx 5!AřD,9[|RaZqևl9suG{aȜ4і-<-4 V}"MkRi%1FJ@rlj*juA,=_ }Tm k[Dz&| `.x'nSuy|2`Nqa9Z%*#L `269.&`^NU_eX~ ,Vl=]B:C} 5J~w '8 Kr|)kkyki+,glx=TxBgj/C6h|k0Wlsf {-F6C~z 4TG3vgRe’"G2bfZjj~'48-Sg5l§5zJN@t#,66Vr‚Us| 5cҗ޾3*0wZ7S^/YH+od%g%_Յȯ7)iZV\]:!c!MS{{WĤ䭓_2߄gܖi3]T܆k`L!36艐&jy/Gd7CޣGIw&WՎv\oNGkv~abEFs{ֹ<{ze@}<&AZ®>E!:P4S%|Pr*qcW0JuGx3y7睆4c&U LƁOI=^"NO5,]4g݈{AT?-RIh嗏\FkX1M},+̋lIҾQGs_jd|,}b N3~^S2NW hX0Eة$!Q1p˞tXq17ȹ86c>I?_+QC/5fo]fׂG:ݹKPb^D U3vwh8E|ڕW{Cs<\C}JB[ж#Ab:nT ^=@/mgGO1t+գ?='YFŴ)yVKԔ7ʨ7-fu73Z=p9EWET~:{{X5sN&i_*#r|lE϶A  ܹ10gLwMtV +?f E&FUBĮ'cdI/NŗB-Pu^n,c kC2ܦ8` OwHӈɝaLr&{#wv7NCts:W5q}$#4.>ḇDQυvXM^B#_Z{R$ ]Saf\Sq-/ +ASNTB4QmʼʰS uKyZbɯp2 \rLD&d'$MJ)(4hl1VNccx] BIEx 260AdG Lb+B*#(1ĬXYW`in82,Gzw#5R ٪V)$){Om]/5nC[W~ϪT4n(:XႢ%B30H8~g;sQHዖeDFju"t&W]M o}X=-AQLsr7<|u#v(2RXwVGvwYxj YZBV)BRo|.[Ysu.!m uae%yuI;BCo!r!E+YSS.-ީ7Ӟ a.qPo>7AEz5,omsxVhbz(4ɵmsw(T#ǢG'STPrӡ)(JF(SM|6hcTw9 !gxeݹ<\D'P~3>]yHYGzs9S* C[&@pkk=L/#i\%1=pXwz@ %S G.=\m^B{b,8kG""-BQ"r(᫥͛T}S Y1MDܝ˘97>'t{د1 9?fh"8$njЪj |ٶD ʭEVUJbR)ޱdp? ܈-3qm%SsneKPڪuKBp®+K2t9shS E*@Y`Rl,3 pN#N$yP'wQ]Z(A7oB#PNY'0"5PYߎT8`kF*]&V6'߹>hĬûtx<@Viz!*IO[؛R;y%\GQGrFpXGjPn=v +r3Xl9ua;a2k3t}#%H18XvW/1t, 7˻[˰]5NКM\pYpo^^?dO2Qd-pd :\)P9n-_(= !`nP5(òvK$/¨QA,@ x%*-~uˠ%`sVs*|Snڷ^Wē lKJ62V*xq0YfE9Ɋ sk#.lT!Mr8N\rS|o9pF@Tu>M`/tYWWHIҞ,u"CxPH96- !,YEn*!UHfaUh4,GY dF=}3$n2HGrICf;j4 o&7M71.yvȨ7"ZBT -oF[t|^?\%ImMU ?ьWu^3JIHR5&z|!&%RLrӛʁqH.>~aRAF sSE9M^jx }`׈;u(Ċ+5 ٍi6f(MC˘+1؏]1y7u[;Î U=l/lcvTkW#SÛ ժJD{@ȗhUR,&kjΛ(2Ӏ8H$1N! TNLW27 ߭X`Aw"dҨ n8ؽڗIEyXd򪞛VAgnu1=$S4 HWkfxtFo&~vՏY9i-݄O{<` hVZ\ ,.s1;emZ,̄muAgl;*RVe -ڢ,~gN|ҩȋ\;Ӥe~t>~itGaDx? #qIPP=|, l7,r2Tp[`߾r8ŨO2f?Q[ ś} KJD9͞EȄD\q}>O"":ʮZ,h]$/ɿVxVHx6:0٩Ab0Gl^Df T*SV{;/Hs+p ֲr(#xyH 84 Q717&rR؉P4.u7jt DS[7q߉_rF8EkTʬ<;aMc`wU*w͵Z:,+%ҙ6]oGkX˖ p$f@d6LуU/4Γ,MA[Jʧwx*m:u(A40B-o7קVҔX. EϯHt{,/Q89eaB? 2WXac]Ɍ=`9qy7@K=`; +vMV#t(=[C8L<1lrDLo'[@;* $L*QÎ}al~mZwf[$0 `n0VWR_ӫqw6 p9B2ZZB@=-A[D3Ω23Nl ]&]i^MU$n#@*Y|NYb#w4Kߞ6BDzM3Ӻכx0Kf8y߲r"j[zp9d*sƒL>;~mӆ*ۓƗ~!!z >&yxh⼡&&3s\&c"H AL?|yx0z;]'z`  ߔ}rOW6@|&E"s*⿼G@Kޔ=\C$ƥssj}߄˾5pA+qmpJN3&G̷p'buHNʒ_Vpؿ6V{\ 61:m8T+{%}ycPß la|MlK&*|Uͬ/c^P(sfXl`§K6DH'IS.~Љ1 !Xz9Wp Z/ oOO͒ G eH& եq(#ґ/2 h Yѥ&pB-]jM/(`sVmcx?FtƓFvW7w4e8 o0_UyQiWݹzČ{VE} N{Dzc˫A~i4f1q7bBw" ?gk pF38<߬AlbT:riÈwHClݝtt9jco~Z+Ƙz "-WQ_yv+l=9 Tu^JZ.:Ɣ;[F:U7Y@nPY o񢮶aQ4c6 `N-d#S4kl5K<$.hк,{c7wUƫ Srɓ_{ǝ`0-Cc\( 0XEi}BS1"GCyKKKNBT>,:.) z̺=zKjb}oͺMHT". WyPvuW5ʹqF=8"COŒc $Rm48g6%Q.@[Q۰:Jԏ"hs|۷, G>!=@P@XG2yk:#m&Q :R OeoPDqB,} ԺxSgzԉ`%z&8e@Xip 9"T> D8 Y/@k|b%p.}vUk~Q-;N"ZYT"Y.'hP'KA@-~fp<-_.F٭>>T",! ~F n`WSS-MIMc43zf N*N =0K~ F erjڐ^ Tcr (![ZN1F#O:KMib|sp6#55<6ϲCR<)Xfy߅56;Vͬ[ ˙X bW4M-W''b2(OĢYf&()pudQE g$,}Cs:NiX60 oWjU "0d` }oV㢧?rȔ,EI5'&ϔa`(ZPqdIa'6F3y~m¡1rݏ4, lijK+\mhzO2vTw 6~}& c`iٰFͫvw\=Zbe@Qco#%4P3Z{A_[Py򴰣̒Ej훴gK5-]*^W텝, )K1M@,7M#u>שY|SJ[П\{?*3BӇ pq6>Dӟj C|Kt3}^@F 6qB5L%dUγ6d+ؔ)d̼Y">m^dV?0L_;M]%7=Ve`EJE~ȠNPг&ci4[%kD ֘czvR>:_]fqɡ9Pno0@HIeا2ƻ>s͇ꔴk2a`lKɯ]:Až)&MeT$ 4^"! `<\q3SNgn.) Y(Dy(1\~g.<Ǎq7&%H)sn'Ğ* PuT)?̖83/ͺm>h)Bs)Soj2^a-[Pn#8#\B#j-*:A00%yaδd&akL5s؊{lpwlዴoT8oSp. F9Џ3 bE9p#~qyX B#:_P^<< 6?4|i^X8ѐP_ |S iXWl;B-3dr6[0&vߊmQ@9 ~VkDUh{^O4ʘ^HZq5w T̜IuX٬ղN3TIqyg쌢9oPG7z- ?({(JKW`X*z/Iu bҭDT7Wmܶ q \1J&\n6OQJjwf䜿tPf< XX=+-}XCXLf(->i Έ4:06j.AvN5Bvvf UsOq|KWK59=*yͩaf:}e3TGڰ/O~ּ9{^@^)1Ǝ 5t)JeфըTY7c" pެaj1 [eקWJMBUZ.I#|e2/xl^#: E>$,9@h-4qT]jc t /i8k=_)Y:0i3hAOhx"Noؘ{љ +u&'%YZ-!0\ S[0FYX̬z9̺5 .%"oyIhH@)l1sͤ48?Ѱ=Du66U{E?mN ɭUٴş@7sy7BGFipլΘ*m҉l͝? 1|(m%a?w/i6'L .Ora/os?[Kd2믔"&/GJڼ{!RǠ)e։|V*.hC3ga3̑G#Ax _wRexS r|Ϳd@0M_u) o.O[ ,IQ mK4ICM.VLn6X2ϛ?55+!C$D:ߩL\s3@CGC,ҐcwCyvJ S yh].z"r+G QO|Ҁh>.iDWfQp*j4orIJGkY\LAU^?P1oSOQsu3طGamX^`_Ƈj/+K+<+Rx]v6I)PwoyjiWx_ܳbn@|{pαS2<D!.<q;XĈH*m5~*wL( 0=YZ {L-(;B jv-"bJ ŗ-rqH[z- 5nO=Ɨ>A`h@s䂝 #>Z-n> wnJubff=R>A10Ӫ{퍵Cw-' QdUN0yA^ߎj?Ϯ%=IxGICD,ߎ*-ǔڮ_C]ԗ}ބ@J8>HV%#f`vt^[MǞ%l6 N-ߊj\N5٪e\OaNT0e)C՝{^>>d\K 2.~I4ydtL/čߔ"w MJS{o3i!֫SGt[CQ/#nӇ\$/4flDĶO"uAYc8=|Oqg;y/R|c!6b8_c\#b;w7z`NS~yd3Z3m ^=о H7*ggc$O֧q:Wq&$ƾy_;2Ɋv!3FhyF=J g$BTS{T@L("-ǃ=шF]H$}W^>șX+/ז kP|H#=5D)oOڮyo(sf Cݔݎ7Ơ_Њ1ľ<8BǦYGnY P;Ta#Tw&{X?N;Fco(;=_:d찓2?oU)ynwFj2Q;2'<ɫW}wž\4瘨Zrd)7!1/|4ݛϪ;!kܼ\!Sy|:H|b~ʿP L`2ylv3eQe{) Lb|e Iٹڿ1*Hkp ]%kZ?sk[TYa>;F%}wO<|):$h5rHj[ݓ:J(|}MTBDjWX|s+#V+y.Unk4n^vDv~9$ҝ,I,Ӧ&m-0~c]S>m Y<L՟OԈiÓohcٍؚjU ɅP3}ЍEK"rOUQ(H\naYamA;'k,z5־s%IbN ʦ/(ڊ%.-[ S^;JuzƬﶈOȕ}Y MkPR8Ҕ|,+vGwl u|s4LsSpT+ߕ9mD9pEU8N:pWY_-k4ӣW8 SO},6T"gѓ2dZN]9 9fdwwSzOq|b3^`ӛn<$=ox*|^E B({pQ= p=Q86/4T[,m;4}[#믙Ї:]XQ3Xa҈|h nrsk ! V ʨB *!՟a>IhO/(c~sſPjS״ ~ky.t@"Lgzդ-VqԍuMx#|¿1@x*lH9BF%m`C틨zl}hFnL|x؂gn $ DSQҤF yVǀh;bA}zPR>+$W8OVЧ3uobpq> it6N8z\/3&$QJVaΛu^ m"l00Qb X1mF3qj!,tYBY?&~sBa'52WKf$ '_ (*V.gqz%X` J 6GfoeLy+~-3[L-mk-$LL J)zַ\ Dy]FZ_0JOUzsWDuخ)l|<{! 9\IDS\q "@Ym/UHӈl!֊? c| քoT [{Ama+0?*ʽUéoM'UpDh@-Ŭ 2GFMWMee^ z\0Leb2` ~WH0vIӆ;|J |㡍%{n%snw)Qdw:f"FRڅi~CRPph,1 CȸsuRw咕Q5:rЮZ@ daA_rFu'jpKbl ݏ'.|Y9al$fBPR,OsIB6$é-G3n?@uS }:%rs:@(|m4`ZD9_:^S07>MgM[L TU IaNH) A?H'(bfE$ C?W1X )2@i4n &%ćb"aJR2R~U xTaTO8Ho#ZH"'}tX!iC։zN|d ?+ާdh73)e^)3bϳZt{_LUX[Nk.]˓ݞIynZMaAnܮ!|@L6Î()0C :Q3r\Ӫt  p6V?ձ@ (- [,t5Sk0^"r y9xe*Ps TQ.`Cn\uK38YdvL/!OПpta^J iFavJW0p[lD$ ayre{v>9/lt0xɊ&^:,*%}ĺ)Ib­SRr}l3?;lEsZΟ.|cӜ9)嶡3#Krp)]K?!%i2SYt9ȅcU"$AۮB>[Q~mJI~ON[{tRȡ <L-̈́b^@'aüB6zRWi,+hW_UQ4Sv~05 kpA0<U^-~} 7-prz"$'}*'m14Asө#D֗VߣrbI! 1%x# $5maT4 ܠeQSD@$Olʸ' #leP0phȉMGHa{3HBBSl`'LgcY{S#Aez9e|HhgIʮEVYq&_ȴcj=f[T;49sP|YFx OBp؊( ;@[]7*@=erVud,NCEgobA_v)EO+!:Q"m.&!W e:HyaeN˫  2ip }%!0"$9GBp1o薕C6N0րNo~Ɵm,'ƕw,6MjWyi7T(k].4; jk--XA36)5.{rG)6\'= kf;5VD"+3 ӛ+ñZƱC 4r*Jh,A=M 9=5'ƸEM,Z'xR8AA~}F~ES Ņ?ϴJUCJݹ[mRz}B(!NWZ7iͩ-EWѐ2 @x;WϬzM ;PM_5Х_{P]i֢PޛR;JvGg e6zҳ@T)O]/?4s]&a̝k\0<Ŝ *Z igMm{PXi¿¿"317I+郩L:/Dh5` D9+.\`k߽Xm %|Ҫˣ\=x]$Bs;l;20?mƊq[#pu}I2`o&҃$EphH;w Hh: Pr(.%)k̞JlL.^ҏ]-6@; Zi-%8{w(P \bp':h]%~|q: Pj&?p-Z6DY2XQET@=L&Ӷy8'(ꮌWEM Q <p +֛єEXG#Rh!|8o Ah̆R~ti ߉_wddi޻&lZ5]-L M䴃\0MbAD"q;19wlgj tQ%6CŽ,B$!z,rTǑnWYw,8bJd>hh7ŽK/D@shE> %qxG66}լj29c| ǮGII! ׆n|s} .`JU=zqUgRJF3#SC<LR{/ejP,_^HR1\tumEt9Zj=% 8:'7șmg-N6/[IvK@}1`uÃ.9hX<:R~|iF#{'G7P! /f1ЁǓ=8 35>JHޅ(f'RZe3,okiödmj iKKU0jfYpLR/:VS$t14FutUT%bCwrlj©mΐׁ|)&[y=UzOH@rpyUHO>~/[W׳nD, UqE;emAT֔ΥuFYs̎Iʠ6:ꙴ.="L^yݰCg)/dVFxґE׌TLZ3gIDJ]$/g[̃7ڄc&7"^~9Hsl46 wpQ z(4,p|4s% W"EgpWĎz*qv隿c럟"B]LMTyz4fNM0c1qׂ!m/, [,X!fpB~#Tj9zNx̋d14=)zyV0kX!BK'W(3!W7 Bj6/Oj6_{1|~rc| aj?eva1vRkoϷs>U kHCgN\)$rŊʬgD6w_Ljf>uCJhuޔI"}ܹa>33%t΀D"6_eub;2}s,/>ms0 [)6Ekt&m47/ _4sS 1VQd/4C /a^Yd,Q KνimT4DlIB>0xDݼu!BW;Nj*-Ez ZK܊='-.∖͟/ ȍTӕ(X䉶3?T+ bމVXB;w}7q]x/nq 4.j WNID"9;~ ,"VCu|s*6ATiC^Z/O8Wiū3T~WP˜6YCR&ϤY[~3+2yD&Ͻr6ѿ{ok2›J\l {җnɌl`$9O ӏ +CIW?IxSƆInHxol}I3on#%ɯbo26{m#mcKW\Č+Y#<5_ɷ0^RO;pa W~^lR@ +e%*^6.m Ϗ\9]f ʪ C#vej{:Ξ**yVIktQ!G^dؖM@M2 }1O|LWeNyT^I[g#hlTИ}FQn#1ؼqzVeI_d:JN]PaR>hvhKhI|cs/(f? %Az1UT QM |R`UPY&}2i-?]~edodbY/ !͉[҈ 1kƙQ1A>bO$I :` =cQzYrq>J$)lԼnkm"b f|D0x pn~`vyV3[/@ (D$cq]631@K\0i!rC 6obD{rK7(=/T+?1հ\0A]m-(Q\j{S`:k83}x#Ԭ|JsxCҲjp26Ic= D+o3}wToJfLyYZ{`A;V"{{Ɣ<هǩ]ߞm2zj$C֮Afթ"_*5Ii*cOѥܘ2}Wu` ߦ.R,瑆i{{e):ՎՐJoAaL2bx0<VTv+nZ77Q®*< M FnΜ?$/YiV96R]A_QΦ\ q8oy[` Z+dPv>;Vf,$K {r$N<f+4aGxzshL@AJ߶\49ɬJ(tT4 čqD.h0q=_RMk4e_M3!Di/X2Pmdi>bWv X ZÒ)<%vfPjFԢ(cXϿ7-}sc?O3-G^l&v 7p<>Rb8>*k~77%W!Vi3-W3 ^ӵHP˹!q9[9ti+iӇ(rJ|6Uqsyhΰm[oǺGZZ,w-yZm-pg5:!C\Mv `l& f?ڧ3.-PEǻ/-N/%#Ξqv0H4v;t&DU[xix,k*޼gnh]΁In{]w oeŅaL$ 24QMXC'lIDt6qdxs*))u_^yi\}-sнdwm[~>ƒjUC-Re|UQ \qУM4{?fZ+MxnqyTo#^.YwJ"`[a$uc=cDVҰE  p*ӍBrq.'Cm~bЦ Oo#mxR )0s8VqtcKaӿ&rͼHdhϊx80N]?Zr~/ g.L/.{p"yz/ /ɚIڔثv\dVim zbA7wxrfe54șUpn"PZaa)qci5iEGLZʐSCF%&r=Qɂ*I\R΂ SX#Cu;sY m'[Є&eF rx*OBpB c~Cd 蹤E g@S!SUM'bOPbtt$kAHR0y[g XUKػ[Hwy8r#x T@8|2$h,E3w)dqJGazfEz6$` L֔mNp}w,A`JizQ m{M`:n OspYFB ˀma *31 VU fG>BM_T'1ZF,K$}it`Xjr.],vɆ٠. UxܖJ.W3*܅*z,`N,+fT} w n?}$~rL{QA(TGgO&H)GihM+=0 uZWmE6o{RrφѼtJwgJ+4nƾ>m+]U]6`p7]ﳻ0Mŗg~  Y* l-! % NJ[? ?H(%>pIK9orP|mM}??m0;+P gy-H*!S^K `-`vѯSY-TXII d§UyQ`~=1lKZyNf_ RvX连S{MQt{kmb{od9Ph M ͱ!lGFntFE@qx%SΩkJW/ 5kWPF2EկXp7i]m_uRܟ_qf}v,HXZa. .#ٌVkQTGkC`_`6OIjUewK!+k њz@dI3M-/@+2. jZO'}@vͪOg9d'Tc@v[;<9kGa}TL}9G 8V2^P;ð::2]HqĐi{dሯ1D6{iXd׊_.>ޛ(XbѦjoPi@$}2pwOcME\KT:#Qy^s"_BT9#*1:m>%mjD~'C] A}"X,іk?,_/\-u]ПNih!?! Z vN e`-keQG{"5d)/OǛ8`yzd#K7lKcԳ0MKDXW1Frb@Ll^ZA >s6R&fPLF&q }]zlk>CԳGMXSQ@Ve2n/cu#o;"F S YA]ck.q<[H7zA պֆ\!i5FNiRա`nV;rԩq͝$PPR4ymNSIG Q !b `cd\KO~5 y*D1ck暬T6+Gq mb^6%P Jx"{*TXeIB-ިKWZkFm&Q 'VM?lM2- 1~H0b/s;d> 82qW0Pqzr0 HuLEɵ $w^)qsƫsy;XŶ bYj'PD$- noIF阺+] . ТQ9QR!Ծ8!_7(BlgK ȿ,F˘ ˣ.{ϕ|p.qBAz87jB!Wؓ"~naؘw}/?+(Nj8*|r\ unA?Mn8IPٖ-M.|K-$.D1@ k1Е(y9hxBߵcbAo*Jkge~f?)9Mp՗+0i<ӖY4++P'7?)c{<|-H8)`¾ 6n# |A aN| *םث V}Q2wMp4Qf<4-I0|Q}z*SboyiQ D(X~MM^:y2UPڶ̱战eKgL aҵpѩ5*p^>8YY~EP$ qۄrq p9&Xg7Nnނ嫗?:f'FTVmSB< oDږ+izi 4*JҊ=,$I3z%^Qi0 l,ůd\>@Uimݟ1UiuKs3~`""5 ٻB,jW+ tDZy_5oBw7eSeEʶmw%4|?UC#V̩0c7dq[˅ķI5Tc9@z{ 6BD5—45GpN;Vo5`-O(YuAb8G^A_'c_!u>ǣͯ5<߅ n(  )wIz%r+>W7}1}!Ѝ9|o9죗txH"a[5 Gxj !AP>Uc,1!/cl dco5.) @ 2-PeLǗ GVC^nz$석'FSvWԖw&QK$+a{&8 ^GIIaF`%w먦ry5< yQJ#‚ 68+Ӂ3cB~bt}q&0F?덭oau6l6>c|co"mrX8?+U0[?KwnX&I^CF*NnϊR{NWa!!vyGGӀ9 uQ$2 ޡ`ơ\&eFufQ~#1)<܀4IH.S"峌b?.tY䑶Zkqհ x) FNZmJkNFei^CxH:ݸHVbI Փ+4I.w'&.fӻK-$@M\K~6uõl7W`]W:K.^.hvC5v'۩2b~ܤ̑a $~o(P҈:&O +Mr:^>L:ej*\^˺;cDlrz_VwP eG w)p (zOdUGn l>ɷP_Ŷ7X@eǑ9;B)qW(㭂M?iA8CROl~^5ȱ:!Z:N& 0@;e󿫍ARڑ"$5G- ƗztvAͤª]Jcה䄭ϊj Q(mqXwX/h~ ݽdOsgXfgATngw;,$X6Qƀw+Y:D+%JEL?HSHsEAԬͫr{( N#\Qɤ*E2`u!آ 0ĕms~I6eIт;kMEu}䥪 Vn$n~L3I n3 ]UQZgl1UP#:TM g+[p aT܋D&WQNX?zs[ ;ϔ-~O|W( XN ?~oeLjcV VBY*s,VE15z!fI7A"#SϖUasUw剝 2kb%1H؁'f,ÄwW+vߧqqKVm$(z$pմ(~(m>Rt9l'vwEc]}4bJPT} 1Jc?&aCE 0[ eSZ ZFfm%h,x*{,Z[CYu`ӟIHn+!Pz"F?e?z @YQ| R{J<MsW ۘ/ ,_h%ZU?ǭp` b솻GeKOl AK_)G-/Mo @45Dzص`k@cD(tЂH<-E%%؆Cyu Uֻ`=  O,EC%ݱ^ğu5wl)| =[#q:P%%-)4fT`5o*)oߋV?p(=2$-NPAVw&eǠOcR`҉v`lwx*^6'1RRF rtSb\?mxlڂ$ߙ#?EmZ@݈w:"PQ|FFS?BPi+̭/jӤ1@|1Kz}Bf+|lx`#6%iFgHλ[̶ixxh4etҀ%K`y ib) Ta`ȉ/$q &e0O8x NH&GעLZ?mqj:ZH.qc&zJM Tv՘v'S!CGP?0+'BsH\d 18(g6P<6+GB~A}M$McXoCMRH*C#4s@jv*!aT cEuJ"Kێڶ/v[@.Y0GvB^'- j `'TH$s`#!ЕQV~`]s}۬z8rxJz飘 Sl I%9e5xE XH!=_Rv<Qc{s4+TeD%g~n ')Jmr:tn`&_1!z`6HqQJΒCnxmr#I'lKT\9)U)D6෶rzp[JyoUkty%] @73/XB*Q>6zc6RQim셆ưg0$Ԁ}m:H hӌB%qi__},sCN "6[z<_aoi űD|N krČwRpݮNe`Ҩ>8 eGjc7PJ"+F e E-[)pC.mU*V"}>&q1p@4 LSV5"櫦Jϩ{ 2vݰ- ds`?&*$x 67 }WXlnQ:/L `un:}7@/8ڕ,cܯS"J;3-G3!5=eK ,m r#Vu2SR!1z>4T\>\'y u_./KMx LpgTb޺٧zɒE>uf+jm*7MO EW3"`"#v>N=pxç@2ZbMoɁyR~E)H"mqh2 To4H\xS)QHbӬRUaf9t ^(j&E 5m<) L$ vcnΗ ]QewiĮVGb1{q6؍0Enϧ:-|dv Y:lF Lwu䙆`% VKfnn0V><"2s#}PFvDXLv5[t~gn"1|ttPhHT)03]sn /"nI=)e_r2=ZЩbtӮ|Rߊ^TT6K:`ctZ/'njIA~%Jz^q|I٪Cۍz MG[tO`xHH58Fdx_-Cjhg"\鴝EO.AJdR` "dP氞B]/Ixc5BMW>AE`̰ON*.$(y؂8c%C3B͵)= ZeLťz"Xr]3TEs$(яZ|mo$XFRΐ_9W(S͗ڀpGJI-#vMɨc@qGJ@o !cKx(`|h؎确EF-~VAf EwJN!eMyLR =vk> /VC$|cfZP!)]R%Dٰ"[,{Ǧ]4!/ح7Ђ9BB<7\Uѣ9B 53 >, gjބ>_uHM?9jZX~Ԩu8L#Xn6L1mKJbYrHMX_n.TH^$X_غ؅qe pͥyT؄%F:"㰦v[e|'eE8'6_ZSZBG-Rw%GhB]rK["-)Ԩ{XFP `|nqZ!a<}#yL{QnğKPwcʧ,on>4K%F"iqBl $G[8ОAo*2 (}:[=B*R[M $:o[enO0˭`zA~]+wR!\M2$ aŠW"3T$u- @;]lfavN_*n![ +E5qZ~; Uoh) rTTXSgB:k_?P6,@83Tc#>5,5b7Iz'(_ͦr]>#ΔҚ~6OZSH4AK ^QA u_pZ+C`!y>[ۣ(z{8+Dc|gsQ }86TCp)T@$og#d^tM$&"[o˲%/~(nK{Eu+ ṫ-s- u7}6:w *fӍeppO/ ޷*^NxKp nC$Q n>(~U:T\Jx8#5`JMrh.ɤ(RzE Y׆ꠚJubIZ C}hi!jp/s㠾\Ψ00ͮ2Ɏ =ʙ"!dۏ@I 1֐ab~$VΥ!~*߳B1JdžjR%!\X2,vL)xGctO&Q}>'BRt,E޸z'&u]Ws̛b)h䶯":5yk5[v8R6\hq.iAk0: l),]={_6_~0ZqF%Jl`Kn~??+*fS<7IdYԻjG34@>< L0u2ʀR"c"“roq(5Y3GiL8 H|n  PެMvΝ Ev0i] p!kU|D7],d*ҏᄃ"l] f`qܖ)ܬK0R#bqDddT6 |6UrfBmDz2qݕͫ;,w[f'EО_a_,GӄDL&n1.s>(f9kPg6A5 Ac172Aؠlz8\-]`fbyaSg uz`^IXUrt #jr+/5$tv4muFmCd5!qǣL8͍O(2et͚jU=zMp{n@wF/r=aN :'lvsf˦x@3--:1#=PӤwǕMH'9U;!d 2yLt/"CX#'TpTW_V@ 䯨X~dUGh{Xij@~vߒgbiJ!34 'x&w[+ ]:Dѻ}頏=heT.9^a7$xrQrBwQx_1Zp?v2\,.Z"]9eaQw῔bgw1(C_8a:[.t̲59|~ӟQV/_9ev&m,jjuZUӽ(UF(UKWUtXQ8| ϠeC+hKP;o(j~ڬ8Yn<,yWcDѰ E>̇WꙣcعYU =Α(n;?筰E hr|CЄ B|P۳[Y9]€q[T%fh`UH]ͅ 7=0t:XC[_d,y@|(^ \Ngs _[D޸X!qurPgsOe,*jt6iXG}̡e' -QE&Ozkug N?]E94|B^;]ꪶְNbl8uNRg5u¥0:7P[W:\:XP"e1< a64z_'@+*>ࡽ7Jv4R_HEP.[x*ި b.n p>YCn`D#]z鿱?nˀ+Lc>o_ {>`xb)6 ods5SldUm֧͒6__ oRWG3yq!s{ #/G@D{;<*^i4xȧC,єhV>Ꮻyp FΥ$XsaQ'9v4THD)pEϢlXs=osȤs2O9B'uc yI-+< ?mTE0gSܓV[-\ŗp{ hjO[3<'~]TJ{9=|/7edxaG&j5b_> 4- sSL-KfY$|j\^QKғPfCa4 h9 g_9XBw070H&g-)bZ?Zl~.x>  .C;"f}ڷIO.R Y{4[2ʴbyHFBW -,G9?a K=qԋ%F(U!μzX-knZFK[iyAHvmbEiZ4GIhWXgh~ύ\f>< AV*:T덍%v΃D"&A+Y$I +Hnao`<7 t# O9/p_#k~vkh?Lk9NЊ:I^g>y!8Z@u@N]8^2GU|~.Icƶjp,*Mvdr(Qϔ3>JWp]“0r uLV;k46L1ܼ׹3At#"g~| N-Ic.i*Hy2 '=p}JtQHu Aͳ#O|#HEze PGSS/eb=]v!` yd!BdƄbH< y֛:$+rX^o7:'YLs[h)O {Eے`wx8C1&AbUy9Ļ:<|o=8|yVj)vXI\PK ~Drk)<)x@!80j/R͸a@}q߿>'f&F_gGJ1 (ӾV o)Fq0\5o|}&KJ|wf*5!<|֡ ̀E, eÆOkS KoMz-u, {\&F,.ݕn_'C?,)89%wroҰOŮ24'ÔsJTPHh*j=,HN=$`kXl2D;}/p6QfD 0fn{u2%``2{Ho) X$a2Œh2\J15_nn~P)m#-lQ33 p{׉omZ&I pPbT0$y**.%/ +Eu w_Z*3I;30vDOe--!ҋDgȁ j x6S(ԩy,y/TL8bK Q}ϐW')Gp;˘zбΝrFetW| &>"P)"vCt7m/i:Dv6F/-DzN`G@i< YRyΨ]ѼY >2@3hwRqxp13 RUrc9SaMa^@<'X^z_KD ր^5|!W#ЗDsuXDO3}-[\O޽~yS Q|:7Ǯ>~(_B˻m7w;ɋd"涍Yc9jV"{t*A<ͱ 2%-zXVV;Dɱ8"d.>\͈bFyNNUO7 {yU_mAn \{= !Íjܒ}c/ztT&rN钒_s h!u8 p]Apcވx sZ`̀srID+ 's󯪴 (YG#ZlY_*; 'KUwjgA{''/:KZDBYFثeM%2;!L#cwe W\4y@HNg9P@%kbj&g%R+hu(lmf`u}?%x)wUqjTΡm2r>l3]ȅM@<3 /V;38\$5VډBsN  E,"rnʂ(7#:dCᚓ^O65hKP;zȔ}G*7i//2,kEw4dlhwQbZQ7]h/e-@7e"dMÞBe_C 6eqH~?z7v+F01p1!*ݳV84dz5q>Fv:d|pˠdU)׏㼊}l㔑8%)mZw3BnF [,_ꜭ3jg) l;<'2"kw6s [n?j9:< 3ŀIUfZ>[m[M(eϧ0ΚNh'ГZy 54wZ B3J8\#'g$|*m~Znt'w^D XȺWU4rѾ~d(7zrsqC'PD9HxѷMyO ŝG_/tJZw#?K78=/P3 ~ԋ}]u|`"{Η!7;ML%ߖԷ#(t]Pr *C wnbHqXͿ_t{A};`l7/+ٳ/~m \dgIE*>͢x}"j‰ugnjX _ %c{S̢1Ȁ 3[4X@5dCnKuoAs}O5a!<"Ɠ~]maPrhvZu:+rDA)U I/=_* z r,1dx;e?"u !bOd!UtP72KS'=[{ӳO}đ ggj E#=BXG+w8g.i.ٜ%J/3sL B7Ε+-cdm.P&ӄp @v6~3m#2ƿh0XSA-&o"U.R<QlK\%iGZ{>KRDg߳yUܴ5N3Rw ڿ{J|Y2c4gj>,# =@˽]inO܆Ng6=8Qa~E ན2>39pK!F'weCg=$0{Q$h+'u}=BeS[7 BǮ(3>& %L;1*CVC nͳ͸⪘Mo{ۆ23v"n*?ْ~aJwefXDԂhhϢYc1 xpȑP]!F&2 p)AG| 4))k4Nq /) vR) WDoGp,lRT CGW8ޕ+4˓mf4:F@P6&>)ּؒl~(u']5:͊URv Ò\m}g>5_$6BŒU:uhkqf q ]Sdz_OgeokfDLΜHŃ=)["6녢$`P*c:-s }bYuB g-q*0TBC'c]4(ǁ}Bqmg ^+`J~΀V޴ƏPyG/3} mGʊntHټI+}N[Tlrj@2.iۗE ޖ&C)!it9^\ށWւ߄ϔI0~ȅRU xl pVi%'2>B[C=<ȳyD$&O91yX>﯐67TwzY͑z;3w&UM:LТɢekȀEH9E&kM|ޛyT+0ڽݒ~[L:Nd^`Qry<WfwT9LIy풭MFJQ?lx`%F]x"R=pť6j]9z㭡hcҌٽ]/{J]*WP^`^U6tDp *>ԐLWzVTH'HE=Vŭw* D5:oqԔ8PfK\_5jN]G uh GqD2Q'lމ'! Pɇ5AsV'cs&P^뤮X}T<S]H_+ϩU'\R#ޤ{^w'8[0r)MWytN5ne;pL;䅥1Y@ Qjq륰=E{xBPcPZ\[RmʑoY1 %+#Q55[;2h>x#t!ƛY5$^1q@Ӓ]d3dR:"{' 1#OQmyp_mB +~| &4]:ȳ^L@dZj2zg/ܮd&ț uJPf?);%?D7ߦyڝ뙧 -ê]mjr$p,PKsd٠&AqXjwrbk\EXmRad# 8`N_?bE!򴇴풻0#4W0P" AKfV}Jalfb+ 44s.EBu!>-F0L{dsS^t~6?.|bK:>qWȍ4uUvH= K OosݴkLY%t^J7F V }8qc)YS;(Q G ~oh(}(MyXꁡ0"D/svbV8%KB7}}AD=:f9NKsiL +ȗC=腻K~ atюߍijZEJ̨s|%NQOBZGihrKU]9&"w׻?Ud-_ M>rDv'n˖pp;p wI̜ڋ2Qt t/ϰHk7/fBw>$\%pA_%Ib\p$eG`{>ǘQHH.r34-i oDzz7$7eldnfEWJ8*2 {ۆiͧߘ:d7a3RhzL r;֭\Cjl6^ڞM\ꄤ'ě!mg9nx|M:[ik#{Cm]UI!Cfw`z1eCpvk[ UBډ{΁@Fy<i/EUDZN ⍀!lz=eeThP%=~БVjG-o djlԝQido8E6YKƟ`1|po$)_"%<( G+.iר)n&0jNI;#W[ ؙGk }oI {/;opS0LzN^Hԑʅfb5Ȼ|XGaODߣKK }3ȥj;4ʑj‘x'Ћ̥Ӓ29t镍?$z̏ yk8y`c1S-!<΍`ޑ WW%i*% M?Ce+n]EUBxg7*YyzTPk2D@r _a~P4k3ؾ~去RkĠxr!o8mi'xBi<L-Y4#詘P!R{g S\d!,lBYQ|m"f3p`PsP>exٮ5A{z b(Ւ}?3hjULf:i>:Q,kCX!5p2Vv 9 2흷t^?HTdw$߂%uMЃFߢ8TC4LCɍEbvdi{6i*Z phD c77Z6R "WfMʝg ]gaI#[,G y=2FM&VퟘF٦WxhuQޤ"ܺ03,čר gn3Ī,Σ 4Kå qPD>׎eyEǵ4eFE6u\") G401 C<_d< ~2 KxvO"ɽ3,\'XYh CwtEҗ7vx b<(Z$[8z+{ {a2W6i5!'jiϠi"聕sn*\n/5WM >eR3]Piki)56hcR`xx5 !yZ揎ͭr-\L>hiU#cJrYbBEAwR?6F,4$Yr&^gՋ6OӵŻ },5}14*o^Hm!`@YN%\0@n^WZU#I:3-b3K:67By1GaΚtp|A|N역Or<"/"/xhC9keظh|]m8Kl</J.dP̀xVVƟڠc?Ӑ۩}[v3Pn-W$9cɢx5aSq08%<e.10P'މ$<Юs.4l C%쓆>ڬM&Dߋ+Q4f瑗 Φw'QG`>`eV}l6kp"CGE*BzKYv2{s,h~ ɯB{T;gh9}D{PмJgx;o/A{Wk;9jBĠ_iA\q^4!ݣBmJߺ(C JtsL &>+L)(vb%-݊׸Fh*&*{Z:(MwfW/ N<̡uⅆݢKՌܢ^NT&hDZF-m[*%겷UEYgq!E`| n&[LngIV1jFF&)v[m/E߼L ѱKW9Vc[Ⱦ ˿2}lG5O }D:'ĬP)V$🸯:u]+SRI>F*7`_8kW*^"if}iT^[&8'D.D5z4v ,䮇h_AU,h|!Y$+k\cfP܂2/_@y6蜔& Ύ=bw.IN3k,Ijegmݬ~#‹#~VV9WVq)Vh|;Z8<9`qȱd|\pxohٝW/zN‰:GT杘ڧuM^kWģz.sBO0KeuurfB Ç/@m.Ԇhӽk 14T.WO"-9ϨfwLn&?(\|k6h=`?YLiP-n}/BmdR?zm $vJd1AĂGE(eCoN-3VZBE)!-4~`>2 i;hH/Wψ {s:s-XuO#`X[N?"k ~,!F>ZKҸgRd RuwHJn^4䋚ʕ2Jv`%V{sOq2s5@/H{Y U &EjwZJ_du<#+9*{S;̳Bmw0& 7 s h6K ^TE9@]VU ܍(ll/͍X) (vjjTyUG.M\lw0l }TK,蟢vd%.6=s '6Ve  " vxL KںNj"bDRH'K fZ#-Y@ E(`HG]ЪLK%)g6"R!YڄG9W]C&(=*>7?X2KOKY `QX_ *-IƝfe} BP*bm YI0x)Y9z뺾zǔ05x﮹2Z9QQ9BJ:*R>L62r{(r Nχ`͹8@S,,0?m 4>^~+;6kdΙ ')3/1:7@Kƒ8%l/Dӭ6M n ,bn.`ˬ9i.}+R:ib8t>|?V Rf[[Ӿ5s Z=`c޶29*V 8ޅk2С|F<}з@ 2%$Y >E #wb}W"V!@4Sb0QіTv ,9ET'.q3+o@X~MLHn2RAFT6Tp%=Ƣ!&'=I">ݾKV#.{B*]".R_O5lwP'n,fĤvJv7eݲk"+M4h ZA--zT$|pb44goڸի,+2.),2,;q]JeTviw2UwD01r"Mq`4hmrD<1>G\цO$+ʎ)j]u|U1q6 ͈԰c?7_/"2..$E>=t`G& )u6 _T8G'\FZ&c*-A' no,$=![_/V'+p:ǕL- !b?Aa6nb޳>0۫!U-TY0g{kYB>S1{(&ߛOo3*/ps %7?0"HOGq^jKډQOgliL\vspQ6@M2YT;X=Ƌ:BGTN,vOZ|~#5ֈ@968&Smο9‡PxO,|GjfTkR^oն3-Rϫ(XGԨר]i\[a ˂.ZpSLNԇxn4=ֵm5 Nŝ N0)u6ΜT31p~Exj8!&(j syLhEYTL~JM Aoe7 ңۡ߱6]|X`ai_#=kFBQդJaǘqk0׷}dt>d,K9L'b9*$#{KrLR6N %h="z_=WX E0kn gϟo5}ܠ~b&Q W^p$nkBL\z  tZ]=z=VQ;2B5g@$=od<932|&0`{эdd#N,K d& KY8u!ׅ+gۢ Td]@vZaQ|F<~}lX_%G xzRD4N!tCmx?sM?)`,5 N6sw:G 8imCEF:4[Ç30DAB52Sr@2d;E6xK;^&^M͏1%DSRC8cAO@`|@GZF<$g=TlmbCj~hg> PcX"YƝ߮~a`v:ڙWSIyqŴg%1gFziC@|5Gcf1ȹ7<8/}|qL1Vs-ׇs8miRϕ>KYWݹ^Yk&31{v5:Ixp Wu G]UԃCUH|§qϰb 1b(t*(h7ٞHĵ S*c4f7\z,}lQ " f%+ڢWGA̎UTf0: +\W$<DaQiKt#A0,ceqnh2/@OK8XRom:H1SIH!@"̻R&珃akbLl'Vx.[gZ<8j Yhm,Lj6ĘGcV'gq~By3w;= z 6 2_RsXz=~fT]ebo,=xi8Y8 xp=lV]זLc ^wTqaK*F(2 \Ƞ}ljg3@'GW*U!"RĮE*H6w[o31?@5r0LCNsee YM4wD *K\3Cڠ,̖ǮΠBH0iM_8vt*Y&vkzAwػǏž_l8joy^ç>4ydLʬb'׳b#[kߠKj -LwCTrou>x_asjFZM @yLLOp*_m8J1\t@o\&1ķ^|^}pV# ;s~U}^!jv{@ q, Vٛ$yrmkl- `m* XWQ5ۛ9d,1yYۦ5Dk$Ӧ lM@Ic;G nd`vRO^@hh@2̗wQSg &idOlҞ@,*A47ld d7 ~?}WEPs͖[8 3@K'OyhpΡCtK5nePڌ<{E& jѽZ Y!Xt0i봐utĵ1DOA)i7 j=d1x~ӽM Gʴ,]wBA.Z3\>=QO-cg*6j욕z4EQChV 򄑸diؾVu^67*$3.ՐϹxp.)/,B2]WSO#=sp+1'{<\aY5 <N_lnnWo1IqW #s5q fRv- *P. '%b)L];_kXuj6 㞓 :l3tGso:#%bCܖ~>}Y/2,L}'^t!,C E]K M?֮0͍tD"'To dy SrR#59V}c|}k M_,dw1UIX+JR];%٩|a<;/}^ heK k)5A5"8 <] s YtOP)ъ #7WDN2?В_rrMbdf\hr8,\;xaj-ykNS{$`z =-nU}Gf][h'TQU&Njv)jŌٓq4H~=gt dspPwM%MOU%ʅCY"R6SI]K=V:P |+f@u  CB'ʛ.y!V3(uȌ s|Tri[`JW5?#?eA$ &`OO_W%KF2 q+"[׸4G1?{k}&y'HxQ ˠUzB6zcq!9]:4>iV렎1ר~[`M8ibf0's}]PNM+2e`mˤmK`+4Y+vv 9$4SQD.aG;^ro{ű"T\OYnwqzyGal(R綄T{)9ue7%w߯3(F rUJq^856y_EW^Rd51ܻ İզc|a80 ݢ Jqǫ-U(`+Lg(K;ݖ nJ8n۔@d8ʹ<}.]14S!E)*m2I78˛&#ɤ玥*@;B߫dW; ą>G1]bX _E 4c~ȅkc$I>fW4L݆'ΓhLAj\2Ba=k[gV9oVlu0ځI`([U$+ pu 2kbnֵbMp^t9,8UwR/+^9xau $*EF)5N O+SxWml.@vr~φKA^.f0r*<ْxQ91\`vNNqT#6Jp.$ ~e&٦Jgtw;٫rU /SM#Zش!<#OO_얶0C}.)0XLȿm$ ϔtORͱư.`ژ -)mGQ Vscut(*~b "C/ KOK6i SXtl Hg^ }+YSu+b+7ǩc%3RYE$@ *n+io\SAmOmdc:D(V4ۡgs̾!~[a_![{we9yA%G &SBd%[|`n? XS !lUfO Rn!|naouYDBRHu 7;:#(ۜ6# y7UD_frq!6cwQæ$=(Ő#3_>mcJ8O?# 3X[nNaOxAE?Eu2rB`!/NΖZD I4@bv - 2 o6({ < f*b,g  [  Y485V{tGN [8#w,SCr.;" : jnpTU!f5z;cHʇQ=.Rfy`OŽ5VF M"v`.~GA.wh|D=RΦa3.ز.x2fh{OQ+" :aOᮐ6yEit%qymdS kjS iei14CyU 6Gu,9lӵ`eA3R pGQxD3|Zs|RIDC `kp8nucChcr ؁)U2=p.gjP!g7w Bm$W8ϿjRAKΛ gC6Xi:5< De(_Rkj |4Fm vsvr)7rʗ1=quo0wO7~dKA뤍?ĵy%2H0N8no57l2I/Z5L=:` u$ Aa<iUwGRi im\rp Jh^M0EH>b ȅ *S(s'8VJIka\ uKގ `YKM3F&"[z^,3qfk;]1~% 1vQH"%٦t^ J-9͆>I}6i:Ij SwIZ֬Z/HLvˡ:ɿHuowrbcMSǰܑ2t[CMEK(/3hм/f>fG*YŇqˍ8Kdbda:8 Jy_O\iE.NpX+8]+K~#fu׎ MAu~aazpszOla1MJlUS.iZFΈp"֩;dìJL{F#?Bd{)kgMh>m3A'ۍ4͕U;MY8QFCmxU8Qѐ ֞ǣI'<՗A$ɵPF61&u6hnGغ1l>:wZ$WѼS u4]*/ \| Pi^g+T 5̐,LhklIqlIAs7̍>H:A0 $rjIެF@ڧRc~}0٤l ~ WΞ[Ku+̃#ڗ5w 3NmbԖǯn氨cztuE'O ]2PRӾq)zBfzSp;ÌaO&/h'YϨih}jQ3?t[E͐c8G| Ԕ̕5L)RSc{ij04Hǽ>g:3QCOD؎;1XmBmրI`lӝ!'G [i!K;(*v?@/<{" \h+N@V7,+< 3%mf@Y^^.UCU%o_r%xwP%`R)`<wpnnf%4\V:9O.6͖zis]&2TЈ,`Tyq0 cSoⷪۈN]RY9T6#IElij #&1$^z,na; 2;P>"y3`1qr@DK2og #]!|X%ꌴsFU"0k7vJ*0t4/qTw?=y 66Gzf5)8EEXm]&Hׂg_`ךN5Rn"p|άe^S*O܎M4L&u}N8Z4Q~iE2Vf<0SXF`|0ZDRY dCrWvn}|qDKyjnNH,UQ#*ƖԞ9ôx 769 W=.MCNR1#?8ywsU0OTEnN< n@7(RcCsHoR,0o1` ).6E@!W;3jw/$u\7.q_M#%v@P4qc.ꉛcuNE܏2?AuE855ѵ4QCwfI`;g%I~.11yD'[#*#V'q9( O+qw" EiMvM*56_m 3 v 7NιIQJx3Y.,jykvYZjTr9&hǂWp#&T=2-[bɥS҃o2>Bйv;$g樯7SF=2ɼ7[krrnK)Q,ެ¨pjPSa9c/Ħ#R 8%R‡)q~@}6fÄC` 4 %L kWySJz>/vrOܠL d%~- ˄^ gP52l*\4ndO RĔRU`ҨJƊT9?niWY%5;>E1T5 ڴEzzY7f{!yE[4|@ߕ cS_Nv (TA'e{%[H!{*MQz%:WcP~b3,T%ɛꌕbVӨ-gpܽ > zmmBMm@$`5@ugʆ{ٛ=4IҒ- )Iez10Bu ]\ - ̴C!_?E7m‐LoaZeL]uq"v@NY#cO^ w+g^Kg9FC ?5 }TEhsCl)"b3~֘I2*њAYG"C pK0L=Co҂9wh҄7em 5*;ޗVSEQH4wXuf9(+6vB 싧̑:X$E/ ׁqB{|R8…yE`DKҽcAX N,W2WrO*NbV}N`7hD1Y{(Lc͛+90 5rŢWip|U<&o$(ݙ> y*lb<rlns񰂻ŕd QyJ֢ÇIi^&Q BYZB2#5K3'BO"sl"G?֖(_fu#՞M8_S!v|RIO+׿$qB !\t:䓮s쇷ᢷ7iͅCȏoDLj/~wi,@1\[yE _iJΩhk.CFD/LI;vL`XjgE/:ev+sH}L;~@JKטG\xeq\T@>n˼f>84z0EOye'$v[q4䦞݊Se&ն:uc4t8a!,nډ=/*3I+,e?\ 9\R:Sg/Ůˊ@E0Zb׬)h|︱r^ǯi#DAWV5\w ’'-6aB[ZQN^¥םe0{77Qv=ZסlT+d(t Ǿk |-Y T7U6w:#2xv1%.B̢7gaPUvl' /UWCEd-7&(ͧSp)t@ OHL0ڴH`t@g흑m WQɟ(yy;u?G)<:BE 8!@MkT]mD>Ḋ7q~9l0V! נ -\_\H_g?PA5Z`4r:(VF!5e\Іw`5R%qvYu𗐇ܭ4:M_耂@ï?2ls(ٛXzHà ,CӶ{oTE4Jnzn;t;.4Ap)XA<_l. u,`>wf/3s;2}F:'jPwf3) eyĸ T$`-҃ I?}7ѫsи%꟢psq96seձ̈́ћ8$B lrЛn*=hp'@s8CpO48bh=6 =UG~[\_A 9NIG'<g=E  )Iło0ZESKT&9jޙm`Vfd),+}5#CNq4H;> A<'־btVQTM#W!$TdpBOSƱ9Āw~ ͎mS~iefۥzgkZH{۴>ہۓ,\_Y, .֧[ǐbMxDXn)كZzy X #DXD˝MnFr01]8$;5Wbr:IRgZ 4ly^9zC prs)3t٭y" A.7cl > GcbV]>Z0[|ݶkJ3H>n세Vw)D(pۆc_$ְNm9?ZB.cf<g ׽.vZ泑zglV ۶EB@؋&c[f}*Ә4l!NJq*[Q4\ Q]ϟί6Dׄ,O\)% h T8Xyt跑I4Ŕ59ڬX$&T")ރ<r%L< }-;=oȽO'>-(oð.yI1>t@"sAOG9S10s/8883`֘frQC3LHc](g]=F9J} Xؐ1ʗM[/Zɪf]]fGK]ln* 16ŎĶjIIA]!zzb~Fz=Ik6z(o-AS-|<-,ڡoiO]ho,ޠZygurIF$vX2oj@9N@YjQ4r39xUa9Ng~]#=㓙N1 *@X܉6UX8x!]-Q./3z<Δ9q,!K~n?TE7iCzb!Qw"'.K.u *p~G | {oPDh$oYP㹢1֖dS |m{9#FkWHɒ-f?}Y1糔vBF)EBz*iZnb=\JIJS cYpZ|+υǷmAI(ӈDݼy鵟|@ nnuȘ:A؜钟#[7K|\xrW ˢ!~ 8@ ,!ULzS Eޏȉo2B%+WL)+YTR;JOL>”l83c"IdV?bDk D ͬwx;*}&WLah{SƕnPV{׍0YtV)$D5` kMAhkZ؋lb9,<^̅LpO8i]qj,KE5l^SP !ñvm'!}|Fw4 FOe҉<_:``G^6([]fiàTE42BaAeß?sj(ai;~4#h49-YAdA ~uE-Gkitj?Q:ldViGcfvbg~C/$tK0 &[Pcd|8ڜ#IWGX.qGn,[YydX?r*t{Ĉ9IgșTosNF}Ne *& ę!v69o$Oa/ 4/}`J% PwgVD,*|ݯH'*u>Oq[훰w C\وU9 \|X&**p$)p蕛aF &|t W}asZ_ 1 `Ά$4l]6$ z֮q\F}&Fd=iŏqİh q !]zaFmVۘ椛acPeR!'f{@M]kQ*upx'GK䓉_@BF3o7K52lkl,z0]>$٫Yfᕱ| #LTԊWҤ*̫/>M*,|'q_sɼ!v;ΞS\nFpyCIX=hێ]יO]4xAo)j4R"TAD9}Bv>l6 o,!>.w2ȓv`Ӓ蓭1b"CNӖE.i`[r.QB3 he>?^ N<>˼$Cyc%Q^N :W,50f2DZ |#pGMA}H~Rĩ.B'jה~цl;5TFt{vFR ws[⊝F4cVXղB]jy\t$b A5 s״~)'sd7>;iJdh~L8;[ /Q-b6;C!MTgc.NPq}./gH6T(@ngxvΗ.Hu֓3dl0ՎsacP?\0VrcI09zڜi?=oMb2V9>W=aRdS.(% \ ytgeR5itn_j Q{m6H//|yNoC)X ]D6st܈cLUgqd?P=nԇD=ﷲGhY%MRJ4԰<Y,ZuIa5U%&7J[[cD͊$wP-PVAhl 4Dz}A`CnoE_R48kI26ν[y9Lyd/ùc <-ilIТX@Hr֘a dIO10C<5RXd%8i4'.:{k7:siU|iWq ޫ7B.f4ܝ@L6磄@;&I6$_rtMɸHA>0TӈD=B!6S '<(̺ϐ(l~x{GijrJ-a}g!hQn#ets^-kt&]N?ON@SY PR`3ܴ/ %M:hl {\S2 ^wm^VKfc 득;vkKgP=F}ȋ̍;3LG/jH(+P]"rv0pvۛrbAq'/ q(,>OIH Y)u< qgZ؏}2uMROʝMX*T0ciPe-8uA}1>ū/GkEg?J| eCJ䷐ tBƗPmv!>ˊIJSN b *nPEVz"Gy(zLwe>l2bJ $~_i Ze~d%/0MV !-7NM y+w_ <);9mQ^N׷bI+dAml:[`7Iѣ F[(U1!$7 _AL |GWwC4b2A~n;F&]ȮtR jԙBdBFzz$@:@^:97abNU3*"`W"P Jq}ŎKo`DD&_k̒MD[7K3-/X/o!(=@8,zm͈aS1m&}3 8"<--`Ҧv&{2L!*Eت7A -+si4ؐ.(6y@W.RGwN  VٺvǨJs Y#}IG2d/F/B:Uag 3JQn؅ȷ^?X8eM- t@qcv~VL6毿dZC[C!9p{c-f9jullLwN4ŊT)W ⿴/SpXJCi \DXET7TSSF fI3p bOk \F;am!j{WՖ̹[߻&bڧ]%/R>uv& #w^Q{y%&ݔ-}aHI;;"E)Uyw nOJ]3,="jއ;¾j(vvw>|*l5}O}sK &P82k:Ҽ SvB!݁ঠecOF8gí"u>*9'>'v8O|f -RW#=o ,ڃWS\E(ZMad`'|Gɾ$ 6x[=YFK)ݼboE)xv6ixU8rbpyl< ֡>Eh6ncbǞF^̨Ψzܤ򀢾Ĵ݃EPݚHR7*uu&OO=k/ðioY d\`с}7-樥@)cxw{.=kw?.o,S9cr7?,@xƳƌ*#Y;j6 ΍q|WOD{MHZuz`"Lȓ*!YGԕSlB[&u1WE[Mð6i/]Mmۙ,HOC]l˻C\)'4@eko)lKLװ:܏.B'ْʂ)p\3qrYJZ \ά) *?N<'0%wtXdII:HZ1=@A=1ЪNo.`;n6l-r:{ݽ}IM|sߓV"ץ (?$cYS uI߃Ь;lUd'+?8u_܃̒j"]qkut$ɳM\Jjf{#l'PZ(=;rȥL31u+5Ta4X.lW(kHqU_UK[9f.st&nP.L1)ѴCY7fK+{d&q~YK`&a?X9!hA Y)9= ʓ6PAqV \Z! Άo8ت6fT|2Yb[q VwЪ?hۿm rDlBDЁJL8VQ30.ܥ`ׂ]֗08~h{ CtEvCxZ~5FyW 9d l<ڻGeߖYpdpef/F%th<ap[5O %X'nndh9&+?0* LS TﳉQQ<Ыlq'xay]5=>Lm0Dž˙b|U=W4 d[7,e:U9ͨΑWyaE#.gșv|U!0Ld64A<6hP',460ayCI\>DexH'g=+#x\ }iBԪC)3Wo4[S˂f`VeM ƥTmŹ"4aoFO ZLDyZx!LU|w{Y؟d6!T7zcC"ɲ[$t,&)ưߍdhDD\ID| L%#ġs NE-UƈtL HOvDрgjʙḾ#R7.Iy8C׻v(QAA}徽RΩ"geH~z4oZ7>1v+N&(xϩfRd ͸E#78YM! *cڥeQ7#Rx/bztDG gM\+eUs/I4|YŘe?1F-zrKV 7U۶א絕rV=haʂ7@-S0saByv3"q+Z x!Z1T H˫\aX\NU/X8H󉃡@u2ɚMo8D:rWfQW](424G~ fP9PBQ\zgt_ B<#XwIVҔET') BYw-FlN2LcWJ@j4H؛ak{ez%bĊF-TOAէ NcEf`LQO@Dz w,8} 9y%P'S*KbqĄ$xL>ho2N`uˤ#3,а12{F,Tv{((th63ޘQ^amzq;*OA )?ZJ(v#!J^qAl+sGO!fWh+abj Pxs^ҝQ~uHO{5iaoɀy0>EX_w9L=1n6/8 i,)+)xÙ%9.1ش M] ,@ӊ!y-GRJh{!gٞ/;(bO< V6@B)*5ҨR=' z}%N0xY'RUڦf0LXJ7&&eH軵-83gX2K=xu!PÒ;Ao)zqd*Fv?z 2yOt>]rYa(<ze*K dl_GW7&:jLm(1D%v!ē` .::$2 $)}]mDX;p &q󊄟\TQD9߇%2s=)#Gjc_ㅷ6'# +.$e*\/[`hS.qټ6& UskVjbFcthϿ(~N.kFPK"`p 4AݢaB$ؔy]e}FN0%D'x"nݒSdu%X[1W8>8b,97ǰ5Gʱ  /8?ldY])ٌB5us=U7(Qʰ~h$;!]Wi9b ɕUn32 WMeҭOɘ7$:3pd^z2j*䚤\4~yط2aJ.9JdKl/A@m4d՚gƘj: ?*$!󧋂ā<50$z . v̆3LY€'-2Qd-) oі[IG<]GK)pv$?6zwUh Ikի,M蒫(FA@ Vg\T)ܬ1oyEdZ"OV"1E|; B*$ݡm-F<$fLTu~련%B)Lf%}lcLuf$]R&wi/`D[]Yt8!Rbx#gMu%6:Ӡ$޾Hշ9b: 5XuBNJ*FEDtO&(Y&\kX^B{Λ8txkWlZTT|C!X0B^vdWF6NLI#Z*!CECᨩADK g&8pm!&SG얅?? 1^ȑI_*3__?XIZrGP4 ? Z* 5yN,ƥ*d؊5j]>..uݽ԰pMs &ahZʟ1 #mB S|ݿՕ\*,ܴx%!e)l|TJ,ݨ+hq;_ByS="g88ZÆbzD47pUe:P, z >q@_f'Ўk'TE=]/3ŭO2$OAÅ[1J{$w`cW{AO\LLˡ1 9iS|E7a(o:Ӑ_^fxϥ fN.290*fZ]87>V; REuxJDœ+ ڢiFRY~VV 'o/CP>&ҪwN#Al@ce+?&`(tԝ֯w3 2BWg{.0E o!gէkKUI2۸[-]ݰjZ%3X -/k')E,M/Ji!JUhGH?_ޝqp[6.M10ΒfUNttHP%(")V_J%HakT 7\$`If;R%nt<9m@U2XBěn0yG-BEr˲ @V^ }bxuUi"XPcS K2I҄M;R-v%Mb4 SWpENY]0hhcznZ}9ԀX.6Qyy$kZ >g83 ;XM2WzM:=GM.^Jp睇*+# QG+Dҙ8?AIay(y/O ~_\rSLK,ҳ`ds|qh!R)Kx)gW0͟ߓ0ڇ84 ]i#E\FV_ziհ LFD,p”!15WZ0d ;hS}L)oZMB֓UX1Ə\~ibQC6) ]⸇#Faj?QI%[DlcE٪ `QU!wy ӞvCP~QN}Zi'+H?+NDAņEj;4 zbu.j{=57agZOΈ nҞa0J "#MoNpJ8Άc,+ {bb.l=2瘱}Xǟ%R89xy N3qM(no2@f国8&[gym1I[=,x-KPkOS^b'@7&Vsg d&w$ʒ!DKQ.km|gu5],")ms! |I7'01sӑt1% Z:ijfA\i!Hnx,GWdXhR݊ɠBJ;vUO:]Q1Dl{F])MF/1?>" K=dY."Zg-ۅ3hX^^Q+@3F!R%WBIw"ݸoZd%f]!g0<Х>V5:"~c!9mJҝ5.?$R~l Xy̒Sp_~xêcs!@"PxVQUh(}Vn\v6Oa8LMi ֎e \~&PK. swI<i/Fl:AřC#dNE3ˀ|v=)gMЕuޘoP 3-` ٜ1`&diW!w0#ABGŸoJT0F, Y0(8ܞ^be"PPUXIPA}Q[Ml݀$1Sp~R#`l걵dXg ފ AlCVc7s$|gn\'|&7YwU`,4m: VIV>fR-۸[Y! (T;͙oy ʯ#EU:G7",. \KsIO{ڲ2鼽IВεjEH)C4_ 1n''5VFذތnIt{%8 (-^ nկ"6n?֌2}Д2W?l78qsgd8\kLx#'xK)v6Zj .B &+Zol$vm_wG14"I%"ݓڋ}9CPVtoZFboEMP+@.<޸(&N>)9j}-HCxgcnOҷɮ[-]30i{g$VEY _$1t 'O(UQףX"1\pܦwגqp+|Iw(y}99y\者4Dc4uUc[6 ?fNHfȔtYK=A|IU/y$M!t.LheK/龜]nu͊ `?E8|嵊\xX0]1۞iqHg+[(MvSKa, >nrǛ=&(Is@ HaoTm^ "j RRCM+F+K6TL鸰uԿq: sTMGa&x(;)%}lQɤ$Gm>wsv5sDΜFude!|/`l)̍gUk oP{ 8dTv_`rAi f&"47b@w%5ǔVBg-;4!]n+:ek*\䊉D4MSLNj+?3"0>G/B|XfO}&\lS&@շ֒9|&R۠ Zo#tVKGyr dx>ρ6LiLK(=b1Z9vE Ь:cPOp?>Ӱ2Rĸs^EX$ ^7/ v%~!afNB."V1ӛ9~K  #+EPf @e䅡:(犜>,dOn~ MʻR'uܢnl 8ZZt.RO]!ܩaÚBa<2"1w' ,TSĪxxZP-x% ,*lۑ_G:(R>#\;tUȔ='*O4Cl6iakg#g &̫fߡ.4.#\g=Lfeb jvSA~靯cהiK$BpnUG0c~(04je?RLLZ;YrVy#κ#x}]\IX^t UeP %Y:&r( @%1桅ga/d {=;vՀBz B+n%Ric00>M:c $rg/$V +ÿKdΰjb4Iu!(}/;"#vq#1|x2cLi)`!* &F}Qs^'GQLϐ bs`ŇԢ uٮ zڛMdZI4x3`^ {_nRK38qlx!V% 'Y<@4DEILf^pJ⅍h% ŸT|Y$<D\6&ӾK)W'f 0%;Y&19|>1U!4i U䏶qSFzZRl߽ǀ:mę a'̹tXA9$uuvH(9RC3phlMjv߱/yqc&5B+t/ |Av SĚ5#\vG5& 4njʠf\`O,pN-2)  ѿBL;8G#6(KNZN?/tX̣+qB`W:'Cv:J5+ΈPJn@'S:b@*OUcڮUܺߠQ#WunЬU[iuU>pW}tݦY"ШWܜ1B9v4@!UL d*g[L.:|5PWV |rdwG)L8[4U{A930_ڛ|!5mv>,|˶/SZ:4YVHg:;8#_"+I(nG%/r:rݘQgt$//7]?̕p`i u̍6 BzCj׉ݡ-Ej`Q]| KЊ~&eLF'ټ}?"h.w.E$In޿ǹ.Zd#?UT= R!P|FOhz쵞B2ic}C"́fW pϩ^u:{06c\'qxІd .$5N@*Y_ߙ~Eٰ$rT7\WxO%U2o)@$WRsð~cqJ̛m?dN ˾]&"vA5=:1Ǣ?ћaVR-WزQ E6䬏T`*fޯL>5܂OѳXSNiP=a#=|6fSX|'P[N NK"kpȸ;!Y0C,3Ӻu! }֏d#Vna}p{.=0(EvTRwT,qr5 2mCBٰc2p C0ڭG+ԱɴBu̧ǠԳCD9W]zBMk9q#fK/u]%ϑx&z|b.rg<`VnP :rP¯NS<JSȞfb6ڬ!Poc v5c3㼸q ={/2Tnuے3ϖtʛOQAqgc#V$`+тg1CZW|ыM?Cc nIjG(t[+ cG+Dc!EӜYWxۥiH~{]sZ_`5{UV02ϙsHs7 "1Ѯ8 p(E`G ̦cJgHܸP0;~/#w]3™ElOZzɗ^L;x[Kd9H?' gr3XwdHMiRj_w=Fł0u:M3N Hl)=M s8O6BM*A4{YϾǙjU\g=SGT[Cq)#y&; .[@7$jR~-3I$&oecRLzfh&NcukUp-5ˉ.iUERTu9.GQ 4>YŻC݀%HQI/jD^F,8: KD1NS1`u9!4ȡ9JoR#p =t:F~-|)`C*#xsuxxSTgK.uS^,L\KbEzXcGc~`ؠRh9|Kp{r@Mb&6e;\,tk[ `jNu22,6?:U3`,0Xt1(0.FI%$E7ю`*I Zj %az\&:ۣj*rN뼗]faa:s@hOHљ cya/4>p-pCb0,4n9oz*G 7WiDjd2yܗRfB_ %4CF!e:G'8ǣǏ`NbDޜq3Ehif`Yx;7};eˆ,U, ({l |XS%[z&B)ʶX?'C?LA:#s)|/GaTo:2›u%|x967X Xly@@iͨ:8/n a`qj OS:lDO츲0ܩ=A 2j+$.GÄ?6bO!3 4.!j$ۍ*;P C r^%R(HGpB6Ճxd}n"Ĵ - `RN*^=z A(l~'!h\Zen,L @;Y0T7?^R"s/r9k |0E1cLx)ϻW/|3T[GMw,s/KxBE4pdej!6r:K͘UVp % .&.i3{vlWбgGv+ġV[Gv=$̍RBL5jnUwXI:ߋ OW;A5f9 (ERm)Ȏ5hLjh84 @:8fcїcw-9Zx& '\JxjҳamI3εJE-~AAѧ'm]\i7d6P[/kN72# kcb!L AAs=ّlw[/I;8^w뮬1Y:_TXaۦKd[<ptrcy\^L6Rԗӝ?5KԻbˈ yD"h;u&#OY*|%38\%'5`!SV./qw\rBkfeMc%wD;`;#[jGϙ$(X bQB IlQQ%]xF:u| x)^4e]̅ꅀo0]^I-pW3P5oU^Nu ]Erڬ hS$K HQn7ʔ@ #cy+C8&|C4'^;.>q 7LB]Z9Flc164*+w-I 7t G %aܥ/Zzbrvqsp]i9yX\? 'Juh=1"&zCK^Fa~`&1X  hQc_)ޤcpp5͌ T\ MP6TRł~y3pg亱$LQ"UAH{Ziݗ\,BUXg; :̖vp߅HblJⲋ|B;nu}wv~#oԹvZlvaxD!QŐ9> bQOQ-/n\Eȋ@}Ǥy\E1$2ćΪRij*ebF9 MQU"B9EDY姡4N.3cW+; lH@?e,5SNlöhFC#8@E=BʈTyP^tOǟǮZ0l568Ǻg#d@"NB˸wz:6 -P: ǗKtLͺNp/k~]\ ]E J3ʓ;HS!q :MoCF2PnC!f:(S>E[B'D^^8cDѺZc%wmw$ZSX/^ET8Q"J6],mzy@Mc\z`|K>oX,xh}vSO9h=bX;+wu?#WOAn~3L aZj U/229>%(.f٢Α.mBږ&&V?*NВȺ2_Ӫq)is0h mi>L+Dj۪HuJM: ma!`ic2n5 Q9Yn8ʀrNR a\cme`;9ORD '9(Ѩ4q^bX$}7-h'e%Kf{f*5KΗ>N S#Q QDbQ3%Z;S}Q4 I_J% d̃Q祉!ǭ؏z&-Ry2gbMBLD L1z גxIa9/gc lib~ljKQ{npe:]k3Mu}bZlbe]b8wL`$E8d apjVJ>f䬣o{ d~u&/O{VddtwIX.ܻn{7x3ggյws*Djlw*U_==DCMu=()1ĒZ$xF.Wƚ7C'yIؼ_eYĢ#up⴮ˑ!aފFV`)k6 0` qa}%ψ+a \qAs#0zJS`3&+4)1;cTZsρIDQތrؓKQf!Dd[~f^Ǚm(X#%W I<Ბvs]t٦T7i$VfjxmqSaXfMy걌g {bHWld>>`dkwvwsߥ GQ${rX2sE.G,ƅOe!J&[Vb1P46!lcG*zQ =t S=  'A?H aT| BZUz"I9oc6ծg,g&>V _뤸!dw1% qFUʆZ5Ѱ,>{^6ʰvmV,ݰ?m6MʿoF)"U-f?-У¹R5y~P0tx\1m-'-ƛ$,fl;IfzbW } +4,9xL7i\?~GR"%Do3W͋!ДQѽxd(ӏ |.Ǧޣ]xJ{_pFibvPX>)+5ߝ%dBڛ5 'H>DHOeG=4|v+C؎XC4тa\C#'`&`Fn<)8G0Y»ǫicz[_-- 4/Nў JyѿdΓk`LcP\8!uMIޟN!iDʘso2Pe(-i/NEcas/De3S yاO9a3h BsW9 X8Oـ8xŅ9 yOm&h߹'3" z\$uOu"j9_Bԭa#ѩ膫MkNps31IwΡڬNzSL!qQCLttqaɥ;_x3ΥD-hsߎ-UJ)%cT81)YD (-눶9T^q똇$IdNŁ#4ge$Ths;՛;[i|tA0j΅&NFru.fwy&O|Kt} 134& ųջ(ȡ#:'E^pCL#˵u,B-W/] ]~X9: p" IbI(΋&y8mC zEfB*P"x+$fp2dPϝPHjHėe Nw/ntk ?1aXW"Ti5$KZ1M4D0޽c}i5lbA*%kcb\lBnz$;/vg޸R{"VIcp)4Rꂡ Aӏ[Y}_O9Ąg~JYxSWf.;j¾иz%íeUEA \K_PWMct=4ɃF87H`PODLm)pÕ٫;ְĘo"`NFH6xzQ}Ĝs0n藯xhޅnG^7d @o㍼>NMK~k_!'J-% SVv+7O_`shLU ?I+O7|/?H fL1H;80,&xn-ۃWr!a&r6d^˽V*$똀:!̹n_Wހ`-? `0ʞ]f#1 dw´5/4jms3XW$ he4Ʌr뫈+e&< <=dyf9U4+x Dxs}"{i!t<ě} UfQR=/ړ5Kڅf[?gD{:l晙r aK^7-XԀ'8SQ\>㠼Nv*+&>C0e%)t^rL]l܆@XЅi釾ZA-'E> RW}%{ ŔF­{^tHQ?% 02h=ǨRt5^pZ8@O8u?:I՛wGMtUbkL}ȧ!V:'9tAesgN(*FrX5'flqhT JRg#^ ,ipv Əb\E?Y^n76u'n1rpV fY (n v; A`gC#K~[c9\/K*}q_W#Υa'S،c;zL9+japϜOSPPQ5M7:σzg)`ƕ&RئxauhDn Ĥ$7Ư:DBqPp:x]l8B^ JGI= -`1gо$Qq3wIaмQ)5F95],`qTg`R*{v KWsƦE!8 g][ եn2/W\9ѨX#+~LO|[r(u 34jGRJU1OR|F $lcf |Sw|(fϥF{:|(rȤx b N$Qag:e Đ7ρݠ#v`!NKr JLBT,C5%:~d`:1xj}]L4 ؛K㠞r2Zx%4{b^*p? x}_G93 [Yaj7HyMc&m"s)S‘g9-!;6cylke,k"x]v; I;)>V5!t$ <{&)JV{uq=,5:#ˏ3NQNf9kL..o0eܗ>Vrq,Ì,6<\@BnVR}+D+%\ ~5/xF!^T#C&Z3aݘ7(.|NeX^pA/F- ?gs~^w pǦM(dqgEΦ Jb&2L?I(WWp2.HLj% ;DKY\PVHGx9ARA[:qhP\"fZ'DlN4Xt̚mk7VMIb-!=t5Y򐻽$C;_{lfy!ł4=ug<ȝ˝2o";Wb^@'q=nq2ViTu` a|8$?'`XD08t->l%{9BB#(<VFPv!C{-\{1YFDWND H1هWÊ{Ec)bw:E y!yNܷ!=Tje8sfr洷1熙 OZvܨ!(20DO FCɧ!UxO{ok1.F($ ӒowT>bCIÑ`37gߩ00>|a6Mm E:6}Ԅ#Z{SAe4c6)UEO:aڡ2$S@-{*ӤGyKFzuy!֑2?z :BH@Jϔ2ڵ͏ePs[Mlh5誤fTx 3=>v]'?rm{þt;vn>*d,t^'io'g)uç:? OVj֠Y}CM$zG+js2ZV4!2.6LmQOA2k<5F[Bf4tT~qf3"o^gq]폄<ۓqrs$Un|Jݞ@bVVbf~7Y&JMjiI/U%3]!Q*C}ONLYs.V>'PM{byH^,\"<;0YZ07070100000020000081a4000000000000000000000001651139c200081018000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+ψGio2!}mE3P)_<py%3us/z;{#0dTsh#r v E?'q D_d[ӠsMRuxR9@W'4p yVfmULΉ֠e sxj2oA#p+Ó˰Bf(qq0#4{GRkТM;_̅ޫij3>DI\Bܮ 䧰`rE6r4pX #`U 5!y3WA#0; 6 q(lM BMewb 5pTiS|b\U<K~&ba6{ }BΥNJu! c92[c! @ 4T{J`)IԀ 0YZ"' dӏj{+-bja)Gmt L UHnu o~o}M'C$KE#? JN,ABoL:nG[ȅe-;!6d)2sAM5Al,IÞ&Xw9n9?եOE`%'lDH{.Dptc%OR3M[?M`IhOյe`^-Hti/|DfT 1ޗ(78 ›TC-Rj[Dg~lKa1ANBRZU_Ы+lSށBU J&xnBL1`#*}rux"2wȟR BfXknW.cn+UI r0啣{p ^wӹ012N ٖc"ݠYVǭfV`")FQw]8ce?ՙ?H=i->S@-'n=Wͤ i&<Mk$&esSbywբe?B(iʞ7jWR6?M2o|, FM ?sӱysTyQA}h#ۗ@#mC̑M6ߜV辚x` B.WBZ[O:uޤxi| " &N'K)= KNa_W֘5K*̻~zx:xLcä7 94嫋SZ1~CɦZJ/U(n3n6_ phZDQ'j}Yu7 i+]u'3RrFd_,%:vdg 1$l g{9~Ro 0iTcgIj=II3fp1ԉ̍ZM}ͪ \qRxJNFTKv2/TzQ<{Mא(P*1 {RjǛ/ei4cx !l8׌Y2LU8J~1_F_m;hON)*$XUΛIy휋~=1'J?h1ɓw;tQxx g\pWxӗC$j;rf."Ã-}o T@v)=G{bafojZ75~q]5kf.|ٸ m'*OB|^GdJ哴ұt'Iaո&˚Rx%U[hP"[Jb(qƃ}/{-[L]mdE˜KDJ.-MV$Sճ%w x&@vFzCYq9T} ң]p)=CjȢv #?7%t[-t`7-J5t{F5Ye?ؤ@rn&! 8FOuՔ]^3MJ>UhF }}:ܔVJ4-d봥e|j k'G8lfnLj4 f6tց, `kc X}J8maN;BFzn؅my!YdbT36(&@DVp`"V#AG^ՆD]{1 ](ĆcӸ~5q>|Yv/"CҊm5aL + alϰNR{~w~{UƆXx\ ×u82fǭf}3~j؃⊾GIar!9=0\*|x˘ß1u,d#4\2+r50'1f+X0q8|HV$.p{<^H=Uzvy7.Pc#$dS֍ܿ՗F]15q1H{j45? A5DjkI kv߫2Y4썍»~es>,?^Ʊ GuٵOE\nfiPlWJޝYG2fDe:_'dL6xx+z'c^D3m_2.'Y{ Un^S ap9cxE%qe` C:X]h+;Fq)svPv;*s^2g727. Y#.12CD2qd ,ۊ2k¢uR(-h*\E#7vh'l2`^n\맭3%#nKb>6|s"1҅YÿȒL#FɪbF/ sFx%[ТjϾn?V-Fo^P$?zRcm6iY@8-FY'\蒌4-ҘtXN5"os'@] s/̃Yr7*h9,7<NᘭUTGlI>zn84%:C' %*,@ʊu ü>>Ks"&ʘzb\C!$XTsZ5tSd((+N@dq4|[2M(Ϸ&Yb컵b, Mމ_J㸀Ùy8k>9+̆iۧtpp/M ;y "z}cjR՚?ݺx%Pa-=; +?5c+__wXMpd jםKXbJr<0p0 Hrf, &%Uۄ皯k4o^뽟1qWQM1CJ.]T:ܶLk6!S-i~YNK3evQ_OMV| } pxZ۞}uf1J>5X:ʭTc^H{o; Vg`0;xfN4RV9ĖZJaLԄ'ܟU/RMʥ ]M3?rJr)G͡wydf['_e8Q Ȫj%{xh>W.b;pw@dshn1+{__=-rbBA.d Leؽ&PGpr3MĖ)C `nK$qKV#n<>#[@ | &-P@UXp}P/BfJ*n婀Syܰ 1M]G : .&A(4^Vwz$VY>G~2$ xEؽJL2S/]`l[N{+CSgR&#m,z]-K0WY 9 m;dOCċA*3UȓO2 QM4aSį"1-CVuWl,I)BKAZ\ B!hbcO9`GqoGDy3kR_޳]kcT.K7ܻ[=QO? !G[]fE@\.:g/6{ڴFNdD T\!ZɁ UbpsV)WgE H7M dLu_sc{ۧ{!7CD*rLR_Z|D?peN:\24 꽒_UGɑϩYMv݌g^nnXTJłmuW_: vAS]ņm|6Y]fcE4 5R'rNΙ=y0s.l bI7Dzg `4KB0|EEL{ٳ^Ή{m[txT`~pKoij3s$JjS#^THCWa9} ^ױs#&~޸CX`sJ0TFH7EzG2{ҥڌqB Q{݇:8Dgv$]ӫYMFbsٹE=nڴYUSovkaّ/я)Zʌ1?7->;6"~^_(!R}vܨ>=wcNB]oxЫ`僤sr?-E_\.|!#;aqYd4f%wfn^8y,sx[wO)|#qf&U[R-ݯieSh(R ŒfYit웫/A ɁL~Tiuy%Pܸh,g$!U|paKrCwK[h7ɣVj}wY/ٛE(籘M{fQ|PIe)gzT8V@FBn[ysHg5u,+S5Q(SADj, )+du2/AO,׶` !:6uwfbCe`'OQQ8vyN b>ؚ-Ё e8/BY'ئ |{6G]b$$H:^T)5V,jf2u.dd)bL[x4̍fs SgNa (̗S/zBN kK+#)C IEzLIf9 -͋DELoJCtIfZDWa تpaH婑$j@I=p(;kiՉj;UBf^$Gs(뇑P}Xz3٤x>8Qd:VzfJDGI\֣(rpss i+V.Oo7^^wgU5Xn9Fh>jSh`wd)0Qh+,~Ki#j]Y'ݨj:=_ Vo@T椾 6c^- H9#N:^>^0U{ ~@VBJ;a/i5%tzsD6Sb}.^Fdc~) (WDveF& [hKv:"'fUj,c*(?d> Mgo dP wp? T@4Tݽ~a8f5·wmE낡P˜_hҵu͉\ϭ{rVt3W9)Mrk6vaۧAÔs,Rw3޽VVZ+4Nϔezx3 @ R}Wh JȚy4Ot[:qmfwtqz8.ΛO؄b%}",PX `NH4Tz \]lU#_ ,5ؠq/(9VXH8)G' l6 5tY}%Ϋ!0LjO/RBjoNӌe*0q"P$3 :mka] jq2mUodbd}#&Ig~JCD7Z(p5\!ƞWF2$JgbVȀN4,lL[_QUʅM74AKJEefZ3ڏ6Pʼn,*Ypԇp|\=kV|ȼAu^*_䬆c ]U)~IRH!Ń{`.؃u%Hg J".hՙИ!lp/I7>_;u[&$j昅cw&5eA#LKNkFR"%>It|JHg/t[\GP^%I\T K;ƢS;iyr='}S(WQzzpJz=##$re\"aP_dRgRfbrĩ=B=[^8c{:O\ Qs}SGTYtG̪?:<7v E&X3c @F煑A Uh Y_q5=Ey]~FׅQ.}s 1!!}XcyJWȅZA!Sk{(QP0SrvXAU_%_]9o3\B|w.3 sh~ryqLFxo~<=,%0vGr H +@#Wj^~Uvj+{}f$ݑԸ4Tlbd"/aYk%ƅҶ(!a5H!gٰ3DJ;A٬^IՊ=;e]$q^09 ΈQYF‘m (+-!EX =.E5ĤlG{؉O5OH C,j`.}ThX#Հ>RF.'<pWn5jQ9gÐciocVzmv9+50 g3vO% ޥ v;4-b?A5ڧv6Ŕ>ypf Ξ$ܰV;bE/M& I/G )a9M1t븡)jvKEĦ^N2s~.!.@&aJ:o\y=rj[@hg-(yp {vl>r0xZPoqxxEKx`ׇWnqBP̙\ L~eQi[.c? -E\gkWigFe&{V]hJv BЍ'02;G1 8`=j{dE5c;c7X]_>7Ωω`] _)^SLPJ0S P ǘwijvg-p pMg ^S_?GL,=*Aq"=ة{'=10*7\$_N빤LbHhF\R5 A>ry\xr򑱜:ikzk7^P:!9Y5Pghf]YϵF.*cߺc&w[+?<1HX!F & \<\#h;-tX zkG䠞IBR {ne& 2o>7ES-r^X:{ј`yٮy,B\ :u 00`Gd12ꚫjq[2ֶHb3,锹&wC+xG65y;YBU _7dw [?TמAL:qQcYׅknWQ(3?0`".A46|r7ilܪ I%E`;VKL8qeRKmyԩy0̽X<*SC5=bd_yJF I؉[9H[cEqs(j iN#|-ҪGa +8axk*:K_-GRVIʌzv7x5n[y'#a{&iDRG<"O~F%WC4dM]/^;/K&qB&zWsʰd7VfEf"B]@ci˩O\]|Ūk-,SliyjT8"lkV!:⩀dR_h/1vo)*uZJ{'>} >-9o}-!{!+;uM8'IAX4ǜ_`GIg{p[ %7.Zz!AM~DyB'PQA+fŀ\Mh"hb]B>?JR(8Z{"촣FŀW*ʚrꅐSxZo,qDՎO e)7#JIptDx×ڐGWAzv?y@1m=]"_P2##]ٹ7}]峝(Lَ7P˙_Hln@>rVc V $#*n(<] IϑkACY3.fߕޖ@ HK0I^r_L .u:eJ%x+㰯3EP23hW7&l+3-ζ8߆)^i5:ڨSS)v:6"eWvbI}ŽB*NO*yKOdEm _Ш'^NxV (/Aukpi79ht.S]۩IލOz'RlvxqB]V.t"h⍥.ob8F3N ӈizls#/4kŽ#a+\2SٲԵt93">DrάK<q o3B$ *0@#+ͫڻk_ll t-%I[jڟٟuuB:w@l7tр9 WV[]H-^Zoy#_&EY[+0ԂHPS#b_0c=0YNB Ufmҷ<'dO;?܍upǤӤA7*_-{ '/ 7\A*r R-$&z?oĔ18h|?G+X xOp2F\Ǩ=1UO[en'fcxu[*0* I4[jA[( 64шiPV@Ҝ&)Tx/9(8ua2]2Ov/fkФ1P:M:IfM>u|S"̀$+}$=L:ǧ]d |;ݳxXx6z}|NuxEU Us*JjS}(} BCbwKTZ5aFb z_f)gApQQ[ՀaU5ڔz QY<\\sI2KHZ.\7-&)n.-. Ǝ81D__=r0~S=C`lOVYCY#!krKbqD]ROw VKb5\Ayc2:dW26A*76_zX݅B{hbW'&:lXp庻W-r Tг,WWZ)(p'OiESG.B/3&>K-. uAdgYa] [gKqosw H.+ۊdg߮_/ߟ\=r5B.aMU9hXx y(H3*BA5?8u!M**:z,sDߝ]{Ox/ )TSWPC' DgYu(/ b-pͨ>0+,|/>#Pe ?qL3Sl4F徽衍)Alv%$c:zAlJ GWx41/zMvjqi>ŪA3uRNWM^G1;"wU xAws.9s`*p7=-R#L(.;p훎-,rȯh&hQ8?Ң5G2[2s8e ZC6 { \A9%bΰY9WEmLM ? Py6w+E{ͱg5܆'#X:yYܠ+`B$]>f`dX+ נtZRBWSTWRP%\owf^,'}t5Lim#K: ۑXB廝q]| XE xCf'С0D'dyJ% ҅O~ r`H3d- T \S؞3k"\Z KhfaYę>GO+vܶ?nJG-TO7Q$s%ƺߡ#l1%;Yd6CN$/7prgN-:6c=hEJ3z&C;2Q|h{hi537lf{ &~CӨ7 qw>c%kq|˝Ml) K<-̘w*1t)и_jpdI 7Ofl |j(3cNp)^_8}h\ifzohɪqY`6"K OlJw">=my82uTPU4ߋ&W0sG; PY/C#nw0uY/ t8޻Dժ'Z7m ߀ěm' >@ P3j%JY**˹Ǩ Dz2ÚDe+򗪋(wh/WcG~ёK"=lAO uwK9B w+pbH x2 &\FG@:K⒘m{ަiWS|dJ8r b`sy|gD(;4<l9پl@NNaN>u;YgڸK4$c=ݲX2Mq^-L:nJ`@̑-5{Ag)u"#2?(?54.k~W<@ݺ M#\=+' WBmo=-K 3F["[(Z^`a0Xi>iCR,qC7(|cs&aܭjR5㧾PL-?eR7mŠki)t&V RĜXr!X&F#C5蔟\1Iv;3_ *:,tvD|Is9޼MF0Ɍ 0%ng!Pք$w+3A όnSGCTyE0(|!JM+^-ak 4'aa\tnW>c$R.u・7 6+>Ga׹`ys=d#vDlŗ EOT"~@Z)ԆP;wI,\8|ѐ7s yG)_ޒHٳq>O 4?_v55B}t:E;}2h)u*㭂TZc֔{/%;( F]پ =u}CG+炸:YdSQD.9oW]40yB&YY6t;=QG9JOFes$3/P2NJUfkc| :}/xTj!O&Z{q *"E^6F)H)4v[QD w6(!@}6JПR )Ë)ONr!i}H$3ɘѪJAs8G@nDɾ⋉ctfػSD';XvA9X'(\tCn:TL7ilk.G޷lzMU ,'#ji:Rփҟǻ_GP1)&a06XBT|fέnCH+-plУX;#*W>7 0]CA8A'oۨb,,2ebJ&E\{^[$E[~Zd)F167& .a3`%VJ6&x|X@ER/nC#tze~% IM֮4$N4=3"ma,8ypHu2xsRha)\)n+a?L(x% q5%4=?gV$ài?B2пfclQdaF ,E/CST}p^COBWiEtiv8^w&6EvNTXf÷L}*=\}7ܢQNʀFK*!EFhE~9¶i $H[v/Y:kvLAlņa7KJ̔qaY֏ (+sC~i`;PM& Q#*;}? (CACNj%vړ?S]2 הx7&NקytPmuL[Pc"poLַBPdr>[L^G~&a8פ'/4Yx _1e9IDw1[3槾T}xCƟy}G ¸2- E*9m\u҇۽]'m8p;W77v!Wv3'o8NoSL̶43|6({/]9]X$$gDŽl #mhq9`ݭ[ۮ ]Ѱ{jOH*}[eݨ̫ʫP[E]TX;鑣X,3]\m?gtU:e Y iWQb/(Cu57sJɃڰ꼱b&*%0mᢚp%@mhƑB7!x[UD 6%Un*6rW~mo6)}Lp)FfˡO$$[cYZIF;ħ' Q<5"x% h3|u{>ݹ>WbW,n||Ilom ,IڧXʔ !,{RK/*EhAc%@cC+dzAvB+Q&| 1z;$, ,nf|s2wzBx~rOu] *(6Or2͹b :lu^+Z#?aNN|!M#3|5f ukֱ?% ''Ƈ3pϛ‡ IC4\b1 KZ7o7/e(hlEIA ]uTl{ag"F#]avn Uv0P1 ֢0ՅdB|GҙѴ©%V520Z$y00‰r}`f1 aU] ^iyIKdnyg_&v ʦ4$[I@#wPd^&< ~0b^O0Q+F,[.-qV&4ϥ8yVZM3A}2i+ Bq,JnLJ"Xr5]BBl.yH/AT܈^6|*nmF6D7JBN^Oǿ/%B2?VHɏ*p6A Q˺!π>0`w*~CL.9g)Nzu-π̡v}4'0ӵo 5 귔6q[lK+bRU 2&KBgUG4]q.09hʎ}8_XZm2TuN AJb=+׎)|-YgFd5=Uy^;F4SAo-=8$FbĽ/xs^N4Y](gzGE Uvz߸Zb<*KA2bƀ #Iui`GNJ9|*1ަіG^ ?|J;7/<@ aЅEN)+N>voh}.-b yR #O#o幪!b1p+4֖VU.e xj5Q`^ zVaL]WOiJBV̌%zDG٪^RH׵2>λJ7>?JQ)4FQB%J /l#k[KEQ]pk;E@ji՛P.>5BDtyix&SVJXtϖhy.D]vBXR{T`Am-۴Qvtqup? Qˡ+S`N w x,GDȺb7)RT-T|xsrh,a,aA9$S,^O9v𒗍Z!Hʉ ȑY:5Od2%cXKXfe^ KSj?mφśF zzR Du\E6?ܫ0FnhͽbqmWpNS<o!ԦF^Nju=ҟt3ڤmsժ{ܽV ِbqiiB%?KE+ U]BjLt<SӨz#''۬J;^jCۆ$ jp:fߐW[.݅aT&&1ow(4yh]3dϫyzd)sc<[ʀuP3m82 Wح|_u=ƒVUGD|-8g?&p;RG54J=%rKGR'] Dt, G2_D\FbbWu¨2K桴m!7** +ущ%9K_yكQ+og/xd uːLoܹgC:Trp:}gI#w7Ht>3b6mQf:}!n$|o2'5z#GEG-R2]$Rm٢?uo#3/7:l4g[ͦbHUig5Tl]> DϧZP ;C; hjB}~3G@sR.K;)ER+dV B(Iƭk${FcfQ7Փ۔|,[31>a`YbF*a#8' ~x  pIx=ϔ+TcwP@| &yRn.i}m#z)H̉vȇ̴Q9bgXFX 9N]@UN;5nk9 {Zdt [5,\GԜ+mxԹuώNwCn _.O`ZJ5Ezq.F|vɐGq0xd{#{]9I/@S{B^Br-9PX36cnJF<`cOIaMK*јgiwpkD/8{5ߣ7xNQIϦunho@6+"s;nW +]n ]۱qσCkN*OECSP &Pxݘ?*M1},/g["wr%#!ǁ$C,ې|!jڿ_g=BQg)|: @Jg@KY^W}}2}])tGBy>wjN0r(j,d,l788؞}!|HiItE3fwDo3JjZjwb?,=*>Y!fc!qoY:JC B/-#!BGHtƒs5{ =K,ii؞{ ]Zʮ1S+ ,K+7h;R ?Oe RN)ruń9WBYH{ygrĶV.:"{EhpvWRb6 pkzsMq(>p)O쀗W凜t HXhr 8ɴ⍴M]:Ne>_֥aU pmREr@s'iFt9O_ӚTz {)YnX^ɿk!h9 5m.НˆevTPk1\z3'JxIo*FWDщ(AXHHݑRqd0Q!ltz1RXyf l${"khՇ%icI?xa:b n墪&0zildd'=e졑-fBWuYkvjgm$> Ân@Tp9U,;I{xZΐ/VKtӐV7 ,uQڐwضr~ٙe"bO3(Q .l!B._kjR l7DS*?/%b^6Xtt&Ӆ Rq>ݞɥnƪqO( ɑ{\qtlEٷ'Ѽ)E=J^ݩu]vF@eP F"]_rVWٱzauj1luũ9+^Y=nFE:fUbk2WlvdžW1KD>dbYO:Wf:hpc4c&DWq"Ў>9c὞-:/vm >f6(ڊ+?F@teρpuӾ?iu6 졍yh1Nno'&[Z>(V* 9q>Ȣ!=he^r=LTISцH)DdM!qx`U}Z SxXFm{UCݡʦrGl78VǶu>ėNNy(I`Ɣz͒B&e c&CrK t #\eC5M~~ hI^qeu@}:y7`ņh#Hga8k;_eO ;{abI+OS(-Y7:\߅:?F$4RYI,Y3/_G h 躌?;  4QՌ-pLj-}:ɜ,/2[̇~:7zYԒ*Vp]Vs'D;c6+f.Px )-J-}0Wdr˽վ X ut7-IXw ޶7m^EDUO8!$3 dwj X!oQ˾'dn!`\xX5mubM ĊAs3'+ , tSnʀJ&58^,_9J=ZcSo-wd 1 OR=< }N ctM+6,?33SQ>}#v*$1-1g_V؋?/#`C C?l'{GG%ذ˄lxhZ_4#3r?.1v(wPӲtH*>ly0#mL$bHѥk7Ϙttq;a\r4molỲ\ SzEOH>-谕jqhhTXp _`gwĶ:9YfOPje8sW%YZtTo1^Ά-FE>V&!e/!N49[’fuaXa} FhrJQlJ&H`ŌV\Lz&sM)-uwom*sC[8 ƶ|fﺒR7ߤAx_&@p45$d3.|>{E 18([N) /+;IH{g06-}Ό0GݑeDQ0XQv }l$LNF!ֹ;f/x5{#JsEcs@ZԷA;O>MÜ1~,,p^Vǫ/%)̮ 1)__"Ѣ(M Ϛ&Q]n)Oa;M)x]|j6\5b(*` .#@?_`':,^&9ѤdZLnzfX{<@0] LHXILb4+Џ#_RN'?k#U/l$ꔫ@8,zFbP|j,:^3.2(=Qܘp-Fy%ɕnӚU"JS;K&c&/_CgZC=T$ppxz;Y?.me&+ j 8ڭq ~_,{_`S.pF!Fc|L̬vs(ԚiR{_ yq ѭ/wt<օя#L/O Nm4ei\U1:TQw.5cW5`r58`L>wxTpZMƋJCh$M`挩?יq$(i_5 ]%*ʩg |I" dz ߺQ1 Wᅮ:,VẺ8"Oeu bhXL gA%2|[']wS ?V-*oiQrBj g"EY2hQHro.~:tDX_Xjg78Q`m㬝_ Bi1S&46\G'Ia7 rQ2Jwy_X m$ vy @\J2WM %b*7r` lsrje\#sѩZ{ycۜS\vRtlv YokxddweEѭm6Z1Iݕ`~J>rxk's%4y~~t*p1QjiK߶H_dST]F _kڎ!WQ`e/baEjZvP\m >Ap>wviKB&3e;l<.nAHA\)Pf b9& ar_0( ,S=R]:|Ep:'e]|ќ yX2 N1ߴ:1y{~boWPFgdrmdD՟osSSsBNN'>'dNb>Xl"UgԘT-eIz|$ę+˛΢?׿@]b%vla1v\sGwˍZ!Y|qY*z;EyDօi ![ɰZ-)a:F3[EJkUz-P >G1h>N!C7?jAϫ_=x^ilOO' % @0Kb|`\hHǂ{Z{zT9hw#D صAݙ-p~(K-J%iH|`@7ږwF|i 7|۟)O~ Ӊݨ6g RySVATSvZ }:]ݥ^WA`'6q9RY;@Q0֙!EVT  +>6R`#)^q< s8:Pԙ=;=xTĊJM;ΤόYMtH\ &oL>A2nZ*%ӹB^ WҵhKk}jz{dG0Ƽ6ђqD#uTKxpbZT)29POmW(F]tVN] 2FZ-|˸>O"RNWfߨL=Z -!DxOVݍ{ +{2oOsȢu۟Yze<d9/BE$$J7G3m"eE~MkzH˅0p\}X*4Ūtc*5xQrXONsEt)wJIk/aEjjT$Z>`ȷya(ʄM&;^%륪VyoFNk~|5t,m-I@?]wNK ;^θ2,` PR SPdؤ|1X?,Jbs XVK^\:bQa1W`!cSyu_0z%ʄ`ug7s\Apњ8ͼ$Vs3l~^41_VߔbLUk+̤VM؇ͺn<.:qqt =̿*[u˙k OPmbYdR5g+|䎊r(Y5CBs{ д4p9])1RvgbE9Gs. SͨK`G k-SȖ֟W7aİv JtX!{(N4#/>9/#3 `J nBF^ӥ֏ 5Ulj:>DI6~/g&mۊҞW02Ť5\0o9yB,p< g};$ɩE(J-)Ĕ3<|BOѶC2VW-EPqϤc ry/zkXDpr-Gc9 :L7yY䙓^#7!p.>}ٮ$POLJWC M_̦bb2>k}:3jDvE{rQvߋ-U\3g$vuYeq˼FC(J' ĽLLڡ"<򳛹+j YO]/+v S$D9  KPY`S?6j% ,C(9;]Hv~l u+$X/8Rg6b኶Ã_ylvihMh;&Do/ N3o{7(5cNc@׶a7-#QYcT/>!iWDx3Z%=~1`p ]ZGB&p( s틦C %d}L:6*[iQE) ,؆Pق0լlkH7Mu{/r -V4^GN?ؽd.DdШ 'S% \7+9]Ӥ6꽅z^S=Ŗ,RHj9; 3D^`WrHJ]WpV(ТZwqS,l0_i`0jubc=>bIYe'&rdr_-;Q~36řqܙRtLFaq=y;2ۘl֑aBwLuQ?ر/Yt%))(hWnRlD}ɚtH oMc7IҺi_]Ss̴Oza6tysYL~grF!y K@tA\*T^({]AU"-[3ueJ]ORd iP{bQC]jA 4ZWd^Tf z@;]:wq;X<>n?Lv*4h47Я m{󊽌 Ͷ6EKQ$uYJ%r;^Hߢ3߶d/sMSk u < qx)exg_Jpk]󟔺ۃ@ص-K"3c+|<ec/Hh{(Q %}p8!Gq<)͛NӞc(`Q8fO"CGk)򐸔id4 jlṛk)0-,l bvobMM@ Dyo[ 8 ]&ie<4AJHd$zsvDGj ~}A]ҍGf5FsDΖ"5g8*)SX ӈn6^֙K`Δ葂@z^>2caTrzK3τϙ].bJv|Y@e19[^u.j ?K{]ܚo&V8o;IM J/W<#k za{E3tA6jg{z| -S_O#<Q z-2+d+TYmB}K0Jp9?P;>/ofh5qf4 ]ɝ=S{DNr2 I}R=YZa01lf:Kj.:Bt#"7 Q}Y[.a|~bnd榬o o}nU}0$/΁(P1lZe,Y}bR-2($KU{S6PXUy*MCnX e+4\<$C|-&i4ؚa0>mΠ-W<+KR&Cdr 5mԨtAv?Yo>NIGW, 3':s}}PM@~ж)Ο7AQMMt9B.yOf!*,zyK;`ŤĦ 8{ 笾QER_ *z Q!r_# -n 7QZغH܇'M|:b KI=x'X]xpKr]muRs|liKy[BdlW.7RV{z4l!r9 &>Pc򱚼$™x40 .=&1:WIr8z#†=Q` WӐpVMX sc}nR>#öy*jJF)+ q2D4^$bJ䙫Q|ĈFȚWD&N+wDw}FBՑyl`DDPX/( 69!qg5!JQc ;nK)<H-v8S5?G S]WfmPu8oRhiՉd5nVCƢ#tYpUrepL|jgX׀+.͸N?-_=FeJ28n0=4kAsE<; /v:rcK@n2k>D1Şfznvd/s40D꜒H Vp) mA?n|k}Semoj@zL طT";ff"/Uspd  ~楡%KzVVk\!<k,͟UMULۨ_:4yAeIp~<9Iő$ (lxVˈ5/cgcjn}nj.y"'vvj^TWh{R Γ/Ik@Œ/ؙKv]ڋ,>l7TGTt|_^z 𛀟PB0jU:}" WF2(wAzNA_at*s z.<|HED䷖%uC,Һִ-6.KzMfU7mB49w2^*UN; fŌi[|FͳvX6)#Dj85MnկҀ.G;RvIxyv DYvګU yʵ )9iux Jw^q;6Zz{`9RmpW)T){h#F?YH_cb$rC%E.hc6*x$Yh3K(z@zuAr5c2 u#,kJʱ&;H: iF%t[ش' Xq9*ms4)1CË&7!, ֆU\)LT$bcIckOZC@{3_hjS 6Lh-h5qNHPf/DaN!Xv$*1̹+/G&IJQ7e<)c"G1 `BJfQ=T yEve̙ħju|p2\jtZ]\]1:PC|x=`lh0~3$f۲]mOc`ڡ]5QėͲC,ifM$LT}=0r>7kaQ+˯ϘRA w5SbC=Zb^%V۸!4HК14_3"O訇Ib`ᨘ-=]Ϩ-03xϭ:4̂vm1aβ rC<7.JH obqPE2T4` /bYMX?} D[0C/*m Wa>#\2^Bt+uC`PbO7]w *\<4_"vzJ*.mP ݱ'MBCο<9@Nx !K}S~&}=e~ᯪTxGzHrrw +)>9];ꚣ%jøoG&\W8 Z\9y@{o)lpoUTnR-9*-@zI/؞B@qʲl#ɀ}'BmW@̼bȋݣ;tiIcds7p&Jӫބ+=YBßIՑ-++&c5/j<:rͨDpw0aC9&||F~cƸx7ƙy86g*%8I| `g տ2fsq8mP*(f}DGMybv,sܭBE"[D;9<̐CA,4v$$!&>S/jLKDLd5kT:J3;J_ugӐsɡ⡵zQ%na~1{+cczz}%HeZ {Kv܋$Cru'¦xX!ʻq줻}a3#<},'C3~1h.w۪F>grJHZ 奠FɑV^9r5q'*i͡_-c-#]qɚ6xgs_1/byeQ]4Lv 5@Q$sV"%EW5cO/W$Ss=9 ]+ yr9+kJ5 >x:[;Rr4A_- 7TQ .ݽeB3"ө#sJrĖy 5~,pc7u^mȵga&+6>Жۿބޞ*hXH'͟0.e&:n+;<X@nED_K ܧMkyMo5>M13GF{ݗKL(6tg)󄍦 gRtDN%'S=ZBT &d9MU;Ue0#ٯ2+QB\̦ i6JmuIw\1 \D9wmvmǑL8Muk]8i^Fѹ%Z![[EA#'T .k*am2soKlH$CkkP(us% íç|̘UѬq3dlpiDv)`UO1oC38;xʥ|A|xZj%nύ=h] _5oLypGКQmFĶN} c!M[ڬjB@9MJ*g}%Y-Cㅂ][L:˔4 (uQb., @X|ym I U#-"0hQ|xKb% k% @At$v*tPF˅mAIӀA<硹]Fi]AVkgZ^=d>A*"G]؎Dۣ~C1Oe6R9ҙ1"+l$W Ӷ KcHE '*dq3!VN]AHh BRa_>Q!^>!Ew:(4ʈ E5,#>ߏGn|ZMh:VHՑ[fJJ%jKw{+TIm0?3J@ӧ('qv ҇KqEi2a{p6 Q` Q:H't% SdQ[y# BSKh|z @J/ 9aѐT j="gFP>IGfĽӛ;&לP9VUÌkg& 3]_h67{Kqn}g'dܙݲ܍e̯E#wH # i2xơV3cyp~F K3< To5Wb W A(\ͯ͸%~O 5[o>68aEळ [cy6lm}ăasx ]ĠT$[|pov6x_*%?f8^NVv5aeO܇of\9-+&?[_"N̦8,eu5$4h&Ш8vTFT44K.w 8'a_=!}84$zE- 6,PtdsQᘁH/ztHJ\N'8Ddi{o}ZFt\%"c} A]!-֣jcAEwT0\)ٗ@7@Zx,d68W̘Ŀy9D=C)vNe(I#m-\(=h\\5h \Ź-f}Jх)" @0u~[`ÁC*lN"3,(B;q-j!LA8G%w}O7Ϝd`^[.VQyB.S. uh 4>Tzb:vnt싊-6>cL (9jN7MI]^f_ƾ\pmS81>=|lc9{OavM7#s*)r@jÍAAȡ%{eid kIN+f.rFP4I| b&7_ 9Hp|na:6{f::j1)`-N;sQpC)ѱ~`rRFKP w̋o\\H99|^H:2$SWa)Fj4G{W<'*xKYu]2J.Y*sfT&mn^tC/*ڤs"ZydrJtrǑ6Ic5 e:+baBwؽwY(ӑvNT5Ws2dv'r_^S[Q?rFKXi!tR$iXvz6&KevO٤ݝmr:vCT#`aF΄q㽓K3[5ĤtAυ¡eV.5kv>-ƒk1yެL.^d֗愕Qv:M[jq=Wp%cliJ}' %9 ΑwA |12$D5wތw_QUAoh;/ }  ,뱀ϏWF(pDV/0~l}s%3Qzײċ7;G+Է{9+?bNC$"Hv d&Ieo֢+)KrG ^(앗!k2J+jp3Ɛz`Gףq<*a{45>*33?kØqxt?4|w:t\iӢNnΗUg'F.a~1 7l-v}؄&v^mdH܅"/R>↸eml|64#Ev Y0̛rC>⟂=0Ҳl{.Me6$vx\!F gM5!˖jH HĻN*FƠRUxރ0@ȚgHBV+N rUl{ѳF;y_VY%0S KZgejmc'Jih0bVVF&LD8rBj[~Q[yH`mGB:+ A.P& t{e6TA'#X?erWko >Rb_vOuj^ol&f`1脪:9ظVTONPvhu983.ۆ"kPr4V#ua'R'RUHݹMA LbQ7(ϷQMZT\YbMe_RKSSKGhgܙvFN;{%xȏBW )Cow{-fF[xYgPc C`_Q=BưRP՚,(E$<(OHU_,Ўβa<bo:KF. 5hpz֐^ӑ4u lR& P0:>rMB3D NS s@cvh|>ET[v!e=D Y_QwB `o7G/ MkSbY"r(.U>J6l8ӬWk}⏬>W!Ļw%NHl~NSgbvJT@(z]U<}ůuҪܽC9aM`zSjV[ ×Wk,Rľ8Kh(Y w j4F3K_@aՠ"Pq7FW4Ĭ<:Z톸wNcX^}--Y +zL-w<'*%rO{$)rK` ރA⃏43a~ͤ7يF(7=fUE%F @-wQQ[A$f{-wA*-y.d4~grusȃ v[QPPW+D (,\m1m@MdIuq\JH0ys#?J݁ cC^!˥ORogviiDgegz.:yQ)\Q=ItoK©8"DÒ}4(9>k7)WjZig Rҝ˱M7yz3|EsB ǦcEݜ&l蹞)mx~r;*A߱"JF/$DӺ[LʎJLί7e.rﮏ/F`oǷ m/nL)*e<⦚m"֛ 6E|jֹ(.j؉c> EN {<"RW#e8HzjDldWt||7\ِRB Ʋ[E?%hc.H'u:bX8֮(Y6v[:E,] JG-3Ӛ1K!ٻHdςR!<;,Vw"51SՌDҽy莛R|" <xK|SU:XF"F{NqI%L[ ꃊ|Mչ)En AP*.2upELGX'ڊm oZm"xٙH_O(BN~}L|}dسW/y qrX|"l'RM!;" !ڃghobPLJE84(e_}9Pjȿ*J-E+-2vTɱp=,/MW*c ע7-Yλ*pM/O.teP4 &:.R2bRhd 5=r}Y`b݂P]O_?٦ˣq)ywdH3jʿ/D)A%M&6ݬ7@=Lt Duɐ8m "a=dzQw?Ofɻ%ŻY!ڛ>jݵШy3nKנC`,z# JO뱋J LyxOx"=&̼!;cr8JXUmig/!kШ;XPzW[Ȧy䛴"(e~|l.%{ =؛2>܏@_erO,M'$hiD[->l_)":~N:*Tj݊:6Tki d4, &9՛,RPҤx2 ǝW(9^][b)Rx0oRc\~%6!eEsR.OF>ko % SR_0;಴&'+{i09~~ვ/>w yQE'Rq3ʌrh@Fo%lt>JgDMfoyRCTe-^ xٻQ~']Dfɪ~6dLzm ń̫I#o K6NP͒:[%,e\\ᆲZ>0ٹsJ p,g3WV׹\xy[IM{lGo} +ow>OA(n4VxoQD :#$xQ7/%d`U!M=]cߋyd3g̲D57J"%5/f1^Loй1LмfXvD!}x2 ˉxF ƉrjB3a>}٦`7<%[9>Ϋnv67\#=Ns]|7]NPsYXPxAVe3L|7Ne ;ݑQ:aq&.T<`KDΨvy:yIBr  VX 8SES~jBMRrtsq E#3U ׇ0zSjC{:*5V#DVmaFɸg*C`At%:G*M//ǣ9ll%5ٟH1 bo98ɑ&QǮ.~[!a82K[|2R\vE @.T2VȰ|.`o6&;KzGYA>=Lf5ò{q&@ Y&py#5n8} 5lm,.h$Yj4$|P$/i=[\A2wN!T}An+Paq6 ]1y'm.UE.s\DzhluxtGk xyL Hh֬ӫ{Oq8Hk2DeC|t6eޔ5 L'H \6#f; f  _~Xq,(f1vI!N6l9pyľAr}r NqX_qܮy2s@Aseֶ*T/*?K8! yKzqc,2gaJm'fϹp7E=MSbNSߴI{3o5P02p*'jI(ò\j@e2YC;ҵ-KZ:{(db̝5t5oXsI'kå6(2 \&[\0㌵N7ф{՟Rd gIlm@Ooo), EwHw:|:]<ƒƊRpr#Dl*__X+x~Q/P չ-a~R%HZ?S_ӥ!kKl %)X͓^KBh;Nh5Ho·p̦r tCtVm~Ƶ|v g;/v="\(U*{ DP?MmHՆ~!he:I3iz S{r8⯠#RvӶϣ۰F'yPOuA7)s(_LwyLm_`|0Δp۟c$pa"[s3 j=x@v' q*CBzxb@3(D;faY%u2;YҒzWj8޺iÛxCZm+5ѵۤz8uRo&ϊ 4^uZ6b`tpb sDP-Bu=td/ئqbġ2<Yo^l6Ƕ,Qb0юDhD J(yĠ^4"rPl氭;0:%ƨPY3zhŬ G9SɉgfViUҖrMo Wk$V7EshjnR7Z%{kYA0> k|6ɂ~q%_v vIU,[3Hl4Bfol!D2Д,šdMAef!Q_-m8v9qvμ/ZğDWr;&¾tEG]l>9v$YE&CRX[ h9Wz'x,wuԓjE1|W=R*A@ /_33Pݜh'2<'AobG#ү[m`vsb%C3U1|/PWRY=8൤J"ݥzuD /՛ 1`ցO?6|#K⽠D[ƌ73Tf.f!*#Ԕ7\|: tr(o]R+1ucF5eJ~c98NdUv܅=[%Ywh&FsgQVP)[*Cix};+Q|`9G^ޝLG.%ܦ"φccS@uꎼaQ?OUxcivB:2w"=P$0 -oZ5X[r-PhLO.U>>ap,va J]$J9{SR?fr ^һk |5׻X.`HO*)h& TUDogkN,uWgGڃ)))Ok1?TBY^#7iZGx#ZrlqV%igyCg5keU@<*Vól쌃sSFP @$TE3!⦳bѤ'_&or57i7Á~Q)wf> O9֫.2_4%! ppSxzT8FX2%CͅC~n2 kƃ1+h9#I2w}o"ئ/ B_$JQ10a:}ey=2GzK/󌕃pBQ/YbuQqW+PАK,24͂ ӷ2i&b&yD{ oA3̏<@LTU4aQi8{DyZTIȞoi/Ӊy쵭϶1b|Y/nN ȅ 2(fÄn 4]:29 h5dDC.uZLp^,%/wujU\8@[6uɏ.dlyyq6wNc瘂8C#φ6 }0`-ɿm@g|lqL`wdȂuye ;hR{K8,+.1q$`I <"^;z K"Dӻ^Κkherq;Э&ȧq*K7އ0'|ksI(R_g-@"ȦO*s3^ٓJ p.?y5Kru~;0m`f O6Js5 J,)λ Om4pZ 1wsV 5p7#c4T~iW8NMwD;(ϋ&+0] G(XhX.wFV~v7;$iNV zZv梜'z{#E9 x)hdCo .61?~XV|444yKLĦ)Zxu~'*jbHū `wNB@@ u﷫ E`8E =`!t,峀dfgM„)'UiF I"Bs-pM6JLxhG\[kv >9EAnxWRtLzkp m@"|ϷO%ՈD9~3zd/>=ҋ*"5YBaZr[)EAZpp<IItHZ U rA^Hhc;1]Y=IL`Pj =cΘyJqDJ[\HirҊz Bl4,qcEng%)H}o{Ozj;8 VUkhn trӔMw]m(L$>!G_qU.}OlP4CP,<}c¯<c ~@E𯔫=ЯVO9Y.a|. OC"\u&^5A)+H%dTl\e8حuG{W߲8 ~- ^ hեz.xch|IkY?qiGI겛f'>enƚyu4wnB'F[zm=$wSh iʹRt+fS淵Jyrq>?ԉa MFF5%jo>Hy2)}d+kԨNKZ09k GY>Q47W9__ -L").Lx_qadNaKiRe2a+믠ZןEfR'vWO0-Q.sHVأ Z~k 8,<$koQ+'Г W[=IYUFw`az`Q1_r1Rkz>)j@t׭>UhXw",U9%,jW +:ڴ'"Fq7> cpAφZ)KLeDFm,|_Eiwڬ!X\\]"r}q㮽:`l m.d4{X8]b2q%!g87%Ħb'ZSN!d)G,d ñ|ueKu02F.}oxT&vCuCNbJ^([3yK0&ꬂMu+ϒl?T .u|W>I3IP×/4pn-ӑC MC V)C{ͪM4Sc"nÇm]C/S{=, ~_d$E=e㭨6ZRZHwUsshr|=ȱ]*VHtÀ-axqI5 E0v|\ ~N;~Zlmw0,ɗf6ވcl z RγOF~a/H0ΑXMk@64B&cZ /Cf&ʀo0ReJ-d]*y7h*H=-+55vUSQzueё=_S'|'wLG\x6y[SG7g*baT@,ս o` nYrf򥇯Ifs/R\x""7t]l]VxUuB-rNSt; [x)=p!j}d@ I6g 4QÖ]`K|`-'J_&+ƨQ4q~)_|.`11Nn/<2% ]4lq~vTTo|;ͪ$E1IXTsXn}J8Zޮ$Ẓl xV&'7뵔W{c8)!Ocꑆt? >&l?\(7deۙSAMZ-G x* 4I{ALemJm:!;2#ޱ:$@ gfHz<y4b:\mt ad !:] wU`*LP̦.h,i-&L.!0*7K:Tt'?PcSU%~G(08(j[Hg!2 lm'W!G=Պ'zӶ7q5߶- zM7bmfCOZVOݥL. K\*˜uX|QT=ޮc/ J[}F$:Ur[ U2򵷛x f {zNL]YXUde+ yC&Qʮ5Do^<],_Wgԧ}wЍȒm0ZbQa{ou< _(4SC?P_W ҿ$Lˋ<_FBZn Mͪ˸ݒHs&SS@orL^OTeΘvQ$81]!R@yT;e.'NoR&"`}9^(3ߑ J/`JNo/&;zXk@A+&C_X|~60H־`|L/KR9X [4g.G3#,WɡbE [L#\OGXEՕ~S<<|'۶qPZ$7L0#9ϠBٺnN'7RZ}\̠rrҰha33ցs :&S|O 1^2aF`2p0?:w/j3[yD`H] Ӛ~-U^y?SBtquw5Q2i(Au27|6/GI! +?nP Qō)g;Jy:CNml҂<6ϙes>Z97jSs-.SCԷOu $S+PXX9wޚnp=R;,> ,{B(q%ڑN4b+ 6Bz,ԇuu&3xC\`Qp?z:= v<`ˁpBtI6;}>8ֈrZuRjC551bCkq=iC/Gd&"s[ƾWj%s7!@5#]%}$dw"7',<h^h)75ތzxN<8&zQu+%XٚC#Fǚ]',VM`-kMw\ҲOj hȤxZZW/M&JH{15=cTϩlں`gnQ#6 *\[0IzNQPRf&QRx1q 9&ǒ_k&"-P;w#}  u*WVJDLDUPX£o|r[Ʃe7-C;&8 `ڒaɍ5 I >)`fc03ݖ8eΜ*iZc Ĵ>󰼸yĉYr4I;f,!Ȟ70NTֱ!bjMpüqGL4lbT _s6եJʗ!*5 }\qEZ-4%)wjWLGI\C׍m,h&51"Z8%I"q5Qa"e=\:;cX[Ү7aW{~D7lΏgZ6!珓)Ŝg0x.Kq+_sVtXO\6Rӓ 1j/ *.):|L((k`1KA.f=b4~(\'6 ]h[Z%UNͲ<$wXb56fB|\3>^}t Eͣ64Jb%}Z,0ankh / "&Ɵ6F#+ }=MI SјE s/`b!ŠVCKEnAjv XWk 4?J. $ }x@ޒBB3N&7ѽ{$NWߴ=ܟ`85}gj<0y9 79inzl67X9=/jUE_}6.Eauݤ`oxN񭡻+k`64d΍*-eMAP\'fGE8`j&\FDY=Q& H'Y op{kcz ||A@]2 uG2P)Rպ Bhs!޵_ w>1PfK~oq^v] _vD)oEZ$ !P9f8F#eI:V+-ï;K̵C]Qτ)r6躗#rBG2-k3An&m@EtB?%ΐ)RuvBHvk.CQ> q1@mCy#53 c}DU ގ+pe'?)?&J~4EȅKK}@]FfóU:W lOV5 &֭}Akbܼ[Co_@37˩.@yE)s &Z` FenY6d3A0j(1%;C]M* RH$B6JKGHࢋPK !ӎ!/Qh"z n~0|atȇgqH`jhͫY6y`)N(6d- Q $A$"8 9W =\h]z8i 05$ $般KbK?:AOkg"ApNp|2h@Ss1@9 DECj ۟~\{v=tYXlB?Yj*o 7ƘO;?n2 ρ2 ŖhL٢bLXM8!+CąTP][,Vj${*MuOpg \^)EXWӖy5L| SX5]J^MxgMgφPHO֡$zS./tELS jRK'\ou@du]p!c-L!s>}N!(bܩ7Wks|H5^G7W#ZH%r9N'L UdUh%z@l=t)̵V%,%E#H=E6VrlՑ|؈o_4 @v*$lᣅy̮׍f5H[,8Σ VY"ԙh<뻦XW BW | 8,)ڥ'2V,"9΋( D>o]9G-JKL.R=4m SՔk]L5HgU֌OCu@(|)km]2wRNit-YlHuY36v2!8s2K jw)2+ 07ݢakW̕<0zH5њ4/׶vv~N>;V#Xmv6w}I~-tQo(?Q4ׄX 0V% FC<BM5nS+؀2aW GponV,S&VK6F ÔZbsTLȋ҇q U1ڄ-+r\Z/=hL*1'άY 3q.4|?y"M͏zzͬ( K:uWN)SIlPjNJVW:A&? /x{ꚠ8"W^Uq$F&JE-6 NfX@.gk,Sya.rZ*B\} i~}0]=xPQHO*O: +yZ$ͯB82[܍ V5o`b^;cW޼Ty,1Vú '|1>E'K,㄀yImߤ@V.6;|pF)OC.LjpIЙX)JUoQqUKkqq \z9zw&\Iwun+zǽ >7:>h~6윇S Rꘙ'2DX28d@B43 WMn)x 8od zOvJnbMs[!.8󪋠)@H$NMRV҄;j=|{]JgмO Vnw < 7ɣ i]) ܸpcB瑧+|]^%9a85ʞ} E-W8*o]w~!bW46fn@jRG(͠A?ߧ8-6c.xi1^3}@38sS\; uM}cHw~] =} ˒yܠd[Ll.;|u*ޣ@x~|N`sTJZ0l\:z?g")%Ut(\dC eB $ gQ? XHYxxix\϶3 d PΠOcC`xHd85XXVx>нsxu)?c\S@ R Yci68+:&ѐWQu&ԇS$Umal F@7b\!>vq>j(ڍcь|vU4/]f5 ǂ g)rK};"}~T%!-x/=gb27_2"KRɉM/'XznMeV,XCHD\ Z1%ZL.]8҄4Ʃ89W<$10AݯkE:ƃUY4ΓRf`F~ˏ ]o;E =?SU4栆& N#㴜֢ZO/K·H:,~Kԫ3;O`LMBݿ0fpSΕ2]c2sNӢ*$S!=O~a/8/FY!~6H0c:`U]ݦ= YD?R׭\CQ¹h'B,px3cG3-PZ+度;utX+=cUgHrbv uˏɖw;Td6WO-';LPcLec}DxqU$y~FVRzAvNnW 2qMe!e L?ZT UdMWDw+ DGA"4>{I䴌um+ X-P3rnu =|w҈?J^H(xXlDWy[O:p=@P:OsEYC!LB\ލtT#7bxhjG/S۾ u- 3c (t@c\Zv=}m0 M)_ o)xFE$ZVh3/P}2 5*$|ziMmx` K/]+ar+k 1f >V]vf-X yor-aerw`ntgb,+ Ɔ#Fv#{$ki$eIeLomL[ ku-;krCr!GhIK>Xm[-i5 ­24ŭBOv}/N̷>{,zI o>Lulƴ.3``K4Ä"rgw̎oJV6ez7e\,pTT܅P@O=jʦ`둋Ѯr7A%\0-,Gl.* Ii8NgSΠcbRcpfueCy=Z>%BKFLƪf)in3L)mFb?,c.qu;WvMtQ䚓,9uGwE\aay `=fADY a%:ctvw`:fjBRI-ګɴf֟]3YԯUA9"d?Q=w-e@RSkp f!h 0ޏ_jԲ@! w~o 9 RBcڪ$^#=yڦ-yyCJ+i.z1B؎EIDc=2n(wxB^j.K%ͺyNdٷ;@ئ:s*ەqڠUO9'6&)_lzhPs{krHpaD7ݹ#'q /wrnUGa"C~(*'><%"%X*湠 f`bYXn^ 0.9S&.ߋk<قXuL.Khmvʽեvpa; _oG7Y{3=,x=ء{BC<{_XRsKY Z{%FȉJI7 l)uXch)X=h7ѯ0*2*hÐ 5X+% H$4ޯ^=U Sfl~/eq/K ġz笎sD8N뛼hy,&aƀEEˤPl`VetqmcvHof5~^Q1M[g>o$Q>vv/jZ*m⚕܁ ~P%ޱQ…оmb]ZļOu,tr9gI7uQOyæ% Pzgt&ŝGO ΌRzkg-WlBR)}ԋK %!l6gIZYzZŐر*fX3H,WD/VsnL<΅ SbN!DgT =`9l(p>xg{5Z/BNMppL ^<ɽ441?M);N"oak6hZsSʥ7?YLqPF(trB1׳h*g\]鼓- iH < ˼@nSTIfP !'fDȑ#)2zfw_/=? cS^7륔wNU.1f#TݪO!1?,Zא^yL ƹR)5OWн1޾֒x#O*y閺5v|vOM,Yhe[>[6UUj9F§8-o9\C+^wyF ߮{N?3sqx۟s( `E']d]#Ӫ.qi).;}.V6Tc8}\^.vaQ{!_,Rc0vG\bs\Z+EokQ&4M|fľ75ƗIp:]&Q}\ M]R[ː՚DZ$ގ3Q 3mv4c?x7jW8˚$EīۂPAМNs0| a TiRnXA._eU./{N1z$R :) S"; /x 0xX5f)qzpuz-2pѝLk;^ tg=-Zf ?tfSE6Avè̯r6m_L^ǘ.e靏V!<0h.ߨ+oC:*JXkPFoϵgT[57(CśXr׃2B,pH&c:;U;};^uBE]kT9`XHm 96Ԩ"E`Z'߷Q!.c(xH< h"_~ q^iCyXX3ltQRx67˦Ǐ2r pڊ&Qf8O#c4t{v{%xGa<ֿ@A,CO8_u`0}bOUA+}І*\ͣ^3 ڑx;%dO*7,9`?TUvPDžнX<.)$tqY(,Ѯwlޱ?Meˣnu96}6&bJK誶; 'Z͊<*}}-{YP$('UV1ey1ÅO㿮ȇh8Xpm}[sG8P_w͠߇dϣIH蠓׬Vz׉7C;Vsܙ3~b!cu ;!#fQ@^rax@%!5o%[Oe|BYUʋeJy='*' 6DF@=:3۞X[Z1ힴ̓CJ^~sTJP`et<Yi @Zgtk/Wn6kS97B͐Had䳝b? "ЀF#|_< if|bg۶\==ZYIk[1ZdBM/mЛ`}mX P=ηlUtŻ~0r5N1]PQ]p_I^ghpl*qkg}N/9EŃ>ڠL1,{LHDķ An$ib}!2 OKc` _y4V񡻹1^! z2"]tO8W$ [+ Pf0UTr|( s~BB,v_Tԭ#9b:"TH]@q1U^XO p-,/@eFSK?{lG"z[gy_tNigcB=(1DrG!ܐZy(e7 f5>@^}C) XS! P3T1TLk^`7omg F<ԞǝUHGC &8mPO$b|4$3Q"J}Vxni*^[8XL'3hy x5{r޽K_~LpU&LNܟ:'FLCm1Tvmv1$,dO:iI'8U_ o!!y_냱 8qfP~{,<Dw(^ 8%GMP̨|g+i\uy[Jץ{RmY+÷FV֦ и,~t~ARcs5o$Dvl%r[s~RȽE5L&(9髥RwQ_@?b@nI{gi€`3/;G)BT oQ)>TmtP[ߛPk^7]r5wؙ+L 8ҡf׳_@##Kh0(Bwu].)R F3=s;p-yOŷ:O;n ]xg<<$PHlÖJjzXK)(nx_h{ 6a@FYX3O#i}t4"WB_khTL IY ߚ0GZLfd)ٰdD&åhkpM"L|%Ho%#E6n+>r8SX<ʜ꭫\024FD;fwVqqyv. ըL 객w\jfeMl!+ZcRuM*T@L$'DZP8ryw SK?ᢎ Q!C N֥~7ϭc%gt/ mҊ&8xv(ЩCz8}sl;ݲK"Y]tyީHg4JA|/  o<1:Pʽ@?d6u0j=̇zr yT˘fx$;PŰ;e; aF= DFji8otb9p]>\0tN:e4|:AhX})J uGB uqp6fcwܕ _:'1*l멢0,rp_.m @[E09#"=7`e!b~l%̱6nx^u% u)%XG|({@Y-yV0 kw,ߏ6%.u]XMuEcP8cG27HpSjĉ62T BBM龀6ge9*Mf͇^$"bhRč @slxl"i&z/TppHETjrZw?7ݕt#$wEǶ?ST%>?I VKGIBV}({^Gʅ{r ik;{b׍-Z5Q&7tD1K?ڞNŒݿ(S{huhH${{]n/Gh=JH.;KȚƒ  ^eh^Fq7!kL8) YЙ&% 0]giGe%zv9M[O_L:L"_R1Vӡ Vm6H6rms;2_ŘDoV/}/\xwgn4zHkx(ML, V^K86Q{Ov8]vIoQ{?;{n3A>3r2EiJ*.Qo %n9,y-%ErJ2 J}YQz>O .vMvB+qh2(j"_D_} /XaȰ?tM#t{RFI+n`ZF<|*2em^>O\W/,m6Ẁͩ:&?Q jZ> =͡ ۧ)MѮ"&(1rXcuy3Q{TK M0|$ E~o#@dTD]FFLSHf6: ֦y Xa ȊsLma߮ *::6=䠾f-#^bҷOB$ eo16y*9?dtm $OV(sD@J ;Y97x}p1&iڳ W&Yݣqvi{϶XRMye }7:ĶR_~/^$/y21k/4`-lP-q̍IG74*BHHFfj奁Dx hwtk!z9yXM Mg#i|"J2+_ޖ~Jk1CZ&@S3/gi)?y1)-ΗĤnB-pX3a0[4lrb퇋1kROgI&.@;ib}ȃW8 @.[G'L:(d,-bZ1TȈ'D0{uS9t#ݔÚᔓN/`+_.']wƇ o^`$TvQSI!kO]mQ07WrT/Ӝݢs#5ߜ|@yʌ{kvjFZ6^~֋,>;Sx\ݡU2P ;nGW`Bfm4!Ƹ~ŕĽ^'PqK&i;_rrH A|pD 4LKu{ʓ;k};{"3-K hde3HfjV-@D'(\o*=B6TA v$B(~26?tic;oKFKu:)p+Z͋@ۍƚ@j1 ?ۃ>X͖0=c`wu4jS٪3,B&ZԖצAxO([aiQ,yK8 ~@FfբDg$`βgr~Ww(xXK{ 'Q PH}&Er_7}͑J_;/ێyMd;JsjӰPz}mRY]jmP,y S]EяkKn(ލtQ8 .O k}ͪ[_掿e"2o/d(k)%t>a698&[8Xևz7X߭qU /Gˆ{*V|t^K7K߬AjvS&GM.~kpVXƬfY7y)DaH/qܫ],,IIp_[;}8iH gK Sgܸ! yG~KڂvvaR꒑jVtmY'e7b0=;̽s+]F>Pw?/zVv f*$>{Q[ <8 ڠu%Ä́5\VNH$/jq?ʦv\w?Op!-7Ӛ:Gq2_pz8VJ<YUjOzӘ~XDFLRrw"̼Jُq"DIY-0G>YbɪNQ-x 'mh8f0'|s(w^S'219|q64na*P\?[0io1*kxm +&< T)ϰo$JK/o z+g'< 5.ɾX~ٛm ¤!WaiޠW VNyD"%RlB}5zA[ }F y!dƨ|s%7 CYh@B+l4$f|7乔2wj,I0yQ6!,e8tvj* NSx:v#L`@=Jڒ;SȨiS&Hncu- 5Ix*".?WEhgY M^jجȫTF8j{KÇ2L }}[V~N]sA,{nh= a:D=j+-|ˤ"fQ;nfb nTl5; M5K[]+h R!RF*n !}m^vQ$Y~'zFnopd{0ȓ_<Λ %0=_ww#Oᇱ-eU79zRz<0?] e$il&=c2`O3RKP{a{i&;\i+%q\bqGm%Ll@v EABgM?9X+;D Befz] 8ҦGKx`QHKTBP]'> ]V>\ ; u'3sb):F7C pYL0ǁ0NלQ# ]`<>z# N9&Oq~GF-jeÖlG* ZZ_'mPa> mgdqX]Ufsl*#NW ^)p)%u('˗TY%Oehݾ7Xd=@Ij** 6+VdžSWmʀRz$q涹7R?/uw%&slG #@vܬY>:΀Z̓;VIEoZ#@Xvfk!b!4}q)[%WXY s)+\HA%fGi#L`x@¥ OPN\|sT6nӐS mѳ+1`V$=K zޑ qOx%):lDEf[@ 视k"+"evYI͐tA\Yt& t- Hw8 wtQ@!T4.gq%7XnqOt_Ӗ'dbj9>2mUfxYg<9l=c< m8>9dK~\')Owb,LK0'tBZqTE=[<wG';d Uw@o<+p] :GĜކ ud~]\+&\FH|xs/HnW;G>*I&?@(o1RB("<ݥD[ap0WPM jғ# H:(N?&xM{\aL1F(zd~ryJ%nF Peϔ ӇLiOgf#Ǩ~Tm?mr du!r(,0Rv+XV{,(\ܥզ (&Sٛu5Ĉ8Q[jC=w)XL;nt1 `J'8}\4-4.;hZ0]H26h=u&Ŗ;^<} nj{fw9_nڷ̆dbGNёh |_, U`[oH"R0ZybRw2"}a6RRHBZ`k`@NTmdщX[QxYi]C"]sbGB! 4p/x;##tv_hhIQg6:i9w]ӏFR lA t y.S:+ O_ޑ woʼ@z; Fq-QcN5c UAKÓϪ< -Ejw?S[[®6ޛژ)tʹGl#dQ۷BtF9nV e?.b8l}|꾼sZ @y> w5k7I70'4z0:PIbZobEXMm>aX6r8)a+=` O /(:{Qc7m:o.O>ʧUJ(QM Hb\ݘ3,i@8>䯍RZBO7}I[BZ^Bnh>&`jQia+{"qs<'ld|[!a.|3Fz,g/H@5ǥG-i#`y0oOY1%PyяkD2ᄦi3s'6WQ_I&Tyc#-%+ܻW$)ƽzgo.k./V[䒤KffɁe `X{3UIk xbs4&$K a RA58U "jypDRJ "(Ax6Rbh`jSTwAb&s"b(h\Zc+ZȆ ѥmjz{0dHMFDAO}}~lدᵪكqiN`T\5H^j\av7LWaӨ]]ߢZuI>&jNm(լ0qsyqxe9ne[ &o.=XG ZmBbAgp-0kUQsr>+Jh Z^oaYd.rNA<| ZKl7@&u!2UWE=> )V; դ0]"?(T z}Gmt9芠P&wQv&RZAI EX&5ZD=lTԶd+%4t zQP V!5v鴙%UP  >>,vJ퐔&0.CX=Zh=G'{Hq>qK>ϣJI1:KiIafo V&Gcr3]:|XU>vRꏪ BЙ-;JZW ncM97œet|U3k2+ _+CXmn $l1uvb*-sbksD wJ©6 ,ԥs+a :e'|->M'튑x Ve[kȤ z G J4c8޽BS 1ҥgG#*LJ#IAB7I$ݙ^PhE,xF'-r:Yd>c"NVi5B+G|lƔ_9,~Gp$-LuL!65.F ҹ&&h$`~&gh,),~|!G%2ZAvaUWSW< hoxEDD:֑'v*LG1c-j.{zob( 4(燸*l85q ly8xU<Ճ~DZgE,T2lӫ^zk86¼kO&[ ]5M(UrκLUNᅫAEL-ʥ`ah_H-iKנ֏jVX ⊩+[@x>PwA[Tw5:zݫ04LVzp`%(ѮUhłhgKw `ݎҢ~I]xF8+b fL&37yy3ԫ췊Þ  74#l: #ekB|@(,w!T+"8?C:KPF)_p x5 !kNeס%h OX ˒^;pȑh&Q`+*,4LhބUlO̔}}1p}TLf"K9~@Ț!7.=̏ 5WR?|^Vo(=0ElƈQ>z`O☨xpμO'tu$~t#q^6ahPyZ"bV ,ƭ~|NmS0 @<$oOj %vKlCI`H¸uRw+'AQ%M):d9M892 [&tijyyAbQ)`raOkӋ(i g T .w0#fs# +b+x5#Y8q ܸ ri]֑-z޶d[wR&vr& L P`9kjݭrv`!Iԛqƒ1)m{cPO$b¡Y^2nR4v}*It$M&J^]3HcKf HO 2S4Z@jNpZv-x_:RҌ:~˾K݅a3yOdOf ѬQ늜O X9-g,89 h 70-ϐ#j,8pkqX5TMw3_WiC@v2m%ˆpPcwB^rbYW>Hi-G- yIjڍV^LT9otig0nU[Qoѝ (Y(2 rmL=X"_sY6E>pd89"[&ř^Drʣ@=JWKg.+D`>b̮R Mn>Z"BsWnI,AOw+7gZHBf,Jwt#U5j4ʹ:Y=SUekAOCMQ%3?)\)e8NDNC:e3[cN6(G&]Pʼ0hHbstO^ h0YVL#}ky8‒ހ3m-z,YN@!+.n k007-n( /SMŊїŒɆOt҂Hx@/yXjKȒ 8~) cuR0z\T@회m m[Uo1svfGhFto &hN1zxn;ޏy@ky8K+(!͌$0py~7w!Z_HCWJ\ 9]*POL 2///p`3A5yYA,sU9kCY ^# $W-gwT0@{Rzؤ`:9odgT5iqwnNk:We8UQXIDs$1_ZٞƐbV#H#3^hnG?䨺jm&bf b^,(TFô/v}  CHܢK)vMyrJPMLZb#<:T2zXnEIoyz"CCpn~ [,ݽ|ut1|maB~&_Mjy ٙr``2 OզXw܇! f2Jdwwb6la/ g!WЏ2j,`=F&-^=6*ew-zjLFk 9;GoIXÓO=S0 :#ki57LoCybM=Qi(A}<7Jw-`FPZg+Ƭj9$ۼeFcEۻ*Hx}O^tL %bQ1@P٧BWbUwrl&^Qf 3l.̈́җRC OkpvWƿLJ/ֿawu&ۅI8U4zv,r^'y|" G.p ~㺁KfKQ!-{suxH:by}u8qD7{]wqr? 9hܞo0njq' yb*Dul>B~(T#cȞH?ON |+xe;. gQڙaOP:rJ<7̑ms&;u{K!|tk>o` ԲoTh- @J_mAUnipWPuƻ8Q 0TU@b72ӠǕ>juT&%ߞ쳼4^7R.g@˩AbS&86:gk2/0Bܝ(pnvZ .&8us8MP .:yBryn %#Ϩ%0Γ5m΋^ WS+UN%gүV包:"#(IET1&B| !|Fdb)Uo+{qRuLxc֦%f*$2(7>Y^ob\S2QwU{~яZYyЋhq޵ ߺdKIjشQk Ge ]TΚ "{H v~%nC'i Eu3!O0Kz6(Cw߭/@ԥmmO)"Dg0M?%IonW3DfX(.MPz/^i:[T{v&e0Wq-vTM$`rصa7C' ?yc; YD8_^ܠRJ&qil|;밸7_E┵W͘JOʵd(ݩy0oo%sxrDf;pc>RWOJY)97^o־ B8qF;ܦZFW %x]P@>;N*e6Cy%OL }:MP\AZs ^[]᣹2k`Nkau)Nt"ƥ5ř9'i;np {}wL;sxIpz uREٹ@q&TWLHJ(h`^obGxZ=+,Lو)}tRGmyk:<ZtG0gI2IJCNn > 5Al}V c>aeL/%jY¥/<FgB .^s?G,+g Mr~"{W.VHO/[23_1 [j^"ԺBћ}eN*7)PN*ZҌI[.yoT/sH,juv +7vI,v(HXINj$G4ʛtEzYҥw>1B]krmJvB(V${2͵MlND]2&cZ"Ӳ 8*^VZn(TUg+ *C1Y}tB3$WJbސɔ@l^tpFu_4Z␽(MZ~%z"4rO;/1YìGZT2qN D^Aۼ7ۀ38d6]#mS#V8%c ou$;aI',*h4ܧq 57fB[~s : 4; 0FV+e493~7zp x&T¸DK9z= ޯةR~{FN 51)¬ ecS"!B _S8/Y5Q;C\>'a1%YTe8{6u|8Cc+9Wgo,R C2 er|R>*E!%TSQV7ylUZQ|_8,l$gU:4?x'>Us?/;8Mm,R}oŞ}&`j=O;rR׻c 71廳䬟"(hJ+.hDZ|R!uOHiwܛ<9>c2~ 0CзP)}tďA׺u5 +thAT*3udL)Yq&ܧZGX:-nN&K>Uqz@6;9US)hO:Bu2>+8ͱzѧvv"[:#/X ;63XqOW=/qPt`1#6h7:;jQnn:=@c=$' /Tjc (8 dkJWl<_g繯XKm[wB\DՅ2=J(†} x=ާQF(Gi-#F5Tuy-_ٕ}E i'a/ rfDJ ' j(,Ŗ.SIB7ONe? 6\ bZ>͚C&(b-:~ЯtEf BTdU_kͤYR0GmƩMz]M.?@B|ɰum$ViwQ4F\J.x9o1w$N,,ו*6u|T`@>j%LO5PƍjxVXcy)/(QwG_|!D9"F*H'pW1}uFGJWv0TayWUԴ rHǢ9F2t  7ȃK3Ȑ*V8ZO]nšjk8ʻ]d~H+Sz0^hb>! vR`E?\TO?erdއbr+*G3G|@j<_d-p~E);$':`HUUdd$mi6cc@b $}4X"" 6m`6=|F{g{ M#W1sQIޱ4,aAClϧjaL#j~3m\{0%R08'Lآ~0Ia*OwDŽo_g9=BI׽m> ACnjxB0-~n%{lAe4>Dyp?Y<496[c:YL=v Yn,\);.ZQS T:iol>]{Ǣ mֱ)~kjjp嘊U0q hsVqo![_j7}~`{bJr?.b9J؎:e5Q,g;.4Ku`<j(K["^=҆SP 2!dwt%`IBp=4p>߼9\צ<{9W?gVx&Mtތ4쀤1 #%+{_@^yr}]f褧}t}:5\T0 UFf;{;.AT5&f+6cN] ̤[,oQk#8~Rt B-3.-ȱ)&HS B̾=?1k ߈vZ8kuHůR\ [H;X7!-dw7+%>obt!ىc݅Lq<>4}. /vY1 0"pہ_A'<;4:Cr L鰄kȔ6bCr<2ŴN'Y̶y5-g1yo,y*L\o2L~9@=;WJ $-bc^$]xJzj'ȣ$&dp)TIO8jOߴjcGj7d#D(Rώ [];htUN`&n2aiٳ}ӊ}7Wvq;Ei-謌 /|)O }%0he uڒWX#KɍZeЙÁV27A(ic Ӗ4V`f,A\HòRq=ؽԿNDqBG~2#a4usW LraXbFie[w)9~N<6U"efaItM29YT}!@XUܬoP߇_QYE7h{1]^ذB ~O LL 3,(➹@00~"AYXDk91_$1DT0m`  _FabvET[U,N=ty^NyV<͏瀎hQx/ݫ-G#p#BΟA`Ed=XDWjsL{]I{CӝPSg!1Z"If(0Z#, j܈VEΒv9qp̅ xԕ\)  we/m_vֱWs,%Kcn.brWYU㧽n]hӭk8i'5Ѕ+P7gG.p;!R [ ~A5zGlWut3kAgK\56} Jt],{Bgy^kg->UM,MOUT{%Zl^GZ#/)B3pԓػm?̮|<|R,)fb3 XC;"Um鲈T8y ک8v 23V.ПF}e/i.~BCzxLcMl 9:e?Sa0U Ξ|ٽ5+9Ftn^ŋ/L,̴w~1'URq4(BԨƃm 6HQwAΒv+BM萘VN\ R({ r7wu~6P~ MtjʐhW>s2 LZ$:~I" Цb}SiN1Bu_㲓ŵߌInRgep=Z.mQ~0T7Ro\?x8휞xP+4rRRgfW~8I4RТ҇%|w@GKr yRr<yJ eac^A`o}܀*Ot XM>+?Xa!R?~'i ]vY2 gX}x4=Cds"jD%|vʳ=h:"~ϡ~!/C͈*9/2qkxy+i.\c0~qD՚e>m4i]x}Ik;{U6x-}S$M[_!LTx9)7`<&;5w0Xr߳;÷w*WR&!آK?onJb\bBgBL{&Mp}%Y;|A#Y=&K_hBʽV3$ϒnk<_FR=qqɨcSGDma6@UW%ࢰ>{wڦZZ(GߢCʶ^(qq_ -\r3u^vZ& 4G v|H|vO]z/0)`=ޣ)KF?01/B8]Gk-J4KJSWM7Mtxy|j@*C>Zoj"4rݘVn#":Z2vku,AO >9{7'u&"f[:s)و 9c:=\ ^kfO`\mI۸,U.V6" nn%#tzO99:2mPΐɛs}5B؄:"` 2LkgR}i:֋,2]m*] Ǩآϖ XhmM!C"{R*^zA<ԍ tICB:[櫛S#`+8Or8QPS5 9,#aSȿO,J9vqd`/d^D0eZ)N^iqAއjo E- :ͅ]M-wH {9<H4 gJM CYؑA T4ϛLu:/V-u@BZǒ`lfs&GM,xʵ5GT3I7fJsGm#+蒴 vkfa1ey XSn|ӷkJ{2 ~>,BDZp'@&J[C"BYg͙=}( ZIh =Ps~O]+đm;}DXxw&GpKIM ]ȫChkֹrmB` {5*C)+;a3BcITy5h1uwηmyVA*+> ju%H04Q,76SsCUV;S]6xN{@~?&;1ڛﭬ!.4bȮuVnriNlw{3:]ռ@G%!|P!k1\;RTm铆MlB%>zA+kYIhm ] Te˚(ȶl$kp TLzUC ȗWR1}(~ <%uJj]k/{ꓣ;%v} AUyl^9 lŽs0CMlͳXC޼&|ѵ([m%{Ȯ9_v=>L(?p TOyr6[H \^1`j lBs;d\ܑCŌ,GB*>0AK@ӥO Ln0`eI{Uӗ(m O׋zg1Fpel\Ts Vс FAHA f81pW/=Q9ZR0\~a ? +%l^q7FA hv]3miKhׄħ&4EF?(w`LcC KjE&>äB)aw<8Ѧva: T#,JI'iCqnu׎4u֮ + ;M_πUK+I4~7ӼJW>-ƵϦAÜgy]FjbiҜl7P ZEPlN"F tMVp-%)Olob;w5&,I#E1&C$©^,|$AV@z_Q1T7?j1D0*r8TIDh:K2* (…kA+~K2ldTE\eK |ޠ@̩\H)>ec$_HJ.`KW9fջ9^n9uxy٣sy1,Dti&@?m -4i:ߗvOle#6vJ/;k?D߃Q‘룢# KnW[{6&g4+'(Q.vHIa`-}Ȓ&fdTV L>`~U;T$koG8wHFK@z$h+e~v|;t!vu,9\i4Bfo c]t*(r8dPe_,,2 Hmy.$M ?]{9CJt^qI3Uw~;XZȼy$ [~yIFv4Vձ)!e-͇uo1{)bq/7<T@BX)\ urk >q.P 3U5a'xG9q pDOOWzf4=j_!,4EcYM{pơٟRM0 j@Мzuj1m_D[.\[sWaN*RI%b lwQeD0!EK pmkǭBck{ݛ6G>5pO,d-Yqa/K"j%.@Ф,Wβ s}c{Y1N чJwXBa*ܘD1%ڠs) wvf` `ft6: Mߤ֝- 2J- p:)S5}1r9T*D^Ny*#(`:f6v`z{#Hwx'SE@e 7ࠆ ;N>Mhru1̉o'-&:뽡w 1⾰AK;G6g$'49} YpYbA"Mr?YQCe 1Lbci2퐬)\|rP=\Me~JRmы#J}k~a"ˋ.4NӴLRc7gX!C`JB|q%oQ it-S&qTm)RI:r6ےli?x}$c,aY{s#!cf V*!{:J=oU)*'omyLi'AAs|O#h߂kJN s5\n›FUѫRP%ł,Q]"zZ'Xz>|o+5}<_bu_6QNMcFձ`^ϗ.6<`vonLv"]W -@#D6RIiUol!tjB朿RmC:ub=Xs?JAa5D!LTWTДm"iLeoIB[ҝƝM1VSTȠZ[ rK5r] [_>UO*p8jQWrCeHznIYRGKdD2/*e$0GyR[:{FkHQ+Ʝt.`@Sy3286Lfje^O>: QX{#šGLO% >棽eF [م.yqwLj\nt˸Ή^03G4R ް$_ATtpbޱGb2<9* .5OQ_HF':]w&3gPaY=G' Ġi|l˄qqܥqWu=Yah>P׳@z1]t@Jx[KM$:W!o_y,w41G[V*.I)DkmčI}qgz[QY2U,y}}=3T27# HEINޔBU4m* ^_8ߋx7JNUt}w($ReHLyw<ͮLQIL#* LTU8M뵝 r%*rs .&ta b6X*9"Et]f-BBHMRߕGC4)I݇PX0L0E3wno cxJDu01tf1-t*Ć J"w43SԴrdOF-cކaVrabPjaV.if39_u;yth-LNd_(i,zPepi:Q>5..d7N0{mԓK%7pO_gf=-PzfuΎ+),RRpݢfҨbQB`i?;^f$?9 e^xP@ m &b*4fT,jXۃF; X& h]$#bQ[3/8M*SLA  ts; SXSHMV~XA*QTA Ԃ 0^1?[J5Bu!~N,3%fF_~ ${4v}";P,nUnZ0ƟP٪1[)<: ֍fj7C8iut}&&쾦nA?ȮRZR(}?>'`U@9ZP+<.TfR4 ^ ,:b,^"’fU9sL㜯zd`3@ӵfQ5wQ ]A:Jh\JWc*uڱ.C1v+P9KJ#cȄ%j2O<;Zuh6we Cd|9I@SlWh[Y`O]n]tg*ؕ"}\[B6UEۗđ̳-@Wpm駊 2;Ք#g~[*yU~ܝ;ITfӹ5=KQW^24U:}B&u7>)Br[Ub$ru(<{Nabg'orMF>TiijıGt4WˌZl`X-Bo}qo|/WGh}]/&eY5TWDR)\YW%O3=Z#6T{36$Xd"t ֑Au#۝;7ۙ!3)F*3Lǝ$:dː~̡lD$`۽fec!' K&QI0L60\sYh" 'E[M3SsBmJ'E5JeDo~r/lgʲ>^91_Hh>prh\# x\5dӻЄGM`g,{,-?CZ@6_.ЙP {`-'B\m.(!9PӅ3>F~sd}tTh]sNZdSN{O 2xX+9qZͅ 7 Y12ͬQ8Xog +Zqwe4gޭfN ym cdeLBNw$ZFб𚈥\<"@ƸaEU4ʯQYaASopaiR_E8]F8tM܀wk4*#@0i\Ѫ*C 85.P9Xk^gOZJGNs\S+'|kN?x!r0 @|fulHbH|]0ΈrC?ya][7!P`Ρ`ߺg*B}언TO*.iw#l pcsvՠ 3=MX^ D쀳/Ni%ܝ勞Ю|[2,!}B[EiP,e`[Ǚy-~eIZ/Ov"aۜa^r5[0f0O zN.$4+raTG0w?L_*i'~Y4p OeR eww$Uo]٣P٣K :bhċ{9=<鐨hqQ҄ 4%an G焧bԞ7s*B:|t6R -t֍/7E@V%fri TvK丕jl荂͛Tg>f>ѳ$Nb#Bܺ6r&)+r:DP˕PW2*EDY60$ZDҨRijt7,C߲_bF !F*H?_hИ~gFOn sޢ++ qJ"]㨏a j{ijdt܉ZP8N{>Yc^c4&/r/ z>icZ-/tbrCNMG$o:zY:hu>2輿 0<~d^ԋ""g.~;X)s)JyY߭ڿ7qD F+bA ~Y\_*fvw}nLTH$>"}k U mG򝹀]UW.6wm3Zץi_Kyo 0」ٹ#~9.OwĜR{iξ, mKGŢ$]9\7﫝^`/^$FޯyØѐ85_H--D~JRB{@&H 5?{f)%+ܜ*'O'5*/YQhL[ ; .t-Qꈢ[a,0n]p꽌hdPyJjղQoozVmW||x3hG36<ؠ#,;B a5c+(͛f6f7&8u3p "U@{L59P{lG76a_89EY'TCvE-kQQK~E˨^:WbRofh{ٚ&*^x()kX'(6 4B,EeYB籫*u`sRh)BCyYYU`?'s nQ6+xVWUYDHc絿 cTTcO|7C'eHޣ]CbӰ)_? ?34 $Tz1q m1ujBb{\j[ryuWhxlF,UMDd;Dfj=!T}CiUNdDΨ% 4RC\H z?cJX05ɹZzBS|Bn ܧ&s;`1~Ez]Zes8WT =.rZf"z!0fokY~a&ˤ"uO4b='Ϥ[_g!qZ1M,QJB-lܽ#uF*Cc |휅YGqsɶHFLZXw g)q65T]sZ4\*z›eߨ"m,SoNaZ|h>P>wF635ulа}49ƜARw0PV(gWM-: t/-RD_X20 7sMOvgJZC^:dAD.ͳ0i֬X}85-1bO,*U~:l+&\p߄\u<[+需(ðȩw6Qf>HMj7~{"J臷NjjMOcraR?r3VM\}޳EOv)a^tN|u$r<@"& ElO]|0Tߚ2--ڱ fgb|Jp2md%΂O43x١Ĵ0J52r>CdN.UݘCclH 6m Pw8,ձm~s/ mmd^TJ{+vz{)'1߅)r݌StD%U-Y oȏt OtT TLJRj[_YL(JN?yZ*,]yu/uyj~ hz;GeiXGE}*mwud>Lz=lS` ne02c`lЭϥhh{];9z> V(~ކ60  8%l~ǻX!,-@g$zGS+8`8^PrEke _ fi~iC 4Nw2˔AcYXEB.KI[7* "TvhgZ/%}*aIҸsx#m7[Pm3mL.7i@Yha0r4"Jl~:Fc_A_ %Hmc$0,m?+R\FTuRp-mWjGv$7@Ë4I^P8z1k͜Ѡ!/C 9}OUry"㖯& 3NOǣl6W'f?0X< *iq;׹z~w7POVz?MQR{}Ű!8>q@ rȶ C8'U_?uf,Ϣ'ݴ *msILs;/8ӔY"聖)cAopz?fvʧ_s6+qKұqUhc/6Hu|"ah &V'7^k}KώkƁm`.pT ' n''B~2k$T`+Yp%=pNl%a X¹uV_ʴr8&&y\S!B笢[V@&><.Gh)G-A>P0RƓ571ʄR˹ζB/FtQr T &G P.lݿ&Unt_Btf3Œ-Bw*C-eE=wP䏁EkN07&.k&MUVp]ϬWB?mY 욼SɺEvմ B XB:ԫוQOcLfr)?ʕ$f;*҉,.;耳WF+J PQ6{6ǣΚbP,Xm (N^צ:GRMBDMԘDbאU:(WQhS#!p0LڦEr!16Ks"/7BqK" Aqٵ Ӷ`t5`SoH},E;P>U}cU&aVav0^l0~QfǶ=k+qĦM*PBA+H#4oBr藸'q]po 0CYJj-y›_ KKh)es"kzHΎ-a@He̾C-^F;euϷc!5<۪V2#`p!;xLx7\hXi?1Xr'^ R,ӤsG 0<ӯi  I+,VeJ==ƟwXL*j9[grז ;~>ir]z"bkNd.0yڒŘU8-v}9( +OOhW~]-ET2OZoki Vӂ\uuF7Or\LX)PѝHQRi1Xf<֐bIL f; Io71CSQJm0K1`7nl~JXx, s ZbԨ %|ߖ|.y u肵QOrᔶ5a%}yҨ+:I++4)% g1XG0$e-pz(_B Az8%bFJ^1] X)κL=Z*=Bg{ݱvtjjT#Vls:_pV8dlGY܏!g` {b)"\WАK%QdOy rigBtV&,33^̠&I\E6oeg^uH񶪠n =޻W. 0@ر,X\CVutܿwC57kqP* Ly)kL f,OĨįᴍE%> :YqO-ðH[,92DzZncW^b;46Yq>V:ϕUJ}$(.,TD]5G 9{: SR'ac`_Q1So@cMU0sUU|.?F/h A)qRV7ucԾiQf,5Uǜ5oj u!&MP,pBDHuvtO]h4To/^#g<"xb |0jFLpxW{a9yF.@@=K&9*|ŘƫۿpIhgrzj_.\~~ʨpҥ+=\/s0 w&7?S/kƘ1H`172]`@]M>xZz8}tb6轄cڐwۉ.Rg 233w@D t|?%bQ9 1yE`Q $ " F[~Ga5?t;/%yuw23\p ufw:e?T̽-e}ٳx VKdas_u`Uʵxk[V8=n,4T0T_?2xwM~Zy [Ф<Gg&X:/h<ݨģ-[ tJt,(56>p9x.XbVDvœC|HPƦt?U ٧5Hhxt^48'Gp#je#ZIjqzgCeLtkE͸Ļ,(?i,2Ɂ=&}Te[5&l aҠáhw7~P#3`n ט x:]I0FM#%L4K&+5NL:Wzq:0,R%L V(d2"ѨNnFLEGNAqE4Ob d?]f q /ɽ?hKE3NRK(yT`6'̉SF&;iHQ,A) +Q4Vej}9ɔt*>; -E>T?KοFXNK؍b8=;UoN]1o(eZT=WtÙKu^~O^5uS׏Le3?w{{yQx#idJC]т)(e>kWFA^a+RZh59e'^L d>U"kjD]fJÓzB7{zjnT.Eژ;sQd=-3ibJtRp |W8Oyϓ*6F(q%Mty\7&}23m m^jUϒBUJbx Vr0g#$# `kCpv 5U'nSW*7ȗG ;td ';Ƣ@Kl3ibc^/d= \ re#@.=UmuURÈe?Q]}kUQAydKrWC wUO_0r%W칂=~ ~B[ήv=֒U*\IiF>w~Pm70( `94<ҙ? Lin5wn+06ioZQ >=bD鱀$,ܭFōs9tf~EGXfJiBKuHP EGS/S&IW\ʹ,Nv流5A!MCpqTN35L, ?*yT8L[yrÛNj.|ݫ2Z:ϭ &zn G_YPSa!,Y]ft#B{$'V&r_.@ 830R2dqax;&Հ_(ץc KNAJVN"2.DPdĴߨfTV? k`ݠ^+)(UY/>޶nY=fNQ% =$@WP"(Ü(MQIZ)F;]GL2m9L>@--*/{LjwY A> M%/\6*J7] 2s8.-*.1nTF`.2 6Kk ̐!*/q_@gu[KgԿrtQoMVSPSszŠ.e*%Ac]DX]L!ո%9I]B iȴZ Α{]Aw̪cd  pA>0#͍ eV*ߐJgR,!>ӹ{.GHFa %SbFjhSk)|{}gϕh(Aю=m`ѱviA7tB3׃m7 sGl[pt;˒#2/\#l"4Q5U(X[w0C>|[kl,W[xemV[khbgid(6%f'S'쇘XE.VPh4| .${|]$Gu5+lXj?05mŘ{Pf$Z29)tqR MkX8{Ӟћ>`Fq\w2/ TجYQkqxQv~w ?j979iؗH$np5u\݀FEQ e:qq9 [@gMg=Ӽw~v& 9,q_;bEFx;`" m;AЊ"evE[y4q w?@4K Ʋ5 !mPW-"U{4tN/2ȆLD780p٨N߸/CShzKUm)WTăWnƲ kp+C#~~ j$rfጟ$GJ  "jcb3J0K?0dQݙCu3s21#=yc)YW2v68k6csm@T= s<\.97YG_nzySkF$\q9sj: b~sg5G `e.q8 'AJi0&h\+vʳI8-\tMo e]C))e6o)% Cl5gB-tţ &Wv:CAm1C-"03zk0]PL3#$t#&m݈h%nUߌ! C')`{ɣa}WJ̼vٴi({RMknL~K[VLɀCG9wFK07y^dVG"t6*N{c܊K73[n4J%0Qb%is[/V{ Z}Xj{ "Sf;*,2%Tqf*@J?Pqg .Jz%^s㵔Z$ W3&VUCh/3Oxl˸o\d@jLgys\.ކ8$Jl[bGFz!ۚ$=%x~^ыfi"%l\uj|4NtyS} 4[^tb^,D`5@K rt+>5B ) K+DBC<}lhyE 6Ih~vqS+0U}H'^6ohxIT+I=&_/@hӣDMVvi቞FBX̏YЀ,E|1?p<햤XCQ26T/Boq//*CkDr_)(=r\⟚\2Odd5K5=`lVNR?mPR1u՛p:_/BURVr)xU{H(qpv_~LL 4pSp,䎑F^Q)kFy̡ `>j\I@C_˸#mnMG`0}Q2i`}3zh.^M.8g ,.koax Ϲб%uXwp{)G= _)+q X];-39 rRT׻B<_RZp #rsX Fh?TGsV,a)⧍^dKhMn|mlHb3@ 2\BjqLQYdz7kH1_52 |- ^a٠N_[\kň挃*5K@ޛB3]:czvBEutI;y$>FDLMx wO1~?ai]'KăoDQA[<1F/s:U'YUڮq?݈5&| )SrUb$v>n$zj y+{~ 'D#pJB'b9F?kZD(N2Gf2]\OYRuCR#&"=K"{[Zt.K"n_DT P,cO6vbs)rEF qfsUh[Kn90bJ=9G%Eմn{\(V?y10무( 3S|2 S<0As[>yy`v2*q:̖;_Im 4sR*M=?l~|*w:un93g믔uPtv~^a 'κMւF-:b"T0CwӲ #4mkcAK>Ϊ!U:J );Z:/fPܺ]\ U%hYq( HTx<1tJ0U$nL)?JT!~8*MN$nSklꚒ0T=AZЙ39Y{L`Rꌐ!%ct%oŧޚ|Ŝu᠔Ye[r'CŪ[+5اT3>v"<;¹h=?3,^HVt^oFSlQ_H7DAs PFgg|DAxΆv $X[T|ư{ޭ1}x2DUˎ,/?!$rŸ{hҰRY92,mq1s}ItNXs9 h->/MR!!Bh,$OF<=!ܮ5'>{U&\P~wc/tI:"ܩtGk1`Yo"K@VIOC4Aues:2P=݀ yqǝQ@#)pɦ}O$!vcD;u/TG& y¯mqؔvBvB3{X(.$ךt$f";F}Spgx<5P^/,XiqJ_Vm+`Xr^vQ 9y%poݾXS De{_2-U&%+#vE;s+$RCe&MI~&6`-4* zap`Yf5l{.W~̉q#KN DT]qKMSgP@積bp ibpt8?o)diqQ!j׽aP;^\M6|mhd`u? c~GȠ09+/e"?ѳ01̍v诵OWBY2lM hã+ӡ^ZCj2,PA-vYJ["V=x}%N [6TAf`gRgb_M$_ͦW+O%;Csyl = 2ȇp]ks7pi{,KZBKliD0}P]жqx"^'ԭ֣k#Jۡ1*;!/uBoA-<1YC7IG]k7ENU lKƂ dEh@&orSvv >bSHmfDBπ_nO.Zyj HjżR^9*w_ӘU!Q.Ӯ! ∺Xg1upۉ``F AKh:z<i4(ȓJXF@5|əXkq`ߏoC$j?AV=' oʬǾ{ zv|Z аL<εuĚ a\u(_wYS~o@ʤ.³tsھ.hh%#7 t'[c<ÃOǚD^dex dpɹH fʱ}ībp2C'p|݅#Ҭ2<d4#b*c27ŔZm/ zH~_7([˔~$!4|A"Zk `qThn G^UI<0./QJ<]i8 A녍"Zgg,~[gAg^DbUeIw$xڃH;][gWxb&uK@}~P=͇@Wl=㗼Kj J߷bSi!Ժ㬩PT5RI<,zp9x&oGy(Ϫ #|PaRe jV̴ҧypLpHP-4eaB|mw_xgٵYJLU]a)֥mQmt+ƗS_/pJ) *ye3=$^=,EApĚ!yzEPPR|R1-I9d`%wٚ;]fV%}3wZ@dvi'wa`[ɳk$ș+svv)lHlܴl4CX:Av,eIgrۼ=1= ׫2;r "(f\CMWݵ̑hnB^7b9X7>';rrɳd3GLYl(ƥ6Š.Ch$2T+}IJr+utZ'mڮt!V1;qU;ܓ'fL ,tlGhv`yÄm-%XuVSsrBw"Y+5\i;fR 4Fi։ [KUt2nTtdl  RqP瀛+@1?IUGC&A{g)6{%zd 't̚.rxUJ]%'{5ñ.Ӝ/%KEbuOwLydո a'6U{`Ehb+ɤybo=Tq|x]C5tLfnG%%:I䙭?y6+wXgHF6nTĐ(oZ wʹE)$}2=*(WHҕavKbk6[|4J.\hT'B!#~̪T ߟf "oOaMNL%mFH;_Y? =+ã )\zݰs}C5_3c 4DqaJ'qH%X#+iO[Ք^@̦! ݒ{(v,Mi#%z EXr V;fLi(jIDѺ/ߊgg! 6% b[.cN{}WG-L2ijLq8[eS#g+"FA ,ލ\{_h6/&6SW׵;[Dyew|"T%ީiPjTY}9rCH[;Diˁct F4tAӾ,1WI< s,8&Ǽz*ǝjWDq[s#bA5o7i[bq?JZRG -+3YuL8olu !7)JmFc=N^ S˛A[(7 8CiԹ lvMEx@ ;x9U\NɷYz|&o4-\|uؗ@km ᆖ/i1 ##Uj԰ \_.#D!K@ /~ olmU/cI U VzUCKN 973-S6 eD ]/CV>Xj%S| mZI*ep%pPkvs__, kiV&"?Pسw'k 7.8MfQBz'g^U@wK|CDY[̸u fΆ5Fn ܢ/P+żڡ\W$ 7%ĪSnad0,GN;HSg.}9pS:fPAڽnryOS:~W)NJO~qL3Qx@ʉ (F-#Bz| ૻ19Dnaٖ뀏 ]=Âp47JӴ&:=5\pSdtVFH{,THYB#([.=S[| ݪ\is6XYe&"U{/k*ME, ãr ßV1`JcI>7~7Qrj}b~NB4=h dZ E^ p9@M61Ufs[^qH} ~c}v=2 | e徵,>/EƮx <a^74f~}5rՎ+pZ/JJ~O=fX ׉Ag+N ֖wS ŭ*r囻 J pn 7;GHCZP:J6dR@;oٹ!H`8gXo6Ư|}0}}/a o6p(a3Rd8c>f9b/oS2pɷ;eLxz5lI k:8#2ݹF,gbZ79#t qć^#ķWpi N1Vm!n IؕÐTػ?-mG#lŖfy( ˂fx)FET+c/L"`u!Kzi'Xb sI%m,gO;Xnzɗuo{\TtkbK*6 JOFȝZy5g+. ^"ҧp@Y,u p!]ɬg5e 0|AC&"F!NuXUAƝ!]H[dx!\r^Gk?3Ag0{6^&JI103%.r'bSD7Z42I(oǃ ORAyL>jٔK=0U=0b0"q7IJ v,2oąn3,f[G%r}]pKOA<OKS0<~f)^"SO%Rj3GCV|)Q[nAtj9϶P UvlJDQD V%=7oQU(H>(J*ہ m֪w$\<,*!${$Y~Q}^r[;BMT~h [č/ƍk C ez[h0Hr6$N!-S>dR(g;(nyXrm:`-\@ӄ2xja-lHq5!יG1%']&*8CԼAW@>dV:]KuOXqJ}5…\f0{8ړL9}%ȋ!ޭkbQ5"G0cD}-z^2H"Fa~\8Vӻ# j2c*o:T=pu޵3xX@9 nv+SjbKɧ.Za3uB\eUŝRv>8yѣt1:_pp}W*Lg7 [nZWFO΂LLҭ q7 Y7ЍI08q)=<&.D]CS;0'ν2AYTKF6WY[ ]3} Nр,?/$Rn>nFeRTu~DP{Ю{5:sr.kʕ[3DngQ<,Ov3FJ0Kvpe3BQj!:ʆ:/ NL8NE@ta(ԢڶQeXJU6 t,/&[.I _ +k){ahj:S=6hhHsC[6X8$*0ߥO1:x=$UЍF6E7?.R]{؏kӄ\gӝA2I3TD"_̿:jo Ahn*%{dA%70V})UʄE,&<}uIuS/z!6+26jT+O(F< {oJ"/L$KqR@M˵ȍo"?I?wњdP-@)[2՝<( dRa6tM\#BiX("lgj;5 RKB?GK FDdRju l8;R70sgeT.̠td[[[iIT ~«ղY6>kKc ,w<@O͞8zRW“8YnOXvVK  v 14:w95ʓbeQ;g?DIж/_Zr5NM*/-*|B+DQ{_aAzdT葰=ƙIFVDŀ&6=MP$JF==A6`2 ĝu,X% u (\fEziD+h ~. 8)M!A8rpްS:l44CS;_KtDKsE?<(V)r=rK.;OOF 4.G@w0rK:`|"H2EF3P׳?.>szO궤 ob  57b,3>Ps:CǔCE/q3ogBD? X]O:R@.u;{^eg!t#R]QSO-5M%okPeWikƂ9jpA9o g]Ӯ-Q&YngO L d$UeNyqsUM8Zh\&Pc)"=ym4Y$Ѿᒝ5*܁2FЛR^%<VCok:5RItN#{uS}jdޏZ|E}@ԙ]{X{uOm|e@ܷmުL69Jǜp:+vH7`jZH_s%r4W{0rsA&&H?y.5^;^qɘ>T{靋'T}yjTQZxsX)֘e=B@E[I;ӻ:|s%3MGkQx5<0b-ށN&-4x%ʰ>*tjkLFhi}&-Z?S%(B^[KOY%W\aؕʶ:](qX&jכA7JZdV/H7eֆ2(isOyw 2kJLq6gBb<>_^~U<'b6tc=sjxi w8A' 191(KS,bW5X*ؑsA 1z.h8BP:܄Z%Ub;x圔uQx9X{ g*-U*4S sB.6KqSO@hNcGh]wR {  b?/]\"ވMhی7 g`I%HZKNe?H(!bPp2Lg 'ؒh ) ZBHT.?"b$M ea܇}%٤Z2gĕbXF- z<( $g`Pd(71R^X)M4xkjHM鏫<q`>T^K=}{tBO:cmIfz8ۅBc&;7Lxԕ p;ǚmIC,[<к,+K a:FBת,; l33na/J­fyZJR ~Fё89(s0M L :ƒQef1ؼrFvd'*17륡h*Y&}RM&1D%;|fԝFcRWF*"~pi$q+Лو'c7]",\j:jeڋڶx4ZZ6D؎trI<"[8JAȅy =qѸaE) ,3.LM Oo$t.ç* ]jQ<H*y힡 3gOI<;Hz6QF2xuv2h=Ǡ |s2Lࣴ_p3~) D@8qK D?P'Q?o,IQHhL/k<5$bҤ`GSbCA.`ֱRo8˔Npv(ø@隹.4l񱤦bDM]c;U1m > W_uR]DŽ 8,H!ߧRepI\ءK?nȒĺg}nF>-H$XMu4õ3 /;YjtyYy1 85`) 3-]7tu Oz*)Ӗ偖BFI~fp?C]&6c;+<=(oi5Cjo /%C($R@qiִ)%aYWtHK5O@a-}8X|en"ޖ JVfYk4.ڃ4f9\!m@a@Cˣ IN{N+>Y,StBdNK[meh)|ڛlaZ+C⣘hp)XA~R x )+yD%Y_%ƺ o*A%ia ofc54RnZVcO}icȝj&p!;7n,^鉶~`tb >Ɲ@ A ԋɱI*AY#PbzN>MZe|~>$ɪFO D ``%ǰi Q}jE3jI#Wc͐q&<FV2 dN%-VI6ŮP3x>YnBO*՞+d)%Q޼6ru}tV|#A:\+#W o̞ ôm<+o4PY[x6kv>,ϪpG=.\ rV@뗄l$Cj3'iݺ = :T:8H/U=[n&0"cZqyrh6xl̦TPV3II!ph TDc39-iܗ@JNH#(t˨67 6ar;HCP`- Zv5 h\Hs[VBOE.&ŇרPڷ= Om`\+m2+ 6tuUV'U \B >j1d(I'KP|8{$~Ф| SO w!$#1Ndb&*$7@KU泑#7۾Oܱb~Vn6?f?J0ٗ)eן89ts_KϪẀHFnQ~RWHp \nWGcO/ /ƅg\nn[q(P8^piwg[1;X|s=&y"P@o2Y`]bʙHGT]%CPO YP9!m=c%,HHl{hv%ݎl{L7-[%lG sPrV;o|h>>}`os=Cvˎ .Dz~ KHC9ӽ ĮXV-=r*Qg;;FӒF_DE@?e`SuHB=4_H5Y̵Vt2\5pt4!O92nr(S W'GK4۾ t"m5OC'z|A(Re1TwsY!pY$z&صk"Nh5U)y P 3_+a?ߋ0Vh\Z&v aeAUM0Ӯ!8BK8 έXD"q%9.wer ˁ͢?/Jgr d ҳo9IM"R 4YF59i)4;>&\we\,z`k"mxWw,įd@dKX~*xT/`RnjqքvgT9cSgR֟샟܆2s%0B"s6$G@L>Y/ͮHy1g O6e-SI-{X>52HƇUYNVdb1)z99; |\$ WK&nLJm oAF'}Āj4C:Wr[T'syRX3t∀RZA;zadȻm1K0huڴxkwxxEQ? ;0'dJl_ac *UH#qNi 5t"dٵ-~j䵓ٓ tu2.)áZq*l`=k z TWӻp]AmaAUYiH;p-8ۡ2PY1SAkDyW=ys=k! zqx+0wtEw񻓻>_d0(TDxuzW@UOGCDns6ᤖ=p%)BUlV{=QžQJ [,AIaRW}B0&fK S|JmRG!j_f\1˙֤S>I϶M Gpc28^s [?}"߯v-m/7z{;MWGDv[cU&+Wz/Kmw60_# ^@8+Z#DZy\wљi3UtE!/~tڼtԏ 詏OzALEbˈxޓ9/L35 W8,l0&Y#搶:U},ۃA!ڙNwoH=!)BdWV#a}oge,|<]T4Վ;]Q,HΒ5WAK%Cu52v,ju]%4eOۮQ}]J7wl~y8ʰ(g*Ig3 ^Mы^޹6p8ܐĆ?,ݥÄAO(xC?GܦTfeR2:ϟFbzI]۰0cՇ'DAR"`.v;{fXE[xC9)ު #\ղςLR%R=#qH^c'ƕ2!dQҰpz u(WNTV4Ʋ$lȜfܩgS 4DZl\=3TGV_K5-á7!Mna:K$HNy`xBR\S?* ;AK(\ڝ‚H>)7J]COΊbθð/B?)hWe>#IG4܁NiJb8~r[w##`Ga9KFT2J ,iVZY;\8$5Ic|XfXbY+F( _' .0Թ#5m712ğ`&WBo\ߞ)M2xkep)/^ \ YdI|<Φp6wL\' ֤E6F]?@[{mE_FGyI)yħW+"iCuQnA3):1p;w+NhOdo^[.U܈  ~jMʼngRȱϜZ~Jn ,&OqfPF 噶N`tx+:9, f&SIkXSvc{W2AU.U֖ܹ*18VɖIOzzWFS~+Af0(شԝ&Qݜ*2KvVGҠE/Ve cx`hu@USD?xL.j͞z{t+IA'.cw{dJ EmMC F"r-q}h*)esr疁%!H"}AEJķ@+<&mYn`4߾XUW7.Σ|Ư=p:eѝ mAkEߣg27{HWץ.WjAP4` u~1gi h~GU;2XJ7%hgU1ۢ=Ө^;x!'q",z]tzX&k =E}<>F8&Y ! oώXTc{Cj>P,Omy,l{rt~m4lY)DMB /|ݿ Fvsr͛58L<3 s p,RRyGv:ntI P:dmtP[ԑ|`rߏAとcЦW9 i`4,-31VJG.G/f=QQ.yX:@-`h&Uӡ})|m2Ge}g)6 =4?JǞ@l%}`&Uvmw BDhN61aK Y4j'v.u yI %QA`ᖈesYɟK\'z-Z*KioXo}6$Q(}+HH&!yG4GU@k ~cQWLDUjSq3?cUg/FԖ sA[IW +_2U3 mZʡM8Y1EESh'P9RjUXU] ) EcخwVdPs KmpIT eF[|5[&,%F"B_2w@FD2SHgsSY R5-֚wmMხ^,ѬG6ݎBQN,XlX{LiP[p,,L#"oUUbċM+@ Y%ϓD\ԉk%̏hA^cv/F}\u|՟iƇw#%QMۤOHMY@t%OD 6m.EqgeEC\ϧWP]SgVXCmVmL;H^F?dbAE=Ɓ<> 5r7}ux]X2Kz)uVQNea+Cr t1LӮFeQ(4JlitfMR14܏< 583Xtxoۃ vX46&B$d0{T7x ,Ywf>C~+Y nxiKBg+d a;- ":_TQ'ѹ\m(ZS|*kRL?|3}(k Mt?ξε޼R$K RIfu,tHoN:#YqZd#e=PԵe[x߻Ptڒi4fjJْ8mKȳN Uv.=L3D.T맇2r̰lcQeG:k@v}s`#6ٽO"Kojo &(TO4v1PKY~D \?aU_DR@IO*X (x +Gw(K6 W2yP*M2q_(zz"gX/8͙:-n9eb  V@\YSݡ;EW/biSԥmSf=%;8>ljY(O#GGtVFo2~.(ٟS* `u9ǥSxЏ_H~05BnhhBneͳafȌ04B(K4/z]=Q]_F=P!Zw;y-t+#>Q%B`< i%fay}ꔭ_Յ@^;ࡕpLB8ВRs z,(iK h9`vQhbæ lVi' P,P{97ҳ9Z ՎyCF0\YQw[M=7O`-cEo9`5In{?)PBZdfg%WhE!Ej~{ 蘯ϟ-^ՠpX4YcKH`d*`QWE: ,hk&.* FJ; $J 7QKާ=?H4bi<*?Dy/8V N^[f B3 qW9/uk,\@=KQD ~8~ŏJi<6[u-dEE2wCp]3W֙2vo$M.4>͌ xK.FMK*D%|*B&)q{9$y%)?5A5|훝} *fCHB Ejn "x z8`! _exy-֔W8[6ȥO.\q Ɠ[=GmkC h1Öv2%lJ lx̮>Jom:ZXhCOv @H15ދ\^=?տq<^8u:zҊe̜[s͸]<Ps1vcNbPΞvG~U3o 黉hp1O@dwILĴ$a`ͥ@x@yuG2Wi[}~_"Ru1Usd|6Ȑ԰|K-;66ZyՖ"ws)5sc DR:֠n(.T9/eWMTD@$tʤ;k)uWF+r1;:ē\{Nw^D.K"5)>@2駣r/j imֲiGޛ&k[g_k18O̓ ީ;ZxܠxHߙ!shqOysN L%?|°L1Щ7I#NB;\ x  }|uJ®R7v%SM=z^ؖj#D]zН] %$͡^N\E[0VRK˖M8ܵ,E(`YוV#k7oB7ʘ [&1Fh6둮PxiU]2;퇰PsР5 uDZui^ esuĄdl`2>a;ۇ-]lTQ-8w>1e}ER?M DM9ġiR*]}`EՎ%n̒loV:Ӛt$U"Eq K阖fK8>r}USYn:K-f1Y0f xpƷa^{ě_B,;_N)ԞRմra(cKGVGi*X_<~,:g{L6>ZxC2\5^ t[6bfΘ%׎УbވшOZ(|NJU#}$I7-Mp~Gdćh*=2a!.4.V!F]cK/$] רAOiV֛)^ݡA" n @X 1N*]AʹN2f02KeBPOOқ鍱>®4@[1TK+7j!ۥ=rXI&ރ~:GխE-xL1B8]NZ]*Bu!UQcAx7YZ\[LU]|,9==1 NzpXCׄ&ks~{>y3Ÿ-^Kr ?۞vbGbz:n/eY`sc+Akos TKbX۶mhDN^U,فj6tN|miۄ+Y_6ch%8KI;1P V]UjS薇(=z# j3r lLzf-!< 9k0A0ӓw6TxX*d">B̭ąڍuISU~٭:Z_OWJ }Njc9{E~/Q~B(lr +rp2>e GfϽ~6(\jEyq-f+xJxB J> ?<$,\Xl𨼝;1sK>p^ t#iA+aWڏ,kcStE=ٻ23ٙ1!6/je1w'Fb"rBFŔv-Ìo|`J!Zsz/ʵbFyy?K$$iE>?WiY=j9IM]Nl ٝkp\aKj+iN)e$W㒨="j %FʤJ)5~ªQ$h*qV?(EX΀cup-_ˏqˈqB&y9ʕ+,g* ߗ6-d]s(E?8\I]Һ ʠ'5Ba^"Iq({gHf]߳cڂ濚}b o@uJ Hq5¸l6-q<&M+,]rE#rAR3K;ڵ nBqfanMzZҶs c܃Ѵ:K9u"曮KWukp6[ 3en~t i/5fܳ'q׭ޗ-h~m\"P96[>"a&B)5,Tg@ -2I_+*nH=,tqck!F Honeu`(dg=H(g7rta i-dRm/&)]#iۣF*'(7`.ocR {96}cnIcչAj90QM;SX=a_^:Lh3C)1Y1Texv3v?oY 7\߾d&CVkq[F4l#DQtŚE}mVGBo}Z@5' u'< l5f^j@M,^Q BdI^k\Uخ6\`Y<b΋lU4~0?PJž͜难 8q\)i⽏=TlH`F7 _X%=cϸjb} Z,3~+|{Lv}^*[+bFc՜{15zӟ(~G3\[P5f:C#\8.fFUȑmz[I ?O[c!j/R`>5}ϕ @ ~\Zs$Yl]) . VD5-H|f-Dj-8  =O?jDL(cϋ03+T+@qɳW!7MBD&4~ }̭^b A̺OƽNf vOh<>ExU߽sB6KZ* e2ā(Àbf!_udLaH2۞NRtw pr7ަ+WxV4PCHmעiAt.:: 6Q/}@E=6*5D]V+g&Tլ| Rdza}H v1ħGM1 ?xakQW/A9=d̈ϱI u]Ź?2"|t%fXbs׽$J<# c,4zj#KߤFj2Y,+`|)`"aiNb5%0YFWFϖeȎGgT#vVQ*z"[kj5Յ|2|[.}TWCW>+ j˜k3{ts jKxPhnXk^`̞39,Oa_r[yI=*֚/{ou* 1"|)byd qi2)ap0ͫl6 !Eǚp!O+˾4.1б =|+\rj"],mϒWCF:tt>8LzoE*\G^2j&yO~äQۼ>qo\o\yK\uj[L'C2N fH[rOurhyºd[E}^yR 'x62sR=!(@'\='hs'7%1,N 24)v4+b i5  v2o䳐IzX?W٦w((`71PRpuEeO<%UL\_\11bCO[S]h(֙^|[ X23fjG1=.wSy },YЬ5T\v.BhCr"{A$@AɿvgM"ͷp+O AvK̘ıee%g1q-ÒZ1J=ށ@ݦ57*[*͜Ze$D-v` ; 0;R)̙xLyJuX['Ɵ10bʏS?рTY=RP#y)EoR"dvPy{/OWI;n_̕dw1Ьf,x.yB+2[j_YsU(ȉ% `GJ8e_^83B2d?I j(WΒ%dž *x^s֘^VS&#z/8 hd+LԥB2%3(!yӑya7V. d\Nga PoqZTiX X{Iek}q{g(gbnBAT })VVsIӋ_}a 5Edc {(Ec#Ѻ`A JcSDcxs5}KVrcxL:!u[}_X p2E l%))3LܿA;u0TWvR\ %OVDt)Zoc2HYnIϟ=[4C[tuKCܔ"&/PqYxhV)uI*<vy7X _A[A `UaYΏU*`mNyp 9Hv..x@LUn[H*QS7 e7k鹴&Z0LdXqQ(C6(8/Kx<˂zƘTˎvy|zkppP|Xaò9Oh2g q&;UPmU##l~ѮjRM$'[Hhye>oަ2f6J`X^کUfٶ0Y0qN}Lg)5O:Ti+D0BU!BRwsڳ쬰TQ: dv'[2dynuX.P@PZaKh֯U'S ';-f&d Aa)3J+ON rUs/Z!mr$&q`~PD̸~)NI4bg} gy[udz}9 W TC?rd^~L@р)%:~2Pp䥎0Ը"9M8C@iQ/1yF]UVcr* pPݙ0gY+r$£uC`f>؛=L3ɎGG~{څ!*=>J#E]1v(Z\h܎@ʗBj3k֝ܦpV4D;"Ap:*E|d{X_kaJܤB7ɔ Fix^VygɕJo~fQ7F)k9@|.[-qaj(Tx(x7 ׽?Ҕ.h2d˹k o_dxkl“E?$ӽN+Kٽvlo$N _qѶlځ)m]<<isfS"oi@un(> >*Tԋ(a'Sk,v E7A\(7Ri$}v H`L!FB("]W$uk-%Ũ1&w6"[7n6<<9ʧTkCBjy>~D,C~̈́[ \ U\is=Y> g;#Mь>  r;v;J/v#OAZ!?Y^sǮ♜-5HWYgքtf׸&$Nc~ɟT {'IsV^+V@{!_ONMCHKN~YΩeAk7C^^>T?'7AJ* 'p.LPNR>J9p;~tP_d0[-CEy3w8yĤc(Xȴ{[+/t6E:e[m#φ-A#(ݸ'ܽ$gBT[WK[^*Chϰ JA:u[>Eqzs`EީuA Kʟ bBFfF2{4Sfè;Ĩmdviw'j5^lS#Vy0'$9첑9l@* + FςRn*YUeG&U.) u^,?& [=Q~[vCef*D“?'Ż=IxNoY4SW!~\J,zФ㎄be`Z֕kI` nvJfƆd5gP$G;wx:CEFz{<݁h*޸GG ӗflc"zӳF_g t*z7aN.2'_hy "Bbdpgഠ'=g ;BB{Nm6RAWi(/0?1&AoTz{#Dk˞S_.8T,:zf }3ME7 zb"7alITfoX~&S 8b,uZXHBӪ!جvya\ m ,|`Ǵ9v4"VÃXz^!qU^JŜĽJLUlY3W>A]䉮&3,5CyE#jX3#4nk9_^r " իͥ$래jO8}gE=|S$&v!*lCrx]¬LFIv?)EOކ6O~̍*&b u,N *X>:T{UNo[V?_ 2x f+$un"{742**`g#|/'!);Xһ碓vF;߹,s3zorRD& 4hMmw];ǔSHYQB. g*B]l\jx 3$Z/ +S˜ F9Z$,S.aʬ0٨pf}ޭ{6U=p׼UdU/1Y3Hޭ9$[{d86O>$ETg=v1}~]F*6H3jvr| vz[;p3yNbn6=8YrOc@ʠP.6:m92nYN.8Z7iU4oUNlHٟQY=RzŸvת|`M>͹ͻ@J?mWAi7bq|_d u]H4+Q^]*$B㠡qXSؽ/bXw4˙ [ǥ;x|5||mUKn*°Urٷt# ~&Hİ;'W& k/kRQ3 )BCx%e,`xy+:dZpo~6bEߗZ-^)l c)P-v$?aS!I.S'z43":x qxdd{`YI+/Tf|^H6]>l \7"wcT}DsMi(#e7Sq:?p&~Q faڬάh%$?Po[LhfYnI nCq!d)P= Z-`pSm(I_5R5 lp;~{߶}KG1@E,Y3趨Hak%ʮ7y$Z-ܝsS2THoPC~Z淮.S[kgB6W>Vîj.=bؐj!#Y2-9<GT .,隷5}xw=nOxK͚*d$;)eZ)V6"0j!fRׂ%ip 4LAMr4@뿄 Nita˘kT)E%d1X9v̵FFFB8Km7x JZs16_0פdF;U{8 >Norj,VR5FS(9v_hr}ƴ}`1hݔVo'Nq',GoGYʋG¢Xn̚;g͠yi8*_L Phx{>lbg^*(v̚ =B>hw{W# Ww3x~=>j\-@I}fŒN]-\HHh >`~lf+f&llFkc*2dJgFrF$igM-G|pߟz u,lb$a$}=G|ά Eora.| 21O/pZ2*;D:UxfNH`=FO$,M\[<({\cn>J)WӆE5{AwOp=4[I-PDtoqYFo,#U锗{=j0q|.5, Dw[vq3E'e,&]lj+d9 NeCiq_k[l7,<kDeќw*˂Eq @q($eT76~'zjg"m0r863Cm5`.&uMm|jXr<+sscE"~CX*}Xr P _JZy `!?,Ue 7W1y%H NZеU_/b9=C+dsXgMU|+iB`!~'^1pz _8lXH1\f~#gYnɂ[\!lYy dB?Z:j4lL/@2Ӣ}z/nx[Ds$T= do){aji7S;(ň{<[ W%(q-zy1(@e߻cly$w: ֵķ*犿T)`Qd,0&ժ-RrӾ(~xJ.]mOj9|0B/V0ù)#6~43Z{ߪ|_.u *n1W߻ʦ-NnF+!`X0)7JNR ^Gy ?XׯNe'.!`ɃxY&U4Lid8>6jUstq_ yGѿ29m7Dnnxφ tPV?֝j&[kbQ XT"Ԛ0>Qwrq~Cd0^7&bZN `#''2V M[i_y%@*>k餬*oRozN qop1W =WxE(vNX_7PAHb'K՛5nl>4/sk}gMUIk9EUxg ڲ9}]\%J"Ml(E=6<ͥJR0/W>!d·|/ 'u֥@Aٍ3$i@tY~(MՊ*ދ DH.rᗫ9Bs_`DKzZzgQ1wFߢe8-#v?4V R\"r/D<ٮ5I{2rybׅ6ۖ¦sTPn_U2t*:³DRhFk^| fH;gjGƫScmB캗q\JMk}@%5KV%hm8 R@Am;HXWi: b<]=# j}Zs^s2;+>rSKJ@ 4mjrnpo u$ Lyr,Z%!,Q]TYhΆsP;q"/-Ogh`Skc1,$Α~> :+[lԯ0}zDb,VZem>CA^GOeLś"wQ Lᬲ(ǡ, R:,s?qDW}!x:KRghȜ ȁ;ʿl sԏ2,RVIfNEqD_8P9H@~/bW`z7Ca$sw,+J v]9}wm!;N07VNE~Tt0 !#썧Ӗ\%%8;%{;60O I:%7moC,7Ћ(3SuY{*MVrJuaxA3Xmh7Ƅ/d+} PE6U/2NP'$ /yĀ mY4TS[q[3@{T[̱R]H/8c啹C5{ #+.gKXK;y`PP z50AHG=a&yi8N Fɡ7h)i]L*R- @0\柍Uo=ct8x )ujR=/R1@Ng(lj&. ~{b.tɡh)sfW't[ǷyHȀ&/㝑 #]7X7{(7ކi"zڍiφqBnՅh#u#{37@vA:5^KҜɱ6ƣ "t/AvsVX<&23 ]Lnݚ >ӆc+N”`t&gላ2Ilf/G-3ݶπRq{4jk-[e iY K1:0ӑj>Ǒʳ9s4~]>I`n忴³kT;Ui7^F#Zc+fQ;} / \'Pگ版2 wM 4BF d&GhMc˓;l!N|N㝼j4 ;R;'M9.@"9y4\/__m)LB\y/NK0&}ɨ2e0[~bLL6ùBF*^bf }ˁ.5P`RWJ*тx'nG{_^ych:/Ͳѕzmoi"nԙOhK*!:GR١K MJ *^㡡-!@(v 1枋t[f{^ՄtoLo<Bù?ƱPvf^]`rj T)4άѺOf$nF_[Ӎ(ze#W/1w5 0h5Tc}0?'n6 mIDg55q?]ٿn,oD"/]L]Ee۶*Ǝ0 3SK}:2gX1' uuA3$!!BBۻ]歼m߃CP{%Ksvk(‚PC*Ło5Sq-xуi\ަ#WoF*4!>UNLZ-LB^g@W]~alƎG|}4彭ENM:`P(Uwi e);dżs`bقs-#Ah-[&n.>{{'㡪tQ;QèmR8]nSnNzdф?y]hP7֩ka b{,P6ْ4[G`jZGO({`x+#biI(db1{s8Pۛ;YIY3{jt v1aɮe/o KpxdDsrRES?X#+fR=_Toа U` `9)a^Kv%G %%K'9+ RR->zN-(䧬1CR!D (P7BSTY?#n7֨hF :eY#͎WE fSKh!8Yi?3قǩu dVo 2aoP\0~֑@{i.o7="]^,#ޓz=z\PK.t?!MugRm#3Zg .Nz?ѥ.cBnN+?| "X -K UQP! N#z+{LWҞǍ*2J({`xҡ:3>x$ gHRъ Y$BpZvI: Z"#V?2FyʃOHS7Bjp^ 7clnB2eiNTQ٢ta]qy޴ | =ް;SnLqT6$ҦR!5t1`4cn,KVcV];;K <r(lZ7V)U6gCUA83:KDƘ}p3Р3pO,'Mԯ@ %sQ2x1^dg`rUCޏKRe^$ݪ=n$W\{|RdPbWf7,Q R%*zRY ᆙtSfObjr8Y(m߳Z}ED@ HL@Q~uݳ+VwW#]$8#iY&,~2>{c&^<993/y#Oid@6cw3;Cy;: X_]:&D }fff<;{7DW ; G!lX! z8r/ئOvL])rx2-Ҋtl]1 ~S2-|OԽo5 NP&9BY7JtxB)G (' UH]sHz_ΥaL_MpU 6~t`2>ccrhOkLxlc^Dk߷p؀2#?6r\]11"JkΦlH =X3ڊUmW2vQ@>Xb2 DžRpg۟sG (FEϠ7c/R#4 2dO@`WlC[˕^odP,N䣸'-'[Y(tiVYK?ЭI snhPzf/EUbAM iNԖr5IP|Dgiӕ K-0:KXxOhj´o0d&Fjr\gO;q`.478OH}1O2 p{G&kz5OZ7)xMg LHG|xP۲6LH=$K>p#)Ω+ ňe*}=̔*eʝqUXH6L-:=OTQa[Vo瀩g'ސ#(NiTl 1?P{st!I #I4m[W)2Xn5.j>>=RCc'k@7U38Gɪy M3mHI"'|>|ybnPlʙ#)e*@ڊ)@^tW{8,@N [gB]2ElE~uԫ>4߮c^A͟(1V-R ]tOxIo$]ms`Я#dn_gfRW,m©81/1&oV+瀞܁/c1 TJޕP˝hwhYEXUW;%Ra8,]Zp[KZ,8MPkErne ٔrk?*$p #^ڍG[D*uNU<YZ-˿U1fhJN f Y﫴ك1ʸűDIH!gĉI*PlMΥ쮷T̚oS,89d`A{s8Ÿ́3kipǩ>gbw`pv\PnpX&WpK'F&Xx&b"g>t* 6A;ucʔG BaܻcoQF`1!w!*Ǹdڰ\7ۤտ! !]$՜vs^XbSh8Ndڏt#&W"ha }f#>\5aHF"i 72op8 ,\n.!D:Dˣ [җTb`ar{2 eֆѾN( _0'_4;kչ:U txg31ܿ\39W%b,<(lisoqJ%A%eT Aw~,)lRA^<.y(DzyÆ"D9J8\0 $]MFeKCaYdS}LAيL̴zR+ZtWɹ!T߽:djH@7gV㤕1Րn #pM%^.*5gSDnË"ѣcNh1~}Yݪ ~A$fc>Ĉ|E|onrTX|!u"/rz>(ujYg_jSLa[GCBG ]4eHQ71đ~"i%%PL;ϻFuluD?wQvouz|Ju~}ʛo-08s2NRp̀=iIoE!T%\uPk  ?? `"J+e*P6wO+ϊ c)z]6ڍcDs._KJ+^~>)sxO(rp@챼͚T^{%rSQšwӬx:y+ɳ^ۍL A# 2||E[xϺ pyÃKSX!k)Pdk8 a*י`m{p+r+LKxO):MWKY;f4 JF9d{B VO+Yר.3M: o$ rM;Q1Y vw-S<#恠&-gWt*nsu|*GA.ل|dkF01gMFf΄\2޼ BFj#Wh0&sx((xSĴX-lOȥԞw+vݘ9P"/ 0*ؘpvLpe 2pweW%(D1﷜FX\*LXĻkݣ)[-P!ʫ`6i\s满/Ÿ́E{lSë9pPDn Z4vh~ mVtfGTCtcKXo;gyQƽ"~M{m !_0:jasOC6~Ns>z{ Xe8T$P}Z?a+F>T-WT q &wPj \bpLZw~~Cs夒>#n ۗCwS$aΝ^JX7C=+tH,,ljNdFLt#b᠘pXU- 8+uAu@ s2j?8کv4}x e0۴rHd`Օ\7'iQ@V 9By&~2mqQ$7fptNE:{R҂{T.#>5}16v 4ay8WBX py6ܸ8cUgɢ]oCOH_̶W8e: ѡ7PW^b*N,,cBOJ ӡ? $r8־F{V w![Y o0Aƭc !E@) JV<0%4{aJ_&`V{ zk;6O"jW"HP} MD0s.3;P'uGGaD ;c \sRR+}o1yt`5D 8$m Ǜ>7QἍ4?+  6<+ؑ"noOAwP(fpcnrbb`\QҢжiq l+垟)$l KL\+>c z (,0F}qVxwaϫd~"С Dh"~1оrF L>\=)=rv: sV{ЋO[ !$^ x7YE;M(jK"6T,>,ȉ@x][rwUj6`O]3k/dOOKÄMm6gZ% ˂HwCݽt5 i/EP㚪1J Bzk';%hle oKX-"k1?g \^'X2r9d._^$k-; 'YZg+„! /I-Od FnԎ2Ylk6^fR; Q[-4 i?Hɇyk8Ul?pTɍҭN(i߫;NXD6< {PP߁Y"t3'/)NS0^eTŃ,VI5R7opRr~ d5*N,еڗR8lgJ^l M}iWw4]fz]3~}?߰7-{=Ypφ@/G\}0a'HԾxaJZlqw }VhKJ,sM*Y<>1yA=ؗaJB̚bNaޜtX]Q0Y ZbIAqHIht]'ʩ2+[C'QB*"(w !D'Rs5xRFVBZVAT|#C `YasY79 ״˭$RNQQ5f:/.֠jer-JhE=!WR*sZ1!Y˚^_|bdMy'A>\?KwAx+-;ը"]}Az1f Dҝ<0 4n5W7Ҡme ,΋xliZqZq|Ox.V!ʿlNWiH21"N&'\{ȋhL[*l2HN'y}o^+TBqCQ nWcD`Dt2 +x'n Du#t'A a(`RL,9G=QߒA.g Aqy,% a)ť=q {;~"PD!nw!?eQjtO޶p#8F,O +$r)X/g*"Y8Ni#kC ]h|(0+c@=!2ج7*P9] A57r9rF~ z_("觵X_ǹyeok8GIG\v Qn!w5[/ӶWɝűF4NB6`H~˱RrzŮ/ F~¶: (iy{1 Ie ~Dݵ'Z?Ƒw>;gx!Fu[73ąz,%.YZ o]eZ8b= @tQc2DE{9g1vF߳];8Q\i7A/5zc,Nÿ6bvx:NIK E&Vh;r,;z'M&zt xf(gCriU <\Pjr"kr\}GU:Ccp3q+R:@VQ* O͙bzv 8 ƎaJ }vfq> 4T[imq: !,&c;:ڎC}nyy|sSiGLC~?fljN{Ȣk?ɢHCEA.<tZa/H+Bn\Kf$Kly$ |ڄm' fW Dڷ&wx;:bt82jNllyH#)$v8X́Cn 罿+lp6dj41o.|Gji§EuYZT&䃣<=* +^}ƀ8r~IFL;KVm^8[Vk^AYzV4:K `}sDEgC$mnW%3='e||1-k߉FXGUw M͹QG똜Db9kwSba\h'ߐ̙Oa̝a _H_jE!ڨ?HeE.÷ -#L߮om|]R<IgH9`TJ fƑ(F¤s/8Z>iX)ؿCao(O*. XXXۤ0ǚk]pg}tr4+\Hٳmf<ֲL^R'[rF*"[Ak}%`y,z[0>njhTq#W UԁԶw!z;5o)L?9mWcNrd?\kNcB{ݠ~w Jz3w1u ?9>4(RKF ,p!}3Z F 8",X[ hgW;P0]H]:^Z*QDFaXY4_ jK]SC]Q(-C=4j}oVMS;ǃ%bagؖ=J\|&-`t6 ?7Ћ/'CN=d ~Uw~eه~:1o |7:AG~h?O`dY,z3*w_m$^ޅQf0/c'c=DBse}X୪x_U~˖tyi:]/Ud)FhlЙytZ x c7R P =8dv/<$E~п'_7m*Ns^ås6æn)Y")-ԯg lDw{fB We>ł=t~F2 z7r,^"zOs * O+1DL S?-9<@`Ez:b](S*Y0)%_ ރ@ɠmbGj9QէW=2*Iaq658&؊}TBSf%7މ3S4,^2mz%ۄd%h[;m+8*gMe;?ir~@ @@Z}n9 O mX davA b7 : o[JS~!C\h;[U!Ѭ+Q7 G@OFr =W >Q.lU)&Y:sLS޳IϾM9=xI n(qKH_ 5GG"AUOF ]6q0 *_ o g,MD/u9Gʼn`"2o6;aۢ q>N5{~%B.aEQzp=X.$;u-F]D~@7bi_+&՞?p//`Snky]:_3wc)sc!țtU+A,Rmo96MbHPo2f`A<ֺҶdYml1TTb?ul ܔxeMTg62 ]Hï)}mN-^ FE)ȑ!=Ɵ/#~+w>/ RCW+(()}IV($@F{FiL"}x YMX7O~PM:8h ֪lo?pYAu"i"WU>:K1N^]p<:L6B$d|q,[`XH"m[1%xׇ:& Um{hken7@|0y1ĉv{ Zxq JQU`6\|ld5\6p) P-<}5^K&t/в;"],P;}X:;t1vsi&ev! Zf-|@nW'Cwx_fpGc̙ h%1q =vFf;bBgdz^.^YָH˾w{XbY&BbyWt;Co?ӟY&Sne ΟUpsԴ@X-y\4@ >@"D*Iiu}$J)i]|$vˆo1o]ʆ%k>xu`~qbgP[ Cՙp,bk kOs^b4Ɇ~D_#ARSztueZ'ҥRsMZGgp&*lpT](%7:-*_I|.AjN@C crl)g M6]`Hg[Ie+-ߐ6X3Ex>97o;Mŷ4M m渕;rj~gb}zUA١n5Ieo̜:Cd2$̠iq1I X@ڲ y6 Jx{R|LpKArpG^] ,c,1Q侽0kMLf.1F\'ҷqk+T2j2rP,Z Xu#YUВ8fQ=g6c_dI>).ɩ!rIc>c,HV&"6,!͎/gx`W9 d?4';:301-zNUˏ”)C DXAHCK놢 u YHCn^Zmv5YiV̍In;7D \V/Bo;P=kl3JJ:.Gܨ;<u O%J{{Z۲Otu_ q,Ta°w+ȋ{ś %Ж+8?D[e4ta|4:$i~V0~*́bdp*`^SĜm m ۶*o_ \*rz;H]]SXIks3ssl#/QO0ݫ)Q.FIb9Ds^)|D^Mrp#lڧ <";:^ؿ-&x:30V?U3 ݛ#?ϝFH!JV+x~v咺"Թ_t_('t3*!pmBqiZԥQp}!3y5Ś{VI6A wSt'|KC۫ǽ|IddF_لKִO}`svs Yc5y-5J=(w+ M3-^N^YsrS -.=W* (1<͘/_mV\! 04Owk[$m;zsә)h^L:(jȑչ mbK%+_Vϧ8AXѩ_Y LQ?Ym5y)<eܣrSӼ /<{6$$i:[v HM(c>KzbKʿ x̴Y]\^Za\0Vmء DJŸ%QR=DˁM^*+ |.IfUV m =n,bzqlWAOS EkpzZ3xsk١!oPpݴ7HmQQ]) x}L>Yf( _9d b ~圹2t Z̎ 8c}L$zeDݫ^`B=YDZisu kRz DgL"FïW\_)o_z-v¨%on݁,3fȟQAEzQ;I<ZR͑Ԓ2J _yȊ>lתdG>=%iV\Qy hw$(ﭧ_m^rM )esx _}6[#l6ɋEG79Uq\ydA=E7ә[*}܏Fw4XqT.\WgPސ`&ww Ũ#~ E7=ZM#"XW]A%fr-eXPY I% e?ZhWmO#yӡ EFg]kz_Mͼˑa;'8\#XrG}vU/e~ص;NB?)NEiEPEs.LJ1Ϥtk$ B9Hbk?ndA2b;^0 ޏ(O+Y8!g"sH+=`j  Uu2 M. NUONK:O2#lǪl>(nj ~ѳMx{Xv!0)E?z~bƍTMmp~|uO\̜'`qξQ%xq?m͌֞?]_V1d7`3TїID TbwgcA,35Ef-B Pz.xSTbeA0LQɯ+:a5]t1#=Ctz%o$0e;~5Mzl;f%ʇRߍZU!pkiՊ,HG?$N꡿:EI\FW۳LEj!;Xh HvC/1ˍva-;c S:`dbq3CM Zk{O9VCXbL bP3?sA; ,מme( i|.,ܘ'hQqI:M ( s6:2jgnVDDRgywc&whL i95%*1;49|U'Ўw$t[(itʴ9ak?:`.,3u0GnL5iyɤj_.XΆzBnRoSWA4sS!zn!#uΰqϴ#M(zloiyY5wgvഐbGʛ~684 Y q'/5(_O+B㐰\9]yceJ(؊uhUV~gt˒ZhsJNhNda6c|9naZU(ث~~qxS?_ev#T36u. E`JV`B(7>{-bBк]02NUX՘zDң7^tR_Ơ( }Bk8rI6fd![a!5G4,uK3AgxÉ$CG "j8 )V{%[Rn\K;Q{ J?n1wkR<ݍL8vX CdXD:Gp󊝹 zYۜ-n i c.UMx%^cև3Df;y |_xLFD&479ʚ~rB "2 ĩ+ y%\#radrݜ#0* A=ӫH&}BR;e3-20u r@h:~ ;@B{Rkm5i` #pf3 Yq,mIf=5p@Bpӹ71Wq* "IuYޭ:[+$N.@&' oFܱCHQF~iV)Jf"z] O93?NN6r94"eU5oa> ~a:Tt^]as/roy{L"  M|T > /qC)qorM_tx Q [7P!@6J BS\/er*S5$(z nF ۻүY9UqXfH]%n5z4^aQ ?.@W[+@)r' h*WK+L="xюgN`C9XFoA+;XlƋ|蔜j0n _wSLt,ɭ!: lD+(5|P&m}+y!j9YN҃T*U!c$Q"P*LFN|2#)S3o'm*;z9)A*CBpX֛@a)\oX7GӁU~/&ZI9!uAS/dC=N!*?X$X*uuJEB/XbO_*D=6/u/NBT4EѼW6ѝ8vX۝'DeM8'55Em9 v>$>fBEN=ۮ0E ܷ_|=R5}x:=ݐjigw.T|I*g3:E{2N2+$i­­YVm kZ?b]bfd߾LadjZ%թf/#[vio+_P595W(Ӗ @u+o[@5ZO9n]FEPRd#'$n&#Y0pfuRV -ZBRȫhCۙ_m.tUZb~|`a]KbԢ}`8&[GckTnnp{MRTmTY^QHIc M/ZTAb6@)rEs=Xɧx.\\-5VFf}C/f[ETON_3<[v~ye|6TMo6A䄁Lإ9T}K@mo7 bLoFgɐUnXBb7#ɢ♬9: ùa D~~Ҕ:yAaz?c/X`Gp*>0TB71ۻ NP0B+Ե0!N6j@){Ka,v6}ޱpi^Ok& YnPΦENO@Thα37؂dE7 JSFa6~3~aӯ+(1)B4VVgHu_`H{tm,k0ތV7zv*32gjw/st,keINEx}@vujHcL[9Jm'y)HHhD3X^04Yt<5+8L;0W j{H{G݂*sOᦟ\~`[I4n.v8&$s3cE؄~,wPMRӖ |cojGځK(s i_)]#!mxXPc=agv^#0I_ .i>gYj?mTD4SƄ-a1F<ί$cdd_l_^w&DSi\zaFJ]o'Jf%*?e,P*vǖ؃l58ցǍ#pΤi:&7N C"X<"FMhdIVWP z `ϋ>& fBxW0Jn=`%F a0JvZ=oBY Lh*[Kǵz4X9(. V0gxQJ樹5;<ҷ,@;|֏.|i+c择\ ` I 8MN/ЃnQ㬧϶T?H*Wwkr82y>|>Wb˾gUiGzʵR*{+,>fwQheL'V@G@ Dsp>5 E $zLu> ;y_]zC d!u77kǜ>j1Ii$Fޖ/K;kg.P6f^.Ѿ+%naI$!" >^dQXouG^XF[H BPM?*@ht%be>"Ҿ!<N',/F]_|`ZJg妙ͨ"ў/i&JGp %D44:) F=WD$8؜> w*%XNwJ|r`eŻ0@ xFUUT<kK1e~B;$}ZY,RGUQ.^BF&/c21'CZ UxE~ypO[F?WoE]mѱyl  +ּ tޠhXz-]p٦Bu@؄vI,[n+\`b `$ڵx cm3QEc%,i͌~Q鱯OCÄZ<髧N~VL; Npf~x5;13N2kuJF()5/>^4gҐӸޫ0V;fkXl _%a՝eB3#uP0{g>Z_R3/W/ r3jLܞZpwYXItaC;nv)ͭBzΡc?Q[@Lc}AMP $jKV a$,54̫P;v Moq-FpVG*v.RBre%Ab$ 3F p7TG)@6\53b!uߺd Ń6 TZҍY}LϘv{a$Zi0-OJdHkxa05h ,ޫK}oe aK$\LȐ !twHCK^|P޴Fjb0uXrrmϧs/+zLO+1dn+ 8N]Z\p㈧ApI6Z3U=ɗBzf:K19Ǩ\xѽ2H+5_-p* wե}:LL8:QS@,oCiH댓펑~0RrêK4`ʖZct+ =RM;Lar2_խk")"j$CqƷ93w'RV"itb)fr2_$ ##)D84e#qg:c-S:(I7RVݒdXx I wJ૭ 8TUKo!;y6 5G՞[8,ld2-EqKNmų%5L2Ճ`Ya YF|7;vF7뎶GZ2' x)] @ 04HoRcEm !?bG"[IPoدSґT)Ngy(UU)t؎G(]bR~L y?R%3'=L59 j\;TTٙlWg71NΪ;y@ʙ8%hz|UrL_m?BH\Sw?Hk%!C.cEgqF7ES'R) ZfS8IDINJ4).OGV@ 0r_|pT>Z#=*->6$Q{$͐8!]H09}Ax 醈Icw,z!ᇼ\iy,}ߊρyp=8@y2I10zr@B)I1#vclS"z$z|,zrACaimQMkΒ^7E-ǿFحseGhyhw B n8 }j>: chB汫+Rji]7QemL~۹Ȉ]'4ŚJFf:y[@ yo&~G|7C<~ wBDz>&cRWؾwy(Gy-kv sF3V%)cS|԰d8\EcI8,OuљR&no#0Ғ+Ug[?^*Y7#pپ6),E ?KMvH ֍Oj "nAaNs ʲ)*B+)8RX{Pu5XJB˻7##t/t훐i]x7:~DBf-GHuqZڤA1q:Ƕ.S4.v޽hk!mpE>!˃!^K a͂5WRYr(Q=V䳴k!ʯ]ƋO5].A` <Y!:f5E&\B`lսH z)YÁG= {BzZ!la)!$o:H$j voǮ,sy^ &˾ZL`л Nk JEPfeK q 3a«Mq@ -],TH’vSʑ,cYZ`l& mCеnj[SDy~8|rEb{|N"_< V~.ptQT߳{i 7ƷN#0Jy5bS '&;4dѳ.nNBszm׆Hdc(q&^4nr֓凲PI֔ܧmn-|ua?} Qʓ5[ND RN |!x aYIW!@,tR. ?JFl« P-nąWnv0['AkJ rFj׈><SS'O[۾nhyPybǖep c6㮦 CPAR3 -~Aע`%#H?•ʈK6ND@Z8ѸSWgh@;ϛR"2Gkj˺x]EqU~=˴Qna4ō\Y~3!+DvօVJf*`]-mDz 8o֡BȃX*($zPX)"SVP6zI֭n¾2~9\_!dJ+ɤ`'A dWw̙][t2S bdž0Ĕ#|_% s:=ZOF/Zc`&bhK8z!^W=e>GJc SJwѭJm[9\u@ nٓk6ItW@0T )J B= =<ez=t){r&uMY!i#ܥQ  bуaWO5Bia,yaoAa5GǷ1Qц,H<:Fγo%= U(Ob\=vdK h!{*KvBO'Sl3k9~-MFKCM껢FűI"U¢,2^ibu ז$ng 8[[!5GtȆπgBhHhu1?iu3!d=;Z9>Gj= 9MMEM ]])X1fK7϶~AO"u1]21gAףUX(s6,vN6p՞]3xx[0v*5xA? Y]Ed N44"(X:Z P/ٵ:TAtSQJr)ϏT_YgE$S]4x쫻bxL) RiM,@0/OH?lt5p•r9I= ?Kr.)rine[6%L n:BbÞZz}D'=Zɺp:uOiJ)SWZa<"Nԩt".ǜ#J@sQfe럂CmT}rO9TT  d$3-rOsdA4 O!rě?ᇳkm qq## N 'zShPBcQP%R)COكhAP[mZfEO.ES~; p늜I3'nς:Q CQ ` ZQ&n_x5"tT@! hEqmoҟN)cGDJ]?D86wV֓;,\U26~N'sIje0S.x;VQ`c97M un$p,M}S\[>eJD+micar0 yDu+K*/V eF36U) 'IEKa2%}R$gR2_Y<)!~/WIHe'n-L@|ts$]@; mE0A/^sĹ4S%ƕ /XUH0ja0.Sp@S aǿ^~J~Y~ 01&NW0@\yJG%N=F֙e}Krj8VpWcr&VfjUăNtZmHR^;E@ؕGѪN΄y}ߒi%`7ӞZ9IN;_Bw*0Y{딶ԓn;>b% :9l ;.,=/(!ِA{@Cb@TfU0g}NJyJe.jv[g,>3MH=#$28{ 1q|v=KƱ`5ٜfCvW#VvqsPջǬ>,,Nޫ w^SFΰn"xr*OK@n՜/8q˱I kT!++ xItCWWlκk^:u_ n€z%$+ ]lNzCE _5p#dDQ' % bGEl1I, զT 8և {,8ϪX7SUeRٴwP{`1Wܶ?VӅ;#.}.3wr*P D(jF^F'%WQ Ԏ4L_!_{S8 .kL[!LN<Mݝt @mP|%a ;9V݌ o+0@WuG\HmFX0!nxbrrqV70+&g WcuDtGmvg~$&*a[Uc@ )zI ew)M(}'t#$pѶuuoMօ ^AZ)Pr!WZXzZ%#4rgTiNzR&-DaClBT ۭ&@H`S e-?:0*eIou]c'OljD)$NSU'mܡ ;X}[B}3z߄ٻ7N-!,MJȈW@Gm |J x Y ω Sme΍GAy4hiiV۝r(RdF HJ+irZFQ"zBIX{3ߵ ߉UpSc6McDy vz:#Vđ:Y:Ҏk̫aj,Bv-^\L2 7X}uJ҉zk6trk* #5`L;=THBĠMdF2r{Ȏ {7.V'kc# -"-5 4 hl^ -Du}i,o`@q-[DuѬOiiv7Bq̙7wxմ[%ei,HBɤK|f?b@oQqCzk;Ob˝*`̧gn_[;}&E"Ѳ[YX%JK(cIͥ(c>)]e*Y[< NVMM2TijijDBfYt_'ky\^nnWU *p8.*wTa;`Pij\Ֆ5• kTrM~x%ea3x505n*<"=e)E&k0"N,T-J4!X I֖sQ//`{x6c)X"{{~&\ٝ 4^P830|"O1-՘8Nm6>r B=6pezTCG۵ǫ{Z "KT||Er@WK\';VOAmO@^&w^7>8NED,+/H^LY@]^T*t%jTÚm'La>m@)H0='}:.$Hsʁl u LS,ri!"U-w+d\>ɞ&{C^eOۏ_8[lA@jsGsVC}qk}SSV?$zXOp6VsXb#p_,8Cg1z{!nlD^m<ȅFk.R.>#Y`bkGI kXR*bDV~xmQyO]=}LXbNw[s[~PzW fiV0SkKYr1(U$*lJP}I4TvNf)4،oUCp+f; IJwx:RL%EU,#\UY']7ž폑Lc-zI䨭\VY~Ģ)̺-4QEd/8ʐ<³Yl!œ]EՕ& %o785qx^OE𘘢}lM}6BM6Go,{I e.3#]HdCh "h6;UE(1Ϫrre|7{6"7|[ %OX,υ//tF_FDHCJw \Й->]ixj͎p9{$vPBy;L7vJF}0Ӟh"ϑ~o7l0"8|lQ2AG["DFẓHޒ>^",Kͣo9hLG\ 鮳\_roOgiW,S)y B>D)95\ª:K: <$\^. .DǪ8a~z6HEnf>PlWվ85?BSX#7MT! l[qB!S6 CϔS;hf,5VSAѫݴv7B+`~4nLf; uz$dEkpUSZ^'ir-ՀnU^1QeSMhӓJ~ȯ3x}O?jd}x`<}$;זK49F6=3 HHY﷦iϛGRJ7 }OCk''멂R0V UrX^rBЩ]]B5R6(v"а?m|Bz1޸GGOz`DL2c}J9X1.@>nx45%;3ʗdTUr9hr%vA*kه| PN*P7VU1:q Հ~=t;YabWӓ8J{?V/y FN/T#{6[SAHK4r{=ɭ|jPpoe婊U& ?W:S?ޖ>!\D 1i /4YD0bK`uX?KU)LnZe.!F|BOkg\}RG|&ģ:"r^ZSJR^J .(5PphYlUJ[a~gqZcS7[s\L$CT5#a8]rccUgl e3'٤$rNOH D`'s+~wFo N8Qy8s< MKZST eJYNܢ5-Sb5 =9(,7mF1F#b}+ G͸Yy5Rix=5SV{[(8PCŐbԋHIV4; a,,~JFC>nrwbjG G睺|PZ'RͯtXyho~.R&PkA/FKk\CCu.f: 2$ae[&mFO!)פ˫n JpvUruma#G*sIHA!-䰭L1;KG.yS )6DZ.涭_C~' D.uSTz^␛1Y~2sA8IGjצ^h:E3ȮFNsP)?Hu?Zsh냀:scGV7gl?WEK@4RGθ&lpE&7XI|Q7TW?*jkYd9t '_Ը:SusGLwk^y~JtU2/' 6]v3YM8=]yDZݪ\e?!&W[̘ܰhv)Ɔ4tq7UY'ː/.W1Ie8}lGv]I YlCTw!-&b7 oV0[Y087w&=;|Dizěyz@&hW˦۽˨'3bET&4OɰQ}|:_nBMI,n8wR2&=1xeBv{s?b /\q_CFlaFJKlڀ5;r'en;W?\nViCx]BN߆oQtߎ44٧13}*.i~Oʟe¸ȁFT`z`|T)4!mDe\p??NjF U,Qۓ/|GPxD}S,vy5e v)jo9 =ft\g? Umʶ@n=K۞oq" ŽLW 3LN}G2JS}g( $e^_fmY>qI>s Bp4jsocI5̒Ӻ4&D#:Z69 X"2hL*uQ3˴*`q5Xm *' il(U@k_[#7y@%QHax JlUa.#w*P-`+'Kf=T6;,FNWkfiqKD9%o 5/K)@UDxtqZx>{بEAW:j3'|e,2Ϩ,B_޾6!~R]jgyxYU к Yj~:z?nSV$E=|rG:s_U3+R/VK-.^dp 3XOY@4d?8}"{G;rl6i{ ÿܠ_EFzHђ%XV޲rVWhw c-eO 3l\_uXF}K1zPC!WU(7`'s94V4GPR:eZ'L`љƑ/QhD@ 8ƾfz H+(&`8O1!% i6^Hv)֧ăׅܰN|_݇,LЋ 0W(eۘyG;'.ㄼBۡ=B‰tB w_B | IlS[394_hvà`=6a4,_А!(0Z9;H'HAM``aSTy{{줁)siK*2:ZZ79Y`PRݷռjwgF:%KM\^'9?%RJsI0sj4m5~8 a3Q gެ_Gyص%+#j A g#_3Z1D`˘&a@VX])Y nnDʭ# L12$IU؁*;>˗VS9xCnDX1t-pÒHtyҔ4^ uXWr=.PzH4Gz8APa8p $zK[D_na:}q դ#%!.fpy6k=:?Glb:XgґU%H~cfMuAl) K?itp>4eŞޢzty`_SPaߺS%[m =Lrwn)N ~M Es3z*r(.6խ3shHy(/S`s 2BF:QG-_[E$ICBџ\ho.JHȡWk|vqvtaФ抻8xFYVyU}Ma$ v腥Imf:U]%859>7Cx Ą|_/a=OPn1T ]'i@YY@o.Ŝ4u|<ȓ";92\.M-.BT`d LU ʻ]<FBhuh Uǝm@e,VIzɏm{@iJUh%hЮP aaCRX6@4A "h^cT.NQ@K+o`p %=FjF[gFx2b֊\'"J+Ȧ;%QxcHI*} ~Q-n֪0濃e92yl˷aBV -{Osq}&"fkǰx9Ss=sh[?ĵ8* oW^.Y%JU;5He$U" e{0+f*_V̎ ӺTVޫ_\[cz0@eX<ʆɐ<@hiJOLaD$d8>vADUD; IFl?$>"USZN֙Sz%lێ>%MCpXD*:w3pɽx_Cf1G=>sR U*M\Ĥ#2o<7RΠKvڽZڡL#!B>ׄ?UE3Rtx 9)*2.w#ֺp>wě}-Pk RM d~u_M㮗k! 2D,>$ǍAF-2^ C'-(2̾EiOQ_*~vmFX #>>."!b PtiP"Jfݳik`+UGN[rOyb]UƇَ0 }P.ފ~v ?]{ܝśP3u)M7( {vZTp;TK_$J@{v^(Hq$ezՊ MH##fwZ#' /ױ8(m~C(5M*ssڐBTu!F"_' 3IrZ#eI%UgL/$hv"Ȁiu:6U~lc}e[(WRy8m%<0tˬ mna~oij *jCr{G[~JUlvY*9eTeD!}W]J\ʒ7>x ѳ{eneXNzY>%NF#uy&R"*f9qgq=j -$ r| 7DL>k53CJQ831هJ#jVSCoW tff€:6z ;O"ε—ۙfْ{D@xŐyc ;. ɸP>½nVϮEv4LP=ʜypgo̧TWt:[wG,[5z5/< \b8nAhî8ȊV(+ ?2<먢ƻ|ޜ_iv|O!ՑJ‡ӷ# BJ! kED`B'ޗ*^sWDRk *퉽_5o^Wq MMCI,=Swy7v<Ҕ@> 8 B0k뀁|!}if wF@/ ㌢ sGpg. Eb =uDp9-e%f!S jf,,moZcGE DY-=HZc3Y?sE_F\~ڽiF3C͊IWjMWh#m%NOB">VwI\MGdPwI,611n(S" Iipi&R';['1Q"]Z KuTqʖKXy)ٿӯuB`Sh$T+o@iE)uOW?G+uCϩH_y ˏZρ&6=GN Op:&z<_YЃ3AB)8,ixSh§Auz*, 3VIVC@n[L,|?ڝ=iquPHմP̝My |Ymh4%# u}Ψ: ^kA_SWq8"nj2QO NEtJSXDd{;s%&P9ޔkQДn Ҧ[(=PaHyhV9ջŔ@((0~@b'<׷"*mLTU-\Q 1l@ + L̶PCbv(Œg(U#)Ki7^."'ֹ㖌qAZe")SEeɃi.DlU&Fx0xLwG3孝j+7sÑ0/-pUQ zil~kxu:֋N/C03i E@/Ah}5.[OjY}/^[]h]jX}7Hv,9x/F!D#$ZmIqz^KzCD&NkNb:QRK6W){R\yִRp՝n잫*9])a?\vg;\GṆqc)"VWT "&+!}56{VL5HhHicPA{Qr{ VR C\n3}TVrbRsYxR_Pj >ǯlH[= cM]|qΣ0H~kBz٬3u {xѽĺXBlg [oz A$_f'-f%^?!$ BfK/̓jGܭkET Vfƒj"Qٍ!Otrgד2rN㐴k K0If:o=ɼz)}fˤV9ozd,:b jU~*(#Nl\;6R+ϱH֗L`+7CI)&d!W;J A*WYmLH($_G2sFǍ U>1\\U8APuXZm dV6 #qdxyIjLٙoؼɃ44CC~IL2}Ӈ:(('r$ &jYxa'|qCڏvϠ)X>1_G;? My傦#4h gm/$)R$4WrA!qaTuLmⶽiw e;b\혯E"`&CKn^TY\?tiɌ9 x5T _@^]3 qImYX^ j$2)׾PUSKS,eҊhl=! rdGsbcv3_Τ!@,knhmʲt/fB:I6Fh &T> vU4? BCB;uZJ|T(Zo)DӞ![1XzeStgXļ'Sv^d@@RiFSw#F%,C[<*f`y)XgOneN#YZΖDy`qWIV!O[7Cp݌z;[Ky9 ^@.@ 䈈o}GQѧDm n(9C!hYqk^PSk]X*FV撀X7b# & 6%{^Df€B/9Ux"u!x:4LjXFq N^,m¶re kawȲr;H63$/PUظ8H|ߐPʶ BGIDw *{Tmz;эl ^G̻OSIAQ\22&kf4GZ~?(}0֭;Cs"-s^o? s:u!>Lh\쓈ڗ|#,;pc|]~qES-7ܨTb(|K\"/b"OЫ$ ȨC=g4=H&+ gUXO F&dD n^l"OΖYd"}m|!;|:^-ΨbEy+7f"W:c0e*(hC/[Y~1 gϓpgIJ:U]ýLs[^^-B7a'H~Qy[nrj@ !' /lBaAJgOk&#@.a@c )VvK"龦]7]N7(/8 *!gY4eE4{wҎʅGQg-cc#N&YJ14/ކ؁+^bG;- *]\4ra_zo4\ʁ^ipE+ -OƏr/KF'Ѡ\OMc5 TXΆ~H AʇgmC!hMrge0>+Q4{T>RI$\GkވXWcd/ic8*9nD1\ &sx!5$)JDh>V2R7GH_PuҌ:WĽojE~#_0(M<&}84߀Gw,#f~xB~˄iS Q#txLDk&%*Ɔրg^ Ƅ6PY0+29cy#3_ X'[lCh(e4J]:bYOqAhfx-l#;_Cx\*5u@l h*!& s#Ԝ59b\LPO62WW*!7I_oiUkWn-eI{ď{GJ8{7)A".|s5^Mvrg;9%8}BABuF12 ,کjmHudD' e,W9*P@b6APA[k@ s X^L~@96bF6wK6VM)wO*AX'1SÂp|^mDݤ=Ws2,Lڨ;ѡg±es]< 1"iE((ؾ~qUUk8f[KS =c%L9# TA#wڂQ"^/q\-󼭐J*JWcpnR\6Z:g&!s3g/'~,'GR饒>LFD5P_#EPx 2xt:Ghh! bIcB*>A`0 SBV;"@9_5AHIn/(J%_CH-yֵu?UNH$dN`Y@lÂ,`U8C! K~ }J1nZ[KN<(!z2 '?i"Vzx0!sw|9d|uU=dwҺTm("[C $=t R#e,i![MTZ~p rtڼva/OPL-Q+aDy.]۽?ƥk]KPrk|]GK`Q[8׫4恐+AԝXȚE]C »o!&G @U`(Ʒ@KkU5(&a ɇgܴUa·mq4̢odP(趣k4ZE߅T,) LQo`}3AFFmYTW-X | WOwF\{G>9?SA 1-9Ҧl" "V^mͪ'QǶg쯑$@ܫG $٦lY!oEiOTrQ/{um#C{8w(*wɑV=fSqԲ-". vU³rNlglUZ3kgJΚN9~D|02J±^rx=hKvr.˯A+2>cYJ"I=@N;waGJ Eõ/OW<[}w<6*Zd9"!]z`qu>Z7m-hH߃eŒwHbEăeZШ0d>sc,x *OPx SBgdIhaRrt^7kuywL3TBi{gQ$L> Gu 1+`z,4fwݔPgƱ':cXQO#{lAx$>hlf2)#2F qb;~0yǐ.B{~>1;w:A${HsX!݌ܴbgy%E>ǷNw69k(-7ԑ禽t|~C%z}6|GARxR.'$1CrC6z^lK&<>_e^)E_$d2s<3mNWoӴi8,b .rALN[ : r סh"}n;y @fɜʯҀȦaUfr 47sT6;z~.Flpv# * PB)%PՌ&dQ.~qtZGxtOSJgqc>?u#2o TrFRzgXV-ai4* >6y{Ϡ 틃&{D U{J1;{^y{@4 zŽa+1twQ-\ 3:EUO@ĖЭk×+Jq 9ߌLDC :OU:i8Zޟ?4U_P tCkxtӴFaiLߣ;^HEgC {Zk%=e3Q{¹ߦ`ʀB֕ܝJڪ0Qp:b@#wixm@zSYNǔFîE7-qKto}~.TiC+ ;!jo͂uƾ"h2ѥiOB;}qV7ψgf^3Eh͍}ue 3b|+lڡuyqv>đLF_}a]wLui6 *OU|U: Xnew\i-<^rc?Ψ}d6(Zr{9?  ]QYv6P<iɒ{|Im= i?q!óq IyJB^67 2CA=Y sìY:ikkE5]*~S87鍤# ٠jXg<Ό6_ ֚yw)F$5 X`  ~13<8iU.*L+)zu[RG7b |61*U(+dԛh̨xKQI'R'OՕ[Z~Z0.Ƽ ۺ$!&{;ZAfaz!@u;'5^uSkvYiiW/F5Ö1gZ4X2ʱC:\M0ُ8<P:OŸcLq2h8u'y[hs eb'I},H^:;9`*wȁ.!/#d@TLiq҈t[ϑ0n`e%C6i`Oe'$Lf4=Ź/c9g ФOy;SErRP!mgBRtrd':o 6, eDv|ߒt0cڤƷf(IR!fj_Ms](n6@@H[uUe޾QJ/Dnr6teEI.0%Ί%UX{[*eQxAő}5 (փaT6D <ٵ]M_z&a)\7*4pxMq)D$DKJo<ܜPI6n %oy> R '|KdY¯9Zs$^ :Zn( q2F~ɗ q8X18a%+){UN?rC]$ԡظqv>B0'> fZyFuè$_C?.xK}ǺO_$)(Ucw:e.FWE!jSs-W'Ck7pRKWb@)Fq>c}7vwU]"Di-_P-d̐G}# ؂yML TbJ7(x1vCIe>68O4;- ̱&Tm!okFbU_"0&v*֜A-=GmMB/܇cKXu&-zjڵ"ZUZx前NFkƞ8&v J{ݏ#a:ORӠ Px1؄s@9[=Lx\FpwLIV.$a=yf_gdk}wܝb`|G~$: rd#ؐj}5)φDh>)L5~V6y r@keħ.MGV Fc|¼dKA=#WEe>IXGh9yEeڙ`ݰS--)F)0;Ɗ9\Ka.v#웞{[tCr)S ƈ:EKm)%TO7\}~*Sƕ.#"_/ꥀ(^n$ 8Njb"9X&1Y5cLe݆mgߧ@{Q7cIvWv"Im?=:U"&]o쀀hgM_ w+Wޫ6.7vX:wUC`2!X{K^a0nFy􅷟 @T{f"6qڱCL5t&Wa|8ay NQXhCuHdE?}F&kO)i,ݳ~B^<`dv"HQg*nxUWn"/cp=ラYY}vw7SӏWh_`ƾK6GHkNC}5+Ug) ~6300978KW*htYUdbZ}URh끂4F?~a:{>bt W_:ޙ]p!6Vv-& ]y[;M &&SENnKDRZA-E*+* &VfUaiչd4п Zѳ}D`:7կݗ\Lwo?є_R&s&"UhX/r$I4cXS,0 ~rqEfd3A^Xr-8sQ7C \\N1ln)C܋x/r&tҳa.TD1Ng~\@^_+-VCg*!!`x֮H k=m ЋHEN@VN^(_ ?¡y+`Nڹ:fvPALE-l6 [`* J.ǩHOGN;t}8Ga=Uُ<٧SN\ ޫ6\I>0c^tɭZePwAabBVqC3'za6 9;:ʵK`[#)k"`u~JoCUʬw7 \eb y=D4Kkxr8yD@t8pC.v, E}dT.S_3彇Xۏ^h~W )Qhb3DDӾTyvNuM$Fo&5πjuVʑ _jXaqsq 9n.ߗrV83#2_/TUZA ;9+eQbEr?tG <*;x)uBZ'Դ v$OA>r(/B´J hΩq.f-Ѡ.`q;(X]~9P[Ej#͆7d,MtBdHU= u@; G~yElFѮ~>5R@L kzV-bbJG @xY T? `6m`Vq@)LӇ{ G[*Voy%dߏl&g,[t^[ų]8 ? x"w\,Y2y5S'^t5ӷe-Myn.<.m~D)O%+bˁi& mߘ8yrpNt䔕9Y( | <uHBN`kH5Y@l$; 頉"v1H\qu_=8~JI`hgd?^^ά/##NJ/'Ȥ7Lirƒ O- Ls}l4U* u(K*Cn ?="-2D45G`l ^SE5pF~|FwNcڛu>rz'f] ^3.&.*L|lrS\Ei.cIj \~^M@V_{s]0Ds@Mh\<;!4ڰާQmEFRP] pilY;b6ۦ!$];S&`=lm(U&-"gM/ 55'C*&;%Z2S׍wAN]"Dey{EfG䞒q#d 7@KB/w{?+h Zu+`g%S6սB3'P*Sפliޝ%CWjP J};&v+\l_RFNq ͭ7u*T xqNviW%*ca~ÌT͕TE"[#TbGGa2ʯLL/EzSӃQcj-oRu-׸ a_dPZ0|l2JΝmVq"ʼ_Z6ϋ6QwL?#Y5 \rUr\m~*h&pxw38xad,*J«0)/K[k˝!.ekajOz٤2.nSZLR.c΄\^ti53Y/@tƑxH:OPssS((F\jEGE5^;t5 Z)C}{}RH}:1?9 "6gVJ4l!m\ngYOW0玌p؋1Mc gC١qMQ"G^ۖ^QA&j+,|#=df鬦#jȸc}6́Ɵgv(s=yBp)Pf6uӜ,NCO':t(PPH-O^,d ozg]KDDiU1u޸_*8* $,~;vB}Ñ3G9;s*JuJ0+0;7 :Sqҩ9<4;)qrW= }9K&@}ٓܞ1p1)*'}~ mktWhĵԎh.=/U ǭU}_ uQm҆[?sH@"0\i=v7'ˍ&B)ɀ#yP /2}OeώH1mR&z`p&q+N\Bd-8-ɻحz;,K_Drnf"] Z%ZƩ D[wB\ώҩ$3Ѣ/ɼ60@;rk)mt]8c^)V{`*vؕ<`(Ұ7++!#7ԴR}G߷uCRY)-Y7eGwS`zsrj|>#d6ROGU,ʆڿm {tHYyLI^p@42}QRyTuL=;z;&YC/fDiIza5~ѥu7_n0 ɲ'n #~7 6b`#rȐG@9E`2J`ndjRLr {9odtV;6N (j{ٶX iLp;`Ơ[0Ĩf:hSká2R]l*3U a7S6wBGD~6@R,[ē?$ЊwŝsoPh*r+P!#UBj&V&3REF֢7;-ԃ۵@Hbh{DN\+x|?&S(!ϋ)&k?G;^_*L!^[W7Gݒ LƲZ fO?¿ X7ˉ(" 9(vU!Iwٝ& 9>XahV)K50JW{PglE&Pe} Cear' &%~d6^niaZJ=b G"]1T;ay CMoZk O#醮|\]ݑْ6ZI |&i=P*jD[8tY|dLF9x搨ΒAb|x>S #af\9$72@E:ӣ%@yb#U[IL=}| \)JR2YDgcCQHS Fy͗/`$뤹])&~ePk``/ռ1 '@9&r!sKeʫxz2`i*_ q,8Ga'D /wɇHN$U-T8 ߛyiYq (3_jDnqE(AuӳQ`)K>m</UHdt T>q 2p؏Ƀȯ qpZL62`:ڟL~@B˥S ^885\qȌYC%9Nl^{.s%:oTрƓPLtv[G䉯X\KP]t?k5nu/Q2 h{q !׎j@D M5egwrZ}~6,#Z)sW~w{OOn1s%@Q}SOcO)cD`=l֐Qk1+*KEaȧNl@?VU'H`qtzа۴iwVq@GƮd=+ \) ɮ G?Saº:BfsGoU"将hL^||PE =I jS] W) {̹W1-eP%2:4Ί?;WoĪ#7hS/?Jη=B\yHm{UxcDv#Ag`W-c]W; !NT 2ja:± y/JT&^L,C/,g/;g#Yymo^6CjB`ڞ_!{w>Ut d؞VOҮZ~FzMҦ},0~v3&:Ey*(QB\5bXb4 9u/)LC@" a({Xir <3FyH_CL_ QcXӵ{.U".HTPetCvA:1Z[jq"Y[E6exW'O6ch wjec)h L}'Dܳ,~T^ s3 )UC-aÁɃQ RoPыYP}HqUz0R:D欒wP4 E-#Rnj/[Sd .{ =I v< :f=^oP1y&DBȤ~8,b+.#5Dr1ÍYvS~Pѽ[k﵅+Ǭ-;JQ eQ&.-1h\a|P?IxPf7x<^&^6ٺ"ֈr#|ReRުθFg{lCal< wzRjc2XFI!}BR~#&[̒Es3ϛRY >i5#>EkmVh!oC}siòHz$ߩ݄9\cAHJ}Y 4ET_n?^HHV^9;eњ7+7V59Mͯyw0 ׵ЖD!9m Au.{h],8wl;|].vkQK_C;{w#kʑ/}P-. hro2_xjIocs3GU^@Ej7$I ?ܠֺ`u>!1ٚ\U7^,s:8/`/ljQ9=v`y{6,Y%yb9D7@xߦ-?Xm;5(\0t>K;Áң.O""J˚kBM8; z ']kjp6(H{/o;[IH[T~Y ȩ)UK: UenbkiMD-$tI5o | :l cBD\oςFnt0c偍{jK@.۶=lAX>@UYTd1'|e$,R)qB컫G)^ >8+d `d6 Ot健T/bLh*2qDQ(V@׾|< G9\ɗ?0 R!ˁvau:=tC?*B9ԥ=Crĸ>i)>Y{]פ 3'&G=fS.[m\f4U0Dn(%яڤ>`ir#3ë+j>7ODc.s>P N[~lcrٱ .pľlE:zkH-.e3g$uHo/^,@In3i?Ug=9ŊE°u[RGn FT].t} -_5- 2n.>bD=eSsP h]w]h9Kj+ E iu;IcIix {Cv-]A+ZтJ~to1U=V?OxNcēlj]J;ʟt $?l |[I}#6 =%*8S榸"; $ӀP /@5Ze~!_jg!S=<,].S$: 0ELJ$_J ~fmOFDJVp8a` v{Lؿ`iIz<~mF.][d*Ī+gȣ~hjkr׵VR?=X 7>ŏeLf;?Jsܸ4Ezkњ#ёrP^>ǣ{Tp-yʙƘׂ-#kx>0qJe+flhti:gYlx CB ɧٚv 8fw)a_'le ^O  ^/ީ|rX!oG4oZHt=/o%\L;eXʭ\9*3 nKPoƒt/{J &D7QK~:+zݜޏ}PbhRHUub0E69 ;$EV%R>P2e0 xƤ&!UhY3v׆ ⓈPE$VE@a]ּA5)Qm]O#jk@&gȃt14Η9=J{Ǹ8}i7Q0naAݜ:eS@{o v'4Gc'+zjfݪx/AP y*✣t;s~f1?%$'yT9y]>*z7~DqBj>fӻ$fԻӻLg!z TOG78HW*z[?)Q6o l;W'.d%8/݀18" _ M`4WQF${QA5YLn†ysz0d",JW\Jp]SQI2V3qL0 $E{cKa:3p+$נ5]Ivaz{{񨾷؄Ks?ğ3UfJy7YTE"8=hHQ^X۽̈́D\妪2P-)qkr^)o7r*l ˡ6t%9[@j/ФȌ5,~ ='Ŗ@z9`[tzGbt!AvۃXUjpZZ!Vy>vЄ[Ķ$\cQwh Ϡ >yd W73\`ZnF&./4@S mL 7Q@]4~' hN>bEȄ4 ;Gyriq7V+]\B ɚJkApd)U|{&1JcT'3C6=`xC2 U#/*ev2՜pY y `ʲ}}x 8È%|))_?s%h@~P*}Zjz2 rr&luI'ɹ.%C; ~#jwg$&mԀuT Y<ܗԖ1+\jH+fzE2 &5y(e貅@4å?*Yʜw1;?,LXטi_ZMRS )}K8P6r}ͳhp)}1,rz ɚtc0)b N=J5 u;5:dϰ@ÄǁI>\F BTL'"rwCl &)Et&" &(ulaIN7|1Հ!,dOFGW{#,gfYUu Yt~;_7z1R2\fw-ŲK0y{Ga JҸ8n0Jڳ+ګjsO)vp^"HP1n8u8Y|V4SyqLRD~ETR2?uQ ^x98߱$#Hdb un] 51xwسj}@Ī!EB7hŵm :\;Ze;ʚčCww.iDENO€\HiY&ᕨ["ɻo* r7ZX F9l30jߵr`ѱ`;FayF~z0::XCt{h^<;)\0ڼTx:sT}*?{OC +;|E'n- |,mVZ),`*ßGPHtƨ$dVþ).6sV 0i&uQx4 $衉ERUםAM*18Ek`:\^u Lӂr" o,cG9ٜiFޥØKP sl>}6?1nV M2ʪuMUUWփ~woKklb{KoyلC̏+*^ 7e'vyYrĥ5 16Lw]%!CcP$ 8| 5@ 4.{4f"|ѢWj\D 8[ #_~2um:$zZ7ⴍ4)AP~ jsQ|^2jxF=i~'<'ۈE<c]AY2] 4pxw4sь7}Y0!!t?sX<]-T5b0WIub{۲ڕ,k ols]{dh!q9VFNo-x,i%E}c+B@&(w="\"ޥ3PZ:'|[i(Gft#PZ%[r;I7ES_$WZrբ`"YQ9+N`enyxa#6Ռ<;ץ1tfv0xژs0_+ɖnHAK2I<+x1ΰ@r[qx{=5 իhȹ!/?himۘ У |dܓ12~؇}~;%NڎWqؘ4CeVon)wLf8iEzwXLs^__Et ϸASAqS30\)Ctkxgdh%#T)c.#ҡFPliq怄@4= b=4Vd6]T .v *=N׭a] -S^j8^y- j7PK.?-FI" }g /M:ż8q5]Gݦw*WCQhL![,,./|qTN 'z9M.- ENԡÿ;n+1rX3rC!ߒv z^@:SrJu) Csf N$r2ۖ=آņZ'@EbxƘU *}萊6[sA3lRUztEr xć::RYm] ^A d҉>j SjRS6+J÷NuQگ3j*x$tmC^19͖ P`>VlyrX Sx ֎O%fcHM0YUJC`oh]\0U}:Ǜ2oO kq`ՏLb x_mzgՃj90nGA˕]-C'pc4C}2\oVk(W0mU9匧NHrq L0\slAZQFI* 阓tSWgCl9F䄭VfU/OՐ6,>ɀ#':Ɇ&.0SֺtK#a.ΧYQƈāIWCzk:k\΂ôD-0WhAaZ#_.^q7CT}nP߈^Be'*[d:cVQz1d:mo'_&ݟ%+0~kD#7R9 rsK=/ iiOhx3D+7ή!9}'q _k.k AᖈC6dK/ +U$oі #ԗ!eI盼-~[1kͶaD |c۶1 F ,mh4sT pr3 cКƿ3Id{@g!W`~`@mT`!h[QENod{vn.:hTAͳ N*a%z0CrP'θ i{:t|馽%ve5 K$ys#sut XZ{஌ {.LaaĪn7//*8 CAߩ{6 #3E;#7:E`ݪ`sU+*U7ڤeC \̩PЃs<+I6e]16%.\*UU+9~Ƈ/ 9)Lo+ֈ9k7qM@lWfmʩ$SYf](t~Z~z"_Z n܀qk8gܜj $ n*XǼ^ZDnsp]ia B7np5.}U7>]~AR%$PS"&;=J|L'RĥF%J` $aiذ g}k̓F׏c:ᮒ6ϬqNpe؀b YjfW7+BX qy(LDUU<6e#$s;6kr~0Bdaw߮ިe [ |0B2 ~ER1kL67Pht,&}(iyvMy%5+tgzZЊL,?ξx\\ǚws^ժ'_R  `ndnP.HXmAS]'*-6k}w /*a_Evk)&X/5׮ GYҶձiQ0Zy?~ǰx?|z ԐU-{3֩}KKUek}n|;'+zJ_w @V<b x$r s$"IP)-T>>|O_B yR["` 6J?hsZXoRaϼGpPI$qhV?Qè;fdqzB ЕqlтY %KU|LE.Qy֐ 2~^'xV~`gnٞiA(,g5XKlUJLntkCS R) /bPP(HYc6-pܬ;={Iv:O}LOh[!U撊J͛bZqvYT q`'0 p;KAE'?$H_&<߳Β#2e^D\R3w"H# p ~Ó˴03ޭTX6I>H9;yuqL:{es.02PٯBVҢܘ,f+@:%U7!**pkYvL/9 zTXҬ/+(Rp :G1#K2Ifx<$ Qp~й= ֱШy7J9X4gT"dTfl`MI߾sί'5䃽Ĉe14OVH% *~3&7whQ}Js (Xym v3 J ʱMq7ٴ6+iCe5=7GA)"v=[|)eG.>h\00Z6i҄<9I3lc daW]SZXPeM^}C,;z; 3΍o;ŢӀlvO[Ӫ;q\vT7 =n!ƳsĚâ`Xol9Z& L,AnL(8 :( [~HP)FCX( !$24Wqc_*#蠝D  2;XVSFd,i 𓍗vʨ_=HEu|pjb ldހ,Ձ>u)%c?AIԜ- ]@bXz-bE "k4ruQ|8M"idM,MR8Nao]ٴ6%`郯ez͙F{; /81gFcQwVKq]niѲǖ^f|xT-] ]u JSױr"v>5ɵ*վd,M;ȭ>V:o+:P"*h(䒽(>)jfr̉ `qӋYw"s`CKiX/ÕwU8{iJGOE6٩ivɉ3YqRhi V6qƦp~WImFHpo9|žGy_ّYfqW+KBH+~`6};D1L+&@eÀ_Y1nqPn ASW 2V2VQ@}G1L%Ey,փe}[oFWs#ן?,Pm4[$gs tU@qVeAzOQ3;ƍMՃ[U m'?֛ ,z8)iIg:#nvS1TYówsl}i:A_&,)ugG{.hl*gf [x1dD|j}hgE&hȥZ'W[Ejcaλ2^OkyRg(!%*ݻVh2HXz _GmA<}c䳜 4DĐۧE\,]t5-yAb'cV<޷ȷM^XtVUe V2_꧃V8\ҫro. j]6eȫ^A=m$`oVN@_E;eHl~nXI''g_3yJ:)Q3q@A$g&KUS5DTx7z{h! K/m2 Ub߼(u֯ U6q : g>sQf҄\53 \]tS<N]Ҍ$ `ӾT; YS rM%Gy2 /{X['G lvGU ƶ];F{_pՓ?'Mw G:.p==rP csO%R.o52WޭdE_h%TI+ 9f0f@yX\YԽZOk:\zKTfP<aQDM8`̵\7TL, |LwY!8X))S%~e tCS$[̖tH%@GY6az^2Fǿ^t0{LNcnJݦg4(5D#i%֢@hV`bOd}3$c3(>U_^fV /<.Pnyo}iUƚСB @l^guR<5[1$K4ι܅V8 P~俙YiYY!ߡ; HLR[$-}]9x~TNJz)0 *FMnMO `b;OdFH~IF!(6v0%Ozs?q6Lh6H vT B^}OE1>VK}y<'MNL y<_qs.L=X|h7n0A0p2s9z4Hc.+"zT6 4`_uŪ^9><1U(ɚ~' `- D(4b.U ç#>߁0) gcéU Ck5z_4P:~(*Xi=T޺"왓Mr{:Eq*f$@0{)'Θs"D47zX{BĐep7RY/[gѪSU~1oFE 1Vlb+z ҖAr`S㛐c!E։p^imSU41s;Cl{=U 8.x)>PNCΗ2@IJUȆZԸ @&SnƖ.ď)3-镼;a7O>i L/WV K];Z>-F0UR52d%7YDE_^^ʆj'}=VTOtbeVhJ лzoo7[q?jb\鰇*#cSe"s'iͼ(f*s`@0ƼA歭ǟW*@r!۫!# &0k&/6%g$RY > m>&E*5|J@ ;طE#;6pr9/tˈۑ)e^ +_#ٴ7pWptx"-ho5l{T{/Iph.X2W'$B0CN_eŅmP\I@XmfqȐ. X@\5~$ A`ƏE/Sh6=]巻i.5FwߕӦA6 A2al`wCXW04=i>bZ\ <;fkB]; Ȍ`xxZ'#a㛉FDW<B'&vt(g/) W9#7A/{=]v*Oi)'n+cv×q`Mq]|G }.ĺ#PoO|%lU퐆s_fq_Il6D=@ТoBw(B$?VEws=\b-#e` e% \Leojk}i+0)wAv$A8!>|ܦU;&)E{D6w+!ս_|-ۇ&Š\(؟^ 3nv=EʃETvv]eU\F̳č?nw.G+Hu~6Th6=gu55w@\ "aSpR8I  O2X=XP'<%X[7ƣ`1;TpWY?UVMѼd,E?Jz oa|\6cr~aXDjfi)sـiaU[ȎUl fhχ-/Wc^jЋW^Püc_T/ON}D=%_C E:Jt, lvf r>{Q2C"T#MOD>\ta6՜a#@vM65?2UJ Ǚ?~9J6.w&AgfZ0 B6$ U 4cC. Qۿq0#,z^{Zоa3`MإMǖJ5xkzne5\`Y[V^(}T'"kq$T0(I^$<+-nHHPqĢM`~OH,[3AЇU>n}Y ?6\Ux_i$NNqGx OkT.|ʥl;nD %y.TKAyf>-[}ֈ5cA `x揩BpIcsscBX`ybKn??O@1Si_AGWb79,A@U0HWJƕ@"+[wC﨏'_!mE6Gl0Ɏ d%dZ^U9qɟceV 0|Pk C.YH^US=rFGc5:u/gE?Ӄb5qA_#ƶEuKE/ַyȺ0Bm~s$xU4=ӡr;,݀ _7o`ɟ (<>ov,U)>8<JaOոGpZzᒰ\WU-gh~"!WYޟuvIhCeFD[),`s,~`e/ zܯP)QAOn{KC\0f=V % ET{ t.r8-.el#5@->bmNv/%=޾7du;A}?L/$P h6x蕡fPwh==B:#mGLz#mw?Ao$x+QTrqI.,?G6mDqN!y0<Kj$Ҿnw]" /oƤ/m#pš.R\ZS" Ǎq!UޙC᝞WU[|D3̈,mwXʛ:c.#5sRzOugHG!Nr aXv)r b,jK+D?ia(O_72rљ(ylqT\mXi9p7ɁOrZݳf~6> D9@Y,!H!]ϗIUh!rv@Y[A 5?ҘWF$ߋ*Wwv!,*0} fwk0/&EE]ޭw>qsǥ8pg vul;MJQs7ibJ^x~wpӼޠ)ߤ0UEѝ.n_T]_zkؕ u;+«Ccfǁ+T6%W#<n4@;l׎ omՒ^ dLI';ѕ4hnEhD4tdMa77|L%^4j@AT5ܴ#{XwfNʝ5 Ԗ:8zP!ޢ2\ /ي̲ᖨ\9 nMؠiJdtK;}_K^- A'.TڀIDܣI<Ą;)ʠl%9i/I"r="+%;d;1te]CѰe;z3RSvY!Dz٧=LJx~z}DžJ,nmR?60Ò\6c #vDMN js˽+ljLg=5%2Dҽ&.Yzb쎫(`9 *"q.{WhAYhw bE* d  'F2Kŗ0þU2^pT[IwfXE~ƫg/85CG@ҘK==[|Hg,0(,: 19EO_2ރAfs^ :1#O^ŞtZu;o9C&5;"7TG])Fh|Apr2# ,ᖞ^vwn^u)ֽƬN6qľ.};9r` ?-Zl|󏒯 gH &NbM).Z%]#R5̹֔٠<b$nBK toW@fDMGar;u7c֫t> +oԺ h' l\s2 gMԧaHٓYAdr}lSsU\:eŬH[F:9X=Ʈ `.IR27zxK/f?2ʌ"dȒFc@,~Eع(ÏI!0U|i&ҝ.ݗ]7$DRR.8T JnHFҝYNi.]œr(;3QƞXu E]hp9y?䑘! Aeۙ0|TTYNmTc=PGGo&+kUJojVJ }ڸ _5UO~==.9cZ7v ,;\D8p@b>$ݖx[:qF#C\BVx":jѧ"yY.SK~b2:b|a-ȣb Yi=/)&Mﻇ\ҽ ej .xxf<Y;ssThL9a 6׹ M֍u6=^>X|䵞y}VCPd@>0ɐsoDHu F6!;_,GAqI&ch@zС^1g0G [XJ)ysxd]`5ߠjBHrM.f* Űd)pmn$|"lET9pwXIc9Ո˜%y0VRVgG\ 晓YmxqMnDvϑA%\QѻGeYtj(Ά-i+1nPxFC' Q0QSl)_:0@HC{ica#iNB+"x/1 ȃЗͯeFÃסG5 \W,\}Ǿ7t`v, hq25d\v(M;Z3r* `fiIskSÕ)p;fAv֯3v1rN՞e+IVo:7MmI.~RO%F2mP<,cF{S>1J#QMIm'ky`VߍpL6=DٕO-üNPT @cy$Qz\*K{~}(Yp%]^Ah0$Loϙ%2X7S$˦ Gql')\H,33'WM-Pߚy`q #Y⛾&ɫnxK&UuCr iI>8p麮S2o P'ïw/Z!d5-_ݐ Sؾ#*>犈+쒞~ _96v>8*m'+Fϋ; X›K@KXM'<{.zVņ7|||u&RD4 _ßTuN$nsX#XNF8ʤ7P7ȁd-}aX{-rMGTAqͧec]#IdD?Q, :.F_p~,3I1̵ 'A9 M60 Q-~]L;(դau5'XNW^Xj#e/Wd7nEKo[EG--횼OJ %Ad!}o_o✷ z}=$l}U"sUF}ݥ}(TBs㉤7*mjdېNhw@ aRM=0)T@7y_wW>jŘC6T`CD]l@MyL}>"b+=et?3qc'??[ԷZ97 oŅ2ш@% %4/B>NФ;Q[8hgt!z/tss[ cb?WCI' JGNVCڝp]uؤzh_>zq'Vb&Fҍ޴9;'E4UJycwצ,riMNpbX axIIOaUz+I8Lnc)pF][GX - {0Kfj,Y+u?V9 +r̽mhAR䣯܋bK7I$V 9.J2hӌ+py(e%}B[ͽ5l{Qi~kNZцDk)z<o{kIpMTz,7m )1OG.a%B%&y%<{v߽>UG#0a#Qq a\͝k,8EW6ڙNYsw>wHb"TtV@2W즿 7GtܾNɔq0\s&uɠLe:+0AǴ mdEMZq'7I Q KldJ,J]L]vun8uJTv:k1q@q1ywጷ: \߬@F"߈s> )z-.NV%RƯCv~٪nAdI<cdrzk2#jB7@LHȽlv*;]l CM/w!  y>RF>PLFI!ߑiSxӞR"MEhb{+-~<i;u{5KYBOF Dҗ&6^$0gdG5m;rGV+٪5Lܫe)1m`J! "!w\ X@t%6_ |=$OُO&S=QϿ|ǘtJ͊"/݂Ǖ ǻr# +{.ȣ1ЙR xs4 ¨қMIJ:3{u謩,IJ`4:׳3l_{Z[c2\EBJpȤ)l츥6"82&'*%7O|m$o少Uh+ŕG7n0178rTBjIvetbJcv8K 'Gŕc4$i[N}Nϸb=hpQ!3|\4朮)   zT>y±\=z W0ob"<ہ3=mvUx!Q(<@$ |dƄ)fQöUJ2/h>jQiC\-HҷtaH!qڵO@pOyOzx(O{g ٢\`03OY>*ĒR/W< _trݨm`,ɞaj%h3YX)&x&H墨ZrEj'meX=瀽JGl>S+/g\wymU=rc$0tv4! Kl+Eߞtv +JnG[J_:6X"՛mfZ1aocxb) :Z'ᷱ,?0 NVFI>lnZvغ&8=A-.[zRy3E7 (U>L98ج|sV7S$#hn2q ,зpZN15>ɉ5\}׸ \ jE!RVJ,*NGv|ts~5kM C0[i_D͢ <9ۆCE 8mؚWo>&-gsp8>QhNW=Ά:kcL6a,1A%j&QPni[g]6iޭ8J ERN~6%?[F9H2iJA!]X3v[?*WT0G| `bB!N*![P~r寀 ԇ ̿2:"#ڋwM*)AqAf@R#(:wȣ dl?EXvOIq,B:wK !f܂lLPR8;j:%kߐ LmiR(*剿z{W9ۤ`%X1'Gk2ZN;y[g?dln@\l1 i>7F3- h f蕛.)!z*\s 8A7:QM0ň܀{E./W=њç;c`iXTϪKߩ|~ˠ: >ɆPjmTu"mw>(WjT#uJt; K_3a3uٲrZDoisaծ >/s2 6KJ&_pNhnPqCM(ü#NIΞ?Ҕv0zAƶ }iE5x]v%aP/Q>b \=9VުwKJ228Gc SZmYO%7!`)S񤡧x}$ɸ.stJ}B6~oy*]g#7=>#HD뢂shqj{SWMyʫ.0VJFdN..7ceHkzB}vl,F#DH`f&}#)q @nk8(G̡~\? hT$w^d?. B,zSI1GGb ?߻^#LH (59=_ve$ 6RP#J\~1'b8~z;KPȟok]_՟)d+O CʏSL쟁?3bYun>3Fr6'i&e\u O m>ҝuBۑ po|/ 4e B ´a<|P>a!O.NĞEo;VEi[MhvӇ*`2j4E4GtujFPV 5E}tBx2պMK;AY_W(H4iqWKM%4 %'3eOyG4Uqhv&fU㭯]ҫ*M±6a%Jj .Zh2CFp,NX=@ ^&X 6$X\]n;4mkK|douLBjH?}=V4HAeopA*(;Vc [jq,Ej7zZH\wz鹭H*Jss*r`19^u"I3?lA7fc*'@Rl@'Pu9n%/o@gs˜ޞ(P]7K^ %ZCN&= Ir-Wj!ӮfY2ll6Mpp' tqwPmSעZA摲cv**萈N酇I2Wx/Ȼ8<%J 5?lSӛfӤQK+,A=~u&0tmsN?%ӟ'(.G{)"[Wഘ? nHtSt:7jUp,wbү|[.EiC򁯮&k{#3 71ֶ?֖IX]l>i(+X(K@c"4]XnRઘքr2 PX}Ciu~h҂Щ$j fS<D*%:a*D#ΐjoG?"OʶB%'*rA R@Njs+mesǚ*l5md: =ee#.L$8Š>#.(&I8תf?>W)r?C=&~7e m3uj}fBJ{b. Q<rSp gNrŪX'"4ҝ,Q}+QyhE;)HɅ.!. e cL<Q(mۿrJ}i!mW )92&jdG-lɊ(!wKia ML$J@l IMw]ļJoLr[}N؄OȮ@x^U̷TVE/}sg%! ރ/%lʽs|Pv/3X,N CXI<%IXv@|?wc#=Nv\t8(eBtnyϐs?^gӝ벩,C^ ]L5 &L0T+kin(TY6YMMS!}LS0?S&PSaj.Dy)D?s_uS^gNdJTA=7uڮTa{lΚ1AXvQ4*1,A Wiug@c 24'tzɠ>We&pz&]|DsOp|8='^JCJ)J3lk/N-c`,lJ7Vta䷐`oe\%MfD>TrN9ַ^@==4*NH}H ?K|LBO,S7_z4E*&]wb̓''K%)]jn`".1b5Kn܅Go-2 Kj=>-%?D9g Kǐ\ Q,ƧRe$c,qftᛶ|nܨs+Ϩ b8Enq|g4qpc BC_P3gI3YHyK%JK.8 j?j:bON(Bh6$aunC i^\f`'( >5[\R8+59؛Sr& NP.Hc/p+H|x ԇF 7a}< EŞER~ı_)K.Shzp/xO4ˡAx4EX*Fm%]镺K\i4&ؤ#Y4oZW&ԙon,)F l0`s#X,mhn9ӕڧ>F_9Oy( 6A/G'J.O&=نJ8`Z&@a]יu0J *ۋ@@#pՈg#w`'rm%HNj_m$١[߄89̩(Z$܎&I!sPJ, L5'2Dau9b$xpj-E}@ll K[{ ڣD&iE+V7Qlj@WPE%`7u'CuuΊ[=69G;2IPy3l#5,?he25^-M6룏m7P/#Bh|>;fB69sq.V17iٲoc9[ԺeQI+@Q>P9|=dq[CdZ(IAt=L{2iUvtȆ% ;r/,0zyeﭾ"6.۵ޯ` f&p+؄\E"ܙ Dr`3iSDZw.2}v.f0ĆO5ds5-#&wg/nbnpjȞG$0U0s6%4dM2rA̞aR8!9{}o,C~b^iwttB8gUoپz k mta}$i?51'd5,/ zRs8qmd 6ySv&BjZɫg *Ri,bw <5ٵҏ_X-+.P83`27IՍIxD=iQ AIDz17;6]ٴU6+` Tc^F[o [ٞ `a9L0-ٲZv5z&2nJL.VG[oz9ݑt}'0[AZCٴ]{ʼzlEZlZ‹'CUGN+ O(YhIg0 uQ Fv(4cҽjx2OMQȒ-ZV]co?ؐ^! lr.J0pc/$FV)V H; WZ -=1V.o߂^ z]4!{0iZ I*󇢡Ակ10BOnǦh.-E 0$ob7>7쿮U`^y#:jD3m+WIosTlͼhk-ous/@"ϒYl\MVZsX@9qw8mYkx XMhA5q-p֍݂4s.*"s, =yGUH l?CJ %-AwjIu&yЊk7ሒ}v]J _']\NDLkT-fuR;cG/*am~H"jn7nZ4#p/T#+d냅yyK0Шds¸bur͏"Cx[b$e;p```/;\Zuvu`*u#=HzHWcdh$K{㠐'J .=6C̴H΢}}A5~@tuDk&_~K({vwhv1qY(ѥQr4R̹$dH9&a:99"48(o&#t TwN +@_ufD<TD^%0i'툢nގPO`(=i]Q7Ѱd0_toq`Mt].0oJQ{Tƭm%䝉y[I׭.t6!d}YG՝9J˭sN#uk/"{c 3l8QxFRDU qi -thfl(TX>ZѨlG/!{ (Л$5@v1,71iT)>[s-fkK]>Z@#ָMwʏ&|b1cM|d=2(j*Xz&A#C!϶v*|'S_r +'6;|􃍶 $7׈oX)Ul O;QeTHLJG'Ol&1OL Jcjy*|,g\ (aCтM0gyfefey.OS#~Hណ)pwcD7usl˴ݗ3)8Qsi&1g]Xi+(IP`çp%Re|ֳ}16&Nry#n>Z\"Qs?5b*O9&w;t؝lm F$Aoρ<P /~&*ѿQ#`t.簧U|G('ē̸+ijѡR9~V<Ŀj.uJzEItz/cP{}-{#@HwUZoky󜭬SE oUb t pYe_N=xyGC:q}KHH&::.ii鳅Цgr*tc`][ c?60`.uJc@2UuR@¼_tG{ŤJ8<Ącדl[ٜO#2At"ZFJ\$ z&;Xɾzֲ'2Tvk ߫XBYc#$k}qcI.f"r˧( /Jw!rL?5/p)1II-bHOQ GYS͒ToLJ֝6wHvhJz@2@w=/dLD T|_v}'Aڋ"4+Zf*WWI][@+*inL 8jw.{#fY6p zS 5PI[5! FhFlt`}(-j:Ncݭ#)Kf:堑 s,\=n)DTd_V1 + {?fe{pCzY{#sZ+!9[{prcF;aRGN%)'[BP$qLj-Yœp1/J\µrODɏ~ *%w;+O4|5Ķ[lxo%.W*?ݎ%>^MSV@,XCnA 2$Gݍ21M4ߡWҤd iA([DmP]J85:+(JS_%g9MFXuz&t;H溁t}eC>1tC[~KBRht#:àR,qVBtšOf$g(MV CGrV! \#gnf0jǥCKn~3$XCJd?*3K]͆XšԵ3\ÖIBFA:5 a472vFpE@O ϛ?ʫ=ٜ쨇ˎJ>"?7Vx>өՒSًG}Bƨ&4ఽ:H!}_F[mrp0tlʋp9DMo:/vX&enam-eٱvw̽&*7+G 0Ԩ_UML:m~OcbK#LxU6%㐺ױԴ7fnIy7R2q;j|M8#HA 2lj5X:ʉ 'աn[t^06-Hap7_wcn V F r|lIQԋWD!eE M|FL83ۓiY i7b>מ™fnW䜡WV, efqi|]d-bʼn89'X'Ͳ[ϺY( a_5c<uiP{)'lzny޽PA 7C8_;ɴ2õ>OQ)0~9vm8{ɸ+[& GE{)leRLKRuf{r;BhǾL#qN"ao]&󸤸qV$@Vݞ2;G[P ӈ4J8F"pŤOn]z1pck4MJ`lu*-^/Uoa>EIgP:ӵqS`! 1(z <ʜO$ fi:#0֝etUYH* ְZɱb6%:>&kVSߪI*CS2Ԕn u(a_ebúנ :;LCU#Y}[S4".x bgk7q yfkPYY@ΗEr[<4x iK?!V˜3GFKZ=GD60q!S.)ibFk PJoOzYi]鑛}s2-ǚ8 b|xe8^)P1Z2aw.rR;>Wr=ꧮ· q-_fX׎öP tiDM+ȁ^_$]#@*n ghVU3N8Z'jcO6{J{&}_Oß+tp;Ygŗ5%eϢJg\0ax]E!q4W\lB"_/k .:&z|ڭ[ql12Dd(OfY !'qtҘ OO#Q@4ܱ "QcZw"OތW v929'O>X+q0Mv=6 Mly^,re'ǵu(ܨxi7f8! zGTsZ@W0*O~̇ m2 ?ua`17 SQ%#_u0:%JZy[_eGNeKҝ*|OFVѥ3 E*9Q/DmC 02=mK(hG4A|Yoa\6X'*2[u9 U]H~#+T4XFATwy?N _+=` :ňR@ܦ&o뷤Q7>'t%|_cqD!H؁a=x)޸)zˈw0`X "@۽қD>p 3ZF/NEQH!Hux\!DvfaAd_`g׺]CV@ jUdߎ1hmλA[4L$5X88babԇ 7{*yX> M@@St%n490<ܑS 1vĦ,#qfLo豙D*u^B-ƒ3Oo,e ;IմlRhlV @F>ӐBMLGC"۸ՎX_LXǷB,\\,06Q+5eSy^/B0OwzjlKpkva"Ե ӓ3;Č TǽBS)*sPG X+kcoI_%9 Dv )H!p#xĠ($MRC ӖA~V|CnY'@8עC|b(8߰zv% _A&:[ztjOrઢ&nhY\?}2tZSxk Q6F=d93L%%+Qq9sW,{)?izmU+FgręY @/TA09[*R `Ô" \CJgd|Zs_LHGi!կV.KVUJ#H<wȇI[ƴ8L?UC^48KҼC 5T;*n+QF#Jԗ'oj'b\~֨S[F$e2xXu}7M#rBϕ+s@b^y8+._1V_MUmXp_J͜+%=}S󄯞vo7z`SVB IWhD4g"l{Xn,sOͧ- NT;r'ߛgW}uYI ,i5 \% sS8C17pХO]+}zӫXLj@dU8J6s*F[z@4^58T~a A-)aok֏;*ur+ZQdׁ l0uwx-UhřPZV& =29)κZ 0|90z 2Dpo]¶THxaYv-Z ?)GFjf9徾Q pַ56SHC8QCAq/ .r#ܤu.M3pU 5^܁j`gEl o 'l/F^,+_-,Qb >0A jb_Z/=ݥ`E9{xGwL|! 4u SƸp$V HۻBT7}~vyCZίȓ^+\N0н0ž0o* [ޠ)C9Ę)h">7b;7Ee:d/E!68IR;WO_Q`Yv{ jV2 =n\74pV8Nf䉒K۬d UWտf̂E1ww3&oz‹`؋uq:#Xg |Taktf}pPAZ'$ȦQlD2O$%oPq</S;;j(T :P 2=_{=-c2p ҸXKo")>Ac3d&D;#0;s?(`<"~ ? (n7-mApG,/g= Z@}3c~e0̖MwF?0aǴ剟-oq6g"#o GqzUqn.vg:Ԧ+9DVc;AC}#DhsSn~NnvWBHO&8Z %>bPPL9mQ pD^ ^z|Hs4LF>%a!#E5ӗ|[b>/ӛ].ڬZ"2"hZ)ܙX%쬍ƕGZO]Czj|0dz{d"iЦD>-ē*3B^` g.UTJ+͆Bn\]QBb'1jEigyFZ;˳~SoHIkDН[P(3Ϻ<+;蟁`w2ߓȌ9Ӈ3z' kv'k{)'f/{U#iX݀XCd+9uW2,l`^pBĞ'lJ$w&܂rw_ wYu;L _ D;ol#40UF+ڦ>+@Bl?yd$9L6;2lapoê^ALSsIOO氣]gB893q2R+5OqzRئClH+X=}{&W8Vivc dnԜwû/݆t$TKpЊyT{oH.^f11h A](Ū n؍R#ѸXs:zsk)9mpcˀtyNy.6!4؛KʕUSTl^klDlP^Nq[$Ma^>24!ž9atb y5LgœrTFm |ͰV9h;56ۤhw:J^eF B"  -amBmcCgw C&!tKA%_\~ >$_xI)Ud?6$Ћ%ۦyn-n/_6O}k(=m䡖V{[B.$f+ 9qw 1zCmj7ɏ aW 6 :$1q0x ۋıs v;WnDA!]N.I:FWQf*3RKK*KZ$os0D7%5|* R| pĔ>; Q%Cr BS,d `ams3՗{HFh\ô=Qw}+ag_uR .['|'[Rx3:#-NF7xe`0V*)KYn\pvGaDs+kI{i#R‚ dC~ܯ;_؈Â;~;e/eY0{gP4>Yl c"gcfV2Zkmd!i29nN[Esp5GZ.!A`3d-=GvW2AH=1>A -vpZ/e?GceCS25\drRrIER#YF`srp*?C<P!<-ocH!K?d0#գ 0cZ ˴(.nVo8{W/z 7r`XE > rnF}'k:֟QQntCwWk,vXzM%[9̘7!g;}'2>3s"[+BTv,Ͳ2:5RŚ]4qaY(+ډ]ď>MĔv [8Up#4M Cwwg8] Y~9{ŀ$I֢#/@\>እ0xhW`ZEo g i lUOBji74Xf)q B9hF+gfF 2V۵]ͮB@<TJ ՐY*r'ug7No?YȜp ln>zю=;-._InhjICvRhr!I D}.\vSe^ډ(7헨=d!-KB-4$j'*ZBؓi@y{*[CDj2Go9j2Rr)aQbedBTK!L0z5>.SC^.2Wvb5 wnpv`FE, B==62@`rBy/gw.P!Z05kqñݗtK-}4wn@HF OB23foYe&3{>6F5 tT3@JR*Wnm~2A-L`|7~.|߿3Aɹ_7m8na]Y?vG[-Δn!J06>0<\C.s3ԏIeC9FybP.d3-(D$B H 3š ZŲA! I6iq<^r_l^_8>6_ ]1|^2Ag#mDMH(LO5̭DBoPt9ApcgBV vʃ衡o5I8HKmƎeaHEupsu6y6A?^f +DCjЍ|+\}.[U|&r%.]yIF'xi wkr8gl C="UAѯsgݤEܫyɤˁb#^OdiPcnݩqm%L!j֞˼ %WO+jHVkbvOt.UecnOke6)pe.p Hg8`Q !C @EΆ')*!GUb1%7+C.5.@K1d;Z7Unj[# iPR6X>[mnŝc)4]m3vQWstsL-0JfgAinu [~-%GQM">2opPs]tN:y5 #љa듔Ua|Cd$b+9%гU**7kTFg•1%:儜V!k~!lN$#ϲ- f_p-L:İͬGbpf[OA 4a$;y]0OE8&P4+܊Վ2=Awb5p2(gEǺFw-9d-XgʸNJ(JX\g> ^_̼]QzED W%S6RL9ȓV^`!-Ls$QԜ=O){az0kFV%'?#qX\  }[8ńkO8H$uT1OB=PUv=NeZ]T2TUƢkRvKGyZEoBDGVBK$GᔃK NM4<\(1~ Iof$ ",w'4[6w}O}'qgj87I,$"!(UZ}~P6t`c Ke!QtBGj{KX{iu-e> =qق˄ K9MaW $%T?Zk`T/ icAc98rr[4إݐχ>c^b/bׄ$̷syY!/Lk&{*>j~D[lxeki`GV컨6^E1W,Rf7:T1Kj"/M=  1 &n}A2Rb}evg[2YwRܖ W3Z^ '2Guں522Żʆ Û(Dp?$s0^ @yWdx*kr˒].9g;"{zO *hZra? 2XZs RF/7sP b8\G I+Ξ1?B!ZBخSu\[8'?. Z8M8#{7WP܁1 &#IY89NKJd 1sA,E<{,7/JI|(B%LDɓ<`9r0ir8jl؀iM&)PT.69Y6]GbU#AX4i厨ׯ$s*S ^;Z,aT &__/}tqDI +<54A'OqiX0 $\;@Xv0E6 SAOtuz*|@} ۚ6-Q˚`OijHB>p&`Ar29bZ')Zu[{,!C4<1sC U:f}sʞ~-ا-:0:5d& P^ӲQpCI&C:bknL6Qv$:kcCwZXPUy';% 2 Ц7U^O_ ab/|qa/eOO sAj٦N%Z9J} Ee/JK eRkȐJމmѶS ƹ2vPmթhA]򅍕w%sn79b_JZE1/%LSXf~鑙KV^&!hy1)b#KX_Y%KMg_Fnc}hG!Ws3 IP%5_:uZxxz?ii 6s Tf߼7mBLqzQmo".rV=Jμ1d*SU?yJe`K& JYҰ~:&1`pl9֤8ܡU׏~ˍ€+NPC!\m+_r횮| #y_"$ g]+(d8*_xdi蓭%-2[S,͡py%צJ"dlW踣n\)J[^TxjKӗX%UL;UJ,< 4!6>;]A gM8h7R+0yC ibm׭{2 32rT#H&15_0;Mӆ &k{V^$U`75 OG@JȲ+h~mɠ>řGNE"UC7p8٭imBu>߿bs(&eْĽISl&?O2+p"9`$XNyw_xONJEߣ q|=f^TCy(tw +7uk^ hA6y_ΚbN>XTsͰ{E9^|s8BB T:L?U0D.#NH{lKr\ў?L2j5<ЊjQ-sD$CjJx{ q@_4Vuٍ?Muf2C0Ŏ;LȘg[4qO05֯ؽNpC42 1u;V'4$E+w,⛗1)w/s!a9@-kWqF`gdZ<8IMӥϋo߹"[ w?w:gI=`tBdЈ2_ñ_ 7M\''G'8 tyĆS@ZaGf;:dS$ɀ<[v )ҌȷgRpή iՄE2|2;5 u"͛2 .Ԏ |bMfbG_7biR6i[bp'PdSeɞA+!k\"kV_/-3Ni:*$ 4] \l[ӣTTt24O&t,} l4h+`AmZ%Pl hZcz{|1a&Ƥ2&!EݍR>vX%.0MvVB6:RZ<+-3B.מ%ZS@'i\#NU#.p#VbN̬FOv( _i, /~?;lwxl͜t~N͏¡.n'&)zݾ$%V5\ #MN+`5Oě4ngl2scdchSUf>9NɛA0QP3ϗ5Em`ɓM +W}vMYmj-QآpPB6*Dm iq5_=6b@G 2Xaܹ,E|iyDZ c9j$&dIS=w8n&wb<}ÕL)CAQƽ纟7th 25vO/;*Qz} U>)tvw̌5'Oi^Hъ毭bj ³VɠsyZ浝wv[PEE}d]qKDzܠsܶvb65}&R#OB'tF!tے}&u: A]g2nNm@P@T_oi󪀈Vd_$ ]-M {OnPM,ЕqCϯ[@)B&Q{crTmQxc&rKezԤ'H҄婾!A.y]eL/#pWpw2EU5@#w]ssJUmdP!B[E"Wh9e4Uāբ<ÓA$1 []%Y=jMIpxT{/ MJ1 Y8J؜"+7k{lސ4u`.g{yޝAJZf1+Mkh}Ϝ|kgk2OOTaNQ0\j1Ygt}bu(=^s_E$֋&n'Z"k9H@f6}d |Hs-u)\QAvlpH,\^6n 'y軾m0%;Wgō,Vf$0,gz [9tav8G'XN#Rn"/@!jpfpioCPpvVW[ %&\? vl6σgK>=}Q8P(6rVIR@ji@KŹQ#1DFg;}Ryl񷣮Ml'eúdX?`,+{+.Ih7DCώOkj.ƣVgQK<*SIlw*FZQS~yDٻ9p*pEfw`[-;#,=[~^C`AN i4|},n-`5h]pc#3'}HEvD{gU, W}>=r?4 3.K`{ƤLyZu n&@Y;" $` 1\pj&,Bl,4QCKҩI͐4DV9az;ػۉ\m$lĮَZGVO֤ iw?k!F<0ۤ7s򭝔*#PĪ@xđڟVlCLt5Ev[RΥş]igm.[>K9a3gc}8Pf"j#©"^j/'gEW ^)UG)daT%12RaHz\/Wx[h5?WuR-mTqpQ<*_{`vz)z3},Qs/*L!D U*PS@v2d |8n!=d L-sҺ38Fg^6"V/+xq9pNo0>5Ms^ylTJts@Bĺޱ{ 02)̞O>S-#5Yg9ི2[|݅ `nH+V#cֈ 07C^3 Js=Ӭnf+n@'&3^G{}RO s!&-haIxȞ¥PA}JPQO\Y)xZyǞ6ӷ8L {D=7&OB*n  *2P);?g$Xx$BK᩸&J u6EBI J1(!As8T }Bj5π m\{uL{|SG&Z>餺+jٶѷoSuΤ!bŰvWfV=|jҷc@.DhѯDTֵ۷uY.糩U^daDߓ)[xA'214'Ov(Y|Kk~"@?wZzC9m73/|:#(#>i mcB ,([$Dk3<jKÌ'wנcm)9r Sexb"?z{J;Ɖ% S6 eu[}DOx byHl~z"96ڈkPؚU6iXxgcn_$3ת Ȣ֛#KJi\U iwV_!rKvC-0VjSqB;<cMtQn0]2;|%/ΈLf1bdc%EZ6Cn+gr(<.Qml2 cgeQ6! -FI`ۙ1kAϬJƨh$; s K0s͖ZFdt8р0#^6__(F%85;/)_%.5Mab''+iB҅a=~\t7,yMeZ@e9Y.Y{*La,Z $Jg{z1 `{p\,n2[y8gm:ҧxw_w[!fHr; E_ vOa|Yד`4NUUSR21o"x#JLmѨ*j/@;[)ŧq?&vès` Z:*H_DmעC;e%Rۥ)PFh7NN;$<1`hl;đ`|<-ZݦqVU8z1Y` h/9h{azAz ӣʠ2% E);!7aPcg*mbDӺ+ftdHs}.zĩ&@P(Co`z@x×BDRt;NIzGgdW*a$nMb&&`' mlzSrB?<N^ :|!1t^SޤaJrZٟD*?KLNQMNF0 X 1A,zr_b‰P=Yw#p:mcZl1Ԕo&q/grKԑ UqA"^@4Iycst7eg;`u#ҹ#y)ejt .q]K_7}-r8$d"#ٻ6m>ݎe\W)J@3yk'"(Yv18tTydzV9} 6\=G%IV/0]vMU|t`R ᄎv'm?RGpq0=Ί F0D̄ʆ}D|Kc RHs@\k1.+* )US2ϸ@ fiR)/s[Rt B;?P4DžW=TqptP_3J}8U;_zjyTl{?@` *{WzTrߊ<~#:"^bwh}/.<\\E$~$w#yf[czeW!NTNiȹO,CUUё50k  ;8ܘO ]V})>5R@du~4纒Ue-O6_[F?irT1`"* [FkwP8_+z}麲:ZS& nȶv䰃mš>t-"- 0WGb; KeE+$;~KGTH!Bf:BGDfNMz?BaMt? tXT FlWm1:P0noZ GY)5WxKI`Xe{zﶤ7יz_ܟ( ΂2{.77%whZf ,FL+_]ʫD QU:vxr\`[ ɘOBw1W^}Od-]0o4UI0AT%!P=!9[h<9 yκ6)?OS!P<(p 6rJhgKf 0Q6U/f3|Eͬ+Թs=@m#\xυumcKNzC^|֦fDP7WE,Oeb S1RoUfMSܣ :1^D꾗8XFBo%&Kr5!`aߔ?zJ*_n RLpx\ ^ceɫizr3'*N N`KQAZnia+ "4p'MM)N6=t ~7)\$D1g)? H}}*Qߩ1T0L5yw=UP4f/t4zrq/.,F0ߠqԨDL~몍,2޴A)c:,W5A6\aӡUWJ$vn*Zci7Im7sAvDɋLY:m-V׷Nyz{% N[0 \|Y܅yNXXg"+o?)2WBކo](E6~t)+_P``[5a#y\qh%.MKݿ'O8SzQcȼ}{1ђSJ^ a0u=5@䠬dnNQpf ºXTF2EuMcNrX˜(F_JB8JA|| ]:57'XD%DT ndj /Jv]uuݴ nb1x8\G.Q7{Oq"٦]JX_KGRe&?gKL|8Qed`땊or@K08;F&'4:#\ﺐeYTa ډnk O>Hj RkBYXʑza~_ WmUHBb*5s%6%6#T~%Hg"ar1_vnf^U{e?qABTCa*߳((rE@-J-Awj#mOb`L]~uQXLqfZ,۸  owRLfJP('J&6AkO Z5)c_[[6 h{g",5I~pw'>'EzkKA%KR@7켢wL1!Q&IK۵ J!sn!=D霷|$}E|Cy`NIjS .{jNN}IۂkV`D~ٶmc9ft4W?վgQ>!O#ng#mV_[@?z5w^[BYRkBr*"j P3t(Vz /Eb *Kz)" x|Pw8(hT5ⰍUMkv(+ ?20p1wnK˧ݺZn6?Uʱ>ҟJ2NALpJd>ޖ42[FVD 8ǰWiAkb6ٗJ2k!^GC<#ThXfƷ-<އlq`5׵\ Jjʽ7 ZAq7\2;;zaoMj~XԆ,A>L= sS=b:ލ[eJL3#xxKg&KQ ?~?TY%V՘!5tBp3~R?{Kkc?Q R\L3C6-bt P/JSo.ku-*"c*<Ō7"6RZv"-vk&qÆs뽇)ے:"% E? eZW(HjȮ)EFTd0wI=;hCf?e9upP.A*U1D\:\'g+ blƁ.D+ݿLbWUhpSnF>ؐ[Wn̎-g¡ t!1!i纵IVM,)Hh9 aA\`m~+Pc>L.,sPƍ0 | 6y.ٔOaI]JJifXKsfRcŲzfe<9ā+lYг MU)DFwDǰF9[W 6h}H2OuT d^R ڢoMgIHs5Y@e:bzMAAݓȊ%J"KK1v_rmݏ*z?l36:|E3,Ni 玳ɰz0 7C7t\`["a k9u ?]Eؗ{K^K_;-GP85VܴK IZFb5J;}.(⇄C־EbԪdp>[>"E[]D u=bALSVƯu¨9;Fǯ{,)hVD:/ -]*!#w ,?U=`F1{t1J|{`ቃ_B(Щeu,M6WGZZ2[ˉuO_i y(c1 &;W똄*l+65CU/XN<7?gӟ,){QQz1TKOv94fzӐ'FSl}f%X̉y3A hQm* JYJGV:,RPv/vQ +R2M=-+f vlYR0XAQĢ)՟vߎ "'9h*YebVO² }h;r9hLjM#IwfgQܯ)E|׎q\KtzǗ ??΋zeNtB֡Y)–u?l#pA' "rg Og9qƆ_*^܎C6 !8읨ܚ OhY)*?VN("S&- 1DZEX_3AS!J?7Z.tJj[}|͗~o2Q q> jaxUgw&>O8XH+f:<{5UKGsR)"h-1_/hl<^/Qu*+G#Bx8y,jY\b5,I|9^˔/x.ĭy_)Žea  x'ZYȯyط3:+_&qB8%߱QWj۹1m:ڜc[xYNlhǖːg͗ha{Y5{ C#}"q !R;S|$= 8"3?e1"d`¶?O1 zqXl\L$]8N@ qm>њ?4<1o )DNw.&8<#tN;5d^@+?' XOX2vuwNT\ {zGr*K-n3:{E f@KeG`"?: -qJrBjqȿ os*Z?iNo )AwԮ!Xi8xlX؏dS`Ee&uL`))]D)1ʁ25y)ɹ,GUK{N*Y뎿2DKaw%u3<6|V.*ǷZeO: /*)UxȉCXO_D0 ;M)+~e"F>OqtLWgܘC>Z4]e5Bovhʝe1Hy~m9^ԦW(d?_MFYd(W 2riQᕲftx|=_+{P SO us_ lHYwd)/T\ؤĉtqhӆ58؊_'JcMW8JΓY oCXZ JtOsgodB_b`͖c [NS,;5YCɰ]'M;\Z!TXy$g. gi}[R,E'Y>G q3fMǗm\2G}LV`IK@FD+ Z+1NoN7֪ S;/p G)xcw]xɇ[ 6Aqٟ4 I4HM;{ܗ!w9%ڲb5T)rٱ7;!w!&.܁ܕP愎dbK74B&`M8\cB 8%2,vn퇍uCpd>L/< T;eZuɼ_5]h$;x EɞW|3[WѢp`VIIsx~%n >A4U&!DY|,]" F}Z\ѥ-A0 ,+V5ğ{nimD^}RZVgeXqVVRsB_[^:H*M ž1|f5wiRimb _+O.ЦyuQw80,Hf?})zL&ʂKl`8eeQOX5Mcr;ub\9q\p-Ò*i暈Id~)}PVOV9=GǂjSozz"j4HoF[eg`MOa='\e̮h敜PAٰBZ TLRY݁9p^a 8*WHfYfq% 0wl8^0R#~m$ZIk:n_k(P4i7Jڂ^c -e(!TY!T7A9eېd=bF,ʑ0Y+_f0oO䖊5+ ՛F%E7':zs+* {U o`\/CG(5XӘj_Y"E s *oaS.Lct,Mأk!|ޤK*2(QFʹ-1@:Ty#hO,\0ac8R/$!r"'isPp.(k/A9Y:Ґjg|5 %~vY&`e4_.$ :2vYtd߶G~ՏBVLct·3^. 0o{XsÕ飪#J''Q v*ƒh 1Vij~} @DcPxޮ"8b tāHoQNƮ#Ħ{R"&߉yHRG%&>ZQHh& 揷*zQjdP2>ղظL 1~I%WUfS{ RYI(pD$ JZ^E xAUw+?߹ 9U] ;H]ҧ}rt9%$˙~k:9Nf>;Bk5?.Htd~-׵fsuݪz)\"M_@F~ m"Т&|"8'F#wAŜAh(L < x3՘ /}V9Br@A)[k"h |aU=qHJ;u)!!SjzNXR[ܮo3%"lC$tԈUvScIKQRQXoeaZܚW#I&B9z˨X7Ů1yKmǯjr#HdEp Z/26}5q @Doo{ӏE1ߦ~8 +fIBҤzaFFV)>8HYY?Z@q*WyL,{yhQl({H\l˥UVXkMkէrQ7)Q;ͯ,# 3(\;jbHG FEb}7D2] 7,Jl d m <$flbE{ u_v.UZQ^Yz`Z%Y&<3cAmOh`J/)s>S"Қe25įhb=DO1Y 9+c' ' 6}lAO޾ΊN>>ۃuXDb`Ȃl%DSCA7*! 67O.y=40b.FR犲ԲQL9YtKyV)-/\BwtuT)m0o֫B~7EMQ>b -%NA9MnϫR)Yrܚ}thE,1Ocq&fKU$/ħVBfrwDAG>&ɨ" "rC^<Um ն^GXgCTOi#t3C+uYe}z'Gim3!A%Vl74`woȃM:[`%;IJj|ҧ6"*9~bًH:e˕4Rbx/?Xd/nnjCDsƱ%&q[OǨ3ׂt:5R(WFyz$ "O{;id)dQs{ ˓nY| Hq!_!-t  >5yng+Zj8)]5 s_>;$/Dv{3{/ִcG_ST@!܍&eq9*>Rp0?y(jy\ Q3U->3п[< k:5]Jf=1URK8_Kʥ? dͅfKkREG_;C VPNtĮLi^ EȶdAQTHhq lؓr3JJT1;w=d[;e#+X uh6_UX4ﵦu]6Ιyc6x}Q[" vO Tέ='g PWod/SjFٳ^A|]2Z}4UH^ɭ_;:2HU@14;BEJ)sjhz2Uv7j ^Udvٵ:{(HXIh h@5:hEi1 $$go @qeP1ό8 N;D1p/~4@hLTX  +Qp!&ӵFx@t"4!QI'ǔk2 ]% G "2XЯԋ8'gAr:?@WvK;f đX?r_I,Klgk}wL۲QivL ^ PrWox'ɴT9?ow왤 >#h1 N j* Q[\??)2>I.:EG-9goOQmЛ5NEh yy[S=_"գHT'iɪԷ޶g_e7Ǐ=x8m^jHW wC?]6ŠvX!D)  f*T=ų. M&HL ~JDO㉴4xKPeCD=Lq u}fthzCeCw7ġa=e(g`?ruC@n'4]3ED^KYoL~?ssS#5<&љ(В`۫x L.:1y /{Aq48Q{r,}Ie?rAT be| "c)u_F23JdC~\h:`AڸR:JFhv+R+O.8#@m5fl:Z]GufKnCyĘO j muO&EKYBi"dؠEETD`>~UQ]+-XKNZH:<6h R;X[ "3Mgo-/^P]yEh!S2tJkU9 ](|=iA/ɺI}C3CcZ D{쭶vjQ(y" {P)΢8^S;Hu&֎NZJ( ZWԫZyy06E*-"U>^Vڱ4h"sxft,d68*id{j8}]vr'm" 5<& T*wp N FJ0d PETDהgES( [n#IPH~b>HCԀ䅂ZJ5Gٌ&4h\@V6}Bƌ_L MC]åk!3 *7Sz%A!A\b Xy w3l s6ta5#'uyaߖ{w}@ݖǭ#f-;pyHmM;gʊjFIn*pg sa5s@8ƶkר. o#wֱr0DPip/eHh!qMIo\ܺȄi(e(y$I(ۣґLJᵷpqB{ɘ5yݣh@n5γ(dc!¥qؾʆ9~Vڀw↽ M:@R@HS@HW39/ 5 \Z}>rAZ9%ZəTʱ j57kʵ'1 5+ I"TtB"eT.5F&+$ljD%|N_]Uj̧@$6m 1ŵyd/dۚ=B9&3? 6w fj`?RX&WaJ+- zx܎.⻴*!@N.[$Jw5AМ)=|%7tАxT̟ b:N]XVECmo}ڒU|]wX.a״2u׶MTPӨGcG"Mc 5[/L_|kVL~G\X!Ua8IY;R9w.$*@OښBm-lx8Vdqo@p*=v?"n b=$%dwfĉq[0lXh )(&{-RVZ͎T$XSb lPA?e'^ùZM[Sa+egE:^n[SVScoMxh 3JǞȦ24.$d:~Ngs6SMP:#iaL;gT@hǺ#hA%-+Ʉ{ bs'85n\-4g2l8I2> Ғ1zk@,ߖޥ%Ys(eߣbUqUPGX ZN|𽀑8帑c}'Y.ofid%$aM1Շaqfs)7 Zd'=R1EfeېU>P Ch$;h_/P! dtf\)0XgY)z-͖ܮDiEHp=#|f;DpneƦ̐Ł zdHi| /R%)i 2ڶuձB䫻r-oʉ`wknڋM yvq04 `- 'ߑ(B 273O@lsI4!4Xeq$cq=!isbvilG6Y{Ew0+!2FZߪSujɷq?& P(Խ>=B1oSp F-.e nO0n ÿIW=oFJ_ =:08z趛FfQT| w$OWWuSv10KnE{) C?k3NĠ1uI.\ "*|rG P+H~2k[p-!EpqK0vv0Tԥw\2bHI4ץئ-y|J}Zۣ<"\0f @4o+a{\⇣ZF ;zR^94#Gii \FӲoW&#G˩vҎsM,uR w7eQZ2u)!&T2PT3Cz:f{Č X:K*$q=Gq[F+LﺕCǿǸaQ ح;$nBr8iC Ojy("s0e[oLD0~0]ȕYA*ơWa1WgE\#ob.oPZKQi WzBc_0TSJvsAA2iۂ-hWr,:}^Ig&Oj 1L c9\Z.-Vp=DZ|KЙFxWGl{pH#fk^G<ו=nvɃR1^m%.n_o'[%fL$,1Ҩl8 -?(@d-6 5(S;.0 ҒΕ6L#Oq<K* %E;BH[rdpIT+eY؍c)C{Hő%XK諓ݦ=qf֨Sy5YXJ\P7_)rY//6lS񸒿Ǐ",KTC#>5=a4usko$e0l,EII2oUA{BrvDEH冽?7tTRXTb,qHJ!(>ˍ<ۭ~^q/"7ޗn7tK#]y4` RuLP2v^iG-[m15I,?HT3pE+l~QJaH5:8(dWF'p?x*,d+T7nq]l}$`6$?-Myz׽ٞ d!#F|ݑ}Biuݮz919Zfo]eap"J(!~h;~U;N| f=5i0C.# P?/~T!x$œfkm.uqI*ގ=uSiaX9I B;Iu H;5TnV[P~x$VF}`&GxT LEcAZ+G zla`UsRY;}!}ЫsVFlGpcmӲdׁ;qDXl]ja)fEwBtAz/0 صN`myS/;M6 S)5"*/wvfՖI֗ۘa{KlM ϮƟƫu>lq\¦YR eIN!0<{΂3$f.m\ͫY-3w6mM0%Du\͡_ګґ̓nHAY4 "'>š>eOa _C>piQ-4bcVTzX#kaZ/* r7Q0JQ6_ gv^z핪D Yq6, =xByJiէ\ŏAvU,nZ2e -,ZrNIC15U Cfx",b"#% CT꿙JQp&-g=A ]zaJ59uk.ɔZhGY /A E.}28ty:&%ϭuqS3´a+l6jBKaV{Ei??y+U2# gX#JVl ?}HNS1*R65a3mF=S@7qR8i{gy-rZn}-wUۃdrskk6ã*oy_;pЇ+pliAQ=!Ȣ<5B.,}bNLŮK?Dԗ]H_/H 0ba&x?t65IE1`=t5k &KW]it<+=i)< ZV*܎ `먠; *P %lp0CJx9 `ì4YJ`;l8lSD[rݗ.*1Iҧqoj75ŃWqZY m_*"ۅEsVT_^ wUp(wGGŸ~AB6svHrӮrh` !]Rb j4L&_x:UDi:P?sC^u"$+GvSߜ#oa-43A$&TF`Wu%6`J[OÛݚ)TT/ncnl2h#IA2|UWC*Mim/ELOߚH f:d<ȟ՛v0c$n@y|Vb纷=DBs"gpVU*^+s$ Jͮ_vLDžt?Q݈|@ڑyH6$o EKЃ>m4qe? :FcZD]>g;$SghB#y`8.,UK7j 꾐GqCZc[r@4yXXhÉm_c/0׹,D){a=}gU9Gvppx[4JK\9%ia} {~H>#I'x\ Gtut/Y٨t L&`zXllYzzY\ڇ%`EymZfW]9)%a=c\z쵳<|e:J D%bbA>^ jFaAZx[͢%}@w?^T~s٤SL޳J/ƴ5z&fxդ#4B'4UΣ6@jntON6Ql)o( ѫKx%d]AmғQ7;0eL-(KbKj7 ^l~%Ţ J5@g_%x3YD=w}L.&Ex75t#MZaL( n$c^𲣪j%(Vgü¡1M/h~\ߨ]Pu OqH=qR3%ar]ϔsGN?|5! +.|3[wa]3KŃ+/IZ<3h{{!]e|G+5"R\)o__-rJN'Pr޾"ʐ Ei"z= 1b̒/tCuXgFzDy Bv_ gC8Z4 *onTmL~J&vrk\qf-V|0VBԞ DKۄU NTya PT%(x4B"z\qmv?t[W%wqE+7v -[Tjl[j!E]N !J" 5G/h<@9עR6 q[-\HvS/qBA.]جU!N='YQ@8yZs5:4MA6.rBK:!]Xg,ޏOxpcgJR̔T #ng+LEkKET aXa Ka<*E)sn^8 vb#"N5t (?XngViM@ѕb91A!*ν%F?,vυ5>>l}D I$8\ ٟ=q؜Q, eZ|F*B45!DbsZ@3q)7NtqewAx)@*NX a+d@ڷmw#5b NE_g1v/xH%cki'DDexgz){Q^rNh7؍'2n{9͕YDFqAģ1Um顕 \갬H?$"J;6,X3ӑXy/hfaAL"#J*I1(!3 3x0^vQ^<7!berؙyך6V m;It{M4=z[t/S鏑3G3Ur8RQBJyy>àڔ/pۥo">x9JHCe-+19V.]%/ݺg^Șy3#UF٥0WF_xm(ly^ZH$sD_`F~um/=M,h:>;=Y^qwʸgkn!/r*̑fx%.xL. ^&rjQ`b^QvG;&;V&5a^8viw͖nm0g}E ~F/v[7})|qRXNC/8\o@}wôp"$P$ތv)7gE.>9<[zJgQ_jPyvpOL(frer"/eG3X nӏIVxX!jKUsR4cإjўʚ $3rCV}$st_m&mά4 %^ ; Foo|bG |֎ w`wMSulJߨ,K*SY2G..TLh"33GGvY5+\`<\KQYLЄu1_$V߷ӝQEe~-ta6fc"R^S4 =2{nOgڰ$;:k#`$ui!(?,4L IZ\=3z@Ҟ|$_nqXk]&Gt11MZ2sƍRՖ8ߛgQ RM}KA;A- k@Q󋹖bH^J]Od oD1& [|Qkon.TBHQm7Re忒bRr _y:6އTR WW ֤.sFcTho/-awmzϗә8MӬQ7 ]ܦָxV(s]"@Ti7.a$Q3#">d'DX}')m&Sg|P$fۑw=L%o>_"Zf]xZMj@e7[%+S5Չ)sOBk;}_ifG Sdi'ar3ZqA=j&HFIP.0^43Cm ųK{) mkx7+ )f*7^"+T&нDbzEX93Ί|9Gig OqJP:w-GRdiizPj[).r#6ԩƩ ow@*g.!fj/Z6o<;T jЈ,/f7~% Uj!MGF}`Xpms. +oSc\`7&d>crdJ"Z?(HO*bVIFUq85pN4F(/8*~#Tyu #Y3:S>B[Ч)HYLE@RpKn p1f*MYAQb; myHlw} Q)VṰ4 )J#{@ [lv^GGHeS>y*p̂Pp# Tߙ(m 2*RA? RSӘxgC뿆C1Ҍ!"¢Yd GiCݱ`Izl>"6/:Q n}&5KPiuXjػ^4I6ؑsN~#HF/b;U*? -k uX_I'zС䃤Fcn& NH+ yWh(rX'm4v7|;_FC}vbXo6뿹{<ݥz;etYٲ$1=PAVA4 `HpMYCఖz퓁Nw7كO1Y\-WR?;7P~Uўs<}Q7Mtݡ/w,`;+>]xZa;2NYz{B'ۣ nbq{ XŬv[v_k]+5=Ewry~(֛EC6w&'&=]RvRY„gWI~:i&'@dk1FuBJ@Ge#o1! W{pF;fXa520/n VF#GRي|#K0GhN?^jPZн_hνyo'U%FaɪגpnC,=kqH4|Ԑ>}@D4-Gsvt*yk{, $W-{|hHlWI+"~U Bl0.<<Q &A[y1X P:~8ǀs٭|6B,g""ѽU,0D" *BSvH{oA$R`C+:f蜡ޜcQ8 7C6AHGkSCwL~;Lt=dI/0%E&𔰍ıݠ0޹0\NJs[bG%;_ڑn[9[Kob\Apxȷ (oÑAB$mts,v A/Б)nyq%z$,{׾]*4JڍbcT!)gtCq:9B/׌)h.%PU'yOh:kw%~{Hợ@\iX@j,;)r?OM8EIPѰn"X̭{:8Ifvմ1s|z`m9/U ~:8WDQ<B!B )ޘGٜ "O~T'!g@ew{t:‹4tF&{*oj'}R7s=&h Qa ٦2o[*Xn?TsFIn5sOU%3R'rr%/- "o*_`U Wf4 9:lE娿C"DXh!׺*J?Ds>fע`v,Vba|rG$x3ZhWɆY,oft_4`}?Ŏdzt EHe*z0bq!w DcMh=1qfd"4­f)8b"%!n U+P7VХċqPHoAPŨ$Djnr@KRi6!ܶXړ:l9,Alm(ęFЌtlͷψD"Ŵ ..uy] =b{vlה,.~"2"?4<09ܝ9IbX ,+ 5T,} f6=^O)1r!Y]gX Dז6ݼa a[FkyҲi&cH}v4*$fѮoz%$zi)YC%47Wﶜʖ=|Ucx+S-Gf&NBV<ed@NTj""74ԤuB`?A; Mެք@6Xm,Wb-T̤$,jyik9|)3uNGh@ 2gYQ8dၓWB,И] /0|1uuƒ"sZc7I{D()J#|PrY@Xgp!X lsy=l3'(v~R%:=oҼ [Xϱ&I;m9]K:qm`G8z,#oxJoۈ?`O 8!5Lb f B`oj侾rC X$.m 25F/dӏ/|kaҍʩnӢdm!;021`_'KpHZQ˛a$X=38څl}^L'# Ȗ*6ZԚװ]4CWuɥn$eѡ}tT!µg]"6øK4*$VSJJUq)@ox?U)%˩hGw_ r#48 ]'e.WĖJÊwwu}3)PfP Og۫HdFq *K*I6;wo+z7V57e~)SFo[rC=2:] P.ͷsvlwD37U܉*?-vy]% Ȳ@:Z"’.zz^ڀ ];/zP~t!``ik>9]!ڢrW_B]IiEc)ξ" 6iHz/{qcJ%k ^[;-kw]j=j5],d"Haޟ;w/J6Cx31oZK[BFOЅ }?LgA7]"&3;>̠xfG7ӧC*ճԨBC4W4G^G4zhc0ZaG =Nk8&ӀԌ^Ӷq>j!0[&tkѣbSg]ƊuA0 ^{GףVG`S7TNMBhu$CqU 'UEN{qO;7tYлzH`A7.`J<8YlȽS_pI[X ,nFhi9p C aݓyъ-[~o 8xݑb$BM :orƉ &S*Jw5ҰzF[ -S".#piw!}3c9<ENzW Lk$[+dʊ#RwGPA[oµCkwl3[,%!hs 6*J<2&d(3]SQnYEM97!(xnw{hɕy$pVQԊ(3?a1w*((0"?pxE_ox&9J aہX+yRlK[m 婀Ӑ c>aе-;Q5sa)@Sg9s9Շc3w4HPͽzNb1Б$㏩ċih۝Bn RԬM9 Kh `/Ϧs4mlwV8x˸?7x!5 QD(q 6F0JAX\g{c 8Bi}FZ4' nD},BHQ۫&\͊s#lI'iOeQQt=/ÇE;Xΰb #o,c J)@EH}(1*JPyi FUT4^88v4_jc; m]WQ|ؙ?g / bJ҈Vr- ½4lֽX}W%\ă/&Y `#P ꯿Pqk<W0%RA?F[ˣLo8%[xQG2 ;GY=. # ׄs%%z1Y7 myڈ!5Q[J|]5lBi9G( =./&%Ș'㝣g*¼p1p[x(XfBn/@66/`? QIgF֊5 [H(8y5|v- S5pzi [NBPV4=tj3N=DEǪځu~[aޜ='][n[8EFb.R4Y)z3@U lfk^cãcII WO`mz´x`E68_?{봼'l)r>3^iraƍ)hg(Bi/1ܐk {=NDٔ@fyPU([֑^8"@,d߅>4Tnv]_;f鬡5ĤqtG/_|FNX&lS~tx.|罸E邊jAHR땩_F"juѭJD.r4`Hȥ,Fdt] 0{Eyye$'xO@03s3/=*{=0B}p"4$ c"ZuJ8\y t ra5]՝^C¦l*8Ƥ%Cζ0|zh?%3= Fֈ+Qn_-ײ>url -z^VpQ ZC quoiv5A8 zT+ @d}.t+<:Wijчά cotrQ~e2ܑ?] R^NG?Oޞ,Xw@ ϟ[ S 58QYsȀ`+Cx|׊ |KDph4 "U0@=^z{6f]3$ʪ?@ 1C{qǪ 'VeezʠvJE[Ԫ_rԽ*)͆ngKdO}HBoy`2L cʃI-WN4;y=G}, nYKw5UL aWEObdgDH$/}xpTҹր [7M LRzaa69aX'ٟA T] H2My8gsV=gv+?I'"crqr.4 {퐷 %XL>]Lĝ:PCq#/bUiֵBܬ[㊊\Iޒ/!+R{BE GqN]*jl0WAp.&,PLN,f["RCUȌ-!Z.*k"&= yXO1 >WwX9I.ZmƠ-$O΄`zDNR*`">]:+=U徭c'g"do?S$En(n hr.g3HqD T\Hδ3*}ϵYh\,?N5J]r_ 8 nf!ҷ!~PYZՒsx5_ckpE:嫂8lBiVďh1dO+be qYp{=}>mt ]Փ48bc0Aّ};tL=f%+Bرi*86j7߂P?動DPtPZI幟#"'+ʩZ l0ҕrK :*j>?#VċKW3$Gڌ]iLxS*hMnWVOߞ'b?HTU fQ_5M5\ U\L73Q2_'|@X1Xp?C f='I9B1;!ڔ{Ú}LX\T04 d)*,)Iv(uuGk,/;*MBtPb_#D5~iRj;߆/_S$0W$9z=s_,A"3D]fQ 4r/_C&'_u:>Z`@{z = "zͥq_=* X?9tBrY=SK1XgA֖KiRWpkT  s'mOPP ?'%1{ő7IL ܆yT |˒hɖA9=W8$rE ڪX.J@n.LNTZP˭x6hp}7;fClM  n-Zw8@ǭF^ `q4wͨFYJgVov(CZ[u#+1-*/G5=j\~٪N߾ Wų6UOӐ\OH.W?Krݧn`pϼ 7rj{sVg!zRD>S[Q-xMAV9 O^B(/LXSd9w5` 4CU1yYW:#Ƙ#j1pTM$H9r'՝ ?hAg͝!~0Aa=TUӮxf Rf؋w;N!ic3ÈYc 9]eVأ:230T>Q`Dj>K o Bk਱4Y7J67b)iyuw<G((5<+(4Ԉ3"°{,3]IOYWoa[%5=Ё e}Lǖvh<6LCl` Yy4f6G$R 4ñ={bu5rIA!oQSv)ѴTJULU3J19=wh'lH*K ?gzȩkj̈́:WH'7h ߶KXdx F#pMN/`QFګ^bw HiVV=0tPλ@WlZӘnӳ9=΋J(q4䚖L첲dvP ,x =|!!7u睜,*I*ݓ<9㐹$l3k6Rs0@.Yo(dcg%^y>9,BE$6Y󕨼[麚)aOECbEc\BD;ݢdGɇpf=86dHf3Ax,V]"ы\1댏Q|^Pj+w*_@M1"w.֓ӄ9T"Yx cҬ;D}\( qs;6ko,]/{lԧQTr5HR阡wt8w5VRaǏ#Ӳ&5ڲ`X]~cO! w#Um<]Rd7w`83גlS=H?kgv/(4b$p=!_$xeYu1e39fdQFaجҏfAj&äҵ]zB\D.4l퀋eqG͡)MkqZ_ % GW!㋪rr6n yDX_Ċ!nFaM1)Dwpw4;~#THpq'Z,ٜeX ug O4Wc\&&2A8uo+aB"j&R;fH8j`2J~f8TRFR1sm%NJ2W`<^S} i"NEi1BlhPL+B <=j`M ͕_2uUS,^3ƒU}[LۻVq;H`aV#TĴLOffҘK4)5R^;6_ 8fá;==l=)`k@-<$%۬S[vk]43n% :IP`G"ɱ7!2תskxPgQLrN(w)|mv|?E{_>{iiܥyjԾK2ƱbK8z 0KG>F"p srrK 3aŕ|E8JCY5%. Pna4+yƿg7XzmQWPϒ!dŻh*8J6YOsXjp'Ӭ˕w+ɛ˞] ?66SzMlqҟ&)SUրeμV %FY1G3+==ٷ=e2 0EmEL띝Sv7'n)N'D{hv3dGM휘ߠ,4?醤XQ1qvвVo\JyOwbe c#Wk."skg@|7IJ \kYFMW=" A@ RΓli(`ZJ$ފ$v]6df?NE /*7ϹSrr#u {%4ӵFuDa\:-1Zѝ\ n@n@?0UK?C&X.QUj6i$#9R27Z>8g xӳ/JhKBY 1p~z݆N\;&t&^ܜ2nBEGyN9Q{ XЛO4ދ)]* R5>%y~s/R uT%9G(ڣڵvCu᧰g;Ơ\wh;Eg;3ˉ1*3ameP0 [+B#{5A;,.0eH3=KU sE:SKuE& =\n}3s9XeDe=Dr* ͯQ~sZZ924EYXRA5u8,ߦ''9&J0qqߴj|׆+d[@rٺ"l.U$ vL?Q\ʅq~Gk?,Ҩ [ߒO S/(8IfwQiKY+,- 2˴9M{L`jkހUhlA~,I<7nnuzU:n+~ MhJ?M: ؚ-.;L} *e:NL"\tl!,ErJɦrZv6L>hx82Ȫ{aʼn]r 8 G¿3IpÕZh$U/q=ד 4L.c7* mbV-";1x2͔3c8m G A'iY(SW`v!N]R j 3G@'ӣơzELKpgth1>}Øu[NH)fmS5ؾ $kTˣug?F6`oD $Io$LOzP$š |aOT\i)@ǧn5r-Ș=C`np9AʃEL|T&曆hKM)'_""V]ԩ9_]@O2+{yaL̕F|u炉ru@26?ɑOv Ih]1nXؠZk9j{%FNn^Y$̟ߋީK:<ވ/G^o$sګOɂ(];;DbAm-y})wR_MN ,ENԫ!j|g|{blK=AͨYF9vvCmw,l.?xUKƣb=L(ON)Q -].ZRrj7@Zi=t1uFbT~F?IU+0 {0z]H"@&%'e'itUeI,rv hTD"Y-+.aB^4v/6PCGf2;Um~&"O5PJzo ĎW&j9Au^r,l >G\=fc۽⮈4M|*RpOQeW׋3H܌PfUHgHWHvY|)4/^طx&$@}B?ݷ {Mꝭ@x2$ _$.'Zx E>K>X1xfwE^Hm4ʻ*`yپ_'}RYQ=]-) Xjs6LP7wjL識F^Yh/'S wlEY=?vܤ \$3.xU sZ9Zk\)R03Ư.,58u51Ԏmw0Jw IÚ^r$1?կFBCn˳•( 8Jq*}gtIM'/)ӹ$bm@h9tuTSO.` e{ *I5",e/dνCdQA吅MZXZpPqT45^D F>;D$n/T ϰq8+Nõs.ì^7|pcU#{^ ')^Vp3j2BPW/4"tz:SY3&Q Z%}H,b .r ``L\}K3"*lOEL!N0eJ5d bPx 1鏡&xC֏K GySy%k*B5ț!Bn16%Zy&R /O9S7}{{jpunna BVj\@7Ɠ_zէ"ۖOf1’#;?XPvIoM'uRڸW朆]&H[ҍ#ⱗKg}Ƶ pFX-Õd_C&έt$" yB8ZsQq82x T[MVx9`+ZS S=a_CaN฻j}qOysP\![ jhv{HqO]?;MBX"oB5xӻ Gua/Fv(ivh0r>c0D$/(ͣ0Ըq\!C&{ߦ` ,cR SZ$0u/g<nhTRȶ(s/f8$aX,0>:~tΪ (%*t; ˲c ^x*wH@ڲsW1˜[!Ccߵj}J툝-A%/tw_ߊtRBck=]я̸= Jjrˍ- QrOD|3\.,%&%[f6 ^]R0}QI"}nׁ~6 z49J׮WJy`ZG`jYeJytKϜL~kɭ)jHo _iHȸ,˩y Az d'AVƮ|">x6zx2fB z OkB*ù7VV|Rw<~lQ"SI4]5>MpMH)JJ!& rgkabUɲ2tՋ S՛+Ϸb:!!B8- ;I(PJƲ Ž8䍉ХrOߎ.ѽV`'>q u vxdlqP<6߀i859&LupSfE ( TCot+Q~W-@;O67JtN;]VhH6F?Ap(2L}r cN ,;L6i1{vL1D- IڳLz4" eBVh1Y9(z8M] Ӑ Dˆ‰b/;m bX7puLD.Oc78_%6vv:=5^Rc,`@lzt J%FP\W>*qӼJ\9/rr< ΐ |&(38bR,(qI-c_ׅIVc?eJ:.r/N.G_.8aP]>W xۍKڤ؇f}{sfdp ȴq懲Z`8Y 7R/26F>T-9;sF9a4dxBN&@x}{(%ɐ؟s`7Ѡ?cC;8rR@UE$hψbVsFu7&zx.2Lt_0JkQ{0'3yʘ:YSJQ[~7gq.]B;gT]h-TUh)d}YvmĿT ?g?a׍cW7*V@ E+>i*F~ '(GDdp@05l39KÌ^rs?$zj,Fu ܫ~SoljD}C m  ;*KѼAQTe[S̊Po2[ 2t5$1I.t0cWarи;0F(:hnRu$[vXD.`l̻A6B^GrI/vpZ3Si(פ,˽ƾjՃ`zko vdS|Lhy#4fpsLQe: ;13cWc~nRp^jyrkN_9K+=r/n#AčG$) !q!ÒH <2ОoMDx{~5p95Զ>7uoMÊ,FG׃ qp,.?[9}v֜x<0ljױȻ1RQmtip95rTEa' pt7z%lb:jL㠚b!IXTĬ}5 nR%r?|՟F%C gGQ'dXAi5ŨIzJKeȉ\`% %J?o+0Q=|*ndN<^O/I}d;z Hc;{^:vlæV`y &r?OU2=p}ڊzV,jUDQ_-E_C ⦺7jWbL<o0Xc27l_:k0nClV񡻋!#B>J~YpLݲ=v:-i!vRzkhOi1*,>lϲ/v;զ֫۴tMvͿ 'ZF[XN\5颗gDQQ}B #a!/y)H_HvB?5͝A“KeoSwO0|RuMK }3#riЪa%q'D.)k͊ͮBpv8I;ڙY`2}!l- ݪ|H:bu HKΒ^1IĄ-$p)$ױ )=@5#NTb 7eP鋫fۢ+ߦWC#.B |\I-]_|)@?~sӇCQ%\Y\vHf:LT J:tLn5QkZvj'M,] .y#6Ijp rHҮѬfN9%!4ٚM.C;{H8 }"vMIsQ?kL}7M}k);R{"NX>d i2ˉb~ך G谪"+ ӷfr_Z[A^py)*}о$)=,p]B#B[G-E|W:5Jփ&})`kzd>|Fbմ`u}b 0.qR}Pq5/l}|AK%poj Xi[/kwr$9ys`2|yq9Io1^nN^gz]&5i^<ʝudR,@Dl*1TnhN!.1@51oN)iftQMUVc V&} ܯĤU*ٿMqdBaRYƜY%xD{d/n N(4 ns(fqԖyq=66ϣnX sYDwHUb\nyzeoP/,3z_!.w&  VbV8O%2.PWTQԆZ.IJ[y -0f26.(/,*JyLN-9-u3Teu coE93t'.'qHݪYWs2abȻOŋ1oì<2}1kFy9gN2N20^YCF.:} n @cgͰRMUꆌCB[<;Q­4H+'I(Lnn(eQZ1E( =XPMe\6n7 w>n"%y\ڞM3%ȌK1syߤivՀ8¤cO&hx%˾G$1;ɀǵaZ3d{? , :A`j5vrX}!zƱGWF7j}y@Q f쟿? ۫+/X@G}ǿ8*)P@"6G 8r0 ,Vi{;+Yӣ̗Z3W0KNTp^*K>,)Jbnkba-4 Ӥ;ώA{`I.z S)O։h\g;vbш1$cò@xgԄtk7a]aFd_ Y;<96%-78;3ӝӀm7( !kQ3VNNh,v"y0*ц@ $/b 3 VK҆pqZ7k-;t_rn\)xHfjF&/akxϘ"`yg6VȊ%3+n4+a7C3Y9af]I%Ig)q:3/ ؋/$eLjT4Dn U)N&>i4Qw.#0Sc<6ÉF,;Q&͍F/6 KPN~[5i>6+fx0Qx&5i p m7sY#ecI, 7\5SCD|!QrD1)򢆕fY=y,ޑBoWsQջ/b=eyk3 _a)ΚohICu_s{'/^%/S3* ܦ6(?bM@MS[KߙTXHg=X6Xx7+ˏ%f}6}E1%-Ӱh LWEsb;h  `̦%6>$s+++p/bt]_DvxQ}?ĭƦ)' v9QC)< QZ `$o o{ojLq37<"+եL Eec{%ށ{(x*C- 4oBB>DNߤ GNI]ǹQ,eAt ):2۪e.+I.Zn& 8\R(jz@4#xrpgk؋4:(EDwK(nNCnh+"F׍'BUA:3g$pki1~gRTJ_ $uhytz (42! ))WPuc\A<l2+17qw$aㅅՉ6SJEҒйXS߃IM c-:"ŠVm1beJeGuԬkK@Jj#Rrv s"œ*-8>*>$ 博E|7j*,z}yĦHpΓ#aduB7[ ByZtg$ $hN4}#gs7q ¯[gP'Ո#o9[VzVdNmA'4V4cL?j{9Əc`U ֣df624i'eنwc\Oym(*,v˪q[m}>x#WEFhv'A[= ,`̊c|-B2cb?R5q hnDqT\uSl6BI0OK XaL@aآN8`,3Zn|CJXW4/evxC3b ,ncUv Z\c_KMxߓp 坧Vxq"+{2j- %JŬFP"||U b%/L"|&3YSGrH`)?+p&16*{E5\n=^to$0U- $U#w5ލGdtj9mqy;)&|4{BήC3&dP|,}yjnS'W )fEwQh0iiv ѾPj֩4է. .HR*!2U _ŋo=Jz v& v8bh]n )eg|%n3qۭ~cAp "5VblcA#u 2RZr J Ǥ'SPEv,CO\vPe Fv>{? j+_ȩ)̦;c "돜Y' ߚP$ NymYf&9W:yh;Y]PW)D(aCu~XGx~feseSk=MNIgL+xOS Yޮ܃g?+?{I>E1cJ+nG*7nm'=^x?-!eTCБXM<Ti~ Hy#gm*%]L&-L"̔{LH8l2 :?F;wXP'.=W+D{3|;}%]FdV;Qf8ryڵ aԥ$%rjPh9HG"F3?_|cjhBA$ C#`qY9zbH9?#լ$XH!+Ib!TԧX ٍ4Ptgڗ<3ߥ)beDPz-BU`Ll1Uy鎤{I]f)pw*$zmmc ^' Ox'h"9?cnh,.:EH)PH 8ʄ:ojyU&,Yt $s]xL)Z v P<]ϟ븓Nyi;۬+pϫbc~;[ krivН>e=0tsChO!'sH)V"bzEZ,\LH/ܰ:_:h%13×z3 get7W,WJ2}a 6[P/ksxNzZaMɿv5WAZhP1tQ$]+TlD3B J}Xv#j]Ku46t^vbo~m;Q|EJHM\@= $W'YQE1ƠZwg+}D"L+82 {})[VC;}޷2x` j0yVot@LI/ ^_5_?\w;v}{̛$vm;U$ٴ ֋XF,x2Ԟ 3' q9֩A~Y?xڌWiUK k{e^ 9I76'p#+>Eo)!\_D o3[*%9Q&0[޳do| J<J6 31NS_Xs)hk2W ǷGg={=Pt5FrF~#$jٗ827x0j4*9/Y"A 㘫ҬFS =$j^aA;zD}U0s2xmNkJ lH0\X  !נp}uI$I)RjTppo+8fgZKs?W⥋Em$}ǡ̾{g܁ HQ泖7' ~Ϻ`.C`}W!h{T4V"p$kPfCGAx*O%)n=31h$`fYU&Kz ϰڈU[ij XޅF471ia3(T_n.KN@OD>?Om?HNE[E(RP䔡_lc9oxfp>ɒBBpx% >l;fAG6RK_XvwÈIc))C7S[QB*Jq=C6)+ԛE( ^2i5-H2Ypu}B-^ߥDcͼXn|+QKţOla<LQߝdT ښXR$蒉Zzy{43|=ZEx!Wک.v_;-$R2Fr2\Z㌸:|b㳭Z{vT8ZXJց sAeAtiC DWYz[oꞴ7=+a(=ʋjNBpiЩ[딗?XK8ԸW e[JaN7"'t^5Bm|4s=C7ԊEZz#H> y L ʾdIIS8G?Lr۴ -B<1YOeU%7eE,!@v˪O±D"?37F)1fƻ3' qEcB43e ߥhʜ"Uq9UX(=,F6GvtR No [[0ugzq;Pr镟Fodpd c ⥕|䰻<~o{Kb牣~iгs4FU*S+0DҀ>"4(&3-d(`c^j²9N}ĴEGT-MuBpl M&[(> Ex&\w  @Di^Qs:0jUTXi7@K5ǘhT]"L[#Ey}RpuaM5`X*J zZѼ ,XDcf$ ^Ț- g-vҚOɞzχѼlt5(U(Ɲ=]4 ||P?H;! GH,a-?Q8spwÍˍX|u+PjlL~gOS,}U/ұh?B+#㶂;C):ޠe=p# 5bf Qnn<_AټԸUAOk|bX ( ړv#z7xRv``&žxt7dv5B ƊQb6dsn0g T,FN K}!Q9z=(.j8 9BoTiE7}V=p 5߾/Lfv2PmF3$P.y%s3N[o} "IH h2xW?X\oZ G^4gŇgWDkJ/i/qzq̨ʯcF tU/{l2#'a0! ;YUT<ఽ>/1LW,! wl@~Z]Z;qIPn[J`f^uÕ>Umf?QkG UV`j^YWSqSo~pZÏ ϤD~v%M߽Fk cIa^&#~sŴ0tDx`9EJ)wP]1:.%Wme|YeV\ghsub.3C:u;1WGuOʽd,[SK=L bL…qLؕ1PiD X_P?l۫H5X/FJ/!(G܃2'#'[vT *b ' q%J1=H$f=5e=[Y ΎGTIJ2j`8 Nzp? ZNqsQ)fmFevRƏIU{3aB+'$mWa.FۍHӜ8˓ .8`&uaJ]+H8@'dt~/y] WZX\< 9_=P2NzܳV~M 0/$GH4> WتW"rSk2;ICJ |rY=99Dq>ᶮ{yoR>$E`a;TIt J8cK-6upbC.Q4M2Q^GեR52b bq9𣣢QӒi*},#Okq?@jtqr3}:q}# ѹPA$R/~ Rkt'l<4?MOi+ !PS$iEZ9/_9F¢-^.8BadtC4*o8%2(7,'lirnI{Nn;;TΐSs"^5!N7Wbs??E=鱊!COfqˁ 'CYlȌX8yfU?yn~x;8o~¹ϊ0K f$w]pG= (he ҧ-Fl=qc'_Ut}L?d],һ"E--k2uδ ff&I:Us*J.%[ IAH/ВxUc2$9_u}B:H=( y[状W7#.{#}؃Q3s$Mk\ɟXmS=cg ;&aY hGǘieoypL2L P@( n4 m r,Q1)`0]a9s>Cx?Fbc`|hÒ%d\${/ˇ.sH\3d5@\GޕİMOUd]C,"n|-n*edE͡`l#)*k-hi6-|bH1z| Y§/V +bߜo]tKĐ_xqaNnȤÆpa ([9 VPq9Qfh`w41qwΟڰZ"#Di?o ЩbJKc3#J\ {OUGr}LI \pa<D {yQBŶH{>fӂuļ;Yac|>ߓ!4)rL# }'@Ǫ[ѥ^Y.fq-t&U`3lfgv AP 1"@jD.sU^>#‚8L/hՂ!a[|Up1?XYZ7̏$% .QY/ *Õʅχj:0^7mUIelQ$7hP;q!2P(T{7&q;p_АhJ S ]mv`1$Dh6L5(3S o}?j;$3lmCo$$7H5à{qpɦr~SZRXkʃY*JCsi  Buһq߉7lj\?QM\U9/RT1A~ zpLr~'+03"~@>je:D٫0~r+~XU ~g吹ܤ5ȕ\p9ՎKC3"6|A۶mV~^{48l*=΀(oXqw&3;' >y;aKL?A}Vbp BCl!˵Q] Chg%Yjwdط?lįw˱ogf;GWjq۫3vzY2Ww0:9S}U q9|q,imdc[y-kY"duyj^ᯘJ#áۉd(X_8;3/<]Qy"5ڥ{%Y:Gr)|zq&͠EUo"=Umw~@ݹk_2EOA \~Kțĵ֛@޾ywd[Led>pދ9- [Xtl! Io=4 /ֵPhpmB Z>Hi}#GA~P_Sÿ>,;\аqv/ne H5O2 tVψP4Ruz~ P7<k]R8Bs4Q*u`hSSl>\jkCo?&,BxY~W[0TdԮ{:tQ|H^`AGL heSޔ_eq3 ܏&֥Q~ڋxP ayk#axX9J׌`GKn@rp0Zs'":9}Dw _Pș| q&Y6nI9GQqk,ky@QKm[RDjs(Q-MlFRMX ;Lig.Hl#lA}s*+Η* yP*s4:N]DJZ*꼸 iP 3oAZ]Eݗ5U'%݇H#Cd!F#3x'68P1ceh <$nB2'&\`݃Oh{ĤN. q/P)'{l?"_Z_πî-&Yo5ze"6HfFUQ'g+I85} q#-17|"M9-&CT{nքAׁh$z uP{U!<\lL29,ԵhS;$aH,A;$[riKHS)T '@Zp"u 6 ?Lk[6A0ݞ}UdT85BK:۩jѬD4#6%+a@xl߃BvbQjE ^~b<~0#[+ND&>dP.1?+ߩ"0&woV;A-̌߿t*WLA/@qs^BM<]}Ԭ4) ?M —CjU5"g91Z0mw Ra*@| q~ j,10.悟T* ZfkfH! (a# &vCՅC^^?5l˼ ZҘ餙~'ba"ǟ[l?6)#C e+X> S4:Lg(SķS2ѵ֧H2? H֟ &,j!URvrVS,#E)Pw2ɾ`w<lXžo@˥`>ZHaFyI;ُYObǓ5˙ۑΛ3lBϱC0fIthQ~I,J:朌%Kg&ѪB:<4xW(3  DhRyŧ-+|mel]@ʪ|:H<͆F>l%B)gß{<^2aGiO#y}f;3zHy[G AD ͊8{*F; ӌ xTLtp KS~sXMa wYCy˪X\H 3քf6R$ģؖJ䇠i87Kȕvᕅ8,L4c:L₇oDfga23rJ&x4{D$2[Š ڴ~&?c&IhKD>'i/ƻJ{ _Hm^ө.7gչOY90/E"tH!* 7Q$vL35A ͫ[-}[S0ZAcOe8eՈ?r{É΀!~+>۟-fS0-~nlV$ NuTD!xZ,_}ؔM8%e1@_uֹz%Ujb1Sn`|2i3u|offjNܱ)/VwD3[Gz?^|5 sMY1J]b$1Evx@ |0G 0sg%/@z٘_/S1>t"-Md5O0 Bss0G꫚"Pd8^|HE:7)A3H})ƴ m}ؖ _7'`$]l*nH 0~G#qX!]stBZ& +"< :U" D&^&ҧnL^yp ?<9~֝d}˅SR$PwD Ō-aM&{6' 2 tJ7'nKQAnB!:ϖg4ӓRtAG O+ʟ CNL+F'w_Cc7fM`nد ߎ>o3;I|ܙ<Dr okNlְpa3/}1(*Cpuա]L~?LT/<>`ĸZE3[(x]3U(QUG*?_scϽy uFF r!'[5 . 8% HYBݎ,ٵFfR\ӺCQRЙ8a kq+o;w5 ։<%'wZ"XZ&*?ladwx*cX9͸8]p0 f quWS<#7~,ʧt7Jw 4Jڍo%7vUu1Ϗo$bUejtȋr=Ut'1jx8^^+k O[`H\~M05ofP!9#9(CMwՖ0RHP ^1Ripd\wsV1UJe|F+ίx_!sΪɚAg1D<ČRD=J]OtzkW${"GXbYw!X =EӰn \?`0Qf|AFۮ,[J3s"K]"(\tNXuff犖]ؐs0=>م t"jJM%y]3()vF>,_S6=_vG81rcqy#AUkL)\jk1yp`Z#[]_9 PMڄotȗmKrQAPuU,Xk=bB KC:0D[N 9'!Y^n E8a@@`O7߀50L6&M;k@q۸fV62`9] "ױY-1Q`s>/\w#Fno5OstOԘ459Gh|IޟX9Jv#magGh %>6Zhޯ5znWJ)PƂ h((`;VQ)N3cѶ }tl ?#U 8nGDɲ ަx9bE0 dK 18EY?6E# j>NVCe? Z8rw3lQ9 QCe42qnoޯR k^t9F1_Bʸ'E)R*QΖ0?tdF ).$(|P ܿ4ۉ=A!DS|W*ѩ۪ SI brF| B>q-^{=6pwcx JV@-04awz&@fwߎ6r4҂0OP~ZڟH-S{WE])Pfի/ dB3 Զ }1y⓫nn8i7D "flȇILT}K#uNB*% βlkg5IA=M^x5{=L@6~1ptiQ6AkWm^oM8}o7xMGraЙ5aCn' 3 jX2BGuU~%҃)m{_N؆Ƨ7|QM2Tt⸮ ;̥ơaW=~p\eZF{a3Y~Vtm 8 L7׊|!1kHw1[PғS;D=Uc؇-2vr/ 6OqL崈eczA?`hƒil= H#ǰvlPbj)Wqo(C&NJw] ߠɋ墥 I"=#=p>u!;8cR4i oʿ=>H{eӰYOFCiN*&1-09}kVFxGaqD'l%^\޾SRl66wEorx[~ň>5zKKڮ\cΒ0Y8&1{_WN2<>{e-e`n]k)>iH/菃7- ^"iWYꔍbDn%2 t_Q)ZN+(J2MV(MP*Fέ/A6{й6p1 HBȯ\V"^0?#V=,82DFppdP6=ū_# rl 4ʼnꛦ䜦|+#YR5˛@mw[T$G@7B9q(hQdA; JBNwUvfc@ʌɮ^!~\΍umo [φ Er kE|zD6z 2Rӵ.C(H2kh,,q}[z͘B}sb6E>D3^s}u8GYQ\+P{UUDDqⳬFGpv3HRk0yc{gs]rpeE2 [Si aRمF;bBꏿRigI(@N{_IPe%*r*JNJ.$VS׀.~yzO͐ &UlE,?JU"OIJGT!n9,:jx{17,Ъ{GXK~sg}+$Y J'iT|P` {,5 [AI0y;q֜BQ(@^,Hʒ dkxcs *oc,gp˧w>VRFgw%ޯYd.qso(Ȉ! Mz4gu}ɧ"[F0x%l %"K, X[ϖ| }SJ%bN_"\s~z^ȹ&ZF˗}Ӱ75MZozo~AlɃZfUIhVr潢+׺ؤS zw4^)la$02]&ǝFau5WSc? 0ғŴzϏ7jg0K m C=MtnHR]cգާ"z i{z*P#iZ??e !:xH\EDCXOl.8K6IoUC#F4ȍ"}DU&)£]FjK[(Hzx{|a\D:l]*N=&nE[^^aIN$ZM@zpQiőWj-Y2.yjy)SrkjrA%],][sB6Li)l%[!mEnoi * m^UB;4 ?ͺEOLwy*&U HHt||dlV ΒC,ןa$w(Y}/& v1Q@9>+6u^ʤWK093|`#ƂJWlY'JL#혗xrd1ߜ0<, 9˻u|>RY>ПSdWMHNeamx Ш=ؐTfg Kq0@B3:; p[T75b!:ks%ʼn4yjQCK_ wj8ŃnSt o<3t+r[ A)֥CE&(a+J4X7bzBrLl@&Bng("G͡:/!19eºO?yuݢgu,Ha'̦Z͸v (m_@#py0xehʎy19L]ҍ•3KR. ".WI*09Wk`"-NHkY>d"Ϩ[1l>}tfہޒz_`_eBm(yO(  -I& nesxGQ]5^; UU(㜸 /$y)P#)˙f@G֕ *Q P3'@yr 6"R%mjZv|#{w9V#j=,# $Q8Y2q/3u.l.cѮ'GG E.2k1rJZǜ f< at ?:_ XLe2֩Ӝ9X K.? d'_[/p0 _*CW"ςwt4hYek[ac&Z:1Uy.tvb9b 6õb -os?5m*=p95w-)jT}g$V6ջF6 OG ])`*s9mfՏ:.}مZ)L,.|.);wr?T@/𖅓&pyoT>6[DXGkPzT{S`),j.*;{8y&Òv'lv%d|4Kh3A0,É 3XSy\px) j]dҜ34trx< k ۪,q)$,gtYa>cJ󃌸) Q]<8NFA),%Bѩ7, e-+ph>??CQL9w`MFǴTk!i6rFh8m2*[t)O{ &;l;tQ]pgsR~Zhʿp2PBUDoV^5g qmo^%ݸ۹k IdDR"2<[/a‸QfǠutZWT(ԎG~|[pkxkw"؝]'u:Ļzvϼxz'9@TϿp6yRhRP@p =y TD,Ȃ[ElJD>IHwI] 1Oz CX]k% uᎌHwp5o6%_˩f_rBɛ~&,PG˺jѹcau4=ą,8ܟ&RK{"s\@ѯIB%|}MrsFuL#^\QK _;Z{F5YO,%,tU,'S7k7`sl4b6ff JxϠ x3]z"0p`Zh]ޔh7=2VЋ*wJFcd }lohgSn¡|WFMZxw[7 =?eY׌Un3r"Ա(_,"4+ %w1ŠPLd@fb6]Ag@Q5y<YEp:5DݾiW0a( ۠S\hvB zX3 +p̧`֥~D#li(Ks(cF۽To\&Fg$ڮjLCg  {qV9tC/3:^Y6^ gۆ柋pFa]%z"luƴeɪd%C/]TY`l:|(k2'C!^9&Iy ,9v 7̓ʖ?wiA KyAPUufpĩd),c^u8ԁ[N 4J^vBqZafen/)9$dkmL pREe)R#hkoh1%Xc%%RA} vtDJġ'+›.GĆfNS[isDž8o+J!;~ZjW` Kӏؼ'r@~3kN澸 BV]9E exL%w z42@ ĵ:׆zu[L]ͲK6= &l*BzTDuW- c٭QYlmtNsMU#ɤ!z|To)b!T(+tX,!ÑVIS v}R~NA4ee8&3s+Xxz[LCJڪ)> ~5%P|SzG6޻c̢ZD`YPrs"h=o}u_π{ ;l5| FF  ~$6JSiCAL羽@#liFz\?/v"43i\J#KȺȜE#;,GkG R`ØoIm[k5Ymחal'XCX[pbw?9LJۀ,>SRY%zʳ'ifT4hV%S)N,o2JV{0G:! QPT}sXp-hxr>U 1)p|+eڼe{a2RC'+Y% ec-wQ5s5vYO(}3Sx& _<3IqZJz#O YK1.BU}˭pDu`vvY[6; U/dNoo8eRZt|A48ފ\m9 2trOH!STƎ5~SZ̈́fX!ظb6ЮA{z[ע2Rrl \9iܡy!_21EC>OX3l,fu] &%+J }Ao4tOc{?+Sp8!|t_!VBDv7):#6^´E3J˓P΁گ\fӇf›u[NfJ`6&n_ڙ4 Ѣ#v_FJ]I8e&@5S(8~Rvc㓸LLDa~ʂ: $6񦲀L 8Ȉ D:ai\~%td44ʧZy!i'uVL^g)@p9>o`CEIuMRp#Bɠ[ۮK`iBH|J $~ioڐR'2$,z8 7 @Ċp<$q蜭.O%Ȟ˻smGv$tJ+^u9ֶ+!\~]r$R¯zwTbPc"޶]e jHB}ar+ɻh`BU7԰Ո<ؤmGMɣEcsKujZ.I 67tt2;4BV5MHJ_;p[q2@] J*L\tG+ |Pћ>wqF[KkIި^},:}3zxo\EԗD׀+'sh.nwrNc׉Gq L[bBf6njfrBCWz9iau0$}p?#o,n;/!y[8x}JhnEbwyM/3tm6dކq40C$pƶN:.kpj9;z勜:f `1lʬ8S{sM> ڡTe5ŧ7Abr9N#!e)l0 wpF:?􆰻32o*P$|7jÉ >CgL鋪,QhHƣ1Ђ%`ͧ:ITSJ *NV.ZH}h,~Z FբŦz!JzLJ)zZVde-ίte'PiFpnLԯ,ߩk7K-粁 }:V~kJhk|PHzG6*_A:<7r7 W]oEX,Km4`0eڜq4&eҙ˲4'8s1Khwívu+Ʌl^ D6Z*G jkDzoY,?Lf6ø9 o{ӣfLk&lIVMgV^$_JJ k=ȭ&[1m\a}T{C򊥟x|̵4 ;6>EEZ {d'~l=$_@|B. V 3@:F;Z]Ml< %8IW*y\Ad?3:3Pb?seM:.5Z/ڵ{C̆_uFKjⓖ&6GID[,,!rۄ]P.q?Y9vˑ>ࡣD$ela߂cH{o(5z^-|܀ko8—<-UXGT|"UjU" We"A(c"{]+ؖ$ W.| &""]sCQ~{"t|j\-~LMZ=N}aҠ;Ꭵѥ/=맿h?%#Yxw:fqݚlf!H̉by:chsZHܮBbY_wlȝiڰ'\_\H+1?ə*O޲iV\~ˑ>PCAyT`*e~xQZ9w'D|'~Mo-M}(ţqkZwyOB->~ٺ47|$%6X;9͝œNϮ}Rl5L99壨Y\k&3 R&T+<Z6mxV?O"Z(%P9h)v@d%,> /hcs EÍÚedTMZE*Ey\u&L;S2fq Kk j2x&@G%tVt/LMoݒZ-W؟dDVx>yp/3&D4@v)ib `J_!L, 9>bycň$aE}; hKA4Kg~Bz"b"*1] 5SHbwAJ:GaЧybhpd :U3~Zo?7aBE^hj?~H!L)%ʃ㋅̖Y tN&ÝsY7[4LaSM&-><I)%0Z2--qNM0b\-I=0h03ZM<0u}MzHX{U9M=S@uus\*P/1{UwaDFLt'({J~sCVq,ITxHVVڣ6 c[rz`dL ery>E~GuA U¨%FUìiR"NjSbYO*4xS p+R.`ns^ٺ7c o?\QUEyIj~ےs "TwFC4@҇]d2 PL{5ILg;M6, =f>d "u&#Pd^6Ow@^"Mhaݛ=nd69>teG{oqz( ªIbXuem]ܬgr%֛{_SD|,|F 4y/>f5zIv6l r ( ijè!<@3jJեBe2 AeRq%0/G6#irzG>1\ vGR"RPP>qJb4 ;@񰖔R/p>6tT z(tw&LC.}odU-#_П 7j䲀.HQ-g)g%A*\b$7]0pQe>Cx e#6\iolUjd; S8j2Q/Gn!_U#t?ŠW9l$V\\k!2O"O,B~u-檎XD(lé& ۅ<Ihl<7-/XpT!Q$UT]itЏѴ~Aa? 0+Dl6>s1!.K0dO ':V!)Ŗ+ J(WI5 #M , iA?q\wdS8MȹWW$)G8F^)"vnRo}-/2;Z=ǽr!ws#HдC0Y>9͜U߯ɂ2aϥN\DƜeߝ=ܱٽ,0&v%‡`y8svJ_΢YYxnySk/axlh;aG*G "j*i )?lª(A%OnXHJm#&u7DW.lv`A_]ib^9064Z-ST](BtlyM{ļt `ʄ9@ WyS0xbV(I$<,?;R=YTkX,yΐ߃5uEWh2\Y0\$~OR)A@h>M.B4e~]޲Ҋٝ12íGg` UЃ&er&<+}P1Ey;`ڬliSbj,k2ђ 4Ǖhhd'Жx2vAUvC_`G-9&"]`'ibf^jáhd"&>}t}Q v~\ RiZCl7ش7qaΑ۵`l[5ª0i0T:aB)oo{xI%oD!,>4\k6{ĉ(z7#XI sBn8k>+0GBO0С[e!\u=' r.2{qߢH R*N}\yœ2ZKww#PԒ C=ĪGeN} (_^4" h䩠R|i=Mh9#;}٢b++iG+(ٗQ(tj;&BM&E^ WT|6IP.WIhsy8i֫ѽ,eEP~p؃culspP%i[|OGA 3f fgeqO WbR&_4׈@r~UYнj՝5'68qSl͔x#AԥI}O|o_bnR?E=`fDԘ<ī$T&OC}Fu3!߱5M{W'52F\r" KkyO1h 1۝qCwLkOl_Wm%XZry-;e'tCq6 bXڀ[ ?] *m{BV(6 fԋaFpK`GҴ x|GJ׊ڭ!,%h( |ؠLiA,6F~@_j\#}'E;?*FWiY4"D -/XXH?0Cv@t|/dU*Hx|БyP:;n-[Ə:XwwWE5MγoBM'.NK~/5P9:rєE@p2fJꞙgaE/]8{|֪3nN2G=rv^~Խ^3 5 t[:`K $ Gc=c4XЁpf;InZ<)4Lr>+S |>xaf=-#A~{]ÈijLyi5m*yutLd,ҍvpwuglN ?`>#Em]qy< Wu@WwP\PcΨ|k;RᑗokQ{".hm& Y>| vY#[!h|xdK]`ߎ) zKww(ԝ^CL[9`&#عH|>>ynչl=V56{UQaY|ui.nbO*Z,C;PF輶-?sYِ_^ru-c|qP58yۼ֬93^6vJȁTBV-lo$%"[i/4jڹUcP ,҇q8"i챙33ra@ƁmϸPVI]J (:F0s6$5LNc~a^+}ډ5Jw`ʊQˁ'kR.J.o:O uK9C ڢGƧ9eH qّ75oѻ_@+6Bvpp߭BXMΐh)^ 0#*//ͬn ̊+a~n-2 d RѓxQc։?M#K>ĪlG4wM]jz3؅=g ! W[]7Ca&4P`[oydpޢ8{r[ LAh#wй'd}FV;մBq.}Fة0y\&"0*4+rbH242#[8~$fSYA7`懠T}HlʰJ^fZOV"dtuOHئlh%fg¦ ji0@g2+5*g=J9S.orT.%lJf{Kg$jV0Й y 慺*2bGF5G6p[!Zi[, h"0 MNy|QKcrqP|a<1٘45 O (G}V^!)!VĞ;߹yhQ/!>2G1OYo`j", G={PG@MGCB(7HGl˶{2L^e!M3c~T*=nv9"K4OBhc%kFb.y||ڦ`VtNF4Q{NgvS /[M coSq!oM0ٕt {^yvBiOkSQ A걒5Wvs6|\kiW64z'Ez 5_2-L6l.gї%1ͧ޺: 5Hr氰MSB߅ȱW˸+9iy{'KgJ:ta4f>c;@s4wV˷GIk?CyHk ~?LS$*$BXZ.+(0 RcV n˭Q}} V+TIXb n#B%VTUtſ=Jgb1nY_9 sЊf#ޑz_ MS7UNVDrCOmIJ-Rֽ860r+K-#nqe {fk]iC 8ݨVȢ"Ǹ0~sBKjp ׍ًg}z *i2-̭szcÏv3إԦ1( Y Zp ?ݮ=u&qf>7QA:yi~J u$~ e7*8M#O,'7%t7޵ Q1,3 I ]G[I,''3 ^a织?bYi0,+fbǢԟZiѡ&TRh{PXClb"fzZ,Fq/2 ,m`)(I5YkM?98ە6F%5zNY&er m7/F}㋂nܓۯ/sӄE+>`lSA>u3+.@c̳v./mxRxyqܷ&i߿g=b&=1; f8մfGCZtcU5C-J̪|O׀%Y[x$}^/bJ-,e5ef0&g2I5q MK%1߱@$[!\t!: O3#{S*?FߕS+wTO,_RgDgP e6q,"0fz9H%G<|N 7ķī2o_)94%Hp~YmXRO(ۡfs/fs's1&\GEJ)$/=K3.٥2JyհΞ(dqh7Ũ7KyG.$Wۊ]84 SYj>fRc3s}/0+ {+[ZMFWV h ֋)J[h{fN=P#%}JQGrR`O( |Y5XV?8K*R;>JUz*%I&ɄS4a!_sHΒ>5IH`Vd.B٩fP[ ๖$otRgާɐjkHp"չͶߪJ{spbAx뇲N.Rp Jg*Ba2|pϧr&Z`:ݽE6nxdyy =@XP/e]ÝД8my|$lzG'pCe,[0__ 5U%Wh\~,X8.ma:ͺšXP]A*Ei:$H-Y deVDky"uHg#{y;27 #%Q9mRY2\P!'˖:1>>nj<[DA ]#t=D]Kedҋ+`$/lKαsc<8rgI^DXH,4Ă>sYw?f5t `NnSр'hePV1S XH,]"f]p,L| #"Sܛ*n&Wb$bp>ԊOuP `}я!6^%~ķtaXx~-be@PMcF^/l3+'礼BOa~:cg '3_D_HGxRVe̡ǸM// Ia#WynD޿. 6;AqxGo$<8|jRfiuJK,h >:cF|+8"O*n(mh]yTEmsW`&AF9;M:4 Y-k郳O4<ݠ%M[ eF~TWZDuuZLg#(oԒ0}chClhk &nW*8h2'l n`ѷg?R؛N"Ac1bӂ҄c\5[>tkn9?Q'0wFpL"#E т,n:l~MEv&9C1M=x. T`*}ƫ?lukn3; u*Ρj[vb[m_ +9^᯹]jZe2ELtvRHZāԬbgfZblx~ps FGvԆ[13. ir33Uk,NQ֭fAҚlW(IR/g/ ;l(Y!3RSpC,qgsOĀj*2zۿ[b*0^7ɬƍ̑^ۏ2憧t_GQ۱APkthomyW5"pYj#  ^Ltr9itχA$Hե~(Gd?%J9&lD*g Ptnؤ$jƠ釠.1`GMYsmّt[,RjnqpPR]"z`ߌ|H*c:ڦ 1To;ة}KUH:&~w =/oH"['#چaK I#)[ 1ui$< G[׫k*S0ed14Yv4v (o/pte2~+/ԝߡä{~WjžKTкj+.2A8"4CrG'w6Uueoffv>!>oY?%NI˟SCy= ,e0.JgmP(` _@jb,JLt]t-eO] Ewqr3V_ˮ 敞aO*,N|HW]@EUI{p,z vWxd?ON)zP-\p|g1jWdVh[QNbSDxO铼M 0JiUvP9lS[.Qg< %dM 1N>|XBC'#`wXo0߫R6 +9hrVt32qC@/1V w.mdVӤ4PvG~F^dz If;2~)L [ޝqQr*Pl,a1Pc:kZI[[}BceҬnM; *l~싹6U>*k˙"c@{*Y5덡Se MhY×ݹ1UApo(% V}SqHgD,c4 G:*[p+:э1BCBErL,0-03uC,'ҹ v3`oex*Uú+u')^5>>* pǟ%LPS/Un=i$*]cSh/,6FuXۋvɁ-&-y+t}i֕YAg)ܻH[#wm`4Vv@y "QNұ4/ Ś1<בr . >$kLDKgX4c "Jk1$lOldZ,V.GY/#]RlGUoDQY! |>w LYA}q\HY"Պmvc򞱢}, ЪD4cK"q9PܛM 3oCH%nslE(!-e,oƨSCy @˴@RFa ieoa{=((dپG?) d2/60T6A/R!5FBQv,NAI/탼nY_sw{z=]{|Amo7i.L{*7+ D 6&uvsNta vn!)ZyEǟH@K \ۥcRy)q?&616Cp> Pn^|s?_S=/ sqKے&9q*C*z!,L>X4FM r"K_5"2،?nG/&ynWZ'*;!`s#3?յUS!C̫_K.RJn6?G5|4DnAǽbh?&w-0 D}WT'1ӘxT \'6{V1D";V18q``,XȀrб\aBGH ̈́ҁ\,GkY+& Kɛiwn44m0ç buPʂ$ Z; 1<)ܞߛyQ(4?#!oڼ:1Pڒi~|ht!ѦkN;w},4 M=9geB!H)QWcFh囷`+ACVzMq~2Kc$U˂ՀeOT 䟫5-d+sY棎Z㛫1Ub4lO%CSShp5Fi @`mIH[NlӫV5L48g.c]!%3 @F9w‹<+[ ܟB@ODkb q!//eJO^qp51*bDSuSS|8[p#;,`YV<$8Uy҄HdK0{,3wϺU>,4&TH^{5tm|CѷVx_Bv*e-=m|usgM[II5:"j?-, 0\j7]щ+_܂5r>yE"#Qm˫pR  [ Q:I I6"i#ὡ*Hɇ2€7/u!-H Sq]~(qe_ʠw!q3 'K0.NdBRʿ9Sb8~ EuzYĠQÐZu`[Rd)'\T9%c|vdNZDE3%ey;% Sh %yؼ/mƛm'm}=5T!\xy-.Q/gK_8VrnOM/OCUjSnJ R OR|e '"AP<9?: NB˺ ݉:=?T6f/PR})4f7sӍwuɰɀI̜Ѵ) ١+ob.8߄ms`3",Rɲ Rzr[Sɤ=}$PWPj/oEˊȒC&Wo]j<ؗX厎 ^\X1)-aIzkZ6A= ͲШ^jq{SZCJNTPJA&J_4 aPqU~ zwLF8P^,=QE84r+k]lCrƈSRK$3TAǰ?-=j>E}+IpDbG 8raqmX'4U&{o6܈FS"@%NQk7⁹d(v,S9Ƕ((!%TN;[\~ιDN+3ԦWTbxolO+ЉR[{,'KzpF?uꑵM2rDHː΃9kGk">DnOD֠1SZTq7̛Za5!LJJEbwyl{Iv.0) RNQH˱an od^lmﺭ"S Ӫx6fk_]c8;N>H'&Zy`ܳ8u*U q fpEf׹J4xR8nHX@w!Pӥa:!%B^ "NGUEQ-4s]Xzٙ*ĺ_i*A`:8`ZS!Rf>GCZND'/ *%$>;ﭐ(`2FDK[W'ղ.W~RymQh6rsm6-ivu %?9aY9y/zh[Ԝ;H JS{bS(U 6$8#_~D3#ѨkL/WJ΀[Ch['tJh6):3tL7D&~C}F-ajd1\ӞȽ?K6!oz`wNZH؍Vyzf{ @DPr?=Vc| BROici2!ud)ù\eZ>ǫYQov!I |5}$׼\1 * J y"VgHӱη.%WoEzݢ{#A|0Um}>Rpk)䆓?yNs|آؐƱVq7᥼XUز0rfȱzkڵ.Y2C3](71u,)/VQ7+aV u_z5~tMcC'ʠ؟Ttޫ?j$p7e!XoLj!eM;d׵{F:pxK!3Hvt̚"awسs & mu Lg΂,lUC% ,Q0K79{B 'aF֊Fȳ }i\Ѽ3]#X2¨$zHuo\q[E﫼&cЋRp"`V{*@nM;Odkh6ZU_Gm%NgGNw~Ln} Un5n/<U1R*@y>nA 2 s|=(/Z![y$(א`9 nʁ|f @azLu$ !y(!h<ⷫ}##ZFikDWKg?a&N7vDlh>tJk.Vڗ`cުL5!/ (їVu48u*Zmx@XQ23rgl%I򹚢]RVoh#eQdzNJP4An""<.SjИӆ7i*̀uHze? N6Z9RZ=QB4~cwAگ /rF̮} ė`a\RG2k6q$T'ꨵy0.dPjvD [G/0B,,)8O<## I&ԣ5JMm47~N7(KI;<l7f|B:=~z CF[l35G}sCh)k-y򨂣`[kqoTEVeU+\Xm$u l ;h6 *g zȭM)Qf,<7CJd1d þ&cI}97~EhJ(h-.7Pk볍ΰ3Pχk\*uEP<>Ҫ(ZpkIk},YWIqx7ީ_0BSZ"r~:>DԠTi2#^K Cҋ ]hyd׸8_?TԀ˄TTpDjF`w?̙6&3}_n5Xb{H?Qȇ/oTlΥ5fi3<7k,9Xw"fk4nfቫme@ݱC` ) -#ޥQs&Rd[8C|ISr7S?uP˽J7~":BW!䢀c_+|<Z;B1VF|j\&'3)3m!Ge.ucu7G *GM^H@Y`:$0hO= žOGWѣWKܽ3ºaZ'KmshƎg tef$)7.ej| te:¦B]2 pH1_J-.l5IC4)i%3~&yFfEL~ghVϿ:n/ )s8KFluV a[Y^2!Zה9D2W'щgֱs~nk'T='tpmĦ(u=yWD7+"0Q[HqJec"\lr5Ȇ Lȗx8!98M&$K8󂢻u {:JR98'T +UE I# ] ٻ  HHKHjIc+*ff9%&˻dn~R'вxTl?J$a]މkW5n )ZE/"x5Gg6ZGӷ>䩦&1#F'iP},Űs/5b U4tOlNºؿ  -A7kB.$p!y,X-m=%=(T~5k8yʉ8(xA/wX$II~7=J]HC?MNqLY$,>8RvqN]3R.Cu<:[֭渽`31@Lb覜 /vq5cB0=rnzpR6Q3W+Ϙ=\s fGMj`9(P0~  /n:MT]`}b :^|a'ja'/z qnA k.W_繨#;+(¬d麺N)Qc| 2;6i)k-1 @R_2)@uOTxfo7ժHQI(QŒ LDY] lSHʯq߉ɱB,R+o7YAYMm=TCBy?wyuL?kgIv9|$ 1jw䩄'Uڄ}hvB]w!wvUW;` PYFTK]B5 9‡ lߨiP)e[pv]j|J<)1U dOV=ӑyZx,} 6Y$h)}j %&]A=]\ҕ1|tȇ0GzI:K]O6KK! ,S YR{~Ia/q@c 5y \ȴЌC='hjN~o u\MYU`rN(/l7yL upp ;go9䰎2lA<AeG@l˱ǁ,E6:A cP:r#I`Iv(:Sƣ[?{[Y>gH =<nDxURJ뫹[ꕚ 3U<9>&1l݉/[b2,kΖr|Bt!%J|G!Wt3E2CJ^& l@4y Y0rj `N,uoó iD|7-]̤y"SТz:|[ƣMU!} 92F`;IGAuWnLԗUI![Cyl"/ Al7@Dyrjo&@$Lu7>uraYuBQ<{N)}ѥ|Ű>+mpOd{!NNiUd23Y9 EŠa*a 8GkhwڍAt/g>^ːt\_2)}hܵ!g}xpppZn4hݬu B~QJߛyw;NaCVQ9e*}2I[W %ɣq^Ӂ3R]Na53H-W>h(R,:G 1˭g>CCSvGT.18тK['=ءm7U}%бkG#b W+xez6b=ϳ%߬0%؀.yzd7.y'!2;q[[W7.[jV>Xt,ȵKD^/5ݼ6ϷaS[)"E͝[JHj2 L=H/=?b q kC F>oj-#.*QI,ϙ 1ɌJ]+ B3D` #;8.ɮ踮F/PN}6E!^ *77E&c ȐMc|rڰy;vJ~VR;4~<]9ĴK֡j4'WK\Arջh8 :вW.u2,&-/AE7qO7]<_IP(4{>m8? : u3ұnz7-siijX8wԆ,X/^렸P5ayT;$qxbNPSV}$AüR ֿ V?0XЬ?!]ӆPͳY(':/W<; ;Je$feWB([ge |]ئ-VfZP38sOsnYL_ܩ<W#s5$!%ڦïJU֬"eeMTr*M$`Lf[,{ ]"mUu L@}z$;75tX&W7]@DVa~ ,R>D0ۇH^a^go&g'sd =taeQcT]~hr)”a)?h\#.WBϏmћ&ȆOY8.幚j%*/}| EFّ~4/I7GmHj5L\)Q)>( "R˝ K>FyhyV;K ?>B"=WPRKRe~e^.B|gD[+tBޱy5y%#diģEYr+畂hq&sE?j_ 3#*F웽P!pLp.+ȳV#:y:Om.[=-i>P&19;g-OR? A0?\f-FڻF `ePqڛ@sx4 #<6aAY;(IHtQ'4BIRXqO6IPc{?- B\MO G7O)dC="v-HbkQ!oufjSަh6@MHj{+No:" ;r#0Ln͡27<V'h+ʩ$ǛgR(/w؆faN {k\DEHWsl5Dn;V \gceHB쑂L3ix#L|oWJEB_nL>lsU?>wM{cS#KJΧVU.xR͉*jdU; rVt{ T/)֑`WF2ugXVj٨Zl+A G7q}T6}{C0c~rf|IXxP a= sA#_s!{)`͡b|+zO f-!a. g`ӸhsnĈUYؾ7l k5ՁSe"<Ѧnf ?й@فxw=q#XqkX&fxN.u2Q׾sEGɒ~|9+pm -!~Sfix,ˁ|ih]Vqln(9|Go TAI%:$̵f YpN)`eixA&J^s&L//\20({x^`g_`ͶBթ}b3FZ֢E8AlVUSDwRsTm*~>˽()zd:&E[փ]Bo%Z+{*Y u@l2I#ǖƼV0%C&XYň\dLX:؋ԭ\ki{+0,a:19sdLAG;`. ;r.B\ {ƍr"LM1:#8c^fI ϰ+ډ v=nů!u( dz)AdS6ꠊtx0kp:wV G ,fym+셦"ZD'#͢!c<ޗEPYe?AiC]CږBdma+I"'(m;:C~ rIS|iѾ>a{oz<&z1ehhI fLe=i+Mq]^U˜0ߍ^LH׵bH9,L"?{cGpGaPdy P@M'p0Iq3`?zt& ÞkZjU52~t GB¢zQwPW 갻wc6[;d ph4MNA*v<̆ѝ Am>470mw$l aAw0R!@`Yﰫg4IDZ oe!Fw@N ])MqlJ[*{iM_']SB,蟅/#XS,6Ee- ȹ#j-gl,(7}XB!sې9=\9#g`$w,}TZv ׂGN㮼>A gQ݄A5a% k(VWЪKVy.H'B<#uс#*'~yqIAvi|(Sun$U qXrH|x22.Co?:HP4n^(.Nq_/[yYvayJT3}nYG #.$2đCl}7M7Q8wpZxTV*vQA'qp`+^-,_5af.!5[,+1%u\Jbmdev/]ր-*>yi;~o$)D=/uygRkR6NRؔv_+aOn\wN㲕knIŀ NbꗧZz?|S⚏0Mg㆞sX([ JIt-D4Bnu% "[Y6K^+G#Nko 8 Cݏ@U69ƃƬPZV ]Ms|yَ> C@aPi˚>ߊO8,0>j673Q2PIWJ)Aժ 2CYPRt1+O` <}SrHD@\c*WƣL^#GTFE1`$5h[ww)qF m (/'] sfCԁK][×}SxxK{I7c UެGs'N}N,!9 _vpO)ng2PQJoٺϠƂ;ӽ-臡6Ո<@\RZ9F6,ldR ]澭]*ORéI/V]9iY|Ԑ8 ]-L8' pCEy&F!KZDD HF́w bg,+a&AOksT,8GP |˶]A8u\RWm9ӪA4D&Z-^~D\@"% JEf,DIkg{Ăs,x._Ff}|U3}ૹ3EKG=&cԋe-'RBGl᭝-Wg@[ogS!}?>ŧv.V[4f_Iv>Gsw!ǖ7DW~է@x{s ]ŕ=AŚ=|]_d_"Zyk9ldi«|f}Oĥ\hLN}#+.voOSp$@pY?M91:[v 0/q 7&bݏ}\r)d#UA}o&%tC y!uF3v0K;T&t`x$Ƕÿإ_!a"" I qbK_@Om!Y # p& z"HEB $ \lRc!6,6VrgAYh2[~[rw0_VLX(5?/}dyKDK䦑 CU<=IQH+.3:'r#G(E(7_ȞiIږ[ka7juQ,-,M7٣L`Osv{w𧏶0}j4EL!'aܻ:S]59zȿ=!=6F\n`\1_(bW\Xֺ-.m %ʉ pL;6;}yQx?TYӏ.A*b^|"n7xhH``8]7. ?ΰ^-H3EΎB$Vslzo*#n?.{I8{/5tQ<lS/"TMd? '2X߅NBq"ā GB+Vqik/?W:ן!cN։xPi<|x=3 ~D {թ0]ÛةV>[٤G"]?GPxAf*}>͏TڵfrEry4쫌e5[EnkӨ#KV7J{ ]oV[NrW}n N&]z`3#A¼.Q.~}!:g{$rS 9ߴ-O*Z*F%˟3*r]g~ɣ7j,4xaS@D(p$7~cM08Zı>) *_g VapȀ E(ANjȳĶw(oF1(ZF?ecTPGVMͪJ(%R]A t5q]àTY95/.lO %& E996Vh],ʪBI i.eN:svOtő5WW۵]՛6H :iӨt3ۛ$e)SXs}u2$V2zf[(RZWb3Q%%IF m?nX2Nvxuy7R$ Bh8m)cB-wmR.V!^Rrp䠐P'[? MB:Iw 8Z\BI{ " Ű<5n\,8S/5:?*<\QHk}´Ox=[+B%^IoNmƓ2G^?D7+er$RI[we!KYd%<}DnZ``!ߪan-&1ϳ1&$ZFy?L=yf1a!J&1&oZ_/OԘB#x2 #VZTKYQS~*#n߬7@[ R5b.bBbq(;r7#Вھ#[;ˍ-|Ӝt de? bpT8}os&?+nq<|\חH\fEYFc%XLQwuིĨ@"hF!!ދ$Ab$O׼BV8fucO”IP `96 d0 ] '"o!+nҺM R`HN[QV\/qMxU S5󢻴?j.3*(b3GY "r OGQy1&]Ty )6x (8+QJZVL=ŮaJ~$\f D}R~Mfs}{ssE5%/4&G8H2* iaF.CA6J@KGYr<Mk-c RIn,؝K748ݮ`G_OE?;ZNi&=>I~ dpI81kJmMc)DoRUwmKmo\9/zp_HMOYRW6;uZfQtׅD$Va9#Dmtk|AgtUJP}%w3'B1pdˢK٥׳N!;\%*o kÑq|Py3j+;}ø;fɎg?W% F:oEA':ōRZ~qi$dc^6sd>$Ma:c?zmx|Vd8Q}KO֐B4]WcHLzʥ:Zu /9֊xDyy8N^R0ǰqvp>H %"CRWږb[}|4Q˼D\^\p$Y젎?2ƕ19a)ĕ =4Z$dt5ڢ2LiH܊ybz4,f;}ݣЭ+G>Cge%u;LDYHk@$oj;1CF ~#KV &^4N[zOWM`JCHSdކE)ןmG: E E ]~ӆMHcljųdm'p1GȮ *EBc}$G^93DE@V@J9.e5;18yK]al_:/4'Js"~g>ՐI<)Po= ŏt V>+/1A6a4g߬YXׄOb87`')y6DYy"FߛWWMh|tG9OC\M,сrrNTGN(צfE9=1O]!SW ptT|`iuh~?77XrԎB|KRYc^dk':>JҸ0iQ{9} lc*b#PfPM D}!Okvۂ[㄀=nwZ#˂IZ!OB2{}s^ӲM[5#CC@fFéߴIQliPWN[$0BF6JJwMҊ(7oӚ\ctLITJjSRUeLvVᨏ +R@J%N1WsU54<ӮTAKi+1J_/iZ"鄉ߵZ. Zxs/>g'Xv7eیv!!"hfyd(bZmdi\c.^k[E %O=fck 2ΰlkuh6 {pb)>Z&6KWgRUn} qz Lé$5l(6Шf, epQYXy@ƕfjX҄O*K pv[E-z&VI/#=c`S5>[U1DYTJ+}"͍*֞[5P1hNJD/$9n X .?u; Gj%9#pPx@ )pBhoQ+\s.jDʐ3NδK <3&؄>kX$8f 5WEtdcLcS7{db .)v׭n$:~(/e/AFzT:AJZޭJ]ƃ_jnUs؈C(-VLZ%qa&U UM+ >fca^$=e`,iz1CTΊd f>ӈϣ3N-P05u9;T_^g}%yD$Yn^3 qmJIZlYX)3ri,G`n-8g붣2I;e,2r6o\]d`Px~]oZJt^)2e`dQnrZD1&[LoPjǠ4GȼӁ Ԯ9W|̸L. 4HPs=F}Q("|(VEkG~`}K]:+$鵊/@2uWD5o[P9}y1pibșKWi MιjJB~lSFzqCD_>݋P2yoѹ0a3j]3G;Av.xΆ &!513TjG׉H*Z0߂^l$-ȧOYC&BB%%B9Rppi4{$Ž6|z䨔GXQZSep-d0[qc}Q8-O6UXV؝y#& o4ݳ+H +J$9@&.+GyNU LinC_1Laf@c;aFp 6HEjw2'PB?@mphgUulKs$]}bNO5X;6./,ʨ0C6Z`8j7G4=Ƒ:ōyĠxW(5`gkdK.Qg{S|#=iPu#nes6IiCxi9ar<*5&чRrdxumbhnզ .ą{@ #ޟc'onBGeA_m쟨Zl]7qTd1r,HgaLg~WuyZI16]gAN85B-~14&$6E6Rz0ؿ9[s,fC&4-ƓшODʭi"!4_X8ЙrS#fݏp"VUq0g a6&Ԉ ;BwҎwF"^,c;|$퇖T5{G=85G j00޶8?ɯ]Emn"]=]!}{rXP"Lao5% l14 K>Lc""|nf|TVAW[~}}'#M -zUW+ }$Be*J8$.پ)xmG2`eR@V 48ֶd49fn9)6:`oDtѕYAo ;x#OoV NB FJH2͏ySR~wo?GԹ:V2p!M4F )~ƀHZ nԗ$_FmI,0>I U:iD\tt妲1 m}O Eؖ²Oy7E$N{h3ɶ0cˁr2h>{ݲTsVcRJN t8$"R lt)ͮTn>qhg_m c_4ˬkd> fP"auWh Mĥ7]E[ ޒ*KEfXqُwO9f&_f5/„*fмF)nwȠ XJ@|5/'>.ppd33/`- JDq5sKX]JL[DT֭O.dCROs_Un#7?=dKJ!d<tbVĔ`#]B@σq/ğ|$յ5bY e/B:!_fQdlsZF[צzָ1m1L|{A~;Z`_4`ESy 80o%߬Pa"X͹q}%3 ?eHkZ,l B![~ɯDIᨛmdzX^яCPܯڪ ,te4;XFT!yyrHr{SX+?ճq#O8[{qL"&(ྎC0>?&rThH{X;w9Jf( :xxkdԢe7E<2o]4Nq@kxuV\u,^n7OjJ_s8 4h'z{ K S2{Zd)KҋYWoؤ ָ.ιZ|(ShfUQɋhYESg-/ c uW 7 FKS{Ǥ0(Er&g912TqcҐ[liS=Gn7 2\3ғR`#\sd 3:qx,G/}ZOxMڌ|z"k8Ƽ"ڶ`הBKRp6Nx-[|5pW9 6)A?p0LAd.:Eᖜ[2 ھ~6$1n8n;\.X}:/ŕi|J dg$WRTMB\y`/:4+>Zֻeڈ1d6,L@Gaী 5uLQT8e_#Ϙr[ͺAs&>JhW ؄Wd @ nJ҈}h O"Ab;m;z5@GZg)U~/%A?;8 Z4?z[*odBj[t*^F\_*ƪuPw q:2 RPN*n50YL-ԭ) $nRІw Qϰt@]P>}/5Ž x>6gf'mİ%u-*$ụ#^Zۛ휒XXl"r=,` 3Ǎb ި+uP#l7S6-Ŵүh_ʀc fW')(%r1)2yo^$p\UWDYmϊ&M/a09k @t\nvȵ `'!dHVs ȥܣQ wѲDZy̅m02lj{ؒutltqwUiӸ_BTC٬cJk^mX~\ҍ& *bRlƪ:XL ù=bJ lS9x7{j^ClHX3O' ^1,z{oXn}4RHry8o:?yNrиE\l&F2Y^UҤPYV6Q4_29PI\VI$F'<__*f967pd%h mҔW>% {NZ[&a]5nV%ջqgvY~ႄ]Cbg'c()1,p PƱ!$^Tu^+0q$uea&uJ2Դ{qvRӄz'OQWGd6F|~2%nCz]]\KSPG9㖩ژwbО>) 1kC2Om;-yᄏlxz{9^ pZ/I8En6Q,(8eI+ףR:?sc kD7 Ny Bu7H^oSK6&.ne>ůӺþaԭ?խyjn WNG6bKz٘H^ϥ6gY H,( _0Wվ[Ct2n3d턔b`BPαxD#A$r(Azˉ MT=lK,Km?{!д޲#ˌYa58ͬy91^+zYT_\JF /θ0T 27fj Ѥ%D3$:T}o_%9-t T_72XjR[F۰ ב@CZ M;>;8(#KRrL3q^pP J1 nl8 kͤ r) mJy7^5SHH˱Vpk挔дԜvUXnk/4Bw6G}'v~rmɤR!(W_)4 .M Z.SzNw Єw/bcj"w}A.=G1ԑsTBLXAS0cU3=+KƤTޣT>iŸYV[0R /|O)(] `j:vQ%5";?47 XSe9>fCIק"NW nB(ɧMl&Y*sJnspc JmWn1 `  p8Z S+_ͬpo޵̏)CxIowʣ]_Aaƈkޘ\n,H*4ffU,⅋q1԰ڧ== Ë>9Ԣ^ cɷgz:M{@" k]`߬%O?vtzL8$kf]iч>0em8:-φy A}Μvh2ݢkؔY¼EW?¢Ce`E>4J~T}ˍu\)/w`# z_4:k_Bbh^&_oWǐޓBٗ.YǘcWz@ޤ b"ދ/TLs9cjmv(T=TfC3 Zcy6,xIѺҋyk`]9` D0p`%  vDEu%\TyLmڴdlU\łyk3N~O zw@w,j@qH"p\N7F=+_maǑɒ/ׂCLף [A`4 }=#ZavZTe:$a09Q ;Ofq~j𖞑 rgPa\Ê=#YԀ_ n\oθ}lHO^Vִz}} ^ԐgRJapH=qkV1ֳE(t_p]W^ȭty^ȓjvpi.TWޖ@*2#à|ut55ҍ.\J-O1gN"|cu=Զ%/MIǣEm qP0{8h,ڭ-߁^,wz.eEl7ȳG,bR 8Ԋ*+(_G)SЫA,Udn {t<:٘ч4,*mq"*g8[ 0JDnBnKP39HQ/u-,JoRe:{[zA `Trvme|Xc 3j5' ;UKX dxˤDOޥuUW5ByRx+j>W/̟zhZj0WiIwۓ#)/:99 =ڧ6Vg֊D4{!>^:;]u^&SipK}u&9BҒRmذP-3]jy[iv^ a3q -)a6\+ -pYwf:M$4lIqf8_,F1k 'apkM= jzd|Ե9@oZs*:%dPXlAz rW#fx6o"#WYQ'}\kQwղ/J!+^q,Mx[!SAtG0&|Zg&@=ђ 7_$"YɐÒVrSMF /qv`E4X<'j*VScßH;xӭE9B5U0¥HCzY8n+.8*7U&ˌ)ZefXe0&,y]l.k+f߯k&֦$<+\|Y(@j<+c\AzU7]®&K۪8XAg1yTlutBy˽Hkӊe TFsKEjtBT960waQBackUxi"] Ô4jeG]s/3Dͳq#=E$ j)RT괅l鰖޵nJDH6=QJ'sl0ʷ_Pcx1^NOwDw'/(Z6E2}h=̊n4C5x;|5D`^i\rn#ѻ\8x>9C~8Fj=+6>0M6 @pʘFGߣ6Ӭ yW+L( E Km]yzr{E/4;2"U-1 a[,rw>yW/idև-G;Q>Lc:zQ-Ѯ7InwU?Nc{B%@pKu p{ۛNz?J~_PNrU$nTZ>|rU4{6]~6;+Qx /c|&ἰK'AZM@&sJQQ 6 n࠙Ew GW*X/p& qM H2IVXc2SB,.v,%PГ@㈓m 'ޚAB7 ( / XYjwC4?JI2C12ͦFG/S @!aф' CV" 8ڋ)ugV7d kGם%eq^&^?uJzN*Oh!*w[Gy QXK;V2!0vO)( 橫i0O}E *DG5tT=Tb5)t'WG,XԀ,)BW5B(^kLT4KGz>MnW7}?uYX=>/!&q9 W^F2SQf0<>+ ōvF)zyt{5ծ -4 WK`Q>2w8awEeOl\rĽg32X-DcI$j,qG" Vى5|d hMbXhvp)(hTTC65sFu9xSrg睨qK)U4fJ5jUG7|EC̳CѻI[̡'u*f;#YmyW@Q&Mp)GS/~|z3k gK?gu :]s 47wGwjxdJ<<[l\e삜1%,ѱBcMOD&^|Vbfف~<@diw/?n ߝ=`x֢f~(z7hY.z< d(x9 ~n´-O1].A!`puߓs0'w1 t8PE%l$65F2N43giĠXk Gme 1(nh_㋪WKzTLnnĜx$J'Jڍ~rJ:2jKEf=<7KU" DワtKtw(u@ԒP%gtUui"={j_I-{Q VY &Һsmd cQuքwnmke[`6{oo5 uGBXݝdh0A^wጘ d4HalH݆Lxj,DK#?U >Coǃ'Y-"Wp<>;)w28J̋Y{ a36d'>/Դw4Ƣ{A=8o3H 4T1xV.~ f edP(%; GD No2,^͹b1@>pA'3k.r~,)ŤQ}yK;k"pQjDO 0\iN^ͅ7F#h@?^7؉Ϸ{pd,u[˿շC?U?az’]y>?m`,' Kh=Z"/I]aЕ^fQMvȘqt5T+m{ϖ[2{λW}~P;S#rFTdQR -+1?8i^x2SuU4'NsG3  =Z ,fh$)f|FnwP~e֬OՅ@# S-^8u 40`W}F*&\8D.w4Y~=.5<:0J@f^H ˼\הrA'YZ[2ƸTgv޹xfl͌C7vZX ∄'ՀA/oNalNa\0`~bOc!"=vqUvKR!O)l8c˯8쐳/_U83q.sDi~DI.Nnٯ~LZgvSG*)%JDL44]"gfDqm 9|߼ {sJtq,F'/~XqξM1-,#rU5%;_5rΘu sB*5Ӽ}I|ޙߛAYDPĥMw!3o9T8}_L3oI`i8v9 a"Φߟ~EV ;nwЀ 6w/APJH_)^L"[pbz~`+iqݣߐчMnřI '@Q߂vI=0%Q*9rD 7Shc!Li p69x4tgp fI锔Z<)8r_ 5Pc)K#"@ +dzruNa >NgÑnX9%=7'<=M(>MTr4rc.<94aY~hޮ.[tj2؄^l5pO̩p'Afe0PlG;72w*/>VZa- *Ll>E@|vr8 ek|R5R}`3"|p; DYءSM"௝Tz}\~fј1eyD\ӦMcvOVcwpk"rdNم')OacϨ`̿z_&3AH;?u@K'n0x^q4,ك9ìyĉqp;6W /rcF<]HK$ LWވF:aFWa0= 9`ʑ.b-e pATA/~<.7eO["j.Hީ$Jv3ri~5ͰVr+)U*FEW~є+k?3 &P.%2*_?JV^)w:ِGQskR5bM8dǁ|MpvAxL|{?F V2W~+9Kl2-KuڥNYn/쯾v ?B]2LU Fc0Ƌ1I|̤7fPQ4듯:mRbF_Gu.I 5x'N2O+z!*It63߲]E113ܮ(?cwSa&pm&*,XAʲ&uv!>ߜ_wP<{97m :14yIFjQu$qdqSw֟Qw 5*"ZRu/IeSԫσ,j@xrp%N=T9OEnW@j}ßeV+s=X%a:M&؃ϩ?d!T2G2Ǧlv0<ʫ3 Þ cH@SCP] xU_9x7͘+$@Qk-]?v)Y}2;U יw2F#0v)ec3FjzI"]sW erUuv+=Ģ[V;naM]uXrpм<4$ NGsT+}o$.ExcZL:k& !5{,DNH˥!.c ۗݮŹ>~8Y5׿";,M(3Q 0eT԰O O&C5+F}G!_~9a(a=(*WUsVLO*doS9L/GEvHp6q2\`Hu#4@H\l5Y :Oȍ;~qᚴŰ֝@X 硴je vAGЛx>`1ۑaf3v0=㑶D}M0?dYˮy|2/?s ѯgfL ":nꨚe ښx7*Whwtn= =WR1C[:-; v_(dD@D]@IJ`VjVb!!YG][e$2f&^"4FZ/xEE9~55@rСlIS%VLi#KV06%jUv.i7'7Pӵ aqUPD XZ#>eIqp"n8t@1KPtP$YM9b zclV5¼#J<6mZ_SxoEL4|]8KqXh&u9%e[х/ӏ-#Ůnwe  JBsߛޛ -|UjѾN9ͿLEHA-/|f#)|ڿ`%)vl:y}'ߤ|$ޔmړObn:Y^f!t?[P}PC;e)"e cVݷ*YZĜȕrه~D+K_N8eWPR])d߈v'aDܟG_ lq&}T8=yfO(J{.IjoEM͍i"ղg(#fZG7Y궍EPC4JrS !C =LMZ0KA^$TB2~] kJ\=!v'\ފ$sɺqyx[QV{˜ `'+]eB!h;)܋nRDQ &UЯ%=FdP{MY~}iȁMI@^Ģexn7I'Lm:*m&^`Fkd wD$.ȶeúǗY>`fOp*3xDWDuCj{d &)U ˲Q 1JtuROWjvvaYL bC;;c. `s]bJ$ oNJ-V-%HCݴF߁'fWNهБ$=ߥ Bÿm4N{Sv=+)gqENZqЯ`3xs$ub*b4od2{ؠY21wZvԌq& 0oܽvIh`=+nm }%/sQ-uwXC+%\ܖ~ގQC7 heywq}5t^Ay\!j@ YJqU:,o͍{4M|py&뷖+"UĀpyjJ H@*&]ȓIu4A~,|StU xG=+bk.ٗ3 D\ߙQ@c{( 8DO=~*Z|hpDLӡJh\^#N>hc ȉn[Vk)/Q]C?ϒU zFeI Is/4.(|@@.K@Vˁh BU==ҒUG#fDql%:^x/2=~(ٿ/=}DӾm:ʏX;jcΫˮݷweqjf죎DX{Nwj4om[M຅ Mѫ]{KvKW_fckFFQL 춲VceʖJl<Ah@ϸ"pY" wj(Ӌ~]"ݎ>W! DB6! 43icxcgr^UG \(XR @۰C-?쐄 $1G#<96 ybA}oICGu8DtBwVW*n$Rӑ# jܥs/_Mu }sk3RaDŽ io)muOݸRd{V uK 5JDc "i!D BJzD% p :yv0|x*ks &|d^$jtf2$mǪ¯ىl1m@!p a"^ыqAN hۢE?+6O. MAt4|lQ]6"ky*Xk#H\]4 ;Oe2"\ rmǼe5p1Tkk%|9bsp :"E_HCZ})+KW7X!v)%&\|JEIଡ଼K H6ʊ #5X L tb/om-y .Zͥb[6'0E&l)5hЄCI0-eVK0HQ"Ѥ%M^W]ڤC@9#;3CE3K1& +shGm6㨲,,o4a[Hiݮoنt6a˾96D1{鸠ͲZOxXc$#ܿgRqL_&bM\B(%g>.\Hр ot6Kf Ĥ^_Zعq r1˷7x]ĺJf܎4n O`ơjxx8a4;u:]9_1D`\\o@0{л S+h, b'.Ъ"%w<LS$| A1= cz~D-1-òc/{P)N:`9ifl+|^t%i;</f  2/!fĭ~ ;L/QO{^!bCAd}~nW4!Ɠ@-nh_\+K[\~Gp"烵xpZ鋿^E)T5JGLJ)u1vl$ l s $QmWZ`H|c>[,#->Hr5UOD*i#v;$% •P`\l #]Lz}~8NSh1"L`W -nI둎KPĘ^R:e\>CϦSǷ ˟5dZ0XNxM&F U]AI~ JHj6b Lie034,NuЙG‰H+?c$IaᑒxEmce`ͮ_!)LnVrS3zm`[mg1'MjFd|Yn0F>m7,OdD,zj&;6x\W>՝X0FGOoA uWDL$񻫒tBݸ0mi5{^/bUi>/,&~2(aqhG+S[`j|~4nJ #&?ۜR& qC-zu,J?An1('$n&ՂDjDU6/=5Ne #SH0HG8k%M`=s.>uENyD n[OUU`'˫~!F|_6YtH"Rߌ` u%n7x ,R D $s;dBgCqq?]E'֔ p" J@O~i W@M9y]2Je"IL>m!˞EH@L׺dmHP+Bh?7݋ 5Z8sq3mb %夳X6h*bzD>qF/<HU&kϗ?Qs%cfj~ƇSbq|"9S#Uf0u+H~Ttg_qDZ15پ|@S#őiDk|8o1DMqSERaRbXQdP"8#?'CIʠ2G\ < pj@Mjŏ;~M(bV‎Xf{e58@5geJř[<t[ `U;AZ,L<7W4^5g3IeGdŇ C&z^ pq::T7U=tF3$ҚT&pY1F<؆vx1H>Z *O'a܆ on7 `\ 3cOTњ!XǃV+_WIe2(c!W*FOŊtVjrMyʿS^KK X%ׇo"y;/ĐѦkD[.6 rhkvMەoL[{I;HmHpE$^zbv!ZtOe*3.~ |d>=Δרܦ Cd >]2zSCb2^LV[);q%4siʷKY=uvCxV ]6a>$rD]'o*Չ'\b$ku@9ّ%\ȹf'ڶ&zge7uU"Ӫ#72x? OI,CV1Mi3Sc-9; Q",h%GW>Zy ,竷>z>.zﴄa02*)U8LbqW2prr (Cf4FN6 oe 4ݭv ,/#M 97h9]juf`2fsB;j*rϦ*6mI "?́nqkB :`KEfxİ-ja'''C56fD/x +M6<Ƶ'Ig9m9(-8hz-a+ČJ΢$)zٖ<7\.rxJ/Z}2@K7QVJ,/ElΤpi$Y )Lz4bcL 1tgUλa8u"8S/1;F:Cg@)?0Sc:_< oE, 5H oOo(6 ϒ jZ N;">A[@"Cp,4?ј6/oZu}$to_> XyilI}dK'X\;"y0!%X8HiwHCT*(杶JE~hz-1`V|zx@G& ba0'L&яݤU& X&orJF04ɱu@GCjhkoPM9cHAɶ&љn5:KHxxz hG1D^ )x!^WWg/?A&8PHte/@7-nSԬ5-HdtLʼntC. J_Bfb5:.Yp.5oFZSkKkz0dPԱt#Q)j֋8TY:+F*X܍ۧ(292.RU(kGw0G 'ad y qׄ!'4Z{Yԇm$aHѲ7Lv^W&ƅF[i~a$ ~WeV4T[+SFD0F-gXy8h8Y.ؒ]\|>p"5jcd''lFm_<)YX&p59y]SR{ t4 t{g)ܷፇHv)׎x'Ϩ8)W7zsdϴ=þE *Dz-숑iAkN1#/is5mV5N5NdΩMUt+_!׆N , SB8>q\ܵN<$4BX(KVsCFR8|P)av`/1~tp[~]C2C1T<֋ra _H(׫៵K!oGS_.]جiKIˤ ohsH!kP-|c)Zn_4. <Ȣ/xR-ۀru7 zd`F&ԁMc^ps1{4AVJmA?R -,f7j}ׂL}r. Ac6GL8K|+U̡=dtḵkx|m.2FޮO9*;[W>L72JumZ~-8.'%#X`ak UEkg& !xaj/fë^YLRQ= YnR?hp=Sjfeɺj9uڪ߷3I0 $(D,2P{/uNR+#Z޹F [e2>5c?~uL̖ʥɣJ0pQ@-w/|_^N+YFDwQuT{fJjc (yTp1攷=/Ye"9A~ Zb!Rۥ>J+7D|nKbL,W3Lᰤda*5]i H*n4!幙SEgL<ӓYA#c } n.GTqz8i+nPLg ri!y݄F͜h[N)zPb&QB*ҝĭW&o,n`:`Rie;4fƣΙg0KJw6"żz='-j½HX;93;b ѬiuR8&6$55t>}ANJf.K05ﯩµ !lNRSb:8TIXFU|պ:gHळV]?ܖaY t'.ui_×PinJ}3Rם(yڳ|qK᫊ u KI]:5w)u6#GXI*OQ(bY;X1~h~+ N!}2>qsT 7IWu`t1z|Ă_vڜ96X,lEO"UXxތ)pjapQ)?IdmA7+33Ԁ慦[j w{qg7)nlĦS0te!ط:eY)'.xAI}h'Cʯ|odZQ7^i1!l0 5"ɰj]\(0eQ/-RM:q3O ęu&T{rL Sq}}!{OPG8OmX1oUx(E[(t ?0x!EJ\Қv`-JI"쑬5 )k]HzFO-2HBtsIJN^?GsE;8*F[I`:H ,^Dz-f$\V'!biB݌ -V[1Q9B ~x|8Wtcѫgǝ6L\H "G?2~F61\3 o*UZ,P5Ugu[ }CIrmD2D+h , spF[BJ|ۯOG1ޮ]|xXhS'[xmw}zhbQiem,E<t;;.4qS5413& $JJ-LM9>%q/M|V"1ʪ27Ck|KE;b W<ƇdM/(n0w6;=-+ߘVM;Yq"%R}H]GtrBYn(#Q hc:o DKlB}_'ZL 1܅oiԓEFݭ!eP ׇ$΢TN-L>Wo)7=4(y ɜ3c SX˯0~EV+@Gl J)Ib D:7%3"0M=^|\*j ,En;[(UFiPF!1e ߆0ܵS=P )݈c&2-|1>PW ZK"*Gߞ?sz<]Sb[x#_c"Tq!zr%Pt5,eP9VqaM{!l{򟐃Z ĥTrsz1t)e^DXmA^@6`unc̓'paXznl+Uv\N~f;YB,P_ Ib ;fGD``eGV/V暝 ^\[XvHlO?-MZJثR9+)sG^u8y^GB2s> P%Vy@dqco|W}ܱPz0)Mwz4DzLv~+_`Tlma!ѭ$ߖn(ۛ76k̉, -ih.YpݻO5H>WT f- xty~: ˘I$#4ρ\D; 0ЄNn5\CDRc]}苣2iy;.@g&52e5h!7EvTD"I${Dר`t:!iqQ!nתu%:AN(4UcdI=ڱug؂ĩpN4 y튊/u>xйWԧ/*vڞq"G@'8kJJ$Bf#\"3ؗ%=61f=WƀֶuEmHolB ^T7Dteh8{-lZ>}[Ia1IpHrf_p-ad 8rc޸Ĝ;AUhmBa8N=@1NnY(1eɚʫFk{9 mB n=x³3@d܂lsn45z'@p>TEЀ0؈@D^rb)=@D-8}[boV yگ aƉɕ˖d@Li\F ?rtp 4@ڿ Ec{;WywJ{v5U +ٲ)Ce-ꡕ‘E4. I,dݺ&h%d1FpPۙ݌p4JԘ:JcQ I-E.ޜ"^"ъ oK\3G~'TS1`ayW#@?-ÜS98ny ;;1Tfe,[x^%D.xHdn"FRġ~) Eb Ms{Oh^N`QƫtdK|ahLuNM}M;R^!A8jYL0 S3- TRŽʘFwNqR&3:Ӏ'=°jyiCݾuܗɱRzA(x_ݒmo5"~&RKTDMJF7$zr|V^GDi>wC74VW.2!M$ |An7=TB!/ÈԎ{nI0D"1$Sk#Jv)3yEV6Nӯ-(1}ܤ>Wja;; 6d#+&ѣQeDR$Gdn\PzIxܟsQJ Yqc>n@yz7݇&Ѫr3R4Em+',8[8m[ED#H=,I' jŢߗwe[ N 9Rr'0Lh@{Pġ#KB&9ĸDcYK772" SEov|d3d#~5HU~dUf+I ~`$B$Hgl}_WG> 1ӯ G)؞+3ѦpV¬) i9_,LWorZ^ҐO>t\@z @'rϦr^v]Ob/@u-՝J(1/~|CԙNi5iֵQSYlKY4lЀ'ࠇ(tӍXWp7[-\ r{HnV^y.5T\ĹwpEF >^ёF˻S#2-b˵^.[{;Q7CgHۼbO'~#c5~L,C& `u+a _x[]UZu^eL(-wjp:˅\9Di WeV?[N cȆz<^a>m󙊭qN!h?gZʣӻ9>O{N{z0E,G%RZq/}%;a[EI1 ~utpN;Ce 6TƖ\N$%E9kNMYLiEΫ8v/{|r 2nXq@es*Iݝ$q"\}dPѡvtk?2='_(- )vx! &;` 0EG E}ZXqj!<(A4Dg@~J6I9Iee?+-7Ǯ`ۅLnuu P|x! %'@v߳1K܁0Q#<~Šl㠸Ka,n^[1=M"&?'uHk:*,%[#)Bek&K$q.fʢ[>` Z;g\!]ʤoAn۫\hLv_#ZD2+~y$V9u~v==c|,5j.&Aޏcp "|4]|mWQx;reuq%DWC`WL uL@)cw;-J>^D#O5A@b#6}nmҨfo2>_D9oڝ|ȃ5H'-_͸ˏ@G`M&]X珬ZGGS果~2f׌ijq'hƑ1Vx$gz;qpJ,I=tjz:/*  %g`]`m(G-Qj2?`3!>qY# ِ]CaN"Urrq}|-C+쳩793?v#:j,ڊO큿N79[#UԥAw;i "vbvvpľ%=Wm0tb~N7(wP(|ZDj:麌fYJM ] Ġ slI_hx= +x'40j<Q4BqY[L=,ǏӰmH %I@ 47E_viG⭊,`?{)TSk|YVTɕ|}Ѳ?R?OIŽ[Rԇ=y]jb[Fdz]i [e&tP g$\SܛZ'5ƫgHnޛ^ Iͬ3ts'SOzEfRFr6[ɻ@$*+8wSr̅9ȝ} P,Zqn,7j_:ݗI(^/Pii@ޑ$ \؈ԓ>%\b ;ם+ ┑RYB `K ,C='DF`ui,ߡP?l6"*KI,z_TYi"a84rލd=4p{V˚T{uĺjJZ\MjNk c6MYq} KARn5iZ~3sզiBQF(F]q-CAx% pL~Ca$B-)ͩeR:4~ͽ'+qVY/9C$K<~$#^G9޽f5L::;"/ o.nzsT [J]t,TxTy󮇋ǮP㫎F@N^Q~|{|:~?E-zHtGO- #ӎWt2zLm(P^!/$ ƄVj@r 0q&e 6;dRBz'.e(7u8AaBâ`>5zX$qn== R&}Gbb6p['Ы-Kt6=?7rU'x~$8ʯߓЖ`"[N]6Q5}ӭKo~zʰPy[uoh923)ٖbi IB c9 W%PBOFbč"PGp"6100/LvgXo ؼ6omBB҄|Oxơ05?/Z drOM;?ͼϞcԻaQ[QHQ&;2F/C7=$&ʸu-3WT"|X%cB]3єe 18K&;, RhgW +!|4okHYi xo i3>W#;#NuB x7ѹL1b-,ߛ56f @y=ٗ[aNw8ZNQJ OS3.toMMp (.=\]u(M[S|d|r5+Vc8WT\U5@c{.aCcӵ8QrevN૨N)AQaӫnUJ j ȪS7E2{z%F⊏`02YF-lQ,,gwٵFՄ;uu͊ʸM[Ϊ=j;LYg^|0d]rNѾ` 'v;Ip52rMMǦV0Vʛi VI2Y\-;畭0, wڠ!ۥr8 61|!2ŋ|O~93F j&6d{ @7NtS޼}_i{i.ZXDYw`Oe.ذQdG~vP^bX]έ2vk6 žI#MX!ǫ[6/~Y^|J5hƊ=)9m;^?#qCrN O6=x/xso<5/{Sǚ `,(ӺjSpFvӵ4˱%)7^'|9 !_H/nv%}{+νT5֋PP}T9-mDns4 } 3RmA`Rt͕fϑll{1BXj*fg(ܣe&dhVVt)d²dKSX*Xqd[4+;7NT̩[YPz>_| tf߷QU͢l'[H{=2%Gpu`A;T`2>%P1_nÁhg΀*LA]`N.£0 ݇ U#oPv`nt 0Wq0'6+VåKH#uE ,bA3)h#T;?5Ue3 f̜z%n_]hQ+s/ugKE c u彲gރ-UǼ>Mo󏘟-= _d?cJJU )܎E]1J\#-FܶmяK&K5`@M53PvDaA%D+߱'43f/KN0Lu&HN$ DŽ;4L,:?ZDMkl`ag:/g/a2ޏLIMJ W0%!@o.iʠK_ ӠjqB,D: ̮&=Y.smג IJzm4$ף֢̈?W 0$c_S( bU[a7-'\@Y{&уw QRCD>0F}3~SXYǡ0A^nq64ֺѥ%SYDeԹZ9uV`Vu R}c(ϲ^,b*(FOԉ~ OR*ks E B#Tpӑ2l5 YvXq 3͝}FB0Vx!cϼ}@rBrt XzMs9ˣW! vd ŷց-xpz7):ťYEJj0pxՓg(þ6NO&IzƎv,Pأf0Ja|b +hzp\8_B]bԳ W mz<\N0> zMh-x1`DnLQK'5_=b%b OiKC]Xr2uT"WF^BgȊJLwt+`2/Z Ag-PNx ®?K#~J3 񾢡r:r?Ȱ(DE˕Qj+-H\Oߴ;$HZļȰ]#U5tCa1wcҫWkug\N;8v4KPwa2\5).%*+#sO7dksTrøJa!.|7P9Ѭu0Ⱥo4 <_#sJd6G,򂗬wdŰy::fW.EyN6u9=)aMuDlEןAONň5Tr󡴻/ )a8?:O|q>θo%L^t$7!˰XmqY^ >3Dl\1Ub½9f%` ԉ8b ЅTuIoF3fIZPJ2jS]1Y}̿#?c_"v'¢=G(UZ:7>2/[d[L" Cvo07HOK%r*cC7pt'vݤl6'B`С[ABRy1}cGUS$8:A+&7Hᄩ$$0@q J|na.X9V _VcJ[drpSE3v#SkXHV &ZZR~ktaD(QfnO;2[P ǮHQ}rwX-w6{ړVUXoxF, -;'-H{8d-P4;\LRַ^@ kצ˪~D`mLfURDofiQd6, $0B^ y[Srh(/PgbhH@SJT»vsu]#IQ#ZDz`Wѿ'Ț, 8S0bÙE;6.F2!8 AY&ݓ7bpQχaY ˈa+Q_?t{[Hykƹ( ބJ2H4Jz4"cp>RsI^HUGn-tuR| eiqknМKLx luGz`6S;Jjl`hP'"B#J~#2Edp1=篈}my>,,E "Úno`jq0y6qFۮ띁mZ,VTGuO%*/YQagR7 cRŵd 8}}( n:*%#u3ehm7ި\QCRMD7 =\Hp} /H_ź"Y㣅-9)+Fd:6!ێ9䜺A\HM/ggL̔0jv >cWѨSAjӵ:s z.QB몷8^L~ f+N߭3^5@8ԧ {7b㓥9/kXHrvdC/Y7d>2<ȱaT7 !+-͋җl`XH)[N{S#W.{[ y`7bȊ0@􂫷Yg3Ul`%D*O~!=QhV2gngP+;** e˪2w$y!A `"8uܥOnO. *[h ևvVk9 g[z2޾wP3#ç0p:~tPYe<0+ "NZSU@؇(ȷn#EU=M@ 2r{7#hHx!3ܕ(G27ހHbE f ,(bmn+ ( a䥖Wa ʳghc=輧79!h1D["ʍλ%.'/U>V*szѕu:/47Tv_YΕ9"Łng+1֬#i|FJJi$Wz9Sj\ٮ.LTh*H9g>H) n)ER䃕@Ih\R163ٷU/m wؒlNe0uzlЏ`y|. {i+]hZu%qm3b|{$)0Qx&Y8.+>6F"VZmRSZ?J8?p hYڸ:aw%w@B:avG'FUrkm'r楲UPt6zў4p3J>aMC_m|4 MrCUVfťר 6bӶDCơ3GԘ⡉MJs5/(>Qۂ/I q8k/gNiEPOxCHގoRu&4mQ蚽k3w9PLF6 =u ya)Dp9FJAyF{(d7H߲eׂP* p~n)40~']!-`¤M|2Q:^2u3uVo9&w*9M dRmOwrG@`LKq]սõϑ>8mca@1 cP C@Q˅ts@уA*42aXK#Zw&XxpV*Qfxe!>P{J$:b4'|Hōc~7ek{Nl)9"5'u?9'~&~ϾѡsIne=tZSgms ƙ] :kH>xVV Z}mr,frݛx‡Xp rSF,=aroޱ̤O u1$ iŖKOgşQދ'cZ#Abx۬;<ͅ+P,SsgpA{X"RAcs7z:e a ,W X0HVP4Tݳmŕ.2n9ei.|g6p;!**U[ռdQ; :BDWx2KJ&G4cU'3r]L<.;B \B[v@"0+Ĭ6Yk1~9.h޾0Iԙa0.oo_0| _j~|hum Αg72B]ƩmGK/%t0S;_O N97}=Mm8 dNQ% qWjKIE&IW5uݷTcP޷ ʄV;?`Ok8h(B`/iy([BXwE@1iB<֨C]B 0/O 1">_8<]!) z,IJ&xꔻTz5'AUv5(+ y+{L 'C܎9kV~8zᓚHruH/lb?)UFjP[ [2b)d0wFVh3msYY ;p@a/g5ߵ<|L~P}^{o&dc={'=q0nP]1Iv+_~%C:͖zA@/gـ1+|O'BZ^=. ͨb)XVr|؆3ԫBZ61Un3{e ;/m)몼g5̔zJ *YT Yc&wRD#⿆ 58#X (} pui;I ) :39T֜Ō{_,R =̟*DÙzQX]y'xƂP ZXŋFlAVSIeC?(\ |9 ;wyrBawvchv۩(0;^dlӂ -F zM/+j&Ni\qwc q_w:qfa +%./D(O]o 6TqX7Yqfa X+듥9smHɰ;xokID'[[ 6j;.XuJ0{2_U/dV V!*-|c;G;<)c;-5hֲc[SR"璼xۧ{ې)׻Q57|p&:$|6 _qBiۆe?7,2ko Tɪ7J18Z"(`/wAAD:j ,pb\1fdsOd@'xl!O#( Io`obI8bnȓ~-rc\20ez8M @_}+ HϺ;Zn"r퐩 ^k_QKm+= -wufyj$ .fdzHҲP G[ˆk=>8Q8rf9HI5ET;VV2:Q])L.oN!cL`02j㴖c]Zֽ` 5U@u;FmjbK{̲UVC)i\~jbܺ7>:+P ͉p]SHp֘0ևj 8MX2zN#3WKQznu"޽'IknΌ ,?2\=~̧j{k=V:YzX~%`i94&" ǺL6]Ix#ߥs=n^*g.(}S IwaqmY=/(iq_ 8,V [ m\GUJs[_ V3pF0hEP܇x*n:SҲnj!.jVB'BE>ANNN0Kp$%ˍ` h#Qd'%1ٯ (XaƚW1Rj{ aٗg|>njo$z#sѐԿ 9N"ljqe|]iU+,Ej=͞T?,^cӋ'qm1 Gېtb8,0㪷 e6+'Zb-6;ģG-)e+. Ycd O]cT7ܯ.(uңcd8|N2s3y]6X% kpGx&JX҈7 Qb$IyOI_i¢A~VLTrS_\ ~}!o5?#`K=GIѺqPMmLKx;+0PhN^69lp]<12s KA^7;%ݯ*P$-p٭Fg $|M+>uҭ6ªj`6 NTamG! ꣦%$2Am WEƯ59d/ܡ_^2a@zYkq oF2Y`qG1r_l}ٔs.6sRy qcW^_t*Sl%w*j"1IB?Fxj{" xuK ;hMm|$2u8d㶷9LW3 m]FѺN1g $;tcxlSޝOD5SH3]4)curMPv9Exxע+]CmT#gZJor2gf+%Zbw7s&(@P2},ԉC MZl> 6ɛ` Q.ۛi3]8%P" m6F=n|XYb3%O*RT" 1*2[Jf>YήiCT~TtjZ,($#~WM@cn*w #q[5MIw|xk`ƽtu|x+<½PrbxC0^RV(+%Edr,棠YQ:5/9=% zvGxTɤ$ ϯAT#}6D_Diɨ4چ.!Υ4zԁ^SDzuAue0HT7hlޗ  iYqȘh<Җ5R`(ᘋ?8< u9;OZZ Qk*J 2{c#1azU?`G4A3ECe('3ԿށЋӕJClH_ ?kP}[ Tۚ88|}`Ihe`'m"> 8*g J7ʷafRL)IHT4VC~] y&^̹kB%j~D,37B+`Z'JݲdPqXrFc&ȤC%~F3 xdYԐ7}\߆rsͅ#J1"cImfof, n-VIш'Մl=AZ(CXqЀvBI}R< JyGTQ;$yQrE CuY%@ :VlcijY!yhvMȜly?vA,4]!'LԠ8PFOEv\yI0Mf: (#~~-3QC&^#k?[Rk@%͜~Cu>`D~R4Y@~k(wDkՑ7Z7Ϥ.^ } L o Ab\drӻjCfƲ)%J~C ;]nh?+Z0.w.2 *ج^ҟX;MYS~sSƀ ÿ2_2+zP".eiE9K5YYF@g^Vmփ:^ K($x5;P!c3yb BN|5P꩕0ocD-kβUP҂> yXSRXTIuuTpC>r-d80M@0 ų#ŠD䶏"iFI.ӐB%i d?}HO(M3f]3a|aeE+pT%fK%Ԉ$ܘhZ։prY18~ӪМul_`G&DŽf/a@GVkM;r8Na_Ӈ@"[S0Yl[1"6 kL->s:"ZaIŠ}*y*z3W; #MV$G9Ʊ701Hf+Å[?e,FW̃wbm5gs#Ҽn/ G_e7_SNc_lEu|nA巪s#+=sϟElNV1v^fUns4ahmui%d @8 8cd6wu8M_Ζ& |c`:m]iZA.b (}XnFi1.[!] MڑQA JQU᥶٘.mERNR*ʘ7U>uj,%X֖O Ε8=@Z!;'Zp1d%U)iktV)ӊ~ ј-5)V^uzgv,7^t0y+Yۭ:_EAm{ԯC_uyj4:,Żj8K36ol;.]L&t9>C|[_ؾW~4d~/zwjFCQ&Q`S7a+B&";X'plZe5v#=zҹ< eR]ǧ* f'@n:&([I̗X5-DR77RT.qCQaE6]~wGZ|}a~2($v-DRQ@xyD2d>cwp/`BzVE a3vg{qaۦRjOᆻҞi d`1Q| 1FDEԻ㞓w@ZQy܎6Mu<#.AO$Ec5au (K )i%;1a'[Z [!,S\(5\\ǙU3 W!00MA+ Ac#!^aǰЯD%y|ʅ:{]M캑oUǎыhEx|uUy ~Ѭw0@hNUCjil p .e[ >PA\Wٷkqϊ-a9?"V8k!IAw4ޖ2IJ{KY DiAjJ~]=Ɇ?^ߪ:B~LH4a I/SkڱCg}.9 'oaKlrH;S:g9eazN,zSz6[ `QXkQӲM=cJp5-ƽSݐMZ(K(F~+JSM(땔Щ)L齏 fO]GE{KV]\ N;~8 \;;Lus30 PA[I0SnMyQ~A6(}7XT3/@ N􂳾݄οbs]qO}-MNd(Y.+_ #2A8zm1{[ Z` GF>C/ιFǂX::i lCx9?ɰVDs[﷌VMأn.~bpZS,@O4ٽp;y-4786YOT BkT ]G/be֓ݟ.H5V2rC՝(^ǧڑ+hBd(eZʿW*? &bc3vzFHwIXB(=VK}$Iq0 \ݔQ`ɫ4b%-,$s:/#( ͳ$ƥJF@2"Iw2}bpP>bm@uZpf-gbx݃ѡ3Ag Ψֺ5ufds/Vضўw{09@lvkO`/ꀳ`V]FsmĞ˂ҝ 8)*W vtYhwPԤQKgWQ1Ohk':Q[". W )e]|pi)h 0c5KU~qM|]q{23GAV[ >&] iu nj^!%v{r/>AHCMcRY7Чl-(fcnN֕:h;E,ŷ|Mt x1챬w ʍS Esl6iHj|ԓW5m|^HbpNg@JNf"TBWx8|"p49Ϸ ).?k0;뇲D D_O$G.Tt#F")hFkath ^+9 oY k>ɮ}Zv!i|#}C +)v'A36G>Yad|n2:Wj8bq%]$D\30#Lu\P׷f{bW-1=v%! u?ʇJ!ڐTD$]EF:mߥ/ۈa[0yf-zЭtU4ODp_rB]qm_05G2]]VFݏ҇Z}Ugtt X%#2"\u9EDvF p iK !>2U~y11BU&g0E: 7a:A!BW ]ԌN[}l|]2{f'q ~qZ9b d5׻k+i<+yoNoc(<]TF}n~¸wwi VA܇Ax:\^Bo`Ox%[43` ٚW0 랁(^1*X՟/Tkog%3ZC7LJ6y-*pXk?'k/uY{}4!ejD+ mC~R;sFu<[v䎇#E7k'Z xl - _؃6Vf]F?4Ec$bRi%1\ UEc{άͻQ_7DjIYg8Kfu}Ҙ|.lNnRYN[SAQ yNKjs_bm}%v)o}$Ş})f |#_d"\UDGF&\Gsv%CFn^Ю / Љ`R,~i UKOU5ݙ^ܐsc@)դbcܚ:v@]$5Qڄ)さ궷H#)ę/d% 01RԎs!JDGr,p`|nFWl{&XvW}==dSDFrٳ|&8%M{ա'Iu俺U {Rv L"aŠ7זhron4(M|b\J!A K!YXŀ R3ZpW ϯ<%$H,ȓB5p(rUrxP$:"̔[c=/LjoL!>YHa@_'J0 %WpM!W+ԏ̕kZW!e$F *K7Տ6'{ĚR0^e־ܲ4WO_ !΄jI2qnNZKnFHSG8nF h#]܍xskT :BF@xf(eo Wn +JaaW>e8KpIx^:,OZ%Ι͈ZSrhTyk}oU]f4gp©WcQX+<M3i}|:hsUKiگY1!RIb_҂NfȃևOx9<'xd韋|IqQ.|_!tyud% cg%P)6:87j -J+1ǑϚ t8tDM؞g8>Bs*$ZבPޱ&BE·߶-AmniJHK8mXְ(vύkrB @#v_톴4׈)ւQݍU2Yc>" i ;RYw}383TuTK5Em=vô:{L٫QY8Ȍ+ U[klw9LJV<ϼ7+>ݩBEgΟ+2"]O ׉2MqY8뷡 h0[N폓1@S)~_яEEi+Хʷu$$Y XLIUKb0Z6 W;v-ahʍbX1|gjqbU關 AXB]1? 6:d\6=D6W+.%)x=M';:ѹ"mf4Eq[: 2?tO8ߋ3Rw%:(>5qˁ\y:'o%ɥÍɈFvXrB 7+C~A\m!#:c$6<#wSUC)ͻvVkN%2js< bq ~ v/ lMk= TFW@۟m6 ɹ<чL!кL)|V7^jQWafӨPڴS&D>PgϺ {Pj]SD849b |*9F<&]?@L`HGhP0;EQsf^&M}ɾִ跔Vs.{y U` h~XGzU7Ka%Op!4~c({wk% (Q{dea77 nSO3'j$/HKlu _]J4MA%{'=vdpe֪N脢hĻIzl_U\?П&dǻFtǎHŔ9DS؂ "aB>őNgYOH'ہ>=mrD $'*]%-kN}C_McxK޵v"k{tB`ɫ(Բ}Bd~=zQ1I8<*C%dTHcC<9 D -5֒I]_}ڗ)4Ę×d(2ק3s0A X̫!ѼD7f+&@yIgEѤI>j `P2-[/ϥVLMa ŭ>ܫ"&!̞XnQ/Ѭ~5}͆4g5@XmFZJ,+@FI^xs0S:6a4LMEpeɲ 0*u9ƘnQtg9B$>71=$@^ᓇԟ)&6z'+TBgyXWUq', uZ&ەKh 7 #W(e+%FXz"C^#wR>g w}<&cZgqL`Үc8ղtRT*짔rfExr_4΋ OvQ7#Er{7ոui P!6>vG7G/uܭ2eMef"6RC^6+;UQ{,ɬi:/1PlfTCdZQDg db)IUKm<M+b;(–bPYwzm =EKe±S=;B"Zʦ7^EH1UFGk- \)Rt0P8,!حՅXUBX} PdhSQ~ג;FpSdPZ*'W1wOC xu `PzOokFqHۼ{S/ ܤӫbxApȧHuxz#TS) Elտ˟NV7B`E31px׻pYiblW8wքv[?'W۰BZf~Hdߨ]oC^k`o!Q- [<[8Whv@]Wکk銝 $*k#3'<#V;*rZwj| +ݦ5;uit#R;LH^R~'hL_[kD! ˢ1GzgM9`[b'# 9xeh* [m2L9^$5U %VCey@Dd7cf1,]-XsJ sWB~ԗn{ޛ\P˸6D&Aai&WX˰OzQrvjNLQ 4, tS)cı--0t!ikgwkpJ4ꁸ٨ j (_2u&݈8ːV1HY㚻3'Bz$$&;cДPAq/ռovFjJTxH 8ٜ k_췏sJ;Z10Q_t>Duh=2<vӰ,H #AiBIGƣIZDP+%Rk<CI~u2ARG#7Cɟ0qqyϱ_N2}xN*!,_n8ڔvőp W&iHw6aN+y?+p^ӣ{ũ[BP)e:L=*[Btm6EayuŃ/͸hI 2C-]ۿ8-~nFrXO7# LB-4]%sU+C3 b@XXKÐZxu:mt}Ս΀N63XJKFm|*# &+Tr1ZIx` FmǸm*]Gb6jZK]8˞.!2m#51䣢O;"ncS4 Zw~8;GTYvefȭ*\&4vntJ=jq c-=Ջ"_MlۙD`E\MXd-4rݥ^>dbhg)ԽKS>P(zNc0`:3b?6o7"埉=A3y9TVK^9X<ϧNN{ݑI'wqOdW+Z"o 4/YZMw٩7ѕBliz*Y'9?]!& 󉐕&Znon{Χ"<s+MxXΓ P- 9NiSH&yEUe_M')! w9 SJ@m#Wi_ũTN3]Ygб34 ]tZ(¥ܞWZ0j!H0̬(.OBH2|,J]ҝUw "(/^6 #!="cSX!Q:mzArPckȯ"KHM[g4 HtOS e~fO?; «Th^ ?_Fcmo[;zm4QnrP@8Omrz; +uM P{<; s3nJc~C20w.)'AN&sFZ 4GlZxǯ^ꟼ ؗy\\ yڸ)r["V&e C[ -K` 6Oz>ѽF)U/@5k/UpKV[ AShݥ5+،oʒm%if&D[s(oR9cLԇiWQ!ǛoA}yK>]o?L ,]PqCYTVuoNqh^^R+KE9+0Fx̤TT6Xz&G)Z*L0qך<~o'T ?CJip*R.m+Hyۃp!ݵ"ȐG̯Mnr[% wL=!;>(yiT^ht/&3?kH5(V?F,KX3#'' rMB tMNl).xo%Q%yʦ0M)f/j 'lonvmw*e82gڦZ=g BJcD5]t|}=VDUYo,+dY¨B@"َC=&#J J&ؖUWlbhe>LK%.qt J<*`+'NBj9S2mCµeg`, Xz*Γd@\9‘޴ t2bFI,&3 W#?N~A{ 9.'q">ܘMc7}q(Cהujo-ppO,O_o̦h?(ZP'd2R"Ob`FKzZQfe$1miǵ.r8B/-t_VMz;Uvu0͝ E2=*]܇OWyˠJ'?SQJe5tU5k2} ɬǑ[3SpU>D[q*Gׯ(0 uΚ*8k[䣩DJ.gшS}#/`H$]q>:.nzH!TspTA }cWDDe$yI񊫕`t.ߩbnlN_O}#ZznA,,W=.Qzijx8Oc@u9 ziͩO7nz,)cqC^*.>>NʩfI`\k"V'KSmvĉ| pEH6" н1{'nHȯ1.5jN-助c 2a@]PsΛoj%fo_*AlcűL wp68/α:Q^zRV ">)\ iIr d"Q* = xUbv[`5v.,<nx4Vu&Zff5@qS!v\"N~5#|FC;ʾZ$͡āOD-m.Wf. Wu׺Aynяj:3?l05yǸBTZ!HCuVoZ5@loO&zt%G2=+u3࿱Hmsvf1AɝS2_#h` Y>Ѝ+]Y[f37 {Ngz<9 YCJTQ5=*1>{q.s.ڄLı8121zr# 1^Gw|/6GA y526kA`v"Gp>.&6tSs,P7Ns?bՠ.2cTTY-)hH 3R:"nwRq){R0C;\ ]]qᛷcM:-S%W N~jB2Bt$kݍ[ˮvT'6*h Ӣ2@rs8=`aR`U9% k94W:G*&sbns+TmWS$? kU}?[=Fi,5qYiCt!hR& `Nְ|]1uTG^5uҡށB©A}ٔUy4fue@4/O܅W`vOTOt`}ߚFQ81Yp'rU:2W"7ΘLSk;,yF֜HIw%ΡqY K7 \Tj, alv(?qX3X6x5IaYi0bw F8Qف /;\."-%%H{O2.Z(jiysNW4h_Wbz jn)HS rl}L ˰6nhuIܖAowg8D5Z3o!f -/:\8jcʡ6_ Q! 1ASʺqk[_d\?*0&üb~)cF$|y`b<KH..}?Q(q̎td;RNC>{-iiZvS`6n7A=(:B?:[{kQAeh ~mohy ~;б2)f% =x~ǹgۀ.i@Q^;p8ٕ8JqIT Κ'.g@1طP!u6[CEckTj|d;x+gסҶpΫmﲮ b S[-/.^F!ҥMi\@ RGcakʽwZhJU/4A[fƘ 4I*S˥-TQ=w|=D"4$R|28D݈j9ӳZxw!GIvZ&#nQ3 P3BV#{g?ag_w31BjFնZ2.ӎϰ )")+W y}w 6E#c-`<6FT,Mc|")R^|\bo+z^ME8sBN{s(BHiQᓧOQ} D\ Tƙh1fS,io.lU!RK(jFo AWa9\& TNdFrNZJȴюr3:wO=l 1뮁 %•ӽDojݐ0L#6Fuŕ|sTC*ܽ\pMKۖD݃ո.h/x]"e(D.0]t \t'-2X-KPfX+E4<JIGj3mbG}\l]whz3CQo`x~X=Մ׼@3 mFVT黤kl]\1K,?=`a>UIc{<0,SJOFٻ'bVEL/jG s ' DtA.0Gtн̦Jy$n}Ùމ'9/;ܱۖ<%A65$ ׀YN9^[P^qʅ|:L\pcsb@MD:aplËՓg[`Wނs`u69kl x5XӤz W]Z!|f&s%}:G?ֺ1waoV8O"Anf6lr7CG¶ope~)%z&Ⳬ;%|ر*@ R h@ (X6Ί18ßwW3Ɇ+YeK)bҼ̓_7STw#_l" sgIiMJw/*piip6ixڨ.04HUHhjۡҿ;ihڜ\EC'an T NܰZ׉% Uƈ l[_%.SaWhNajf1A op1$T*XLK]M[7YuN8%U5,έnֈ(R7].S?f rIeE}#ֳKq(.Svί)J` |)sDc/s|%S1/j#}?MJpn+!/Y}uDEOs=wDaٍB40/_QաӜCx%Xt2ɺ]Rh$;pQDЗ;q¶v&`Xaތ{n:s6eУykt#& 9SZtHvE CH!'!rsH#dP},8yHhU}Jo c!e#c5rus}–HQ2ٹVsBvPtm> tLiJN,R(v&REab6+T!qbP(hWR8d_W!&+dF; yL6Ir nJ\PtFUqB9eߨF(4ϭ`>oߪȎz1ϋ/ 4JkB7uwPw䔯;?w+E^pI_ʈaS7>1#+@(j*lOQ/R<6]zI_!W %X%w8VcbM jl.T 5K B@ͺl Vx,[4&٪n2Ru<6G ͙s6A۳ENWQ/_ SV r[e;-)WVM[$R:qfF1tt/ Ыaj 1ZET"-. M]i>ԑ-'l7^tl"wݠVF%Ze6謖Al(-c} vbTCmk'lHRHN1O65x fpxC~pӓ[m:ы}ݘEH^nҁ֍܋yX$e`dž(v=s +Uũb.Pw(_ b$Gux8_}tgJ8;Slu f)nY6MRN@4m>"٨sy8ǻډmaK%i%Ҕ*zK3p_H/JF:ctd0i5@B̨.amsXI*\]]h+ T2P+Ó:C\\:iѝIZ\NJEc j۾]0\4R"Od{!k;/A1;;z&E=l Ь_bٸ@_.mbY1{ٜ1O{`) cI7X1b Aqc" ɧʴRYy5Z=}dp1[l;:SsSn(8E6 3ģ$w90dJ0TOiP*Xٹwy Owv}M>$VF*ںg Z=\,* 7ㄢv+CP@=],v fUgPnkd@u}6/')oi2%8A*᱄2ķ!% OSF&-=Ut"(ㄕAPD)C?x_.1vƋ7: '3گWUՂٴ%z'Ұsw{5d'?;90w*ͥtX{y`%#^K[w}%Py-~ +Z@r0zQUhU#c D&ՓiIf1cu$g ,iL}bYnEty hE+27K5"vE5څʗqs~d2_UJ4쇮@!P$?ւ$OΠa0iqRkEr<MXV~:k9^Nm?LBnp2:c奵Z钭=P  Yq|3 1ѷZMQ3GhBM1nU<Ȧ>z2!ܻkSg_TdtΖaܳC*^`ZSqFt>A4 ·7 <0mP'ʙYX 1ܿ @/:{YUNZPR3<ğHWHp5C)0v~Hj"O&OL~Y()}6 Zr-:KG'\X ch\;qj#^j7~0}>nX ?}nv]{zK%?@-Ҝݟl--bQV50, gzQPBՠM]/$f&r6ݒ}ҡ]>0Vn)".'7!*峄p}V#". G>jI?2;KSw\ѪD9jX0$`cʗ`s?ԠnΒ$ݛPq\_FDaUkE^wȦ84sBVkلI /Jg8آCJEq~b`v 0K4zF↙le Q:@LVr*T2-tw3P졝BBKs_N׬ m4ef.$,ǟcQWvjX;7R0_b<}"g-Ӻ*6ыdnυwĦy3ĭ\Tm/&Rtj`n mޓ+Frs%(ɩ}c'F{ˆ N嬗)1S*c̯QUηdԏbz "p*#A/"y0GPK9qlODh>OyZB7u90[+foIc#ihOۅގ1"^!Z Z,\˕}NK8{~ =_HzkiwCn^gVQS&j9fWYF[2ޯ h<#lQ܁?fcq`wMj_|kI]>/ɑ@U 25485 x ޥGr}c$H`lL ɆrP=g wLfuF ozCgg/GV;|'QMSܖG%Be46]lh7)$bX]>֑uЇe !T2cvbHɩEXR6 s7oEIްV '-e, (u2C5QZىU C-`/gtE;`Y ~#MD 4݊_F3Pq-Rxqn@RI_Z.wWi{.cY!4dRoBus!,a֊L Ih@}ӟcjubsbu-}jպlH"$y{J.o TupI'ܿ9\w3^J#bMz} t ;[_&- e'1䷈ҼZw75ᒎiue7֫.1]xtm A)Uf`[v;= Q&~"dCX@?VU9ud%>LއE;*${L%FXm)΄Ӝ jvߐ4ɴ#Sqc9ԅ2l riؼQ}\N+m$pWgD(Ic>;z0$,,i۳|-"AT$9#rpOX]]&b^_=XTrgg k/>CHWdiow_4l0! B( ch<@+-4;;`,Ph+'1݂Bqa_\XpݔMg⧧hp'R@S!jTlox %S*.lܲ67\RVԭ=I*n#LRPARq*0M>3]7?K/+Pi56wE#fjģ%R5HU5& q27Iҩ,4GRhyN]@I$QSc$41)Ʌи4澏9H-6Ehʨp9ꤝ~gɻ\lT@9c*?)Y5$GϣƼgt}/=N>|6n2N(-[Ԋ/@(Sl=5Kan)d# 06/e1MTeZ^'vLH_R7Y yjOTvAl=p`07VI3F(zDX!̝]LZTe1 \3¦hеv+k@.8JKNv B3H'XHիSA4UWEO쳘NQ J}ikk&qB{!dE~D|ZbrQ`n6lMVj|14㠷|)lax{"v`4ߕB ա?} K~e}(0S~hS %Æ<Ǻ:ݝ,2[$(\.y$g>ͬHR#;&fnYO*IXvvk iT/ا|.Tod[#%dNYbZ0э1{|P2F4䃱n @y.FyLh@W~7k6Z[A!73>`!A VrHU |[p}UXMs({ J?7<"HyG~ǖj8R[f6?6u/-OWHvD& 79W)''8ᨚE3 %1i:AE)ހ ;0Kw(:SIGaۈg52%(  NaTIe}Ux_&z9 5ocJfW$@[a?i\>sd|:sAռawG ڛ}!.~=q>Ol[`& ̨0B;KFWP2I2HُUow{@ۖ!~[?K a0Wӵzx䚄DLcԥ`XtR$<'* 1C\[΀Ӷ ؅]ނb@T%ɝf:Mj6iۖ)Vf\Q/$. +MBxXw?R}q pnV摮6a0:ihNP]2 V댎\%(6͗< XaiqPYG UԒ<29ZWq.aBѓTr(zIA?מ E8g(V%\de|0 ?U0)\O8̣0Q;"=>ܣ;c? e݇7]ߪEV5D^Č|STASKSN7}zi0iѯ(Sa9P4^>eT[%siB7ӫڱ;T['KzE+b$k] J5xoԭ#\(#r};,PbvpW!Wr?BZ)S l^GXo3B.3-xy%YȭΏ~uǧ:(~Bq x\$zx F_9Iy^/#RɐFל.Z 6?ݵPlZ{q}u@ rJûxqn GbZ l/lBM\q_!έUr)SnO{QvʢsC'9M#I([y  !v67,I.˓n,w.M2+"_]-֜|U]JLDEXz̃ݰ2m~bxZ#%Qn|jʿnB*~B;3L" SpM}/ )|(c(|rDN@#c'td%{<^CK%[_?8m9)8CzyyZOtt{91Wk&FB`;wyT֣c@?GHAv3DW lez:}i [)j0Z#mO]_ 6-ya-OŮL!Wx66f!7 ~EP5tEELec=;L.9߹^m&DcM-8 J僷Rdi4w̙/-rEt(#12x`U 7 9nsK KЙ3ۦe?VG'Qf""mHAHrjpru'TG^fƱrs[;[O.nQ*?9 k2UMuGq]ϻb ָ/biL@DD#ucV[FRRMHAԚT>==c\%Da{Й^&LŽhJ\@Ei;:kDdɼS%ck= ꮊl:O + dZ ޖ6ZE.iCHC}KLC/_ƹK6]&⚀)Xc 5hIOX꒭WDM{\ElQ"qݡUD%g`Z XTaLE_0/k`/(e$Լf[K@ ɋW2V MSC58Eߥ;W.|QO^+B?(c#taiqr{}rqk;qWԼ>h¾=;.DXAXFͤԑ] OzJFky(֙i>(0O&PG:&ݾOUY܃ymd7%0h5=P.K'8A7P=D䌗pD<Ɗ ~+ǽ1!Ĵ[I6.-8!?1³> $mdU~KgY-Fu EU]!P7%m|]f՟0KSX:Fog<9tgiS"i3زќؘ 3˶fB8iUm|0{aLڈ9U+;Kc";qTN>2MM(Ru<5aɗ*P&k4@Yqy.^҂)Uu+!x*+cb8ރkm^d/(b 3{xÅPl4Rb_B[GT_ !" |ʂmGFaz%AX 9.A LVZWhEtACgv u)|Mr;'`wiZ2T⋇2tհoC0f'mLXZER<Ք!H&u邧LnY ƒW-pr' P,_QP)׀)/ʨQx5WwY{Kq_cRUy R>Y5=ʸUMpw Q*4W$|tz5AQ}_QD'U)% C3Ӈ)#6E ú7(jKϊ=e covD7 .**btd#H }葸 Y;l1?qjdԥ^YW=Է ZDEK,QbYf6ThQEU&7G.We<#{YySnP<- ~ 05'V"= y ?  n x%ٗY4ǐh,rtQ`j# Rr3A!iFb7/ N48űye"؈HtgPDleq$s~D(9*M%X+S+[|(GBTҡ/`{i\T?Gou6'\܃Ȇ߱!V_W?#IiXq.:]Ī]["8ԥw)Ub:f2\h3]0sPhe~ ƔW蝵YDSܑ.[mmUjcXU d m zP=h4o[o~lt t E@]#<׶Զ:.6#S#1\$iw"s۠ѯTE! ;>|Y2}2nqMH弽wvoG8a~늻3[-7-^v-_SDrAtjgΟֽg~rN |_|O^yѠz8IUބ7t(u^sdNz-@Y`#NwD} _zBTgw:5[GҰ?(hg!KTN-`[m8h^+JU CV/)irj` Ny㚞'9c/OLȧM}\;c[a:`F%nڎ}C'sǬs4clHVi)i&u(7>Ӡy4ʍ\4G) d1%wع-έxTzoKe7c'3 ?MB: $Z#lK&2ؾJϽmbQZ}w?!]_A6OΩh%H.~|Le1ôÿ}KQBբ?f7Wa `Aj3eX> ZRYn+1 O3uE5xPO)*J1:THY}OBurU"cQ+̈F%}4~WT9$k([Kj-1FN{f~&|'M1_ w=%QAz$VS,4 .LLOLe$RZ( uR:]]A 3Kt]F$䀏2z;hzKcR2_Enhei7jc*(K{I,B ~ aw9<}>= Vs5ئ`OǚavI'R&4iKdatP$&@I~}:xs)d'O4cR?n ϝ,8TF?qSI2Lb1 J5r/:i~w$Td@o2dc RQZR z3ht%FG{!p糭3G9H n" iqWH=?(lԤia!xu97.C:B.&!WK\!Y#?$g2pw#bc@p3_+R0(xtн֨q6)+oU08/ /c١6k$`r)"`<% o. 4=5F;nvĦMc4Q0& ;Y/ ~!eB ]Vgxe,W5X@ k4=T#+-RLM=V!׺KHAϰ%>F6PƢgN0g:&dgGGjܢy1Qٳ~ dvMsQL:8++wN͔q,dHcrlr4gꙋr3:Pv6nЉ ۲c''f\ y&!V=$EN*s%8ç:#LP1}˟G>Kb!1#m+.  ?w(T;J9FTnQU Ż9##W-, RP\h$b\I3qTbR@g UJVf㠊^wv݃ZiZ2}Ә.~娈sB.~^aH3 YC|qM9->f8`=ϘXϠr.IRVԄU(έEHK:B97(}=.Á)%5P.^*8 `?30+?ƊA}=I05OyeVCv#UǨ uFU ZC fGG`_14( H,ă}%y9>yY%oz:dvR`.{viL|j5L"R> kc吔j?HN A)9+TXQLlK/9$&gswQv ^EZM?UcqjbʤA9>%)błSJ`qj~ڙk&XV411@0Ra**}$$\6ok(s惕p<7@?ØxhpXii ҁϋ2:'D!bp-OσOU zJ䊈\>ͭw~vY9_IOPb^e? E<+?H@ i͗0PueӞs~+˲x+* `hB^qv/eLazōȟ$H0/6TćdQzQb1rJ1N Bm)BYG~7^p|iW2Ú1$X<rX߬t$רocWKd,Y!B@[SoN&e6~!I ċa稠}sHnabq ɶ.IW쇈QZe`9$ȊCg:kEh!b31wD?q[ȨrYw󶫲f@8;G'ce&`)7Vl[Ơy K A؍jD/QfGF)MJ/V`~Mo7fW _aS\p: <%mn5 Dƹ7m#)tIiBmPqwE,[ވ)g*]>BGVFƒA 'ϡ_im~I {cTHO*kcnL<M"P0N.L#̶?&~Vzkpp,aҺ ?`8*PvI6o$ T~'YuϽ)F-\[(gzϪ^wlA aiQҟVxڗ5fDXM~xBF9ГGQ=_%@ Q9>{T:XZ]Ì>R\ /1"/Jls5A#? O52>^uybĜ+öx# 񄔐:("A ({] ʻTP}ZlN0I61Å|N|LT=OS8rԥ;{-}>988񰥾eD NnKb^:Q#&7?tW഼R!%oL X8|q33bzg)k#p}H6ڿx៽3v](;m<83m3NJj9WS#ن(C-t+n:.qE#3m@$h֠i8 f^)/Jo%Й*k";__#SJk?jɯn_rbUE>SH}qzf.I.@p֙N:LQԊi~nwW]ނ*{F9>O}HU3mm.2ރ|7(/f s=B`%ajhLُ(|#%>85r B@%F(l-斿KΞ,Od)*%iȈjk<̛!Mq+Io,Qm[xο3gvٕT1}Z/RׁΌkP5(9BhjΘeALS5Kt<8 ?F-Nvlrg(Ѳ) UAQE hA ,^(Xlrbqhh(?A?#ޑWRE >30GX-\(_Y9ZK!pԁa\d b=9v j"[?WȝPwi`|b)otS%Cr¶hyp۔ xHORͺ'JP![."XY9jM5R-)fǓI1FV?\np*zVv-YρIS/!cbMf&UTƀ8MKd%c89j4dDD}J3Nn {~ FISTNBB>EͰ=Qq;+--@/'EX1wSGH b Xcs=ls&ڕ,+lW U08:T#oIgV;?0:S ZhB;N&8R,cTxɬy{>uH]~24qSe,љ`%bm" t&a;oP&Y=d;1"vy}f|ehQqH3~+%*2q$Z6Zaԙ6cBtMPdP9j$֥J,>DS68{bʼnBZ0b]ijnaI@Yw8DKn녓@$9S',?ǧ)ݾ V>?y(+o2j9:.y̮_$MbN5Ii]չF@qZrI8I77:_TZD#SI$_F-*cmDb5}A  -.7 2 =;o͡ExԆ3ť ℞vŸ:9-amvoE}oz~(|D`1Bw yOpy}bc_E?}ƈY&K!MjMD:LS!\˅!t.Z<̠-C kew뷶m1Gw&'hwHd]d{߆L&pC%ޯ4dj{\,qKF똈!BiM\\ > k(r"onA%Ew akJ"pWƁzcX(_NVGgA7Cl@9CL-FR姬ZN YPFʂ|c1kcL+G %o- TM W@C7%ď+_HY 0fukMZ>dz=EriR}ƭŃpIF4}G^a(˿Ǒ?{ /XfK&rljܿΛ$C|k $hXuyҤTjqԲCs~ķRƁb'z3$zBZ#Jtg="c| e9?9]lQ|\;U7x]_ 0NZe37A7}ij]+Ca|PiՉ.D#-&V_V,tŜ L?grJ|#zϩ J<΀V-MT@Փ P v|? []+!l4I@(, I3!WfnÅ~S{J-'<pSk#gv!ޔar=MI`(WsLpUi=NS2Q;ÕN _f ᤚvl_ 偸]ܐ{3@O!c֢G%=N;joϹ_EfifS`R ?h~Ȳj+$k?O$`~{%",&ڼ*Fr;;:(IdžFH|Ю7)1( ~^.{UI* <W8bB 9~AK1.^4wĿNyZgQ?[ BMV.rhaP*dM=:,K.yBW)i ǂu~wѸ&6;5j~\e7]lP20SkL&g&МݜcҭMI>w@oWW+KW# _{#XBse@DYHX9򌕱%eARI[]wUNY# );BоSMor:4>?1-nI"o6UŎ.K+$ 6-<0(FKzPFnIl+ M{zqb cD/ȿ|(3%PhN}ep#\8H]u9WmA<'&67o\5. G#'["5kzZc;j^"i<+Vkڻݟ; nX_k:69(m6,Uz ,SZokΝu6x4:[-h2+D^pHL8UΉ@G*xHmI UBOƯUZ׋e} cے&B;S2h^ ̵O3V'ĿD0\K;zFqp緃aQ[ L>gk"ˬ:g%޾vI6c]_{yeɺoԀ|4J5/oj>f+Knݝ{_ 晟mh7lPĕ)^rlzr'z4?'SƝc(_:u je wD֢DhrD'r!mW vq6>՝wMu"k {|#Ni+dApR+ԎFo촛?c;_PNDQE1KǪ F<57*A[:#*c;F N/2(mU__r 19~*9ĜbQdIφT 6P__ 3_F؁Ra7e`wcv M}O/a[f̐?dvbLCV ®)mDike4?~j-J``rL€׾,zd*Ɨ% -7t\j:ƫQe1s{ZW?) lIjGp`m$,!ED@Da2 Zrs35 outo0v6/y|-_tOq1Qe^# $D n]2nr뺀`^ ؋O`(1 'Bӗ%^a>QцCY#o 64p??p#o˓͕:}@cv+в*H!Xp>&Zy\ߠirD>vv'.oA]{"}HT qt!1f0Ei-i{45Z|d Jq' </9~3C5c#׹1;:=LyS0pkN8>+aDH ܹˊ/D"Ɔ?\gSfQH r؋iOK?$Lg. VI0ǿ%:B vUb([52k*[+]9;ZAtGo.EٝY\AP7͝`N[Sst ܛV@w=\qا1o(@+a)(Dϭj%?*d%Zh^5_l/KwaRaٔ'z^A!" !˩8BVDQ& L 6cSO)T3lv|hFi :v?DLD[) V)0uϥ@73z;u`?5{=Lq名(#uO{Ε2Zw"7yo׍gN;zD޺R=FON{Tqn{GsWܣĪY[p ґuA S?&S٩p9 vyVJ$¬bɽUlk`L85Fv 5 Gctȉ-"zBu&0}gf$l6Fd4fOp0=^"䜕-SEhJEKD2DPI9>,z #"b=- J\n(4M,q"~#/Ų,ȑgK0q6)'z ,i=%5laɈ߆"\˹/5*ؠre #{16}j/p̝DqˮtɐmɾN w0+!:4'Ͷc8vHfn]8`?} βYE-uLDL?FmM3T>ƈR_NweCjilm;}JZ_.0fq2!0xOaY_ye5asվߜeܛ`ΓcW;̱`]:O.v`1gc+ww38`.(RwG{_1?sSEւ3.*)+I+=&ffP7<]Or5aZn7x Em.Nh^>/@#X%ܸDeԋڂמ/[8>vP Pf⭄S^K{PIȍ@Z2U뮻=Ɏ fS ~ ;X r95\45#z-5Ρ5*SD [tj8#/+]I]= X*9=~1Ȫ,k#>i x+M8O˰4ZnqŕLwv都 ſ`$&m? .rBRp`ZmWtY1J=+Fm1xc*; ^ Z({h*ʎo'0_Μ{Y4[SfHgӦV+$c)gr0\S/BP]$$xS[yvS*WΞFb? Z1 ovui":)>̚z-!XR V^)O lPΕk޳?*au߄Dp)Y+_: ݌44^8ٞ!Wv}xd ¤$@^AxO^XoĔٗZNߧzIјD ds,2 Nfx|S5OcJϯK]PŜ kω;$Ư Z?g$WL\G f`WכqWVg[WhU\5BH3N rcQO͞d&|өciͅ^){`<;_|U+E6_gne&Rl;t7뤮] )'c-d`3M$E8)_]kr z #|Z'pUo'5hzo>$j P{AI))x;ƎxEy,yTRT,bFGVO ~0O~,iMMYnD Th=WPȜe>pzDv%t}lHe! E >%ɼmYL0ھ)%q^2Zr~rU/jAgnV(Nܺ5[4)#A@¬8-7=kAOЫB?B}R FI '_A⫝%cN8uLٖe~k}mDnǶMf k~-7HR1q Jie\Zο LcA[~QoHd4Jj{ f(q-&{%6q!;9ĵGua A|&uvhq&%Ni,ԑ+vL )|0?qO*̿xW\է"޻lM4uH Ĉ0xy lxؽʤ51 O4H c31`")1r "Z_9`J\)I/2֝dhlCjmtD|̶t7`\Tָ96З>n}jUVp(hA!9*ڴCO5z\I'_Ya 8 NrT;j^t~-$\=KLK%=j/M}YCIJG!ru: z  )ܮ +bS˯a7Tk4~*vG~E>3v]Oe}3p?QN+Gy'l` x*zr(K]!$KV&s ?_~b:m&HkT5ǁ`cѽzMew~Vk1ͤR' "#?hya "Sc9F6! !²(ʼn^P5*j^f{kn@0ٺ+MB IlKl-z`Hɬrx0V+ufdF q!01j ‘Q /)ԓ=DD.Z>XO\ኮxVΌ Y2ȕ^w%ߤ>z6aWgA\pqjkf!q~s6g>ffI+e%fzcX?įb5cgcq.!f$4ͷ2R=?8 [w6W8tgNTsmH 89~%arjgd`U#DhI) gG<3 R/~vB9*|wH9EĹ9 A.X9 ;D٭dA^=6z\"@qMqg7)IF xXK†k S,{^>`>Y| D/SdDi*^Ū塓܊:aqWy2b8YQɥnIgo/Y +?ª@/(=xt s#SbHx[}J%LfڏD\ub1Dh_X :uƝUF;?/Evy0uSVr|MNJL(IM~:_J լ鷺ǃVw? !m@=SgƒT3pr>~VV8ߕ@fbx&R"l9Z# $3[W׬alT&1'AFH(4{XN3km*?ק_}#2B+EV v},MBP^B L~P5o6(^=FZCX5FCr5A|&=??:Ϧ"<&Y@ӆ @`ɯ#9tl:טe5GYEĻȤ*d oN.j48@H;)B Bap8sm fGs7T[hTcD]XB~~sE׆#N[YH c)hRwyҙaEVtŋ Xpv,(ӋP<BӸ?VvvψLB(ź 9$X~96@pQ eϡ,6*6]$ `#郬r;khuFYBS~hV+˘w]\i,Q0hcGJ%u-A9|I"e']A:@Mn; 0 NV2q'\\1"ox\G>UGpcI&4d%C&Weþ`!SٝЋOOc;l_#4$6\xۆHqf4H?vgk%D/ l$34Ayld}@H}:ڬML!`_0,p@4 le:㻙Jdه~ K!y\j8H/8Xheyg kplP jƼ坭Lۈ.ը[slVw#űji{Ghk=,"U yX}D~{@uQ}(=1KԮ|``*({Ek/o8wo "2X}Rp"d̚|Dle9w0cn?О9.~?9/3@{&",|P[3pKS:Xys <V ]"qkV77#liBs{FLq'؊ޘLII\2$X<4 =#VGcP1kMtcv&>lh%:(~K:κ2x {T_Mmhۺx ԺМdk pxE%\u@JGwUGt%'kc }49jm$X͒tV3Ƅ&  4CHj A*L[bbԥ'7Y˛J9P}S5xg(d&cGDQ=_jIILd᰿#ٗUzX;>RΩfR5mj7:5'򠩀*_HʽAA?b~k1 ӻo6E(^z0r &e_]5d7 eb`2WI||_;1uSx5,$Jm[ϷZb5촍k>^h|x _B3xV.UvĦuf NN~Q9xADZ{5I3u!B !7u"*YL2do2b3=߇gGrlِMI9 pc‡sUKBW#8ACZ?.Ũ4Nx1 )et=fFu9^ mz=S ᥌DžDb[oد(hfd] )Xgv0<%wPbm?>a`{jGio瘇θpuYSI ]$/LgȚvkǫ8@Ę:#{Y p?(|qT'32-BrdgB~`|P>ID۴nOh?U)FYL]MrkՌEpN/O=0.6H.CVc3+ 6 Et`{BT9:xFw)w%L5 GAl̏xzÜҤ8V ,a\@B@e@`a #g- t%rSeA2'Žx싼dFř3H>ʲJoL!Պ[Sox^sX$|V|0&{|S#B!G=c5Q3R$2Ձ*QRs3gP7t3 ?|<3vXroy:Cʯa>1YΩ3+ۑ(yUdcLhYG7S:{+CUtN\76j[ ݡ_T'pn-Wks&d3q/ wKtH{e|ډBJ= &T2=%y CFl9d@t|qE \3(-@3 *9#Xhy mjj` &Ctu6=Pm_\3G9dF(VL^PxcQtVpI/*K[lWd/'8o5+]Fl!\FnK#`XXa^3ST+ 1q>t=)Va\!škWp(qWg۲W7U&L5p_m{,c&Aj̲`R["6d8NsqO- ^U//^!t֩ |?Q\>m57mtN=7"R(Q 힌‰7˔]C7T?_M]fkk#?i'ˤM}v04$Nj6u1zAKxnFh( pIts/<pv0K,)vMe0c7ޏH(R[kQe{rh`djrjBm%,O0E~.JRyy) :Jyd<[ {O"4neĤ)gUx/n$vB~ [ړjӳEQCTv\ @gnW]4$+vP%X)K[a!T,bSj3gsSqq цY@{.+gb>g;-H,Oϒ`+A' dNL+| SGmtGe [,Gϖ< pWEG% E InJ.<!vT`3})]||qt{PT*OA$yQPʦ&doRׄ ?_Bk x;3GQm#y9=xhl&Ĥ3[ܛIN~aAհ8V`~\:L`uޤv&/NݤI@Z@ E-i뇃; ~@ڣSRf1lmC@]Պz} U,2/=IŮBL<"PC՞.41dYYc-@Or? |fS.l`7V592]>[0[&g~U)SciVف'FQ KE*"72 fܞa*|4[qO}w>E7gxYaAc- J"9_X[l)#Lkat+>c犯V"9z.9t,X.{ JKuI{tE?"z]z iϲ|$ONjp0&w,&bZf.lny?6NB,FO= &61W %>eRr' AIHѻ.\Q?HOal ,Jʙ!BRvѼĉDYuu&(N:pn #ksad9rd]^~vdu{?|#ux]^2j˯fQ. >%J\ֲ]%֗Ez@MEz+?;n[!qnYK S<:rhcu C.KG) ; ~qk"iCu-g LܚZ&.C kgd8on՛J:Bj^J 9opeإ2\4Dz@DGpƅ9>[7Ku_}Wd~YmK;=;C l΍-@n*ӣd'Q._Agqo2l" җK(r @:ks J:-ҳBK}~jK$e|IJI'N H-@bkVDjDAq7[~kf:2hUTC Ӎr;;14Fzr6/% #?TU i 0,C(R +I2S^`(XiH[ӇەLZb[$@6||`|;pRLv ƠA؈PPCImL5tUAsqK.N_лv'7koxt`(V 40H ;Je2l7EE-d6fidx~W&є"Gj+F= Q o_Ֆg9Q|; ֨S0Nz@El2袺MmM5?HjG;ZVhOg0XLnƜ:?C.Df@a ^}P5΂99^B5=J.(Sʇ^}=n g 鴀ت#Q #kEP22L9y=!-Ø)>G ɫp׏G-P}dzby (sn R(KAU_XNgkw`UIŒ4Dї|M븚O$-#Vǥ@ {Yp=J GV1Oŝ=(jexpp~M2ָtZ61 ʁswv#iaP5oGO ֚jBw_-+{} )>&%602W- 0V͑ ~n]̯JŤJ >xS-ͶM2K/LZRfNKL7JNWCNSǏ2 _$ňz%i5Z Q\5aw=U&H{X?ߡ.[nm gљ >rMa)y@ Q%zfE]e9Y tDҗ_GiאUR'*6 ;Kk1WE5LW߻E[egbEG@m~DuK0tQ1!O/'KP*?YqhZyxE~&q]%׭߾K EH>柳BnC WIsX,PW @s4kvR;E0~KBā %9Ɛ6:2FJ"wMuI=˺9[c F_[/lzS W&I`1R| |8m]~?Q=3Vm2ukU)'GE'F+e'qS%;WaS_ybd%ʺ~B[䝀mUJK݈H YmsczJqk.x*#`p@iYϺeʉU;ªgQr-f-W6Tj{&K샷'ߑKZ\p@φ_7E"cF{j<b\2-X- -U^:׵RKV9G4ӿQs()V丄5 -l>~50$(Y0fiww!{BoBAs!| 7vb[?4~NXY_Vz!"~MD諾j~XzM(m¼ vWT-# bpqzvQf^Gz;/f8c8MuF$q ? 5> 6f<$!*Qc[Ȑ*ѥH.cT Āq>%WP@)&Gm^O=Q!oBOi=bYN\ I}ɥ U0TW <@..?Qar#qgۼpڵDV׷&ʓ: uY^8=Dh ׹JQ"=oIr+ίuδ/wY?jɣ@N#i7Nflb`%evԘVp@52Z=zlE&xЇ>b5SczCF8Y֌a8^ڮH @1ph͹S%iQS{gKs n|ڣA;w M6yA OhrLvӻ졝?旆e"J R˥wF*~ MޏmIqfa^fo3HDm_ w|K{TъjΘmkD3B; $P?ELd lpÇlĀaCXHF neCh˽+ĸ򫲓ޟ9`J̪{4 :+tH`At3FnYPlutMF@@dKhᩜfty-AL!@']TSP 2I J27@ 0xkDve.\dpЊ_>ćruOOSll=4ŶG@/%z?07lA}7uSAab&V"+[q'_uNsYʿ8 ɚ=CvayRw (0"/d $Pj|*nX&yى@IKU%Fp2xZ-{ Ћh[ Nڜi7`WrWF֧϶v66NTW WN8]qoV$ q: P'혎˩KCY"e5C>os4=L1/gսOD i[7aݒO0FSj =c]p_uIT,C:Nԝf ,IJ2E 8Yu{zj_~U2vEaf Ĵ#klU?ynBĽ"ѣ|^2 (ڮl%!ʔPIQJ{_¸\ !"8y,''mNtr0byPׁDH5 }ę]&+$^ϴĀU`11r񗉊3 e1x1#P-;.bDݘeM 3hW[WnU ։x%th>&3$ʗݮK-eq~&,1'6&k(e.>˽HgT_'+Ջk4_~]C i,\[ęm ,h,g=752QBhsoDVc=bck?

    #Mt$'eGT e\k#ALyвwA5"G@ bN05PW=;ҷ7w=+lN TM$u{$ i®̊pƑ1$*H`t)e$d yюcL Xѡl/WM?;+Q/jF [ 3A '=|2DsH| C(IϸW䤎0IRԖ5u$27ud*¸zRܨ'cw y܃)gz}֝LAX;i ov#\-# U-3*qW#5a&]V# "6-3o=I5k(pkw0NdIHNI^jtl HRpt֘BO=Wh6U|'M8י8 VPVgԸlEnt_0(Mmדԗ(7Gfʄ¶/9;o֊xτB,1Ҏ v| if|c!9Wp "ga|p xg!3( ,K>:@3zu嘇J?cok d\I½'/;s&4Ozp`b: HԢ~E2٧Ɗx{+K>WaXHY^׿`'~`cez^]wB'Ƥn/#eyp#تlEhb ϨoI˵*a5CvSNCN..8RΥhfɈG0{lKDt^B Bhk-}7 G'_"fQ锡;[>l@kIv̩jldg??W'Qrx+ʋli/Lnl~` k4U % Mve4g 82, BNd;D{(~ XƇS$Y=h4 Ga68Jh@17d\ު]d_5adXnU-vBƋGoVrV5zaYCl[B{|Nj쌓3AkdW8'K|]@P_|'юJzѠt;WUmX KI.{D]B+O@\|L*뺠Ho6$8ҍSf#6^"[ ]b ǿsW3?XĘr_eI [9r]|. ,&_NjBxsA1INdn>-Q`\`P,2167*X2َ*NgU{%;SD~>Zdn£o*P-`)ze^i*MUza6Rsa!*d:W?1V9KioSࣚ4fN^/'ɠ+S8 ҀtcʲDrUXbx^xsfR$`6j۹vE?}Icѓ|]Web\-~RzWvR':8z?ݰ(rlEG$O9'ХadW7s\0"lk{ǵsLRtskXʑ3ڏ+rI#1S$C #9vp7?QmHRBw&ATFmxw+P,٦I 3KrJb,m25b 5w #n4(WeQKtw2EoܪG3I;Ȝo߃ T- h ѲQM9m;TRœ;$.`:e\/;م _X.b\YL%yǐG $W@#K#%|JN@Z8G^ר)+@K~1 ɾ]n_g QntpJyOS溬J qk*GD=ʂw'd~#=QX<%Q7w\G/`ǫʨVn-f^mo(\hTRXj;S04p zdޠ5rXs,2c*VHc 2yRe/O?G,!g5+bS_b']ddOe@ll*-L_JZ"Ly9@{y.m (~ㄪZwa? L|suNgYw't$7D=]v8 '˺pS.gg(;"}7p_hw~&0tdSojO i #)5J+l^$F&o>B9FЧˬw$!اԳ7>|!CC+Mۼ ]M";m{˲G7E9|da + ษ]7J-Τ!B/|.Ѿ#ꯪ:D)/.ֻfڤ1QdzG1A%7Yg 8pH\_-`%{A?V,4BG340]|2I zR5v~\'6fmdbY;=D(h!2sc4@Y뮵ޒZz!=<}KcQ"-=cӥ;46LErE?<[ZK< eƠ3_Znw=dz.y\9pi,PNeF Q@ L dtUuH`mYj||nՇ|-hJvcE+{]?vPi z0gqc [_ ߠbۊp ֆFw;J0E,9Ɇ_@8N]c`F9SȪ(bPIV<@Mu=߆0[-AyeM|yw<̧s\BTRZqqvQ>\0+f$ >ktۭz#F!iYC`ߴ00+"=FWso3> ̪qν$uрd?+s6~EQ՟Wt؄)R)lGiop^qW}E˨] } nE`>k8B4̳M6} m5~ʗIYZ4~\%rTl3#'ٖRC1p@,Yϣߐ',>'c"DMzl$"Bૂ*Sꮶ:2Pi,]-( B3L#n4Cצpٞ(le)m" qcfKaJfXXTbe]ҕCxF#ppOLz'֨7-pLN-^2&)t!A }W{ǥB`͏VAԭzs֡PYĔ~%0u9M T5Z%BX/Br'ڧ5<6s….Vi(AWuǣk&R,Z/̜7|T!*= _GwFmë8#8& Ƶĭ|"bA #y^;~ȲB2Ķ)5^u?PgO%%˟ɹhsk0GonvjBuo˚Fs@M(٦{69NW BY:(^cmb赂?h`Il[< p["ry;d|}V55$oLg|lE[$Dgo bJk߫[*WqR(2c+~8#mdcMfg]+X|n]ih(% Fx}Z&A%n EL<6MyHdwpR1nVL< 0螭8^eﰰїvzXÅљRyeAcpfqFϩMp3"R. :AS&y XotQ8`۝`{BH&Zh۵șOY4THf"| g4D`+!͹ה ͗%ߩD suʨoYҥ5Z/ٸш(a#;b_cٛ>]ĞqAJ-Rp_0/1a#-pN] 7z~H #x,V5ֱN _<䟔 0S9T?:a^&TR/78?3ߠgL?|S4G7̆n"Xv*MͷiBOiՑ3e(ZJ[!BI,mRwV"jT*sPz+HfI.`kP~KXny9QbS?;6+㇤Pk1[c)4r*P-Є=(6xe_0zq~G0[.dW&ksNCKĶ*݈H_sPTl驗}#M ~2˄K;hAjɍ\w/?4(P17!TDl0u'"SvbAB\!z:HF*l%aB!ФMӐE'H}`QeY&,g\+BAП v]*ゎz*z7:ˌ+]^Ҹ**%J998Vs#羢y0oUcJ Y(|ɀ&fP+.?OP2xF *g4?6Wd긤 5fً24yB %q ',F syDK7$KFQ= -,l]X:˩|\ lRX]Aqo>~X+yXW/w^шURa@RQ.'Wzɦ$!935UyAq(c6pޱ+)m ag3j@܍Fh WmסDmF%ҩnTAp@A~EEFL.Y`&ɩb̥HCo/@dKðd e-ٚ ʡ )I` ovq)&Tq$Nixdڸ^!mNP|s[Ms;@PM$t㋟[|XKD tJq-3@L,y}7+y1N$V!iN%ҠyQ!9]SjBvt5{=i=N ak(npX4U H,`hK1J,gZ]o<+ )9?)i:.ޗRnEHt#DIXՃ#EG/3~Fգ#cy[7{e61z=!ŏw]U;Y{VS.Obuo/n"j\.аOYֿP<,Tj/C U0jڷoKr[{H.?Ho:<),9,oI ʽ TY>i2R;̹q=>_GRI՜]Jt4hh&(n1CKhȪ*_Tip0ߟMMCyz׆*ŇATkf|_X;e Ř4"f˨ν_}r.a}iDGP 'Vuݶ W-t⦒r%DdGA'i@JuX"ϗfdOׁ\ s4rF"9]VqbEC'ͼp26mBH GS/MءC:mĻ2_yzs;|`j?? \2ћ\WJ"@3G|$8q}TrzO럼cMyxcdQ>Rl>_fMa@/>fp1s?D%s݃D6ڒE ϛF[vh kuZbH!E~HWY>KU7u`,=O@?qď^/y'#&J Ӎ9S o~;=W7(6N=BA}:& rBM>(^rT_): VMfVe'f(Gm'obaB^! a}2._gߩq);Xzm Xhm_!c븛wOWvsCyN0e,G}j{rw7t&3U% Hmv%XN :bs"RCL?=Bwt:M^a;T0ྊj q$ëғܧ`!"vL^7,,]6~T vp 4> JyiXdFd#DCTvE/29mm8tԌPvBf/>0>z\+SI,DhW,nDūyƏwdb"k;Mkyp=O /&;+#uwh5"HGՌL˟4ք`rhjy) w9K3FA 4 gCcQ|*^}M- q2dFTlϨH A:Yeo|SwfP?*ySQ3ZXؐ|ʛk @ |Z%-j]CR!}*oM3O#񆤓4LDNF󟿷7E"3ZIXb{}6q:msee.j#KsyF|XZF&g% i_VІzSӉڷ}-ֳ:oN]$,* Q#)*aba=[{PIh8?arOZ8>2m'uf"w%M&@[էEt TR:t2] BHo XmĔsA8Iz3%@\QmK"jԟ?w wiom"5FJ*nyYEq""p^a\ &lziee@z1N`I,&R !h$ J;sI]!~ q㧺y)-+Ձ.ܚ!zL(zڗrN;b_봪xQS)O^5he>ɵ_8uf05V~J "1o`Ԥ`x''[uO7DJjΜQ;jH%^ mh+HlSE U'aG,:.)T:~ A*]8NQA;% >=pUqgrr/P.6z }|4l8Cs@f"T:͌QP{!D G7͓d|l eQG 7V ,~jgA&ނH s@ti,ZkaGb7hRy]>[w_Z]2*}Zz^jzndPJg(8Z_k 2q}CIZ:5WB1Vwty4Q;F: ^0R0~|Y푏ojpXa)Nw-\1Q0?k@F_QG韻xo&z$̣/6miނ Wr嬅/eR 1hP*UB(,6Qm?tSw?2@ z}+Nvmx4S#IEYQ;(cÜ6ߍmLj^](yŇk|ipű;eVϘH+cءr76{9z̲5O>mdA9edvA$Iqk?du_,X7)~}QGڈ00P͈2ݕ7S7#S.@F-nG?ս`W9 ȿ41 pj51wkv(9f\X?ߗ{EvA^%ǧ9PZ}5YR?+jGݿ[)l$+S'a7lnX^{-/ 7*J/ġw%eB=zr+}̯#s1$v}`>\^1iX?qD㠁x4K[ ߞ_MD٪".U\۽*8\9BѱTK],JM/{:8}I*3[x;4}ؿ,-?HJ+yg< ,M9מ[ nw]QJ8Z{ABfv:ޔnZF" <:x/y|A~ S[>Mw(/|mWphV"k?ЉnA M-#F^_!8-][ n󌝆~ -TGqLmf[xvj%vY/)IqoV1|9C6K7<ǝO*p<𒬛tԘ%<To [QPXϻIƪru[XL>2w'Xz޶'?^=֮ 'lrLƏ5ʐh{8ڏ`N$pީUtHu'_W&E޽+nH>{VrZ,4'8ȒiûӶ1&'y߼kTT}9Vavk w< ,2m{^t,-Tj48εM[Qw[ŸgLu"h>AWp5elG Ŋ5')FZWڻXEor1!6ntB'(V6ָZ9{?Us }_y:,}lH A8 -F{*e4 Uߦ)I}8Iz B-? R' 7s%uKEk@M&Yˉjl(vEjmuE $/A[0[vuf:p8U?F7'mv&gRipat; ͐o8Z2$jI{BN8Q/JV|K\{8;qfXm$vi^^f},%H[wlȟ.|Ea;3{TUN#;Y\w%Dfڔ '` >x*}ٸ7͋six FP>^ܗaɻ Zr`_l>W w q0|JKqX2Np2@f/t"@V6 ^|M\-[^zՠ5f)(0gy UnAv27Rob+?GUj!h> V&%t(=ړ~iwP \k3!PI?x2DG܂XHBҒ%d42轋=)+I%6r)f&ʧ$%$Y:`cwtA$7/ r *&&}Iu굞aLbanhi/F8V TT̉%Y\ K8K9<3?gjeއ`mmS" 6aWoϋԟe6Lس3lf&w]` < Ѩtֶ+*DoP,Ud%kojL(+U 9ڹ"[wi-k(W (8J6I1.fEv7(*H%ϯe&vnl@* +pũclOb%g0@L>^O+\hq/>K b稪rHxԵJ`}foR8U~- @cbЩNHMht]\8OV^KaI#̦*ph$p,[ɦAM`7HnUoI]?9@7۫~?zjUBb~1R"9Z'f^͊ӑꕼK=Z_VFP kހ1J.fqgKQT|Iyݻ@ŚFa_| hhK&R_Jl,?[ٷ%P)t C#lmyAe*հE lCM'N͸#Lv]ӊV;8Foo!,7&2ۛF&~rhzFJ3H[D00}iU(Z*33#PKْ֟XP4=9z|KH'mDf7.l܄BNk8c;@?#Nn ;ɀC=F>ݒ oT Zr2E#uLμ$s=x< ZৱJA*grZ{ZM&@ԗE8RS>mj6i!B0NlylU,.0 [nsh2W[(O5dqW /_8oiBcѭ|_U lb#aΊE A aqp_?A:w#τX ˧g+#j#T3^ .\d.!hɸzHؖDm#-jhe\7 -c{dSIY1\z$P¶NhEYru eñcLⳘ΂"jԎpxD~5&|)_L&2poXlL<0bbiYE9n֔Xu0$%cIl+{ǵ4z7z&0_hX:]GX Ga#j^-\.ð , "6{pf <^b9zLLFC?s1YIT˅Mz2dH\GQSi77LPep /7f^2$ޘlK9bx('Ҷ#] frBh%p73;0#mqD o7Q9N˓[R h迸9B+xUl?m+ futkij`-^n/4@Ͱs5?&~)K!݃9~mMsHr*,1wBԮD񑼦MelEÁ^XЏQ6 Km&goY&L+lN!wZ2VSdW5 $lCqMMP<3ےRdpqhҩPnB\)È=Pz%ES q_NE6xP6S) sbcSK#@gIqF@B,%:Vü͘"J"|[SϗKr;" 1KV?sh@(ˊ5/:k 9hzp0(hX9LglQ֍(DhEr4^7xWd` <)?g!@F5X!!:8_J3wU܃`m,SI~983Xsx?픞q RLʲW2;O=_J҆/P1=(*.NxPͱ J*Z<_S4z?zdA$ƀQlmQ0o^K]"Wnd[+̀ʁ<$`MKn.E7.A=H#+  /tG޹"Q!rLis_#d3IvDw! ˆkS"0әG2(mNgrU+F@Ԑ(./,|KH&n8EdН_SX=,C}%It}JK,Ҧa5,-rkS嫎#ޟ2jQ/ .gw"SG$g&sѤ=M?p9,YMlro\^X$dLQ"֮FS.!zhp]C c('EۇЋxx1^uE PD_۞MAM'O?oK' cc;?q'ASڇc4v'ގn~&荴}ak0]݁pODsY';p'dঋ[O=RTblyȕL19:A}7*1&PV,:}![Y,k`ȅdFnn,KQo4Z<,A6 e/yeVDFŭ$9S,gٝC0 qD D3#0s٩lRȁI_Q _V,c>a3>.S,42͖"딒a_h}*uBʡK(Lzy/2Coʠu ءY[3H= + 434L,T<?0uӛph-U@8GJw+0Z{D}uwY樘gQ KW6 y?Vmzo댸3?yPDB€7qTa={vrJwEѕxPۅpVgG P]#GAvp8܆O|FY+C)imDQOe/7<Z+&x. tbyRҝ J3_9Ϣ]#eBxgc зX0Lڜ4#a28k!~`Bo^q6Ŕ-2M5fԶS֮@nYq rnb˄>ștO;ڪ0I?Bl!S@[DK.?%jmW7-pzD_l@!{./YM9>_4)'q!IWm MnD zat'YFOa=p4aͪG.s_A%t0$Y?`0ҷ tUvl{S m\xle3?5&;5OUUehMڡ%!ub1 ?7F2M 4`7Rvu N"\+ +ֹ an%-zڪ(Ғ#ʑL3zvUMҖGX؁&lqjaV;GqVu< ϟ\ ٞbŌB/hiB)$Cϋ '+߽lDs cMa^ꡏb؈#iEF+-' /A{įz\6D^SYE ݦImM0z%?æ37RHpDC=m_Rn{f.:3DW} K<$ToW6J4aA*j9MXiXFhƹ,b %g6'zGM3ӷ1o@XQgO{Ļǩ!8d%e.KFGT񗧖%;6l ksBԎzl >H3T7m>KK + }8K.eաhLl$ZgXx 40 >-4InT٦4 У W n菴2Ms 2C&] *74hbx(EBv)DV$в֒2۬A^ճɹw7dL!Zyr; -AwKdV/]N>  LHkoWM Ber05rx~n528|qi?e'7&LһjdKHwϡKZT kbևX'X (,|=3̳S#~ܛL=P 贷^13Fz- lW:Հ1i \!j^l\ueҟqFV H77^X1ޣ 1V^7=4PR}8L m/83>u$V́H ip=d>&Ԃˤ3paa;$-y *wtY}h\[So51iw+_'%PBX<[Gt> /)V&r>ܴF7}i[7y&F7 |g3Ro)/f 7l߼9uoP0ϳXY`wbAA:u#<}g) mă =}?H}r^!^UWG`TOf<6CCҒd>ļμƬ*buA6uZgZ}@X(AI5yOFq+nKcG|ND { $P~x2}\r³K)Ţ3JvwRxzFoNeaÖ^aQc='3BXMqFt0p&bK6SStXɃw%PrӉ-ʆ]K"bz1Z %|tߙxahcǕ{Z|Fx+"+T\Tf4p '\ <'@fon4<^ěɥ68r׈@}yM/(yr'fug Ё86#dC^v>%݈a?#s'՗@ ڎ?Q,?v0(njk:2~{;쟶I9Hge70K[a%0*  jɡ=SP:€׃3lͨzU9?w<fė3+ \x/d:%M_$:LvPN˜(;[!͋# H Sw[ t?RRH$OyCmv]gJ?pH=Pѻ{7ܬf#2=93_6˖ O03@mȏljVv/L&}:#pv&JKwr^zZyueSjdUce(+WNA0{6@ ˝]md~*$ o#ogn~<IB@^Z(i /9RLx#@" NKD7Y`P!Fj CbLwE9דJ#o D 7WMMf|ɧ &uV}(=g {.=1VbṢcy4ak;×435l*1tyz_kJ61r^b&7Ϲa 3gD#^6^t%rel|.1Rʃ%Mvxñz@яCViИ Mki(<$s- ~Iԡ/ K/Cg9L/a/QLE%U[/X(,/^M 6u-4k1X@ocVd!#v=jAiԳ-=1EG=Ia"#w,w` 4_Oyn _EPx0?V]Hc]÷k'Pw^c}jx!i#ǜ%%׋C]'łx2gQur.J^qmLNtA$]*L76yxSXط߅X^[F$(%8PtǢ|+@Of86'͝ kӨV͆,ɃY/tʁo@ާGeYY60Ǘhnimlp9|?~J[wCmuZwOm.ѥo:_{, % 6 oW|}< .ލ5_0 f/KZ{u3qE` (<~ӣU\_vF؈ր{NǛ 墽Eh ~͔,°3RH0d fA KvN 'In&aJX{ؚ=|YPOd*r<>BXD-*{h)vG]1[7 覚d'{ikOFto% [9qq7@& uHOsWYA/3{o8_ѧ5/Wl[otVZMrba̟|9,dD/IWBAUJ~$v ү,8׋LL|P -Z222 BW$P3MKGe3w83dPN(&o- a D3c珱~$L5 ~Cc]gk\;¶h< [d.N%4-$Iǿ~G?z5}0;j zKw 1XqUƂK2 Td6 9S)X41('܊){TD9ՆKNE8}?Ǚe# EL3h[E|-WF\KurJHeAGS]^ߵԤIv V(w|jt<q&_R|}Kˮ]r&μA/YԖpOG_-B.%ՊF<7-PJ=1WJ,5qw,|jAn&ZƎUT s`J}ƪn&9%qH_Fdz9M&_^ƽM Z"im@L"<|6lB6Fd@yS)gZ$NO<Hx J‰qH<8A!FX$sDפ~\WHW%Z\C\d4#V|Ά/A fUh.i`/k}XqO]p'a ttoZwhdCXp>赏:$vN]HU&/˶0X[~MqeWӀqXy~'6c0|j׭W@ `CG^21A95'RQG<̌ü?_$p5q=8H\04yx*K/,nvDVUeڝ q \KS<ywL+pz|wѾj,a'7n. fj['[а5ijț!?~ Fa9 0g*щF;3Ƿ 1+ X]/Y$gtۯE>{0Ϭ%5x>3I)"~ڌgǯE꯹PN#ҠG'\/DYI b^}i:*xK/ -lջ`/ 7t4}o(-P/m˭^}MZCF[dK ^!#EG撥ȴ}` ?3+/ G, Mg'GEw~QߪW~s'KڇE .Zy7G$1*?nJj/Ca-tAb>^@(: v.=bqA]q~EOR x:$ h.dQ߮p DW#2Nkm#!CGlP2 =NLdg5$ߵ鲾,-8;#'4U߉ dBN#}|^ mIKBb)%w6ți5ኖOк^fN-s$u xZ3_K2z⭹'?ȫ^ 0p1eKi]+pHXx yHy~WBT֒bB#ҍSGEhzFe&o~ }þ#Χ쵴)b zx:sٌ+%pxUjclƠW@1'C]ߕ|zaȮD8LqcoDb!mܪN u3ѡExB=MJ">gcV) o)>K2'EIaWi6bH>`l) h豆Z*"KE<vNC$. np[A~څ;lX7WW0M_y92u9]4Z:UW si m (58<DGKki,~w2&?"&'Ha(6=yy/Թv\QHrEM> 76q͌e_[>e;L oJŪ jz-Hs8, Kw8>0)A4W@M!Jʽ50 m7 jw UoU' &2D[UQ; 51NlͭD˘iF '1z8Kk܆w[W@ro^ç{ksG0I c+j f8tqȲp$"!3hq&23"銨/?V+ӗ"CWu,(WVKE#qE$ށb]7Vz%_Bw6BWN.8lh4d26L 4v.?z` KE{^S^O*ŕj'lw>1Mogq!OO X/Kŋ!r29ʟr~I 0pۋ|jB#'"Dc50NZzV,>VΘHxEv o|+)3Bk8KCeqq,eICᄺ+KGtjt 6.Սѕ9φw|YlՂYkw u)u^rBPю2)X"Ն\臿^GGg(14ۑelHOy)~1w VWg:x_ 26h=̫ 8LYydB&t8^r瘗{IR`7ng:0.<ہ+fDWajW༐s [A.,ho"~ɑJһsA gY[Piu'g|h{2|M&9CClɻҽXM2plTڑ#!hWN']n"4ymFU}B"6C$ c@~T&v%Q%†ةuÏ.Lye`Vq>|gabPiJt^kvѰCtç`R: gsJ6bJu=|،CYŃrSP+;m4}Dc~\ݰ?́S:|_ݿͤRɅg{sU_B%<Z7-Djt"ܔg{ifv xVedO*Y[.\sW-lv8՞\vxYwtͳ.(ůtHxwMZh `9p5̍bGG iWh_œ#mztѯk@0I9]+gxǰgz1 څ߸{ЎCQr$҃I<Q̮e4 GͭZ+A+3eBEP1E ,ݍQU JƝywzH9`8[ xZǽNCc<&~ѯؘ? *Ć^j9-s-\Vqp@Ph6,!6q FI(RZJԄ)&T$lXk,rHž4A)`X{eP9cm Tu[Pܧ'ߌJV&3je,E|f5nM/VlQ%s";QYJ`WclՂo!uN eaumٍFق93[k?L[u/Ѝ}Kżt~|ۑ%I<#E7l}$M^ȮX4ٶ$S,sԺ[@@@o=$TYj9fSڔ_c>7+i'cg~HUJHzF/j\, QnCc5X4[Y$,5@r N#n},c|K b<ȹh$L3]*_1yVjʴ^Pa'}.g`MQ8`]s&,zY6k'Y}Tq_-СL\v\9O}ۨ Re(^y++LZɟgxG =~ҷOǂ.c6كx0͋KMH!eMaPlSku1>e6x .#r vm%zru[`:j 77e g>M"ظ:^W}3G j=cv+6i܊zTEˎ+IźK`SXǯJ/l]3P֥o֨BȽI.AjF BkX𽠚4!͋74\%&I@BTy]1$\cڃW[U^t7V:ῈRxO~QzvOnjoLw%/y _^K)V*Sob[o^L^A^#ZuXe I#HyF vyƁG,]/Bl+&RH->8G [(b{cLL2uN>m>%<|Pݟ>+[ xatR"G%hl*̅blB!bꐓ4prkTgZqa$8͆ވdeXE*aǶ_!\?Yv$0A#O$ן0dŦˮnߍ$=smх(o)Jo1N[L)B>PC4c8 #4B3HV\ ڋ> qAo=^ q/Cl EKߜ1mӽoU}fʠ> ޗ~0Z%5RRH\H+[1UUKMЄ1;JCĸ&Հ vEID'^!țZ6sE|a7YckF%9(*=~xW5[} E#=.͔9%Gg%4^-ׄLA: Nlb;DXe2YQ1l;Clw/#RȂ( [7%tLzfbN˩#Ju:=]{s8z]saS.,v%Fwl\ȏ/|+495P!gT0nd3ER?yO=Y7C/{ܻREK. r%Ј+5o@;8F\Wk_r)"}2F( D/E*5IZ K ECF<`E2kvKyz L荽z&'/(0j([Smc[N';=w8I-t}&Ƅ`<1lnZh c?Lp{ᰵQ ԝFm$ت-ə9 7Acˢ bix34*WS!Q `N)Zğ7/=Ѽ0@|) ȿǝ$(oK(rHKKA/|j ]mFa>&)z o&fK5E>݀ ^+* }ݢ7>*0"h~s]SJnf>o6l= RԥίI J)%Tǣ84rC5dɪQl>>z L,.R}O=6;`y.Hwߵ :U#> ;b`s)vfcb1{7d\ZE PY.`;e*QðI"MMG[b\cC2YL1~OqhI6 lz륕{Lu j'4,!VІj8!wU ngWg Q!9&;deNd%70?BY3N"Jfir)h|G_'Nj %qeZ̡ix? > ̷(s ׺_f "O2o+b3V~*Nљ 0&=,5rYRf_'(6@ipN0LŠ/<8)HаR-U^yל@*%'~խDNԡ|t;IQpWxɎU޼}հracyo>)]^kr伛y>Y)' T7Z4wsrQdaѓ3P}C!c`0 (ܴ 9EP*pK@hz=X0$7`` ލۿzÓ [$: NJ"ԨwG ܅l xt$Ac  MM" qD Y_tư}aͥ9Y"APLgќxbtv?O ғ?S İ t5.G tE:7(L^!rȕ ʋKہ{uEJ>I b"J |d/SO;iԿ.ZOZhZ/>׿ԝXEbsXrKM!5E d<1 @#saZKMRJ]qxNg# ޭy OCNZU!-y3Q$(њ3ixoZ$4JD&{=e>/O4dLDƿXQ34r&LzT[#_RLuV2{0]/MF$aoL )e:oubطe6n`@n0׳cM&x,U+nʭg^2>vSfX/۴f":Ot⺭dY!_Ȉ,*]/6qֈ94FBRDUxh /Skʹ,Р +v]z(-6`ā뻅ڐlq4q)M|kWD+vkn9OY)ÔD؂ / U739$oRm2SZ"(Jgw SsY  јD'$5wIF0;Hn!#}lӧ[V>+wLU&mc#97k!ŊpTsTF[FNDe-ɼ`r!_yqtV+^/lJ¥ˣB.MtjtlQ^Zԧ :Gޗu*h*g܃&eeo?-A=%`[DEnqͬC@5õ QܹVb5u;M0< VPz PQA[Ish=yDy qi7v1 n[15kkn$dI BwiHl`LJbXhB,"Q.cdh7\5 3S>4QLֹ'#>Yq1P-zS~:-HQF: V(8D7,d%)+UҦo1mQ9+ZURO+ƒ59}ֱ}";`N9zQ:gJE1\YΑ+1aL\Y;HkRNa)Lm&y si y7Ԩ^;O d%CuFzG?^h*G-^Tmn6aҢB0Ҵ殮`ZzMl"Ol6 fmqԞK0qBYW{32xN}Vlua?u##%i|8D)ATިL/7KM_͋ uIVQi UWJ GL(k-dRh˴ , {ʥ$ko-n(ғR~n_ bPؕkKPfۧnrm}Vi! *3&YXyDzdWuzU^F>σWB‚uB=zXmdeq],E;hqOƛ<I{ `iZNq6YTEk/][rϢU '^'9F&\EX9 $H0wF}w_JȌC|LE- N3YW a'ez7Hë*t5SVU]z~FW/8m馌)gr*Sk-lq7NLk ކM30X Hrw|nR)h)A-2 S81nޝk|dY:k7|DeLY(%,LM!Э޴S`>XS%҅LLs[>|fϬ. %Zf݀sEuB1֪0w^B])$Z/ U.j6)Cv i^5`|sSZAV'm1R0rAn~m\>@b `y"#+)Q@97 fe^ŪsVϛ\Yk=L*ӓ?QΏhwӜCD7/ϔjy2*du\aFPhV 9b8ò4O r9r"hvVԓ2 ػZhE=W w6疢e})d Q`QYƗjR/#?WjH jۃєϤxWAO}?i5ʅ8fJ¯'#ט` J^ _UZ2_o-J]]%62_@룕"'%K`fh""`"tZyid+/02Ԧ:6a܋.)G=)};SQOJ6a{MREa_! ~M>px~TbxP;e/ -B3iy;>y3 R_hb|aieg%G=_1XU'#)0 @*+\P RqL chN8 zW4sW3ߨa#tG'TE;bf0iК@-TuS=1r$-35vSUsG)5=;E9֢!< ff;߁MF:虜zٽ:eDNp9wwyfd M|Iո$ӷBU)-.$B.5fUh=rqkQؓƤ# @R D<0j\)b#cEdRg Q&/5U& £P8CC!?-%=Zi8@?PiM!PpuFԝdVan/&lk` 4i!XLN ~7"&ldԧYTUe}` 1٩ 5c*E"a*B,D̢5Bb|UmEux F瀎4Tz* }rft7SH{@ß_LFN09bSo($Cgcu1Xd $GwJowә[JxƤ4C" '6X2۴mRMԦ:sNnd^)^o8Yu?M:RD>hI9 L+}i()dE~t<珴.2:v?0Ӯo^ЦMfI f+zڨHc!lΗ wYQ8whC"BCs𚒕]MG'\}3qLy& nERwpBf"Ǻ̾/l4OMxooJ7`Xmr}b %3%1zt΁=`͏H^2ySIL >//ϩ`Z-o8%u^J2zLDӧќޣ)Q6 BsOmBcm:svj?"_-C(f*X֏ I#9\qcxKGb)L#|+fs:<3Rf wzK 3l 3|FBCHa/ϻ׬@\+uW ڒ]Ci.fg5EXPç%rHJ=%k[(NIw2s Tm#|A[FT/הX՚OF`YԾi9BSXgO,MGazzt_i>WByRP6)J Lv7}=[QR~vbMFqehL+P4ǞCITuoj$!Ŷo뱿j2BNW)FZz.CV .7{JCAO.T]ɸDj[!7D 9$IOp|3י1\3Hs90`i/;T]|&%Xtްy,y>C5~@{Bjej ݻ/y OLB܋6:(_pJnxJFz!3Cʻk/ j#-b'uɵy\Ci%B2ѳ^{>ԋ",>, 7Z B!ӖO|{ u$@q]G ~0y Q6>x"9a`3n)/ZP_{w}ZFV(A(\ّӰ|G>-fٻOM9(X, RPt8ǡnTW_ʠn1S=㫉x sǺb8{L.\Gy.:D8d/I~Ҿ:F% -1nR|mZrL.&1E-@IgX^%&^'4NN伞,G<ʂ%j(s  N;˔+X^ߔ}ʥt0-nܩ}%{uReֳU3rHזּWN- ~㸿;n̳O91; 8'qe8ۈy( 'K|ukO˙(;e>qvN}<] 43pkј.jIlOfiH 4쑜H/ٚSn>ÞΣCgeaɽ+ h>̰ĖWrl֓,BP([vivu\:U^Z rvO/F4*yYNk')inW&)A-{8g{s0ke˺,CU_/7T6fS.TQ>[| YvЧ-8{,ѱ!=`m^gqk(F}rߚd1pH8ڣyn08 i|N mfL)\d?:;at D=Y4.QJjIFL ֞^w98`o8t{:{\d#yWTTHypqIv([=(I{YBt=f>>ڍ:]]q~|XϠxAJ#"6egur#|BՌǬq|Mp:Ό "MܿtP4~CixxD_<Tbn2㬲1D@M94q:5?^]pX7f?^|Y7eSpj]E͏Zle6{#R*z @ YZb}]`i_/q߷BQ t$.Q~"g]t+|$;A2r?Q4PmvS1D^G&rScT5J;)!scFZ˭ wF.$1ӐEwUnSRk/6DgЕޱ5lYIb 4Ή)}d7bwoXW#w{B Ķ 99 mۯW Hg:}b819j{5uLfի%9_;B\`;vzuDא Aq:U{ ɤ&u~/.xZľ;5]w҈ǡƗޱ <' >O| D Ȏ3dr+ekS0^i֗@;:FK/L?ʖ'@!`,eg)=;F˕putߠ1|d$ƸE {qĈڻ(ayA'o:/GÁ Tߛ6"m00.ձ5\:kvڎ,;U+a>,)s!7V# 2c 1ߙDsMRzcNg ssvh,@4J8BF`q*h{!.h5? x^"Q w*lO>oRVh:}p'&$ZozOvy1 G_g7sJ`*HN3꞉iiiKXCV}_f5kwWUق"ԧj7II!99^(׏Έa4i}άT(S03 oջ@PpLY&;J]4Ҕý3#(0M7.;q LR'6j U$r._,>}w5@FJ' 7Tj\NXl#ǒ|PUS]PcC4]Χlc6\Ydٻ}젢cڃ+S;3rmؾ- S2*#0|&љ\cVt]u{ &DJgQlcpSy J>=;tƌCtֱ/@h!Ժip W!#C9@6Of jg1Ů|,Vr7VxUl4e34~}ؾ냓%T(4 O֞H:Fb4uj` qPa>Ƌ/ "ߍ>G+㛧O~Jw"=(N(L#9>,ߩsr'HƵ7x8<γT0ލ(>#hlN(PZiL,{]o)v ʒУU+gc_~1aCrѢY3kn[ Fؚ_-%J*0bXDֻk$(#ũ#6m`mp‚L}}IWҢ|TBk! ' Tֶ^LUסTTzsS \.)[rhN;ZmH1*&':vSn{;r #/E ʐ^] zkԈ =C W>@ 12 /3(#Jg4rFN q?Tl.~jbή\Hg wn`Ixcs2hPI Z ~p3wp"K`?co} ~4ʘE, ^iK=y'xk| \YX=&--hVA?D/s 9E'=H3N;MFLbm` ye99qq5,78Eb؏Rfvq3hr2RΨbo>1X f[RN벻;&\iك! =antkXwL,=]jA`9z6jvcUD)VbHgco#y WDB.(m>;RZTlqX1uPLa]rH[J }π!=lel2&l$x~\j$!$-3gB-92ZWxkQa7'~}Ż)Y;t9C+IťV]?pHJ\mh^paA&Q]bQj}ӡnzڱkH*´Oc޵o,]d;9Fٽ{et IA#D4S(th<ËSTFFȾڛi!D-跃#ɯvH6d GzP9^҂@:A1u I%|JͿ<Pu8ϰt`V= @:ޥ[N01!xt*eDiѿ;In4m,H kZǏb _f' .J6ߜ[n$JA(ӼPF-ss`Pe1H.$ځ9rWZRB,ȩ%[&Ѿmxz:WDHB&8:ΟKQm.T$r߂K;Z>Z cD1ǯ`Ƅ3m}Krfy$_^Yh(OiW#ZߚU )^l'f̂ )S5\`=}yk+k_jxByjJ~[ ,4֑?N„J3 Tjs1]1%`/B!&HJ'gX3 _:/[JێL/t:#U&j}. t](9Œ+lpRCľH}M7Z /h bDruutlv)x q2A㬱O{zhaU=6d . a*)ƿYFCP]=2x$` #t\e {NucNPE"0}'uVɉD4ی74}Rq<9G<-Iͫ?mQ߁ @>؃XmmS#VP;x]?=CI 2a .W*w^phuugc1q>LouSfTUÚ9z#h~es KM TkBOT F#QSk7$\8ZYMcomCi]"#?x]14nS?dE aD12Q=6çƀ_de%~-u0ӣFCm;`b 5V=NHzZIv 5v!Eue'p2 1vŧ2[v!83Oodiw-@\J`ʒOŜ\Ո\QBwIW/ag-$[+(k&cEFŠz ,!H ~/z?KXǚGӯM%̕'M` ̼YAC'y5ra:tV$Ͱ2{83wlyYnw|X-{hw4Qv `u ɇl>~8g K#cȽ!@%cts #>V Gb#cXy,th#^E.} EiaNkdvPQucT|;&!.Cđy* )_nը_K@?pRDPv?xrHڤɨ]1"P~#TBX6J;Xѵםԋx#T/}m r$G`ܕpj /r?'ViwqMH'0N2^X[)z`=߉eL::q "mpEXȊ: SiNlJxzd$ 5!I:9NChB)Wm9Xxe_}$)nN?߂qW^Lz|eTAմ@p44Hi@"cݮVC 2t\Id!f5<,I_^o("y[#~TaMF\!Գ7#s,8matg˸«oKX)zQuۭp书,G&ﱳ&-%߻,X-McКvA8@ug/t sE{P3셭 :Nݴ\9B|3GJqJCؽ@TE!]+\]jV2ģ %g ]o'h:a&^FA b9po߷(mQэvphzY)z|7 #ea [TRDoJbouj;5tA9%>$7\ג* w[EoH j`*` Gdӷ/n-2ܹ+/p qI YՌ$REFcMʥO ̣Jq0#) k7]|UtyjV:NBx K Of5qS΋9<]g)\Ujxmjp T+fQdjJA3SN9K.W L$ hQkX)S;k˰%_bfw|Hdea_cދT Qѣs$飿7;[aDyo ;OHx]]jjAHB~:8OhwJ3WX\DUn[ R &m)Sϣ;f$W&(E2uwO{7%W t\p`. K8gKy[?-uI;lږk=~X+Ь( )⑨Y)"al֩222lz;W<$7]2O՛ 9c! be9hr_jpr(a9"Pv>,gHxtL9r; c~H9UL;*ӕ}*QMi?T|݅Xj:*"12҅dL.gYcoI@)hJn2Wj_MzZon`D&Չ%k<\Tu2@pO x < hN;6 _C1ufgr+p1wt)bީhJmל|:B~M:CPz^[qg 9"w {{OBL#4܄JC0M[_f]?ڇr _:z zͼ6ma3d]nfƕx~/-IўLNw$}&H]JM` 7tUut7%Xkj0M\+E+6t}N/CO );J#ľGTFۑk@Iߩ[ta RIh&Pض`>,VFM^%S~ohs=(%);Iƻ{NYbO R_ AmmB,arRwgi._կF".DHb:p_L.n2X}y8y>PwлKZf֧sR0Y/)q?D.ci~,ZaHۋ9s=F ^_-AlGC"]j * xgUPCO?ugXg`gT@߂3=؞nwc^[_,9xXVU(2!8וЖcS*RS55iZdN>Fb6lἂ Fjóg>pXÅ?;~U>m9Rlq]C#czGhaw3i,gR.@|ߤYOIVtCqv tO8/MP[ìJ\ T%_ *:>FaŰyCKjkD<0fh)T7U:hY,eٴ;8(c@E5e]= .ݤpapƕrۄ@.3n͹X <3RQT ͇x4,<"'$nqG0ML|@GIS4Fy_ۚ[-tɵ` =m["r })&/.P?Z|379Cj UM2hhm7ק 2«ABySVfWǂl["R46^?5ey5/)Hץ}-ߢak>8DۍHb`}%r$Zamޚp#:Uʷ7Bg"-?M^P@\zD't`CGBYQ֯Vvb rVT(j۰]r辥تUG!}ю³̱g7"_t@\83W>;ɅAd_ڧLU8܋?"y*zɲyռ]Fq`yV{E~3 o+Eۺ$#ރ;iRRRL|M.l(B#fsy[o.2t7 4]#H3~ q85/7{a0_$>SgG[l,LՁq@ ު k'?mxT ٿ6U *\ɫ=9mCE?\.?f5ΣP(v4o7vd( ?!1@Db ~yO ]]ЦZY_[}V>[lB_FK^'TPDӖdV%X(#W5bt?0wVh §;d~\*:  f2ӉctSFyCy-|mMEv HK]-]$PYؑiO)&>3jj bGxx! jf%#s1 >,̆/b%C] y%~F1h#=oXXӰ"0 w;>;XBކ6MV];55Tg]NB 6 _aN/G4}$bzÔ<=y\K^lqt¼Rvu5U*ܮ$)T{vҫ o;~N2ETk@(2k08c/pAM0R#;n_}A(ĕqhkVܴ}TaҦ X1TN}@ Ukp]|?aiDΪ.7אdIZAۏV2,[ҁp F׶|'}R 7/dD{KW]ֹAr񮶞nZqGe:Ƹ#2uN~90 ,i8:$O+ܬ-tG(*dبq2 bRX2ō%o8xhY^>~{Spċhu.lT)u`";7766PX|1CS Z<^B;_k.5OeTĞᰰHUuWi cO%nӫnൔ ˣwP[mxj"iA;{hBj'LA^hrky9!]aux]3LU/!'Ez8o>2!U5UcކֆumɅQ{ֆV֯O \RfdN ]RItކ=me)$|yS\b`fe#v ={r/q GUajإֿg8-c )-Ҷ 0"*hob[@hlU U"VHe=`< mP.T[%'65Aur W(2e8zJr_\>4zW̻r-)\SfK›h&n8$`+躏" یs א !VS7jƽ4h %jʩA=njjZ-#?f/(W#l=( U6!l9>zI&g؈-. N,F925Ȟ&ZjL2=}"L(#z;|B * APٮ#q2QN,;jչw=0II;{p/31j8}9&b4B hSbY^RslJhEVvFm 63\Ua_:27w`ȐYBZ}*9#4O n Slt0h!BzXP]vńx 7ufҵOq7?!٥`UqC#Iҟi XALj {R :Ɓ/t?kY݄Q&^-~ 1NJZW&Zw v"[@< +䱧}7uu/~}-"JSy'I ;/db6[QWNE/2fݪpIPW2^"|S&~k 9VL>=Pҝ)/^wCX( )GkB,p5XI6KSL~vNct4M}r{2'28zPhN/9bpIǃB6YЂK/.v{qq?#W楛 F؆TElY7VͰ$jK19 =N+v:r%?kR{Յ}:Ai'h0%{lj% P4U:$S쿬ȯ>*$'"&YDNB٪ <L}d/4j ["ca7zZ+& )$yn~`\ PKa_&H7hQcCZ14v8^;wp<&&gHKx*bYMjY_ 4<Mr\DcB!i3F3p . NQ?CF_ŠA2ױ3 ]ȩ qSAN89/9\P6N4xCAɧꐅag?jb 2RZTp1?;G+U|ΏfMO.&4j ~|WQo 6i/;LBy1?Ku#$;{mg[`{טrwT@\bra|| 4U'E=JdĺTEFsO~EҖ"FoOjYbP1iɒӌzz8Р苈iBaL݂ *.cr| vZwN3BD½m:[. BWT5*KdHsYu럶t揕J ۳5eOѸbSzMPyTAl``~7X.nDC6$oQD fP9o< ܯ2THi*h孹<@ Z?bi ¢^/GG^n/F,r."?nI cG>V~sk?MRJ=K_kWA%vX|MzV n@N4,i vҟNQ *T|ju/PHːrP\g9[3vnIsUrH)7dBJ}dQ$b@Z+˗mPDcXnYBM"k_+['?Z/~ΧꕭY$tX}'L.8O'4\rHQ^̯EW *}t?J%q0Nqc˧dze\acVDaп8#PcUښ%U7U 6$ARfKQUT2Yc峺o$/*\p%#QnM ` cི`-VeˌhͯT#@B\'N*ܼs[C3)pbH&*'Wz=[!,1GMhT :Jmwl&?k8JT f-%UA60pR m_kxiqN\*R0;of-1#5 =.`y1[?a@'٘wjN 'KǑ_ bb]E) _٦i,QlOʯ `x0Whfc8#s@Q[/JQDlHCAwɰT>>RY>7 ʠը;ԙ\:*S`G*(FZK0k 8Ai(SxM!5Xje*q.̧;T 'OloeBW"5z.($mlDNd;hNGN~ ?#؎``߇;11/ >^Pd"axVfNkh2^.K &u|F˽I {r4~kokR 4p\<(څt$m d$5٦i<,|18'8W T#46\%WU.hߞv1@9=N~ez&= ưo)eEj{1u69 ˰ {re-FYP9x!S^|@p>];cINoա iR&ds=SbR-g3pHL2?,;#PEKew5ϲ$jBmJv RIީx ZӖ %%CݠJ90C? w9]hf#Lq|2OhmSK@YD~8>OݟwgHlC DCo7lyLy)Yń|8֏"/:d[`(%zgߋƕПK1SQ:a'zwBҀCvr6m_fܕ? r~[+_Oma9mr}xF?Xr}5f ƀ_{z8|C/]=B 4U˯R,+-AZ ȲdG t΀*7b\r*)v>в&PnII9pـoЀf5|D #m }# #.Rlj#6bb5~ՙw\b0OGZ8& |QRF ξIY tVt pޮ|/\sJ 8KnA&3B*#Mby bc2pG"cGI0<| s.5kv KC w"Q@:亃kT]%^Q ƙx߈84gmPůbW@,My>aD{zx$Sݟ]co DB< w\:T])xdQ:$L`3x>1uM@jYC*35qᄨ6Բ|t]/lj鵞El˕f= V%)é5Vf&{d|/ةqrx ?ϟY̾_%l hnN'44R!,ɐ3bPtlǘ\[웋=ǒm,wak8?~@`Õa&uҎduc""yjkY9al*օJSu ཷ?8Ef*SDWyr;Uތ_n5 wyZB[po-b"Iv,Am%N|)AB/r'Y] Mnn9ɵ/W–Fi^ȩlsC@xaɷUYϚZ۞[T..{d9+@wrK[:T͔IB 8y_&Mu8.]g}9mud1/"c__1IKjQpn yЕ#'"_=R#%:]RP 4^B}ZӬu@ SHMmi;H:^ ;(E_Giu gP0 OO4C`\hElLg:<+̀Gg==0r鳨gWUbl=Ņ4 9"DηqOT|,L8nN'XF֡XR6f!$}!di 2i`g`D k4@0C6oÍŐl PGR@HZeӺ}  U?[ci`wVD󒫬8ay\f'I# l%D*]2Zq!3Th\҆SLR#V &g_4/O o`F"i<9 Rq^}'K8?-ly潏C&BlJbEߜ1^NU,3 d1iIy5foPkwC|nwWނ_3˒wo{MmO껪Q#uxŪt^z"rk]_IFWrR!ڌ /DA8or3"<.*E<|e]{*^ik,&{LYDϙYt`s]g< /(BUQUv'=C\aH"NjVoQa5#s@0 aBOj!󥂬>C* V1I=)~U](_jG|Sts< =-QD@WSݢ5e @shqo磯kħIBL.ݻ9$gS%#!`{wKy(jh""mVq$n*g,`t}YX exO|eP(s 9tl188&DGGђTSm~0hFSELfleoe0pS@3B/LHȆ Z|sA11Bp>X\ɦNb_lʪGqު*,3Ǽʔ.@#f3j0O flIAZ%t[EcjB2yeY/ rprDyi-W! ,㗫eI/0펆OTS:a;PǞ $E^M#3O`;a Hɾqfً.}eI^@*]?.г C #VNE}v\)| .A$OvR;䈔KRGp2T(X\ƼX4*H8{Wq@x;"&&F+|n2\4u?#]=`m:J]M8kѴf~] ކpm̍ẄMPo2\O[0xb76KgM8uV_Xf}G)s"V/?d0,&8W#(O8ۓ'4C2NK$|3;lcۊboQlDRR/%),x,'zyab$|ɐSw;dx BGffhϣw*(J-,Y ЇЧ*ZwWI2&cިڵ]hHgX<%;E詸I%ʸs_yhNb5WԒr}G{5c1{Z  U_?V .6M7+ /mIX?ox]wHv))vkKq̫2q6 ~*7yoK6c]XZ,躹ʫծghQi,lܤU蠟n6@<6ī} օcђsʻ!F!|vFUsn]n쫺Xc 4Ј$vsO$DVygl&8ZPYn<1H=#,1&Id \$\w'J+ g/Sd_r%bMiICd?Fg=3o9y**fAt%4 BRdswTf>\$Fgr_w5.]a Nx򂸪O@O6;i)z[ gN`d #jWQ~=(UY%kMN.ٿkx9)1iE)3g"#۰OW˼('C0=]Dq\~bS1ۘeDd38Sh @@]J.?xI^M]DvZa\`,SU6PFB}`X B:3&̝;}g1`(up1ukd:b4#>p6f D&*  M ŽS"* j{QH #հ؋&ؿ!tg~HrM>&`ϑ\L!nr}eXGk~6.=#Ѳ'rG6SQie[̎6V?NԑmOZv&-_1i=d\YNA\?h5"O].=AL$uȑjֹO*-noM=%qkS28*tZ( ֕G̊qv ?lҠk3cVܯy!>d8{Ǧ UI\2R~o c񀒑^"VehJjAcd# $wu?= _?́ۮ] $T8\l!ĪLU3+DIL!ƵɃ_z٥_ V/!qay hH)JJF?8z?-۝.u} #?ӅK4{: U >㞨Xf?I:-> ECߣIi3{l~Sk[6`[E $D{@?.`1jw]ilaďR AԭԧoZ̈Ah鱸O-2yF,+jkZT~wYvTry<5OAjYisc}gkr Sƭ5Ωß2*!O ~l]r 4(;R0)Y"4G+':W&IU׺8\t8ԚFܦ43;.  R7 ;~!򂨧u]SvQ1q}YKw7/n`@KvQ? H`''5rE5GKy_ݶ C-U(bRgW,^#*!\L]`mc}W Ḕ=TV8Y>HO*}43Su]/5_s5*6PW-&30 Aw^N8Ov+8d1_r)ܓY;%@)tPLc/zl'- $1"MȃzO2 ;=pH5`EV)a^? qMZq4/ 觚6pjc~ [tM!U!e@o:-&Cd4Ŭ&q jC}`үA%mzlElΛS(aID9f.kץ=K$ !H$TDM8MC>F}BѤ$`pU+E~(TGG#|94@Mf$oO(j)RPf4D8ubk| C,64!-O;)_ ؃!qZ1;,oݗJgl !Wi@+pdqpqL,#PyEKЖP d!{za&U}kw"sq̈́hg-.ĝdBaؕDY85(8:\ɚ0>F-U>*MnU nCT`pnyt-qAY;K4Dp<^HARnl9P,=Y |i_R֚ޚFD BC`7BS 2@Ur0Zg[siXX- 3ZV+hk{216?>iO%ܱZtXd{uy}b|\ u7w !̑&5Zg15"2W/E^@l7<8knDJ+r(ߪ%qBs zL' D.yF >v2"xGol3l+ogZW;^ {I(a*xm27TnӓqIҩ9CbR#~ghMkFPWX 0@5-B1WއTUܯ#rAz]N댨jNRҒhRnYpEz#\(p0"ȹ5A{zǗY6bX^!j5RCFRƪ/Ltڭ| .SNA'adt}xIrPu(Vh"PjH]QyQFױZO{\"y^\0j1F` +L|稤 ;VwswVfp?7DB*meGv]`w`8o^F٬N n}?A/fq)n&jun1A`4c@`]AB"q(I2x!_Eܥ9h;K߲O$P;PDS$fbZ$=uC#0޲^^9%4 nzR}Y`\zFne|}0Eu-ei';DCg!$f 7K5NŮyO6oO7sKNǤ3 .W7w!,Ƭt@2 Dj1Ov3᯾hJJ۬w( + [?( J%G{#ƓkյMI*` XZQf _WVb,ܐ9̴jE.u}^́x泔R.OkR2jQ2w:]YcSd2iLBܨi*,?P"kO:#{7h+Cj{[(T,2׻+ӿ*RmCuR3lƒ+V:C/=ΩVI.~aM=j)׬Ƣ3Mv@9'3+?${J  JSҀӲ|fuܢ&DiD „GKT`\ =+Tԍ}m;2"iHJbbQ v¢{[[p8/7ymV\ɫ y@ԑ2T,RJ4ǽc^[ J|F*R >W;w<_ZV<-NnR*]l^h Dq<ޙBs A/`s/J^I iShG}A/=,+w UfIwKkVt ј#8q@c$[1_w71V"/'n-ёlb[Gk,1 X7St|M"#*n#xj]oo7<ڽ5< jU{sz@j>fzB5'甾 \;B<*p%$}MhN1&϶-Dmp,pnaƨs7ףvA̶gMz/ 3m{|>|sO8RMNX.Ve.Ƥ2/Y9NGlG;hTf>{9;Cϣfȱ{~=_ |6Tkv%fº^fpI`~YM~$Ly֑S 3իhUFydžCujX$B``4SFAup~ :\ͅ0׉jp,.)R qNM^U307l?\oy~L d)o{֎;xJ:Ή+9Q F]sɘy^%u¡MG/ & ^f'NɲD[, Q/δ_xy~FA[Y5r$ڏ0IҡY_Y#26ZGஉ2IduxQ/upzy05* nU"*@VƆLDhBp:ѵ]nepR1>39t k-#pg#+ [{*N} ( 2'B~Pթy6ϒR2$,sOi17Ӡe}=V2.*`SUfGXrZB.~sBQY{t?롉SPܗ<14.Kwmt$ V$Eki&Y}BFQ¿|fJ4wS7к9LVTW:_v-EOjzՎ֒1/\CܯAiUO^~ ,, 丂7 uSKP}߷:-.2Ӆ%HR;O\?0wc 1.RRfvwXYy4N`jż6P5kʸ-Xmnh\Wzُ4!&c;,JܯA5jө77S,h#8 ;['682 9HOqc4>%p8!я%.]~aX(JwLT|[=phD~{e,o݃%OW6EN'uA??yZ*wBn9փG#6As5ʬaxk}sL\RKa gAP֚[RϾƉJᖤb[ -B6}VN ގ?/;~D80&h‚!%yl6㱬jPƒ+RzTu`7|(i[aļV Л*ux$dM}ic&yV,z|~.;TE.vgJG|Wlaf= lr}-W\xQ`%1`Y-)BecWjNY-Nü8"Ch#sq! O v~| S}!%ghSyU66"ueh_HA;Ddc# IzE7瑲qj^g7V(L^&~ WMh""QV^:y؜9f<"-apOy><YҽQJtɎF!oy`<( fACʨ:%B=f2EȮ˕U2FkЕ%Yhtpێ[ N-쯋|*k d>-/&>{M#i9Ê\,~IR{@<swPoK?E6<+aK,ҾA$[W2.NkAO~A;lM!Bk=h̹  |Rnj%SPwl6ZyT܊@XǜXZ}TxR=RX8/7?Y]`u܂9/qEhX"F(!ui:x2Zm3٧[OkczSbnIߵ_tG'UN܄ Ѳ+)L7)Fpڬhς`z}uvٛB4KC ^ȁ\E62X?y!"Q(*C5h jP\<}% 7g+nVD DK+,ā/h'NQb:g 2l `҂Oe1>D/j==Pݕwbmk+]q$URUYe=im7SW"{/%BT ;!H|rN&AfbT%6,m6G X78G3O#<қGQ/Z%@&8ȥ$pQ7!/vٌkHHʳ7V¥5̗su @C@f16$ P1OTU#ct T W_\P1/)>v@q rH4ϕp;)٫FILW(xMt|gtJH_ 4>&ggq2huz#4xO%(i-#BLi@ @[% Վ/$B=ч P\yavrZ*(%2&b&Ss+^8!)q[ I*~{@ZJ_D>sޓAVSMص"5Q|a"aۓC˝p94+TO@D>7KG3!/*NU9zxP'olZfG$9Hƒ~p@ԁX0_k οa8^|^v)I5>{K-Vɭ;-kZODr@E)BZ׺">'hPe_0| ItEtގӐ}h+rfH|7Z2АONatB 򚸎^Y.$s% QyS @\_Ekj(L 7_s8|$'{Y'Ǥ?k5P$o"$8#HjDx" Buj}1RKhM 9grj&CAZc]TǪƋ4zQvn q֧Oe dJq씑za[4Ѷymd݇Nhb2*dЦp1, #8CXkY˒W9*3OEUpg-J;@Qr~JL5i.\ۑ kg+`gYr?ql]#sܱ2ͱo-.$|u4IÐJC"Q)bʋ؁F&P `ҠuL ǧT%J-͜˧= ZP^»u&ttYoa93Po>: Lg#WM9kuy\DhIW%ɳ$R E4U$d.%A{6B/'."k>D/U:XcXߜ˖v;B. P4BwZl릂@g78eh)k…w %RK'b |yK B:z(MtXE%O/_xP5ڊݻm[ѷL}_NǹGkӋme=]81tQOE(o>Z75*:{mhl8Z# YъzQFlLu'<$g:”,ZuKG)],(fRh:B67X<}cȐ]";ϯ*VWOrSHw&:C Kz=d1 %ԑ;q#b{*B˰ ڻ^i}eA~)MA KzKyckD v4XRQ/E@P/QaO(TJU%79q70"׹Qbm3 Ghg#W–ѧ{ /[G8MgiK 2j7Õzwi":[ ;bd~d|R.MZyɆȖ~]@Q; f$f89 (8[9QHZx%Jp֘v u“!o)ٰSy2,1beUe ѡ#b2TF\f wVn#TɵuZ@*`8<9t7u%R7"Q֏Ͼ:[xI]b- ? uK0|2.K.}#3vaB{؁`j7{ U]yk`M >892xCumE%:8b@Za>u~YC)jN+m"QV0hR&q -e#7yjHcs$g& `Z3.?>v\~L׈?G(V cE"Xc{%YRѠ/dx]~+ZrzvV@0fu(pTvhhN" ,^G~T|03Y|.k!R97Nu(Z ^٪,hߊ^خfgV,y *@džLDUjdK;zJ *YMvjG@͋b@"M1СmJƾ+nGbrX s+ D(קQ'E- 8mV)4s$m`N>\H5HV0;zh?$T1h;^(tzrq䱻#@8J\~MU-e3F9}#&wGD}N-KEh󹔡!M`t.gMؗ9O8I@7VdLM?UQ{;G$lw1H\jGܜkb} \:k(0O7o[6FuD~,  :;J3!s5{ ۸ KgC#vdǭc &l 8-wgEeS#dj-S>AV#gs3Ѭ⁎}aDG3cPA>+Dg^6岫AKoG܆t-E |3%|q *m^`Rco>5ٚdXi\A|~S:=Z|Y#? ȏ5|Y#yE_P٪[K[͕kG>pM~ݣ?^շyMsJ' ylYYF|hJaB[NRޒoėd +%gMlL YtUS+%Q#S .G@ɋ +  KoPoR__Dfv3dFڝ$* #QHՅ} M#ڜ4tj5 0 ?˳$RH{زiwq4d>pcR6˼Y2!`AO_gj X B$C奻gOlrʑVQh_4I-;WyY~I^Wzb#GStT4%O /O$ROEob{D#}N2\Xso͒ Q j Nr[$ù%-<GxT4ɞr Td3Ąeͥ_=6gwx=**4.e};"׌'2 Q7֑96 KD(:_ 72 ؉)60x.ؿ^ssp d`0Palm_QU=d.Ilz&ǣ`$olJUY# H"hee(A{s& 'D$3:׹a) n<}Ma`^ՕJB$<6V~S4XG(hJW` /WyhchkO93BLabuj y"k#5g+($E4B߂05oj-p_˂tƬ?aP@Аu9SAyކ.5V_\2i  o[M(@GOS-7rǽN1TNN)R5Q.cNG=s+1[sV. C/{譴՛n(O/sg>/~>.Ig^Eh: tUECwAC PƿxN?gr*uT!)$,MOs 9E ռ+FΈ/`jWOgz+6&e@YwN/>X03.oѱ[+`¼#K)x{Z$e146"@rb%E:VH(If"y3>ϏSt M9, \I Be.6݄{3Wx5FIAxp"u!p[5=R3^nR) )YװFcGVWo{9c5\ARkkj nX$.J(ݣLP譹n4/B^6Ve Ec)"GKqXv.iEdr"s'\Z]x`.\3>AiW y u=#j+n s6q+~1+WN)mZd};a7{[aF^ =\T(nhmD zmu% q ~tL}OOA&E:(?( Wp6;+bg} 7;\|MY/37]})vD~֤wIZB!rUhLL|Y{igXwG.]'D`Iv1tmsp ]ـE'C\,&`XQo jcGj4l)C0F?fɾ풯SH%iA!UW5iF(C$sD21Kzb(p2T*K﷬WюO:`1**|W!'"I3++(O"-2?ڔ!Wd#s?P:/_s[G>7U?LU%NpЋhqI'EptF9,M.fl,w=ʺ4IY.hw8~{MNMLrvQVPՆq\!wۃqem3;p* @_;4ҬutSAXgt%SVfpAꍿ\4_D3z &5DKA2S2qF}^7%^D0I '>](aƧ9@jJ)6/;pgR~`:xH1NƜ~>?UߪfHj6x:TIe‚RQL%eMv_fȅ%ptv̳֘iN@s휼$gq )0x)7#W$(츞d|LVlƳ>Ug) ogk[,5zi}T/Syk:0֡!% tC/\ ΅ےѻSnuOlg 1ekK c"a_j!36Fl ?(@]gכ j7w^iG2,y:O!}ٱ~ǧ__ R-uimEX 0npfevרMfFrF$=!~i]K?\#FQ/ ȷ(>"gʤ橛>/o֘Hu~4Ze%9k%_=hX02 i5JI*j"p GF/2^\j7J5JQ(Q]>D*(z0}wY)[f X-(AvM̲」=]#hQXId%w:Ebr?ʜ#!_ø:/oDWy:0uTukwbGRQ8}"O^(P"CȀA:ƍhrۚ+|`yoƨh{CHS!z ЩM rylW]@1Z\ ( -k; …cso|?8_lHnGbHT1ZmiL )˦[<ns֮${vO3l:tOT^?adem,YB1(HҲ^FjŶWwb̀.<>&h8Ԯy] I:~blso!ǡzslOQj&p GH{ՔI RB "I@JNDj.a{o:YM^squĩ%an2* ȕГ.mc*zxRo ?wn%!A1D`1pɻ,􌼺nh*:Љ! ?I AHHY5t/,;W: K`(pwbH>U,RѤ7,G5;ދu-~D=K"P~f@zʡc]ںmAb13CWrRNW=֢^B78n+2# a&L e\w&(˹1 зNԂ+ԅbJ~YDp4hB7Op1CA Wg-pTpyIk&F5;ms.o)`m?CŢ OF~ŒCkZ]جw[ƾġ-.ϸ7ud>REYM[C\Lx4줯U4Z-h;u N]ògG"1K!zQw$W` #t};y񩹟˃'M C~8Ԡt%ܳQӉAbyUDmqeb{)%G3đ9AW0:!i2G/Eq͌y))uyI8F! nZNN-W_cOi0V5hς\K/#\XZ& T?|CRyS::1j4}!^[;FOz%"˷Wb<{.a*n}.z(H3 YQ0_3b^g4t[ <{9LA2rS\y5v>{u|΃],;Fĸ"*2b[PaD9X8QSgD)Gqȃ'R76d[rFX1T6־"GגQjWX 1oTzHG"8'm &(g_!f'hΧdĸ%&CI\: .]9>0B2|BR ADr097q#ҫ*=9愍:j*[nId}!CodDQMj4Hc&r8P80 ׆R1#"~v29FK@?3Evݑޭ85<~NW5|/YDF58XaJ4bOZI#pQT ҭYON%`a|vKAN8L&u Dc!+y"VG|8g x]#%"KsVH[e IL=hd; ;51W ~;yYڇQ$IP\bOH i>>r'-#R1TP{wj NG3蓨6't7ۻy>Ηk1s=`{ -Vj$hw`rSSXfg  y`g{#ʱ0斒.ɼǑ\a?,vmds&DM!Gٍ'yjyVaO, Lْ3/xMS=zN42Hj68L$<N/Q&CKT hr(hz3ڮerƓ=Z^xV{έ7Q ~Mzd)<|sRq+7 5v#syqEJE@mD/X,) |lX\Eڭe%NwnQz$I.}=zJηt(Xol\ȲMƝL.1f[ÿg$a]{ ^@+P3!bӋ:o&OȚD= Y5kh)UG2sOIS 8ES'`9e>E ҳȮނXi٣f?YI[GELE5{x:/DH*ɷDHR"ӏO9O5'{60WwhsU>2IS$naݧR嬌h AQ'۟X[KM|frvs)Y7O^1[CXhE{tdj< ty2^n^%$l)P^OH\J?GwUs`xք$q ֥!554xbD)Dg'iR@TsPziӍ[&,jْ|ԗlcwS0u}̀WY cqC-Lk!sPy=@|?4cmh^D3 a EW{ӡ1Qhfe TBX]#/(ҡ7T/MoFYb)>X1ucD w1F[Lgc@udxq-*m=' 1C~w묋9K fN \lw$ g#52 i kg.=.%=`0hs\"٫a'e:SK(UXz~q˦ 8?J.oПWmf>uzi$u=Ɉ+7pAz:cHZh䝕l.Db3/64@rW8"GvZ` L4AcUJ 9DI43 Yh)a;VO?YO!2h1!@LpPKO/ۯ{W#0lymLsV~__#&8´DAT˕Y7fhTA nԾ6X("l]KSZd Nћӽ\<9*r Ji3.9))Ɂ!6̕Ozʸ}%[ýg fzt?ì^nUQo 7LJNpɼ7"AϙQ$͗X5sv,QΙ7Wۤ"Rnٵ؜2ynݖ7%'²:WP@ t9!TSuK3oތV0 1\u4zY< 0՗=ٓQzD &Fs̲n$SQU{ uGz?~Z򐖞 dQ0=^{T .F2 ./ނbp7V`. lAFa}>Xhx$b=PBRБ>ڡYN=umg;Cv߉CB$|8,#"x[Bƻ!Y<D^_5^ѕ(6s29/"m1a֙슚 Ͱ_ [a4̲Vl$?w6j84 -Cx[r<`WMdsʌvy ,h2׍ 2T0DH%TԻw€(rDSxApl]ﱿw-&^M9eH<׀Ҏ;Be,shq0Q>{JiKedC 3Ԟ&z wF$2Zֺ2 3{v1a\a6 1H\PHD>/!:N^!]feoca}Z-v NW}LH%DE!Fi#Åa/3ҊxDn}?Fv> K=i"_мE<Ѭys w *uz;%uzM)I^-ҵ^SYj 1ܻ_eٖҊ+o2CΠ(DDYC% cӒ @g9#RF4 rNkjrOS8{vJQdN`{MjB9[9̩2~Kɪ ʪߕﴃQ91 KZ4jFR r>)j](kNA%/ZvzOPZLA-.RͥQl-V)$7#swRQU}_c12V:$$UEOO}&Y `*쑓kDEO M$-@nM77ZuG7M˙B=w lFp3oWp$gu2 L!Vdw<'N(iDָG@2x Q0p m||,/ѰpDd F ~W=k 6L>+R~;P.o9oW Xz]=Kfk{} l  FV/̧bʅG;SS ΡLj)sWh'v"6!z]`zcfA K==[6gRKNrEVk7mZf4aWP_3nmosw'$/&K CڨiFbSXyONĆFIC?Ƿ#ScR:߼--9kӢJܐ Miܑeum5tWpdЛzS2h𔙐(m/9!fFCNی݄ 0]SD6]nKyJOP\)W!MSQ0+5$ hs|J*ehz utrd&$/7wmGU*o|/ ikuy[m'TlAm+̩GN©f[#5xq#y#%+߆A" EY(?˼3IhUSJD2`TD$խ`/"qE3#[$:T7h1'fYRg!)DkS9~S,ҝ.6 "O7Oy?b {8-tf~q=4,SE?PX7jhQ[k#Oh};NN.T.]V>VoW)czn5o˕ŔZ#ME.=>"Zȧt6' p},*I5Ƙ}%X%6c;}fY]54vI:%)Gr(_*H"PwU΀[Y޸x8ǯyKz;р%t,;\O`EF[=Uߍ2vaE!$ddXp@`&36=*K;svCzR.G{h~3$8v`T:̉>R$r/cv tOY=io)3 hXi}%eAscߦޞeB]VebLfz O8 XrRZ7K;I_~"~s#,1$R7} ɭi灇 SHmc#`RsLzߺS\;%dzE\q2GHcZ3,%SL*3TkM"d+?W &4,,1BḴ8%WI0|])T2bZ%1\`3[:3i!5ݩV~ c_A2^Q?,8`c=^"fχhgKG3ԬVh]l9@_͉=m[b)[(g z/#yb~2?îfЉkV(ޭ:v, q([āyfpuwY̧7Qbq#$!mTgօ6 *ـmGSMom.tIB \Q2v -TfG<™^gkdo< -!9v}\ RlٰnM\j;y3_ゖZEћ8!7X'59&8T*5hU~.MNqL(Ý 3"rtUAIi+6 xS7^wݰ ƻ> q'i1軄+`%m'LC z(CvM9sI );̧OZ3RțJG,,"8;ˍ̀| oܕA9爁\OxdO4=b艦2 2 6ϡy _5SnNur*CDqj-Yt#(S*G4Gd?]mn ENl~>(KB ͹=0qH4i;G[V >x#5]0 ^QGփl@)^{H맏\VWjjfʩ~F=XŃ2w ou>PvHih+x~ Fc럕IMn_$ Գt E[h>+6E-t*`$ akX}/@[ cu#c 1 iӫ I"l<^ť1BLgBXeE,1ցɴ 35+8)%-.Q'HO۟T!1bHz!Pٙ{ѯy%O~\Z~~\O%<?[!A߷GZ6!8+yce+#TJ;{ ~0 '^C %˟4rhz /-ܨ'JgPq\KVs,|*(#}Ԝq79>'cRQA Q\Mx cd ѿV}!#&-DL0!E<ܖ2Yd*JRʜֹ8?zKq@oiѲX$.!m$;cmj1}+7U%[:gH-aײTm*3P <~H} 'I{ەJyn-;w$~4nt]F8 rb$xYbIz ދ<0AP6xpO$p#'ρܰa$\ ӫ3ږo*, /n|RqT.CxE崄u@dih($o %ݽ6X5Cj'BDxs _)D mgLbI`>Q'hcQQzi2v_2 [V6Vf{'aRvj./l(۴+2v7)_FY$;Mf1w J,&5Xh6lKE-s>?GrBfq`$u=mDsf[U5Ih/ZUȳxSQо:y>.И^?E"AK@-?4 Y e-h*veU}?9 G xBc,܍Gt8p5cy:d)Lfۡ^.ʴfjBq`yhcsF[GCGӢѾ9 0E! !2# |ԂԪp*iG6T.(<-Tg$d/6D5OL T| η) 垢|%Nhɂ W >!)?'t؃JM,,HČybLJV%vemұm%2jbO[ajk9,7L/5,VκwG/a#8K}.I8#$\ 5$ri2ҬANҺ&{:c[sLb(*~wvsBQ\5cA\bYڨ9NxI4Rh+T<\TyQVV 7,MK]j9ze- UnU73g~ޜH$x]m%BtX@)8⮻v KH6)yx/GCǠSwظ(GJG=)h !;b]gfJ>i޼eͯB 9K6 Dzi]w=IR'#F{o2QD:@M% d$Rs e+dƋ6 _#b&0xNպu]0S/L{RXeP|ODVarWt`)`;071 "9:ڒ*3Ki.g!}zCN(ɃxXY̙0[h9Y\.B`y ]=^p-}?/ߴFH +^iҖ0t ]3 >y8t*PW"SoW!_icO6[i-X;RHEx,h)NgمԳ,cy/ϴ@Уߠ ϼ=MafW,;ĺ=j\w+A`fLZ:V@iz N[Y߫@-gLR!M))5NA* 2ÅS 4U{`9Zn=e#L؎O11V2aʊq/L^O4=lm"mOᣪ&__v V& MebT7f$/rꕇ`UJuƯ_ki1 Ip@""䶜ewd _QXY(T$z~i"-vq. Irz]f#{C*iP__(LÖ*n0%)7sziute1qPuʴ+ b#>0Piji$øص:%)4oǪ6PBrta c7vg嚣;}zHy@nj14jIW2=8(̚kT`w+]C,~DxS⵼]v"]{q~^\F`okT讃v#j̑ͻYhiKaD~D5H,D*$Fp RxIE %P:ZOJbԷm鋱VYA{iw/ xo-륾VDk?x>U}z&J./I` Uks4ذi!>tݠqI!7]gz" z`2$JEҕrtDg#~ay*`B #;Xcڤu'RV%Fג ?l/c/d(.tV"Ėwi󁗮g*O;Y~>%$Մtr+:弶Y|wNq˰oM:{L&tYNP3 ֻ%Br܁ 9ˡ__6Ao[uTyȁѾK!CP\ $A׷Cb5U?֘d[d\fJm[п~k aR^Q Gr,TΈȯ:R9hBaE☝cT/*|Ilά g(% `mЩ5̻B79k.H) }xSSfV*qdJ/pB:"FȂ0[.EQfX~<;0!w*֯f) 2UK>Ʃh$ӯǢ4ԁCOG}~f.Yj}DEl8_\0 qԲDvQnGOHLDcctUUa[\#!KMD`,SDN=6 !4H~WH/_ BBLU R*5˚ SfDYu>ŋetAk m@Y,: А-c)ASUz},1Gţ1zKG ϘqdgXИ1͝D4k"(y9*0&w[ⳙzȺxR}|#]%,.fe!u}]PINfVðZ9ʾf|}DUo$ĺު͞CVyk%a .Ox-(\?seYG*|rWQ{h>̴qȹ!;T=ńʺ θ^OEU+an.)_)LEˤ艔L~ʙ? ;:Dw13?dp6CϪ 8o3Wx\1C_6:@%ro&kzKf]'V<0n*=~U>(Ka6X9UԃKrH+$<&OA]s㨚ZZu+8FmigeIUmu#yl:Jwy9V&th59g{T`#Ӟ;1A2=(dlfz__IzaAǾ!\u=IE$ŒSb-)کfS@K_ ~s{ vSjėԘ,p aU\lD% Rg!eRXsoN33pIc E{goY 8\wDK `='TpAvy i+}KʓC)PCX7YeiPm8Ź'<+~0Tq&ϫk~Y}׃r ہrL5U-YJ]Cv$=ݙ:"T EA ~* mO,Pt?87 w?hS |Rcԡie$2 e߸ {ja!Q4Rt?$74x>uYT}qIy'A~MRXKQ TGx^]׻$F{IZT'NMQ!K]?dCЯPD=gݘKL !L)&/I(T28r4V`&& lA ʦqj$)ƭ2,OmI݇M`H/p6f5P 9E\ /& ;اzpqB֧_y79断M$Iue;+~ Go>ls"RTEa}YfJNɗN~"фJa08=>$y!-#%Bk"UٍrE'îݫTśq?ɧ_|qb>!x!E~:_ PR[}/aͅ3/-aJN_(By-kGBu#3ؤS2zF6Ryubֶ׹" -%-# "W _q#vbI!x@Z a"!f V2/0ޮk&I'\_clHY%2=olA ':b6J1➓9z;q8ıc;5{椴{>G>$rhj$U4Z{= L%sG)=Fv+ ^rs'.>A`Mo9 it>@T4 {P#@SKuZEpFLl-e1 3 FsF;f("eqL7|wmi~whxyFw@S 0s8Є?@w4I)pe 9ka_wXQzR@t?v&sCC| p3< FF@, {aM(t/z#b:E6ӿϼQK#; Os7|ÀBjNdrI;ȿ\Ip;eΒr8G&M2!.hXbzB뙳npY-QLvl^[W8~wi Ih0`ybrZw&n?iMT*1B->3im|f !{m\.Zu<29X)Aq]Kp_YIA}:x΃y!Wâ{FTv0-2JuK3!cӓ{ʮ dS_Y>jM8ZN{eHu>%Q}S"`W ^<גVlw52_ߘ/_|\6=6TLzV@dpEǚe3v态 ~-8B>=47W!؆g5|P&T6Cmg 6aqiCϾiS@x~`Vkb>9oI3TW]Z-p;*]|tv+ؙt%3ގM)vzfC,Y,5+?r,X1Po<5aU6=:QP~N]w.45`VS#\I. /dƲV!{YoԴK~m:`뙬ideapz-dF7L""iP΀hLfw#z0,+*޶6%J^=X5X\6zݥg| j}| \||ӭsqĻ|Ȍ<RA yfe/z]U_1+AnPRg6[F%ۥ)j뗱>xmDKFp'g< NѩѮ/oi  ԒqFW,TMj '%2yBSEbx)Ҝ`pM# u9X5 ͯwx[8ndSӸ1knJu|ԗ>{k~ԷQFEI@Te^/z.3Xv%W_ȫ-(C3lVy[2ͣFj0#9*B(^~2&SWjc穏3ٯE?cYVa=]!  5ӗKj$riSvTK eE}\cQgt@[wC뱡acu za?+rqDA mQ ?mZ=*-i'֐~[\xN3Q[ٞ8\JCVYKWv%4ΗN0SLz+  7 ViMP@&acf Sr/X[6gt"NGS`hj=M"2QL8F7d>CFD oIєw حHOЖpx/'yg 6SH@`pdȔ{ i%e8̈w2"a"qdqqbfIX䥺sEzfT+-_۳VpI^!-ibai4=1LJ%i̡xΏ48t2fc %Z؆M3*; EkI?!χk0+nO)-tCT,ɶtK@OAR?NlKȰ{ZʗKZ^_x;֑|rHEќfxvJJH wvSRm;F>*3B$T~SSdu1ngJ 1P`F-Mި9ϼw UXQͲ [Z:kEFmK7[I٘)[Lͪt X6q*P< {,c{"F{WʣlС <|fN#zvG8U޽Q3P07HX#ΈUa0e Wxߍi_Uxlz8k:5)lt`^Һ bR\5w;2.TBT Ṉ14 /WbtSh:4~rK֫&wzIL?Rx܌. J̨& D.Dy CvhFvWۛve &A5ĂVoܴt&q3갔&9c}0]9SK;f4&QK;4 6U` Qu՞cJ A[ؿ#!r"/A,)/J*nS\)Кл-=a9CL*= }A4t(j' ;v$:&n# ? |*C*<O҂i'fC4-O o]ڻ52̜Vjm<'ՉI9՚rA.},YmLւkQIu\!MLEo H2z0pY|rrpo7W@pD'k2x{گf&K"biRCzݦ/h|LĒtR msW;sW-DҠUN 0ZP,0(|ގ[ ٨ *Z݉D50.!"fբ Npq :iD|7\+Վq9"HcͩAZ[Z)a ''jYˌO0㿹a'p:l/ uO{,i4Y>IY߿BK^ bꟻp.J1A{OۖEqE9[jNP`kZj$f%ٸ*`t̾bY֮Q&q8 ԦR:\c&uh8[@Yw`a~.+V{>ؕ7)s%2u-jDbj"!q}f|PW)4 e}45~ݻ j4mR(ʠ{ p_!@3my?!_B*wZn7q@:S+#oI]yUk?>fNVlMɗZRUhAjgv 4o(WJDafqN^1 ,.XIXɬ!s'\S5[&3K 'yF1*{~el6X%;.B)a#;W-J &"f -(F~fg,P1E'հ/Ρ94ymY>8T0qUL2`>f-~Nf obT 9pESTlN"kG_2հ"Ia"ֿ6m}?C"ԷJuqZ!撙ؼMil`Lbɏ,g0[9c_ ! Ca oLbQLo-`]=O,598 ?~+;遪%38}m+8yN*07$d@w1=]BI@[e@c*ñdk;݀PIFua,Qx6]1U\d"5۞x2*D ^ ۉ* 'O?]=*s(x9A8N*@Z+~f_K_]ȃZWiiB2wI YnM={멭e$Ҧ3S\9K>+A.ζZs?wǾ* DUU@62HЮc6 G[{]ptq90&hB7`MS7<CsH6"ޣO>@nܖ "u0jL%9xs]e(m~7yGI}d>}m6l30M sR_^d,l@7&rBi uuTMis\Of.M[m[Og6vR-ͩ}SbyyI# V<,Iu++ݵb>}FKPXШFh~XH_΢ lj?_më>Do;ި9u9jͻsiw^K3eGZ`~u!jju}p-ʝԠ*-Ө!2Է`_g'.#oV7a{+M8Eo;ҖEоL1>a\\&ط}!|2II=7;Jvg[ ٛ``{lwW{zV:Ow& n&V;0+?S_0nE$jeR.]v*5a9@ل5>N gE^ ?邰ɨ VytoK.:cDV sUw:SI}Mc݁79dx3`qDm+ȡh%t5,þy*)z/ Hoo_c+0U4aXΉ/+b[txSV^6D8@ȊĚVېP}XxۉW*7 I8}nQ޲5}c>SfYTǸAcȫ[S\);_^y  CQZoxNYSgNל!VdPV8W2W*|Y'lN^9@D"M/khrСca"Bcy4(P.*M_pi LTQG 2vi[>fj) tN0}Oލ֎ӕ6/nL88b[2*L1NDhM='|bBBm>^/ݷB?vInq)>pw葲B}BҤBh' wmQ sinuk̸ pRK;o¾: Єoʹր捩lh64龷 E8]I.d5KJiKX}0 2i-SHNw`:!L @N;C_ȆᡣuXl]LQOy4erDv.k+h¹I]~5I,YԠe 1l EȚwUK3%xh|~|-9PdIֻch/&-Ej^AHc hݻǁaAHv0mXj ``B8s |Tiд+7( Ee`S+gN H}]`Ԯ:WvTlXCQ#"mdKNOE/ό|ө2=0b"PӎC0`Z=b'B=?,ۑ9[V3&"5-ǹk0qA/Aw|zS{ó#$.!>%Wgę:w+&R" 'c|#{'4Jm`ZvhXs[CK7rtV[qHYTu)X^0$lԠ3Ko4sRkfgTS4ю SLiyhˌvh2Ah~TR!+wQNq$B\ ^d)^@!5jyrp֙:kL$TPz-60牬J"Q 睳R#jfIULWDmŎ. G8 jԚ&'ݻ; FcDCકʃuX)ycь8ߢDEcbV(\ە5 L⢃JH\͝Ps h@x!1rݧ ~MsH3x$7vv<尫 N dMpm.,[-Mkɫw4Sg͛݁aS CdY1,*72ωb4Lp[D<$OO0&v;%{^`gGNef;HǑJS=mxcgԮe̪wDm, &׺?SZV @V)~z[OsA)OvJlє#o;0U]#wm^r81x몔2zi\/ %< ׽IBGrg,W׋p#d ^1Yĸk=nCEY "KY^H8!7Tdc1U'i4:mpϪm WI+_jZOlę;A)i6>'Anw,S\@v*U\%el";١W4xL./mXS=T+rĹE|C9iRc_x~H_dv`pzRLmQdTlXDKD)1S-TtSbcF1znǡHv^EuxRmD` 4P󏟶`G b%Q| VB2C>\Wۡqt܌h W!1git!.wK'UHҩ)#l=J5)䒣y͜;B>_@66!#>AȞҏtt^.,um'TBEDj,ς~l=M] ;N#!)X}/]K6%ɭԔ€{EvoR:C` .== 5Ѱ0&ڠBNX:zl΁:Z 6QkJG.r{'-r}?u92ը붝 )(}r V/H8UG|UJ#tC,fդm9@!#3:^Y] L+_"xj%A̱" '{j$&(H$.SD>^vu`s~i[36 wQޅ(m S䫗asD6șGFulUq )fa;jL,y4v =^)hΦ3eQyBz318(*}PP-Amý**@闪Ƞqn3MUS/IJ!w.hs.k??(X;%eGϺYҨ@SCTAY=w_(v ),wkpٚD ɢ_"bOov$c{IH2?sGPSg#5mi)D ! '˫' e:^p]2#u8POP-L]&o@h'OC{ksqY skv+};PRSK*/;&%t}։^W_ˏ9*g Bjw=C70gg4EEu UĥDk]6d#I-'_cI\t #)8 &MJ#Vʊ؋MՀDB_x3fhҍDg[v¸b8?RoC8haBu=xEJtX!LU[3y_ zx{S~ZƿHۙϻ6x_),*lWq8r1tj6 vu!29tQ{37q7=q}ƗWI&'KlLoh1p4fŚKAUs+,%.|W1{O8Cr?9EOvwcR[⒮3 &<dIO_E? Q2c5IG-Z0utmв,=~iI*%8;p,2ЕgήRvi%;6&V&4DOi\m UpfÒΕ A7NJ C&ttat\>s!e"q ό|4 FIOXhg>l"{ ʷ ͩ ;J>R_R2 6ZLU?>`2RF,dꈲ'}QL1(Π:zHkO`v({ /5.lUZ+&^ *"b1\]2iocٙ}=;ޚ榴ά<=R@$O[;\M=%1캱y*H(g䐹6(@GO . Kݎ??EZ%3b2B\|63fqůJ>%8'>뮰G-: ֥k%F]d 2B =*X'辒qyK:*!5fHmR$bF__ Cz2F$vy'GlV蝸\dAL?>a  @zR?2J-oH Wl 6.2rS456Ϻ(>̵ޛ9B1⌖j*꘸nDr-C)fTp=r9(eW? a-aJΗ?72ĿE>$.[! ݽ6#YZ?5 15”O KќuEƎ[_ KE^4qK\.]sE(HUU]RZFP2c&ǚ t6IKy` fxæiK[ mQ*9veqKb^ʎ{+#nyB+M(y` Sm t#0zL'NuKݻ5B=4*i?/\yt&T1%Isp m~fyCNr8u3& \=+_ 8:R[ %Bo""ã#?_F*j-MK? 43ի ip_(Wm2E+Y2+FgU86yezT*viDZF1ǯ:;S8PՊ|CllE_j"nYX COI3DAE< . t꣗Kmm~d(g%`,9&qTM #p a"VPwX`VU/ Q&[ @pe0mQ({!G|:XYb ,Ď*UfTUMR(!ǿtqYsy@?BDWl|wD|Zp,|0DS "i4 \]~|w(ss{{3 1Xe%jdyl^PP$C Ae:}n낭 k'A2k~8s`n~jCcqWvOipZϦM4?%**a(`Q,3H$jY A `鯽3=* ߔp4= {A50ޖv.=n+GQ|m"I';Ũ*熵9ydǭ|Bxf' ڸWRҾ.]qpAW|MSSRt>CX/GBo3 H:iӸbΣw۾<9,^ k)ķm ~AUUmN=#NNfy j U@F"g7T,q<[HߨN_hB"q&JKeMQ!ȞI@FK&gVnun1u[P4hCQK͡q )wn+]QA[CӺRq8v GrQhJ>u<.nnR2@m@z'~;x"|/*1L=hI@.Bt:V{V4UPzpG{rC'mZΆ dlyH`* ~9Dsߗ㕭dMPUY6|<%GL*7w+v7m9٧,!;'.}ym*^V%eJו7Tkz!Eו0,f<}23\eD>ijgz͙ N~$ {NS>Kc$l:wYIXB*MLn L=9rt: S ;jL^"io'X(R4L~q2yVJg291hy_ >J[6_k`LFzvٌBMN2P!WCnGM@tdxZB N¬c|e'܂Quz\z1%G8jL҂C e1*c:g#̔]KDX *L bq-z*H{o;n]l.9'N2i!r 'C0:͒ab> a4\7B*#Q|;SAW1h*t; OZgdb+ .7dMw kh''J>BZ=RJEf[#K-#1{AҔRZ'=]UXW3ن4P`@(TiSQgA, !I/u\B"[6T慁p=ѹղvJJ+|RW,r,&.HK{G8\b 8Hq):ynEٕgH]B,u{?Oǩ\ m}EĝH8$WaYM=Q轈d2iH{댠bk걢%iب|.bӼrj$z f,e庘Yi:xЃ㧜(J0'+1-k !oM!p#_nDz 6;7%u55&h~%g՟VfȤ zr^״>+>$1ga Ow+0I[BD{9p+vQ Æ6^=UC3K* k?y̸]%P%пcO 1$33<M~ڜcgbC2^!kq*8M*=_I =ۃQ٘k.gFT3L6U?cP);~/vϷe{_\X :%ӕ/V__!}ؒ.|^쉀V"Wd胏䥗hR "Ui]LUҢB:v)EDPYoS1QU v |˪()0wAv. }ߖ25bH(!+25FR)[ )'rɂxKx VXY~0h߇0/g *Zsik=@UjDIB̥ bPQz$iq* ^O\!Xu1n]N!s:*O3B8ھ0:F ^o k +1fA#TDC+?@袍39 (ЋXתEEt|~NmB4HQ rO=8Q:<;M0CgyԌQCS$oi (9E^#t$> ;mry+ iFÛ8k68gB7F #[H_ U2_Cm># ? j6:X3| tIˇ+3mCHOYEʯ;0SxPaQ^R(F:nHqHzI8N *Ή&氟GǤNMcxS!f=yD¡F !EpƫX +'|V\v[ [c#/˕I\+7(!eِreoԗsϋH)vdWD<{%W\tzʐqWEO 㑗inM]%fxr55\⛞#7'l$ܜ*3\k9xevl\o;';ոJ^E"4`FD5!~$*r7DqlkNLRߏMPY=a7=QtWmTݖe'FNj}_󗂢epwo`"j*<66sЛؐ4*N.A$7l~[H|M97P(72{'tT& DF\ÌU0qq(D>!.|w8W6.%̋ ![R^]}ҵ@Ӷabk]x0T{|l6P)OAp÷ [*rOɸ=ڵmW2 pQM$8OV5o^ :_NE>EeP 9燸o/oF4 ޛ;3F)2MTE}_އעt5m)4Oe#kc+SC?$-#b|^4lSTg_Бį;O(C Eҥ?δH;փi/ jA.hi;73NfNYBrP;3WQiyqX[j;k ,UEdO`*juh=W\r TO̩5NȅP{:H}ájCrf~=_f/exݠq>m\GDQhN5R-&F ^+ہxZd-r+OJ L]dۻXQ\ b[ .e YHlrrcĈ#c dp<.T*O:=02j9tYU6~?u2ױZ~

    OWJ<©iKAp'pjeCNI|^E_'r!lzjR_Hthzt:D ŀ%!8HW;Hj|p'Ey~qxNJμ-"?rg&R굛T\!MWD`%?/{v^x&'2B;zA`#Z 9e9hMN̖g7D> q\;zv\Әy]f46TKPɴ)~>SwRҘ_@t֠e؁-ldumH2>u +Ut!#ų"@VҐ}'rMEֆJ glܰ%3Ư,b4m?;*wgH Vўz{;oQRT_BpYޒfi9FV'ꓑAɚ{s02芆 uF,mU?E23 #cM/]hҴO=L )5 ɿ^ⷮvFpߺ)`9V,Ws{Ps{~(,&tJ7XP>2#(t.P|K *UX$A~^2Ix".l7Xnܐ^YS3:Q%N42{*;;)B\pѺFZ_H!C;N`v}ֽΉLQL?Kp`OצrPҷ >`6fh%kw#VO''c/{07QP'tJN@ /%FމS`F6JtZ+6Sт0EP8z*QFQwi*d /iy1@Q4xD l§0YCc9 Wj;E=%dM$5/ 5h+*{`"oJ~F^8uf+=! ʿc^lVkXB !'!Krz̾U8Ho• خ)3Jeg9-aԐlFvxڹ=1 &7A"+;Pu: ,tߙVI;~VmRЦ +z[ dh $!*%S ۛVRSgYnӧK0z C.厖m2XZW"4޸Wk97vay;K&,IF-%|BCHs%K3f4B vn} )An4AUH-@DjUxYح:  $O^>gYK-Jг)jB~4t2LBKHʾ5 !L)N.A!k0'"%ԪpՖ5 7ivN r&U療T+Y5UBYgs˾aו27YyKDwm@ܔ/ȿ8@j[KVSJfhk1%Kc]f2}@{A%/P^W2v&S8rg nc@6f;Eʝd`Wk"" 9f40!2t켑 =Eg0\̀'s,ݳ4p6߀z!:r?ୢ(MYyv{ZII+;&p{=|[@hMSkV#?>׃G9m&KZܘON4 %?0KpDC$~;Mpi=_@QV K'[+N : Y=qcA%=a1~lLW?{(|طGtwAcRE*<7<([K6 =BґgÄuTR/1"Cǥ)׳x;e]y?/_y_yu1/o9EɝIW 0GamvUuE`yec/ 4a*b۠"_S`nD1-H)xz^_x"^ yNT )@ͯ 䕰K^ĸūڭ A)X"nkǪczHl~>eaݞx<:*= ;ϦV-4T7GH!74b=rQWRf%/{Y'Mb<\Srh]f.xusCE$SSP #&_XVE&b؍!~ܪ1M(F.pT< (,[Z;EaJ6N=݃υrC2n&D@A@zډFMBZ9<86[MƊ8t|* j6>~iȠ4#BmY)ʄ NEM5$1q"?w/[ƊgS b;EK/3?8[&}V*$6^JQW\9%3H^ .vU7!ׇJE٦&BR1:z|?$?߱JE1?߸y{A޶ҟHcwN5B-]c1Ͻh ;=@kH*fSzkU'ݔZOg\/^$yp}͖^&ʦ: 4#K<.8*Ma8"A5Z}56iXP yXHUrP/CK65ɳ2u.-˅QٍgPa8|PTK2! iZm$qpHj>w7YSwJG z4ͳu AD8"FUSR{2ZE2 bdXe-3+^Rq#30bܿmYo9˶}ՑsmI>_&vY 7,ȥvݵ|5}*$9u|*:X" P6+88GPqQWAˆ UfrR5oJj`9_߬4*^},gPWBڄm 48F'\4(v3Me/ mqI UnƗ $pl@.DwwoxhR׬Қyt2)'\6e kMK8R`<ńCUe!CB$WUMd ^愔E֖7#.!.D,¥ vυW󪨻k?uߝzzp8װvXfӌjz%d~D6gL"Wy.pR#K;B[5ʤH^o:#5kЭbZ#ОKφP3eR`8  (%^*p˅5::-p04xfk+@ [TV0%`00 w#mϲ*H,\0vNAuk$x7$zc&4v:" 2fD( X(1fʞz8w ?{Xr@$'^4gg!! -g6hGѩ+YF-Y`"Ey=z +톦ByЂ5#!&ہ{Ŧ|mlA ~->To-ws[cao͗Tݻɖf: KZw>'5#>FrQvp 0|.HONl0)Ty$BنH5|k4=$|Ep:*6I-w.ӀaGUy3I.U H% çsc{x~+{R+=~j][ogzv_m累33ayUwEqbzWt׉4DfCirf,` ~|!G>lKs%Oʔ^c \0|kpՓ%k(HWOQ QI0}j۫96^ 8ղ\U ׻T ]>$'QP*=JNB]A2 I7۴, ؑ"τ+1 ݣ @=t.z?eSwLWF7o]ǻ+|{{PmͱiTWQQ~6$.J|Qe67 @9m$'߄2_Hq ߶&&, Vɕ+@>j&0cZCם3#ISAvqYSyOEcMl0z:[\uƪtLKfƖTSn)祱 JKn_bKр _N|RZ )|R1 ejvye$!0<9 }iX}QxJQm? bf &9P<]Ͼ% [D<ά+rNmzLWAh*MΰDPKYeqϝC#=hX$~CǛBQ^!Lѣ0 , e0 ,C&N)4w,[0neg&oNaA1Q 9H+J%R NqESS﵁?g/dyG4=7u+^YIwpX Y0#aC'^ LT6Ao[慨cVY${JQUIZgj||>m{"h&@J]w}( 6s|nbLLqVM?BWPxݫqSN 0Oi!8PF(ut (fjpa f=>h [; eT)'lYmjly9݆R|Rƴ,yR<&|g6צF oܰ܏]PȪ&iE-g\M$UrLVDE'W+"+M2o[%mJ:wDi`eg|pEhW6>NTd4S2}w1k7wkUװOW($&uu㴦]¤1tq)`VwZm=A `={{z o@}']U]gՊ]9ȧXH$TJrODTdp,3a¿bX(bM\Wߔ q5Pނg3\ICRNƧ7dʟ, 4n;hFe*+p4=ѺG壐 ݆᳟ 8iS_Ͳ\:ʼnu㆐Wlx.>T@0[ -Q~ݒ*Fs{ǰNɕ7jXS˰ܖ~l*/,N' zX6nj8c=4ܮ6 G#D]`euvyG'oaz4@\܃7;*4H"sɪI2C\c^WyS;<by !lWG;$6վT3 5dckGQD:)fG9(mDneD͍A.V[~R@e`m)*r7#"C/tKwq\v)ZZ-]u$hP#g$gGт^ +}xGx~;xz;K%@un!ZqцYդP&6_[<ԫMZckx 1xW(Gg\~*d?U.,VO&U_dAnIk8GrMQX1 F&Q,Q]/s4ۂ(h|͈fUyQ-x +i)Ϧ t \ŻXY԰d1As"چhN. E"(̙'T<K ty(xhD'\˫͎cl1<<ՋMs3tȩ"Y!LG?C@8l _">07H\ hͫɡJ(߀R8eW4) '%5ݥɋX nK.Ǒ^ha2-YxTD}sF ncp~ ô&$e#U)HN5ɉ;J鉑7RGc H(J=#dv$疸t|6IF6 xaҏRwBs/X2}]7P+K"|7Yb }KT/ " 72Ϊ+f Uu#с %=ΏKcFk&2 IDH@%v,q I뽘i-8YNJu'Fծޏ@/] Q/c?4u1Wsq#eSnqA\%7/Ezڧ?8nI u\' '^nR{tX6IO.uCNkȽ[wZHOC$|ٲPnDW6O\q:$bUT4ZX(pc[(u m[2 /Taiā[:=1+?<Ǫ\w!A<?poPXйH%k{J Ogii;H K0Tzɖ鮈ٔٯBm F` L9Z߽=8A>aR>TWGRo_ekYyCy\C3hTQ oUBwJ}L}`PcM&Ջ#sC8[bQ湮VؐŦH\TWT"؁c; -:cJX{C܍m :$(,q*ұkKPHRʜ{muPD/OJlr_9ZaqRM|"*L3b%mN]-JY+f縹 nNU;w$llp;tQ ?[a]ɧy_g26bo]WO.5;?0! D8 WG>`\ 5^sx[y4.9GcdD34 ˉ,b15is>TW5T&f Z6>aY*ׯ4vtVtUVgKq.2d CЯAuj%h5c"R/f`^<FGuh ҘUJ ޖ\vټW YysYo k0Q9grOip,Z-X%\T­ÂQguI?~Smx=ッD.$\h-E4g XeӠXʎ |I{́{Z紮k]:6cq,"7 ^@ҋę{vމ~О޳(G+w MTF@u/y zH[&R=X-r<ڐIf~% :,~.7?C;CEP& žn[c= ~$Q_0̳6l=5VS{>p ."ZWҰ-^' {]cH<{Id'E7 +@󊖏+ IDΖkX:$@`\Rr 0""5\yi(: u-e-m~k5ub>ևep1^3M%m3-M RqA\bNrdZKcN%)ruà 5DGWCEddLYj۩cKq5҄*U H󃤤}6ƥJѣd L@鶉M ;m'I@xȸ kdzqd<_Ȩ@qYJ/l= G Hh/"̷[hIz q{'V5h!RKS7v-VlzRt=~;W_5?r]j t:T^DCVfzPŽCv۩2Xg(lפ!S% 2[da>#wk-9vJ3=O)Mְ4ֆ!䩼KSyb}N{oݓSz]e0(@ { ]qFݾ,]Ӎ}d3?.1[&G> NE2~!ss{<ɐ^ʦ͡W|77\u>iԃnq[BR1\x:7z.%Ե^ǑG#y)$!snoL+!d&sg+tHYآԨ_Sn~y+Oj7܉6[d0n:_\I{9p20*ᓳ])W f~'Z 0ӞR#Y'&u5Q2جTBn:¼-AZ۱3 5e{V_ gsYg7h$#T 9&=WITAm\?)P\襹@H쟖 %-/0},xU-Т`ʯ^t߲纖h=FU?pŬ|fuM 8xœԒ@R $x.O&X1\\LjgӒ?DCnTX"tW(tg}>9fo"D'|cwgFs)7s\Rۃ&*z5XТyIFA@jcON=\}YX,oh\|=}p"$]1J_0#F!Gc|+w g ro2t6dD["?SA".BR!vXpfP3_m,K߅8`{`BMax10,e߆uԟ⅃kUqBC1d ÷ 赃4%Р#b>،R!1co>{P3{i@3yj"9װl0NpCLU $bn +zĢ~-\jûǂlvrULA`(r4fkw!˗N?^晅BQcX4cW\ Z:.;u>U@1E6$^RQ^Sz74vħaIwQaze!cضl+=|AD?3W@ZS\ļb0B9s8id 7 m x'RO#,QM ?(+*Up~.hk~C2bу0h½ARr2ye;/w +*2_֠~v6Y(\Gs}%piM3QZ!+c%] 8s:c t) mNٔeRcc7OU]/5{jkc;d,#WӡƯ%^!`a$%PΒnǎ!Td#7rFm(+rAӸK@ Њ/UL =f^}iϫ_R2.ZǺ{HQ8sPZ8!!dЩN #U]Mzk 㨉Jm?%u.K!BN-a âʁqvD;1FpCl4з"fe˺W}k#Ve >G8rerIJj6ҮS}y B{ӜHe QqWj8JͪRƩ~^z|J_G;Vdֆo`C˛+ZIp 5ɒ9T[is[pqp3B$dFNBJ i%Re. V\ŠQ݆ v&#wUY.`ތJ.F(S=w&H d4n \i)Y)ͮ9ʰ@ #.akTnwgĎrIoKhxܚQ>WWYY(=i2$^ᣑ>i)Y#:fnׅ1qѣO:k||/H+9 A 0p>2~' :rQX64Dkg./LB \FUMLPȃsmh謚)}'/>j!Og=L܋`)eX=РEۻsTl1BJeL:-ɶdT&Wa|Y՞47*H3ex:|0,j(:wWORx|a=Ю/o '%+_jlղ|$1j_]^HF]G V8PQf ı8X1ae. &n_E_q'D1*o>{疑Z=qR7@=ekP_v?* iq` ǍhNF$ %@,}1!lFgiZ4 WE6we^wݱLJsJ^Uw:yո$5${ aҺp4g/b{{9Kr/L%l[t;"dbQ[4CV/v 4U7+Ty*eF}))i55aB `j. =B[C\oPno,| ݉T-l|UO}Y`dm'ƎߌôQCz)R̈Q |p[x]釕 FwS᭄@ *hZ-:J[mh9BwP"=SRea/Rݛ7CJ~CPb9u f8%ל!c%!d` ;Cx;TYnzWt;kNRyx0FYny[~]_U7Я ?R& ~"CFu@TŐ)}2{5}k@s) W2jU4OڭE]@YKi}]b㨾{и'@ʃNXe^#d1YۑfgxH ܞ`BXc*J$KGI<#%2 ۫HX9ޠc0d| ^ѳ!Su2ODསv0wFoԏnԘ䋡 t&Β}BcUFKEj5Efמꤚ:8M,hBa// 4 VEX/kհjN{7v'a LWX:N <5@M3!nz\(f9E: (.>یxϭ {X9VuG)uـHVkYk''LXΦyTAgt`i(|jѩOѨAq+%SyCMè&4 1uU7y %% ,a *d9ʴXLZX1:1±= 燍Wۋ_S@n*Q_9#ʘeJ滪oi>1~y 1Epz@G,Zeyqk-ȻStn ۋJԔ>c}N)7Y呭 12;絬;6Voy+W.4;u?jmSvHG_$O[Y? "D~*OPKviThw"K ~9ь+ȶ\9zˬ;¨ތ9oGmAo: 1P M)gu(vx YD|я8@4Ha7|.6gl߆{+C__V|%X{%UfbJu^e H d3T-s& }=Y/!s+ 2{>?k% G n cqu-,g7\zDcZ#~YBΨc9CbȆ)B ߭d>57>y6z9B( 5ŵ..Bek×kUjVuz'cĽ0{00߅i O2_B/׊$mX:luU~6bYace.X̮ :/ֺWJ 438-e(=SW,C^W^ӒA3<<27/VƼ>E"p; 9"eq}yA-n/Sh(;m>ֽMZ~nҩSݘ\ssQUuXY&O)%w0D45Ҙ: [p!<.WmG_8hLd"dY X6~T݇TqLYēkkYnW+T:yJ5U;NI^btؙwC!%y_ WƢ}2=ay؎.h=YoURNTo>b]QxKQ38CaA|%7 d7E~zJR " Tyu~"g*</0U0=F% N'vz[kDiqv7&CԐyQ>1v^avr*`.Pik<_k'p ҽb"Tu$&(G Ir"-z@1a.iUG0 bBLF>929jG5z\͚#bW8[\l T/R"pQ{l֏{CChdǧSx4G; Jj54@28͢5Rls/ɚ"wQjӾ|RzPRhd0Άh  `@P20a  5Uȏo(l_Ӑ,ߜ T%9t+3g#j*G 5Δ/Qg۲#\ēGk&:l|~|Zʷa*>c+"Wu-R-FN?iHź/b6sZiG]~A,VHT L0cG7ΏVIU^U+IR`8:>m'Me,QͶ B|+ҧ0&&nhzT:&P*LIp[GXn$M+P'?E`DR\яT>kk67`P4 ODf5<(I]j-dFZ9}wh~1YךXSrB]˪NZx'jCoC'vX&u'){ma"2TxK]S?ō&N\YbSݭ=Z0Mo ]ՖͽW",#|y}.KEA?DDy#uQoÖ#'`>P? \j^zvBN)kcq-hahH p5 6v.e4m>B(4'vt3y*!*2rFlD'1ݵUNi̎1,*ou8i5㊺ jjS6 C1EQ+,VaN}f&yWmR#>-L-=)#,»(JԋG>j(Y05YaFA.R)~qS摤0K&3N= #0^H ;326Q,rQhEfzN3{@I,/y+G&jXEobvZc)N}( F7v,B0QRvؼJ y~i4*/n} bM#=D}֥_XM4J^mqe '_~AJMN,TG+u:)L1sX 뻿kQf$2~rZʫ_-&&I*z)%bU 9qT^mΜr#lLEI[Mq[r=N.U!:J?1<"zV7y겇.&ZX #| A,Hs,?,'vW0)#xڐ)}QB!BMgU{OJ3΃W*گ w:wA(ށىp[F 5zBzWN3Yxk@+ :@!$/(^{!`T"}Sl1~śaG<1x/o|6#'iJdCp^ LdRk%<1lP-_h0=G;iIGeg_6JHN%0|!@Qjr,E/5[g[5?Wx>/eTx80J _@/[2KZֆc:kD !m@fJ^ߝR~~1d1B,`_ 4۽Ee0Kf\FHgVf*qmqPLS̿+y%_b/gUj/Q/Βo /|gn W]g8w2V>z0'&CNE}qzC   }|L?\/c H263}QdI~2#ZY,\LnT fMTinx-)H0R a= uw?GĉM00uvPpqeD~ߕ Q%i'C`6U[pKMўa1`cXo :;<dR$lg)k?eԗ/N&@K =GqDO㊇Ebb);?ﬖH/JEiAaY`AYH|ERHs?\-W1~>};!Z un|䦅 b}ōUm9^hl/zjyuH}.0*3oDz'Q׫rfEY=0^@ӑ1f05>K)wZ\?_tL+U|V+=DL.# HҐW* %x_q&*2 2S8,͞T n˔<%u6 ޺(T=PW`(b{&y'9E2@}M "Bϛ!灥v_#{;:r@@D O/.+LVd.BŊ'gf&\l>GVpfM5N^zqb7Q30'Y1lAUܷq'7dm8 ChŨ.2L5vРp15Ŭ+m|ou" ]:Aɤ%XW N~dRa{hEİ4{.0QyCxX'i-%8gbGaϳqXvQ)O~1L  7ĈN;IG2wڷCFZ.ԜC8bڠ-#&jtO OGpƟlxMj`T/u`+9#ZOLX@|l4&-y0v+GxCNP^2\7lqASd3M&/-pIdoir(?갑b=*V7 Zue听W6I̓l6n|C[F0j?%ڹ6]bf gl-8<Ǭn ׫N%o/Q$6cT'qJ {$/8|UqLUƶo|T`2&dev"W+y {ĊLeb,*Sqv"$?Zо3hIeGۈ)mn̽4V{Y?jE>O> eZt\< O p:A41>+6 :vhr1=%ZoTOYCF?J9v.i4|]1Iа򏱎< _lKze)n2Ji{%K4?dGkKy%헧M7: J,?,hdȔ^CȧwmlRv>7( *Ȧ3@y}kyhBC= E,+6WѺxpn[XV'#2ԓJq_◵!U9Vr^[=|+s*./Z]`F'JⰥ6> ~9%")ޓyZ*`ec <[RT)Le:͡Jy"oAK䚱JEƸ)ƾ9IZG6hG<"l(\~@7ZX ,tkX=:ִ@R ˱N@R)?-wDp c8&slP!xƳBb'_o}a؉ fK1ɂlXk'GP֣D7,YIyYa;Ooט7ª_ⵗj-Yfx 8vaz}GCZ3$X" HXPL%l: ҴM4Iy(9C%_Zs"!kNs82u/>'5XGʈVW/ Sx?P-ͥUF¹Nu&_q[e!ѝEC7=|*gO)x)TVJU<=3ܧ^ Bc*. }1"5<1_WuBԁ69pҳ5Us%s@ qyYV\NZՌOBI"9Ei̛SM$y(Q)Vxө(,KL-K@?;_9: (e(Zw_}s ]k?._Ww"mcU#3> ƫ7︀u3Yi:߸<]yّp[-Ǫ Єk ?Tji9lv7uyhނ,uS8fE~KGrv17Z~TIzlArw 5+ "rwިj[0ţlg nT&XoP0r VRwakPڂVjQDEwav2R,%P:aOoI[4EYEvsN%y?0%O[\|2٧M,ӟd>l!4z} x[U x ˝ WڊF+/vbP[葱\ċ=g W;mjHaՎfFf̂C 7#BJf׾70{|Mz[A' whì6XNH⠭q4S&$\JB fGktX (;(/6?vUoQ\3vn`i)FV+LZn\OW0hA$b]U?A [;Tx]^`[5A^v QdBӼ+lI 65 Z7roסMQ2]omў7'FR,6j48PTE.6un#3± |R ׫Y#&^pҠ1KlJo`"nA 1x.ڵP18Qu+f?:m= _p9*7T$vàDeRZ[U9#);@'\OAIh,Vz٢8GKQ~m  iW&*%> bOgǒ>Gѩ T9zjC>Րp*<&Ry`(SF$lkv 79y3}/xd5.J* d \nx@xO{oD'w<#2Xa?>.Sz&R nIO]?bp;nQ}'zl\K6=:dЫ#`/0ĝȌ(mR#5q`TzB)սתK2PI*~)W$1>~'}ȽR=x*gs"׊ 5f $X&t~ N5` -شL!I|[1KL)N& BA*Bm9K 8 (y M~۹~ZFi[-pRhM-4Jtj*6k] ;`ߚ{Ԉ83Қh5` bA ǿE,[x8"?uRKB>a4)F!xL#dAo#}8 Ad!F#*Le_ΝXr _ȹMd!a:A4=MVo<6ގHX0K)M嬖Qʂ3zC7E8>/e"b\mZFdE.CQ;S* Om@|zvĝqBƼȖ7R]9SӰ8w"UCTHP5\fzs],ii0H g5. V?4/I}@'M :Q]Vd5 (fUbc={>ɳ`}@Dp1!&C|>)ٹ2JZx _Ÿy|";Q#ؓezӁ6i[ ;KVнɁԝ%g.ւ?'tHHʜY„c{2y0Ql'>blE?'dnY&V:Apjlk A+ |XOnɓic,P Ҫ1{fL#+k"2 n}No4/+; #OBz>G ͹|+eU/o˲6R@ MTTs vCxiCsibȺ;rlDķV/Ǫg!u< >ClKSDۍN@$Jnݼ8ˤU]) 7L{u `k?"ɜ] .4O=يB(3kʠk%l2u k,g>)oe)`9òLʧCFϾSU<{b`Kcya r"LEb<@dy@؞>o <\D$87Dt"y=3d^Y1%#"c/@ʊ}f@3Q3T;t_ YG(?vә\Wx9x ~9ݐ=asao;|몣Iga=8fLh1n>iJܑ27{bmh;IUܶ 'kUizVɻ7shSw9Kj;rkW=΁p+ CYƳWґ)z" 5) I* D{>+ꬽ;x Th(fyWVШ R.7l2Efa+'yeX~VwDE!w83̌^U(:yނlրiQ}F@̺Ss U-ݨYӘՓ0qd:$gpaeo9S!i+0yFi j$s'X7ڨMs1Nf&~f F|(q^x`$J6JXʧYS|> Д.QAJ~r3Uޗne%TpLK?ݬwVD[D}DBwATL{}uJ`m[/&ۧ=CbU\HiqnoR=6z@e0o 7pfV?BW}gb5DcqUS:2 ۶4%bfuPaaanJg_㹦h\rgVi`Z=گ5> la"mf=f7RX>!IU3UWv }U1 B*v4ÐeMǬ5لpo{ylp'hA'̗ՁQWo7RBeS93ɀ!  0gV9"{BUc7j*2i`Q-qdNx49$}@)eo+4U0%Q9H(h›8]ʙH К6euFפxCEMی%o=Sv{6=ﭭ\ʹUY?{;BI7!'u߼aa4uf|6MrB<3v c[p&LayU.<.ӽWMhJ6UZ|" 1wڄ=nѤ}]q ,Mou"昵aPa9\Jol_V l}M ԄLL "7}w%XY)U"]#(Dt/p$ڷ B r>8V/B*PXLÞ(p#FNV _xJ%wLjM%.jʽ9yz?gYZ֝j6Ջ^R`:2oZɀ'-"a(IρAC{䭃R8d:qQ4*^.~ni*$frTWqzPœ=4;{9UO[Pم=NB0:ik귉n<%lSYPs{ )mOR74}Ϙ}Ev&EIVUd#ojK/V;~ÒV8]٣`߁>yLI DV7;أ鋟/K'o^g g lldDKbBn ']5o[ v=B.gdNpN[|B6\9_Ԏa in 4D {"a'˅lr!m=D_v1vyY$$6 |ص/;(D7Gq쑤i n/w~}w/@S!ؒ0oBH~R]>y"MI˶'S0k|Ct*< }mG# 4D| d_{Ҁ3uk륍6K#+ :?vjwk΅4dxV 4BlksuM S>`bg7C;Eʂ_GZG"߶z{x_@ )fkv|NERU'b68yq[%D~˝,ոraJh:udxxe"/m˜A]d3 0hYsnbA$.Z7$~`ziw;`>V ÁqQ7,Ehj>챮e=Nċ Ǒ񺋝Ä.4&0S>G8n3,]mlq[K~ئPLSN#J=rȼ;t6_1lD:! Ƽs󇺝._ʂr%+~tȷKŤN/ܳ].yRġF鴴p2D ,Ufog\UtbpgjhFbS8}/egNh;NKI&lsݸ4Ql؋J18q)ݎa)m/C];9M':$֒h›ƓbI.*67yܭhE@ _MpwI' <:!)Soix|'䃣gDGyNM?pr0 Kp ;mX\ՁuD %|X*2nZ@. 9{*_+[7Y\aսSQc`B }F3uk f:EíM<4馹g BkxSeoSPboD!;u-^}d˘ՎAj ,t|DgF`g*n}.,S~ X9TK>>TK{J0f!·QO_:KꙴdF竲Ղ25K12v5vS p%$kg؄86~vd1V!Ե9b .*:ϗw*m=|64 L*e/wD;d,]diy@7M`V3οRۦM`=e5ux!0.Ʊ;ZM[8,"#Ns~gAAM[_ HQEuײD-S}ᆇz8h\nތ\Pt&KmzBgU-oRhŖMt_* jeÍB<lˆ)`f0|-Ũȱod]oԦOa oȗ 4d#Y0ї vYFE0œsECw1rЭ KјC0 Nܴ4v'uquEaE9 wyUR|ˢTN-1fs5ڝK*}2ׅ3k[HTbz+CM8O-mǍMO]"xku%p#/?T_iqRn=~5133hG !Pb%= f|a_1d!o9!U8qiը!ߘ5rgB//ҧ~m)Qj _=HQ&6'QbmeitlnƄ-k^+VM%1M"-@l?kQR7(OTuY_!816 bgQrׁmH:hģe\H֮n/UFkJ%]q6&qʰDk: w/6~?EW栗1܍o7+^Z+6eٸo1 @y{F"X0fvbt4)yʷ4dE$(M A6~Gr]@ 4bGk*jI!*97S LTZ tci)$e4yaU>!?7(pnpmZWNkآmQ *7qޡr/W/Tn  D|q&ehQ5Zl 劣B4MlܣVĴ5̈BJQ:52@ф3P`\;zsKs+N5[ 7+L&IJLu+FMQ\J2 [$ QyLyJ2c~-;qFH5V"g]`r=NlF'9 `JXXo-VPLʯ@^#ɋt|HU7ͬTmczD1_t$&V @-YaQfCQER0|֨惜b_T*|oxB]$`_ 6x P7w-V# qhm?>D%L}8ʆ "`*2 [Qs FST[ch㘻x5Ƚ]u9 t.No:dmX8C!4i Q2$$ѐ A~{mi:W)O5_r`;2%8Ƚ!,׿i 5UMkby<*/;˩_:jK XO0i\ۇEb9Xk=5߲#=aYֻo0+6_ۃ+&3lA=4>yW%*#2iۯ]_{ieno$Ҙ?Hk1 n/穐@/⹗#dWWAobPsY [gd&+RcL31TJ΢E&- J}_13!Ibq<{`iD+w.2ָfayE.c":)hFkƨ`PWI{q: K>d~f@T^ܩ:DϜoKڵ_a y?yꪫwMnGY#y!+ոCw4geiM+ KyADŽ5oϮC8K[`)0A+t*A +N7eF }EhtmLr yK4&U ZϹWt/͵י%'6})01[h/_, ~zPwnPBڹg$j#,)PGbVw2UKX`?1kz3CL!Z%[=[gVf"L+Uq01H0K x\x&^&kP.6 +%v_W vH4ChhCURlaaR9\\3Dip9p:Ҫ odCFA\+hR[;]K2 3L3[JZN \қVEMuozXCӜ=2HA2zDLMI; m=c4Ol63됋+I#Q)x۝>4ޖS ;Kb't3hB.*% B 4|2~'.@o1|XF-I0lG)Z|״3$jI 1%lخX+ V,OhܜbB7|pfao:EP |4@%JҡdG}')d[ Sn[2%kVTzxA48~YQ =+Y*)G!v[Hp͕Z# |k@ONQ+C|%CdŀkTxxV%8_ a ǁl GD<LN2#t!E87XUU)!p wDc7Ljl&Kf[ qcG`:y2gp})E*(lӡBĐ~`AԕA#aLJB a7,E2OvmGzU#ސm4Wa_ӟ^8ٽ+EI92Z OnW+ÿ P7ITw?8řو˗GwS͕nL#".xJ{wOjej?NR.'krB:k֖iVܻс&zȗ \EUZ2J7~|!=tLf22"}@%C]57\tՄҽ"U-A7#Ҟ79jBՀ=l[,q=&r|opm._ KIsE53+ P"$-j poe*Fwy)]g-@)e'DER:oޅ^߉13߮$cU57`T.qǓq@.d:|P8}HN9ն/i8u>KwXfލ란qKt+}_d?E q}b) Ӄ5g1hEtDč<0[%NtS 8QZxCB_iUAa_[ ,bU1iJℱ801V!dA1Wg{lxy]BE(m4ƅ񏹤x[S$|Lܘ)P6vQcK&^a:eF^3$Z͓݀.]bNLQUV|+<,ur" 14lu>jEmU ί&bSGPݵ}5[*gPʿ#_4/ o#]:s\Z|1CP\ Tޅ >='a.C3뭑&9#.wb?Na-!`@&aN+!4rI>+ހ<Р%ܺPpWޔX  |%Eh(̶rsB&`xlKSs_)'mf³eT@qUJG^Oa$헏@8'б(1*]XR]Ă[#"3SS ը<}iI@kC__WylQ|/LdVԐBkid4cUdwD:N"'XE  ClsF<оzt'p -.7Zlf/J)+Ȏ >1!Cb; h+[f t^SI7].{Wq< _I{`>5>ޞ;ݹOG˳6(ph]AA<.E54xgYkk AȦ^j'9TEWB!A(w}B4U{5tFz(1t)ڐHm֖?m3UjSޗtuԻڢ=VqyטHX9P'X:pÔ ]GlOl8eRCD@5x3ԥG;9VL57,^I`IzirhrChgz[Иq(J~j+v}o"'^VgqoҎѴGySklbm`&Ng=C͋*Ub5KB`SpDvsG/A.2 z,, Cl6-Rlkۋf@xӎ<. y|?0˃` %wAO~b+a~rט#~AiEFx*Jr_f5{ݐ`dՈT(&Ҡ ,A L *ٜn Q~l@ug8ɷW۶qik%{<ˆMhSW>O=sOv!!\=0jMq7pKV!\GPٙoR~)K:.ҶSݳ^VYo>Qk_];&a|c#jx#cD[A> D /_cSFrTuI9 k BwT</P҉Av;%ӱnG9Q8t!6|;Ǡ!7n4|GZn_Ri.BלuVO_N6]kxB{_O 2 >F( E*Z6 9"me MzrB(];k6FgEhdd-ԯTϭ(y&5ݬ(`+bU")E pa7ӝȘt]̜Pw򅣙iQ( zV͙M>p.)}rrv'uD6 U~037$ǗF(V7P2mSMbK׹^ @6="Fp&+z!:EIMPz,=]#XM˝]O/Ǭ5߃R2^!ʦQv<*+d (w,|“} e_~w _ P~h"P@w,P>rcKG;xBg]?4uftkPuMƏ529\I[k66!!݃"i! 8DTM(\^9Pb`< 0+&TVTۡ@gaK_ vE$'V0VunY=&X+R!N8?IȽ,)0'W 9poKnM4Gz_^f8GuLirot3ra :ڒçgAseN<v7 jE^E NbK,J J7uߦ)ޚ;J[9,$I1¤$mt =l0.SXa\uXm7gV/w[+I.XK0Z@⍅ {φ><HQ%_WXD-3yIBKuGqteAW:n̊'qnU=³17/dLrl^ el/-Ş`Y>G"ωw8XU@-ӭF ^cE䒵wR|/x3Dp ٸAat TjoYS4Z-ACPIˊ>dBiŖ, $#tR=;^D=uΖ]c?i%֨)Li].PbZ"PSӺV|][k0}CĦ q,f0u`+u_>^ʼnQ(Af^ƺS3DZBrAU{Hх6RtJO=hF6AQDQ_M2 OgɨCMǭ;oXb|q~wD$s|oUtTYTfG/ *@)6)! CS74fÓ7s%t̗s}2@P"ҳ )lA {>R_̨U(id /Cx`$IZB7pϝxnQJ҇|:WZǓՁi.Q4Ҧ-fvJeJ%qLKȽuk)tרic2ȱO?\O(ж[;eulW,PxՏK2;.JŊYB9 :6m!$pD&el~I( E,@ ) pyȀa6ns*\3&,g,B@F_}Ierto}#XQ},*ERc>&؄nDxBp)$Eث,1.p'^ ˙i!އޔ6d ݈Μ:R@r2*)ڂ$ X[r߸fCz͙݁J!%Zś/0]>*:odgla_L~~Tu!|)A^@c}<-uk"ekNqxW7e,=W#)AZBh:r,x{] ]gSIFRi9lJ>қCneSO`, Q[9"`&eJ)&T!~bMGE쩰cR?7?YTZO/ԴS;IN/od Ƚpbc>h蓨"ؠ?8p׳y*ũW`1JbK=f.5*\o+oS)ko o+s9*GڟR=]mq'KWTr6\'*2t$? BfₜeJQr=wDgs(|sMe)S,tN>]7]O>"#1 fHՠ ?ip+Xܸ$ Vb*qw$ 3KXrbIɣ_2(t,>UM^̄#3*z5Y9 l:w8frW~%ϱ]fE<<\ 7}Pnmؤ*zbg1ޙ+H gw`zx%%^xaJJp]o#~~(\r:J8J"Po4A *R+1\cBy%FOKqj[,:IE6dnk$ &y:%pV& y!\)8(vCЃS ߸$o]H^cP bdA8Aæf~?CGw“9~nkpsȉU*R_Ax|ao$*E͆!;Qsyydеr4FUORQcL+\0 ܒ3,O4҇ᥞͶ9*Kbĭ6L" @p<K/8%\OG;*&[z+\G/zv(jڥ;Vu);4 dW;;9x*2)z*1ZyٱSVaq l art!uzNH$S,q!O5L 3;kE1TJ1:}r8qÎ~pѪ4sє$>ērVV>T.s.h=]r;qV[ &:Fp;zD?02 H/ ßTc}Of>$19mJ6/h{ ]PqmH룡MF-Q6Ly歷hCEA^e3wX8RǚS于wۇ7?GOݢG\}!cgaIZplO43u Hh҄jT6tF}&q);\KaŔ=MfORp*Bj9q_f,y]&UԻq7 4] 6*S@҅_Zt=(&Z?D+L,B Vdj* aQ {y D}d%(^ {p|2d0{fNj[,͡ ~R YUaSd%2独I4I!Wf(xqn綾r7C)z4,=t𥯗SjpZP?k#IwPa.GeH \QCD0d(/>[cX2D^?i_al o^*č`D)!0S/QýSY\˖D`-wd#hl-DgguLht1M9p^{ 3iK.hi??~uJ՚%K5OBP 9t|ٳzLb#`W_j!rW0t^ &1~|W'k:r!.6.qWg*B]!=,]w6OWYqQ% `Auz>:],aS I/$0FôX_Q4&pɃ DB' $_ysixB,ggyd(ge|f{N9ƷD]ࠚQ^Jub9uT. _w+ 9hK&rƊR<ϖ:ʸ,m"Z3<LNm/[kW;" o6ЊPۇ~)V˙r!$60閁h00)}NOfd3wGl౗MBsH{KX"{^(nuQ.`>C:xxC_Vm.$ MaqF8(;z?nXkA%@Š8D &oh=śMxZJmn ?fWMW~&H*e%fUĶSon>hiHfuB]ÔemXLY ĭ,;fҟ?pj@ķK.`}Elc݂/d6Bn)0 F!Zkœx;48'%ry|ʋ.ii!kCxYsqe{Yݤ*x3InK_By\6=J[DyVWHubBN"8YѳCY8 \Qiou7Kn ѐ>A^>F^LI LB]A<" ~M؝cq؁ \?m9/gӱypl,ۓ Nҕk ;.$)"s7lJo){0< I&Gf F0Hлj#hʑݷvL$% 협mHTco#ܬ1戅M󑙞_jV 'K0 ">BS]Rgż8);L?ϙu+AדV Ncؕ_-iH$XofCB;Rc@(!}/9As’'OPG]þX.K^/\\aZLQBDP [b@BsۡIoVdɰTBjmSoTZHكfMdjQ>~C~ag {|~N\'35{5Z;-! d>RNC8M3E9=Ft?. ,|߆3pP&ηB@V|AAq+c4)Mۦa <#@K ~+E^[ETErI lQWYMj<+% #8]@GGNaZ>fwulYSƦ3wcO=R1:\ xBQmG`OS/)e}(NEP1DDz%.B)ӽ WxJLPakfxJ68Ji=" ]|va%xqT/Cw1%kOIKd' %5+]=$R6ٞ"Db,zz52&ϕlYA=x̛H/$r˻^nLRe5}uSmgZi |R'yμߌ|B(r= ֟(̟@\XE/o[ΜG=f}c%S+&A< r";>麟ΟЅpW߇i|xtPN+-Qև Kخ/)N/l-RG}Jo|p-Wt?/o04{HZKDO NS!J99tvd&[]"f*(_v7] UjQTY'W"v;:~m2>{ZFZ5iʩ̼ʲ'ڑ.#("`κ)b*% J^,gD:R=GswJQʋَ|&~ڵuϒ NfZ/Bp moA  p; 2I18 %luC+L1s4!J'2SLJH9P_}ҥdKDp<;/6H/:}]v+Ŧl-r=knG^tXA* s/F'xnvhLz>җ7kzG0gFi*[h,70pJ7pxY44߬տ47#{%,Zϋrf'fJ3 ZdMld]m#&W1-zT Ss.?ܬ7 طˋ4ȫ8,}#G@G ) RJBB8:pk ]*ɊOkfڍg)J;x@A.Hc Q3BK̾N-Vs&Dv He9x`/$LKP!w1/5r͂B])F)? }B4y&5PVcla=ڣ˔,Ӕ1KW;PNG K;^ gѷ99iMGܒ"xz\UXrCL@pN-L S^aT:*"?WO%' Ֆ[Nb7Ä,zܮg\Y:Wt6{P1鋂R@(A{ ʡa/#Ȥ^UE=nm˒ZQD;&Tz9 ޹9q`A5!yӌn|mrQ\)BěH/xHL Ek#JFVU+yF =s EwwmUbWW޽$xU5Dw<=.jC=pM.|*w2>sEAfVX{~d=((0:Db?CaeW7 aXgE}w_cJZ7saly*~Le fߋC$x#4Ïۣ)VlK踻 ;'M84 7T3t 1="\_GGL`<b R$gS7 Ya8Lt/Je@xuw6h-"]K(+ 1`룟׷bXR3=%q6ˢG󊵓^9MDp93F22ZZOEw8.gqajpnRAO%LR{'fFD4Z jfaa0M|ovP0ʏeܘ~zvrM/IEd+[ # xM' §"ϞOCm)3ʛت[܁vem?lsD)pŸ>qm۽fmҋf(gѬ|Y MNKV A3Tbѯ_v 8ܙ'm,Xk'f(e⍱cSb2 e8jB>&.EAJm̽ؠ=^=CZ_G>2S,֏Ru[@g$Q QMDF=߅_~4Dx j]QPU ΢ǃ^@?YYJ X97 8dV=_MSJ>=Q:OQD=Bv^$^ٻ< ((Gv7~DRiXj\0FAT#]`|Q4rIF޻#2~]u<\v(ly?"*u[Xq},Jۅ_xy h-$4] e?W3(Kh XE:mK}HAKTHTˀgڈPVqfZ%eG*&0vxY.Ypqǯm#]?Գ94(awHފjGii| I!JZ?0\&MbR>s} 2h b8Af9Fjh╎Q!EN|9<=ȗuyQ'ξ~n݅;H Ct,Փ^&*5>k7[( !LPJ>8]g&R/â%0_V3ǿEL{%:\1u? Ԉ"dbsbG$!R՚xEZd܋M5t@˩a-K4y'@Iv?(FWcS&F9PIl 7~4N Y5|/$ExUѻe&x a3K`%Pm؟ q@.,FmQn7i!isR 5՟t=S$$d1,+  ax{l݋5 t>"rj 74I&Ѕ3aoC$9[l鸱#4@jZ.*BLxOoŸmvIܴkds( j1 W,|g,-N+xgcnY,aF)7? һ=8cnqfi a[>z kQSe$hNٵFe\ְ0()cp!JF[z&!~V9F`<OI{ޅ8oΪL7m 7H牠XX\Ci"{VKvW~-9ꥍI{up(`BIo >aԤHL3Ӟ0O`W|%OxhVߩi8]XN :f;^1M޶b`-c]vBzeRxafd`;=z[BC=]y3-TCQ J k/k$PgժX~uZ"a_ Y`|>[PImƅvŏYx#K9MUr5n׿dz}^* H 23Ѡ<`TKSHMq]Ym 5!)TE:ӗRg 'ҶSDX WͰ-IttI򮻕f]z@Rwn;|;';8.ehh4qEZg1ٻXSfN w#F-B3v^ˆ(h|<*`:1I->PBQ_`,g$0LJ+[׸s T/ZegY[ K;fᦙm}MbF%J0ϼ漼p80͂~FqV>@;Fr8(DŒԠݸ Оs$ A`j?GF:h/R>0**X( beO͹F JTqdv2=(ep,o0^  ZI RD/@aQ*BFZ{ЉZ8 AJK\J=m%@cf*k#So1+s%`ʙ[RZ[ @P(3ǝU"뎮:25ە /ͱqforq˿Wm¥r* L3yj~Iij dpޠ:6nn3kٗmδU/)# ߶|7Oj+~WgM Pxz1ה1c`8~EiokT"2XpwvS-QēIk#7!IM!% y9#ijjTH{Ik.B|j"Cld u~AҤ.-6z ͆kdVɚe[p;d#ANL3SEh+ &NDޖS5TRich-u/jk~?Îw PKW^YXň+eڄ]煘3.t$QvpbX׻;Bʙ\(u0b`{bex8ީK+6(GpҕF(6; +#w0s[ y8>7{IKU*trywWj @Ԯ#Ѭ'*20^e߭0<94XCgꐿcN3O$D%!|<܈P$[E#7&d1qkꀲ Dn "blfًܽsC{q@ ^6@xg~  [Wb։FP5Z`}e90+*wE6vB:\jʬ <+2`rtC2:VTqIØ"u_L̬ڙa= &+3f+o I 2o&(">iw#RG]C -?dgO@ :+W8Ʈ pOgOȫsV 97c)WL(73zD$cJ;Di7p9OY!_eD^ xz-:rT;Y:i i5J<>\0ʄniƮcΌnLim&#cV- dTѯGqgvhܥΕfs%F{g8$k;*rS-r453`į)i8'v۪Yy&]YYk$Bǽt^L/ }4d0pFi~: 3ew#%6*e<^wֻ/J}brd,DTu ?ծU;>>h"*}OAs ohƂc?3*RKQCrcNQ~C2/ั .}4<*H[r`uq# ]"ter"sbx%ʈW8,MF'^&7iqih,Z5)B}|`2kA1=J Ef(X@%u?NԻE?x1yGIFQ\<cA%Ku2ߓf,s"68mEzlQmPXVŻbc5_ʼn}* b@k;x\&l^/>R>EM&M-.ߞqiAj}U*J5H<լ"UҔ\ME27p:Bf@G69X8R%( 42ٮtg_VmF4{DK; ӴފPLe$y.,G>n`Lb:MGZ %!\~t@ ݐ7gi~v4#GjP)E)r}`.iēz?ܥo )&/ T*Z )l<P<$4Pp+[dW0y{ ~{dr<$ڪ\pC2.D@m[!+p`6g ]dN{MH} ?1gRYD (t`s=Nx  2T&J{ V&]u4'?bzeqenŰqر|Yvce3ίO_zW}if|+F.?9^@k!E m{ϕ~L=iߛPJrDIԸYqQ(ZML`$@ũue39tە9?웙(PX}m y  {uWZDX> lݷazsXTjU ݆f,;)]aRqDje"ubG5]IksqGbj:vpiq 9 R[r_bG`Bs&W n:謨 xHEreHJW\on8`肚c[aAJZ s45!tŞiÊ WU#NjXހ W5 ̟M.6^2 {AKK5T=]".o:9U<'ip-Z+>q:-Qj*|#aZ ^\4ӹCqhE@y^8t 0~>voZck4<0$ջn@.ejK>-fuT"ug<r߂$ ;]A$><& l$*}C#NK $uqo`X@|qV8F _TmsN%?.f ڔ lm||ρtS;_fn]ތHi/䫫?ѧBb yVՀ4VZrl@5d[+9e$c42\kl gΧqǡwzqz!2#T/ Bި8M|IJ{_ >"Hq 0&#=AW ok%.;oi ׸͊FQ˻0ɏTv#'޹)U9 kyF2"@ZsswӦμmmg wu}&WH_J)ZLi987uK w#V-@Kc̪WgZpH?)6Wn.ӻђ6Yt7 bW%NT4@}VYmw(^qEzg<ί/K jkEeۡV5(/6Oٟa椏+?Td|-0EZNhe m&<Bv0*+P)m"R60VW@]` 5pN R5n{ 1LMҝ𱗄9ozНQf0^-ӋмCsT>z;@FNT1ؑ~=<5eDXgJl$>R?+!ڝuTN4l#l8VlPؽ_z1c8&ɼ#r!E\jiW d69*:f.ԞI"ׯi*HZ 'uN^ 0NL&!pMiC3<'bBE 9u/wõԺ֎B!P ס杙?s]#j%燉Rr0 Ґקd>moHuV80U tpK%)XO&cq*E@<;aC e`zdB֍|t-cbX:A MA#i.AoR9D=0g2.kL%Uhj] S7 QlM p:JfBj_ 86Q !Ԃ(.N kO}.#൫?CeN1 .ؗTF 3.)8H@fFx0 .\B$U.yz{>gUF@(}_1mp(E#Iq@T1! 7.KZ|i/hv}C3[Vagg '?Y{J,)dfrA4rq|6vH5|R$[!swUL-oS*7408٭!Phh 4hXf/q|Ms? 6E&O&!L3A8|{G)Hw*!Z0u 0XD-z ״ēmTm ྡ bƹXz2j.] J> 39q;b1_d;=[aMwزϸ:vF1Һre*GG J7'{V`&ܺP_>AP v(4JH^vR^xv%kd[$ TphzW022pٺ;^_gdB࠾L@P1 l\ r<Pgc#㲏_T5P_oy. vWUb(0w@+@Ƅ̉/ڐ&@}/Lw :US+V<6V ?;hDZB\E3^ DIyV7#8ImOgy bTMF!].k{ia9͒q`ݻq Pʲu575 J@H(NU1$OAv2vZP &(W߷ 59ҮȊz:t2yvr\;}Q󛓳NZ5^K%^Q횅ގIZ75#IL~dSY"(D:{ű^r- Ց9KEF63˽*`<'=1'^m O9]̓PBr΢{261' ]F=kYaZ< r `( ZIqKlH̩/c nKQ,;hv1 R̮۫fc,PnsbSZC!ߦ|b0|lse {8poՉhpF#MKKp1$[QesBPx,-޲T(u7a/:2yүrjW{vz娞r,8!1ʕ;C'yK$xߜ8&h۰v ppU@h)WPP-x0eh?fvobsb=ͮB}q(Iݦq,}L&m1k":̇ʺ\V;ۣ d‚0;u"[69L)?}glhJ?'adkYh@Ms+P)ɷ/^PNas2ȌI3؜(~RM2Pݟ_IAIV̕Y˕!{+f3㉟9bO$O:rz(.ZqYֈQ*IU:]׺kIv|iFaD7#) ٿɾ J?ȋX)Q:?NYeV&;C1'wg)bٳH[kS/>|y0W')́%P^w:E)hr+ø,I!P:S"fm]b%9ӎ3}>u"Q= yH²I^uh`Q%)-*RGġwlS)Uih ۭOTşyİm{k8xju,)b!6rLn}`D7i6/N8`ۣmef774T7{LL37 2/Ƙ99 q",=:@b@o;mrsC6C}7ݞ<0'@Hb.01r\R;euVo)Zw8686_=]lu}|"1p>ZW6~)_<ޜ $.h5 h ͉}Zja85[nF7' X"Yca^`ȫuq3'R#kL1M>YO&ybǮuy<7Oȁ.7o*޳ j{ ׂK6cdZtp;)mo[ЃS5eD'2\IŌ|DZAōdxeKec5O]dȄDk64uq,U d$Diiƻ%$Ȫ!q&wֿEAbrB;F4k9lRRNLdzBݱVj}˂ "@wB^7=6X/.?YӮ?J`\ryؓ7E;ۯi4fq޺߉pmn)OzD3ڂAP[;GY,Ҏ62R]N텃xK9-ע,)T4FEIF ao7*W.d _E-ef%k. ,R+4QRC f؉9>8頳׳ԈߊR1{mہ aSغK|%o"#^M$ >#B ܓuD-N۲V]G2O5:ZD{%/y/:$\q&!F"…KmͩJ;DXFf;|` 8s@˭FDqNϸ$|QCkN;¢~8vTݼd&mU5cwbeCI]riUw~GGT윁t lx%+`M{DI-` wU/T_:t-OP5 =aVwě\}BjTzqAG)$vEB죌ɀ֌&L,3`ټd#C2mG~Ezjy S/~?O1".!M" +^QA)F~lv͸)9~=``R{'E-Bv }uWyQrK$6<~nca2Mσ o I6hP51\-Aܧ8DV~Ԇ 3by!L|~&웛6D DPPK%щM Ȟr`scUz>ɖ>Ms0tNi:UUoI٠rǍHG4FoT6at.KQԛ rv`*ű L='VHc1=bP3nF >Q)Y6KKMR6d&93qhZ25,֚s򳒝MN-hS$OP{i$IAJSzGbL>x2>46&@ne='``m+ZȆ*4ܲ󒕾M,݌}ULUP1P燎|ECkZcKi02̶ԢKN<䘵-^5ǹUMž]ַG^34CX ڐ9e*S?mD~tu gL '9G {hv_mtUe2j=-3\ܴE!77XQ ^"8S9w = Ê| xPb7L(HAE曝Tsw@mŗu52kCW:$>ݳ .;:Aӡ_ۅ*2&p3TwԈH-s$k(u۸g._~]=6[T)%?9Dm 6+S @^E.9FAOFh&|ƽbRܸ7ܺWnh}Dq=ƆwoU[΍kH4I8E.;nB †k(Ea162BmxeW\ci%wL~Vc_2/}~JnĈF&>BJY"f, Q'zN[?yd`< Dhc_]7 צ}E u:&fiv`[-S-m p_vFu$0hvfd^I~&ס,Yt5U0^fb\oh42OlzAJlv젙24l`*\i7a=K4:6v!z`ⱍ|]t*]lZ4ѝ65mbcqDC7. 0H(j_M$>ѝND :r eiϬAFm_(aP(_}Ķ|HE|/T{,j{F.`zm'!W+麇3wXtZb+2*JaJx tfyg義ixc&  qc+CR>{Kg; >3D|u c?'M_s* }H|$ 5`֑d ں(u.x/3sl=kN Gca^E^´\']f.ǂh5&p Vtͷe{cV'v`xcM£ h1:!]ƹƐ=l_Vѻ:b7w(,*y $yzP.9SxYZVͱC@gB7.:fbT p*pe^IBkLx.I>둮;)SC%*'Icè\>VMiU~AP}/)NRmjy$Mu{WԽc+&Xu<۹AP!k܋`wxڰ(י-w;KŦtJF@ď.|ٵQwroT"ƎX*w7:/|T.f63bPa/k;tZqC;8R2|/ǮF % lAg?)Ԛb"tψsa"*i${\_ڛJO2긏:N}ů!LUpBGЦTdSSO%YD{$ h!vי[;rU`p#6?wpiblQ>>zQN:d9]U6omx͕(Msw ӹB3#sg.-W Ov5 RmˁZI֝ttjCl/sg:/.!ɇH"K݌'@RLHf԰G1TgiЩG2ܯ! /]}urK]Fc*[ ]zmٕa{H 4z~S8bY5mيGέ> W]ud @r݅ד, xQ2 q!?lDjs@̳Eg뵧 CThjBabj6@RDSb|xFbAH|7imcbji2!APRѝt{*QrQa.io6~9e.:  !Z+)|6#S2 D dەJ,E}Ogun9$=&L G,S2;NvKؿJnߟ@w KML. #Q?1O+@QF#\4ڽ?SNHSJEDzryJ*,#qHq<3ub]-XȜ2z䐬4(_ŘA+ [ PRcNW^:L77\g~Z2Mow!7jHj pa)3\4< fYI} L/!/+'X7X-ra>;Oj`Ee`, l&d!3\; #ˑ~1}MD]^ͦřmnaѧRuP&'B4/>뱁|'T;$<\v$fiI_Up)+=}NԴ! ` ]yC=zO\DqHXlrhLIة|HXQJ6a&ռp☀vP8=}OʿFvB!XD5@m.("كoa59vh'EUAf>aC80N } ᅧ^K3r.3֘όcQY젘5M;fВ` Q"72w?N柞? $s&=Ư=;ْE*2 /$P0K2{;(_Sjh^5k^I<3zs٤wotXrqc;mNa{կc|p_#FLFyE+hCQ6w_Aeg}^ ZOʟ",f6 #0[2X;ˋMƸ/ďbp}do (@:рsQNc.<-Фr5oAK S^ʭ33lDs%FjȜ݀4q0::w¾Atwj* Ȑ' <7nsXEFV Q})B!Y oE*0)u@jψ#F&Ar+.ڠ.&h9ne³eJ+q_Yͫe^~xW&:)xHV1-󹜂=R)?iu".v?7WwB%iVY (ҿ4!N{ɫ\K‡{e$A%SmÙ#}/ *U!ցpRN"~;em<WP2eF~Ȟ?}!ȯu_`U$6D*NJEl^'CbAVD \I%plq_}X1EfDN;wWr(;Pt$~ UefHqay>⁞ɺJ{ wuR*q-T2=YsUٹ8+jŅ IW"j[.ϮN 1輩n+?)#ր|TetK˃ H  d qi/IaW~^ v<Ŋ7ܾhu)MFb8Y Gz $2*I>V_2H[߶tI]ȡr(hg*E yfxLZF#9eC\WH륗Y TFB灲oAИCMF.3h>"ڿXB`"ٺ¤ P؎G0`県wL\n!5tL 6Z:Kz FPGckY|[NavC J ձ*!B>t?NFz8Uټ5+ ;SɷAÿaWα\]iس_>mbb8#R ̧e7>c`#^4˧sm׫VpmLt@ sߟJ"dE<7Uwdоi#}J4CwE ?J UJ28) - Na}4wxg*]<79Y R8SO)eufT}BCzeKڟjB:QƊ,T7+bM?)AYsq7rsF I(ndey_DԋJV76FC{vf6u'FM:F[ ﷏R4+v. nt./>_=הScߖOV<]CDb'f94ݠ8|KC#vLa'?Vt[D'G2zg6ƻgKeva$*~f:qOaa}+,|J @*K}v5.n8\`J%N ~\)6>#ftv -J }ab}{=^E a87\j옧` o@YGSDe%9 dxht7 @lK0|@ %aK-N!Ì  }̕-zkiܙ6SHնb剀8gz&ZꄵVE D,P=jTiy4 /c3/\sR˚ranXRqŷOjӗ2~>h,2 I}n 1t-!Ѽrd=b'0]#a)Yp!;B(XUb*ؗ+^G˞ Dtzư^Ҫ)0z'{b7k1i6d{~3֫f]KhѺ mZH0ⓧOH}卬J*=e,eA]\u~>Nک,Ζջ=ZWGf1ՑTj?,0VI#;gl]F' +['qc9ȗ yE$3 \T=vyLGNXs$hĊFZыTu=@Evp\E4wrlhrBqїuv~- CىϢ16a'DO,Ǚ6޳'d˚"Z *GVs8zc_M_&Ռ%4>f f3H \V|a=- @'/bHP+$q& .I%:YftA/ye^qȐ/#y4ln=cp?7ܩ_g2ޖa!B F83 8˖=טɪ_ 5w3s^YI@'lBZVf9)J=yh(p6[e$)N1ml0*&W+'GƾؤN/!; >;>8i4D[?6!LLg^թ" ޭ< ȗ;II.xx$QԨ)ThAZIƌ_zy.9ngtRd8dZ@8g ,̥)W4IN Be a -l@:b# A0 ]HӸB56C`U#)E6\gcY`c5hCjtE ;;m)g{9's4A7lFނ$NUr~}o WѻݺͻK:{/}0RdORwHoStFP>?^߷E8xY`˱#q#Z+$ȓS1'ǸH@4`P1<^NeѤtU)璺cOnwфsj&B:8jzɼ` >i|(>妶qT7֯0g h;t^F𬤅6fxRzHl(/-0 O@s#sWE!,U3p>apn'K`yQo7S2BNw`xnGopϰ"}l5=w.OE>}1?LWQ.m^.sR۩ɳ )3ZmϒQ"FMưx1^ λfg ju6ʕa"0 % Rq.Sr)AźzRyˌ5Kה6.o ~D Cm򶕪_)e?~Eu| B`@n@V=Pd^}WJ|s/_% YB >fԆ0̢Oeœ{Ik8WYsHX.ml6nR,} + BJ,qvm@G_ײd ?+D|5IH.y€t :u])Cm)Swz5=P^p<5lUMpF$\:e@~GU.Q"nT7w΁% ;4͐uGcwW~{ηyȚp 2q:Pb:j;:(MB) ˣ|cl]7d[rawΪ8:VFe )߳+ݤ5X;Ny9CϐUxt+c"hJü 7.݈T1WsW^yV́b as6ۜK;Uzy*"­ &"i<ᤅd~S%)Z9=sOV?JB!@a"֮ʓ05Q[qe< _B@#y, !.[ (ƙkɔ} H'y,L,sO]|ISu,( {3\iշ_-+*[n!4p–]5Gfxr5SŞ,!GAO2Q̔0}tdfrU'KSQ DܚXb292ػQy^(Q IfRL45sgٕB$*Jݎ`3z+;8:WkDAQ>~ p4Y(C(XL&xs4 vᦝn9zeVx᫁# tB5;zv4B\&@8$!w EqվYBꃹ%v]ryB2m?Rq|6~d X%H"AS׭n;#zߐɻHd]"C_6O"ʽ_J_V[Rkd;$@:)nTAvFy2ts'ss$ dJ{!K Le؋ ڢ@$4*6LK~w$Yͽ >mjJ06OL ׬fT.K__ _QPnItːG&MW k*t&Ӥ5cn Xƛ;>/tHR?~e6h+l[l-o80m`?1=-I|?ctRPPQb(95BFSx&̒ɖG"p7B?,><-C7o0x}L ( $ɣ2-31CFJ҈+h$ӆrq ᇁP8u_I4ZD\'Ȣ!bݭ\O)ր:XF]ooEE= ȻHrMChDq&@,iDϚSc2a1D?̠ݸ`eȘ 4{OENqr(O @+S˳$؞ι{ZX4k%o̺ȱĿBYCox KzW )B?%`CL{:’V#JXB ɾISKWluiB>,6FϿO.F;n"|3<+ﻭz&)9y.5HC2 "cQpM!H\j?Q߹=Xϸ;W}s<WץC1hlB}TK\{ ghKƨ~.FCG lJNVC>AN璆o]{3Đ@&mŠÄ~tԸT!V5J~mU'P_K5eu<7B{/S$ ({@jQQ 5V> J9 T߉v2w^q[*pk+/ ڦ"D#COL>DNZ8H;Os]Y+[>R3.&uJBx)NcGǥ{@oVbƺjާU}׎6 !c [@J)e |*XxIORTVs5QU\B9̲௩wמ|_ ߖ3Re"o4 ϪeCےad۩a޸z/) bWW*0~`ܛ\NiDQvAY:f]V 阊UyYF(^E.Aw୲qd1fuXxOyJߥa"OEȌ\m l9PڐtZߧһoQ.Y:Cދ{ENaOoXzY֭Gx. TlɉQ`svi\L %K~O$"C$C&_h+ -~`mϭ*#9I+ 841E5M cZ:e:l3[i3\=~bYw'r@X`6|y h>;Qdt3*:uVA!]"uE`V +,#wJUHq<yGɒNZ$6R m1z!]L.%|:T'8mt'ឱ%f#\TPf'$J*%w)4V1NVh4Qw"A IP|3 ϺhgacG8{̸, K4@XϣBL, =#i33HsbrD:qӝ <ߺpEɦ"P ,3mY,b]@#`L(AUkHzP6wDf579ͬ4Y2Z__`K]٦!7֓eVq*ڡyDX_>PfeC-$p,^L2S/%c'% !Html7ƫ=0#~KEXeM9cK:5Λ3 sEw9yKM ;L{P"5p;m:ƝN_o;͇^}(6ZAJ ҃#K ).dJC5 -lջ- AI~ˡhʹ0r N;G}z :Jc!hɶ .}!|)mPp*ߟsK$] 4nC{/bPŰy4K%Kcz Z$䙦GX@'CeG,wr* {kB:W`g !-Mj4H!x_h^ wQQISA6@u+dֱͭ[jVq+:jm[!CjYT/ܓF}EQzaE7ؐ6E3͇yAjdܱ4"Y"5|֝YuODpn]xojeeWK8Jcضc2ƲoX)MDNhe߼q5`) Oݛ }kIZo-m4vHykȜDd'Ne:IgPSHZmmKy ,D)`ILa":,wjiPpDpx$f-zTkjx\(7O_HIܓDyLɿw!VL%(4ۓ2Hmo h9j*5l}0&ÓʢuC<}mГXtDEj)DV.KC|=l?QA.ݠYi^Xضȓȕ}7VD 0.KX}G+d"PEI)Q+t=`ӔwBIws7?+bB0\ez ՈZ 0\1U(Qlt-zK᏿T-|$K?_es(C @ _[:D S iܪ f.)n" 8q1)\]rN=f.h+ߍqi4@E5Ov]:xT_Źӓq) P'?ۡK \DqryW"Hz^=VI1og2;@} =lE0STLٮU'3_lFsla6lLM)Ty_AJ3[n9}D~LT2q"]qDyɽ{%+^܎EPOMV6?q>!5(s7O%JI8X=D{{¢R`i=mSRu^ŻSBK];[F4d2ɰjq`3+;bG4\ v( lRvTAm1UT߸<% PkBvZ(j L3npN)q  ŵW/lBXf]|CV#`$=GA5{h)JWbD7gY>͐DeEQ/% 7ΘENyjW^!kMz!!.欋X8PFG"9 h2~mY?^ ^Ck1q1\|‚M{_3vH _oQrRZp8uShu,\Mҍ4Ҽy]Y4&`z6&S[kȭ$ܾ<'87nf}[wC2XHwbړb˿fGAyYSMrE.[f.}cLf2~fl5b*j$ƥ8 1wBp%Z ]'ƥhbe5AݽC\O۬suCsT(`Y#*8b+Amx~>:qC;RZGM@AD;^}mp`1}&QN/$VjA x XD\&a`ڙ+y E#u9 H/F I9kսPA7Չ>`ws۫ihO|s"TTi L_uFpGEG(FވUyt[Pg. *T3f<}+> ͭ+8c  -Tp&pkאS`j) Tx k!ȇr!{Uj%~̽Ƥs|PՑG-n5 ,CKOtsgAݥZ}4<\b$1᭪6UAƛdp2\~2cK%c"xCKc{_eK}cs9t`N }̢sRn;b% 8?XYy!JI[! ūoc7eT&RzTaK̻R'2C[+JQz+ZN 歵1ŵc9gRVBPڙDpՉgOW4nxꎧ3ˎ֦;bŽZ$|JJb:ȲBWtŘcOȝ)$?\0u R?Qג \P2sz8E i,[bY?:%>p/$kC{= 񥄳Up_ n+Xhu^aOը_Ը?0XpyN],6H'f齑s 0&b)ggFƤPWZQ"',A:5Ql7|XUQoo[J4@pG+>N^][SqVXa)~h.?_q*dϾ)dJcdEd̖2L$v[2g5v5|=A2[,y2d{4q=$A\m O獭~]ҋ6 \r)O1kEko@?;@ `=CH/̰);v#А"?*1 MâGܛu}݂ĝ"l0njRR%q~HNA;%a!z[ĹbyFpPEyڄYD0)gb97ztm2-jK.d]xyvfe N'7 Vd>DF{9NA*nu9SȌ}⁩I\#=B^uYWrg+1j |wW%RF-}~+15(֕QG=m1IIBPGg|F:n8c U~O֡?A₧lƋY6,wgݾM͂)A+<q=/:U=U_X^7~n!M߸oٗ>a+[6{(M@A{H+I@* pi"tG/l{ym~N :`pF z vIX~t1k, Ajz*5H](FW{n{& EFOm d8#vmu}1r-;?,eg{yLWk lR=ҩJ-MIh{;fCAIJZNfʷs [[-XxTu&Pj).>m؍t#U 6tɤai]kpK Aez 5 h`jJ1sr@I.y~Ulq냁-)pp'krØn Xq,f|@eˠ_XOr=3OK㑾1'킺Gѣfq"탎*U% ͺԟ5L'b*Ak>)DO. ^pR`a2YJ{&O A0J[Ԛ3`ZH)IlªKSY"x["웈~5 =$Cwhœd*XREo2|HgZ#t [Y4%nN'>yˁv\8jh Z[On #X-G*za K{A'՚ > t'm`藇 .No*|a'?6-E~JT9`MgP3Rݻ[YM뷓'?19(?νHi|TS(O+{D)C'*,c]F!^au&{XMY_DL&,PKIў h)긏C}S#B5⏑G؊m=ՠlWD# ) IemɆ,=q\cj0S7=㝨VM 8`CC7F[41(PI,[ήdѶ)\6if zTy%^2 ŒUʋAwê?ܜ/+pW}".o`.4{e[|olt7{_Aހ]/?]$i>YOusPz8Yy^bH~AA}0ٹ6X1G/z"kx,̧{Ϲrsp Ll{w !4ma'II9-߰%KҵFtb(N`=P)B j~&jm A-߈0F{| ۩se 8 `%9Q >*]hLUqXYB[W0ُ ~*k[y-=&pH1,/)4w 7irW*H1u&-X(SצĴ-Sݔ/_a""C>NZS[I'+[V1Z/{WK/ġ6laθ>#_=~N;yDC->~3|Tm6ìҝ .Į5O3aoN.F5Kh3 ZKSn,RC4% o ,imdOjsi~Z1V(i_ ێl*-eafgށ[TUe3~_M 1JS΢K}E[!≰#•b:n5$nxpB8|FuPTڰkV_ptд7bt(s/{wM E@E}]P7Z3n%TS۴KXrNtbٷjTV wi٦} IIchUt80?ƹD З% hkccюEZ?8]k B~ k&窺3X۳:jK\SygS|c(SZ/pٲxGxdw1:?%c=U#U<}0Q35Rc!eۆ_i֝QŝjCyZs20T |3m͖W', '@'y:%!W5P놄".;+۞d,mXdv+흠1/% |!5g?j(c{mk(;k53峆_tŪnŲPhUDVf{cH  uh%œ&<2n)ޚLW a /T$D9;4ѿ1z2%ZIC;!QXPe9\ gߨ/pY0ѲXڞJ@(Pl$mFyD_ƾø8!dMIdύ -!AyD"js;XLV96 YQf/[՞a2` L-m>L6wo* ^!"ÀpvdTs0^j#c4&<_8{P #HHC|7vc_68Hl>e=D4W#ز~zd# N$Md9]<5!0.^e(YT3r9L*Y34`[\jTiMqUϸ'mqv[K]9D(P ERJd\R:V?a }jX|:T TAZpQOIF¤ujqX=d R*\`9' )YI5٭3^]lU$iw 91 & 7f[ܫ_12b- 6\kpFJf>l]+l0L1XPx\ksW0+Dʥ([B i\?2nlS4^R}0%iLk*y6VU(ˣ u#3j(#~)KkD>&AK{LtI-mq wf[RB ݛNv2po?ٍ@u9pdRA?;-YWH07+?wv\GDJŅVOs*Ew#Sɘ ')`wƩ L(Z^@q q[qƫ)/XSu(H;:6rVdK);I1׾-й4Zmfjf5WTNݻL]c73~RXm$ .Aٕ;.mE"aoW;eWkLʞo Fs)\T|ŌA!?ZSrZ}5c?x%$o;[) `uyxޱZ6H,ayw@z}B[\nsD-z d -+=D M`pܡ8HyҲBѳtEbnh,ay{U&Ÿj^Z$> %PA}k4_8~1VB%afc;[Fm."ig=>뫰;m3Yi 8^Ow_kgEvB,![L^q?ݨyyb:{pInPp-`*V%ӟ朣.DRŪG hX__gE!\w?֮U7ޛU98X7g̷(>mgݦR+;ǝΧml# x/΋Uz?*%=(fY`Ŭl5f?Cauoo`E2yp%ǤH۝1ӋNSYB> LFvnִz@@lp^vD 14,(4(, p:ud\n2|2/'V@9Q8l K8\mG{.2^.$:}WA ̾惊ݛ,+$9=匴)|KI[5ԭܑd_R=<ݘ'&Px!NZHY5n<]s0GjL β:wHQx`MQyd#_FbK"Aޡp{4s dP \u7wG? &p,D&gZG5/9tcvbw8M NaҨ! i瀡/S݇pߜ%Uj j-bx5*wbFGW{露][k:1l꒬GƞA~=tPQ]w7}]jam~]tFILD{Huc?'` {=w۠B ?Cݣ~(պ!})j*AO;N|&m_1NJP REǦ1+p[̅^+Gur)3* ޭ~ݗ㺀&D#bO9Wl8t-N5{0gYZ07070100000033000081a4000000000000000000000001651139c200025268000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/lL]?Eh=ڜ.+ζ؂d".7m]mdj_t䵘z6>̼s}`7XAٓ)=',2ٿ$E 2ڢš3cj/=>kW>[4J D>,; L٠5I^z~-P"cc=*!X콅$Qfqi T)XwL_pfu>lNvan"3Ig 2Ф=\'M闗O^M`mJW 6ۉ&o(9r|QDpuwR jICʗ Y?0`z̹rq߱ zSmv1w*qzZww\7gŖ{B3Q*$0 v2 W}c&r2fF{@{́SzfRVkKbHfC>6n`l$(PE"C~}w׫6l*V;\EX %(}ٵQmW"YXM1.Z?lRs+,5ߑ(s6S#>1n_T7fuB T.g5+6}I~=炛E)vd>}K/` ح əB\6nldd[Ӝ"[<`GhnQU r"gS2%_0Q9;G:FH*2g@P%NQH#9|}Hhƀ[nF0|-5%I398N z kmVR4c+Qoe$Φ$A|Xi+UIYoMA-`vݦX6&|KwyFN%JG;r{HLRVG1{$vb5F "ŠoYy,DԊ|CDL`:W :۹Yڐ!O+ϡr̬]uKHpV5:h[y&A'Mvhݤ>ÍeGFlWMmM2onCӽ+Y!; *ƌMxm^Hm=:HA NapJj>;%%@TkWij/Y62ЕіfO0j2_Z|J."D~bQi:tcy9to4F- zg 8fX>R]=bC4GO!u9~pzkyl;p/@5. >ZFQ;ر|$o`Zq0#hd?`c: n@ge/N .9r!}9}ޢt5HB !ݡڳ313 kLXgFD11V8kV,ct 1 y,rg{8G0g2e;DAz3k(O@Bi; ^MFn4Bv7[d*}1q*/'w;1dD)v&>jof ^DtcKL8 ]NA;ZaG.S)]f c!ݤ %YEMݿץfT9lv1},3^4»hTOUkBiyS%>.ƦIIS;gXP>k8+Rs,ah, 2nH&ZTɒ- قrj11ݼ 2hNt^b8V1|j,<׎LЦ pعc>}qWy <#Ǭy5 Gtd(`Ӱ2(eZ)aN7e/4 ڰQ[252zZRaѝWӹI\g@Pja3 Kp=!n?;hRlX^;pGNZ=h1R k!"kFQy%œCYy#8~zlꛘAV&yx4W(H) ~94gu; 6ݔGxSԌM~^ܰ`a s5mUG̊6*XMA[rq5;qq`_Ŧ۵ɉh!Pc%)Zx3R!ZJ}xyܗ҇"mFB& y1[`xx=݈p\EnρPa[WYK #l/WBKIHHor Z XyUw~#!mHi)Umve~y{l|k'^`F`6}EWo 8[|n :mpͶ*٬K g· axsXGY&Dž㳉9<x1j+^Mӵ%xx\]3/a- [Rw3O@gc`|-BۍmXy`y، fPI|T:H+9Ll{Ş`m3ˆ[kpC7~J涉t({՟1#ZCP m% 1#lĥ` 3v m6A, &Rc#mbqb>ZJ ϒDkOX@LdN ''Ot`J_6{wJoeiQmW ĕc:b(s&nqtpE;|~ AkyJL Ġ'(e*t~zjѐXྸ B3f$?2(Ԅ³a+ct$)"B3]^e~30[",OQS77x1.NOYOG+C\ʎV䨖Mϐphͻ.vM/C;TXP[!>H%h7c[ X6'h*0r#c9*H&Փ2c#z)hS\+$vN" l͒E2LJH4XC\7]Vx G]@ 9`#ZI@qN 9&Lφ/J3cE F7ᲟMR܀G4*+W?atFy _hwSpVpUE&A`( 'cQyHZ-]9Ϝ;ۻ|ޛL"TxB# gOJՄ$7A'`6=;1UrQ 0ѕts~{]bѮ:FfD]8Š/]c1_{x =gc4'-fwZC:fy4D0]'&;5J}m]EʍXgo*J!?-ۿmWdڇ$fi!յ;MG--+&n] s 5ZxO4@Pⷐ+y()2.oMmw?I?<;%8?Ϻm^B )AkM{atm߰$>`Thhb98{ uR2͚bQ,_ #HN`ڷy䏍" |ڀmP+/AC4T]6 GF=_Nŏ ߟ:(_6cr_(㉑f]Hs5a>RlF9GyӃ5x7P R%aH^O6eV6;F=ʄ(VksTB-To_.·͟?[51:B]ˍT0F5 oظaWy#B9qUF1Zh0,R ZJ vx}-Uy!eȏDgVh?j#0MU"?6߉@'v\$rv2{q煡FhB+4Tq҈-zg_sP `/[|4E\Μ!n"PN2O|Xsx *?dL18H9cnY=ꡩ|kF $lh-,F2R,( S Y6>r*=A̓Fk2*ڻpiTSa.730ӆk+z̸\It {@"1m\.VS^.ʑ %t*t6Ap yYy@B8'x *[@Nb+cL#_Y;P"GZ +hCkŖ T&ivK޾~VfH-> v q8eHe)9W/߈>F#!ڢKFRicN֔Ijj3|e^~nL!h^XXSN L<IWy8WKGW>Nk-қEd  m1i m<tUTRzԺ|K@=Ό0i6F5G U$6TYlTAmw'y9ݧ)aS򾌮n>{{&=* 9nB` |,Ӡ3x}R* SA]f:hllZxwI`y1'/ i ~3QE{}jj-{̦]jݖR{T( vQy)E%3A df mDI^,N7|ļc5BIMEIaR˳@@ HL-a;fI.˃drdp9V#8*%gQ9/XYHز2()MYf~Al-҉ϥc2R %iqJ!G+}*z CőRotw)l!ݒ@1vOϛm1=6dF;$h5? V 78'r6D% N74ZWnCk]nQZ-75x~L^2BeR>[xJC3GTy'm8u}P%kG?-ă+`E=|!Bϰt73b+B?bm>$Sp.m UgPlPzWyU 5^ϕ_PZS|¡!}c.#.mڡvJx"{/ɯ` [V0C0={9E5P{pa E+a{DSʾ /p" ;0-3lէod 1"B۝]ƫ= EW/sR7cÁgNSLу .Iquk~;h\ڽJ-[wywrm F =9Pz<|D;jR+_t6,W~N̵ _t3 GAG3x494QbΖnw/b .*tj)SN/~I ;'?88h)l*&r"%V3 aDlz<\]rj4y{ @']/.%2bP]Fbn Pk:Fx\L(/~dAMs0.yxQeHd|>yX[K5uُdHUGCleoYT s%S蛛.}'Qv٤;QOw,5?:Pᖊj;cۡ⎽w(JS_P2@t&P־_6}뒼Lrl?s%r`d?=gMI{)×YwޓU]z*(>SmҌFoʨP5yiiTI{>o[Gd~X HY\ɎЕW$=kR){"pGn}@Lˊ4 ]BSxsoY^u@ULdZ Oi[n43S݉#yQnH(I< .I12A?%V–҈ÓwcoY6̏{kp Z`f6VB%Dwlgv.0#GنNl9Pmo*uyp775I')%H+Wdwc(cA$yl9fdEfSANo z.#*[D'Uq=-r? M+tS#>nkbap=sYiD~lКڮ@eS jAW0eJL 4H@҈U$@yr]{W!eNWX wi$YҤDk }mGr< ɗ}?0/2'uvGcC_uW\`5-& |Jgl5Г429„p>RRf@,Z͞{\E&WQg¯_m}R)Fp*4Jc-os<p' Mq)"t:!Ph~aMlДį!MM`ŦO3= ^ I G ֒RXxvQǟO}P[y u Cٛ%|"ŷ؄&"`d9#8|P1䜅&-ڞ]"ag.ڝ# 7Ȃ20rs_<$ŝL܂];%fR BPnc:zxŒ` )Cy97p4,e@T8oP<`_oX/V7o9i DW X&i0jߊU-6G:1 H(nX|6DO w5mG(~ڙڟ{ZhB0Xj;L곓PkTu$hb쎂u3i)1|{Pk.yҒnvj\a ʑdk:i6DDaM#Q^i>NC 0ut[U egg; "I[OX޿s^$/,3`0K37 gZY8E\*禕XM%ij͖>< 6߷v0++ԎњD)Ũ$\ˏ|?V#56Z5<ъ.B:Ѯj$8R)d AIGxWW8/ETloW(?5ye-p> w?Ey%CiBh/l:[, ;3"BXp SXO/'B; #b1ӾgpZBbLdu/ ,sHlc*B6f)5Bᚫxa x7$? n* O!apy V2_2>ѷOu$6Kw{!8RNP%U7ꠄdK]uͧ/ҁp9i|:t%μݜ;0Q4wRvPp焻MAZ~!쟰dx'PAfj!Q}2uZCӛX`^6ۣu3r6 vCUӡ)qq#ړb!D(*)S8 #*uݿʄߧH=æKGW] Eu}yVXѿ\u}XSExYOwkֿ h-6aKۊFgÏ*+P6-?&)/Ouy%;c׭pB3s8-zHY:]V=xׁ(>iXR 稩sWAbp %.<:g*d!}쒏Ex9;q% +Ǡ^^vBY٢V識՟K A)'؄`7qkE&<πʗ; U*eѽ<+EKn7Wbv?HaBNGhq(">%6γșdO1vf0@JAM)w4g32>OSFD[: U}e9ɰ87t~+Gx5IY1煭HYˈLHw3_TlC-mv.zrHg yZY2Ujyh|I#cj! ih=l}~r%kx4jLj5-l?vH\V Q~iğeJ&@pBn&0ҟ 4M7NLnKna(GYHtYowٓqy[xC'q.-w7 @y ͢A1 VƧR TJyx[ UPظ69b%]`gbQ4B ٯ`)9 3b$YeӇVYy%,3*/tz*qChȏ$qH؁˓-8Q ,bAWgc/rr gYsD t wBpsH-V@=v]zgy"#B\z#N`[&3tFq)rR PgIG\ŽmtI orpX'8)Q{n\2 dkr  V#ES&!'SP͋8U};$X"8o"r &aN9 q&\/NEHQ6y }f) V. +frُP:Z」'Mc Ĥӹhf&|.YX$1T;+Q1M3A}t<`-# d[r$zR8}Tɕi )/U\x)w[ O=$f+ (K%Ym˓H桠t!yzۆS${Ps`av?4^893 `XC^D.8e8Tli&c>y,%ΣӸCΰ[1 |( /^O8J!ZPTj2-lCrjUԩ&J1w/}ُYlCь(3&*O uamQ?+[pҞ+,jB$mhX= '0\TxCVH4Ku>t4@$[iWv ӓ s{ 6bGii5i;<=|Y fa|Xاʻ3p,B6Snb!RVЬt&_bXvb'1)z ƪ˶뿫ϯ6P )myX}?4&=\8wO] ]9V6V9gM0k fikLqA ,zƒHocxP%FHpYT`,$zue!,k*]G?QcFtg(1MsyyF@wL%.oEC_LK^twǚhwCL ^.&0@GƄŒBCWS+(2[^X`uZ4B5F@{}8rʡ58;%)S{w`3Q7k">㼭l \)9,K:##]s9Nk\g dN QTof>wO u̙Mb~SVՏ=W,,?%-ΠZ!Hum18AsH8RII%,UjN\fw~`'pp{|Nq߸^}}@[iƯĮO"cyx\<r {+tˮDGǀΚ8/-'\Pl^nIRN^DDQ]1 #qE)W}4ZzqXIhNP3wD2^!>4})1(DY>i뱰$oׂξh) )s9WG%C/͑Wbg)\E8ӟ:[Wp|evsnR>RģBZgb^ʍS#V6<S@ 4ܭAD$*i[+@ŃfpmtqbLuv&Ru 癀yi9tެdr4RѨ^nuhŜ* 5_-mA.INdCyQ3Cϵ {5UY^|%G6 6vV/3ԺmnF~'m3lQ1ߓbU/l:U߂@Wi']5mg*w7+2;{MK / $9`yY)N⊦$Ќ e֡Kaor\;Rҁ }!THad\@S1N>`ޣZϸ9!jTB1B]eܘM{ ~؝Jd@C-u9±n/L48dz&hhy؃T:q]6M?e)TI#顸#r()m<ɢwsgD.WOIf^/Ap?`mS*L;sDIKD3d]o2P9U P֗+wȩ%XA ؖez9/VX_z>nx)T6٭dĊԾGH>/[A;e'mwcnߥ<_k7;Ψ#fL:aֶT&9M.Ө*%#]bͤŽe' b7ҧaHMYh0Aa4VKs-gJ\blm%Y9L@>$(ȧ`lwpMgImHfmEVĠYLP/i {` ,^bGu~a̻*üh-B ^9QGk\Mz/ _RIFy'nJKI8H֠T8$N 0v`2ݣa@x:: Ӑw48Uqϙpl Vvg;QgBb Ԍ6QLN _€R ?D/Kx${\S8q@d@uja-NeKKѰ״y1B̀$qHD>md\XOcP[բ7#c깙|[ֲGCoZua?Zv?́ E5\W؇!Ͼ5u$w{p]Z'{M}0)),Žz*.xspDdv0T#-2 ,dTOdؽ ^,)z {_~{WAt!bѪ4^<%>\u{% VCuͺAm/,2m@Hq: =oGŌE?[e?-JP a?AaJ^d*O+5XFԳu188\O"[>T$s!0__x$aLI5M.6>X"Q\yC!9iGcl+}?ݛ9@څK}-^:8;)>kۅ}{4|k@0!vCpyP4\q_`J/8W)x0^iIohs+K> P-'??f$g ت*<,L4HX鮂̙S'_!n yd8'f\?n JPI:Y49j3TëSi s纨B XyH?+jn~B 'zkmtJE\ .:1e\W(s2X,Ò!7 :H ~.0?%OYT: E (zvd,X/IEm𔟾mA(:8.اp&"|CEfma{(Qqm($'sD0sf9ha,ٯYyg(HC~հmq3MvXA#:?F(\mT4켘4OuN@eWP r4V(3G_{JE*~Ẑ/J859[z;jsy9ŏ?M y~Xmg-~&(qklOGڰl[X4gHΈ8MG.oP'׆]/HC=Q*pEߵmR1h7UEsUTGԿ(ndMfT_C? 5"tį@H [ vB@D KBOZ#7Z.O)QT&>?pdٷ4*Qi7_ 65H'T~k34H/?߇YUX%%iZe 5t Iyj AoZ[W![ُM9ɘ ^$oؓCLHvPyl储+aMc-%8iDHhߌ*ecS #W>kqU Y<%#"FBz᝖&TUm*oQv/ t|1Col5WG'!Z`3ͦ{KvFLI,S3264?Ïx]`:"kQ331;| rD}oUgt=|9HC& plk, .<>|dIHз2-"顊NdBnm)UAA-dJȉQ:r84;?|J|H櫶)!D#M:vaSqDſo]$%f1ql[ ShFv%ѝ=IЬD=lEgwksƴPj 8;h'i e:7P#IH"nW|pPpլR۫DO61os"<#o{ a)VP-VF #njCFFO4w3H~tr Zʛzٛ(0wA#Lx,*|0QC'BZ+%biN4}~̡^خ-q87_5 b/+ˀV­B\%D`c=y,T l6%ɥF~2 hٗh@Ƅ7lyJn5U ?54QV UrJ+wXc|HgGw¹EA1 (a>C^I4Q2|AЗD rc_LJ}t)M`:͍V^ E ۇ9_ )'˔yU͎ێnW@C7a5 w5Do}yo[uF;Diu1C&f"MD+L v7$#6 3ljN7M>fP#TWqi7!L5 "ΝcV*zAυc䂼H8ë.Z`O puM+/9ؿaO1A;P _A"yMգ5,Eq!V+Ŕvk┷'%|qz/ )J%S6f6nj6䕁ӮɰM.;kp-T X5(*!#e6_T5727%y}bB,qkCx_:Fwy #%_J'sluɟ-AB7/-n_N3Ȣl*xM 4̎7Hp,Ȕz:q2j32H<'ljF?n=oMrQ 6܄Xi &#Fk?mq4ToP$"EdZ`3+(dʡ%n#6YV2DܦU-\1qهk($e=;+}2'3zO=$CdIVCJXh^l"kUBD,Uѭݸy(>rwuNIuc᮰h,ǖDIRM1=Kޗm\p - HK[X\U+iN?IK1{8gm[e{kVv[;T<ѯw3F#[Ov%Z(;u:Pr|Z((lM%Ƽuvs"4sX-NcK-<չXs\)^eD:ۃUf|$1OfpFS4K* dݰ20d23{QeMC69Q B(N>)DjvYyMP_p R'{鷳-JGc5<Ь(_?5Q q3eLĵj }Pz([e ٸ[< yCAz[$ _Ѩn=&J^d0n'CHF`LrTa/+D9/8gz4a:3 ]?|VB@i~(Q4 fdyz; z%[Z Zub6ĹA5ʗu SGw7Y(;ҩN1w0) N rM-tvҷooޡ efCsF@dY4H,\q-9t \7dYaCωq/t)] d<ߗE]cVJ23ƒN5aUm[" /.BS5+V8?ep-Ybf)loK勑pI.m*y7lY\ C[%Հyr3[{+]릧Gؕhň!ʢ'bTYEG\BWLS%혾/B<79  !R¬G~@lKmFh^1( @Z/(A$ 01ȁqg|/7(}ܞf=`l,ل;Qr\%A~E{M#>"*{ϑb*ɡ!\+ 1ν +zZkz\Tѯ LVSrueBEG/0_T*,`Ӄ W;>"OL C`\fr:"iݿ{7׋]  A4ُI觉h`}MfOu!]K[ ,LGV7 sm4tGH~}&pP褉qI\)6ZD2/q2NkL[_j4SNK1>G3kku4Sd"tlD¨@ЖL5(6]:@Cr[h yh ԶRnGjulg~dN VQh Щ"kC%ENw}=7X\ta#[qZ:7笜r}eVFDWx??+aa.[رk|~Kwܯy(IJ2'q%gZA!d~3N= m#r4u^HJN%˾~SH% P0Y4~Px(d :ўLs` %[6Z+wucu`&uP fR^ -1rcNV_11r|\/~OŖ#_[!NI}* kk'9u pEk *M( >QQ󖡷}(FX5𖩴k\d D V {VE;+ 黌>`r=7bl{!zKowj y!U2In  H;xWɡk6CMÅ@Qa-DuJZʩfыWse!oέ54R=D1D8\, )0Wtg1>!+#'+EUk G9N_m4|".v?ԝȴ7 + `B>r[7Sgx84G|ixݻ0uP UQKE΄ a{w\Y,r[cKg)k.nYd WxKAo;<" W)LY8*0d0[nhD#%Y,߭ɬ g`с\W,W<"0^Q1݋96T^sx[_t쫩oMȦtf8r-TǨ Y'+o Aٙ:$ƴF GDI*صۿ3ZG1V#d8&Dy&$U0蟖KR9=X,XzT?=+RA =3$2%zu'= whF٨2?@"qz8#QkAbF @d`GRVJ1o? Va"DЫtPz"e] +$2İFțlo=>aߒI0+gC5::[1s٘wNq҄%PA..KdDmL%l G؟ZÚݫԜM+i=krjeIQmŸtAw)Ƈ7RˉG7cFͻ;xc?Mů1ݠ3jr,Jh<)練k}3;<' UCq>Flr"8 nUvj+"0EZNh.C!Vb5e|!Ŕ^5(f%LmMwHi'#-?(lN~I +oZGA#V0\!KbS[@ 6AM)op JNw [Zw=2kW3JN{y/Jz~[WfK+ ٚٷ;JXWH  dtÁ 5BvsE~sS .tu4|$6x Ϙg4D~'w#Hq<&Tt-7繪mNq8}j }nS]TTpE:F(gf1ٍ@a}'Uk~M)X,~GfcJtĿbCY3<.6>Pߴ9Һೠ\R^Vp[0/k&M(_bCm΀ G_C?xx~c@o$J5:%8K7|e VmO0G3N<8?6Fhq)Φnl؛GU{惢]fPUW^zCD5:wi͸yG@:!`4wxMRw*oTQ#&&7m~s4.@P?I3LyE. k }^Ep9fp6zguɹWL[WDw:Ù:!/p5ܣ܉-u4QRv+[%(؞_/b>F@Oq,G64w3*6J rtAjId'\l%yA^ȗZdyWd؈`lx}/} }^%?X_mB" 5'`]:11]ndRؐ':1w!Wfj`E=IUKfzV; tcL^THYgHoGcSR$Lg{:XS|R$ܳZP7:szqpd㰧ʆ-m?/ۓFo4poIim7m+fșiO7nDpo!%܋A 8n[qP!E;=9\qm0+Jj,ڧ׀uaKN$ 3=gJG)/ ̽g-?bP`IBHZ04.Och~u*%OW׋ *$+OU= 󏪬OBR6wd/hQ,4}.ҋm<ڻ,L0IVK.p coIh\o&G'm^Qȸ3 N3zlQA_eNgh(E ࣤ4ݜ`Vc]5W{-pU1\꼴\?va°|3Dwfs2P 92*,gFAVWMLLsc~mR1xO;hQp)vr:菑Ge@\8?թ gH')qprFjZ1Mm?F|| j\4G.ի7\~4-۪}XǨ0;⚒[ii fCu,..e;v*k9E0iIqꅮe& %lˈ{5 Wn|Q]QD U2SVgz5IZ1PAj@/WZ+!P}Y RTyQU zAz˄=SA79mLw;PO=7=᪰ϣ *O'F*la,KkZ^_wF҄!PQ1 NnE0O霵,unu7i2nT- I~H=vƗ'n24@ x=fo0]\ VnT-UY?NP40Oӳ:tO=l@H`UT|?*Y`݋`AlXgrwI_z4y*oA0b!"౳iB'dN;&˃Eco\>ȋziw¬EZl4p؟}ؾLhw^".);°:'+X]|}l]/;¢#'d:x{Uꪶ ?:$]/ 2pV4m2#=Q]+`>nق[&bg,{&FD'1%<-(kd'"U ՝~x #rnՆenJ*3K7҇(hۜ6³Ccf،n@<イx-+p 1ǮTd9I8U7Khpԉ'gV5Q[NFPW]<'!@BS_0;7{IMӮ_1fyrx)rXmaY?V)}{1NFWPFdL:LkOf& K^lM "əxbPx(iIҋҸ|ebnbokxdp!Hhw9{Fp!I{[;ǵfM-o$ J~6'@k<GDz,\34=4#N\N(8orߒix[:xv({~n; tvJ 8E;#{ ՗Z'35p%ె&F5mSF¾bM+Pߥ2iɶrdQrDit0vGѦ8{#+")罃)桀c&,lBnqLPcyakXCv xa<We!r nX'DzhpN*OeVgOul [Ás( ƒ |nbQl{ZD[cޖe+(t( 3-^ԉ\UgjFFTj_9FS34y-[Q?B.둨D9c &doQb^R';*b'`$8JW#72!lŪ M:$~4@peAG @~XRoinG$С*dR}Ӝؠ'NOg-8˛>??0e{N=]HtkoWeki7baGr~3#)v]ګGsVHCPϬ=hg8:\oT ?h#,]}n*0b}iX<2 YK!sIyP%B~Q-Ûp|~mOk\t;$0oͼ'oq[vb/ҡһD'y: n2R0*ϻE(V?{bSϪ`h\;\iQ^!Xai d$umQF3Є C 9巏)Xx xk3~aSzPo b,Ut/ qe,ڒpu̷ODVkf9oN@WEN;FSʉ@Ӻ D4R,AfBB:VVi{> n{<G |6En^TKb,Q!9*pkZAM=97PL<[rf%3{\s{uI2o ø-391@V,R1Z|Am77+BQu/1ɾّ8kS8cdb)Ƌ/hYrCtl`#)t)V; ],tΌ$}ܿ)t58T4r腟RC~kptqׁEI,f:_`.YcGu^&jjUM" b82gM9b@ޟt;2EUCʢ4`[ʝh%T?'YOI26Ktq^#,A% |M]gPD,@Ps2 $Y= ъCTPFE5 fiV8FRAM.y$/L=J+|4~K?qTb;!W^ ή6C@<<@Mbn#gLn[l9} +jXSJR\|Vr X3dliɡV9`eEm#, jǣCҁų[J?B'v.hg7R @Ay/HX{+FSHMtu5ΐ186:SDi{E Њ 38~a`W~|_[Fe>cǤ9Y,IC{Z,AW!Ô!tP[Jt0,sV^mD^ϵ+y'3 Xե*3f!u$G J$ػg*3n5L0t'ժcf2hP&av_/鬺m=jfNȡ_߇鄳LoS 4(n lRgx:_Mp߯v [7M8S^1BȄ7Z)V*F:&l쟄<F{'Xcury81] S8? :w`}Z𾚓o;"17$C3Ovw0+bW+U"Y<0 bȞQ[ [؍wzzO8C=/dDW*[1AO;Th5&%G23X釄p{8(:c˜5<4=ceT=Qx뱃~]+bDN$Gq;[ jn%TbO;&E*+RZT0#={H x,qܔW*R>Io=ZqYjO/6U.8C4Y"W pɇqwlF|3ǥsLYnP̻h NDi38Q).ܒNn-5JCwIʌUvV\i&vBQA*59; \qM7$4D{wi4y',0$}}PLrtA0hIw0İCx@#) * YpvNT]\{9&ocDD>9qF <PBlzV+[QǐlosEh Õmt)j0IC"fff} `Q8yDgg'(#[Eگ{}I6ƈΟUNH5c Wi 6գ,uyJ JĴD,<)?nS *:!2XXəUJ9L)ys+eggt a<$tU O{]O`b8X@z m uU!.8XNpdS#.GsËboZRhvI.9x KÅQ\D^kn[I5bP⨓@SJSގTnx"P^M5߃t(NuZ ]NupJ{ :^cn%h,u#m\Y1oD̤ٹ(UƝԈcL&d/g)-RJ̤S̖r?j0_݇ 4.pz;=ǯtfQա}űʲS:!~Za|{~8We\ϟɮ"8Uv|qZ^E,Q~ideKPbF'=iK)`ZK/I(O^K}NaK(aUUoT.:j({3Iij c-8r*VF$Fx6b+Et]'paȠih4çvROm+AJesݹlF iLQ.XTyE_Jʀމ|-ʨD&9ӫBΑ{~ t2םUӀpehb[ ,>y͊{k>볟FRzr$;\cnKw(|r[A/V $OMDaFi9 Z}GQNY(i{/]:uKLQt!R 6V2Q!aD9Jtil=XqߖQv_ ы z&wh5:Gv׫e$UYC?#-/emZq1V]4fNҭ&kciGg;1k(l|x&ug`}Z)J5ʹhNO)&p%6#LtW[AYZC.Qx }A" ĊxB;awNpD*7I<\N]&s➴ &bm(|JTA8l"Q_H$ 1@`=x')/u!k^m_X-;튷)P2mV2{iU6:D3'HZh(IXK:}=ǻ֘ĉt5^8ŏuqc>M!K[zP}X*KgP:ۜ|*&ٻS͒ÚP(6l4]eNeJ-]BM]U(.[p 7AMV7 "qP&STm1AG9{=]Ay *hbaNM VbԞXkޱG).=H :Evә=b~g(Hly,|Q6lTA;$NK)vL@NCvx4/K^MN;T @o8#;##GO5Akjo]y(k"쉊xϴ0~&LQ|mѺ="՟* k <@Y[V8 J4Fx0UN9o\2"v̘RtTܽRYu*u CƓr$ !VbrTUy+[{Ӑ~%Ewj+[LzҸ}cXɈ?iR9Mlp1Ӑ Q'4Q֡6 wZ3 rL8'Xgz}1 J58Gqxp&;f0i:S SJDs* n UJl"T6Tmnkk=mL!2KMwea) $ a f^O ØB*HiMk T|xxBFv:a`Z!صtl1E=JM,B%O:͝rpQ'x6zb* *yij~c]c}4Ыb\YC6L9YrFxulP(rTZ\`+Zh,yʸ}Z!b4 .{+IILp8Sfi(2*0~@Ӣˉ =  :#![i/;̚ԥl D38q *~맚焸2-{,3 DZVx ?$QG.AYR :pL}Ty>~jpgPNvp\51 {W#g&ȴ xAj˚rFd5L7Y7&B N,mve (m D-$,/5"@6$?@#u9:gӫCކ ?~9PcX*^slfIt*@Jc>:-9}'r*Kz)a+2uY@3N7?"z$d^ *aɗ!{ nIc{HZl@ՏP6@"g1n YQ+M,<ϗ$剮J5VbZYҤ-#終UpI Ps{".5c$\3+e;hp~F ^C3{K!ֹxŎ {XT@ HZUNC/!mOh=n [c+l> wvlU@N׋Nn^Ƞt"];y-X8@zS(֏q?yG\tl4Pocc#:խÏ;^7[5n@ N 2kGWx-j4@X9y X´d Y 7 zQAg:݋PH [)!dhLQ6T E8 1cYdmQ4Mn$rtT_ulNY˘^jUh羝D7^aBG :bp6T&N#wW IoZvX{ a ,ZZPEӴ"T( W֨e+G|]}(O%<HѻI) F7ӕ;?Wa ";`ۿEsʥ(`JG",2e&b3 NT~Mm{zM2Uk뽘˛HuunEQ%,G%(u!Y,b(,{Ҳ3G6 3L)ʱF [NNU W$d)Ǫ_m{? 8CqPrWTF zv.f1eD_φB8Tزu|~팪lZvlYmʩ Њcu(): sŖh0LѥSV޾8OB\w'VK΋V+|`(I-oAo:'d+nUk te߹ZFdJJ0Mpݣ@`w @(AePqw !T>ۂRX<q`84֑k7j!3"_j"16;>b"@‡ǎK A1DF ;KrmĀQc[-|ťs ؄W&hp EHwՃTo/%,;JR_[iRe+24=5 wF3Ob|Ӽrr4E-FrOzr29E [V(8 &c RMM\f$XT<5s%@?k4cZ%uI`moX4횊QCdVje{o1X(ɉssQĒ8:sHqZd_#aN-ֵ-ĺ1H8~U4Y]뢭GPDIk ~3 /=$iZE5n vssjlSSSuʍE49hg}{͇) hk2յA/&/Jt`WՄ9O)|t"7&ice/ǝI ~j LWK8Cb}vS_1nJ/t}5"C FpCmKI?$&YJ;l -@EL:=.szr'.Tdr]G]8CgRörb T bIs'BWcs>9k*uwF}uݽp Ieᅸ"5*m.x_Kzp/ :DOfwѱN/K¢vP\`ѝ:`u+^1KP ]e&-2z钵y\\Xʌz¢|s nI_)*zdeK[U yCEMzZpK,;QX6t uWEq >  /bv>(8H'^[Q`3G4A9V14O./_m>o3+#*wf=^^n-p^iS٠@1s(t/0Mm+'b]Q )y3bJd|2CEoRC҇8?!ԕ%_K+(+F&&=h/|{!:=Oᤦ^Pu /$ q#΋2OzIKd!}tBFltsQTHz;HCgqX](oVeTz?HOnǵ/XYFRJϷIs/*lZ|Y.3c"9'fY P9 Pע\#N)nhJl .5oBBMD;7Nz*p"鍊Z~,N)LI'!kUU;))yCA* oE5~ 6㥮Ms\3o+\)byXyQ7ä Km @Ln|SUgw?ʿ]ZKrtby:MN9zߡ6>YhYaa:4:/L/۬+5g5LO>Լ5LʴJS[YByf67B3h1~I$Gy7+؇p`wy60KU;[wCBB/1"t~dK3lk^G[|Tg6 ig7 ;!A#Q]/;\~+%)gcwWThN]!"AZP =[.;N+Ée8wdZkZNl]hjRe`Dtg$o3u3lor dncDYd3$YDֳ:MœM9OXr9[tG W>|+uJ< U|ZzIOU3I!G&kۃSS=qޡFvZwneįIFgF6s1:[iyw 2ٍ݀S'lN'͚[w=Kiz;DOCz34.5 ;Nq<:b;01# joy=F֘Q:vݎJ4,LM%`5'$jXC$Mc *w<h|o%ØGIo=̐doOAlea(_m#V$?":uk6].\#FrI_Os]74%wB1y׵A;:xޠC1%2ήm5DȲD#`7bX*q(>"s7i `Luh^TT_k0ˏ< srGC~%su-$_ΚBdr{L,=9ӫsS#C 2 S TVCًGȣ䲗6[*^.#sVV 'i*?-~JP,qˬrIwQ M 7fu> +?')vg4oe`0EH.%egeTةsiJPL4`P@z <:S"spg>#3j}n:G# :]ÍWv.)bkw@d!$()jnԕ3NN+ם ʱH[2/$ .0dAƭIO8ήSrG1،]g/ WIEЄA-p : S .tzu*!HchÄTf49o!0~ֳ(}wrO_'Vv&9qɺ.lsƛ1'q(~O`{FB쯵kh_,[, !`"fxzYgc QIY#}*bzSyͥfS$$m鷣Ԙ/Z2`[눷M6LPզ!XNGav Jug곏COr)+3E5/Qh6;i e  O D N~L H6: (?UӅF#%*@ %O4c6W\EVac>mMHlD:`ar;M {vF}asC{ݭ1ʧ'pQ0%mcb<4=I{ypд7k1$V[iBv/&+EVC{M1hv]7 E>69nƷR ˈv*-.Y {P\zyJԧEgCOAvd#kEJ9Jz?>R[}K|GGhf +M!x0+2v4/L0 PC-`=`dx"@!O#N"LBEۓr:T]hvJcj|%%L*C@4#OݜTpYQuʕ,a&HAR By.{P&@li70O!C /_7l'R`E`Xq$J^*Wzjo7W cǡ͔^|b|!r"d3RckYr9A$o7 30ZMd$UAY͕1df5 V8WcGxx(HbO\) -{lLsgGMj`Vi؆9o}23P*ήSmJK11^a =A/TM۳@,9tQѿMzFb?Glt[>+U),=ULBņ QczkـjCZ_zQs e{ Ēۤ;1%J U3|LBA)LsE}k\VSSJ%k2KEٱtG"f*)W,/n{ӷ-3rba%`m_wNT|DWo "UAߒXjOx(Xǔai-Mm_mmƂPAKqq3pPy uy։UJkȒߔ` xʉ,bnܜ(^:;&⊵D+3_Lpl wOԍQ'ҳs)]'jB{G4|EI݇2\|gzLa>5, w9y;] >ST/ӍsMAlh zG9fo |ƵwQu%]4fL}Fh~q?>|x#y0\Ý 8!ijԤ Xx|X@W߹Vݺ댠?3|9]H.7ZtDq f&so[8;8Qw"lSߦr tn&Bb*"ft\o` Ю9wǧڶiנ3Rb)kC^ 6B!Ek &NEHފm4_O&#ߺ:%00(9uJz>eo׭ĨE?4p>ߔ^F4uQɱ>&|RbF𴠄xѓ^]3A/(]) sEij#A$ԓ&:M„p% ,m|T0_ 2`YSI 9eߎ1Y5\g'Ԩ='ӆK nbTMe&<btߜm?E&`l0 1p{DJu|fؗX750ʨFd#E,o2Mduc 9Fz?@?@iaXt ːC_o]][krV8x[ݍEY Ad*x9v8pr*nyh]*zſea_?E{}L9yLM*@*\!i/qXg\ +3u4F˔#t".ΐJ>CR? /xa <KDLwVY}5U#+*#Pf(w\Svl蕑 $2x-`I?1YmKw.U7b^_zky/ٟYJXuþ?: U+XT" P7bql2F#̠hSR繈w.Eɾ<_KԑGdFYˮg9&x<cy j"f] Ӽ=1rG_r2}Qk{|IZS#E&RkSY#3?Mlx ܝ:V3_ˇ ^FI9DBd,R$G+Mؒ1!n?^#`ɋ㦼[l7Z }޵$g\C/Y%߹*oޡ(܀U*޼ D>H0gP% .Ub_]IBāvZ1Lv@ {%of7*=L*6F~ל`qnh1 bYwn.L^lɤi& =_n@<. 4O JT%4aW7׆EX쨳'aC@)򉐎n1 >pc jO$[ފ :b\Ԁ")s:v {}Qq):=J*ʩ䵧OMni(->XW0Ho&IKF_wIX*v1'WΗ`Q]rQ-: $2_{%K*bx\scJ-"Y]X(ڥc/ihnN#$922) ;(Dj( ?eCEX[~^ {ps 6RqHHHŖK@T?쫊'|frPq< ;?)lz|:5M*H(gI3܇Wwpv$8Kg%sxflu!qcGDD~k4W!>% ϟ .JC;2``~.(:I |k?i4fr j4Wyy_"6oHBJÁM AzOO㞾|x\g sB!lD> nZ9 PrIFPtD9)[}Ip57[`^J]an b2KgtAhqDZ*͐Һc J>}G\kFM#Zb,8GUBō~(ӫ2΄▒ßzkʤ$8Q3#+Az푁|`@lg9sKq$#IM]R,2y@И5op(GD@ NK,PZ /NO VLԋS[q(B928 q*FVyKl4C-eМjůpecM٨qg-B_HP]*?S~WI8sNR&ѢM!g4-bV;,d寲<@  i,fx8Ki+s#t&w_Q#v8.|TG1fktFҝ©Bh0Q-/#8'zQ9?|#,x(֤N컌 6y8 dxTN,4G :0A'UN.#ԋ0$(JQ8 G5 ?)H0-By|L!_†c&;:hԧY'fm\ټ\-q;.q)(j=羶y{ae2p!3-9Ch`)6tǾqd}X#9h݉-p膶/J1 Z%p2YRBꑏޟy JӂN/٦E=ɑgA+{Ui)-Fߞre 9Efn}~EGMZ|G^ݬ_pCf?'0յ3tIArXhׯSX^ XDv8nMt^.%v?jLKnZFP΢b(biNR0ܬ00\g1Q~j '흞Z^%[OM;^{&HךAz&t%=]oqiJhqyx^*=~ǰ}?o#Z^h CvdJa|B!g[YK Bdu.:nC廈+ [ŻIɡ6|dCv>*;!4!|E{8nҚOI-R+ &9}ܚJ+AY(h(;AгRI6N(O]Mu*LrՓ LRsXY+t>9%m{O'ey cImq&pY'Y;+9?Jh8DCs\Mfo}T3\nX/KʐΧb,ķ@ -OlN[-߼+~r9vƻ\N2JDU|DYa'݀+<~g& ĔaꚆ)4\ yAԛŷAi^nT\.!j"2 #kzM`C*6#Z8(u$S5cЙetG* +O;%:GyVa:T$'g}َ aT 3<@=$S^C^ݽ蚶Ϧm!@QvP=h8n^kGqS-FBeuҹ`'\4 ɟن$0M hroDrDVQl8jQDV*VX|5ew`:ܔ,!")Ɏ8ڢV v$<.]ڌu_BϒU]D*6:Iʜב ^&}d 6JWP,c4mԾ/lszޏbO49a5cy㋳:k8wWw}TL;%{jO촚5N8UM!DGCr2|TvZNa T!s{,Râ2;jۘC1^)y >D`ݴ<D یǼK܌yNr1Gy@'Pz@S?k 5(LVݤdG fҶQR((E] K畿 AjR7SD4t@[=UZ-`TcKkT ($[1:P_aL,ε:3eKbέiUb%k*orJ 2?ΉW)^*_+/ɴZb. XsN١>%gcY-擭>@A nxXt9=HMvl$2DŽ$`R/XDtHE~腩 hKHԁ=N[GlMKxDt$֒d{saU+A8ZxdK #Q$/_YPꅪ\~z33"M4cE2m] &\f>qAE_H0${7ӹ )a Jr7iSlQk$T̬؈1|5K(<]~~}{j0y<MerUi帨DT ?癍*0ylնM -fu>d;U ˁBKt> NW @ZG8X qg& ϑiwv)Bw:6y˿S-tz2N Z>xs:@cB*_pU}[%S|K\*1IRA FUhyD|O?)\"R{;I.tc9&FEJ/Q94 Vl>4|[I |2^@=&^m]6j {z@!S*P !*hSq5ZU~!$%j@R+J[Âh! LAB[$3omn{fX'#~H1?L,o\,xpEj:rF±' tֳ c=Aս'7`ٲxoo ډfRȸjji dK\?L .=uSBbcRGYaIDtk[r9|abWRQE~!4[)mNmjCv O_6r\i03I쳵SdJFc6Sӻ`c<6@ ;g {Hiֱ|{^qI;XcOTG $7T)+Z 3wǪ)emG٠tR~@ie0;QJ;4:Ƴ5uMW-Vo# NzӬ?2i|r9%3 we~mb]k_htG O%7NEehaK tMBJ~vֲxbYnkt"zL\ 50="ʍo62Jb4q8|}JG(:U)HOP:Lp{^GHX PčI$t_ҧBʀp,߯vmĝB^kK[5!ub!T*y2SM U^,xS1pk8ngs4̣W׈!UGH ,L;eO'ʠÜU.>-jXdJ[e@#'=ho ;G3bYXog1;V:=wpdC5)fY;(I-CF^ҙ# Rr$)L.OG5I=q܂9ч3O\#7ٌ)rN1N{˕`1Ɣj'67_&WF^t֧Ř@{cuW2aaV {IKG;9\+\V R, mDu\žAXE q:vQeȋʰh^x=2*NIzZ5Ua_ kTM̳&M\pCnum>v{iqes*DE昘'[.DZqF;@/]Fcl<B@A&s)7P{^Kf @8'1iVJ82 |l]kXn.eW!F;B"a4VXp__>PBaĉSȤhSu!qb:چ/`|OϺ2'{';mz2ce&* ϗ) /O- ^pXv\K"5 ^*fJъ~Bs;D5cnsp)rn')W 9nJmJՑ0]L`ݘ\*feFHwCRqG=c䂵5O 61ќ+.G$PGuz ;t ހX5a g%׹Jj?3o tA{F$ۧ-^)sm%sұov6 IAKfgSgs}~BYmF#7ٳq0OyI#[t{.PcGIt'{QCyğ\r g%lĐU +*06@=ݫsa元Qc  Ëӕ؁uaiMyaVLPŃ' 9*Tq7$=#%[Xзe[H3πgKp(-YhFJ1 zE* j.wWٔ+QzV@`Oeö&yψP5DwZz1Rq$J[E: '&!Thߌe2Z!9|ٿv,::W#ޅOW)b+)j#Ook0 jس\=ٵl`W+*dL-@_0֠#n;QEv[ϵZ}rF0|O5oJ!(;1Y^L!QcV@ 0AgV_vh /l`ޤ RT" a?^+=DoV)3rhkDFY!d8(e1G@]'c*DױE"JUbV:[Ĭ=[4V;'Xk3 N2*Is/.*Y,ǩ'`Qwm˖׎ p2!Fb,8r&+P*l{^ַVRSzGax #[C- _D>U:Kê`SPWc\J<]0Qz ,=a(< [}{~8uD?.NYlɦ)J;O8[o=Рd*p_.@N:|#lD9-Cڹm,&@UsgewRRCJzeȼ2riYՉJ1/C5 "ֱk4!Ү* T M` /j,c X;,sv G'o"W-׹<0)k-`P[H>Goi ^gRsj$ *Q:]lĩ&\4T rQpFFDPxBm`~b & eL5Rɓc̶ L6%@B'~V4UZ wIy^.ul ;)cEf6xr; /XG*5(Y: 7f klD?e`Gd7B3mrm&8jH !KƑf*lG5ʑSSt ܎ 6Jb- /+ ([DEFV8w^7ɵO&?8& scJ$./tmD- ) 2;(s@q yRN{s%Oh!٠&pmg~)89! 5hܳ! r1 WH5$Z3il1H4tQ{uzc$josiKXGmBp򞙗5>J8uz{/z_ct!sTo G 8np?^e./ Cq2Y `n ✩π8=; FTwxڈTb <Oӫ"IxҘvٻB6&A愅'tP[ióHY6R`D.$O &sFl֚'uN FKԡ:M}PQkWNniD7tG\'* k: #3Mx+Z:p=}?ޓͧT fY!=PigS}>|p_5(Jn?,F+fk Ƿ&*ρVj_҄ÑBD%plD FM$S'X?JCH#j E8WFLm ~y\tN}dI4Pfj#C%2$K P/!itY:;DtVWb5~< ;Ѐ5E߼C5di 2CTXQWH[;N< Tu )׎,:ݞz W ˪ME%Pp PQY3Bv;i"p5@_e{ _,7q탥p<5&Y Pmvp-imxyR=^<_V# 6lB )f۝\TTԘ&4²0"SL?Q|# ɄJ0Q>^%wZ;?'+ȝ,t$nL*W\1UT5> hT4$Ө QZPXM {if2 u]l8 |o(!, Q?2L&M}u7dsCF#Q>vPd ?UGk]K ܙiPK5^O=.`8qK0OPgCqA6+Y贓g֒!]<`^R:DsE׏ A7;?S#/E֭,fH7`KϯvO}>D:^fxCWJ q.қ|gko8)c7GM4M։AY0}5}C pBj ݰeQbgBg4x=Pv+vȅJԣq;?2`c*L}i  GPL/|a _U3[`Jv9MIF ^P^Gtc'Tڙ3g>_w/Ɋ}ۨKގ4龱|w'7^ϡ8gBRrOZxebI8|  n$`w+2mdu~e!k 36Q;<&ԴҔ朴gq3f@/# +7jW[$ekN(bUj4Q.X{a4-AFp4qg_imiXt鬑O8AD&'VB*Uc_q[l xA(}zYy#ƟI")]cxߎ ##^! [1.}0KMB2jW*[z5w2>Q5 (ORoS< xI']K'Fe8#_Ǹ/h{l@ Qkl{`V,="֤3czAO׊qͻ/pPU{kà,^&hO<|[=RZ:Ǘπ" vo ODQ!qm^G pn:Q'շ 3E(0ְ4Xl&LG.trMd In1|>1EK #rϦ4QBT"?ԙ"+Uog9 'vb`Lא HAEԋ.[bBT.ݵ8KhGo0jDa>,T=NJ&UmkC3'i&/q6Z|F c;{ ^uD#I]$-@G瓴ud@m n5&o)Y wa)ȅOG; Q! 'pJm\^ k "Mϝ{1Fcx>U]$Tڎxt޽IxXn,K4$!/jfOȰ@f%DzZr ϐӹBΡȀCo_ ֏powL8[8Q$Js$'!|8U;e{_~R Rn췎%_ *@oyj#>X|m3Ʉ71Z=뉛LU/E3˃oLs5BI V8#G3DV #fmZYu j:'4` oӬXiR.%]U\QuZG8 #ܒݫ?ciu w 6yN-yQRlFxs}&OS@g^*^( |+;XZ TN7"6)V,j S S'aw7*x6?#i,͈lH}2 VAtlnIjՂ*yB+ݼKʵcIZKh+/”Ϩn78fʗ]Jpb%s^9_\Ougw|)JN9k4>*PJH1|i@V"=e+7ug z(+#e eGHQD;][]f5<+tFG/XfT(ǖYDLr#yT<'B> z, ޫg3],%-Mrچ`r_NMo9J.o\t"cg9Ѐ6 U5`$oJ u /̊4S%ӳz^PM7g+F˳sin(]fEg vRS^_7VNҖGܿ|8#aGт/X{MoebuKbU}M,qNe+ FU3קhR#;;řa+A]/_"OP:[IgHyAeޢs~QLUe11]M)( Li5r[ 0ycmmKT`u4'ET#GX-D[G-~[7]s܂,W[A\t3N+n?xa_[{ _g1#tcZ[2r'w:\}n1„[wL[Ȃ*S*^2=?DCD@馧ՊUPX~4֒_U!Oz=a6LPK{#S{vmSlY9aKa1Vj`+h;*|]_!F%t(ړ߲->Q3vƖ]XYGW7 5/1AW8hnW7Wt"9!²8z k6 4Ƨ^!6+SEmR%F2 yP@{{P.[E&C GO6.m-SP*s`zQ\R @SCn+o03@RvMyio?ޏ0P >qEcd7!J4σz>*-;XXY MFƔbՃw_FS5Lt fmO/ى+tK7^k@26Tg,,^g5ULr:-fKBԘߐAfz2eϺu͑fJHM>[ upx>18 D@TQ2^fr-THCc;6ipmP< JcғəD@ GtǮ 3^ĕ%4[T i4W7ԙp@ME ?џR$4/rp3c%/5>_&3b 'A!5"RI8 JddMxH~Dp@p"Qڥc.ME|_SU:@20J3ͳΉuAeE wgy&1AǾ?XLTĢ|>[UmyKqq8D&JߣQdI3^ר,^:u(O'f0#)dlhzQLϔ>7619g`D>y 9-'j=I^nʩ[f4r aHHR51Q_Av*=Go1ceh |>GOkw7AOByȋ}[eW3Z,Cg?\úM ܝxyю;[BLK|[%3 X$w1n?7*e쀃@]rKJ )ⱶ C jBI;΢FaW{6)^MXfTFww }( hg1xZyw+y,PVm^TERQl0P da9>@_#1[ OM`G{I״PΈx$Dt=D35TEu>]:5!f{TXZ"PxwvrW~|AWxlS2X?dZWB)~vGL2|@<hE%+9po :MքQ@v vqp3J,C*K=l9ܭŞmU8{A4S{-a*Ub4;>(_Af 5S#WaCa@d'KH#sjcŒ6; hĻ"ds X^J{I>oVc /iM.73ZD K&;%iea_Js:ַg mSx`s{uO i|e⮻_2FlB\•ͱ#@' Oi0r(粿(CTY4; FQØm+P /s0e"oKq+z" ͡c"SnX?7[ʉ1vi=-H0a3B?O/LqPgjΨjvޑn,L!}")G 8H،6)G\Y?i&vg8$rV?p>${0 ?w8=zFoω#8i2əkAL5§p]P'fѝ [ F~+37:7,}-YO[nG 6B'"[-ߏS p62NLG8'+Ҳ~px-;9VhKo^|>FanDq0ZKyIjOE.b# 0/wEߔiWn6{Q"0Wм/ td8qCS ԃ |FǙ>VFrl I>Y7ƾG|߫.)4x;R8a謬V( 2ԋwXg.BFÅk (,+>aqT0ݢkA*/]`ڭ 8'YSj9{8ҕ*NH8SGSőzS %e00 ?MЧo԰f dl>3Gu +N1%xN(5yycԵA ;"f*Q:b#dab@)n([q'AC[a'7ΎOsV FM$_G&DqvH2^tP<6{ڡ(2yOCrMglEPlH57szO Bab>lHDǂ lc`C Tci<UrlfLY)˘cV5vܲ-<'h*(:P8y"q(t+9Fs?c"6qdY6gַр߭˴|q/i3qflw%czxx"TY,ypOղF/#Dk LCvwܛ`} Po**;>T8(Cٴ7?[[)aj+VHS!ʺ18RHBؗv@]o;O2$lޓ6͉0X^t~rd{dOZ36R;a轖/% _fTo(֙( {As Y ᅆc>6ݯYis& L V8Bκe*y1bf;҄mztQupǍZy??SL*a.%˼OtAykCB')J?.gp MU1 PAG!R-:nДPmEd_⬥K%NvB>~̻:.S&ߨMC c˦m&RavCޑ\ٖTnN%l4H7'Lϐ0I4NiM](ui(^Qw67]]6)4]BwZ0U*Bv+!g{*s^yIn*! q$+^^6? {! f_q$'[,qNCxϳgC7RD _%iƸC2~E rxZyjrϚՈ!M켊aEgbzD$UV>ֆkōXt#XM'c٬ T~$埀?y4-y)ĉSŜ~';ϕ0V7[j N:Vc(֚-6 ^ij9m5E Ds&#+gLf{?/>q۲\`5>B Move?~ŷĢ.*9^Ӕ ǀ41H~J;!8G8$] 6wv0ڸj?pVe[%`BZ_?D<6鷬$y}/bݥ1Lj碀چLB{O"`w\h$e?$vb?/뇍 s.7')4Ji~N}r^ӿb#VO gp mԩ.ugbhT)RWh=G.+6H"*f0\3\mރˠ5ԇFpBwo FN-kѐ r6lG#/R"71ݜ ,_x{-d@5k6PZL(1-!Ak:_CB3̈́wT8v &_:J2{s#0 W&Ɔ{Of0$:dF $qeu9lN_7&DBUKtf(bSb^-䢥bR>!IRW\-wġidGXz.mJgIh&ݗ<ѠA:LcnګI'̈ %wۋYilނI %|P$IuS@y7y;i,eG޹`&cJ4%2MФ$v4e/EZT=Gnd5oӽk`*.}JPU#aQµ*ӢӐ{nF.E"{@}V_.ym -ӽI * C?Z>ʸ&Z4&s5 6auGtП;;MgMYkX9>Do qW-nL{-VYq'+|/Eٴh"L6 B1uղAC.CგQ`,Ngq'[iNs+gѶ͟;%KXleTTLvls<_U ,xHjKl$5hc\]Q_)Pz#l2:0q Gβb) E/YGD/VTV Y]{[̻r'Y ' 8==xߨƺ9˹}v*kuF*t…\Gi)? 8ycuo:ZI5T /tA $}|{KU,ֽ~B\exu'²|&82dӹ8B`9]7뙜EW]X(#Vťܼ~ &]Y~uB=I / CHփ_atAUU0BeH[;un1F6Cyj3$p'nxjQuBqN7 iuxe']8{L j&Ir-ÞoC\Q4WWe:Lr (,VzC\H,flZU%D 5 _R='b@Ot$84*3VȵAJliʫTGIB;,)G҂"koh*ٯ0_i`#ٔZ  @ ~Of_.F I m2N R;FidrO9_ %u:6b ^OGuE~b zvR6)!5[@ >fp J g/l*- 95ҝfZVtQS'l\JB9M9>yk pǧOz:vu5[x5Ү%n[אL?/ѝ&>jJ~,?l]=Lns*%kz6X$Uְn W e7-o~`^q++jWgFt2Ϲ8=˦y]=M&SVO K!{Ub.oOFU/ia>K&"{BT&Ui<"_ge #I[2ï`!HlcQ+;GF_G Qz֏.$|[Xq$}rL_7~Kk,}tUМYi7${ ɴ'8Gr!{ŭuR?|z$=,",jP K?ըPҔkz~҃ kXy9tbs1&1.PhiWJ9Ey^Ur.DX12d-b8H bwzvݿ V #uC; y7Ds'u&ry7Q0;cJ)тFހ$.Bu c_רp!z55/)#H >`}g!<KA/V<<*g͐_!Sd6Tog0n,kh4@;YE?Ng|GB[<{ ֐ 1#WGE6p?@Xq HL?Px͞-+V,> 3) #Ӑ@H Q!tQ>{zDkrnp$?F.2QU}C-5M 3k=@'g8̜^͙̒3n7kO6I,,~ 9XP=njԡ|ZS|0T~Nnڟ,zzgeO+$eWkvkP`5 8WTd. ِa4Mp&. Kl (޼܏%Bfd%-ōR>;Aa玾| BUKN\xN M dwp㷧/9imW*tZ{*|o抹.I}ES$dA 2v&ٯkOQPjuv-eRD)>^ 8$L:TXc=PkV8U d傆0طWkr8# !<)#sQyhIW^ 6Ɖ(m SE 01;XڀY5+ ׅj:=2W5eL:pG*8;rS :ѫ?"MQry)oUI5b0?>`K}9P䶸)-Up>Y8) }>th=;A(m)#>0E|DXXSt`֐Wq- RE Ӏ=МAYfaKGH.k# E)F1BEGߔx="u';`gzL s:["J:d;*ЍA-s&M>ەQ9XTӰJmyA1UC0 |bgntq~$ip}Rvgu#T4]LQ<;}Q-#b3eʡ@K&h?8ofVu,P]3{CL W!"A B ΋=$iB0Kh ME&-Fڢyq !&Gb>aQj$H#; i^C`W/x8ry6`H*,!%X1hOb!G" k+RjG^#BJ+; "5~Pd ?'ֳ|W%TXj\2PT>=j&[.uY!:Far!- 2^>ŧ{Ѹm[=2yaQk:}i& 6eOW.ilM~ S7Vq8^wlX&­uu-97p R.ް#f gp35Ί.ØtEJ5Jbh:I.Sf%!n?C+X))A ff9E߳(JD#Rk'[b-<Ƞls'{q/JDF0wf}[1e:lqmo ӘG;tдM/)+\xog0P}!k,EPWIǷx6H7Dg ySTn=Xr ,{@wA%uK,Zv}h$>5b3y=$GtUfpSsVe[K՝9M|-+kVܓ:d7P@ R8!㞌^m#Cx1ԅ6S `Ґ9?<brs؜`*3[5gnv<wX;|&hh=9VE&M&j$ӕ_\mH/+U~x٘5>G $z {Gns3~Z~@!7*P/_SeA~ uOjY܁ a)9'9ޯYMFh Iԛ@JS|Tf$ڬM}xV4 B,5J[@Pj494,RO'+!Dw-``UM0[)h1~K@,9CȄ*BUD1(|ք5Mև5pʁmg8-vhSWQ.OC Y mD AE11XԬ_to{W~s ]%.4|:&4HE| ʬh rJ^߃ltMb<&@pWH^ L&=f;u04(hr#`Ј,kÐlo溶]yYQ#XbYgX(1 l,j%ĻCkuS M7Ҭ%lmbUnx/eq otucX{qiئw1x ,ȦʟЊ3(cA+M"KS"tMZ􁟑*cxMV:W~ČyfU/E Ar,8p = 8K5 ߡ'M~]sFu4? i/MGa}l[$EF˛rb2l`}aT婝&YO2^d Ys޸aa;r&kK˾yy-A{*dZ妜Rlh]V7F@449lFoPEZs;RG)tJ'8}soᐃ/CTfkp(Tkӈ^DXmL/]Rwi?ovhx-y8+VF]CI>g꯳m~*{Ed(A3= r߆u;Qb!zFݳ#  -'K7 :#&ZL- a74E;i\YEYO g( G@ iKIg.rDd clB,pT㥩s K`*΍ .8'G+N_OQ?p_pHqc 1" P}OP_M.fmm :58v6(6S0bY !udƁ6n. Diɑ&PƄD?V)rO-=U?JX86'Z{4֟WaM<Ⱦ{e%!ҷ`S\-.P#Nb #"7ݟVhUs?L-rE׿%B4~-BL Y}\FYDv2$c&aFS$đ)懲k/2X'^@1Cn kAj1y2-`@+;{t- Z]Ÿ{R8ыKZ,(5;γ2w:D%)dFϿ Nb^g0eb=Ue}.ظ=Y'ұgnK.}x՝ؾVNs+pH_EYUg4dfF*%񝫓+.s8NWJ ^"F e|0q^v 6~x1`SPeUzpz!Mؿ[H3i wl$riO }H<\$뽬x* ,$x?2&54GӠ=' hy+"KaNמMpϤvʎmpX>z#0DIYufj~cN;;C(xfN`[\+Jq__)DcZPD'B$lgQ(saRi 0$<33|9/hz˞&gEv;pSfU]B t v.h|zğsϥBx)ąK[҃ |Bq4LB򿌌κ3{U Uy1NւnO :y3OҨ8CGulJT)%Ȃ쉬f;]Bbp@JϹPu)vL)Yd,*?UVk?}6+S2 r}K>A\n ğHxufD}u# ׎tumLDjTgD]f)#m(@7kHtX\l@{~U>c lάpr㷀H6[sYVLYgG|{ \  ~) 22M]6=b9uN6,%A3\U"5eNuAmNYAFÂ9[q:+$)+\Sa905r/ hʜ!dpv!،-9EЍ&=2oὍ\ȴDel1E^7U,7%""l-WK&;izYR0(pbLg!&E%[hA\F*fOt/t0^MMfH>!hK.Tp.,p z#,D#)olgR`"ց 8n4}+;! #^1* @CXR;<9ՑAK A[Z v42u<ꏦw 0پ|>zQ-`GOPRy6ʙzIq:mj+m HG'ytmhC%Ě=naxCW!rBnHی˒\LA-q]'>/nB L?u/b}_{ďF֧vTBHƆzvN=l5PlzP\#nEn~'ҟm$v':>ʹGZ~b7w ɰټ ȌN𯗿*v*rscXR=,. 50ʱy'?#hyp;* ̸x/ݚW\r[4w6{=$C3Bo{{ Uc3Df'_r5FA3O%*c*R)0 =Zb}X p^//* a kQݯ5/b`PsuVw$RǠ}<w%~:/Nb UqK%RX#ЁNݔ{Ì}_C@oz18{A9T~fA1Ed% N=8)2` u^d2XZ+>7}: [9x@'Hq]8~،ڗ!B"8W+{faӾvGNR}^" :[Dy`:q  2}·'6B@0ONyY/9+i8J~4 HC Vy&%= H%;I#FefH E2  U0@`g98`xw&h4Zo\j[£O`'ja#=d; RgPy }ww/*eN4hy* 9+PDeRE Ϣ"l)!I EVr5mX%\EHG4I@~7疐2~CiРn3;<( j6R|F5I=FOAHoawI^PH;xUΕ?,|nG7@{Z퉴z7J?JxP%Uip|&*~0M,j_$T#u[;u[tOG' GWAu"%ٍσ'TdGIAĒ-әXL `R^ qdo="_ln/+:^i ] y'6DIJ9hfWúb:@.b9²E+GIޯ$LY:$R9s\5&2?W{nJQk _Ovd9~ttZy{(*#1qY!ījr~ijBy"Qtz%fŽWs,v`BxTpdXWrp}sf) Ej  s1p5#e֠C)$fGL쁿).Z$.gUJZ(,ڍ_FEɰe#|҂iveN'. 4y5ⱼ$6\H E4Br,uu;=l`z ;rvK$ "j~%(5A5JvNHV~(.&1G Վ#n7BM?J8ϰǚTHWVV}t@RajZqr bC8Ї$vA:/#~ 3X'QH M',G $FoBB^xQQUaq[t(7 GxBҎvE5}g/S_i4w%Im_۠'uoKcw{G7X:8YzUC16uDƲM60GJ==- ,me6g5-DxMW;HNoS(BK-[:6϶<τ$ mmQa;N3_oܝ<̺ '= rja!H_2 .bƹE4oڰ-+)enȵsn@,zo[Ft!JhG[=ϖ} z>IN=^7m]3 =:SJ, H9t. r2l';rCv6>N4+wǻZiDxx*9螬 y9;r= yX#8PiJ}O52ՠVD3Rw:wK%dcqjDs?| /ۍ(4@fCU8wBQ:aUC.Id]S_nʥTy^ R)gp:y@7X;7m뻼lںΜe\r5!ǭ;>e;=)eg4ԿznJeO,"pkvd҈7V7@yDc*eYe@D''Aӣvsoq9PG]ݷk?oLv}GGKKQEӱ=1]XV֭#bCa`v?J`;:9?ƶI7{o9t~?4j_%KcpGu>OՓEO|']nHq;BP$'nn?r⍕*fR[qx4Ցn2=ʾ0}eoj &,nɾ{MvDigcO4lV^0N?Ʊ Ll .qy^a!<̥B 9 | opcSnI5^+`# D: ^N@%CG Ejah5ޙ9?tw+합~ _ȱ8i?˔dT'&i_ΡkG&}WP7\pJ W,]%c)sZu; * 'pcaI:* w~ODL 7]fHn.E(,g/WersuJ[ nͣ0ܛK6PԱhk%_Do|wOOC-r>9a.&PfV浫)  gpQA_y#q`KQ~>tdXW?9xx8<Ή]Y>W;l1 C־_gEYa*J)@;wT-'n8.aZ5:q] oD n Y=oHz^3{Q.A8Q\xVȍ"U Tt=_6ޕE.D%ZPRCi0raid6'ҪyRnX>Q_t)3%vDWy-5yEBg`eU ^92/4 Fy g9gS!0wz'EK/ib2[11"G{h'K7aGE"`&(0~db;)2qa/s/@؞"Qv:<@Te16Sb%p T/E.{by e?D0AJxli_ϟG.ټ?ٮ^$ QI,@p|X@{HǑ8|$%vVmsǧMaT:> [w3GAǭ]׹eg4j E$J3wJY].[>6MS,1w \N:R$VTkUfEuLEM+h\E1yXB!(zz>MX b/D mĴ ,Udo G:GۺO[7&:;2I nnsζk4ڏ >I9ڄ^ NurZ6Z/oR 5üߞ1xQ>{K[A{Z: yW^lE9jCM=jsBb2O#_o`$Mc$C+wCS܁xC+\(XmR{{hNߴZV?{sbBo^cCW1xY 9jIp ]l d9WN7B9 q4IwQN4޽b vʂLXcK<& C/L:=J$LXw:QEq̃kH_af{Զ€B yĠcI?jE g0I ??ZeX쒫w<ѕx9LWRςҤͲ=9 GX*"^9ӑAa7}w IƸNje,+RpCyIBϨW󪌈y&6/E5 ؏SAp+\'#ʙ}axv=#Eyah6ri|<2z,s g2r=K\cfMе5W]mЎ-l@ysV z^ j 8&g״2 Ff1_CF4S.88T?peH5s#D'nGKؓh˩xٞMetwG^;΄TͱK?Q$gVB@n\\2ΏЁ4u$+v&=R  Ƚ|!ti,L*"A8:{K s؅  F╶YH^s8O3+P1 Pĺ$ &R-)/Ž%&P}T:xf岑v'xiD3e˴W%NdYGr ]u/-ҵX $oH^R!-@eNxtrQ*4*SiO _ 1a~(o"1CZђshyU4ӊ|eu H._rkV"7҈u.e)'n'j ݲB|ԔI_+9nykOo'8- =r"8AM; UJAp1&ԻMx a!wT}JO\Acj^2 .8SRaB'Ze3A|UkPp#wr9>uDƸ,MUmmγcp$04ڧ)@Q0|Yw,d<#Lݪz&cx[V^9Zr9W+ohr kx8aSڻ^ӷidOZ3e Q(YN[nҏU^Uyra'vԩ&1 `d;TR9Axr > DK&s3[U_7(7YKǩ?H;ZH"0hdl{E?I|gH,U%$._6>ug m4SUP*v̯ү8t@D8e}bpI%ƗV6ZW;qdK'1ȍ[6u+0ٔ rY;n7 kbOjf{\NiVP O ?(>(Cؘ[`ȫFCzmV[g"!x<E])@jkvR'AI?nr1XlTN\e82&S:UzpBa~7HQoh:欴h >+d*g>>:~TKQ yaU%c'2𬄍ߋdłbӥ=2g9V#㨣COۚIML*K* .ʥ1梔q;28;ʕ)7R{48 Ϝ@}ɾț0$us)@:p(bouRx5֬|`1QQB1cyCXQ᪯OXulgѡCDX'˫/j |Wi]"](5Cz~b_<~0Z֕~\Ϲy(ʁXyi )7:s,OD 859.kHPEB P5Lhwreuw0̉L9uoedۢ"EP,ǑOۛVVy` /SqỊު6~gH&B: WCme V4x$EBP,mh`4 | &KO|n(xz"MC?_Ib겯Ez NaK8U%0<'=(:UVtZh j3]?NyQI@Q$VA-6M̈́WRGGantdi^VT̡o(XiEkYB{;#hҏ Vʼn%d^?T?(!7%mDj\TyʆNy 0ѯi8 1{YC~L`[!zOr".KCb90=)3pPo{88⛺OoA~=-_M+ \P(q71/1W͒ 5˛Imb bZI* 4&K &D-U%e&)(}5,^M=] P[[)1+S)SWrFL1 G?Ql{9(H7y$ &]6pjs 3HcNx([Rtj0yJ~ux,J __nem~rם:Zd %-7&N S= Qsѭ& Нa&cmA,Śq, #X&*)Z`r)eNپHƽ\m!qA魺_x7. Xy.**`"?sDw?'G5^H:BQcf5sj)dj^SLqi)ȹl_{`FFVݣQ$~ObcOL:ha͔f (U߾,{2^5-L83ٓJ8Fq,\h옴j޵ujl ']̲$Be";Sei-aV~0t!N:0#z\|[QJ0A7MOאL(l z}ȞNKoGV*xXl] 1o$~2#7hx1,ai9.SFBH+3iÿG>\tgy)vQ䔝_e;H+n+)7i&Mo^ URTL[SjF1ٱ(d/ Ag>ME땍$g_}+nv7Hn^Ջ}|Pq+.#I:'|5z}SCK&K"=(S,]QnT:@shb KM,;ABu/ pa^[Yo+/i * ʒ=dzDϦf6;W츚kZN}D} ޥ](865V `sYʀ'-r~'l1 eB$z"-W>t W@BMŏCCJ4N$):]YKA:75 k{նps|*5`R`]i(p^WXsf/ ݨHktIk Zr ?gp֤SU:/C>ԧRU6b'ٞ [1-ȡL4y߉ g*~j>h. IYL C +\>r/% +mY}A1V[r Fda1 &F%h', 7c!pTxG0<5b9N足ai1$ˌn2'~.]"ͅ0ZgL^2VV ,B2|syoJ01~<r-ȑO4pp;]Iꤥ7mٖf1@pJJd߆8g$1b>J}"`ͩ.RńVRMپqYw$U9a]cֺj]ak $[zmHl =~,(w4+m4]I Ě.i6y$=Y# fIaGdұ_r[𒇈A{B,쳝"6S --# soD\P?}t"Luha ʣ#R) }~Ϯ8s=or8 ~UΉ>,d<=;cEc\XZk=H9d}`6d9{^.~0F{QI?4VCCŀ'뽤U-ڳq>?ޥUeTñ1=?)ppv2Eq?F8 ֆYBk f 22J65&ҹG[3%^ՂY3UORw .MZN_2ۻ+o=J3v:sb SErxOH(5oڌ6z!{fN^9-lbV+F9M mNnWU :e_9|)p<Xu8-,%X*!qQ#Zřm[aU2q5V]qBcUFM. g^߹p{!Pm/,B{'#}>-m'r*3SpO#(JpK6Ze_r*GrS'LUlo#OH?kűs&sP2W~tânxv1Dũuu4PVuhŒۄ8F:,Ħ6RSy$yp+wIŒH^İѢA" &xsnQ*uY-NgY:?J OkCSV7cZoWEpOo9 X+VQ&X =\(nD*I  7y:O1jp唥kQqE7Qrŝ9^!B͝}Mb;V4+w 6x׻WRg,3z1jEJo~6Q|х mq N^1a)1#bqEף+gy=-#N 'Gl'og'Rzd(e!#]AôID)ml"+A 8[{["hyUgݴ 4v!VOS[KHݦ؅L{z^svHxl#57*&e[ cb]Bo\9Zpkz1Gly7dpqZk?MY68.m^vr]i$,$5gf" !s@ٵDsNf3|uw1}s*#,| F].G9L ^87[60?3WjԌ\ʥsqoYazFv=e Lf|ܼ úuΙ7FUL~{ɿW_ QOjJg(QXc &Z[/̕5W Py`‰Yְ#xV `^U,6']J!3[z{B b-'PrJvcFVk|q̢˱`w2KlŧibCw#le 8rhPthk-a\QC@7^):um螗IP5>?~%K)%tۿ/L7_3?_~xn*:eťEۣbZ]RbXYNlgg-vo;]Ij n>}'SDy|ivob 4+?o/1afO@ x%4VO~ 2 Cip=X S8oKq'5n'fuTUO{Kp1S(w,ȅVKx5(9|{Bjg{BY)ha-jDN ;!lfYT\㘃Y)Zb}i%ڐi-&\'kWMj٠='Z?Cw󉑫nS7bJMƮ{l\u:wDH{|$Ry>/Oj릷늄¡pR|9kbبH $408+Qbay{֫y9*PKU*$cM,Q~B#}ʭm\.Ǔ0c`#~gǔ&z.Cq(Q"3K,]qTYQ|9k^ޘJ:ByhJuxF܈P&1;^b̐ WiV qzBX&|DhF}%N e[JN Ru9ʸY]]e='A cAQm_. =n5tFhQ=]TΚ1Ľlcw'Z~Θ&R: gE#*|6(+i.$VVkޓL=PYڛo}3@hSZYi{~0;ѡ> F|BHq8Cq䡡D[82ɥMf=lBV_nuucOt5;N'l;\ :|^2dUVaaFV Br4Kh{vP!\:=N/n\%S2=yҋʹzQCY< iWxzFܣ z4 0C1k>1"&Tȍ8)TХzL ȲYC6UjvSS4 f qbnj<;+d vǐjL+88 ihb씇9hBL}8Q<@# & ~wW)=mQ2xc\Iw7zO%nb JeBi툚(Q`T~~M6:*^9N1/bTf!LHh9YcMmW "}yS|Ԩ뒩rGsŨў-3Ovn=r1WQȣKw;Ld}kԴ~d9ylLzRHVEucHB>֦~@eD )Dr|;MSdSNBvpO\ dTi]{b/\IS}nǝ;8)j3 @Akw~Yge[ku?HQcHRd/UKCZ%yv Ŝ %σcU\s9Y I,6Bi4wb7擸T؉1P4{$8\*f%g&RԭAEQR2z\iqx`A n*e[Ϋ[}!SyGI(A t4zM4,3=FtxHN$!Zj\Ql(R֡G9%vD^V[פi/7PbӁ%AMÚD ۳#t5xTk轖y\v4iZw+ŘN7lFثC$6 QtCas\c T k+-'AF?+n6Fm,$ o>Bܑ9dp<=Z|Wy&[JO!wnVs\ipWc8rfX׼Xgb%*7 .[4m)d(&)U:v}+gs @Y0,*-_~s6J݆?@1_q&MSǧp= Fyn Ԝ‘\aƯdeuAr޶ 8=7F9CzySrL& FdM6*LkP]8k,&V41.ϸ ;"o6K[u;8G.76ew9\$,uQ?;-Ѿ,.Y-؊#}gd9'heGYO] l 5@ԥx«B aLIRѮdUxR|o'>ӋB»YWvoyQ׶#+'őlIJ#ږ:Hײ'Sn Kr3MpMQ"P`Y [ޑя@G)W֭/-^1|)7pK @jggmG9]$##k`݊OX%ѓ<+#јSoR.W̶ؚr()ѷ$ڤyKA)׈1U?2{ GI)U6u",S(_I~Q=΄:@ Pe8܍2-1`xM٤OwPFS ["{q^VkàS˔EI_Twԥ:~!: &(/џthvӡCG*OO]\ng;3ڟdtO _"%F0` 3)=Y[AXwDr!ߖAEŲ;ݟUx|t6|W{'f+J:' V=}G9bD7þ.xϤc" ,kx,1IЍE8 BOfP !-<\f;oeM: j1_H ,o+~dC$i aEN/AYn[~/Y_A຃#|+69oonxfrY)$7:%ž HzJ@ڂP#4HSGS>eK? y :q 'ge e&oҡCio 'wd-3 PV KlPAzD-Z_5DhT9%\a'KyaҐv(TZun0y'axv0-zyq~7yD}Uе}hM1ʘ 9*@pnLǵOk|:vL_]@* 7ߏd-#~7b"n$p/ 1\Ym{;o!N@=0E.Yƨ"q4(]wfS [|y<,s%=Wb0cERь3,= 0Ɛ d![d&w!!;<-ZN)}u`Lnaw[ yoUb3W>^<7^}-M3swgM5;% ҆~RDrٞ.d~Lo"r#w-A'>\㹙:/Qn<2:iMxaK]So=vLOC i,s0dk+^^%=ϔL5dS/UtO9QMmKr5SIXm{%R}0z9q[^G??yR#e.ܑ#-3)$(<0B$]ɌSz[v`[X9'Bix}@z-.^"qZc;0`,^b2Y`KnNt BM Px|6 ~ս [X; '9S.Ƚ*Y4udYA=[}K`.њO (2 ˈTygHӪa`m=^,(v lj*ϟuNHe Oׁ?zZsE;)S+-/YpsC\Se\"F׽gQ^}N\ z2/=ձU*BrvA?Ej?z <4ܰ;j 5u5އD(wʥmUE|$.3%4Wl0 lgc^hEBHn&l9hΪ~U.kSp;Ue45top_wr:,{noIY6AJ8q`||1u-ZWm!g'$6My;ڞƩ$>Cݡ pţbԖ1@PU7y/)",NҦT{D$PTln2z`4dc\bΫ5SE;;qRL XŚg_8g 1`*M3g풏Dy!$h|9rUwf~=!4YXBPQ].&G$j|0ioxk \q}I &YȽ*$/<`^9&g_ɟ3:lbK]rd.m6dp2 C%c\};u :LGnp,헅%ᮬFXH:rJ3 g[U'YdI M„gQ6xg{"94`dؿיOTCń"W">3Pf/ljj SΟ0V,'-gpα->M?i4h졼)~؉"W_WӱQ$a s?NN *X~H1h,5j|Jp1K Uʪࢣ\sBU `u;bEs7륛!6.nX 9ta{ijoV xs`TV"Q k7F-zw$iCU_!3GIU=뀅_Q>jūi=[@RkuĄ:Qe^$g6W ǽOm*hP}pT IGSt^[Ę*m~1S  nszwr3^"TɛƲ%]g.c]]7W$?i?׍yjҐn–021WЋm~< ]s MR5y= q8 Rߑh.贲?_pC'[W%?&x+%bۛWhpE-QIN5p0q) (l3MkV4GkhW{1hr>Q6u9s_*pY wq@Y" bA놯IBOzP5AYzY,}_*OoX@>ih+͗v!ZG`VB%M2#Ҵ㷶i)sКj?J* q:z 4=~MY.u t3:/}uOH,3pF0;"zw5%Q>7[6Z(M?vՏnMu16R, 9>GݶfM-zڳ68t8v{WqsyP:W3ďqB5OQx.x 5Nד1 S680ԩ  =.jRG'W?}$c##L\gu.ߥ/ 3 'H[W@m>so3*m1"O¯Gd q.X2>KY0<ثB$zdwF> iJB3D@M0YuH=x{ڶ ԛf.;L~Yg}Dvmma{^!fE| {Cp$߳88}r@8"5E Qыŗֱ/Adz5|r0B <^Sn Pc 2;L)p3OeZOX8B`cSzAmq3s>jF bVcC=`}0􏒱M \3q`6?6ci9قWd7쨀ˆХ2^{zefw}R!P\OKZQ%Sqs:4JMaи:=Sl\Ç͞`U(E$}sU "<򗽗DS,tk-E4kZJAF dm9}3EWSx4bxi\ySuQUX~_6qpWL!!f:sdp Pf1أ6:4u@\ qݦ"oQΚ\X N3E4Oo՜Q&B] hp½*eA0ﴌo_ߋ~"US/P{_f~M6^Iae[PW )>mc18֞v;Ş6 Fr9?N7T{j"X޹E^,Kb{: Sa!Ϸ뜿9O;*1YKc}^V㒈pYnp| x/$[#Pasq ,2o /,ZF2r3;A>NIv[΀$)`<;!2gLufqE<0e*<]I`$h+# -l>̍wecPY6BvqWo>x\aR(<Տć $@߾?c= ɻuz@ozŽ̊8LZn5/F(}lA!9$ <`fKъuԤVqg|K?kUmH傚jO 9TyWNX&jd%alΩ]%kJBx -0KvzsSr< \"LYa/K0Bj{|)ءt `u=s.,x ly`kYA] _LeG5zZq吐:cSHB@sXs2ݏ\nhzϰ6#@J/oeSk+$"-GE:jYgR7~$BF ld344ihl,A:0e!Ru%e+s ~ۄߨtW  L' 4%e[! {QZ_i~3(9$dZZZe\AFɐO D *pG)!L,M~NkĉA?H棭yb t31o]bm"|0|^7P5}9; `m-ڪG:zU!f_^rqvk/ҕKgJj3mQ |^yĖ@F%W«.) =!B} V/s\{}LFa^e38QEAn-zq޼ s|d0#{gb?Qc2*ɽ P]K{'hpivD|ks62-q|[yx w-KUᬀd WWW[C-:G{x :[_np&O*̱i=wc &O MuĚH#Kgkʜ8Uɕ˾O{%J)w`gn E̲J<+&t6j\Tqƾuؿ儒/JI9%MFv&Y~4r>NU* Mi2IH2u,>C1p kWW%[STcAqOU?f3TC!ccu鸟`^\J744 DsϩګèяP(17tޅeQ$Ѱ~AЯuo%ۏ}Y Δ?%߿Evǯl0AcGkzq8qưl|/0\.N6{O Ws7]d:.(^޸qs(fLGSg#t+I KvHtvNcF}<_:!3W?YUAGY[;t$hcn>>h״MkהdL}1LE YL*K=̘ i r7[ˈ[NbE:F#&&)]?SA)@Sn H- z5](w^ְW5:>m(rL{klej7XdXn3h oYv `O&wLf7X"%u THic~(@rYC3ا<>R:>gA$uT鑷cۯ)sm0]Rn7k6ڡP![?75(X!>m DG>&Np܋7kc&@NZ=@}#$;gDrtI䍤Q ڳk0QᷖZ:1 &$6`!m`.#ٛ zgVV-}w1cTGJ~"R󋷞~[17s(B& =kg077y~?W֕Ch,&_vIRQӜi.dPFpq=|9`kZ/5kIhS_ʝ?1ֈ;+:͇+nd.Ӝŧ઱}Uy?ë-$;ugHI9r4)K :qp/[˃`Kl?زKS!O]=*LG͹mP"&ڨb%;m݇4쫽i]ƈo%l0"$aSbI&57ȏF̾U$ݫNU,_c?2Jc:uыyyYfv&oBmkӴ'P$Y)q`z. NIT[D2dNC .Ox̠h4W=a+zr (Om9EIVKݔ\ʦr(Ѥl~}!ZuT]욊F4K*ie O b lkc?@yRcJPLٯ|(6THfIsr%?OFoC =Ul'tds4TK&#KEv|PImcѬ͸$^13|(Е:m~U 9LJP8οh38>{@c91dM[G#`},U?,oD$ȃIk>ث3˕Dv=Uh+3d_/IXm5iO0i|Csr.EՁ_an|Z!SL@] u6#sΟ\7jNE^]P oF2 ly'|T^1ǀ<^)Ҡ"#y+ziU=r)5fV^\{'AsзX| j m:0ê_Q+i_ հm>[5s]14[sHPxJ{SgYxeCM#g=A99 ĉ_=/ֽ 2oo\ŮLԠ`!Ȗ)>tq2kzE^v5b␴|M}hK7/XLT *M`y\ B(/ +)S'>[Č[/S>9ynG~_Щ=htn4W/,kQj0PĹr!--%7rt;u}FD~w@}bjG";n>#e̷&p:u Xz屎kb?Xg? 5bU1gSztSԀ|ME0CKAq_ Jq7~',a7VMɕq}TXy&lY;`#T6Lgg@vYLyJ0d+oB9H-8O\<,Xsbܽ9tY|8ʳ)ϯkFkC='Rh" Mep;M ՄyJY@]ie(u&fCW<=HN[A^Ty!b e,~=iUqLq;Z;\K|`QaG=qݞbƯFjiK.6\eF,$Ҵ"Wjce7n?,xK8{E!I*vKM7dEOCK~I]A׷üI*[gί;>HYj6ft#Ҋ!afMuebw7J$B޾? ތx؟qJK 5A$+ PQB-cUOK@9+s`BT@ [6pWP8IN/.W٦Z%Vsȑ=UyHz=hV*P}^MK׮W '`dXēݫ.VA#Uh (_rdpeec=<u~L!a<G+RB~fԝ*xu6`UU2烖yҘLmdU1z E".=ҚOrT)[*ܳLOk u(p3AMDR) ]4D1Cs@521% IB3^ֈ c7We/.^{x)a:-fPM94A+zt&.vg!AE|؏/9َ1SZy?@}^\%AKM o:=BeT< #T wY*.=NV[,*AuP|-[9Eq6둵= 0՞ 41+ftȵYycF)2J&-ebOC~_q]-^d;09lu: Բk v@3N;M/@poòʰW1B#, zIBq{;#Xcՙ ENpM6g+Mco}'qD@v'@s.–o-ȳA#``#Rq;fH99n]Nӿ?U [J'/~c禆Y=HljG0cvl\B24O .ǣrsUЃՀ٩x!>ICC4,,\e"6G:u{&p V{¢\.b<9˵]+A*F>-1LR3v2 uQl [%dIs J7N7?᳋u*/Ƈp^mԒBdzex^7kIps(q;`cl\<3c5ϠKu(х?^~7cQBMi ?)WnG ZB /i޿CA/b2,4TSK1_X}3FeqMx.02iV4Ҹ-/?Yir` ?o@mQ# 94Bsu;?oYF;)& }@,sBp#Bb_ ACYr_3MWk="+HާRk%kO;OJ7`@CI¸6;H?7rVb/ i"WYu o1}F,HjWX\efL}gN1gc}drhsqRIy[F7.E5@ %`C}tzH ysԼ 6;pv uI:w'ix\u[ߐ]?T0NEf?OXk&d-NJp_μ  K3}NAH%F KU܄zW@2?x-vCC+Nƽ أ"Z|jmyLGrgŝf.tW=@u)R1'|k> (ENxeTGVLqAgx|Dʔuf.#u]%5*jguG2!*ߤšb3ƿq0VHx8=.]OgR0xm\V\vsf+h[9o_tFtۨ&1?r[EI lܿ7цOh+w*Mޡ*$fj7@~wbqȷ6tȑT.^ƶl0\lsyEPɧ-o >*w-'٪`` R'33?rrv<Ԫې5. ,ڽJ"Vk- 8չ=LOWU_կ{},R8H G7rr~3}1b~Ϝ%}BB#Bj  nb:ۍ~"I'binN$i2m( b>+8+U͛}MbeBoMߤ'qwnTFOkjьк RMv#"H&L ,Z(o&̞O7tM0*5٤䔁k6/uVꭘcCv+51Lc:"G :i\A(^018tJ,j地87>##u墠$24ÝF:u*1T(P"B(h\ѯh-I9#- kn=(2 aɆ}tJD:z6|I5Mn+ݏ pԎ_GJ5Ѽ=d?v fN+DBҽkp2JH[3G|kO8N9COy2ۄqn%}ϋ9.GS Snf5H܃e9i{y sZX_?ГQyի]B稵KVCw$%'f\e {kik_w0a!syܰV%peqyT6]@( reQTB}+O)ȊRc'L[W~l1m(8f ic[ fDLuݤkֆ!ҿ]=وUml3fW?\dh[dKIau5[o uO䶙vqtrkB%WL\di=)Q_ }?HI` Zo]@m>S=\WNOehMPd;2Ul{JΚY0 b͟]ͷvrQjiCNl(zl7dnxmSemgIrm״7Y͐"91kCgUOBͬxA*ʳ N6rLB)w2ig%E;>S4"*EX ETH7?r~ GT(qM])`М7^C1eK%^zܝSn0lfM~5?* EtEl}iA<z8񍽗OF<k3k#͇ڞo:kcTћm+Uua&Md+!i0V(6xpFWz=Hq9_-=LHX}xG9I|N8U~]c$xM*3_njJ ,z'.'i- h+di#}R;BM-J:ssxFߦR|{I&v}Xj#aq Q#04$0dWHo< ~[\$B xq` vVH@[eI٥lKyTvw o{u !Tm$Dr ـ8 lٓr6W\9nċUP_'↬3m&R.AWGC,QUQ|ŞuWK˞ðɘO} $S'ûTFX ,"Ak:==`g/i5H1/I"C2 WS+rrx_NspKLf$^4:YY==.tiԠa3dp|yy UeZd~D|LC!QؗL)ujѧJOdҥ1׸.׬@-ɽ!%`o5y6z_nЂۣQD2oYXCRjҝ( W]ֱ)&G fQ`@p1wjX] A}jIBi^ 3 tP'9vrWx4> zvǺ\w28 g}v>dkpҏGufI"% 1T)~zszGĄLoN r#0tEQ) Ы,yS-a+fn_BWPLM\=ۡ62èj&hW"9 ~>1>Ny@gT9Ӓ>Ӹ~V%]'A9)9`9*.g@P 0W[/&oW''Bzj-iؐnQ?W%uye0'{aSeVؒ=6&; h ; èJ(%"dBag%f3سRn됾7f(i9GuBQg^[*,Zr/ 3V.f#yr[J2@£jQHf]|Y柘MMȀRSJ.{7!a ƟsPg*-֓fPNN=|'mST.>\ (>/L .nuo+l'W<'b+$ωHGL;\Ux4x .5on$SlRN8Z, ZzT/NeQ&f֯<걕̠`JׇlZ4Fw!'cH=,0x nCfٚb}BQdTZOg,[h 55u#{ Hl䍒]BՔAy0W[:Ưzbuߡa݄-ǡ@k ;kuL c=^{JM%W } ? u=vGVw_nT>PP|WćO oC"h e9;'esJo0pqOaPe|. qD>ׯA:H%ғ"6*ŘrT}B~&h!Mb5֬+Syij&ѱЋz){Ɛ;i7D  cQa>~zЃ _ޑuB~gČ|xP<1%X7YOOv|9&¸L 丑Q"`k%Z_(Ik"9&Er8Y͸r*V7;G~5x2tN™HDJ )ûVJdu!ZǃThՔG"z\tE_ FH(̪M)( *R28]\i j|41&?k8LV w+K}j]*yov4t[ Գwp<YLAK*ᚋ,JS yER\3;kZ~-Q(\,zl ie*_Q*XFVO>Iܻ an#.24o"Ba5L^si/Z5؛F#0eFdjzύ}/Z MլG zee xP'փzz PJ,_d*F?b=O &  wW5cڵ L&od>(n6LF"D"Lͭ~A(@@fzfTtUa U_c{q@S5~鞚ZѓZ ]Oy+c/N"Y:v0?}@ ikrL7+S5ɱб =ս /OK?ΠWk'U"$=[!YZ@+V6(\8JlNfNnz `{b8Ռ/MMgRuB{PN hMd 3Wgwt9Npx pM3۱W1HSjKFZ 8DGbqS ޝBoe8$>5S;[p^P:ڻ>E -)F.|2ȸ {)vأm(MRgEmM\IsUF$@L1$#$Ū4\}e AR,'lmz_ER`nd3Y+r&pyKfEࣾGVEU~0dl kg<ٰ㑗1<ז1ya }KsZ3Fo*,4k}2HƛA hf)5cv,to@ӿͰv%iJ~ OmZ>e+$ƚէk1k3ww1fvn2yf⩗*0H@g'8e>fnI>!hG&g\knd) սpwRB2HA2,zENIv)+G 9Q&{YƼk).P L$}E.8oɺ6^;cVJl+{(zu"l ԧ5|j2 <65J1Dix pEgY(̹ŋ2enHݰ),Co0GnBӊ6hѮ)&Yo.I||+}V'o8vʚo#  ?mR$z&=,9Ļu#S t*{F~wD*S"f\ƴ^2D %*LJxyO]4A_#,vKM}ڍ-BL[|L3h`^OwG"\ U]Cw8UBӻˊ%mABIg3sfX4ʌfy_йId2ZX] Qӈ o )03ZwFc%#aI&WyMxmT4[3/pf~eNDQX)dRv|,~/ +\?p6u+#5Cp!]3^ ;޾Ia0)ҍ h֥c@0(;ЍcP\[n>p/Mr~bXURL)HaiEJzTA<`\VrDIbM]{7=;6q~F\ n -k99NЪ[0ѠFd!%? PD#}4EÓ f e2Rɦ jlvo'z#]JA/ n6 {y =ZHCG<1H c?VҒ6UwaAI"t|'m)qcUt_D)EF*x|g܏p ~HycW^Blؕ_7x47: I6@I臽!R@GX"50~qw$&tcf!םfMQr*tZlȺ1.^eSY ͢cD􎌭YR#^ł\ HZ,M@3U۬}#|29 s#LgUS?Ϣ!:BmT Z{8q"뒻oyouJ-,60iXYb7mFڨ(Э|\r]rc%;J4'x0unvY,˓@a*pH,LTֹab=Iul؟ . % `ftߢ$8K! @N͓{#] C)~ر\'Vܧ.Ul|Ѩ !XQLQbHgjZ)j-rB -}j9aMwol={WCb(RgO13*U#y<. k" ḑ.KE*Qku&-e`}TC؇+v&bkksrƽ旾0iS 1N):h:a{?lxCyS~]{MU,Hn,x4w1+AXϣw'/ؑ0tw< Ѕf9T+ʟ.vM\ Ȳ?+.`V^vBe@%ǙsvY"z9ZEkwW{qK _b|4xv1%'FPy`,W-EnlXE c˼2j6 l)A93zxPQ*srM51E@+* .oOTK [pRtfu〕>Q[U zk:I"7q[|l?^m@\I1\M1l@ʊj#hJZ#p~9&9ղ¢4llIfsM82ӑ!ÒW\W&AL//I+Kz7vA<P}?v}k-Wsi_?N` ԵgrxphM>#"ً0xLx6Q̖]ͫ*^ !kPlnZerI' ore(gp~Ť,͜һkխvVAapG6~4e 1̭l7=@栣dü ̥,J OVQhߌOMk{2cf[Za9H2=]x +I޴X²BךO$.Q47JRuc]%;8U?l\I: ^͛TG0RZb $G`\7@r>܆}vEǙFuL~7hc>^,46(Ҿ-B;ǸOęx!( @G0' mlnǗ0ݥ WYSDC0*"a$xkbLw oqXA࿞oK-:TK4yZ"ϊH->,|2™?n2,,yCK0WgێVlXNxjtY+7ɐ$)B0>"?1r is j;,ޝ/hN L1W<.9G!Pk?z]/MrRG˵Mwca~U,MyyP-Gs &ϡ3~PV#^N+A: HC I#>>0S[|dԺ4Mwe6ۓSeQ>0\&Dۑ}){W?*I oR%0B).3.n<^#-HXgԨ,"oVoWAqR} `}2:Nj_.r0tw̏_Xއ6] 6|GYQm7˒0 [_kz| ڷա"i\KZJ\5swkdVM uf Z-Y<FT1_9R <.m̀!ĥ5旆 Tt8fI}LJnש7o38ŷ6fa4*yt(!VUi臫،Gm/;tZ{0fүdi ښ4PX'?:SpY9xγzSƢ$@3>\]7P]s_?YAZ &Y&ϔ/Y))$ \mSo2&@ on:M1c")J| K k r>/wJh!PDV8̢b9JdI1;.:X-m tw,0f}H͈%-/Cu KI0ljՈ(7c\0 db t6(ffA,?s?_ #]DNdZD- LANHT  %{c5#o,L@';}?; Af(mnbSP y߉07I-LfwG]T8`G'QPr!`o%V慟֓ut?*K/ܵ|bɻX䂱(W_6-+NLEe0_l!2XM+6YN6"łI%N b$?UoC-$tW:F81zYLL:Z(ڗ-Iv QU?U0{ K & dD9V~m*aNƫU$ veCEnYCs_;owCta_,8ZE4Кƈ%I`#jݧ PHDP sVzCj]ΈmvTWm,\] MqIda~ed7J,>O[Ib~\C,_⥕I c) 轡#EZk_(={N% 8qB@!avt~0ZBQO7ClPY'C(_G/UNRۊrEKl%0 V>X &(R2mDzㆯQ*"b TLQk,) fa /u^=?¾9u,ЭI 3 ["nZw׾[G)L0Xˡl DRbN@cT|2 *AT/Ʊȍ+x"yeUԧ91) Reŕ$zvá(Bo͖C="1pop}..Õ#}K&\Lz ^?ϸb/]gϿ9$CЦxVɺ+9R@ >QlMH{t*\ߧ]hKR6;L^%4}b:PzAwHaR6˕mҩ l"wɠ8%SE ,=~t^^8S؇'Wf `ɭ Қި yݪs[TVs6j}YnuW IQ5S7ڎ(Y5va+B)*f/f mf3>!?}/]~Bg쵩w PLuiÅ:Ŕ^ˌwVPFb;8tCOTN Yx^n\-)5kl·Dwï gFw9vtscuʪMf#$ ][q61I2,N:PųYmӆUi`8IAFz9i݋$3H)jwj'{ |Sue$*2,X€2-isO7HQ5,jթ [ | mKB01b(NX~*]Og,Պ*ly,IOb,6?SZͼD\U^^_6T K3-\e!{c~JKwu} CM8Ǻa0gc'<٢qsK!=s&ubv=Sei9܉x̊w__I53c#΋qyd¯K 6hˑ)KĚ~ʯVr$"g`QbӾhJ[EzW|a' &(oXwn/~ ȋۭj\1H {@*㿞B4+!<~=Z/(d9I.!)\f/p -4QkB _+V;j/iA_#[A!XOrR((}Q4XG_f:?z%.qC1KEJ,b ]zD)"$8 * [?@+,TDΏ*,C9ѣg],Skx=.?>oVn*\V7րw7SvT06HѰ  Ґ!ƛex [i% dKގ o8s[s{)4iO* J--cvzc燊Kx찻Y h JN)m"_q3/eY]E'n8Bfq-(gzo\Wcҹǔi\y$a X쳬˹b  Ѡ-뙰SCHlY#DqEqy\ 4[X$tPAk*aaF}clWO:`fK~eB~9g%W4GX&[N9>jA*߲fN%+[orDևnY hr.k,~1G?İ~Op脢r >2d Aٞw-L~XPrY0:ט-ux,OP'ؖx;R֓=9L0pjOftb<`SHr/DnDAsw"d$W7B€SMp wqIwrLk);OҜGJ=UE1$r;hh v-x ym{K+ oدڏiN)Nxrؿ,P D1{H;% H놗_!l^hj,!90D-t#Òn~>)t,~:O4p8 鿁hȤӂfyB C]*Pt^Φioi;i9;A}٩@4`lylO/Ԇ"M | %#j\M*+@R}ꎦYUeL_ VLf% ꕴmV)n=Hs)80YmC(RU[nE5xVk}$xW$kA/͝ v7ł{n!7Ԭ!j#^Ff,|frYM Lڽv"_ 78Lfq5 ~Y8F[qG /Ghh~Y<=@ >&yv~eI,)}_{@dҊNrߖ,ڊ_gqYґ4yW?;)xp|I,$p|;wڃ%_ cRWgeLT'H}w0fVHAoh|Q!RAM$Cv@#4YX&O0B_a#I.L=w4p?5h3dž -h,/hUMP>,5 (ӷ_َE&јҪbē(T*0:Ḋ֦@XDb ,Rl6,":A9H'^ڭh_e#| rI+vf6ԃ=Fiii<.TCF_wE ᷥ'L: +@CgjA Z2;n4i`4 3c{4`qa8վHy&4&yĶrAk,6z4Zg8OqYecaS8ķ#*]z>ѥ8Oq~SJ;X[Ybs˚q!%:Ck[GH-2(ɟI5iHUJwTxy_^Ɏk`Ko n"7/ᆽzݙ"<:f{|Sj "x&}GFr3Wtr':T~Rӽ^} 4Zi''lǰ*-Qe/ҷg瞺3K`%rz=T6הD(L8.`&Ha&,2`Z@4=zHxvRWŰhxDO#mr%d7t҅f$^j׻w >Oe=`)t  (O櫊aO,GäU,-Š`3 >6lz /\FūuTzE7-6YK!nrUHn*U)⿳,30&O1 p&uöLI%fgiv 7D|ٷҷ~ 1O9|PNåz1!?v6` z?58 Wc;ͫe;{ ߾CYcLg2X>p*S.Qjdhwѵ$*#"<ኸwHRh~sZfRג ?.Fsb}Hr#tMW<1M4Ԩڗr7.~7lc ¥Y .?1VNֆsufc]uG?^$k -xXآ:&P&zجjpzeW8x"$o" l#:hl3t據W8V[ӐQn,vBMt9C;uJoNcZ?aԻ. tmsPܻȊ&yWWELPVyYYBRop gv oE*xg@wQ`{=K3KNtG6I0;W=zngu+Gؔ%ZB2y<-ǀ*UOq?,a*F_4w=CM%2%*qߜRpÓl5H֬}@V i m$9mk< bQ< 0M2q*7\O\D%5D(Q1Qss(:+a*%-/5@(7h%uwE *zf&(b c> HM4m5P0{ͮV7{L2.-ܸ}ҭL$ "lP,BIf9)  _OƇrbw "DyGfM7` #iVV9I7P2wYRG2(2g'X=)Kpy8kΌ GHƼ y觛tBieǺYŮF~Mnv^N1#$@4M$Ԝd:ޚYsŋzU8a6L|nEoxh'%H UG#)p~ev0 !*xaF$&m)fj+A \fE=02h9COfLHr҉ T ;@x呟 HNMq$qX9y=BT[,Ϡ[Q$|;;-ᯇ.t{qQ֭tc K Z *MDkE*rs{-aބhbaihcPTGI7ӡ\Kg:p];+c``nfݙC:~_Cðȕ u6\V[[GCD^m$D%6HX}2m'wrBJRY`A!9W CM'ŕiI ޣa(=e( )cTͼy[0j9S@!8K_JΠ/)}[@H{衝ձ湛G'Ms]73;;ߌ#1_|݌V d7`u:w҃ z".jl[n -)Y[t,xޙ\8-idV3H|x& B]#楏JHk%5[R[%ۃ9ڥ.ZmA BKԠ"A_p"{LJ?alۙtwFJI] eC?m;{KMSgn"G^lyZ%3}uGLUSA M)x9'sCJ!Y- 1Xz!= ɈK-䯾E(fҨ8EV;f% ^P>T~kS.=oW/vDU aR4n;8q!+¨KN2 C"cI3!zVGxY ity%ؽ1xVs3@ K59¬L.@LY2f"LLOij 7#5p1Γ1aخ] PD>~9~۸+fHݵAa"':~h]`Kv:{BAKs ֆ]LNz6JBH0^^LolVfU-Ntw fO!lP7/B9la㋁`cY*|j={5ZBܘ)ibhz~S;n^Gҁ9&DւzHiR<3iq>*+&&i1P6B螒D]MD-kuU'_4`=0IM13(WW>gwƪ_*tפ6iǂlfSAvQ!³;h N0"{+&ЃêE!%}F ~zMqMɮR&z3bLx6ռ;M* ըEJbb6VyvCS[+)}9QD[6cͳn7~#oaV_j6U4;@ jnCpΝZ$Jhc|mgUnț6T{Ղ>6 72jvC5۾ii?x|ģ(u n@P9=ccb~+f"<͵ E>p2K}'• vy\Q֋ zo6dmU,ATgm;TE0i*J7"NďLinl߁T>=Y(9+%JBC ARqAT5gtEڗ(s4͢D!:è;[8*iE8ήpl{]"94:shAXnsQO/EYdXTwȎ@R ܎Ar$BЋ~1DYPHZ^ mZ^vOQM"2+zR;9BIo&C?2!ndzK\ |"LE&sU ]a}Y4e G a d/1M+v7 (O bp`4BҷaTn<89Gve7dqW!r1X;U1ܔ:q5$O5}[ۚKYw}:bO5˰hBX, lN/b߷[h!KV<,-O'gc$iOoEQPBՕ) 2h뾖lGT(PLֆE۩0k B3Refc\A~РH2t:j<6kvx^amh3?,oq]BM 8 ~_r&vˊS~9gR.YA_S(%P2MnB%omdB}0 sp 3!8yPVSg0$+jd@0laК 5(3بEp`& Qm5tQM`ӽvt;޼Q{hvXJz5ɟ'[Z'0{0{|ܭ>L !#}TDLgWHì7 HUh-1{#8#`7vjGuV}nt05S^R%O]. X7_"he ȦB)dM/m!՜*LQOI0$1R7QAR~a'ŧ1Pj ᜊu1/_͇儇OJd)R.CϹ\du0R X-c,VMm{бUhh3oaA6?_[&rO݁zR[0ҿjKTԫ[HYGi Q7}jcu /kRCvT;0OzEs +p/dB<$zςdEq^]{G,fw|vvc[pE~ʐgQzwCo˔g?W(ȠH9 [^ נ‡)A[[ƴ|4R.mXm]s}1)`y~G8 pL{ܝ#f?h?~xFɛ!R٨ 9li-T}X`~Gw1;.Fje\?ꚝ<P%J | o^3ϫ㏈N{+F!B򝶡Gj?X^FG5n.&Mdz*|^ wizRw+"p"4t[4n"HcZґ(֝ɛF7 KK@$Ay< uH4O1S>ޅ{W[aq9ǚR28k:]#xbpg"o~./(gf-g:1-ɻ%#\qJw7x8&nZE?!`Ujz#{r+ppSqi F)g>:={_$9=ށe|T r. h lM Y\N*Rwj TRS)5tCӈkߪ A?rP]I>̎?+h[\` ʍ@!Z |3&o%])T{d!6c FѤ\@#,|F91?GHVL~Ĉ5IIAj# 9p*P#F¿m|2Ns&^A>++~< NEK7IgD(kɅ,I#;*_%KfȁxBcġ*4TĄ *\A=Ůy?ɉQI)Q;z !b`=zhL%: binp/݈_V7nJxh "/B^X?+7̑M3 KōB]PWA!%ckoZ5Jkl"j/pRX{SOzn"JSN+uTF OԽğȗ X"c6Oۛ.%^`UQnزӕ籃ǮshӍ/T8!_6lǸ>*YD{i'h.PKoZ F͋^b^FfK/jP2šOK$@Jf>4D:s0bu$qꌢ+A?tscb{ƞ#?[0E~SJ60~&vn+ Q2х?+v5Q:o efIi Ԉ `1ʆXNHւ4b-IqwF55 mw0àhŪr 34rZ9]Uftx yyV0Q 1ޖs]9%Iuxz^DGxE3D]w ']8޾p ͙] ͢*yCp WA5hqq!{KkJ WZ"ҹ>Kkg86rD zKAl抍k}H]whb3%&P=M 5»J*<٣= ԻI` Zgܨ6Z"RmrE:Q 3}AA8,ؼGX \^ mr,lnU2)a^AksmrXR#+$*X+ zGx|+aS.guSe2׳ QRI7 X2GU# ;rSr Zgt}h;Qmb9lւ^:OzZ[JV+(=G, lpoL! OUѱSorےW]W[/.ԥw R;Iv]XP$߀uX O{" YF|ða/t|ԅL(+v8U,'gMh̗0B:Y..]7#hYlsV P?>(؆LL`uڲTۼu=>^RaW|ſՈk hk(ƽ^ha07%%(xfN{úd%уqTB'1 N&T)J)2ى۝릱 C3![ }4:eGSrVX4:;jxIB9c߀{+Y8 ^\ NO-L)S Sh>c֎F`=ngcd8D"+L ,G$ܰ9NaWӤ4}^IY*vu@8ilD콽 Y#]sn}x7tL ,!X^Z<1Yó''`B/>겷ϹW2a{<*`ZK(yYu@,*UhD@ӏo@kxC
      PX.:ys ppgnYg_(m$>Ka*(ȏ-Go"Nn2:޻OcB8-xWEN#T#JaSdBӋè>)N(JUr'?p|FWҁ`~8=Is)snΧJdqsGVr! lATѺOU؝ 03,mtQp nukO2n{_FH#~ݟG5rK] deSeDeæ7%._B6 bN*zʗSi[i=@@ zv3D;kò_3Id46,96bNC#VҠ\=Z Ա8~s"1}mЕyPr/֯.9aŌr,M8o~+7Ebbc^d5|"bUGfs:9"A]w)Po> {UlN3X ᠧsLJoU1 eJ ]Hq HRO;J#吡T;@@D}@͇1ʊkt=+9h( bMa@VU瘜d,nXD[=s cTwuaظVcߑ-/o2*`5%rmHc[҄|mM~A :&|ԆIE鬋N m0EH 0 D{0:gd jzA40gѥ@ -LzGxf eAA30~q*ea4C[uʪ%/9 mP>/p1m2 O8BK|797[BJf)-gzN-2W69$eŇ!_&چorg̒$~ױncekQCf4Wp.8%H5sHS~S ֨9^\n6^W+.zB}>lBo=fW}iBK($He8ImlrmH G H7 >_mK)}WX1v[0JÍw "5%qg}@Dpvy^T&MEy iXxa~'ݼm%y6UdO>3/O7t{#IA+.]]73w17-ߦG tnf$|s{cb]8sY'Vyi^D/*/{$(:WkS6iNTʇ:NonmΪ'D T@?s<,ռ*=lBtPPvXWp}#8AKyR^P /{Z=iX ̎TsΜu9PҸskYq϶v%ws 'Qv"yT#$YDh m* ?uu Hu  &{Էkr^0ն:S4E< D9 4l #P{/Hv [&#F [,^X:Ʃpmv3y0HQTD 6قhcI1̌97D~8Dan9-vd@6+Iyb5U9Iج2 miTАΒq<@0SwBxXw06A)Rmқ;ML}]D2Vf{Ut'F*Y_pE\/V!aϱм_T[hۥr# L`w4R)SR\"F2r&.>pz^)H`wĽ8h$l v7)j=8vXv_)xKCK\m€2.w7CD6w \SzCj)$Nr5C\4Wыq\YH,m G-WNU4&e#vWSL$?k0r^\v#/bbKm![8fq?]`E:ߚ#bt$YZpڸɳ/c [N8t48Dxbyr`#N/t'*Rt|*^?mņ->,وw$ ior>+*H+o]wyrAa-Q5S}drWyA뷤df ~a$zߴ_(?1 EZ$an{`+i-r;*# ?+J؏JBۿe+3v<篪ϤDٱr~ɘpu׋˯WaYwk[X6SG9t]Tٸq><V~y'1j\ULbD"Y餷H%[07j/ @f}ZBۯVR8L)"/44U9HZNV{å%-*Dy!YJN08 QXn&rnj0JW Z19|8VR bV5oRYZےU3P9휷CT\y4as}ݹHJLzB[ sހJZofRp9 TuJIdnHK-&L;22(2kozbnPv-dyދW8*Τ/X(>q)&v{R-Yu z9%)4fw~WD2zjD1؂R Dc)(뜩8TOrLjCT[Y$9,ݳ]sk"sĒłf:>"NM`b6~icRL +i<.H/@E-i/%SQd6"XrIY>.a%W>^|d=krB5t g"ʿeWA3lb|*lcپ!`ͅT/6[Wl[իCt&o(kL M%|[XHA]Tw@'< Ȱ 癱r,wː$E@gƉ1gVO=mykJfm\pnvayY7MæxIj ɗ-B836c\+XZvBՖ_uʭ(g6+* ;e"sfK*lpX?WcLȜO7 s6|Am :JCVa ӆ WiABS?ب_[ с`6"SzVe]pb gi[Oit)5#v zk;ڣ L|E 4[QGHzQ{~+2_ė0Ln}覑L -%R~f by‰9J((.u=~tRƎ{;6wP3ҺԀLy!ۙyԀ`(@8>E].r5& h[ʼ+iBEN6zQ6tlcA^A&ʡ/s<w^@)Q^bLT5z]DǛn!C57֤ +lQKX(iѩaCNB vzbZ*wBH#Q]_fy(RY>R [^7u6Vt.P֍]s{?hI1X;ܒrYNRe/}E]&ŧ4baNX9AGyQɛWmtʭ5JS-sc&o`Gsk&h6je74Ph= 'idmT:(yɕA79;TտwtW}Ԣl!s{TZj9#b!X WXR0?XNE߆̆Ez-A/ϹMePrnn&QQC.М$n(lr߿5",^5y|7oWRσ=L[-Q\}p[8p8r|iSLzCOFQx%Sș<::KBz\㹐#^^^ża2񨶚pZ9Us=i/BƟdMfQxlR|1ScrBܖmoD‹{6}WIwRg 2ߌӲ"9Qc[4ܨ5:sr=pS~r"5Tp7(_y}N)K~{!qX߹Tr QpdF]GLsfܪgkؔ<;I(O)0Vu*KGgϽ3Mr(,Nl8LI'K FR4 $ICM-ץr}-+6iȀPx3*n ]aꊖ5RMKinU݊$Y4lW5pzoG'k⯢(V(rqA, yۦu qK%eFd_ۜ'˂G+0j2o,\΅ e!cmMGf&$WtTe^<-4p_W_"|l]eJXodZIl_-i6ԓV:XFs꼡4WDtj1?Ttc݆TgWifdQ7DQJ."yՁ(% R}.ȕ%c7Y3RiR0[~4:nEQ `_( :6ۯp̢㳂ͭ%`$q՟33 +tqzdmhS~ஆ Re)Zs -|w; phnU/P|3Y Խ^kRY}魿YoYcDkDA"z eLXo֬@󋟌8݃r\ .bJ^,6Ouh5AeH 9\z|-<Z=*ǣbsI@7P9LXw:u6K=ݶ?p+40#2s o/h<"MZZC`Ǘ_AfK{KTڽ2527'vDQk؋kQ*bgW,5߯褬Sn3 #^u"-wҕ k"AprBp!gC i V7>Eb qMh:L&B-YY#0s+8gYoHа6v#[atzEz߰R"d P:[CRV;-rco㱘;D cuB~fE7 3K|eJL56/o%)fvd.[_JE RKYCGgk, ^n zB]ϭ Hc[{V).fCbQ6+B: 2mXJyo+цI|Sv+.+ruGH@N%f~;Uzk3"\K:ϐwVge9^PXPdpԼѴZ#8;£Q,kZ8Yp:Js9ݮ񢿊%G~VOt1*fBhVAQG6va@UtFư:&"jP55o:&#u2c>JW4o[l3-UaHP%0LYZn8:d!vd}Psw7}"/vÈn@.n^CjJ`b"t-k(,ي>g/t >;uGgHZ6$%'>(:s]^QDnX%h;wB<e{5MvNh7Tm*Z+oyQ3*˥R@ }B p~MߏE%̱',j| iM6[ D'h&iNG@#( 1{T&|(O]l* Y|]qj 63/h,+We:M‰b:]H6)qf5ʿwt6#*o.ɩt&P|Z"RԜk{24+pc c;}^b@1<{|9ӌ&BHn)N;K_kw >57QL' w*l {dwHDX&-}%@^6d[w*;a׭TH8nPঃ?4u@/&% _yM~{R+ lz0:UfH.i=,+Ha;w&!O%56\pg`M`6իO@( W:cm`EN\.Y_8 hVݷ ܺP *ƲAsA6n_8IКW;?v̋:vp,ˠCxߛ[;p(<PTW.@;@S!G$iKF'$ZP}$<];1 A6b#oEˁ2_*Bwt4[z+"L!_d[ ǃbr/S_E D J MmԘ8v{%) cO]>U/LsXp'yho岜9yR#G+K?:dGBR9  =Cs-zn6ȫY^.:o KZZ>B檴9n@>I{:F9㨉d>sSUke%37;3+{[ ޤtw^ft}n0D= /&`ڔRne[M2gBQ=a9Uc#_k/NcD s {/ /V#qd&kHpV@:z<Ӈzy}Jw_[^plppKpRѱ:|_? t4s0?:Wǔi%a~UkF*ecvfpZL j\SWuL#TV2"+Xkp% NBD}?$+(d(ͲrT]o|WjS[H,eAiZ vl_6R`zԔbF!Z_l. гdtA\̱ql"2w5WhaUݡCnJ4F5)[Ly'~;OJjmvi?38X75Cv^5TY6ZݙhzpL7 D)J6 I4%F|0(/ǩBq(B3`"1<9N MHID"HOF4U^:a0xT9)bS=YM>BVX¸k#C\֛ɶ}E=lsׁ(oJ7!D9sʧXY*Qm?T͐Ny/6ĨPҳ# G č崁Pd**Qz}t2P밍guvv/"_}pv\XVI7'$Dvp$ޟϣA8c+GjU-go8}^b`፶vu5AY{A1xnOD9P$6!Ԧc#F#833XC~+2W&mu~ *A jm~F|ͼ龃$!W.XU 9N״(Y/'K. LC1+- iq AN֎Oyğ%:`ÅEN U-0Ү&> gΒgT|<χ.5ygyjRr]Η/ڵ E:#*(daąjN"^D iI?Re a9AOcT;.%4XQ3yrOoܽ@8OIib̼kTHqS PjR*,hBo(\y)Bu2+h0m>7O(FE -|ܓ{})Xk4>';[" .i~xNRY.]{K 7*DZ|6p92H1GRܹ)[Q+D0h,FMF" 1\^ZvzRᕔH&ZY+Рx˃N >lAE' @L%4"gģЏ@JVRɘp*s|N XцA͓Q,-g}׎LДޯESgn4EX(ӷ} UVg)!̥&haȡG4A;*6UX"Iy0e5 )¢h:&qI+r֊:Zfk9~U[X=~HOS};]┙chVð"ФXwg5|+EcduF2(MD{KoLj"{"iԄ9ۑ(t+E);09oqu]Q)-_Uz@tx 7Tuw'p_x !g*r]BgiHK%w{Dh\vbׂϚcżM?!dC[9O0ܲLJ[X&?r^8+DsBd>E>Tvie=zȻrV 7Fu%F2#>5 N.jH*yBdm|c^^Kү;%0s׷@ֶ1%~O<dkvW =S=9| fzK;|bṆײ!f8S+̯ol=G2|~<c6QS,/G1VrЌ/$Zr%ZE8b[I7r^oYxu S}P@߱ 㹃+|&?ai"n"~H=66LǦ~Kb"3x)iok mo; H'XB7a`/X95'+5FV6E7ľd;Jɑ㻁bGYD+[BANR2٦|xmroDZ\&%H7֧FC’MHD\ FD\.$.xk6|O ͮ|p{ |K/r cver55Ev63 y ›^]RL@*>[El9AM2ʊ݀%i*LeNRRt\t߾1\.bZEvZTL4'+X}bGo-E݃䍃D*v&,׾Α"Oɚwځ3 Hl^~"`}To=+c3gg d4-O#pq1I&FyЗ|+E!| BtrJ,Z*ƍuE8GJM*(_i $4NW!~%cyI[jmYZ}QsMyXxkޕkJ+x[r!^?]P: KNp۹z?Qdr \Frg(bj#12[m)?c 2A(|jW)U`󘙾;a7ҰPЀ-+Az^{Rj9,LbD@5ˠJ?K[r"MX\UmIALBF_+I1:#U92ѹS, HňʊN{UA>tͽ*S~[nSP4ZO',~7G5^Vhz:s#2"(٫K̨lҞ)jH`LD̙,3uJTU/Yϙ}^R\p R<¥ nTyX K ^!8j଴Is<TlV1"Ai<2'g%{v 51;>dKl@]019ZJ kٽbߏ<| N=*<hTFPh0wYfӴXwZSlXYS[F3L؀ڼUճaA_>>bA| v F$vĀe`|:a'NB) `S{NȬ_.@s=i6tcp Rzh*H+Rh %џn: ( 18 X"q 3/01~)H맧lETvofVͷF?R"v8h0~" ィxYiOH}jɸY>jG ѦP_ M7]g1DI}EYTԘA$Ď& 8B&9Jf#/;gxݚ4N| rXc6C~|pg;hCg^xt #sa"dw46Ȯ0&kQk(]e*fV*kM0@WYP1+%{d$zX:5zA8 (,i/#} X~Qtm-؀[S r@z LC CEv] HqӺcY3]g;@ SѢ+R'g(Ejҧ+@6gy-F5_؉Sư&}8,s CjQ+khE7\mP{I>gpya81\Swzt; ڪDT'4TMJ~#zt@vq6nkֺ.¨@ ۡ766ԫ04X0sg5!['lBu#{2Lxi\K 1NZmIyu=ai.X:W? S8B4W@XXS 5!"5 ǁޱ ى-^ތ&#*J?M^1OXũ#mGѱ[)P[ lijX"Ȝ|wYar\s>) cAXvccE^sdLGwiiۤiӨSu1j?8rQYGK$zMkmBgLjRcoSڜ.*V el>cq6mxKa~ Ŷk0NdL,u:N"Bgq9Վ` 8Rw}rx*C7DV~t6f-^ry5HG!@5 4  , GEK1Xzxjxx{8g0}v{ntՌD9)vΜL긪?S.m%nQpm+&>^?!`q!ٝlroŏmDoHW@ +y][r-:g@1sjYQwG /EsVzA/Jgofʲf^1؝ـIlf5KFGXpH#wRz,Ìޝ^ ņ܁^!״R=F^ -)-h&9ø$AEn"]>!tcɔIL.TΘlC=zA aa(;vDԮ޸`ƲGQv܋m)4fJjtTpBov:.`7KO&88+*3{(Whu\edj-T[KlFXkޡaL7,)Q 5"Z@j6Itc)˟DJ cۖ'(tIjCŕe91?Bv0#Tq]{ἧi%>=/ ?k}|akXk-bjsƂ~K(^@i3yu7PtLYl'6Wj[[eno.}63W^^"W.Ey?XB͵aQc v}U4A8i:Q!S1Kt+(SV*40`Cm~Cs*>ۈgQS9OSO(eҩҙ@>:<}U`/LJ׀#_e/ya~ WrcAM)HL. a]$ y? 6Yu.H>O)U8QْVې*H7EaqE,ZGO%MjZ?R{Sד]Gpl64s]]a1ܒewݛs1``R~Yd2;Lĸ+QJ2uRƬ} 5"/-M { QB Z^&GlzaQiazY Ӈ*u^=Y|IbB _6 1}#Uw+!{;Frv`10f^rR]ʂٓ_ү3,t&kYBȖ$8DJ-^aXa)3-GT.ɨq4 (PVhB^O8M?SSf2M{|+;{1Q:%"UƳCdۧK@!Ql=P/7"oIpzzivɮ?/RQɔCZUڈ!wxm31笒7 ՐmC[ {k_0mZr˰t6#yp iXgzίwC%kX<V@I3 }kh3x7.kgNgru+xށ(@ j%=x}}W$߫CP\X`G~Eӓj"E+G Tp?09 =Ʈ|;ߑñ1a"qLU2?+[~iD.SFm677f)3@v3ݲI#J!dL0Wmb{N ",7 |X g>uPĖ G*HH6_*U˓K3'ĝmo/Җ{ oG)~xp;~{{h'FDެm40T#3tR2)Rq'[6tRX1s*MȶЇjP]d*?o4/`V*}R7 w@D:u 9jdc #5H+iu.9QIyj/tQJ%.b2rzCz3f\X6/:sqm~7^S BYQmő(7/#/'_^!Oˊ5И;j0?%4mMT{=妴:3}+ f:_qxIJoj@lvh? KJOʿOm.J<<[UM6FN)դ:%95{fۓ%F5i#dB=_;t  >{fD=Ԫz/E+N\ѩLĚ#^M xaK3z0P| sgh!\\()KVyg`HE@%oGQB` uO|b+Svt :ݤ]W.DCB}U4cvY+N$_8RU͢}KҦ Ƅ+Nýfߠyljf+ .\GPln0'Ap@JO7SLWX~?Iae!(vcpIXCL0@סI ͐>zӾG$Yv$p#D,7YsNM1VoFeX1P؃FuBE bx7N"=N<{A!ޢ4dPR~8&nFkI.vMk'@d,t9=U,ud,mdJbt\:p #f)`BF~u*;mP"vVEw8A'yKk^ ^|dYRʠs ;SڝGxV j'* JKîiM}zusI3k Tx 6$-Z@;- [ʖ7>-cV=h_W,"=!G&[ u pzLs]Q]ݮTo(`;2*IViM_wu g(vyoAWUotE3.(DL뉅BzR!;(^'2UG=SXi^=7̕NSY 'JӇ?7=ue 1=x8gGވa_i17yvևJQuK?G:$t!(ShFp>PGG_lWf|Ps6Ĉ dS{rC2q)z)I<0 ifRvsoF(¬n@3Cz2Ma݁ LwJ% XLw#e!iyM3i>V$fL:1r5&ȿѬd.AT} q%\㮥?X1b3n^ nzWRZKuFy@1Ce7 p#HP%./BtQ!I 4 L Opu!Fz%Gg}IYo4j..}.p2vu4*PtL"Hu>7!#A(2;]yWWnOw׏B*2*|o<ȥ+.e=s_OP$K6 M$5nNIa:/3#bzaAwn),BڣML{tAIjkpYSld7Eȇ^ԯt ^plo3S1彖j0?N x;܀9QOE}Dhߕ=4r ;EfiPB)^zx?&[֔x8fW\,#-)GrI*L33Zrkmڄ,.Z_0y+%?,p$tܟY*VD[#}S:)mzBV`ak (= /$ZI/2!9R;Y$jWhMgRine/E Մt7Sw2>p ^4߁hb`]TU.FHf+s qk\eN#a-+[mA~B\.kkˣjY=A`v~9gtkxWfr65R$jOv@nVsݿ4d9c B\meՊ?a&P U0ܬsEn,ɞ5;QG '4g_@k&s$Y?$4 \b+[t=KXj1:ءG1>MUOٮBԖ=YJnN?Ey#8$lHA (0/wѥqrBFD Ew3e&%\ xGn̆mȪsuQ[MyP~a,vTA^YmRn'3C; _ ypON^E1t̡p2inyKtI+]?}^2;A N-bekIC΄t'ƺZ,5D/S6$5]eU vYM!Xɴ}4TWx3MM 3;ˀo^5p TR 1n}ax2^Zh$wTfJG*Ԟcg_Y)YPɻy1[goĴogKN.=ڥ#ʗ[ '2OEym_k \PˀuL% Gm$_&Lsv,Y]3GFNgbn a Nq,xmGŸjk[ЫMgKz۶?0:YaYQ"U<[B"Y&H;IV+Vg÷;IS}t [J;,RQD_R!<ӣ;أIQ^>@lug6ǜo~ 5k]`-Nľ_W,d+$,wRUcG5Ԗ[3k]`8aWKxerm8; BR$b>Jo{*憐X՗^R( Q[Gz^SNKq>#p0XdI rF 0LrX85.'c GJljxsؤ6 aog|7L~6TTptt|D"?&gg,R4yk. WF b4&2˺wlD Ol}v-7v.=35?t9[Piןx!pWԋ׋.Mh\ۙ\˥-w䅭j>M=.%)k͇ -%F 0X4pVóud} Z)20FwO~3Te=j$GcR!`Ixl[{ecwa_& Tkn]xMY;xSM@2Ӥ|9(Riº dLy\S^;E59Ckz]@]u4sqǯSJE:z{T$N10;MC=Ktj8WG T3;X~mQKQG}.YPZ]+b3;%,1B GS#5HO~a\Ca1b"~p v ?"  \r[jY>ƺRap;!mLeo?|vҧG/<\[uK#o0IaO`k {(9fV鹊KF,t, Z^0?; ψ;H\M %Xh3Mh 0$~mn#̜3hh |WD07igE+L LK&邮嫬 H3o_xNTōL^wQ}յ։坧e=;xp;SKfgcXsy/I2$J.#ieK @ӭYO<Sk )H2ɝjQ= NdĿw˼a-˘ӘDx]c Mvߍ#ԁ^ipaRB_ , m /YX\9fwEE.DY<Ɣ;ҀvKTdiwiG{K~SALx>+YV͇~Q0.l/w6jgeP.Y$o_"Q7#92/Pcp[`uc>g° |\'5hVTȮ,]} s{``TvaXkƖ3Vm&晐E=?: MniјTfܚz_Ϭu1\lv>PV ^}4PU|TXq!P7\(k"$ICd7$v8fPiB 3NhtutF" /֔&Ҵa'Zb։s&,# )"la;(ay Vmc,>}='ElE,6cܶh,\zկs@a⢀g h& /k\Bɍ7Y]SIҦ3*&|6P,u+XfRڤ,1~w0y%br,)Bʇ=g/֥%qߺwz!r(NIn]ag.G(Q\<yDl[k(HG*"UAU+m[TK{%9Z4:)kB6x^n%.SH.d njU@s@e?Tc rʉE"W˃j(D(`:jUlv IlSش C*"YU"#μLd`<ٴ)A%pȩ[:t|:p7t՚3(w<9IgRof odMޱbueaqIܯwU0IO5q],Pzg Dqw]̌GAE9%!» ^x#DV ULO)t&3b>ߧu&M<Ӭfix&< -Z@:g \ 9+\<} ~UypBtk|ěbm{ݢ5 h֡@YZ[Oᗓk,86=s7( H*x xV0G2Y2Nn HOAL|k Q__s7I͏oVYٳPq3̂=19pJ4Ik:8FOO8-PHL6[I4L[LfRKT† A*VD;\^u=DBϪrihQkTYA%Vk4JrґW٪+1̪J9joPBmt;|oh~QAACD,"m{։_ͥ<z+xÏ V>H1ѫ Q?FC_)Cח8Ft_F@/rBG4KoŒhSf&Ճ]ϳ:3 I@qZ~D|恉uܽMYF}.V`c7Y_g,7) rw(ٵF"sÍ*2ޒOgYZ07070100000047000081a4000000000000000000000001651139c20000578c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wWK]?Eh=ڜ.+wrДgh[ur@d95Иİ^ou!g Vt"G›қ@=T ~A4E?UF J .ߤڿJ)lFKix{yi1`?ݥcgevR#+/Djۍo3Sĉ'I7K2E}rd(x~9OM:k "@y/Ǿ&5I2!U kc;|SnwwyTÙ|JêڢCDO{ wLu_q^z~{ĒH-#9m!rp Y$.=IT3߲g Q%\$bGQSJs:Q,'Tjk1 0YG^8NoYFO讅1 GI"3W֑h@ =w~-\.U$٣vQ>n)拑rl۩̍VVp],w KO7&q"ƕiN ؛?ʘr,ni? >Z6J(p(TyRd!W) -ai*s='c'( ¤Z:M@nѸvEKӫ@+څ WȠqTTjViHiidz^ȑ qp;&"zl%q<|J?QPKL'1ْ8iB-Bq!݃)k'4 )daAUf:>p+aC)z(;#pNTܺv[XƂ6}XZOFP>EX ?6 B1njشuGWOI-0GW#58xrJwxUItA~|*q5Dj٩҃F9F߅& 692,jZxE!!uP'ڭ:n`Yzh9ջȵ>Zꄃ\Z:jI [_k/\E>.0qW/ƌ+NS4̷*yd "  0iBOwq썄\KśR9՝$' (i(J34?lW6J9nC!:iiGۇڡڹ!iQF͉:SThEv]}31e~LKlZI ڮꔿo9H{ëU>VcjmDЉݷunfd7 'f<H_G],M`)P;a(E=ufB{DfP8F G' LH܋BY{6%q^#*Lfu#0*j{hͽ(L&+O*blPJ`$Eϡ{@5W=X"xPlP6XjVY{)C3S\6!DZ)bJE|;ϼ>#^/aDSFG1ׂ`;E6 bM0%; Cm[-aR|bp U 5<C1YF^+Chz\x(Eǂpwڮ.(cIOB 3$+2Eiߜ %/c ˂;{,lt[kx&!]q2zn+;g%j y:#҃dX ۖ̂|ޮR2qh/_}&J^ 6M8ڡNOXG*",Ӑ_^čP2ed3Dw,\nvppnVrmzqBQT}58o(YM?gHv(=0B9Sa2^FLJFbi̱%vO T Ilgt&]/Q=NCOԺC=p{*=Sp(ĐdF"^arӂt+shAhl=Q9VUwdžn4?$ҥ6jH榖3/Dq;=.wBsFk%JY'APQ Xo~bN ]NX'Ǣuı+8ɦܠ '-ƿQPsFZ\FxDGuWΘf%l\R/ ®o: xpp rKTLҊ+qin@1KzDQߺ3eV,?miUKjI6Q(rXAxlIB'JP(hiF*~u 5/'"'jO>} z{OEk|'͟۔[Lʋ߮ht}DfqLq (5ΥAj+o>D@Ĩ0K"m:Gġ6@Y:ʙfBdc>b,<㩚+_$}/\7ZI!s nW c^EiTXDf]ڵ Gc_l֡'14LďQ Lp$|Ipj8) BzݧZW 𑀛5EsqꤤK$صcSa*@ɗQoف!%MRLbJ#KN5̸r`5o: 1@O٬XLЂ(7hK/HØ+P>BŮ'U̗ 雁%;Lwp Qם4v 3ft;`lJr s5n!5{Y*7/&/̻Ea e ٰyk~h)3PA }pBO#N5ӭ{:= ^cyF%7w+rs6zsaIggz.ؖ:G#cgt['} Mlc;kX 82fPJ! a:&fw;1ԝ9"VZ9-/@smWKXFҔl6OA$fIgЃNtlq!H0 H+56¦duO#V|L ga֏3%'HXAG09k%ͨ]H5}6Z`\j ;E]^*f,L&h|$~=n nE$J4HE^RȾTnYEH/e^ rPun݃Kw7ڲʒBhMjth]t^_t:+" Ps%x?f1꼑b- @,l: /a7mI8K!s vB0OPB%ds0Z ̋ 5q2-jSr?ڜ 9JiinD1ߢ'Kp:Ҁ1d wjSQ='B m/9Pu|TsT2pp܉ϗe1ChMP˕ r |Vw7 *n'0?zӣ w,Y(i<͠һms{J'Aҡik! $B1'4lw!Oέ;xA?!d"Ac*&@סS6!3=FVrhtPFjw.VC iF!HzVm&0{R ^W#8їR<1GX:_WG re];)0?%c;0 mUP) ~/GBs2`[Ў;֒67/@Gt%I ݕa_ߞ`?Ghe Q ^kT>!i5{!}{TyD^< >H!ëӡ_H)?X]`Q$AuJ(˅Lc~qf5XM8WE+bDƪ "#B86yG 6mq Ld3v|JF U2,^Y  TE֕1׳fP$SCXhyE22[*>W[K=w[ʃ ?cy(v&c0` e?ϯ mo[sgJkcVxBy6s(» =52WLlt@m3/[TgYOJ~^Ar7>2NZR2.Cm q0i6yC r<~#<4] UT\/AXN%M򫎺 5P oxjFe3wJޗ)o9x1(3w0lu`d|iI{C94\"n茀aoD_92ڇo,W}ּISJѨr^K>IL]`9JD<4X|d,2ޯwVv1UP7&ίgslE%樝ɇfss- ^KxBZ VtގlJZl%7g03 #YaMӊ4I.DQZqƏ:lpQ[pCZ_shdH+SSO:ϔ<(2R {/-hTЭZ4A#D `Ğk-XTpӕo;u<._Ǿ"o`$WnDˏIl\yNQrAљup$I&fYєWYC"e$C7)>la̱csL8p\/K_*0p5!$9<! "k |H!vӠo]eHP H/O (_ S9%gBg88I_QFn|I4̅[[j=:i b?"ZgQj,綉|8+6M(BK 7, (b*C~ps*nj ɨb؉gٱpG8QP$!9랢 ِYU;Ko[3"$dD=Y֝jҪjOG{Ef-ۨ5CCF Č=TKy܈ؠ'QX|eFeeTy <~mh9)\4gy)~l43!$5"fwƁL/q5db'p C_fgfNh* '%mNDr ?4`%97C޷2:A"4_yJ ;=mΪF1 SW/)tBfgO]iS勊 cf۷$ bs(*ݙ{aN vnc0G((ծlgZ +}2%ptH/l|v/5`s6cnYQ$g@[STt MSb2=m }/1c0elf;ͨ5ŕgUN#<@ƑQ|1Uo)KN?a@1Hc#]HM2$@%55A(b޴} A91`^{m.'Ӌ5++]}Oz{P߷;}SjAWt<JH9hJ}\^" f$|!RyS2'CPYr4,jb43Wgu 8A|*  'O7Пە: Q{klȬ.a1BpIt:5 |sbh}Zgy"jW/I=m5?+h}K XfK!s*j$vLeRp:mxdɄcb#LS]=Z$܇׮zoXmhfY=|%p*| Q4+{/o!7wR\Ă7&US.k4p|P?'GuTni}. 7٥S#YaxjK[VTaR!qrd=E(vϵk;B. @h&?K|5MoY!;dz0nQ*g3s08-8Ϊg "#\µkXDN^sY,ӟᢙ;k@9sy ^ > ^J{瞻5i /{]QeE%u%"6X/kjǨկU2+Dekؖsyco"04?J(K-u+4^2ygHHlZ f$7=@S#h AQ͌[>54$HƋUV4$81~+(k~S{1yQ.)5h6#:(k擲̍mTxz0E)`}='j[]e38$#)Fd 8lWHTЫܧn|zn<~a{J9Z.!n7rG6E _`/aUuK5R b:QƦrk Gb@)_ZVGH"h! O4/2N䤾Y/j~Zt+>9XJ"fg [n۶Qqy >3"~2@Sk}:7P[3BSP 4.ޝ$OK>*lϽ1؞z# mp[a%"u #9^ᇒd%R\zoXO EIoWaiy.% e5LU8|.ZF)E  xcvBPi)5iƄ5'̾pAY]cKl%^  :!LFsY^QXm;ᾀ@dۿ`P+n3H`}؋C..x dӁ&F-5|`8#& šZne &^ryoTvXDgB` ݰl_li<3xl=}ax =>A|hД8%JRz*I8evHfXC߾Nes4hTfe_ǨinHU`G\bii//y~D+&RྟYն_HϥUhPԭWJ{ 7@*!?ᲃBZ:''A3ӧ3O )@fx82DrC ݚw3?)]mKx zd\"ԯR#-#W*|# QzixZսmh;ު:*|%XplGI: O<+E)+uE3K~t(q5Z#xxG92L"حVN/ +nHQ ֌8h"z^KC~gTY Ւ,v()Kbvѧ8U샿bBK}=z l/]'Ux.+z hz9 z)bM W vTIsQ@6+j3&&$6U!BOYe XH/Kl^KY3d PJ_LDmJdكF}p_JK&8O:J:PH& &М ̩j@h7oZn,DtR2l]J*]'Hʘbxrvg`ѯ]5hпjC?_?{E΀'2ha(7,s{\*9s a@8OBvb4\mGtYc?y g}-ma|t{p# 9eө[$?!z ljyiMU"2>-s7'.=f2Rc%*| iiudF*LQs# qmtlBۄ^Lj ZP`:/w [CW D(LQiב|;r*%ݯX`%(g\ʄRo yP vX'a!Ǐ[~_UF2%V)nr7 ɘ#h)@g8(\թ[ǨG߲ې', ! "Τs&gg`1IxnLH- Zb ϣ >ENkݫ@XL jΓPD&7|y^x)UD2mlKC_$t9s҈2/ZԀT]<7<}yOzE<ŷ*c8y4Vh= \g _P`;ˇ1 M2m{_Xb{ifE рcܰ812-!ZWpl@lJ6Aqme߭Y?,W;/)%;8F\aFM '9%Ci {ꯠ<)[l{}VI)áɑ-:=,J|[3bS) B>Mi}|Xۺ:6@^{=架-K$Ո k'gQ"sDxTn3)2** a7&U=e?`D'X^Zg"?gcW59 ))2ssq"$ !ACn}kυYb}$ "ذ'my姌sjC ׽8 th/LX7\G5"F]I|rm+ݷ B.mOǝA\nÀ;1NFXg^)mW<qdGEjN?v-~l ;w` :xZyMB|!DEא|a׊?t3#Jxv?T?9:ϦTC}XY#-B+y u'բXfy-,% Ej WtôBwyXM2m?FOoZq`HK5Oe}h #)a_$v=o.baʼejMy$6TDgr>X/]_^ʹKv/DI ]ߑq}*k\oݜ&J@K*УESUS88ڰ Ȣ%FFG12tM{-<\@KPM}Y˼k;&BM-!2րm+H,,,VB~#6=E̙lDdJ5lxF\kq%q[_YЄ[_~:>ɍn6!&tVp,MZbHmIouvЬ|*nHXMt4XQB!vG^}$sHqۉ_+Jxmw]ķ3iT E-kTªi`1t=}rWVoѪebqpbLK;DA-G0YPp|ΓAr@j8o؏ "I+O85qƑsLAp`#Śr-f|jUk+ %n ̡#!_^2̊ L`m"5́PU}Ư.'߃9Q.\pEH+\v,́džgEu~pmol>?H@8m{]dMZG%' '#àuPkF; Pt/uyFER#  i1=D{{}syUyDZA꘧'$EFk}sitc,Mfhzc[]sX+![m?Ⱥ-92u`{@&xI`;p|]~f#'#HȠyf^b ίV aar2WZGaH3U7HVOU arݚ $ݺ E {*ُLPӞϓp0&~V_WßW2i{+J?F["(_44"+Xo(="]7-WN dYO׻Z3NOx'sFΒ:E$vMr}}Gމ!`R7(vs gZR$%6 A^j<#֙)ġV3Lm;ΰVޫX}{q.ٓיVT,/B`Jo's4a73S,r2v O8wfҵ[QgvRLvPjKBpMZ03b4 eISU!dX{N:z\!TԲu҇ԏ{) WCM&"(tVc E8ɰ8CȀiؼ@zFPp,ثyʽyH pJ{SC9fp,>Vac_Tjl&\Rl%b^YF`ۚ=Z1 ~<>+ RI^OMIkAi Ohuyx1Mw~S/m 2P3i$ܚ5x@.4 ^ٲl|jJ-aޤHUY4jg?CϜ§;=^x,PP`Qҙ2Tך`+#~E,P= Op͠!a3{8t'5BulEwU@)Y IjG:v( ;^@4Ƙ\!C%O@2Q+g$ۓ!J9qM~ ήQwSSZ7f1o6 8\~`A_fiI3n.W&Jsdg퉿=0j@){o{diT4\C2~4wqRH}"BĿ %(1 ?,=44.@s4Rajޱ,-e]}ryW,% Uybd˕R[2@C2v&h tbw# X]XLcXj*ēG>Yhװ 'qU@RAXؾ=,xϱ*9Qėq-pSN!Uj#R7dH,#M%΅N4&({|wR禗_h}v T:y#_fx2&>("ᨣnӤ'?c=r 8Bc>ꠥ @%`C"}pxɡ(ᅋ9%>Y[zw;$I%o%f83Ӟ0koUa~>C =OaGSNJZz uQ> zvT9&Vbt2IG,<be)igՇxdRȅI9,\Ydr? *I>e"Jb6]IaRFLX}-{b-բfI8K{*n3Ipr.oԣ<ι˖݊ Qt0ޮ5i8tM~X"T%$t7U.zY㳿ޚZ4ИF`[{Ġ@DpOђZ5M*I=SsOx>p2IbU9,:‡%$\,G*QSVqJ^9w2r"|3 n Uf@b˕1NKk8-n#Rzn @vK207-g7SC &F8& ruU4 k9?;-* w?x|05"wItw :L\Z?ޑ6~W0IQVÁ&|QkLl;gai}iFR'Moo]f}.D~gXS 0<&s,jsԽjt^pچ-~ gp[lr K;ӝ/aK)SE0.S}ξ&c[ŞqXS 1`#U1XDB2<^ؒy gTwVR_<5Qoضg]⠐) yCwޚ̈{)ɥEeIuq%T˦jQHlJ>H+;GVPy?㠒d41(<;zՍn3خ8:&zNj Cz#+t55, TIXύ\HG+D+qdaځ} 9oEsMZ70g*\B9.qT.` t«1Wq߈1 Q( k\XĀAMoo)Yj )S*egЏ8"DhǾ]ܨfJbJz<9n,il-l :$3pxl\"rFB @<4b`aC?'h8Ÿ$ 8M 1vrc  1:@r1I=q Y jИ(C@w:JME푅/?-Lv>-pZAXlqɏjރj4JPE5\.ȑO̓׭ {drd[ &;ը#᪐E ?mڤ*rpjX;N(8N_o΃bVC,B gq{9>Ng|A[CV!nҋ`qdo;j !TR ?`q?ns"_:d+x-CsGe@28(יݹ<&8 {O IXAlcBf2 V*ӞΆr?XYN %`}[O!,eӀtC8reZCHa1gAe !.MߌG̴etG4$x¥Ԋ.$׿ZH~ trg`~.$~9LPP$$J<ƪm`Տ6 Lo//Ct負3IqĻ)r%mƨhU \-OҞdP'dUECzQ R[b6s4r"`s4O:F1%! *'##Aݣ` S?ֶ06 ]Oҏ>RTW`sCo!](4^KjjKi|> ˀ9'g}fv k_՞o]hﺧ|P(tlKKʼ +D.D6XF_UWsTMi|\ƾ "':$J[[)m&z ('<HmJ"ﴕ Ս *[KwBg^Fz9 ea_S(M)?TVDžaI e>}=8" ۣ&OHuB d_Seq$UsseNǷ|t=k!:_+9[tҾd|3eUdE SAgCrtaAfż3S5+v%,9-pN5Nd8ah+HcLt'59KTL=)lg܅"U-Vw@Uh9XTuN1ƮmPgG?SV$&&g7C\ޢN߅b787l1d O:Ń.^;´;%@.#s|þS"Q;AVV39DtߗAbf ^  RkoOkI i _dIshnXH 6斋9^TI&y"Y&{|ϰ)bKl~}?P1iF#=M,^,G"b1}JqWClB{}^瞫NP<@X`lV_cT -e/a.11;mL"ܥ׹5ꍱdN)IY~GOˌ[6%e2CU=yՂ^ͳ)xGp? 'wS=#nOu@*`q]!122rcbQ] u-h>mZ*(G-7o\2``gŗ~> :C܆ŕZ\B>VáYю0\#+Ay]xΠ("+Ft7 IJPbKā&z2ݟ[GNZISfj[D@ Wnt&^~}i@K5\\,Ư[sIb\7T|2=/c2d!@yzII0s.n3:b$fkVsr+`,E Z lΫւ.hE=5juZA+wIE}+N4񐂽4h8kE'MzɣH2Ds1_Q4"<~с~[ujÂF0({1\d Yf#كUhN8{6$W  G:@c߅Ϊen񮈪Q/Jy sG1߄=k] Vb⾪ɹvn1NzB 6g~`zǎeOn+j \T\"gIi8B9TNv=di2}3_E+۵5y|qȀ%ʈ+(x@*ݲ Zuu]15r{͸v" Q9dk5d}u_xfadMa@Nze'FJYe[DY ?W,9#i wf0fzdpkL֛ eQO>$Ym 1qE'Tt]42tqDxW%8g.)_X_Fuz4gN`ZM.Ff@Bꂛ}`\`D cl,I(~ַ3 FDh/R&bNZsEe"@A−Hx3Uͼ{6w[p~zvf\ʒvamHˏR Ζd ꯴B]Ej>&y'z ^Rwgz CXޭfl|ܒ?YO eVMJ{T{L;ސ$EwT[>-DpKmv4^-e86hYީG4NBLf$Ė Ї9鲢r"C/AoޅO8;gYZ07070100000048000081a4000000000000000000000001651139c2000061f4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/a]?Eh=ڜ.+ϋ,^ֺEúP;dXhbHfU଱531X&(<KB]&&QI#i<̥&"v)qG/t9dH-r=wJʨ HopC.\_:|;=6;Ӊ6SeZq@!V{hQ>_Mf^M2ɘ;?TCYG_}R(+;x&YKg?XΤ\2hScqjݴ y/Y0<Ter&+װr)H^@Ys1JNh_f2D#I S$YE4$;y _*ʶC$Mks܄NQݿ\:OͲhi뾋Y08xMx> xfGNލ`5 ךaa9#R_S஺*عX1q&G5]SK],iޓ 5)\`/1LㅄdliهVEA Yj M66Z8VCasnqOmog z4(QO"lsףRp}EW|"y{*?`r_ZaJƾ6'_l+ѱR wa~&!^?H#"I1bVG%[,Qne,u M{|S yP" qa. %sem.x)=*Enu ]PG_He/DO4lAJMb8꧁7+(O\ṘAeP~\jaK2=W &=g}3E]", 5r͆iJɑy%Rl'ϿL=@sA_v~EJn?} xws6ZBZI P"XX71qŮ*1u;REܽ8`#ΛlJؠ G|_ڝHG{S23SacqH\s,Yphx%a!_KeNfQ]쨑1wEMAv O:>#L6+ew7$^-К n+YyXFs}IA[t+Č`r`<}b1򏫳ʶ Ĥze~vِlN&v7F0Ƹ]OtӨ}2wN%P~D+(3~L/ ^?i4;``eߔ]*`},_Zӽ=0a*^6-/[e󭦗>3֓#=^j;ݖ[DG6} e #sueԹWC_^6Ia N-gƍm8MV3ZϣSܳ1 wUC+Ɠ6&~R!YE @mmӦJmIQZȃ(eӦ0;p"D'(dj6I7$,%1FECRJg~` >k%^3Xv+W!vN|gU }?5/EI8DV Eꀚ0n]9'oXi۽x>FaVuђ{#Z~Ÿ40eƋHDM@)2 !R2T$$x\jv;G\s.TXw \lԇDs(fӨJzTWI|Eȑ|\1Ӊ#e7Zfõ[Lc"ҽ񕤠 eLit rmԜ~T:f zw_5Tx_~N,u]l HNkxYfv$㉇x}5^@˞ r'iȝ͂ ᚶok ~Nxdz*BBwjЭIcnnIn$#h :JJ v%U㚡w$V~DKtffYѓ򔏷VbwRϏI~q`70}BgN+wWST/pJx% ܈j<)7*ii+-$4}0xiCDEfR6<f q!$w:Qզs [^.6L&:Y-urB G^ݓ0 ]d 2"跐ZoݿuZ?$iY)}}?̵I lQ (Οjrty>*Th MS H +wV{c&EU_s5$; '<="tXAg(mZ.6(ٓ4 r,sw.IJ:Qo05 _߉—e\TX G'!? E ?JV120S/Z_'єR73#ΜʉZ1XDkN ,xN;ae 6|nR^ :,QR,il(tFT%ir}qIڰ/|!|4iK.n(VEQߧC1M̈́W^5ۇ x;DK)J4&!&@\@xd}nUz8qlfxx \ -wGLUMYhϋVp!ew.ύTSo! qGuӁ;aᥝWvRc&s $'H92F]i6z@K @]Oy#CGI QP\kCle[;5niIDZqIt;i^SG! ^cq۾azᑻώ h}ԙ&s=GS]Yfzer%q}4bU@Z߻-VP?Pg%M7`R& Ĺjy*Q[ դ1o?W0!}!&^* b|K:v;#"fӑG՘`X~ v*a\.d_՘4]y!KMB@s| :GAsIoLR^r;m42yۜZPIƒ.;-WYE'|بImqPN[[ mV$ RWK@tMtT6hRaLR"X|7W+O\h 5iQ(wV]}Fc۳GouhLV74i=IԩD ?.td9*a[J࿓ ZS3Ђ(o~1%M^kqP6~r+q҇DxOq`Ɇ]7f?nꐤRU|Pm1✛(ۥ {MX=ebڭ3gqjbD#ժ'}J[}8k >S[d_;\t - WM-ӯ,ee:Vt?;|# p-Gtw(VAtu;cR+67}8nR߱ZZ 52%K77 wdp۞Fiw ׭3)LKʍvLo-dF[aKKsԡfZH#Mi!4v[Ae 6Pj@?mi7Ǥ }K 1`YdƔx0FzTTa*8s'h,Ј*Rk!y@@UZHZ}؂[-XzGރ;x5eE\||5}gCԜׯoAfhe EҤ4{c%Wz7M<<>rәeڈەlv֋rmM{neKz!lО@C-cpqɠ?AlқJq݉1O@*e7 ,A,rJf.r6FE%W!~_&>r]`23fh>|ԩR:<5w EWBBNhf`*hRo 5ξ>I<(M?K.`iϫF֢kMAٙ tu'Un7rBÊ.5"6R[/}tұ4aIԒ2,G:wHvc M-u0/Ak䜓uG2 OPt;O|w3~1J.⦅#Ci^T?< Bo{ ,Fy:1C_?H`(HiM__t$ђMeΪ!с6Ⲻ<"2e 7E[(9 q8i[#x3W#YZBoz~8p< @jPQaF'nlSRw;b޵R5ۀm©=X:C.-*sN]g0hds~8>~aW6ɤs##U$r(}+LY2RPȿ8̢{=k7Мc~:dp+Zb`.l?OAE.[1,8pT|THo/ո.&Ree:6+MU C9ڨYۊ$ vLjӯt44͋:va6h 0|61Va+’J[A$o5Ru$p*;8 UEaWٱjL4Y6 oPێNOk"QAB%kvr؁#ء¨tzMsIdW&:.t&k5+mot&D%I4D2/8}!j0I="h.[.zMCeZEG1g0ɂcp% qPXtT)/\k/}It)a%bJ(Js^ƒ# 2$Af{U+b7]@:/$dM?<<\ ٙӵHMeK:xd8ZmMD78RJ .jAs+hԩm<ľƤ*-ۭKe({⊆ }EHv_1Qw5&VG iē7}W͗&OdKUy n^⟐1-3kyʑTQ^h{`$S?sXתC/:xkI4&YL+i/Gzl_k ƒu)bz3.( /x@œ ۱ xY|r=tp5@۟%[A(Pbݮ|FȥY&kЂb0 9|pk;t{ L,v, =0ODz"5~?X *G#c4e8Y ISL͎1AXgt{]V*,.RiGF=!NOrӖ6Q+=QQJ Cg8ՎWQ#i aKP9g{Mtq'_O%tA9X[0 zɯ1JB$[}s''g!_@>ߜA^^J]|;ۭSJyo]- @?$x[mEg\ },"2"KG+SZ_ bkB9m`'*n\J3)Y~q($c~W{0R kE]Cg1.h2gwz$꒫r%H]gQ[FqAռ2f[7c$GW>ZMklnXZ cfTÜa˨Sa'H޹oȮ/<$54<C7H_/%`3D񊰼eWXnzT0Jf!`^Sv=k5@5TX&d2NӃgPdq{J'juXaYʨ> ,w{|yj5N:l`K@%ģ B| o|h,#eG',ʶn}*jhc|=6-GHc f>Sߩe k|:l&l7zN`HPL Dcд̮3|\LV=cy!K'6~dW@p74b*8b>P8Ła7.ڿR옌&gOo1W>S6;t|B-x!ُ7E-GOr$ywy+~y)Z$[P.X+XZ2gE08bSul5\'g[M`JaN!nB?>{&>Y \]5 bI0/ר~bD H('i~'?ry !yzD'muUNvT1x3ǯ.P!(4J8*t8c2cqrvW=ڱBݬw\#?zaƇw,{mmL# kz)L^(VH mB51E.Șȗg-niQ2i!"@y1!-#cE@o>Hd5oɚo)0n͈ Aa )Bk/ teW/Ę{Fr&KH:y||j v=(p *!3}vX ( x L] \uѰay~,]ṟvMr&Z4%JP!_ozHp]ţ"iQ%^SOg̞lK0\ Gݔ'}lRkEUVH(k~uřrAVy0.Ôb#``[w0c/^ArQH['1{ϠBeB@E=5߭5_?Yu6=m럝Mɐϑjǡ4(K, B|dR7p`bӏuM -CSdFy xsҬυh3"Fnw*Ҩ'Ytgm@ h'QxnMaڲRSg7iHN"M~~L+vC/0 |%&%lB("{/%ecnٰ %iYB4'c\rv@Jkvl0akY$gC"F-؊ _!$BXI4(L jBIL Y#|8nIBi61(r7\3fb-㵲 wAVuМ,> ݧ*K:$sW/lm:>"gӶQFCqeLhkd7'){xc\EKtgr0ɪ%tD7!!@U˫&\q wb 8(*`MseKm1;=|bqX]ICfZ j[!65;_+=.=˄?=jς9}" -I[- ݤqlmj_[|0m}mpU7]s(1}Vv-SCZP@Lrl)F U/MeE+6*AwU3h1-d˼wԭw'dMe/_ tA4'箙ͿS4%O]p]ӷ$EXT͹,>3!'?꟏Ql 㚚3˧55"oߴ o"ApFQ#%G'Q<{Y;a80m9E(d|BfRb!"Lw`oF /3v;eoЙtHbʋ OI*wZ@m!Ffӎ$E)ҮDo$8i`G>1u>ǒ.AkoOz77Cr-Oe[jo&୽{Xbzq y^Ex^u54 l_;m?+zt =7\.S[ѥC)E O4ٙӄߞ5kZևP- kܔTr7qG@vR+ϔ*k.]nzL +;V8-2?5BHC)>QоɪeÀZ_ԗÔ.rgnkU:nsX-9-Ǹv~ e,4Dᢛ^X3+~b~-BJ a`(mkN%x;&3f(ޝӪr Y rvЧZsYAE@:W`P.vduo>&f[d{Mz鲗iW끔?qítsv_䨺h(oe/%<UgĈWګ~E` D0Ftٟk/HE%v6Dafoa7~KUe^@eW> kϚ5K[(`Cq/n>(?@%ZTu8jOh #֚mbEF"ɽ?F%a}::4!Qm֖Y?nGA ?X}z@@;6 2=K9M~ڈXܙ"`{V˅"#jDSjwq\DkZLNm8Qv6Ztj1dn ޴ȼ/4BpU c}7gU_)žwPSgn3ū<1o$P·6kKz\YQ׎A,0CNSeP,'$݁V^^Ftot-GB,BA@z@sPIIuZ1P<S)H`YXh} u:-hcDp!!R9s5e>[oZ، u|/6,eZ CM$`ʡGH.* 8[YStumAYf*+A靓e*^9[K=ɝǞ*B=6 ri_b̊|M8X$?}>;[~B(3djY=fj\rhMP 1YIuW/fS`y $'׮W6QlL!}N:~+7H)æAx{@TGz3,e9\.m'Ձ&3)L VjupT͛eW_oc+WVecBGv'yT0Ϻr>317HsUC4rtܯѷx~`mC yuJ&C QfBrݹUWFuJJD7`RO2jlTY\tH!JuEw./Rj 8JI6b守aaNG9Uʰ=Ø& =xkyj:]x]ys8eDZ+rX%C71YPXw;m|N?J0sWoY뾚{f|3#q])e7)[ϼ*:,RD92g0BZZ~Y4_%gn`w7*.g`.`EN _]Sܨu3OpڂpV.+fk^Db+/iDgTB%&@mF0&jq/+>].% #c-a!cΦ5TL5LUQ7T@)Ѿ7@a.-iRf$SCvrQJk˥G*cAk\ R|7*O]4WK=IwI+aaZf)4Rm J`Golf?X2 cN<8NWJF̆(F?& Öj*V?‰:ja <ώx%=?amϓ(CJ=/*a:Ew#X{R`eS&*wb/݋S׽j:& \gF]] 7A[ۯuPd7*7ѧSd53cskddW9F8N$ )9M@9nTGwpf$MF#On`(<2oeTWѹCҺSKR?Dm Syתr1JZ]%R 0$AR6v]ψ^6G%2s`hYv;2͗صaҴZ'5L1>|'"i<2\CKSԏQ\awu'hP*̊S0ʖC?"cj*#F[sHcYsZ>W40<-g#4D:֏(G\dUN\dZt9$Ȕsa؀MVa'PV< hћ<]Gs`6- O~lӹ>1h5 ۬I}4yzfǹ՝uѕG%kY.,0&}&0̺ @nt3Ylp^7O !~R=j]ޑH^4Q/ƘBgℹ|vJ "Y`#SM\ʒmϐYFV=+$EpVr8MeJ<ZKF[>p{O*H&_,ek_yOo^{s-9(w>o85 Httu% [d3#G! < _՚ς)׻eلdmK ёY1XiLFC wjZ]Ae5G+Q-ݎ1d s֬^x' A/N³bqʡfuZ&TvT&_C yBm-t@?AkszStٟ{CkX)p^Ux4 l;#Ps|!NNz+׽Xy3@n gDH?HLy+0함HR8a7mfJZ@&3&PM$8 6Sީǵj/fِ]2yQm_AgFfqpݎ++csW \"#>xq{I#nh`٬ H\=qZتx#e0acÄm!+f֮)KU0KL8/f*2DbHn|ǥŪȗH GB&}|lqxt֏Kk^9:nXdFm/k][j3'3__Tj~mgl{|u7 WMt=W.X;%0߫,j>{ #c|+Eu%ƉG{( 5ʚQ3G(S;Hy%~JUD77kwLP y^JH7_C{L/ۃ e[8b0쇏A.`A=*IT;%e*f(v T}uB8RIt~8s=(jfnw(y,#\%oH./#JͱpYŴĩWM)!A b2`x^%Dvvv΢_F4$&I|I&E -G _x1pPZmث YOw cIy1*p=UOompZb+,h16\!TS$՟C[/1BBu41Scr@[&BzQ˯zM^)Iһc2|K B ֫4]% c9(G_˿x,AkQ6B%)I& 8y1qD"蒔x%y!lsGF%{DHLc rnv?dSRYU| Ht:-XmT !*yX~36cH++CsۊV IҗL&9w%:S[%}Jv;wO>+G;Y*2>x> j*n q._Y^#&$!x̚ ۥ`EgXs0 1b+y3IkwlV蔋)tr%[Tz"yք ~SGsqQѭŴWױMUYY=DѺ.D@#~-8()L}E`9zJ/G.>qaG&15l$(vocU6Fi oă,jokpJǖ\q0tW+1٘ t(ĹqPT C9T@Kc*c?O٬[-'7 )HO+qA'ƪ1\]C:n$ Fjʼnn `k8*کG9:*DkU e{zcf%h1álgSljj"ԑ Ojs3݋Hl>}NF"Q,pۋzlAҹꩴǔ6 os@і.BwqefzB NuIUe?Ǥ$:_5\BߜIΦʯۻϗ _uɻ9C(gDhMXc1Stg-!kΣt{=*DwKMhPΧ'"tazN;sﷀiVV Y^+LeOdJQ{BfGT>!\p>nn-{uepÊɬmZS|~uc>? mwPv{ovXtY/k|:;aA%b-ː߅~BԆe1ِ#X\iov%ܳI{2kKz/':su)p"pT^N*г끘awh_Si݈-랰7-{ ?^{ɛ-u+TRz6pT{Z(`q_ô>k۬a/Cl#}8ZJyؔO`A7մJ֍꿻 뼀l^軸JkrHr&0 %i3IT\z>%PP LOD W)8Qna:PAb.̗ TTDd}AKZ7i" +fT,-EǒcXlrB[C <x8% R-amtA-8uI#ҡ hdϊIKtA\wU6|5av}LLz}>G LD>y5+dTW;.=Ԯߐp+diHe NjluoEE R3N1F<47?`ϰi}hZ`<O)DqOsYJ2dͮe7~Uc9EXo<<}/7ZP^r`z tM]wD"+/F(\v}H/lPJꌗz|,ihυ%TԿ &?3N|!_% `+]u!H"ֿ!FjO}NrkUDRl?E0s),XYQ4܅R-Ʊ5VtQYrKeDА6xE]={q>P[П sߩ;J㼑3Ksb*l7+DÑ-%6_F"6jK) ~+DB-QUO!(r¸%*|~ziED{z 6nzڏi4B0j;sOm$FU'f*]Xv ܧ3|θ 4 փ_gT2OkzbJ[k jHY#Ke `.*<.qd b,S̎G9Ňk'@5j헐/ilD^УQ~1B$e(ncہ 5Kȵ2k NR0IA)ύRw$ФvК;$]A7lob@g2N/Pz-AT˞!?u$<:tG5mj W3sRAmo^VH{',g$-B FO7Z eo kѱό*c󐪺 &-hh1L98 L7ChxBA%8tn#ӥ⎴:rډ8Yx*~B _ԐؠWIPTyZ~if0?'Z#2{kOAॷevQ6ʧ~Jc΋q%y;\_W5JWj:I'edz{yA/]oe侂]GϐwE*jh#kEtQ{} '0dS7%_?O6O0y9Ώ$ q54fsLj=o^kgߋq=,~:X')ɃRliK"(El h jʕ:Q,v:+<&9hM\ /X5:_  O퍗d8]6G= &W/̭<|+i&r h~tX3- ض |"dj)`R>DĜp?!h_jw=W@ ї6B9H"e+pNԼ=6a+k ׌hHwchF#~j7 ($ˢԐJCLEiJi6-Xes90!I;#2Y}H6\ɺL[%Ĵ2C-}U(Um7Sթ#ztg+ìΚzژ>"pKQz1duEݖ?^(|IEGpApur2^@nT 5q۬5 rܘai=)e 1)wA9 }(%ԡ`i?R./z1zy R@Ed,Jti$_.) [so!Tw )gq˙E18˃r}IsѶ8 k5ݴ53jCcrD)<Ja?gYZ07070100000049000081a4000000000000000000000001651139c200003920000000000000000000000000000000000000006800000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/8]?Eh=ڜ.+ɓ@ >r]R_U/jqI.(&1;.qn^-˴U̗fws8>k#A3ݵk!I&jE(^.K7k| ڤF.A\ 86,0+A*F>|Dpf()뿄9eo=G1Ca(CO]^| ^O)/ء lޤqfoxeOGԭ܍/ۨ Ib!lfnEE E}9 a2ϻ itmktǯ-V6,=ȃj7nƌ~m/:<5[YZ>Q&tnR/ʕv*JO-Iڈо-ƺw~ͦ7감UXW[poe7Yn0:l4ί]ϋ4o&c%6R3hO M:nr҂v:mC^p_ km ô|I6Q(JWB&`VJtEdMӹg#4!mhpK%6xA~aDcIOk+y Q2HkSlӻ/ 3kU8 F+[BO@; 8TҚ'mfp,1V^u#V0XMaO;3^rjpDɢ鱏MKS[zuv]S^]Lqߤm&I9S1B;x9e/(jW1N=i`*7Za3ZH`7LM@b.3bS Lɜ+롦}(#dx@2WZa~}y"5!RbQږcQ "3*</rJAÂk`'ŃdazPMiMGm/܋dgNɝf,D*ՏҪaBAD8¨i&1B ɹJ=*Q^%gbcjUokmzqd: i"}eXk{¾j=c9Jhg%q5Ѵc|,M|sKrgmk_.Nqp&C[D5FdnW"n)HOņwA{ɘ(!"bfN\kFzկPh-*c'0 PKUv3PPC}FC>wiU`J~;B:MfjcҨ>O]ftuHFM2^#u1r3N\XjIH]DTd:} Hs~C9z-C㗼Ie5 9ęzmJ799`T6ɚ$ѨNiZ1.d>A; {jnVp_ )0ebWNYG~p#n}[QeFMsxBť ) M40ljMlU״wdkX}R-ҴR a?~f`{C?aaKh sE#`6r {Fw\K<VUy7aՎ*{~$۸y sdҋ5ѵE#@36o(d6_\͎Ȣ 0Lv;#}:>dͿ# ̝e%/8m~n\(g*?:6pZF1nS{31*T [r-hT%򸺲@Cz_O-uZ㖶rktetiyhe8&VxNk"ciu w%'M V9b]9 l=o QT$i]~1ִt^B![!dn(01tQL%rQl73OאcY *eGͅ;\aT8Ť cwHg[50@@@;0%pDDӄݹy 5 {S 974_(:< ymB̔DZm`a,M he=R.^Yw}8XL`Cs* ly}6O/ˢj/p!uOP3`= XrH~Gd `ZH[eI-(ɇp5`Sm@rFZXq'Ҹc!ezň/? |S`>\+~Lt)(R`3>Dxn cE.+I=?Z>힬|<|6O;Akeњt[ο=w~s*=P~M:xZ*0>]+*e[,i ]LJZk(*8͹[iX:P1r%+d!EJڅH!fomM\촳%p&b]\6S3M*9 W*%,@mЧ:dd4 #U?0>I @ %}3gxi828JdJ}hJSrMl֝M4z#l9s'Ktcf*9Գ rKr`E-⇉#޹23amRA@CK#[(pORj]=V50WJl N 
> r'$8 j;"f۫[Ri=J}ۡ-C@rh~}$ GKFuPUz lOo5k ~ 1Wo,"y5[3wK^3S+["%ԥ+gҨoV5ˈCt!DQ%NJOaz0! "",te iJC_@8a}EިjZgwJF*τj+imy"8eä-Wim5rgnw>Mw%F`Ȥ&FHygUM%ݢ|ƫsIҶ;O3[Z\Յ&iT$AOcx6a'DkUɽ=̈́\!]1 G]MN=zmi.Ҝ_i`3NĹvQ,JDaѿ;5cъS ҙEX R61y\k +z@CJM?P%gVv|\5V|$Rc$=f$&RN[`WX[4IN _WU CX_".qcg "Oe~rD}27X{#BZFNqty s;nx~J \iޗW6 $)V^ܒ]P`ˁa 4xXt)ѨyAi,e5uaoi"Mk i߇;,D+Urxx?F؇څ>>+n#A6,:3l{]W/m#B? ثoMdw6bJ8ec)wY{$.+ :lؖ4 َxFP=Can7jF<]6c/3 @ s[gWñmS<$◆3c[mu3ZJcL=88ԥj$a,1h J)3}vR|= o" /7IIB >~o 0?.g: 눳/ɢKBHRrO]T =];Rs}%!&k^c9>ҍ+N*uu3E(_'1 vFarkFZ! |;5"pP0>Lݞk+䨠\|J9ޭ.,"B #Ђ~m 4-h>΋usͧ+u!@/؅bWXBe6Ac l&.鴭#ZL/6#{VL0'x{%<|L;[Ro&1Vؤ2nt5y@5N&ԣjUG' .0>j$`Uj'"0g4FrN=2eo)Af_J6r!(45//Ӎ>/M#- +G[^o Z"n&J)Ŧ\JKGףP\<}H)zwz:B@i=@h<I\[~j \k_g2OGb5jW11Qm`kv- ͵K-qJi'>Hpz*~F44 X;RH%0Ƙ1拍O3uND;E퀾hVv4/9m!,2kw qmCZ@F5嵫 p.T6dӚzf72zG B3Y,g˕.73PIA".Kg!=圎s _e,WQ˚QV^a-kaP1Q9ƹRDy+DZNߛ y,~Q3 dMD%ygKlT+uHrhV_-=r؋iL/8تv2qY SΈxHz'VAv<:nr(J$ڞ!%1%Z&™GL x~:M/qQ|N&FLsRFܶK޵b-& *{t7Z'YT27ƫڗWwT40/YUSy큋TaN~'/[:9eCB(n:=t: eJpnD1-$*bSoZ}$:@XpG)?`Q$V\Z8a8 |KG~52␳:h Cp-JaN(c /"Ero戒܌f`f@V/Ur ڰ>h)Ż=9kZ<zp4m0zs/q6) ~mg͓7%DS+"$8!,'?Z-ݍ!M6y [!>=DEg% Af&F%Y^=&q5ey5Q\ B\+Fw^Qu}+Ĉ&A wHv霺j^V~ σZe Dꇠ#PMMO34n'N3<d@aJ&y#5e6_Ni:ywV/f._u"8Q>vxo )W̎ȥp!:6!_Dv]9.h91O{`\ΌVqN)~›jёB{!Ha 7<3~"wn`3vc!+g݇Kp]ذ+/(!=CG0DZZ0_םKۀ8!& s}WnɛHDG1vx&Kmʢx970=AWg %,8vB8#GP1WeBMluL6'巯 #B< h{"iO(:\ax^PvtG @S IbBUםӌ1gY9A!\dp0傆LP`&&0MKUpi{MTS>B.|Y7K[,lѳtiiI^H$۱$&|&o7쬈>BXbOԵxqٺ{x*:V_Rk!'Q _`mf[ /uAH%ɥ! ĕgjoQ4@n-kSb[/-BHyTV(Ň=AIҸ]},1!N[0G]7*g"^50G1Kvdׯ}k2?H9|WBBGa3)ht\HsӐ9juyh𾙢f^_=tJ0ٸswvkۄ;<\4mx} effӅD4F'I/)'(Pd֎ `Z,-θ(>P_H'')3MByWËODQ4nC 9 Cwڬ46+6N@uAT%;A.ć"D8Ƹ_$f{N{ܻo k*mlZ pYY$rCk:5E{q<@O2S%,ߙ1L4C}N݀[E`7%5Ƕ.g.~]33fQ}.?B%s.)9`'?11%Szy7״7юoq4FWo^g`|-QAS/}.,\j*^)4Xb(`ťϠVzeV)&6bOYiZ ;;T4iݔߜ&0C@F O˛M}ۤpEaAa?JAwʤF /`u]ȫGW5Ҁ~b;.hǾ?we+0Tϡ{nuJ憩|BӾj ;,lׁbGO$*ԅ;LD ~ )]ɭ1|GƺV .ezE-S(ֻ*U|az,M:Zdl5dSF=/9TI$|X=H?ֈ^28P4Z ,EСUH}R`+ZajٍSB&в>&K`4 |u'UhI>_04HE!Orm0Az$ә5qy0'~Q,c !:W(`N20Il(@=MtZ,wWNmSoc`/J \L'^~R%Tp 55jz&,57O}ؚ8.4n]=&bC CU+.?JgBZ~~{ZC]jݭXwdF4F).~[s4ݾCr,_X7ɂ7[Vf-xV\[r2>Oԑû4k @z>'WԸ[la>yz2|ڣu**6<#*`1lŪ"RO2ҘwSDzvЇZDl#dy%2o㫂ԓ1?w`M:[<ߙkY@*|yGx $+Hg>y0cȼ7?=>b?FJjWjs#A΅V}%@kY҄2b<@lEQ83iT,c$yK<]AEt SQj|ZY|)1LIlwT"覴qLjP4›Mwga AonӼgP ɜlg\{(f{ ϭoSe-OG8"'rSOJ6^1f&$}Q?QX+cFݦm0)1.쿯* ~C[5Dq[mNe}ĈW5pdK ~hQRaTLXYmbRÀv| ەG9FByFCd@)ɓ/URvl]67x0i-=nlBm2k/&S;msz.ƿևY֐:zfhed`/|+%6#8U[ӻڍ{ʊP7 *4'LS}򷱳kX^Ox >Nbv31L shdDCJSTQ)wϣ+CsG|?lG tQ@<)bF&3A~;`6d!fWx-t5j slOdߑ^ӟu.APltBcxֆmGBP^uh q|ن *0TɈv$K3Ԝ' iOon=^! JESQKݟDY5/8&43.ӂ85>U:ib:xHԩZtڿN\m xzTFѢݩKZ&PeԞZLQt^f9fGԓ߿־GL=laX}6P{&+0i,vK˘mxso,$V WothٮMH_PQygW5nՔBoV䱹EvP ^WB6 A>EǎtaQƛSfZϩ轔_m_0$ŷ II"A#%3;2)KvC. 蠢{@3)QVi79:'s!VT{k\bZ )WO e`Bdstdt8?ML;M!6׎~6ZL® k3Fԫ쾝tlܳy2 @P Ø  ) ķ?0skWٛ7qC:'>wApFt&ӫX r[ށ׳ /+hS8`z'#(HwS}GgѹFWѷ3n(ӳP' &&kh3شBG >S_v倵[0 8Cj3r#a$ 2_6zɞ1+v]`^޿mVqAW攖tbi~Gx!{OT4"ITU' TXZ +Sw[pwR[A| u|ar4/715MH@*d; .^n[ai bD.:̮H yZΠwN_3O>nv!xd0 +0lᾏyKZ`r8PZ2Ohn}IP_L29?٢u2n z=Af29ޅB7X$&j&k!sGx&Cx3CKŖmWXuf6޽عVŋUӄp<]IlVǞu; , mTbGH&]0C#q~K Tz&%٨au".''%S90IN{أP&+"|!*,LxWвOy+ߓ_Z]^DtB?O>sqPyھcַi,w0(=7"@"q{J P ٣w)[ +2aΓI^V\JS<˼7~CU =]黅@_ Y-PSC4`qǟgYZ0707010000004a000081a4000000000000000000000001651139c200007440000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/Os]?Eh=ڜ.+?bn1cn~. 㲄cLa?) J!˾!{IةG/uʃUPa$w%Q#j2ogׇvBw{L!Āq! Qo9?0|@mbERHWGMX|k > oSI:]#( 7_YO6UoXq}zt[9*'c"UK]6bD6Fn֡Yg'% l2 Y1V.P÷2X:qK<)ҿ*$sBCGgyٙ[:2!*b(p}5p:W k(]Ĕ󿴯h7*Q侉5c{bs+(BHy=X-t휻:qNj`|"DYI u`Mz9р`_,*Z9gz`չC߬~Uq#vMe1K])Gs}'Ǯ;e%~* 2JO+o N.ΔD#nMޝH>&Tqeɕ; /NAEP2]AF3bs5]:!w1v^K{2RD l#(Cɥ0saK='Q $S4uNft& ~ƿWk}ˠƠsPrޮfFS,{ӔNբv*K,OH P uWٟB[9hNNhp߭r0ȔL:uжYΆdD~5"˝& ]KmeeL"W~v:I>r C3CUI)[թ&:L m#"\ OĄ/r0W-FGd!g<~n 9{:a5PSYtzRO7ܑgSt_f(R%եS^җ5IvjZF:24;BP켻x߉ɲjB֥Im=Rw9Y4ЂВ@Up|5.&(Z9`1I E^[g|9:62.\Zt7J}1}qC5%j$sRVO4* =ۍ7v8xQ^1inFڠf3W:uQ#6M)r32`ເuY}vUFR@6R7J9V^LWv4n&M=jr8Ҏ / [i4#pzċ•^c851N zA@  %(s=L?oGq8N^;ߩ5z?$@Ew#pU6Z&^}EO<2ڀ8v>=n!M2l,ү+YNF.{zbk"%tQ1jpPSCepǵV6ͳPaTg(¦uV%' 2K`b B*bn qXJMn`KwByb*\UQٰ~1'+^>P+gng2;gأp썜ӳh ʨHsJNKP`F/Do4@Vh »<%ǨhCYI㒄8U)٢,imh9DCj ^XR I-ÀpREYWoɝtj`qX~ RCYj`Ցy})M#j!l恸goꒌk;7vbak] ɧ̔P0>W&^$DA)P:tlyP" LvHf.]?W9d+&i Rq\B@iJ+SS#&$Gµdfunuw;Fݹ&tȳ癒%QisIӝ #_vzJd 6Jmtax]yjا2FYyDyر/Vӎ޷a\ <=$ :c}6m@_l.|U `'JIi"du`PJ'/2s 즷^6 cq<ˇN2_\j'R('zk7w^u,wbkj;mopxN ^-z";!g*(5/"D+:fqq"b\lREaEѳBj& ,g7_ RTI6i6 U*|dԒ]o r1DKC+;=p!}.Lߞۻﮕd3L1 f W/,O[V毾xcS /kٟZ6yl$o, u,GJCccm;wDG/T"Zr>D"Cn~n+ZT~),MBq{^,m(r\/ 9k ѮUaH)zQK 21 -ࣺZf=&{iJќgȟ*Y8#i&&=K8%fr&bCjYc3Awb=L_`k:u7❔M6d]B4GX'&6adPr{YwKk$Mg: .L׉ VQ`:R^d!åhJ7?S-1@HeZ^PAB9\:;QOh q2db.Rc3Rmm=?pnfV7cXP4>2?º1:`ߞ1HH9Bih?-J@Njh` U ťBvhU84Px3>Ǯ+!t7 ZcӹKxlhڱGč.2r4ى,\Ң#}G)aݾ zdI1n6 Ë9T9j>irc|5jÙbڪ9 w=< OM6̅A[|5D$xjN\0ٻHŶf=hƚ,g8 ַq [@9u@\z$!1h1B_ b >(ap*K# GbDaC~ .6X6IX4g7u$Au iP niɼ0s 6F)ƀqKY8)NlЕ.TK2T- ;Pd&j n|ФMδ | C!}XpK 2#|`k?qXw; ILtj,8ޒ-27+eZ3d >&LkM R}"|葽#q_&71Yo}lMet r&Aⷛ`> lᩍ9ĝ]Y^H"w>D>zdUpS/aŝ^1t,TV :<H{McK3 oh?ʂ$&BaP |b=4p֝P)ʷf < `|'o*A^$ArTHӵɼ厊Ȳ\,5Rb %D͊C/`¡yKva%C")Ia])*eb#ϡd!KQ!.>ȁQb4zdX,m;oqFj:}h:'w}"i =B|'=4<5ڦzZOոhXC}ф<ZQc.6p.rTV"²#[>u~ >%TqYsx-($:W!֖}g`r5? *H9 zկ\G>Xoklc|q&f3RE81HCąa}JcdžOT,p{5c}bYr 9eH7׫q{uk)*O r%Th9&_ qCxXMxyܽ˦J&n;%Qҫ,9}jlîΰ !=06M!]N:bC`2ogԦh6 y%~ h{ҹ fͤ@Ҁ'pGQ\aB܊y6FtƍvcV~suC-#\'ܔB+ Ɛ2Uk|e}*ڄEfn5ŘKwEP݄*e7 uQ%)%X{רwTgH)(ъ'N}f$:֠x 3 dRixV嗝1}f~tME7\ 5oOL`Zjؽ+ּ\sJ=f#HӉUR=Xh+5 CP}mo SV_n7{yzBmOĉOLrW⸆5|UMG\u0 2eBD>e.hOz$>} )Y=:4pYPBn i?>ì >) RN<@WXoT^;bH" JirDlȬ玒J2KM'F7$jsgg pCB ^;hsHJF4zh'VX9H(e^{qufP ‰x:=^!yMk;E=yR,y^Ra.Sjl{Z۵wh(epEɚLՠ7ˠBVh}*5Wr7pa*ӳ ݹ|Хw<]"RlmU% `tę' x0|-mڋ&Q&f('$]SlxpYm)k[/b&J$>evM@L5WiDs>˧8=އ]'*M:6HdO姴(38W>gXEN&*]B' W*jUK`,7i'W:nSe0_`$F$!{%dpSb8 qu؝.*\IdWg =.۷ڹ[/r.>+.8*u\R_m ǢUf?. C+6ʢ?MqObzzX2WҚOCP3;P`LC O 4ONfM- $^~/WT|~Xxj3X>פD~L6iVm|ɥ' 6,kj,YrӜ&ͤxyD.kҋ>7"(FdW|^Ү6ҿD8R2屒Mgb1GdY4򿮴'lPE^jՠWѐሺ$uVraBv2N<&)( tZfo{יӞ4ݧQ0l.ĖD@)TǔWF8ͱe5!OvOl#ɯDoRܑL^U+<'b@"XҦ.dqjQ|ݪuO_@Pķb&rן{:n{kx)Zq#ƒ,"9ʞ-fN`~Ǖtw!%hfV U§ j X'rf/L9@S/Y?\1c _"#Ė4P3!' x/=#QqѣVH!a&}ۉ~]nrrA{¸)-\\+k\loQmP[<(64\zvM\.\iuƦk2MLEP27'U 8Mum J}Ojq~?a9{?8mlz6m&ܐ *3p͕")}v/OWQ,L4Ki8K0rnV:= [xgvǞ_'þ8E0!JyH.zxqئ'΅cFȜ(4 ~?(4;t_y4L4;]Lֲ}L׋gPD k[1+8׭R72rW åhηwV`Q=wN`ar1RƇL#X=q'[K٭nYFdy$} Xf.seRe3]kst=K!^N!(.od5J8hɺz䩞z?X})=13ez"EyeYG\,N9]s|=Xet1cBC͢ T/b8禥>֨xe[փ< :Kﭥbq2֮|CPxT|o/z% b`ճk 6.A*^{&mLbo{0:iѺ+m^lZUpرhoZg+27U]b't> ߫g]Y|P3΀h!,bE)YRSz)}D2EQg7 <}8R:q(9"r0؆0~ha) D@ADr7GET@/Xho1"݄9C<̔=kՈXhe?H{~$@"Q d^]5mG0rԖe> M}!2\H:OWk̭?X~ cX Lb82ᤢS$EsE@JLdt*+У-J}e_NXz q?e{"d.-#7uq-bN[S٩%4k*;*Bf353F=T*EnK0:,xl!愒FV} Q$Q<#M kX=8L0 >vE)I1p,/a$ iN42]xfHĴ9 y.k*EK%?T?gLq0{i:u5Y=2 w:)]V4װN :5B P7eΖ36N49jX ĝoYٮ>c_w_&hڟuFĔ$* ff}pJZs+8O03Os3IFKX6Knw?Dڿt @SQĒA̓.`E+#1ׇ(Uɤ&Pms}])!$P\Nu8S< '4OqB^Rž kJ6R7ˊ;Ná" uy|kB 2Ӯ*3&POMt*O۸S̆\zҁ7 q&$F:4oL<`H#+|gDպ*eKTc#:W٫75ôdMMQKjVTf'bku(?Dg"?h|/H;7l9bpαԼVÀe`_N pr*E+h*70"=hKMi[{.2u%!U8-%dR1;4~,=a\pt.T*lH_ Hʚez{Zh (U!TR7/  6`:&=Mu¯Dg R 8B'GiGCC`y)`ė9w ߺZŢ9)ƩIJf\ :dgM9qSҧ'I")F!P'nuC멜'}{'HHi Jna=1#-Ӏ0}޹-ރF"0%^,4nj0"V5u  DH˫$\UFVDZjώPu`^2 . r T{_)/ֆ~IadrF.u ԩ*%9=/0s-$@:.R5amR[cPiJV'D.x`#W+ٺ'vgShS~vH&n(Eh87jKX!0ˠQ=ŏvn2ؠ%Y$a( /&Vֱf7GViЂ zHWܒ;ZH?C:q.ȵx7j#f~arvdg9*ԍ fhG5c^W6PSAMtFQLe}Y >s,>PěefFiT+3UDI] tRr.C o=*358t8)2 jJew f%Q@g+V|#Ö/Jn+1}^cb> 3en^ C%M`CV)p[\1/\lJ٠^9Ŵk, 7BREQ3/SZaxdQZ#W]" U@3Qj)DڳVcĉ$Pܵ?ݟ¤5WbkWwi~CryrK@!k_KIadRp[ܔ3@y+R?p):f$&f-]m54x2M"WI,ܚ1FuwH?T|nz , qncn"  de' d?%9Sd4,2UQY{'++ ̭hURG!pEgzAep=+>㗹kMFlEcΑzPr7%&ѬR8!qӟ~Cq4"aꥠX&Vq#m;P2q9"Q]꡹ji\ n2}(">_HkAgdh7 ,1;6 ܙbݡvDuOآW~a&ar:S8Wxyo/f@/a jPv5Mݬ#Q{>PWQp!}{@PwJKQ5=$=]!^nj\C>dD9s.c1cܿ|bTċ6a=Mh( EEº(6Bvmv.8)53u_>Ur9YNP(GiZ–܇Hhk?T(gy 5vt2m `3d|s<$ȝ׀c׬PzK2#i4o@x_"2X"}m<Wpt)q0eͅA ex?TA\4,|a~ %ȷ}'c:kmƬkGxTh1fF6\U%0Y_EMPHKz{z~0R6# lQxvևN5p $U+)kF92\^#{DgU Bih|1]KJp&$.eK#: igR_eb S*w5,,VLeM.B u+lyx6@e]Q0,2=*,1.K#mOTWzdʦ)[XLOWv|cH07Kvѽ DUպ@RcT͵J0tgi{Yϓx jl?uoJE[ǧzM3wXUJkzӯ;+Y GPxv֞Uw ƞf`u_7L7^-ՀM40s$n GcE%RA$g6%#94\& %x{]u [CA=Ƙ^sCA_g 7j56kuJ'``ҀAůOs5OkP9FU ,&ڈP^@I S}S!طy)$gUqQpyJݭC0oímH|+ :)oZ!ÊNѝKABݷ>ҔCx_o@D?cO C!|tarCu L}K˟.3qZB5\c\Z=#?Z'( }NeP,ײpWTA9#G^[@%fQ`Mro/ķl~4ζze(5 Tg+d}*D.nW⌚~-nt 9o.-zF1sH6@;Lg̵sdH-JB,;z|tiI`y_F&5Z]fqB1}ŸJe3&$e`4Od#FG*Ff'Bħj (ٙPh7g|k`'ܓ76Tа3~$ZՇy]33^1Lho>xxi{Ow"DIE#ۺs_!6j7Z+{;efNO(VF[[]5 ]Xb'dܿT~دҭ!$j.95*&^~']d[{;-!K?>ש@><S|9?^lX!$+؜"v9LaUUGDW L GW^zeⓡN)<fm0q8SkfL;ɸw^Hb+ @]u ;DO"2myc!㍟B|mQ=XQv7^L_^d] X%Qʈ%oIkL 9m[*ԖZ`O}d27fǛZ2_DH<mݰ[Ӎ; pf,12MT§>I_W|kSr`4D{$)-In4H=I3る݆*=߲ܰ0]wZ"ϟHOsc.Ηwkbo \ʾ!]yD9wT鵲=ASNDԌF3kVW+޵ɵֵ 'eFd@r|e"qڧtIqTG"9iT؃+¢uP9B膢[=*<f䋗!hU 6ŇzfI\}:NkѪ,3tI+H^&mzaɮZ!tt&`1lԒ }%G r4d&B+u'n.l@T>_|X`j#e^4u:GFLwڭQ1We2tH";9̭x#Zs^q;CX2ǐQ?K@|xt 3@ٌ G I3{.ȷWx{>=Z [Э?#E3=WM~7uoP,%￈J<|S >F+zLU135'/!D*}h݋8,IIګi} #oj|(iEo&rֽoĉN!Y:RY*H܇ ?[[|HAnNZ`瑼T)K+mRM`_ڋiR[6`?Ϡ36FK1!Rǧb6ta7h B\[٧mM[#P?t+3Pu.4[\>?fq@o*`GZ!S9fs̩(o4jHM)ɏPXLL6N:,Π! YHVo@YavDٖg20!"վU0ٳ0ϳtZ?:0h?<^ݿtݵs]V,e''/6JD3![!nzmGr41KTSjަ՘h/5=2m.XUy]VGrAMbIvm}l,oIHJ߸iZ=`{rx/9J| Ay,L @SLYÑ&N5ok Cbl"W5cY:$xaAUG#LjGR4xdnSpx}'@חO*bM34bI`4blwu;Q*5F OteCRK iyba̞ҙƦ IU*ߟ7nQ\a.~Zߖ^Fo6/晖-6AC '3ckn; A-M߃. uڢA12؜l]l@}ǻ-sxQTnv&O2Dn ދZcȐ{ 4ʮ ð(Hi=JMY唲!i? LMs&M!(c:x/󥩭G_I3G7)jYlwu$EeMnd` KR;4ҁŻSDst4aM#2uo܃0C$u ]M,H1"_*,)A_uӑKģl7f;|DP|NvRx,ީ #8FP{\E WI;+}v}3T*]?7 ӦVCqvk8wb}Tsߘ e0ğZ(3z_!c e"kV|q4E#n+x_|$W$fٝ/9ӗcW Om{Ov6 PƀRHR'#[~1lg'@JlC*ӓC?0CK/Ts.f=P2]j>M,g5,Ts[~]PL!tp5;5:1Bts6Y#OB# [V,:Re-:9"(诋;6[0S 7}!)[]3H p*рARv^ܝ3#ɧy8+´+ ;*K(($PpSSߒlvO~xb"J z&=urr`X)n2cRZTzc'׶hNP q׫E„vO G+~0`ngk8i%Q5dC؉촙l2B;hj|~SEU˝9Tl)3/3Bds#,2sSF_T\ȈYp1F;y\Ÿ/(Z?q܄X.fvڄAe].P_!|-+r]`~2G}Nfe|)b1__ %*mM,4 GUpźWr pC$[H π@tb QFV3ꖑ0uz9fQT9+L<F{V17c|Թ1ɂŃSz7dGmH+t=@Bp TjXZt;?o@-<\үhۏdzbKfd.nޟwa`D*Bl1.AO# P,0gXN]2t_8,ALEh~@8h!Enp@WzQiPڢLk*q:]77.=v4rNa6Gϱͣ!ui(ǩ;hM/I!4{mc$XtRL_hN*4JbE. :`n +] tcA =_z??/#  XC#?zǛI/&+ĨgI?nT#GR,ZMw`Z )I|cX' h5^'dbh[F!Hv)H Znta9+PL  (1u(3q;k=G.'"U< c f:V:nw`4l?gw"ɶ墯H_&ok ܘ)6"5w9J|yYSsk2 2$4r]őĮbesy FOԡYef}|D~ZlH?s<?_^X$Z<77zvt*rքNJ*<5dreM̂OK4z Zm޲VBK(>tu~"F+xetKeߩ {GZfɚ.eU 3U Wﯯ6fx[qjzn WaD?XSpX@@f鲴eMW[ iηWiI NWznRLÅ֏_<0:m9AKۧN[ɹH ) ;ӤxznaGc<εQ܊K4pRx1Ʃ[u}W_Ib.aCT`12S`"[<}_h (Be|cZl)gYŠ".N\_a_z@ }m5Up\V>P+WTcpS/$0K.ER22y0}m4bɜMIFyLX+)=ap"jߘ*bWM@W}4励vA> $*l-U Yr},(NZIU;^#rEX^5_ @\j=X_nf gwA"?E8u/><99Z$Z]\uNǺ]rCD3︆Ԗ\nXKQPڷw軶=kCLD3z U{+ ֧I}-EJ@4PބϝӐ=Ez`]^CV.  iS`yv=o{:\/Y,֒ӗ.cq7֧wG)!q򆥬!ަ-3L `C@#Gi H"L%OèBPl:QDK{0NM#q7f:HSʼn]"t FQܫmh}/Qt~&ӌzb\䫆w9|B88;K w`c[SJ=jEmƔ䗿 2|8mŔjW<7/o!CO6﵍Gz..!A:0[D6A!ڡ%MY6rO@E-Ep- pmݴn.8_/ň-{HƤ_NOP#Im[y_C~tB(|cOCUnX3:o.T̛,|4ߌAlwHH@瀰p)gw JΞ掎}a F ѓQд^Mш~~Z9ss^EgU#ưy%oۦ!̶KړԒE!Xl"}.{gJҞ s_Jtl2QAƲf$M }4&mAu; Ln%n);W>F$E`xb/}^X6oEO݊YV4N}l'P|*%}V7,Ex=o;arp KFllRxb&L`GI"$ezóKT?Ƚg! 31QWb+~I!2@ %+Yy|>;VBv EfI%W2vԹ:[!M ̕ rNBQ o긽/|NAgVﰐVH@ըdѽ䛤M!o7/ۓ p[S_Prg[)-6^FHb,vr|FWf\S3ys)ѵ] PUs,yH0Z+dy_@NftytäDʦ6^f.W፹jLx>C[^>GANWD:]>\@}P35K4ȆlU ,)? '=S.}Ƞ~^P_`UTj/Pl!$3ˆvypD9 7)A/Ҝ)JRYx3H,eI۲A΃$ 66Kj wѬmc g!Qz%c#$GWCoމQCC@1~`X.咴ϞbEGkw=޸pC?>^8Q7@XH<7J2Fke@6C@0uY!܆%(} |io7(H7ng26l_t35nP3j.18w$\y/x-ydڙKp/8#7==Lg=死+Daa* ߜD%԰!UjSU]E֕]se. 鱘emA;T[sYX%UƼ^RѫxZ1]& 覣Ū. ؑ*W &h{l۝!U dF- gq!V㶅΅y8;u_?١a ;#\tlYwnDuzD(]̎cH^M]Nmi3_j*oLN yu1 DSn>>met&1'd+e yzܕT]-&3"eKH`>&#h,c F}kf"+"7N]bJSK/߃Mۨ%gQv{h TFe!5G4)'v<ߍRl`3ϋ-Ѝ_t ݨ xD?"bJV|YB",,rӓ|`G~Gd@Lg;.B|?R p:C#-}3݋:-^Æ0|;C‚X;%,^I͗+ nUL]תVd!:«6At95!+6)L PwFƁc {fxvUjPѻx4ou~'}w֒6 ZF w!`MʱH0'Ƥ VM 9EnkZ+NJЮQxx| 1;SE3}ʦ;OU&vh6}B:..esҕ^-OF))w*1Є |1gVbDKz^ЯA$Ees/a 4a>E1KI.|Q(0U3UK EuI m&#c Ú&F+4>0kʆjZ%mC,S\Y a8*ag&!+kv o4a>',3{'%  ?*))fw ȃ8_\?Fw97i?Ѩu"FqeA}gVMc~AU;{=L!^ SG34l\`ivVs1*D>-ᕊZN}iʄ[>(+P8W;%6&5_pHgf;'Qe 4ݸ 1 |tl$U7j:d!P tSi7Uơl^ZJ;EmHOnJW4/WY)[w*C7O"-X12MbߦwXL6l Y}1.pk)}R:\I/&lʢRl6Z1|{ ͧ+c_f(5%o.%(!!đx_ދu U&mxsV$$C?4kɈ*5}-A *-> M`eI_ܞ qL<=>!Z7'1( )I9@GyW ytSʄGp k840KH:yN}JK'5rUeVK9`K Wzø\XsƋЏX I5`I~Q~@ =u.)PfLCpYq,,wy \̼ @kFX6`ߚQ6+ eŏH;"kW|s9a^|EYs#js]g4`4}2R׆g3"]$_ifjt%7AɈ*_H%VKJ`Ios8aڅSWZך;'ˏ Ai8̀W/I5G7}U ٯc`_q5wdžE,$ с梷[B_*')e^m4Q]:\Hd?Ya%R:PmzoaĚ }qaCR+Hޛ$Z AC8 0PqX]#\+A>rLdaLԟJY_F/f&qUE:AZtTLR@Ŝ7=ѓ}9xa oɡnhy9/s9\P) ^W/f;(sYf2p ԕ[γ@)s^/:eY0KKۗ[0>ՁҌݖw޾aK4 +g+A)EɤmDr2p 7ˀ=dQix}/Ivw<Ag_`egU=ǒgg.,䧿>6]I]Tˬ@)EAD1wq=]d%#G1 SnkҰЙ&H@ N,J=*g*ТDGFgYZ0707010000004b000081a4000000000000000000000001651139c200007434000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/?s]?Eh=ڜ.+T|3=K,YfPpw@+}_hOH`CjVkMt~֔#8^dZp>5'WZY NBGj,BS؇v »`%:%gsLJ5[[sU^^~+qC~dCF;]p+)}wwRXvnwN0 jsvUbQ%jN {_z=}Lup 2_Д =w[qq]ޑݽ[ >C_@tSp/ϚiJTcK铺7_ՙ85@*Bx&'\a|E% /q)쁫F Ð d0>urm^lGzJ)ar<1Q 8 JD1+ ~=,Z(aܕ@YdL5YTQj h^?9EQ`x6xDm P6jalVҘEű< ^Ck$BuE̛3мF)Z~ rf ,''X-2*v|F=*9Oٞګ lF3O]{u>s#X(g7Nu7F{%hx2!#SUy.}Ւw5wqzQ jIy9m3=K?BN3+ R)͠ *1_=GsTx/ >t9aA&7_a=HpP_zLk7}vw;nxA7sqaf”e|`׀ZXX@ѰZn3n vJ*WwbA}`@ņ׏Wk-͍8"qGخ JAR0SWZ5ΠS̥9`VƦD}wQ3Ѵ S=u;.Ml\R%Vխ43 &+es =jskR(y_|2.,+yPaa] $P8y(gd~JϠv1YΝmp9]QLƲT/p1yJv+Z񘥫4OObn(۳̐W=<*9i@y !"]Ƕ iE kcp4e쓇b8D(MCΌЉ*qC?Rq<]Xo>\űiŠ"!04ſf0nC!E!(>\!H'3S_N& Q.Zypp-{Im-H_#~H(V$ WKX}7@uKz}J, .Qn tNS@$WT E>3Ӿ(C}ZE{!{oc?2;Pi_\P(F9F/ ;_(avrs9Sfnx ЂQQQ]eU 4x4\w_JTJZB7v: -oE+ ,Υqu4yo+h0n`^(9<^f?õ5?Q[PGC j+J.,5c&fFoSt(z_":(%9w#y27 f `(܈(`K. [ +ō0-V b(O}>1 5SV$^!,Nѻ)@a:^|,hR3RrE(Ea]zGyf6}r0@skN!!Ѥ}"q5N  kQu6,M]5 LMc(Pl!e4]'wG*YEwO)r1دG^pŰ5T;xk \ ?-"$c:ϝ=@7Ko(4T>tlB_д}ar'BY(fG1Stq -Uݦ~H#9qՉ6Q_N$Ɛ R!}n cߕ2kg#)x|=D{Z8gT?hc<GEU EҲ^D K7$c [ )p`\l$%*RvIa@`J)S"*(i l͟Pe}]67@ߟNlOo^q iuU`v+OG5TڣpL^#]V. -)zG9 h8X2[|[|F_ȅ`80@K$D8|9[g`zQ~h5f4 :$1#uAg+QVL]uq;RZ"Rl AGG.h Dd昲ā[;>iONJь!HhjI@Oz?WR%[{:% 쿠|3.P㯒[=Z}#µLEGhq!ڊ/4mM[n3i}z͒R GzHݏwfC,خ.jt̓v(S}XzCjc4SX ݸP_"c$Qڄ Z0 [xM 16ݣҖ!Pn=e33Mh' 8/ vdKQ'`G[﫺k͖SIy]U>a]:_e(KI(|uDIݣe񸜴;㭑 }9G$A`!v@7e؍0d:A2${5Dx0Ta| (M3blκ}6|78Pc%aůuoc#t'Jv=-'9Q\ `d|P ?o`<۪,Awb!:c ds omV\rռFҞ8*}#_"RHH0Owm@6u} wǦ('-=jXCfpAo8ߊmn;\t["5r .x)1(ةu,qFSyCbRJa wC4L>n ﰝԨ5A}}Fe>a\GfL8 겇ۘ"ݳVϙ,BR LvE_O[i9kHZb`*Yc:L7OZcꅱLBq.5=oK; mc7ns@^ hv4'$s!It,NO}XMQ7gՃr79IU0AapDi(s3!*T.el4]8O ۾4\! !g'hiV1p^-#YTKJ@Nm:tGQ!3mK"N:N?.p(YU~NxG{V J`vFiz< a@7r/դ۬,TzL m9,,Ro=a<14_5@ s"ks\جJ#q xuLznF* Fd tdd"Y:ML`Ã- emR2D WB4uGܷY,0Ƚo7Ӫ^n8 vs ysC( )s|`dW䩐Æf|-%C^\M~: m:02\OSaѼ\yLtyF դ%}G nK?3XLy~}ň覟jz)9wfYCpkc ʬ) hd,TPBO?\X?I q|֓MpPOg;sI~o\g/ ~\ ?ސ b:xyi&H˓;zhaC`Llx?xVn󹎜_H]W`EAWw@M"Jr/ bsz}1݀b(^8Qݰf|ڜ  y @6׀ƭtق%1 73xA8R􁁂6& ]cq{|lk믐h+)fk^O lSһgԽ8+J64+3JytdIE@wgl*i5Xs/4w:bOA0?1v'H{h1:/:%_ǻH( 5:P|-Y4 ;Rj⫭y~͌3lú 3q-q~7ml!5$6; g4ˀpѫ!sER%IW(t+: :ID&:js5SNbq19c<хAT,O^Bzj]B-Oẘ:\e?r_Aߵpޟ:A(Gbqz<Vt}BucE?yn@ pLsшhL|H"BCd;-# ;{3)35p7d ~[H7_q:/'ٓK.!lݿ<'H׽ XQ9CY9a6#[o@~PEֱjl_SNg`E珨Oc7t\B>N8X] M~̊|o3h~6ҩojMO^Jf1O+zo(l|6'—J,u'VO-X/-gN0^xfr>1r>oiΆ-盦?*7{cb-YV _3H &[p&1>l:Teo%0! * g\ 2 ?<ٚ{+Y}Z)g0/T0xN^-Mxd•`ހ$%D(hvTDӁ#Ѷ:GY)uo t=\RGg9 r3>hKUmYukDg%2J fͣ0#P>=CVWfQKD#N [EhuUp^u&}ܞsIo|qaoap^~u)Vn~?\n?-n~AAOnmۈ@`}^Q@ ebBcr/ީ 6,sӉv@aw:D҇mmQI-κ=_ ݙ8NZS~ 4 Ԥp}*l+LNp8$H0 eԔZZf7VwdNfE+x3RW !ik?"mp{n kL,av?g+VbߖcvC c|`STc5'4}ۦ+}6c zo*sr+SQҶ}$=~WlFI1to0nI7|k`9Fg<o;TnZ}MD6&Wf\Z,",0Q#s,PwQB`،3v'N#^ׯei8dQ<YK Dw98 3av]:'㧱5XH/Z8n'~ R-CS6t!hz[nOwP _=Jw+[b-C˔xvNiJ?4*"Cb`Jrr:N*7j5sv.P+ HˆSxmD'IPI67 7݄"6nYӮƺJ2iJC{oDl`]<&{ː3YG0v 8/!ipQ5ܹ ?\Β87ؿ{_*Eыp:] X\z;s7?% ga49.ؙ赏;C{k;N]QMw&z!qL<2`o9M^A̻j:&Le M]d.p-1  lY:(TSJE3=D^KNgR* Pmݎ^n8 ?X8BF]ᕌs:cvINbZ@ɕ-[^QGg hu;|]MhsEs_ `!D_!pȭJݴ*j=Zlo҉ Aؓ( &Y7 wɖ_\-fh͒Ddo]fd?+pƼ>k@\a L=zw,UBv^>zR@MA W}<5|AVZH&>x`PO-T15e:(CtŸ˓virty8*U3jnĸ4{v btA̷aZp=)Q/A%fuWGQ 򼛲kԑФPS7Qhji=ԉ#E={TrrS谬EQ&5{[ܩJCiĺmj #> x6ìHuCDvơ$;(so>FK;/X7oҳZ>ߴVzN.ҸڝoXlDX}C SDmK uڥ]ux ֏N#?8d8GzZF ?a.xz2/t] NG(c)r 15Q,f0O:ߖn^V+ ms@>QE"灟LW}lZ4\U-jSK 4,~o_Ne.& )9M7*8o1Ne4̤+YIEfMyT;|Aaj9iL] !GAk%1N[VvmF#cPpE@1|F?*|o3'%O.үwx_)Up\ u"-^p|Io[$Ǚȝ“($.*Ġ`p@ :꾯V9]_[{XqYE|`E_Cqi96r [80@kg0j|C6S%:Śo<*ru)8KuHqw:g=M2FXç)z[`A$7~тĮh$&WOU2% ĥAHe\1;ȃvbڃ1!PU#a?1KiK'! :dV _fm+c1laJsl;#$̴#(Cec&%Bm"OWBKIիN WΩ|$X^.^V͂P5j1vmg"!&o1@ߚ5&c-( d;9%dS:0e6;lng m5v&&]A7+S,Y憺}R SĮt,Y}Z2d׺~yP<[6dZGGuPKeIj.+S00*.ag.KAolO Q}q2QsȍsmMO4;TEA*MxR2$EW|Vʪl'O))cNkwy !ad""T{_Yl4Qzth1F P0=M%C.`aCTKk]{ָz$կg*D hI5xi~r3lrZf O"i\)/jP|H)FR)Z7sl D<.v _]m^КJ}3]wny1|aŪ,бVJt]Fv[ ;BԜX b)'B^Lۨ ]^'ƏI?QLܿ5z>W95owTKԗ^cFP .$<5U֙+Ew2dq/gΪ)yN@sH{^yk[w.:p]rs5`| O`ZfVSˆN| -W[/[bl=̀dT#aM!9caĊyH.Y\B 9$֓Pn՝E:DC3cg-E,KT ?΋G`wq`pL tz~POH<\11rUJa û`Vo#(#3I_+ǪۯZ[Se{ִ$Г?ݤD&_]\.fC3 Z6CJϼ1[GiEҮv:r)jl1̦jy)(4;z]g՗b$v,׭\ɝ2=21|8Ae=vI;.U'Ctg#!/h?kٔZ$1n?xR"t*lkEm2@f6SK^c|ܺG#r"د7|h(f`r8 ,눏GYCl&n?ջs,a"v"E,M|_[?Z<]v8u/zgpa߲ .-Opr6`ZjUb!81Hjvy:c;xtkFz/pGǜI<6 upݬ_o{y8Q`U#)2ɢސv=~5Orhrs7#:@;,n!o/p4>d6bגA9-X^5Q'ְ:hB>0{d7Ixz]l,-)*-(yJ+K)$.YEYⵒ_KaXSU#Z;QL{H&BVT8i~.XZbu;`7{-MAZgԷ)],B(AbٔQU J:+W?D*`@ vg^p3uvoJ. n,7eXݲU"PrCxݹtJ1/@r3RE%be$a0N q! dIޖFŒͨ]#MZ'9&B@a9óMDd_2޾b;] e HHUZb@MA82rAbwQ+4eΊZ~|"$+H>US}.,؄'TV`T˒ r5ɫT"9 m?6%!*=ZlKU2uusZ y/8c9HQi,|KN4P''os0ZՔx V+58>QuL!Xa®X_hOa|d?fBqlg=#35'8mTN/%rXpTbxл@&># ?IimHq~Iv|$dxkevgv(溵_XMМ]WiqN8,w>(kV[>ϳ>rsઈ}8iSSɇEEˮAW@pSÊJ+E@w1lkevxph'U| VrƛzIuCϷ*׳(!]j^{q# 9+-?bp6[˵v=㫛I2[޹ ع#^Ԙܣax!k{ D LMj}E$FFP&+'xn40=r Xq (WDݍ$*g=v3F/ qL[0 ?͡t N3$4"XFzܠC.}lcN OgVT"K5pY8w%]3cԊfBaG2סּ%JF颜t;ax(;.Xa |e?xeK_ /xRXڵmpu &w'[:Q"s6ń)[g%r>uѪQ|ݵ,M>K <;nQvJMjyZ`,^,ɪ&|J2viY=+#lsk;z20*m:#텅ux^ai[{p[.jzC͌A [WC@2,}/iuU^:ˑ4.d7=qy t?jX|`lAu3/F9lF,`k=¥=l7 ~|B5{-;+4|.яu1hiA+"|ڷuaWaw[# &XPl!'xl)liIovh8-,TAcjV$gbfSyno49,2z>Fn- 88afZ&`2w#YAhISk*)d mC3Ĵ3ȦCeAio{=Lsأn,ٞw {m8x,NOXnN YL`)' _R4de?).R~:KbWާw[r($Jd`cpEN<)s'# cǎ2ڊ `wNqtCڷMK(6O3c?Zb?Ev#6}~Q'UƱjЙ~ 7K? UHrjDcMGˋ6RzZ 9wkdf[d3 ;[\z >*}h-g3N,JO&֤@$I@Ch9Y?\'y {p5K+bB5藾5V5ܝO8W=`+Sdj2?6h%u\@eIlv Jv@|)Z;Wa? _;B3h/v-eebhJĆ\\EH'z0O䨷AE{0jTY'Pz)|1W۳,-*[KqwԝVU dh!::@{*kli2ԣIiq(mڅM3F~q)QM2@k:ď P8$}8ٯ߀\({88j석Tq1ug[>AWLE;N ijEWg: ^F2WLQpf(ݦgY&Ʈ`܆Y _Nt {)RZhېF 8Yy#a ]m|$pz&/\ J>NNzܒV-R8Zp6"D~4!쮰 fn=9'Q Ķg5*U!cƇm3B:^_df]配=G?O$CzQˑ:p vyrM8@M6?/@^뷲/+(9۔\zKAPIH Z.YdWS^TÒqY#נ%,f隉jcc9K_ݙs#Z$@6O, ,C}m"ѹf(4 =q!, dj6!@jA炊r $zM k]*u۴ ߂9|WG7x FD` Ȉp#uJ>iԮ`O[Aai8ZFbL6'41~ÐK2ኺE۩cApCp,jX*+at&L60v$>;B=[ƦqNSJmy/C%q_h5W=z= 4%ZAEN_&rPlSܶ$ȸn=AmDpu5. Q>s5Ւ>U`$O$ѽ4v1va{%T.zWnjx 9f<zDtq㦶CڹjjYrEomC:&іk}NH:lX*}h @1]8)@h#UUUx?:ڕ6}BO&-nl,7'A3U3Us*gt)ΫPO(#x (Ubv 'cyDOP..RϣV 3,uJMo#T"o{56{W@3B(P"7SnNuZu&&p1%()?Tɉpk L^-rK%ްVٝ7)Z26%d+'s`w+Ůe W.ٗ^da,ޯ}tk|p|HShk`> >EqGI1@4{]2}IdKuqq?k4eC!f ږ*'5?ݪС$d`ƜW%7*udp}X䬵DH?mnw_*OKfB̢s[`&dIH r|+; %ʐW*l%rX&ܙlC֛`X)K]vKW$:H|FMx:0arlAwÔlaJT7Q<:$}N=(){83/ [J"E2sŝ30]agGM#VN )HR)@rwJݵ܉\f]Cz8I( HmPbE>̽bhޓ }-; t1NIB[Zc"w "Gnyq~j=F\%{%W<pCȞ8=<ӾIh=dn*:r0AqN6䢤vr38wO׼R DIPuZVAk#9tȖL/k9ɅpnU&kՇydR-Ɓ),~H@=>)ȣxdD$@D8Bw;jmn/͓+/XeEJM՝{l0Ą^Pt(RA$o\k$01@1˫HugahCU!~N2T\>B *?+c IؕκrL֙d'R'lj?QHX'mkdW$%_Y'˹o_2*KUv0o\ \FW@=qI4-1GVNS5#x[%:ـ*ۭ -(PrY;Kr~vXtl(Ǵ5xʛ K=-3K*5snL W=i>GVkM, ?>s@OR bnb+'TAk"bWE俀yS:qS"}*:z~m(H֞qdmz*NãCVРdDc)ث4(IUDH& :u, XߚbƯUWY+SL)҇DE+U.UB.zg71"c\s:,0:Wc1M ౵rpnɓL\41Y+ǡl۲$oBfdbK>U83=^}[]4R.;Qft NCK/@:6)訫 6BŪX Hn-_;ǰ VwN@1z.@Yv_#RNM8۵*%ԠYlC4D|6-LSl8i&{4nVoޢ=<1^.z[`kE(w[\}B}J͕N(}4k6YdFVkj8Lɀn7,t?1% UCJ +0%+ZKAr)t_& |= Dxb](+딨cP큈R`htX7hp;h[R#2V=F ki9{ˮ}N'ˀ2iHiġsK?SJ] jg*@68v>e(buz`׼8{0SN>BN oQ`z^)qrhVaC8Ƴ{,7,iE,i YnҬ䵌z/d7bxd&,ڹfٞfh]@!Op3Uk="af<-+H,~jjw?E sbu]$O5N0ͯK6vxmrQ00@HmϱKMed>,멪M0ޝ)nP^k5F֩Ud)Rs )>GM$of p.w4@Rw-޸ 4puLa8f.8D{㮧k΋-pipSINES&։!Jfr9.33c'CO# ~i㣯DŊHDk~  Y(ؗS7}w8$:a ;[P?t;k5,Ϧ6&i[wcи$|+N ug;L7 e'v&qG+jav@BH&"MFE2ã< "\>ug9Ibap?8{2IxN,xX΄ƨ s.DфMh#('s@`v2".pi&#}Ncp8_r3-fnr ![K`L$r2|8ycd `Fm!Gw̨4J9)جVCk%2r&\,ʿA;]GgV26]Wȋ_XV-ߋLx>[أs kRRU3XU OB 8of2LK[c<@]nyBo 7Ϣ}:O3{eK+;-0`UW*ZbQߖl{6$].wW@'4*/Pg9FMT[ɗPYW_ݛ<"0*- ޮQޡ^`Sո3?o3}8lե\jwj<{<[aA[Gl+J#1}#qJmلMRCzM 6އXr;I@"XI=k)!*xp3]  v8'@-KR'R{l< r 2RY,JTjFX LE僿/6 =Р4 'o @Dt>l0*"9hg;6vąP牕1^q>;peh$Fi Qn874[fBX"D/oI#rojy Lb3D,yR<~_}BGhymζGVG*a9HnK.vm"$/3gzq5ٖ8A-ZdSiՈQҹ˝QãbMyZь8k"~tL%es_?w1E8Y=iOf?mRK̵o>V6`8!ٺ%eK{yϢ+YXSF%א!7rz̨%@e"\u4,T\b7@qc@@Y$Ūe14^d.u8Puӧ_6j#J@g"fxLo$n0כR_pl\2ͥH[D Y^ XGdiJ[ETxTE\fa_5ea9C(`Bج:Y( go*pھ%j:Y}Gwaݳ++k/ռ2, ǹAQi!\G:eߺÓ=K(EGLz=2VWkʟnzqEH M~̩_82#~Mbh7W3Mj1Qpm$ǜb]6ejWu: Z?֯ȍ̥MϦ/s#-0 67˻_u$ tfup̶ÜϿ q ~:kuj mO%IO^ca]k'pyBwGK잊[)0,1XYz0&P9Աvt'~cD0* HiT3|<ˊ)YʦB]j) y u|^ iQཀྵ9ouf:RWF'.!PC5ŤXa90|jȐZDn6JHؼcE>eA]UPd=<#IĘbWI31 u[h:!r =ʊk.KI윬iBD˪t,afsO)ܾwwhFe,VH8\Ά`AeQGJe@R/MdE(5ڑ8B^QS<P>nZ2;e6i->?SS%`XSQzMEIݜ>;Y;7?Ÿy ^/T3ExBv0glu͓;^n8{r!Um`Krt$}]}6u2mwe0IT$ ݅"^U,(_(_ZTԍtiakNB)62?0z4&vD I?vya*eJۄSMZ+/F=y PE9(2տ|v4|Z_px_\jO'ñ gEscE^ZooB|LB>(keҒʬDaES?/x{׫0Gf81[ucjU2gy#1QϬq<~\ +6pWxd|H-vLUiF|u8*Q[g9=aG֏lu }Ϭщ;5 7p:-xg+ɷ`_{>@FdV caoPW@!; ( K7Hhq&fEhvG+ *EUI(Xߕ;&WZ\){'aFFz xU ṹpx+Lq UFn8X~`6Pg>G *mY{ @oX۰>uC7{mC;zyrwsd % e=AEh9H-ToKh[0(zOȪ>)qH(Oq`9 f l:S'2v ӝ?H4]hVE4.QчZUBADh_1ٝ7@+*Fjl{`޾WTk 4|5׵J'J%7W"Txe✅rso%jJA YҷO_?aoK!~* mRRwڻt{ Rgbi?t'!NS&vo}|&z1Z\˨1(\VeFF[IQ=Q1aiz }v2۫@>#}W!Ӗ"Nr\Wmܸ"+vu jg9lN:)b~Ԍj}.yf\&%aR˜{2R$rT#鈆<-[@Fh&шU{0#+ SBW *hVo:%GG1?-)7mS6DfwSg:E3K09 4"Tfb4`oTP.@촹bHUd=/2a~q'Ѵ\N#$Hm2c\M:1maGDI-{-e@èb;cpظ߰SnBiy*Yz }T%i}JTGpϾf%b>4Qlg[]ߕP5=y&첏@՚[n.sjǂd-ip\Xe#x?/H%&v{rFzvärkD*;"I ;.hT.@( E'e^;?MfZNY]a!b3L<.).) OAx)>bSf-3<KinB|?Z=d» ы@JhlCToO'mW J 59:dML`ˢ='N3KfTB\-9<?$ b,rT1}u0~+& FN$)Ud Z6t%d mv1nj~ zQUؠ]Sʿ}3\Цbq|dq52h~)kVb" N wEYqELX30uD',auD &gk5A)\<7b^ZcװBㆫ rD#s{̷ǛImBpQH3R=s]9iԤm y }1vf*0pXz)+yp_ JQ!*"PMM>)Vo;<̄{賶_X֭&1+ ʱ0ɭɞ$X9UL#EgJOބYl~XMOVa4wP`^D_aP9\XZcڋE-[A>Znz ':.!9{?OAjdmѲbKX!)£j>$mv&ȇy3?n{վDRb@uI8:3;g,9X nviy_6Fǐ7-æ( R9B޽AgIH]C?̫{<\`!Wʯ5M] i_2U”7nYbJt]tXAI˩_)ftz)r5%-OXrA vj VR7ש3n+ ZY:zIJ/_z؆GQhU~a:_}/̦aeMWh4:ŃHX,5P]tW/| E|O=I~Q;Lw0=/ki^]hR%MzH?Z';Aic OzO8:O53- sӱKkz|K"Qx&œ&Է -H:uAۘS#(؈kԬ}!ԋg° _۟(6r"ieH|U5j|[`11!Dx6jq䳗>9]Fz᫅r;ϏU 4e5[;v`0ZƖA lN ߇ Cz2#۹w4]%B&J6!g'l$:όEw"+F{,{U8?-7 >кMb.4ވ%5qKLC?M=@C,gGj\A!h8rQ7p6< '_G`mhgs2}>^J`؃l6~@f0p )>ׁ K)Js W% hgNB] q[ 4ݖL7:uʊ > ~0轎jN0n/TpE~+l'\HtJw~s^IG2q(^KV*c0σz+'ȫ9*$2BAmLv]уA]6k˷ I5/F#BZJi ~CsrV\ΤCvOoMs[K%8c~; p7ivu?z*DX)>̛J9FG~+5oBM)E1^5ۮa}rF^fq-VPl;hITʅ ֬=X6 n;9eKqV!_q05EȤ-wdp3U ? o(hzFg "f7Dt6β`ܱ6! xDP9O`=%ȖCrlHuPuꩮy2LTҮPdy)~dl M~賌 V@)h O7NUYrgš\(.~,Cv;hגa_#']+"oә.nMn@r@H4Q$ < ;//n"OT bM UoNv`#S1=|VaH0:3ȸ!53MQ،UA.39p@K0U+M.8^"qGNudd);`u|6k\!gvf;k*Fݟ߹90e)^Q#P=ᓍM2/ 4*_T~Xu#I^zZԧw REAV.DJA&9 &t\Oobɶ sҮw%b[ IL]y ")D{VmK*)^h0@s [cﰿx} OeY]vѰg)$dξv#iidӻ3t5}~tJ9$ܱRG@[{#* hb:P-rB59 6Y|:N%0nPk Y-T\tI $#ô<,jP{GSZo;u,rH%.<4:}f'jZfLXcݎ*c{ ?$Z#'}Pm8}䫋8a]0U,hVh)K\)sl-w[#]OM-r1GF`"-O!bŤpsLHiW{4./q* -K088{5-=C:4c'#~o:P gG)> e4ANݏ Kf$V5tSy6T>PYnJ<5p@sA=0'2Za``.|:q]7<7W38'MN}~C e1MƠ@`LT6,G*5d)Hz_m~߭ҟ/4lf!KgM䝶js0] B^_Xq 8ՒϾSVJP b2ep:6 DLn UbA"X:*#$@ ~4oTPpyzJ .٩cq:T V;p!c5J ` O.QN{@k7 C'ϼ.P0u O~e F8Xcvͮmd(gR½5ƛZ[ʉ=UX;dUwmlF{t#1DQiٜnlu:ځy0rZs?"r.#ܕR$0N8yJQjJ;px }XƬiJ"]6'"r]u$-1?f;W}&].͟Ph@'sO^|Q9*ڌEV8*DmWF,Ȟ2Mb66Iws,86A O/J<q;WvP!mV-꼲vuȊQ6;ٳ"5|G;w~Iϙx vpVB!zYX1"ߥ7cih >-hϥ*)wMERm;a11 X+1FP\w?UX›W|v5 fU9s]QOPp.=hJ'Sj  |*cL{ G&zh(Mtg^(kCn[P ܂UY}7ƫb\UaGʓ~OtBװ䃨`FPאӏ<*0X|ob/-NfES%z6:\ RS2!cj' Gfrtʥ*f:F_S3jþ`/'ݒl uq}Wğg`A*~@SQ/=YwM8SL, UJ¦O e;GmC6IQku`eI,JhO@v 7@b*9s{ڍ1ε7!]'(orjỳ^xVPY,WsZ &1, ؎iJ @`lDȃK;42ȣ˲@ٙ_׼%Fk=tH'[MM+7cj(ASEsII XAO3Żx:잰QHZf BS$9o Tࡦ3J\wȸK|cRs@m~r)^Ԅ@A_@([7 6 uYL4t/X0:fbQfɱ UG5K_OH"EάH{'MxPbdk.nPR=\F!\,Ofp=NifNu ~52p[^%޹2pzQ![꒖Zj!%k`Azb}R g/9tP74FM(^0@|ַ]̆zAd E`H<,xec1=*5,;KyD^(?Pb\+;P쀽ՈO LJ@}!٤S+fOwk>v۱. hwmZI.tlͿy)8]&t\6n)=&hD\40;Urd k%r$٢No:vnǹMYӚ  l;8U=mƱ5l`;ngگlܧD0X:)];0`)bCO%XnM&/#"Oи;&3> չ8oq\_u/;fZ)ޖVR/Xwv:% ٛC Z#Zhnsh'gsO=,r .5f eXIT#mNJ53Pd{H+ ćnn}#/;7N, ~`Kax:48V}ԟMJE0?y% 9 v1a4yE6$o! &>8]S|;L&9HJuy#$3pH;P},;hru=++ƏMu{5 p7PgT5ivp0Z"`a~ @KFQ|Omcht+ -fzB%%2^9ڇv`Fk[Vt a; |_qNu3RtKL~B0;cn?\ ~J ڄ!T>\G2!ھwf,Q6~d^9Sٗ=9@c< d2Z[i֦蝊Gj+vc+-, nQ: ^ژB ?z Rf;3niǶLa ^C.ۏem"OƤî|Σ=)*eh@]uQǭ۲]r<"D\ma0ي;րO@1PJR:#4X'ytDF?RO0'u cKP"L̖^ki>O%sZ*_EM"`!D]8s&&AI)$O^5ߋN ʔSﹽTUw.t{8YhM;A Ϲ8sɔ\ba$ ]qST6+2NX$D Q= &^~_8Lߛ%I$b MdP Kq DDaT/AmGuk|!xbjD 59 v^U(?KK*:o?VLp'"Q"U`w3S9Rh\F;gs;/TgFI.(hp5Az3nS<9or72h *D -۽ 칿E+*<,sGG??\V׀W`KۖU^轼u曁4ov&n@*lN*EL/FC,g?Z-KU\Ӵ ]`A4P4Ϳ9Οmu SK0g2 |Ae P Eі0!K_N+&0J=ZeshYjjF:CXhӴ" vâac yLG[\hq9!BUqcY vNf@LzYe-h 7n俭nEjNe  [³W#{]NЮ'њ|gѯR*}b[3H \9kOB*6S \FTRh?Cx<&?ąrS\‹^Rox∑hmP}]c?` u‟"t)^|OJxe&X酸.3b9 @s.&~&K*7\ME^ڪ{Ǩ?)XE~Zˇ;D"$C~+0E|0' ,Fr!}*%^wZ~(c< 4zE6,V0OǼ!} *Z1Zl&tAT.I4zEH8~ć`sy(DF>>]fx@efHuر܋ -~-_9Jc.(N i7F"boƑ oZ`2ɿ&6n5] g ܠG!#ጢ4?U 3ȅxQ"sDSE |L &Thio;y%<@9l`x\ |Ჿ.zYp8ϱt"N{|厡W0Ey@Ϯ i^YÐYMuCYwT v ݍ/GʋjyC!M:0USŎ׮dfـ@-O) ȸm͖o?q v) [Pu^ wUI`UW/JB:C%gka'mF;&^j#HP6b#и~`F>Y"$F"FK:=+(R*2J9.mb fpJS+t.0íδ˸Ε> h[ 4zI7Zw PǾL/?oqGtM;:Zlqwr+lBs1?S#NJr;18z:U->}[NNsgﴎ ޹T"}]g\ۊ ȕ?w˥$h\ERSTX_PrJ"T)2bDnd<ĸ<aWK.=ӏ,cxc"[DxJ:x:`eoYsG 'B;(@ NM@w|o^^nU ^8r;}tɽlL,ٺ˸Tk5]R<mo T++#˹&%Me: E6Ԍgdy{:m}]஻8CTW!dV]gq,lɵj OܧLz(`%@edza]bVC3 D~5bѣk{@)Pd+buœg^cJ1>Sl$[k5Nww EQ'4?$-k񆀰eNY Bjǭӓ*U6 vu^h$8Ĺds:nR݉ba=`yuK29ڧf./)eSfyK: _w1z]c=%O MN:ɨB .*+ Scށ0ot}&Y6O8,51pT G*Q=&؃AO"~!:g5M"3^pUF>_g֞UcQ(22YVm!U7ah/8[|Ÿ2B5h#p#Lrf1sQQ`?4) VNYyt/a ,"Y9DŽģ\h +JbZ!A0<Q8.̝.?ɄTysc_793 b!: nd?{` hWeTfI3bT]z '7{ BCҔ a]^)Y_M} 2\Sxk=bo*d,Dkaw$Vj-;fYgǣۋ" u!$8E+(u źY1G 2,^aC͆]ms:$@p&koXn#%4֍/h >ܤd SݥƠ  i' Z2,F[f8VNuޫ.%:&G 8TϿ-omfX؆G O E~QcbWEUΆKMs?u/fbk,wIؑybĈ]y:d Yedؘj"PMPܴGRM,[RsbY\NԪ|*9rC a i;D^&O"i 4s+'S7!_R p3NɄx6\u+N|{ 5ڐ=x+>}r[Nj[sa.5}⎢%Ъ+!`J*H?;2bI%a>jV/O'"UO$w!O0G6lyg=tX=eˡǵ~w9 )=ɘE.^ 5\U"xĥɝng] q:{J-60B[4[m=@:;/ASC>y \`S wXcxG`>xy.XHP 0eA+2h(VZIqu >XhiR>,4Pf S󳯻Bܓnh~̢wKo[8^.[+V=N~C>A45)>+t_T+8X.яPIJ*?fS'lCZdiIe;ҷlt3Vt^%w0"P ߝ>Dq_˵J[9eW%ȋ-A*)&Oh}Y0683AR e5{xNJuqQpcl!ƍbYn#r@4;1ԏمwr@!]{jB/@P~?%ގ3w'HYkF_VpmnDzwhGhz\/jJ#0 c~M2X–wG3Il{$6&;ٖ.&Uv?4: jC@,X+)xIa@&]g9UP u Ag$T<aW *J* e+}<.Gd<$:|Kv-@d.[  6uܕHկ3^ؙvTxESg˷-ZBdXj.&poy ZW)9ڹ,\x_[̆EB jW3, j``PBNg Źxpb$u z Brޘ 9tb W][ La  tw2U<)+;Rϩ[VtIbXW[Nћ$U"³Ĉp'G1- dx܍I6'I t &Ҥ|VID\Yա)%0է}q)2Q1JC+G. ^S&S Upm#,z'ȼQ2,lw5m[>h bNApxg؜PhK#IbX2_ Ew ]NїI9$4#t2IзSzy(ft2qՈ:grc8v_)|p__4IKۘm;̓ 4ry5^ǥշ;='!6ck?Z٫kZk:8gxnbKM${|%ǽl6mtF6E38#i,jGc{2b]jmK_œC!m, `"͸Gm)NɍKEzS2Uj'䍌%?~"䵏6Wep@:#`Q/Z8N&\Tyuh%Dbc3`p<22^sdfga3vg_ mWߓ;OLYb.ƈKqS/k|kӰޝƛ{XhdE+[ˁº3T+]n찴#.>7fA~Ο|Wl?kU.ɭ\tzgQ=Ycˮf5>EfAA_hgISʵő#SȡCp1ex:!ffG9@sX_HF -(Ә .ޙjs0>Ek؁%_0ĆsZJ6|%n+,9.vp6}Ë7Y^4FK`n63]ܫ9%qu]БCTGY"IP>{ܕKILSݪ1{QPG3ms_@P_ M凳F\kPE't#8ش"^`6Z\#w7YQN-Ef&ѐ V^dY?ey Q0z7/X*4돁(Tc%ĞZrDsf(g@G'sPFf28U: ZUϘhC7 (J2tR'Be7^w[ɞn^'7O"w zښ@W9~T^?W\a}v jF(͸mQof9J9}fSҜL:Q_~X.Ƒm ^4%cR[VZY>KLr^=x:X64~``5éZ2A9mI޵I5 @cFo]&Px>ptsy:‹5Tם<}gs.IU7.4i  bcHz-7םvUR| @%~̟O uaF=h'dMgnJWO8So@*9,nf\^)II,5$(L9IX,K|/,m\fPΪZXOx @ !{|#AQDuPj/WDJ wũ2)-.IƇ46tl#DFqǝ3(@fEEG\j> 1R O%&gJ"#ݒz?Y:kxRi9h!; TK';.Eqe{4rk\P-M|ڨIÃLd?pY gbgGNZDdbSi&e]2iz!7K^J!W 1h&q&TxiZV~-6IBw<vtm avT!:M=97e) 'Ϯ&b%kHXdoGf*WJ 5q1> SDS6YCh-=HIAZ坨-ɛv Տ0kw*[-|@San9+쵶%nfR)}"= d\Iv0{qψ%=-m};}5m1(TIG{NX%ܡC\c2a%05>Owtt ZM]F7+&g6T@'ƢɃG&wZwVZQMCv؟M͊՜S v7c>^^ع87q@ëh;cڰ%: gGIC[GL}Y #c64nπ%= 8]N4u]aWCUm7OŶ 'a7 ye,k:ڄD č:4lD=)b.d[*dQWE{F_w!==܃̮7 LJlBEamZqWд(pJ-" RW\S ?tV#Sǜy g;vY9%[8d"ώu~s2`O ?EWۏՔW"jv:c$~C$kץsF!ˡhDWdž@8iIN>[c9'K_/> E$H#,2"J{u'}EBjzKݣI2w@ U_ɐgR+Za&:{d&Z֐͜p߸2.$…쭿 {ǾE lDiYSU`=\/ӻ8"n+"4"]RQ>j 2Qh#`mA{f~d_ST%J%4tNbK8[Uј%{ W,<^Xao.'f۹r\%z[ k{@WZfu%\ODzvrCD! ) sJB:/YpL]>Z5\bG;*Hgٕ dNkEd=) _cZ8gPAb̭z`V <>y2KF(X dxh,_Lex⤳*Lڶx{ ?m`=Tzs> g*6E]iO C%J>J3wL $$ dbi^†HuۣFktW |kE%5|ו4;zb,}] E٥ P=g^zkrG"ޑ8<$+۽'<]'9^Ney_3,nSR|@7,Xƅ\˩i؂Du'W|$jSzLB&8u)&1Q8 {ϧ`#.=m2kYDóFIJ0wK"e9Yg˾xtv6ǥ*RېpP&3C]mŇoH[Tmh(2X9{ZUw`AqD-Kƚ @l6Q{dm̾j̚FAM-ΡuoMIUcU\b 9((:nmH3#c-$|Y]LeFb(28ɀXyVs7>Y78_KL|fIBQV{lbS]&]wQ/h /0Z"tblh'{fuFL_HU}E +I8\z^q#ntiE0!῾R5Rw.e1<#' !o8Γz̺"P.4[9G{K"[og~ [CI9Į\ƒ\OGkyz+:,u7އX#0Szd~y#Nv?at@ӂu%ܚg716$*0zJHoD9[ULxCEDa3D @-z0=d:Ϲ*w+ym'S+A[ P-j◝Zk-eaϋNWGcPR)'D,jV"iUd `%!8c9L~'t NCZDFmdu4׾!@'/ &͢NQ 4aQe\kjC<e?A{A}DϲQV"L4l2愋9V ւ0`3M.Hy?i[=r(Phdۺߨd$7%;Y߸rFZUBrd Y WsvBwV@rnp"k = r /~y'{z8q5ϐoCrzw/Y{6p_S.3%+&rq6v$\]uEHx(BN$3ζeU綄9ʒ%0BV@@$d(z&0E&ۜlZfHb=BT!pp2o}I.$S06)Dd ȭywE34H.Kjn/GB!~iHTuE5ZH.0T`ߵ$x1@ րDdC3^2'ѧ%zL Eքw8,h4Y/*:h52Vi*=^B D?C*Q"m]3$xDUD; iAfoЁP8eK<57x})y8_?YÊEY}*ʤ2*Bah8^˰Ҽa\(|L:3nu$q0J[E;~Q 1yssr@\RS_ v~GH3FdT$Pw5(xD$Ac1}nSTXZ8g5}Ӵ?g(J~d(N%WWyknts@)tOj2TtMwZX}Sӕ 0|D k#vgcc/ՙԨϝӌ^ %؆W<y%Un$u^@|b98= ˵֌e&i!q(.6vbF-ȿǯZ|UjИh̫wz*࠷;Una}iH>pdBS2Wn4:zD>p!{hf)C*F) Wlg"匳nRDZjr*nVhhIbqDuRcr{I+>P-WҪGh\`3Zgadq- M lg+U @q:۬~'=[a2_)!e3pLab!wݑC.;@Jtd.^lF^JQrRv¶xqT[ ;u.AK=TQo(V3W 8P@Jш8mj @A$c; D_kmC6Db@b >HD`V?DVm’<-ݸ;ߪ5[޿ms"4Qv` LgV#D 5#g 4<}"~%?%GKFTދzFZ&@2JyjVu@X/=Si{㣗$F(ffi/"J.Df "a[el$_qc,A7b_BSO?9!C LU|\o7/:fRvUb2Q/>(c7=C_@,<+?Z4*8wh S-QiiɡqKGnJFx%Xc UEh?Ma$dVpgL 触@%Y4ez{POb,c?hÌO; HE&a[t i;PY=ݦN4uȬ +1$[H=J ˓CԯKjI-vye䍭%RVVිKuAmWL-ܧ_jւV7.zd{/#َWC9mn 1l<_艹}8Ա]`x+{Věԡ8- >ȁxQ5$܎rR 5 R\Y U0D6f"f<,勃M5$:dn o"~XY ~,HGQ/N8둖hoc_ E?(B g/1uQRW"Z㨍GR@b'<kA[8beP9T'h@u&%~We) bavhskl;*gdC}26b•Z¯¼ULOXr7{W6;UPW#rN~g2C}H I9ele W:{W'\rT,DF'vE=? #Lq=2Sz5t)9_e&6QwfXE=M_5c)_g_ 8h5&y V u*L^#y cWP1|s|otl9^1_q\&ӄt$7!R%7R*6UrbBHl>v7%ΟBLmHusdsuճY|ʡbqD)SH ۢ/{"&Ž$r*2mgn^~3u2p)~,& QK"w]"^cx/Hɣ$<1zM4mXQ&ڴ1_8"Mi4d(hc("Ɠez޲Q(:Xp=l#CpGkoܐ B>ػv v5R(/sctSQ3o*q>WdEq`) ]cXyvNzFxWvDd6h;HL%qs{,t*_/R;p uMF`|xzY2Կ~P3Dqy'( GyfvP zRi]$Ks-D5>s_=1YVaLxnk}բPEU]rמ;0u¾[%* ^Һze>iŜ!q{{ct<aFop$Kas)ۿmu7oߗf=3oI1 踀kD_J$ i`aR8N NT1lfMXyݳ֍ɠ( SWf3vW!1  p0!carKepMghJ룚 +%_("._TW<+^d}#?t !FOpي$XAxl> R!ܔ{ lW!)Y%P16>_['[ӽGQ- ~&܃wfL߰ǑO4aj4FSУ+ZXuB6‰ISg8W|ۢف.I#cC@OW5T`|sO^5L5v( cYU܆\CԵ'iPψcxn Β.aPz`+yqilTr$GM:%ېhTgH+X] XrEd*YF@ OF :wY[iwQ%TF: x"Շ X([ Ҭ1-j"zf޳ m,!I%B޴a-.A=$k $.o2Gv%ڷ7̕Ѷ?[" 2o uO`޵ҬSW/wo5@|"\}wע-[JW/[m5naMq}yyم oR[.k-]X}6L/}9 و<,"{Ѷ2Wڠ&eVxq ~X.~hhǹި{Uh6CO,=Mse`$;` Tye p039Y27cxfHꄅñ'oƸ#֙E蘼be<$VՋ!1`Md&6s%V_yI.ETqbfŀbjlI꧀iJn0"̘5kj #zh5@Gg(q䨵їt~)1EKm]*H%[Ra%[zc+3D8ء\Nf8[]xw$i#$VCSĐ&cubc6'Vry" [Ʊ;z.P-]WBFjzKk?s"j׸$UkqrGY0 tȊh4v *8m̦q!ۗ_#IQ໠;$auXjaiބ\S Ѓ9퀋}0[CK5sf+{,/wihrl,TP$+GmߩR#>$B?DBi|MWizol<݀4;1 )t%;0CM_سom0&P]uxumGIjN_\x* *QYsdpד`D$}l1^4WvUw+/74#V2nkؔl˵ ̧rj)3by:,VuS}V/N!Uθb$|\՞*gcmx{5Ԋܨ"ifFh%GW?*6-f[Fy:h_6 ͐Wt?^G(~yʙ=Q1Ȭf˫dA>1w<1S~b(DY܉XTȋbAM)azNI)}}Zxcnf3Q;L N\ow&>0bآy6*$e-R!}i.UUn6D[%,7cT, `ZtO% Uq{{\eoyh1޹*:h^:\XH>kQ|*cLi,$ht Ei7w>Vz\3O"$ ge3mtIH垿*7N'#_w< (s͝bMogg2+66x A aƅ1F:,@l*h=UH5+KS7}vs7 垚=rxt@93t,GwmuXe d8~#+9 Ehe-#N]n?Z? Y<4̣Et[8vV)F8:^XOb.FmFV|541V"*ۅ NP~þԻ ޜ ~f?pZ_[s]c>xSOg5/e2gVfVR^ o"5{Mwĝډfv4WRAEdwص Z+&gO͞y)딢~'sB+xhc]nE][˺*þ°T ߒ$E C~.U.QPgs_eÞ.%n=r(AmAnb_eWJ֬rHi3'gUVWޅB7'a;8q6Fy Amѹ642`SB+ /24HV{P"f(!)hw9[>GҖH˻џ15s^qXMr7͵0_.ҤdEOAk\Q:#5?s[ҽCϝuyB:Z:S |{}uYDRNc)3Guu)z*Sz@n͎ ΜoQV~RWвC 0wv)]gB&wf6F5O٣ƥex y<{οlO< L+,Ncia\yrϿh.v OZGu%r*t^*4R0'pp5-z  P }:j-E'$z [*WY2VEF-hǥ~#t^_CCQg&37fczՌ*DԦ>_Gg-<Ԏ+PE)sZtbݬG-U@I;>\.75fB6#s~]%bvH/ N}nq*5khCz4;6%ncX*<:(-t-K*$k.LbQ,L]L^#{vTaݿ/ t˒ j6:Tr{YH ib5_ jKS`Rc?k O⫍1Y+:fj~#E4a_ɞ7)vKa^tr-H "{k(N/T$2N^({ ራa(1W}HP୿fϴb'98beb_m#Z UݺmVKP\؁9ym_R%QW4Io^0!j Vi#B\EY"9 a淧rq[<-8۷I4APK C!T&yADbyh ce|y`V껦m D !;Rz\J*kl)O^2NEًqb &Ug2l$r =P||񡾼w{ 7hl\Yh쯠lMennR}k` G=Jx l0JL-y_NR6طx$+x|Z툰nL ~]go]c v51}1:~ uY0s8STϑnS;Ϯ^< ?T @P TV@M>SRS>w>@f0 ~>2.X:^&{!,oRDm/=E~u7T&|Y\Nl da#P³oXT_Ǣ#uBX-(EqzȓB1bMr?ܵKk|HY¶m9,꛹u%~Uff]'n*:*Mn />ٽoSK$ۆJzQk":FpI30D-}Hqx #.s|\)TWu37NwZʷbݤS֐m[.>s>`FIҊu53GD{HFoIò|^3b݀ &zFxL ; ߤ'Q aq=, jsyHB~U& 6ezsدW}ybۢ79JpA:rw *?šEXME9g|7u3ey`DR6f}IJ+@mw~b>!g/a=4L`E.&_ѾvvIBnwh}@w3oL˨;+Lh6Ր?w|O넜L`#y$,,(#te&VL%-FBhJ>%Ҩ9Skes 3d^jWلN_,WjWr0e-J\@1RrG߫+4CSkn0g2ݨY&n^=֬)${sH^=.:k8;u8:h ~ ɲ&rK7s肑zޣf|Qת(94oUC;8N%nʮ_Œ5[ $#CjJbK*6S{-UkɢCq@µq;ŰpAn]h*/YC!Zk3!Q*qVQ9boaQl,}]h;LfU<}^%sD^:)a䗋=\LeL+W-U]ڷGϜQ~h\n[->NRχe}4HiGKVpr[N;y%A}3ԖGfMRHY!4~U9v{ݛO62_x{Ћ.6Ǡk #dO, z!X f|9ޠ^%Y7 e,l W-٩@ -׃c87եlMf ,V }hϯi V~}0 #{XdH>$k]  i-8)s!jK2t^ZV2tQ8Sޔ 8"&scĞ7($XH1#htԵ XwK0SAz~לhx†ćۭ~(+@ß X*uڰ+[P3hL*'YG,)$S^ѱhNq qpƌ-!𧖾GD,('#J"]*샪^N$̣_fq|2iuʹmT# YUOޡ*V-zc\Xȸ'ą#=wG]/ l/D2 F%.kږ##0:>4\*jMV|D]Q #v:3@\ZEX"yjcicsX8@_{!2!pJ|P/<͔awB \YB 8|*ΟQLyI?U`+Iz`/8.x䃡`W`l[M4!cbNc{X=F᛫ᐭu*XVJэ$Y#A<}ʷbR|@gܠ45EuK&mk۳C[-&:i`=*'~aM:hSӭ$) 7@Rj6oT*Wu) Ư;j=xBD:*=r!նBx 'l>bi 'k̲wPZ32ywgBvð;pF-/<o# fps\~3W ZL=o$;)ulDAG3fah̊ eHU4" ԎH2td&^Dʿ:b'y{6 uؚ(XDOIKa$³kmpR|[sS!wߢ !nToS)N>?+ li.V_=|¸Ť^v>=nMǃ-,+9%ݹrG2!zS(<2ɕ=mmMPuav6ܪ.+2&#RԼSm9fzWcoeqmMI|jq^vW`5|kI) "DtܟS{hS\-xu+u`å˒xH_r@U=4saMMѸ/"H.XA,zb-+ݱ] HBJWٻFv(br;^}L0+Ĩ_G2ùiv|84({C yڝ(:f=m~ˬ#ӴZ_ 2s#V*d X3< +j[ @x? UzOkq_lcl.+ZѵG9p)iܘ8By"44.:O4Q"n6GKN!fޱJ򯞝1lR:*7j(|z#,&clm&D;K:6yf}I2W9H6v).1WF pKmսJ$=x&>8 N73Uq+Bd73I[B2ġ,*_Fz+j eT]zYvdvuu' +u-YqJ9ɶ9M ::fh&E`sȮnp9jYnr^ҜWѠOᱬҟ= _8lUi3H.>>w\ LHWx#Tљr:FJ7&RbSH6E,:p}o*Ghh+QΎڡ#]k 0(_ bUKHMǜ@ DVDz.׌>^۟wKq`s=L}>dklO ɬsRnZy0c֤yVG>~Z*BDVKj5%9 )xTkp`=R!)[4}4!Ĭ][BA/%a[1Ue*mF,-%G%v/5jK&VLa6!4!2õݾOwn?TS~Kji?]1NEI[ݐ6=*Egw=`l |mlN{U-KwYt4L\v$бb0>7N QV+ҮaHF=T`SDvG<9zyKr 8o%cw~f㭄t8eIOLȇ ȦH9aG+ruL(XmEIA d5xgGfˉ ؀Dr6ޭ85}b$h+@QW(c([~!N-3d`N?6 oW(߷w|x7;*ǾlYo5G;8gIA=#EߒH$\e:WM(oT V\c$KgBBƇ?FTaIxוZ/ $4M;[9Ӣ<)dIsۨ˭F/NYn[-2Qf5ȣC@K;7w_Y?KDZܠ2=dd+T=PkA.rE3ڿQ\˞?߳qQ]u=>RR#4hr(z`$4K4[M|=l:?C{coaM%k{hVWĬTcP)m Mم# Zn+me -dbCUӜIS8S0"YOiE WU̘ ˂t3cE׼'+Fm]9pO&Y8^?}~_+"9&b4;h}gvk*fsgb{?*oj|~qfq/dthV*^ @j0^Niæ4;r'z>W?(J 0#Pޢ'T.D9:LbPA[4c`-Nl Gp28 wfKZGuУ_#_HG&Ih(vrELE% 3zCgTpSd \Y 3A"X 9T#[q^.FC=ӌJ|RqMtb~ P=6|X}͠wTCt4-tZ/}KHqQFvO'.Wt %o䦫%wT-,;^Jt4H_, @iAvTpƩYe6S {8k Μ G1&`_װd&%5Zَ,`\QnЭ!{NE.)F ) z!4E03;=9S=,pد 5DGD%{13Hsvl-y,;6VeB{CGM"+ ;1|qȇ1N^@IyuJF. 6vN[T}eT9/@yˁ8}ccqً+HLl^-_pMZ{ƋkQQ]j} 'oӵϷX׽Ұ{u'?c uĭGaFtB4ig5< P;I/ kͿ?B#Css#_bczўԬ/Mz*ox| ½gp8݊c5j2-Xc qՈ/ߚ!.&ogEqz4/Y <_|}M`m/pvWWP՗UŊRӱbV?i+i/31A k VJI7_ avi&N& tH|\P[zElczJݱ9DkVA-"}KV7|NUɡngG|M!^[ʍ R\$N峂fȶ'Ƥ:,Ǵ~UkTCZ'Wu{r)4Z/r~JZI'|okh[Ǿ,`)vM< BN^Uߨ 7K Cp"zO^m9!"%9cǞ513w2$Z7Ke) L= t &i'hQfn2(G} p|)-nU_1j&;QYۣ}<[erƠsi%*ەT31w ZuxքF0 #`~4pv\ͶoI/}xؕ?]!"J%ɚ+!ْ w?~h0xO2x._+(`UbO]R Ad 3$"F|HPZvur 3pB6:r0[A^ 0$Z.V_w '[5.Remb 0"? dh{P9@WU0':2HMt(K㆑ +È4^MypγT/:5τ&#NNs{L-~n V+KwA܁YSh0S&tZo"1, g}9I QBfQ'&Ȥ@06U ݢ5d ,Z8VTZ [ZSK&W*YQڰ3 B7?>7zF'͂TK\!5 ]1SMLh!;NzT HK)CvUMQ?ihE~N!FqECY2`TnJˣ|ab9= m2L>CWV 1; n,n*l~ \ػ*/D-\lܦ30 @[-S !۾}O4`74;M;G?DηX/P>tê!Wt|&>3T#!4ZM crQН~T3ms%ewC$4b Ru,hZl͇ ƛއR eۙ(tg7B^i+;_:CWY9Z2u,̃c ZS ,F,O2X92(yPF=y`t͘'(RW)˯e EDƅl@ܬՏNsʷ`(*;:"=xU3e4n: V!fWNQF_ysMTf$i /Qc$~A :lSm[=eۗOgJE\FQ'3v/W-r 54iol, CXJ]}Qs?7qz'őּz{#7A?< \bZ| d&˜4h G JeFyOn`F5FvX/7f/fX*dE@6U ܪr$]:[RL)eD*r޾õ0ǥ!2@`SÜN▼9*@#aI{ɪ[u`]]& nrTű 0C2z3K6|,Z5wXuǭƈh wnpEs6X0C|Y{*^d}mEF$cDT=uNt+Ϳ[Y}?Y$"ZǷK `Cs\րt2HE(4qHIWzAt볻lwX/%vaGTʄ) ]ÕԞ>OtxvyLNs 99)@#`KpGyw Ѕd,L)kI9zԊ;@PM>پOcqnaqTզ+__鷮rOM˛}yeK ^NRp`&*h(ܸMlfUHVq[5kھ=dOLxftz(brCteCtY?r/'oQ4 3KeMlHч 8T.n-Y*\39stTJSkXGJDyr`?,6a[fH'Ts$EIa]h$c" 8]3r2;t*1>TXS5͢OzsR)nRf%.<0.+Bb ]4YÜS\ۯ+>1A3 \+=WφZeYGA0fLX<=B {^ņMO|swNQQl};2 itN{AT&sBtbH͚e&b");Z"JdnT6~~9-A5j $:.rL vNZ*޾i^*LFƛ`W !ǬO/0m]Q!aZR@E]Eex (X+)-G1 _IOWH07iRZ{?mpw8MdsGq84d*T[l8IBnIil?ت v`%-ihkII=@Q &K#B ֨+Ao-NuM=D1V| eD9?^M[p%J=Tk?^Www²?.Zq19߀ dM_ntAa {X5 C(p:V@^md %m(B " `9E B~wk!K-&$JE 9*:l<*.΁sm{)b U:^wG 4쀁XcZQ*O{!'+w ŵ*]v&ܑ8{{YQ/|x$/8Za<vi|bL3n o$ ,kZ(`A 7-Vݜ~%B>n& H౪*gAɋ/Uz^ŒF Emrf|p,n$vm65O[ 7?<á @SCK*Б/δ`m4m.k|$∟wޚCI: 絬8t 7?<;n/W-7AELoC=PSvr qŽl '`$1 xu2"vbf>|谴XE`k,e@;HSW ![(l gMI!-&6N}7 8A\W ǑjKs–YCM 3^x15}M6+s8ȦAQI%g#x" լs40d@L4d^WɀÏH`>;NGKݷ$Ym|\Ux./ޤaB)`-aNܒmq_ݓ00, ՀɎHh!a%2QtZzml4V^p`QkG_l]33ռ[SxBo. ~4>)b66D(P=n/t;<ރ{i@V; uҔvMIX&]JQR!+L)(ÇMσUoVp r oj7nz7ɤgEI -ɻG]Bk y=Z/G>fע%t0pQ'gǾ# R(C!Hu!zmf4o̦Yy#nIQ(W%)SeyQOV,m"yi@ty!.YNԊ|(TK)Xwl{6)RT+nn{Y<[#`WyF|0\7i= A NaGnJpzT. )6*uڿJk;ktX^x=cuTW_0oU$cypug[nİ4w5o"wRh*%*85;.Yd_yʹ0`^jM%3Š]@f,-y&vަaL|Mp9BX>`&*} ^ǞD1*97Y>oXhRZ?ԅ8 BRy3&]+ 3^F >z|9$a_Ϙ^oGJ H험)*ljBue@#)7W$r:[f|Fyg L ^:GTi;#0.u3NybsQC1~ z;rI+~gŮUF]R=%a+ |<8јe%,"n݅1K?X+% (N_]c߳M)ڗ6''A@yv EW6R(P ˁ/Hѣb1]Isѭb*<*魫Cuj,Gl t[H0+gjKpYA QTwEUwx{lё%Lk)c{L 1:,mDr&|YBct#8uG |?m֑'w&:܎yh` r d19&lIKGOz/5OQ")CjgpTKedXޥ݀M[cҵshIU;jdaEGm؍UNІ ljbtSȹxrZpJ{ozk"9;V RoaplV5ѥX`rDTpv8#PIo 4a8dFȌ6?WLLbI]&K K3$8V|[d$mzcja##Q[8E?;oDpA]n QgHntg&ciY"7ϊm~V*(] >ptľ(}g:_ziŔ/$sBIG8׆T0v:j 4+ {eeH!`o,M Wzm~9,Z"H8:> mhs:q@3|:߯ `)AK!mC1 ;"a93r?6i8†Ƶ Q<&|G'EC rp䥿ZUEԽe,} PHH[uxEZjTy/85&/YTTߛ[/&$D J) xX5Eۜ 1^HK",__]R䏆#j_6_>ʿܔvҡ3I8 SSYL<2ȨF<*@6!7$2Cs'h ߌ3xX(')8lu29qIFNARkwpG#f#xp_e),^WdKJ3-2QY<)z5ў3<0=Zm=VaA>Ydq1 3+|ᚥʮlHb΀c JiK "Р^W6^fal=>Pe3dS1b0 Pj1b+.x~ hi⤅RT"J-|U*pbqҗf }}UkX?6LۛctR6k_Gͱ QHf{ ?b-Τ^<,_b2mcɸ2f5dl$HxcPC7`ִo[aj][|#E(VQ8l<+c {~f$c Ud8[t=`LYm&mcZeroY1p:JRP Q; SÏ7zchuߢ@п5T ]SH="wu|_B ?gG ΆKzi ֕Q/Ʀ|ͨJyi! M5T}tWeެ|c:&0r$9w5 {{',:ŷƢ擜V8*Eb,4,Sx୮m{LҮ*G07\Ai!?(}5䌸d~e$]<$SNI}\z|LOn dcE zwRH%p@K]v1b]ɠt$ky1&mp pLcumF4RiV`ǮmcCSbo=@91c G[ [WnA^zC[dd܋clX5I5umNZǙkU!z+(*~.ItajQ*w$SMt* ϭԞ[HAĮ;{~-#9A+VAsGA\|}khXyBBE96>hc:hyc[4W~n =F&ʉLCa0D`f|J>r1ѵpܷ;߇ѽd9TU5.gve'/4Ās23!D [K7?gP&wbpz"?*&;z|%u [l = aT7rO]^(_NqB'P1<>FTOVF*'y?~XMfɊKtܡYSqZSD%%])^ Qgw8]w_fԐI1.KоO&t&xBf@dD*Ta E&ML+JCo! ئmPPS}q@ӽŏLf(K \T)z[leh =LmƙfK]Z|xTʯ^zһSe@ L(w=ؗ5Sbfs\Nk2*ڽ/nKG7Tyބ.cY^JHc=ħq~Q&`AIG,/K;Jvy(ːS@sߓBz#8tzs+{_?@0׻[xos'w~LȻ~oRND ϟ^g8&.㨖&XG5<]j_W ";F*/ZXjLXKs0BKHEvdKEdo5XȔ:]jjgV* ܾcz2`"됐ݓJ1k7qC\6n3ګAtk"9;.?4XaheTq YRjwRl:z3իbڞ^dơX-k֧o <-tR@ 0@HeǓ&`_?lZjw| ƆZ2( W,פt$z{K 5Y0p;=[o]]3#/cJNEPh^Vp4T¬ 7KLVmL @ e|F>w&'%88f&#`w^1TG.+=xR+_DqHY6 : y~s3ZjPx3Zxr 5Pz3#k܌aVpcufV] 1 D~nﺦhS٧;Lk䧓HΚ#EXCgY(jK`bgBYs V{Ž]GhWsœ^)"ŕ~yʖ- @KRHؕL8R*vILgGuKqᳩT:J1ZTtx|n!LF[[X5^Qim?v$VQ't3]aĸN!b]0ؗh".YYm >=l8I陘1\PrSP plRrg :ςq_)`,XgaoFM,m-VB.DS7EhgU)Oiu:N_K0%74hڀy(Y6<糖ژ+4g<+E33VmKFb.}?ms4(PB]ק&i&].bW \o>dH̩M?>VU*C$+ZA8jn%"_lxK5VP7Ĩ1\֓f$WϤj*Wn1X>Y' \-;eGR* ȓf7S*>G0LyG8C=@ƐWkGpEqۼm6@Eh|ALi4 6\t&VI>J͚ Y%nR@ˇ&g,PQ9k#>"?}jَtg|dTE6q({'/T+&qx%k;۸V ʈrh;r#E>5MzBd#2s< P+z{wyoHQ8ov9Ս#-%Ahm8y_>J2Kd vP|ՈhAVkd+ JuS? Zg/#2'ZktPIF\=Iܿa,B /:T=TCT>I@&Gn4j1coR)F+$*_#nƆ I/1ފpFjżTrDBTY9[l*,[QIHTv:bsª̶&>n߱V\VoI+[>Pe-얂GUM5A:ј2N^"1 X:;B/{W}qluYYKi+46a3V?iV:ԏ=WNM@rpˣ0q"+b̓kFP.mfGsc8R.4w2#ur64O;,cdw<+2k+&Vr!byP63o^0hoo@_(~={x&[O\ $fŒiI NW}ǫx@P\=g(}õ˅?դⶊFG팠͟,[1߭e}ۂzƉBdN) # g(o::G <LӹC(D#<1aiܜ,)Anc 'HXxb[F״ xMHUau.ZHd?t&t xQUysGb~rv 4J]20c>&6$\ׄ78# ]cC]oDBu~0B>rRe'{'w/ǪkLt}vKhou0+bʋ{";cKUz!bp;\u/4+A_J:i-m 7|} s֚xBrT~k(4K5@_ȟcJHVEF^rl LvL0Rhd93m5 \o^jF$= xEG6֗1톟~,ldUpʮV@Qy2z#V}AÎh.nSjl. ?if 0 Pv ԏs[k2SuJc@HmЅ&85!u}$~`%ZL׸25*q-|k VhV~≨E̮J.Wt|ۗ3Ʌ>db&dTU!*dL?*ros&bNuJPwvii`: wjr{'ȷ+X_K}:!`8T3UkCYn83FDk3sz%^zx~iWMO9A~.ss,@|Ӥikx-Ju}|zBp(ZZ証?s@n @6hb?tVg.̏}b.?ـ-Nc@pԽy31FzNkl ,X}SOIJYv:Oڵ,p悔"]uȊyҔ\F1OMa[Lq2N70R=fiR|O?eiDo+ٻhDc&G>Sg+5YA` 7&TUӄ?YH蠏Cd ,$LEўSU 6 7i NY>xvY 9_ԅ fR_YȂ}&$SKPjg/noN(;m˿ F. >@H|s}J*_T(AWÌڦ>hiCoF!h3ݙ!pMY~-Fgw~pu_/BGt*u~ `~Ypv_mDZP5ZbfeHtj:RQ8'<L saFA5-MjLP" YF˗J i} Ʉm %|Y#ae 7m~n7.ו6pXDID^wAZ@"0eNTLq8+w5k&[Q{ HH,܁R^'ݪQz- Ptea1b>XkM~Oߚ$iDW T01VgZ@h{VF<Jdz$8+/c]ZŁ.a.az\ :伵=~"Iʷ`y=4!Zu YnZ2_siZ w\ͷ'\ɺt|w%ON}~3AMHm$K"#xJX_I{3a u  wDp+^ssMČpiWY:FRSai+b3:~Yf FET)3Lo;$W9fBiQM!$Ibfu ).::J!tYwrb7:hjL}w=`exc+:G>kBGlo>|fh%Poi{X_X*&1%.Q {PB!Q@d\dA٩9U;ZXcOy:shبr_9wTr$р+ й£nU|pCȁT߫gh{̳ۣ59VH`h1QGxip%{5ld)ϑUMM_0顶}!0aQVN ؍yd٢gtb yE3,l0n/&?( ΘۘzL-G-TZ[)0 J-j욉?M~j3)gv+[\ ot:=UhK/@;x٨>\ȿo삣[ML?Zu_ƀJlӑ{% MN-5M%oD?X-XBi Ùo#/]5W!*-h.CuGޑ}ݿ3o:sttπ:][Z0sde sPؾDPttp.¥vbj =&vzeRöĨ/v8-+}s {~̑Iv UDZZ_zpWAm̍4T`i=1_w"Ū,L\{5C10m с5Ca@PMhiʧb(S;(zNʎzxj,x[^uQ|i>,pZ}!`{XoߊߚdQM9+#<:4{US:jh^B٣W-yP׷z=4N/_e>O h k<@`Q?  r[>sx+*jUusXX:ϨTXiRmwR m [$oyTN-&UR=B˖\gy%e-D8I8,|M85SNOkjlױF=iB_ R<ϋ@ieޅ<'e۶ 7/OLi|IImWjqmD|&W̨`-!א'*m'}=;,rrze: a<-힑~|G<\uM;U(#5ԛgd˕͌1g]: pZ30RQ&[I!^mV&٧#3%@#fFQ"וe&%qP6j?=~{O+t^UD9x\iC Ry#o2 opj]:nC{i&Ϳ4xWv?S#v HNns!)i:RbKc>~I7SGR1ׂ9׆Tf L乹"2VY72I((%1QKUʢ9b!AH}KFwȬQ:ZM v:k2LSENTkvg^ =VRJ({.69IB=VPb!G6 g&_=K^K tk\R^luxfTcJzڍ+, P OhdM=./}jGْx8fh[_ѻAA-NG]ZXބ42 }A^505ug_H̡^aR@vOq9oG\@VLݹ#0QDȻ:ǁQ;آtB )f۝Q(<յy;2jt4yW&pxUr&vpM,J0"6p o([3tIR !l0bϗ^^z0!%o77E%Y 8utU|@yAQm`R}Fѹ^KQ@$gqePy*?ݾE{g:8:`񧠊kW#hv1QLh/M9V-O~f`6Uš4c~(mrcE*b~P[s uF[gg ":0) };)f+Ir (#=#8t͖9rohZ/*W;J4 gIC}{HlB((7 |)ǧ$˫a`tHMy|զO8/_C<$ҬDRklV9=cĩzj|* {7U`ZD@RwHj4a0|xN9q]d!xӋPl.Q8MNr,4(C/ ʝbr$&nGOSU]sM&z_0Y hK+e*{٪ڇ=)?B\}}݊v$ݥb~ :'Hמ7}R/onz \{F!| T9R.,C r-;%b6MWܵ;,2cJ#{Yn!:`NU8[b'T9,/XP Hx֞v`~FY*>OtŗC=)cؚ;A;ETjC)eRuBn'!$7خur2/z cVQtqS;@?} ׏E:@UjҶVr__Dq}g(NHO @BqZ}|7DĥѭS(;` oi)1AdǞk|Gn@_pl_sFXlr :T%ɩ;a'm)}}WMIp?*I& ̘L’I6^V'L#A#YrfIASF(= g{xVު0eX9 ̠td-]p2'D;`E_Xx!6go ?Ҁʬu MOztM_̒k13rS!-UWrހlȟ]G(293œ\|0kjڸ}GITgHmĿ\}il>E&mfE@nO݂dZNښ, '[WԹ~=D 3sХ?Vr: ѡD}za*b @ )o-z)$b"xV{.&= [YnRRU%JV|~">l#G]LVsQgm(/(AU _V9\TYS+ 2+cH_ fc?Q󁫶 zr49qA@سz"1d!%hbRҸK ~=s[T!d@(#W] 'Y@RJ<ʪwToIh,}hC.{=ot%&O\$ fq&PWdzSf-M73E GW SU<"ˢiEZUޏK=@ƼLvVuZZa6 l;Kag=֞}̅S%M1V$Tojp3TNQDZ-}'Ua/ػ|9_qnolxv Hq0&ʯ0,~`6G@NTpmpzR'e oӾ<Y}p{-܃Udyo+RFC ˌf74^>c|_Ac*#g`cLרWA ]mgyq2S5P2΍㌄,]h|OyqsZ'O](M/.%}[ݵxR4~8 p=ub gv} jԩa|]x=0dgh׉@.?U]r QF&/SvOJ\(<0$%h}%k/ZRIo]w0 rL9\RPɫ67JB\-L’GͦH4|ïg֘蛚6.vP@GhTgQ#@м̘^MVL!W(Q# ORhMu]$idPabQP_:LL J ]V''6h*e֨S9n~8>1x6X/Uvp7>#NmzWƒHʈ )R.H)&$iU(#L/`5힊~[Ra]W'Y8{<3360v O+Mź*+#[K;r2,i3!z"›͝6t^osؾ"zE`ārAgν^]q"~ٱ{9qC8kܔ 09N9%jR8CGpF+qb ܡw?ޚHO2R[өA&CdT"1;;PYtʠrGidR6tuў2w'=Y2j E@ڿ \Q˶ H/U 4(bd#yg;Fp,ѵKmyԏ[ZRߢTApkУ)ΰuMS?:8,gBBTc*HQYv`MY"5C}A,qC`%Vpnk/ER$[,]UWk@0Yb.=6P *.Qb mhqgGB85ԢXZb䨝RZqeWghF_X+='GM왉c-GFY'ʔqǥX{C>RhkMWv0Oi0/:Ԃp)(A[̤gt֕ģ/t jaihvB[Z3NcLaETx\ȅfZ6/Q W^p'PJPB~Vx;`p-Æ/-<v&Yf-;otlMjqckh4a"_FQaUxcv?}X>thǂ[ E~fG^Kõ]JPXszu.i[ ;۠q(p jJ"M2ou?d#|NML]Ȓ废 j\:s~g LRK›)E-Q̉VEPb#d-1Tu# *zUi Fe ~͋]!& wqkׂLBo2~07PzC>6( *v#!O j 6rp'l@LpFbnHe"ڃ5X"o]Zn=bh>?)]#z2Bh9兝 iӵUB8#8q.XsY{l+#OAl&%{ӗqSړ9۵qa"xUJPճ+mCIVU΁n9 <K{Lg^~p}.kkڸ#rPkbH$sUo[1]=3w3%@~2֬$ʗç %NÈ/ qG>=l# F.4Pͨ=?ΘGZ#axS"u Tw.' ҿ9l:܈s]X=%-`ة6 J"DA pFhrt-e/-VH]؍2h%&>R&$ OC|$Bb Un݉a]؈)7+XXCh+V!{Yp!J}G#϶?}J~d9MS;g&I_h۱&I qN32gAuݙaR %;eJ D>-s _gmEYE-~D Ik;dC6>+PGqoCp.iq&XF3ς;tB o X/2cnJSE̍K1H) rgaHY1t)t|,z̈0P҈I/4 5~1b>Jo%KBJA0&V>@OP2D`yϔPmm=sCC|&Olmb H $B򎊇ᕪtBμt|O7}cIj7\VaeW߬ls"Y`;!B5a}R;K,弲s膑G'xP j@<] sQ ΐGizrD46%C]-lmʁۨ7KvAi%Yp-Cƒo?wR/,zO*QXNqu@u^ùBWcWbyb@mŎl L8 `l:շݗI7͇2nU[UC qVﻁ:+mS!ILh X}ZQp9FW+%N?2ٍ@/ Cz|"_ #D!2˒[.0maMxW'3QKF -([F2뷷OX ެ ZhmyADqN;Zo+@x39o̍5Hu(mL՛V-Z$~LttIбox;:Vkӏ`f|>~x|PITyk[D[(^o Q&*gxF8ohFUdb0efnT-6aecm@Gz\P7v3&7 g!R+8 ^A(\Gfw mjB )UČ6M rHw+_vWoaz[{ϵw%<lב!ŁSsnTq#Yt])h $tFO:*;} y8[FT Wa!1g]qeA\]hYRǀY֧22O˚@/Jd-97ےC]9U\>6SwݐޖgYZ07070100000055000081a4000000000000000000000001651139c200003e58000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/>W>]?Eh=ڜ.+Igd5>H ?m[TUוiT~A{\w`NѓMQ57k^uҹ+w9#>BV.5zӁE]NM3`:n%c1]ý Bgܬhx'^kE_U= RI]Ը_21հB?DY{ /'!`[ϥ)D8}Gr$6CϘg aCVZi-nt2;Qӡ\%pOpc_iVg>a/ֆZRg&N=X?k%JYdp7Nh` U&ih#"S?uƁ^+B;1`'9ϧS8G`Y%ΚQɪLjĬ|Z͟Tv[)T$=>@yzLy*Dm ad:x_#Wʹ*%T.p>ZxSg˦;aF >S"4ZTt hU> bR=("=5'ԪG!ٯ~R=#-M#;c:q9W5O{b`m7lb^Bz`Wn1] @c&r]h+цer M0mJh-4ح9M"ӻch@R7|[35\Ju]__yZɯtҋ :%l%Q֘̇Mۜ.]42@)U:Ss9LZ4ntŗ͚Rvdx9m;% %yu}q RTA҂w2x# :/ciP2,pg"C,qJ7(!VVoLOqo`}|)^a@-|h,O0ѧp5WݒR1&19G!5Du"QY1ޗیy/ kvc o+KLHb!9Sfd>h iДvm{Z}H4/092R;fCqʨڨªy5`l2]c0ۍl_\4kff0vt 6:_d~y1&<)TH>XխY:y&3IբҮ!Qɏ~냥-GRJVXc ۏ*1r){z<,ܪCiЧE⃢TP]^Ccs};ͭݘ=?0v~S؏!$‰~CqXt__pi>q/=SIJOMS0 M&vp #\fR?''8lJ^zk߄7GAe6!)eUƃYx3L>X3K!X>! I@F%9~uYlA "Ji4qwTزԷoOqˏ20jG3BLi%ꚦűFk¥ƂI*OvJ?'d7y% y Qܡ9mA)_G->vQVl-:]esf ϓxxK[ JfT,mT5-l09moTݚrpf[AxPeKr=z&='ֈ]2]3}DXs$z ^L pmaFʗ-6U:Mۥ:K6X8a+;`_BKS6jS$f!cĢgp pr ˫Mݶy 6jMU >ߑZZddDmW@el#?SP.VM}+A\x=ojz^zUI#Gejq)'DzͶ=sH@űO܅UrX؛ˍagZ$3+w_üvȮmzd*OH y]U/a[Ac5i?w>Hы4'o/b6F1XmS}ȢY^"W*k$I)\zZؗ5ep3@L%-Y;1D& 0e9h-,A ͤIbfޙh8%I{]_3n3()Tu0lMwj%٠6g+mf3~37Ry^x "?U xs]'Ԩ)v_gOv?RG7S*K {UPxвO19z!|w{wɚ.a>W#r.gJ]̊O ~q?n[3zA!OZ/H4@+P=5}ϸ!Ky G2%|Y^e* |-UGg ݲWcn%a_Xz[`'M~3X9d&]}~RNaO|e$G8li\JzQebNkE׿E?Y›|a[\a~I A-:3!6D~L~ (DEE o(ʕ/@5,F@D9A3VrּYxܘ02 MTe~Mm+EU7ZqBfCIf1FHHU!=pnV49978l7 &&).KZe@YJ(DzVn!&^]PMmSsx@䎘(,ǀ;ZQ::✌z}41WCqX$[K1Q{LJq8OVd.Z*\[ˎtJXg39jn>\n]Y];mfqTdžjj1-Q-pʝ)UiY&UÛ/K0i-3fY➌y2I ocIaBT{F{$ {M8Odɐs=Ki9Ʀw;?ZoHXR?ެ6 2TAϯj7ҟ|2*v;ޱC[0R4GNPX5%:CT9tuM']gitj9ꌂh;TP#lJ, 7“RPܫ%J=и*>vv 80LNJw1L& NZWaH;>=W<+]ԩ=˟8b6.0߲yKk;}3zsP#fѳM]v-e(d+1dXO̤taىFs^kjóEvjw.~X&ڥJR J|ܗʠ9̥q#V[$yJxfhf 8c )tǾ>[9V~)嶻%x*VDr?z--HcRw(!)EC&NŞX=usHzCK$*c;Gb]u&\<\Rhɢu$x”j 2"[?]=O^!^հm8f0N$wz#Vkyާ' '9oV䇐=WpxٟI]p ;3e O¸en Bhp[ب~d D !װ ڻmmy$s\"Ot1E9gQCf ?m7<&vB$&4au]b+TXw #X0GL>@E0a_ + IV Xz5N)Fȼ>q2Y[[wA5+9l*q8 *8-q{u^4%ŝ 3q09TU5pKW^sM"]qt a{v Jbj,+BP:Zg+e^FJ(Mh\EvXzQV-QKK K{ )E :Q#}A#r{Ą޴6vrhM0ss3B?6*p]&PҢdbhO9| < sinj=kUF@0#ь+7AcZt5EQqlUf{O!"3Sc!Pk6Z9CyLg|jJM ,۲p-t>\gٷL<_5 2\)S2cod3'jZh'I JSaG1ZÎ nk[yfPK N%>)_o7M,l6 ]+bӚ"LmLmMtubD)U[@QD3^O @d5)RR1>ȴ Nzb]ݸRV{w4^]hℾЌf\. s8$*]V!].Mx(hC3?~JzSUDZ{Woۄ0 .yrFg$4pZ66:MGhISyCBF쾩9$$H$p[/E- Mt7Fnc!OjTCڌUN{o 5Rw(fqNu0{yx-`T;hPo=K| ʫgp-Ȼ-"cZk Ll_4+;P\&OL? wdS[!c@-g9io;t]\`?\c2wJ]N4Vj N5/`i+ep=39 Iqgͷ'#b:r @]KF~"ػ#_1̘TӀ(3UwIf!i9>IO)zy Y]K6SpuލSp+l\dj{WNꒉ/.__t`9WBl, 6sп 2,-Vi#LBZQm rm`F>U+ɤ,X=y$L/aUT&t,ww*#{w|zx'T.uz%F::wGƿŠzIkR~.g\Z{&|1ƭuj_ ڑ._4@~QuVQQo;$H ]bw[4qQ'w5XUQ>f>I|AT< (hS'~b>Q=Z{2ׁ/DoǢJnXőbb?De G>]s^?U%wM N^Ϧg"9 h^{yXúKͼ2P_!}Pȕ:8J&HE#̸}QQb.hh`;zc~/ؙ3-K3`2*uIasL6Bȴ^v ۶!D_6@m`.];9ɉxrUTWME_cmN3@ ~4\/ed[t!A:=CGn퓭,tL5v*&fdwNԧse :3,/MI){HY6CVTlFn৚?Ԭ#\݆=K~8KHI:I/S"g^wOt%@ %3j w9W4L|%dG7{b U}6jzDe!#{(l"UD}kJM )$N@vx$J`yqS)%g@z?`f >"}0(2;aW}MG>Ҵ- PIi9`L ȯ閷'*԰Ҷt5omژT&nUKVȊWڨԇKCuV(gM`P8zC_]|nF6md\(;_8vZH}[0Ibɴ*ö(@߾ْdʫ|6 C Ejȅ/  o@3[Wz)?̍%zw|A.=O#\᫣Cݖᩴq?b'g:86ڠQc-I`[ @01hó4Ƕ`* zlV16gf`8Y QaL"^7`=B UMR˙k fHr= Vta [(,xxK^e;cʛu7ED;ʖV%":iK2GLFi]A?!{%kU܀8؄.0_nfLSYM9t '8 P[" x~c9L=0=.[]"7o$~Q`j°ӯ&g`1yd04]BpAa|LawԁIԗ ϣ_[f[tr䖎Ke1yp9Yj dT*I(nuea8GneN:HEKQut0]ro'3Kܦ@rOf ޭPC>!AvVw[1 6n6trT3W{%-قZD-I?Z  qUAz1QY,=WTW,佢#R~O+cje׶^p[!O}wu9iOXXmm;@ܖj+o(#m YYLoZVVhf͘N'τEmf%:&~:l)pm?P=$I\6Ew b33T)wKq 5i*#LPRDހ_3|'[0cSj+L[vgvu 1; 99 mE:4K_IAL:S :-~oяlT5A܋.0\2\Ä1ڧa 0.Ȭid6By'5(-V-w)27sF.+oXQu>hG+Jý3mryR9jӃ/-:rmywE<9F! 1'x+O%6"/OAi {v9-['[g3k1/cm8e[Rind\_3$O[)KA pګL70}D?om㵚xHk bx'6p`BX6 X碮qdT2tKDmu27r&EZb-T#MjK`npHZco;?|BGˉ).*i{3xS-t0%#RGaQWʡ-;^(R3[#Ht5atAU4\ꓠW̽û"Il+cIU%/bsq޴dKvW [Dsp߼.d>]ұ7#n7=|?8uLvibRJ_YUe۸pfAvÛZF>M?:O+zk>MPJ@7?sc8HpI*3&̘鉦CπYhD,Xw{˭q60x|w_t~ 8fC) ]йэzG}__J!azsoMЙG~ND/;2QXB};#%k/PDqY^yhd_r7 %Cbl@x4xDdD&QLdq2ԅ&pcF)Lhk .@vy4<h?_`;^~GxB&d}7DcpZ\oaV1`)z6CQ:[ΦWeM>q thPz..澠#4ї;Vus9AFCGLx3FL?_._=)r]\Wf7DyI3~{VtU:݈(М߱Y `lY'{e35a`B~GC(D6y[.#t ]vugڥÈD xͲ@@ᒛ|l^> >VZ&ͳաg9kw'>$3sP1`z -D/Šm]:zRj&}z[ٻPP [4JaW/is9Z&k,dD%% i,e 3r# %$zi XQ=Q6e{sLMɧ 8QBtimҔћ5bW=S6[~uβNzO.x]P*\Ztdh*4!sY[ ]#{Ӷתl0rՓ\r,n\{ ;D|=s/uƒx%LɏS({ؙ俵|,?T0EͽY.ĕ>]WMt$& k l@_V%ܧ5:2)aCQ`~*foҡ143'pdJ!Z楊iwj:]ZPmj3}Nq;pQ69{ sD`U_.a:q$[W!D~n/ !%)dtVl4U` -2&"M9[i`-~>2suUT}T)$ꉯ6Db$6z՛0ˆ5+|(}R߮ȇnB=%#NG#5}ѹf!eJպ>Fbu;?R_f٤, iV/mXaׄd9`>NMixZ׃,3ȏG(sAoZE]+ *9"!j r>m;F1ۦwIr#wZ 1fY͎0ʇ01 3@ TK[<)%ͽ?^/Ҋ -Y Sn:Y+SѽRp YX$>(`{I4֑S\AN>=4/]|6_1A7·(&A NYOx+';E0s`8kxh̴쫗̦f65|ԘX.#\];1X{_ wE_{{N ڝtL(σ=nKe #[sg&f9Ж(ۼǡ կ'>1R= ; $%\,!c:(QȒ5ҖVvZ]SѺoȱw^~fQ^GЯ=B^Ԯ,Cb| C^N:qm6ƛ^6Un<5ϔju1Ѵ聙ie}Lr0>-f@(%&dskaΨI< kv q~KWA̤Lƃ}L/ 7$kE6hWxk0os\2 ;9AUàUũa%1_( ۃ[PQNUu*zϮ2]/'KZۉc4iCֶԕO1BTۍd2)ƜUޘ+H ;<s6F=6-39%iY ]w:Lj">AݺuM\ihGXxȞSv7eJ:K\>j@vifZܚZͶ8Ӎ4lR7IU iq$kCUTC D,#&?ް~45Jn5$Ё\IGšXGV}|JK8a-;X0ȑ'@{;0D(1vq6\6w35ihPIt)Qߓ0g;cvybx•#h2TĒ*'deړ;rBH-uŖE!?G:h.H5#ܳC[=XKO(5 $ogJ iwLv[$&D& ouRl*Y_Ca 6JSv? cb Ӵ75oMsDx-,Ƹ?"S cVhCcQq>}B[n@RLK W Լ7_yS"2@T%(`PƙI &!)A{h1 3VCoI^T C,cz(r%IՉtB-cP(c*}-dʖ/*zA4XFu@ 1M6ꎊ?)ޝيw{p`K 阸H\>x2tBJlhLp[?BmP9@dّ>۶fK?%M"~ӹ/sl#MCf?O?[Q㤰ph?Ie}' DlСMjaS¾ni$@DiN.a+ˬ@=+Q(DxL"J&$LE^ O`xYȓl/'eˁJ9W"R=<_GwXӥ ;)-8`'"qE f?j"~(xYdDa> O+5cߤ/"ĭ5UdaO ;r5fǎԧO0HѾ1MOXzhX,3KE;)?M,Fˢ+.%ލtK)O; A!V,i2LVl )pƖ9'\B4CEC5(Dhf3dh <.#Z UcVB?"]ŕguίskP5^Ry8[G2YS芰_98s@)W2(`t,!|]G^D5q:{ i;k]v^4g(ⷯ uFs Z&0ӕH-ԲEz'뗏|^'+|wo,{. j)\Ӷ$6;%*;;2ePD1goGwT5m7%ﻁy9a3I١(oi?>>ЫhF;:@3t|qy]5nJw=">(F8%U0:U"~D(.]/"աFb֍W9 4dRx4|Ln=+I5zg6,rs]/̇ "ބ$|'0OGpLJZ$y+ߧ\Us`x`AG'D?Hȉx.{ϓ_oy-*뙛eЯu `,l\jfG%iV:|w!t6@c*Jlp*\/Q7VO,l MB,ӂo|P{5ue ă[‡n>WnAiҺk"̴JuK82ڐjNJ6U+DZQhJ{=gQk<0޶^;IK4pπ 7q|lFH9pK )bnR 38(6EP݂885n"'{;O >e81CJ`%gn*0j \OX67&; ~hBB¼$h_s7<ЋsD'Ši}RBZ/$=Tj:$t9qu2{E}.<" B'T{3VƷsN6-iN@j{* g_A*x `_)Rg%\$Gk#˝Z6|~GΓH! `L0AQ?W{Eg p߫0YtϽc%_5!pvmPi[S+fKI%9ۏ$*2g iXqV`l5Fڍ;ܚE߄X>7uc'sr98U=zg-j㮢&514,٣GjwEͥu i%E1+.#y'rb@N['6D8ȎyW'fF7.иQYOc@kog j O0puv]d^sU̿ӳ2kwI7^lOOeXzެ WCC2noWpHI`_|$5 s+D*kP1wKg  N߸3Yݤ>rXNa6^-Ih5U_ QRvTl۫[,p?>JdŁЍAYQkul~?Цk:uM-`Ҿ%L|)5P<ɡSVxݷ́@B*0 ۩Ʉ<4 M7I^CENu'+Rg[2ٸ>tT5.9Ktq*wR Ψ!^nQ5 t|Y˻(_|`,[жbЬZ,_UG!l`-Bu+fOS/Sz?Ifj l.n|(<9N .WEekJҊ~jq:sDrqn!<$YzSb<: R`>>2cLκLor@˄ꏿ_ '`Jv!bhZTfor+h[&AKV)%%`:x\^R aHhg6)j-63I+|J:XV`Lb _>0˴7Q#:cGб*]d~!@er˞GYQtLU.8mw7̸+f ΂o Bֈ@j z`1B{fXI97hK! i Pv#W=u[JėQว&uGe%u).y8hUItDSZ 6kΡbl/} 'wB}͏iO)i%Mi,5L-V&g탱XaiNK|eUJ0!Hs EX;1_xzPMWt Sg&0T !,8ʞAO N!,!MV[%l,6v糨/+Kau- ڿu8~F ӱ]!gn<ء3TX`ajª01%4 )Q1r>EIZYך˦[ Ϙ[&:t&PIk#U# +Bsvb/33t/rw!X;B| w?/VgJc&L|[Eg!t[=֨a}+K: F`z֦+4Xek Q8,%>JvL.E#+?vo $2eV$'&9Ȑp҈<;C>lUR%"AEЇuy܈fY|j縷뫂DFP۫.nznN)c3:;~ 8Vаp%bzyۏKT 9Ӡc~h|2\Fu#@ἧT+y*IA<ݗ+\=[Ն6,o} Lȍg{۳[TIe}2^t bK]Q!؝oJ&43>mAV٥(\@m2o%KcLU\%%ʒG~1T)Ν"NE!t#٥c?M\TŚYreåp'BиHl& ,pB;UQv`ӃfHHI.rp?ލ>G\v6-Rɚ3xRMQ'"R=<񍷾3$Ÿ m͝~Cs%,(  $"Puc _V)A?l m`SˇڞPL鳆X:#'?CP'maxnDFotGfI9 e[D@2qyNx_6fB._XPMכYeC m}lX4qZv,$/{(eͯEC7;hur^5n,`]W?<@_7 ǃr}Ba~I?YDmÃEz]̙9no$b@{. P$x'.ƯWA;C7`k t9oyد@n~W_ HHɞlf,Slrz[ᆞ7A(U̥h)qpv4k+a9塬t"KՑ ؽi-F;4 5`4jtZ}aXCOsSK$&C7nbQu Ge['uc'K-H* +TߧcFcBa=-Ίc+Pe.Ok$%3xB&7x5p%OtȔbQEWx nj),̳ |ӟxF/ O3Ol캐$DłP$wkX[07:(HGlde钊lDcR=C $n)Mwr)YOmW&PKs$NMa.H_wD']ؚ$G5 ("+'s!1<ŧ yid+Ge736i& r!c<9O(xF 6dUǰ@MU/d$PJF/WTQhMCe!5,d~[؎TOb#3|Žgq߂4z@DXZ.exRzP. a4;(sW,,row(yHw4 Fơww͏||+Dv~ߤ#奾p{T 1zj '4P'HƟ>#3e7+Dr.^G2E3`Қ.l% X' lHPg~wV@( yGK'QKƱYf,tMORy`}؍ձ]GI[?ύZ]!Tv IiC>tȤF[^UD]Fv OKFsG"'4;w[vM;<E* U1Wv:QZ}{l6 P4t3x0n1 $>+.6+ yDY0Vxqf/l[2XbH!67Б`ݬTϷWsM#L>$!w¾{q"˥,G=%r^ e;  8C&n`?aFw g'*p[  KA8$9h@v"gҺ^|%|$k{/8Xs_ hI2kس;usp%0JӰnCܐQ"/5eX9 m(1^)36rБp1|;0]" }BA=a~ȗjq -bs HYִ 7 \s0~bíQ#z 'ᐢ)[A+R~gAL\Y[6ܾ"o\滐"0\ y0H-O,8~G[UkָbsڥR#L X|\O}#TDN2mz)qp?$ǎR\dolp0I:>9ali橒?R0 9h3-#:dTbuHPS`ѨpH+Aڇt& Ja+n]>] 'GF$sŴ#aӸ(kqexs=yTg,T"%Ҵ}JRXBuυa#_WWN:ժI?p7 OW] Awۂ c趞 i)'; _ "ͅ[z0p,']3 ?  Ur&zp᥯,%W@Q-09s d˝síҡ а2&$ n >2S-:hHS 58qM\kGϩ9:MםVS1ș9 xkDkt]S|t !4qD!mg&Ʉ#:w߯ fvUG?\oPoÌp_-EQ3<7B".R@~PKAb0U'*aN$fb{]<Um\tIՇP+:F|i&C|jل10Dmv3_M3e* /ct綎&fjQ@F&tp]T nB1@öh~߹)PIذkߧE i#o?C0@c_!UɆB5 @'q5̘lt;X`R? [ ZMJfFInq5ڭg'ϗ?,)[ !Os&)MKvc2^B:[o{[~5 MМ+EHe6!5l{ c1;^E4p ?)`^LwaSܹH=[oc:߂qz8N(uWg_-kNØ8V' s?AP?:BjPj@H)[X ܗUJ7'ڑK5zfA@_/sF̊+:8DIF4d nRb9͞N7M,1 xJy-W44ݜ]x,Aj(eumᐷW$[XeBԘwxGZQ0OAAG@E0q\j(+h-oYK|_^o8>\MY#?"wk!W߱<..jђ4!sjm$PGoSOϸ:⧽A\Rk&Wkel!a-3d@nU' DP)fʎ"s.Ux='^` 5Iss7s{RCm܇Wy8G4xZ/VӽoælvjuoU΀e(KR=Pyb-}kSٰyf( L+aucZ/~*vIjh$`WkSg¢Q{c(Qhd 7}1ĭQ*MYu1` -\08F|)BnAD:t:F5t]=LVJΥ@0vh(JIMBv= r90[ApCu(RgϫaGԟh0sB] +4ԙ9!~MW>],{-le5\0iպU^m|gpn" ,= ->`L5L2: +D9I|J%q"筳 8wH]!,NNYe+`^Hv~DX 423j$}іZD潹ܜwn2sg#\g7)vP?,x))FemŽSVwq:.6rNع8(W- eR5,x=ԧGP%]jҬq:d?B[JDHwF+A4T]'ظϼ;‚8sbN@z[#Nru϶Qb ٛ6ު5 Q@B\s?'t[; OPa20Y׉yƃy&7G$j8/}+dhHW~eKё+. SDi]dA!ҳ.M:2J@0Jw蒼fǶؗJR5]Fu]0`Wl1HV./G.4bbPxt'gT!ՌO'qwy;iйCrdP=K_!gcijimWok1Yl%PڔǪH*_>jQKʝB_,vJE$\OT J|mp!8B}h0G(5b!x_QP 7O02Kiq*Y Da 桛Y% ^0h!doVQ0wf '%bi\m!.ZBV)T2O8[Ic1$G}U&I#z -xaE槽vʤu4~E>e\{ kv~Kߋ@cfnP?…~$bm0ֱS~Ϛ&Tוw~MFUč̢;P[pB쫂\x[" eMا-{!GJFΝW#bsQ//1-:Պ[}Gߐ~Tlkurft~`NVg M"鼪i)8\זl߇EekZkҨg Bd~Zfcos l,J oMǹaUŅi=΀ʬ~F\Kr^»?B2 *V@IFJ S%a4 /bSRUO  n[mϚ#yH1B 3= UΜ/M$ U͠v)9[6d )gG2:"aF[Xz=9x> C4 MoBח'I-TӠgw@|0BLC?58D%65s@AjhCy3MQnb||]:+'dbI%T%` YD_f 6l{QOr(1Y{h]|G&QBFEu9Kwp<#9SP{ I< ѽHq,|dmYmQ.r.,qiR*#dO`֩I~( _h:χ L=m2- kſvLNʇ I(%kO  arٕiF`.!/W={)m >(fVOY_jTT⼇S*ݬ++o~焲ckl`G; <@^=]$Q讽#D %AGRLíQ:.2J4;s;!*Onޕ䳆ųM2 %mYXpLкyWJӊw`t61{2.͵2kvD0#Ha ўi-G#m5jrd_|A@|[~XϳDυ> -I9i .nA %tzq*X눧mU:{:t_(!/8)HN4T1ya_8~{%=7%KP\/AŧDy-}% 2dR{ , }"vϼi|f2[$PcY KXb ݟ8#>wF5#9֫I}-E>73O>FxZ>fgDZ9> ?Wf\|B!Mˋ &/^=(|΅\u)1o)iI9ˤZG9vj`& ifs ]J k Н]}=t<4T?Y".29C! yOOҙY.AsPD`ش}eɶvbC/O MyUk! k x\ŐL/:pհAFH=g1ݏ2]Wx\$#i Gcopݯo;2kYzvڛS{ñ’LۜP ᪅H53{Vt''ѫuR%|H9F؎C9flc[B1mHa c"̌;G8 ;“>N?:a2Z?Y`٧SVF'aY Z*&ƴs+X48^~vɷzn,S#Qcc0=LIմ@ Pq 0x`tpNDa?/\Ps KMVwUM}0bv߁Bbc8S T~eY0EQqԚʋ()/"gL)T>x R=>qg[bLwQ'} -c;abҰpe]E qų'-NZEByQ{.ej֦)@瀘礫Ipj˽E.լkׁ9hcs;+PGC,26Q1C kU=x8ܥiDk1w2.YA!ԋ} g)jZ0f'|+~0P' B:AB/رd@ ư4es%ɛo:P1sZ&bi؟@cBu1)GR6^@LOy$Up*lAFaAXi!Ye:w2zg34=}Q/<}@Rb))0?vxʔJUH#|juSG+^8qVy0˶>իtb}(=[Iȥ*yh29TCdeip4^#j,6luFwP~Xk M{*Ik56ǁ_c2%ኸMSS\NK,`UkӬsu.a댯_gP*2C,V]R . ٩! N䱥k^e3o?K+S8ontʢ9}FExL4]8U#qJP.oǰ^n-7~u$$xԟAm';֮9\lz7|?b_kѼj!vSzkX|C\`-IdW.ҹAܯc!:K8kDG" țxƯov~nu|W`Yl!4j!'TvRnl)j>rhLI, 9.J:"2"诣} S伾-ҤԼ-ЖFYׯLc%~[..'N.V%R-<^Kha+mPK(~P\%!;|llĈ])Y|qX3x+y4X/774ECŔ]#V~r$f,j;an"A7#;4Lݪ^g#CN:إ"|ȬI@Lڭb8/u~v>&q5p+R/ތ?tx%0%p,j@:ZY' T~L?MlPxO3 UsHd&hfN=ɺ,JB)ֳa 77"rƼ1k빎 N@Nf!̇~ H JAE떅dD_#A""ds@E!pC "Tu!m~Z%%l8p,MJJ6Ŏg]0Z$>O`0VrK8j d|[8[I&7SUfϺk;*)=kߙo$W\>x@"I8S=La*\ ]ń|LuٕJM|<`7PlWR ~xzӌd =0Sz x!$m1 $IPTzBαLb_B&=)AB"D8 %+j MI@yI| 9/v=Ɗ'zmWUq(Jtg5A[3"G#i-ʾl|ͧeOp7 쥆\Ed_A\1݃O+렟VT@gi>$359z?3n9ؖPwHHsEseZ[3ÒOLQ+n;fŞ~~ +n Β$9yZ)vy6H:azH=1DS3 mCx||HE4רen`lhs[ bH2(RX:f Aj}(_Zé?ØPjs P*6 n;C/CQ5cvQďDj l另i p"2hxuLd+d6;rgT阚:9-Kyb$D Ty䋑Pr5u`^քf$NTWLgŨAsH, !p)aOj>]<0X2DhBIxNIIBhVٴ֦C{boz[VpFC1P\5ӄO-;=,+tƢ&d?zG: ӗ?CT;)N2Jb0B$m.Wa/]R2R4j+`2u|MQP;rDtC&x8J򦑬T=fhw㳇˂M[kgooOl!.vE^, +t{dGV0blO@Y(m Q7>8~h0xi& ToLS |˝$0:O&BzLwp LG&f!, 71R L+zW: nh Z‹ ^u됩1?.o$>%"MXtOx o͈0/o{Kp {0AcKBs e,AقڑQr:j~-Gec{-R*.Cj²dE b.Q:>7F5*0De3O}&CNGM7Fj 'w&5}J>˵72+/~fuNKS)u_}|.I \$yU,aO4Zeb_Z; s5ou}mБ@"ȫg]P/g9G"9t@ )͍Cj}D b+p9d ɚ@u}|\PU!vn IJ/,K7@d^)x(H)"Im7<&O5ΰo9F~tP^7>{cYяO(2Y8an3&ͳ NkG6Z^AV%*;iXǎڈ_jD( &r' %6G&Ǐ 1ͽnDX%0~%@ꢟE8X\-vF4RME$Mdzt-xV3I)k/Mpuok/ru.? jBHYSp2!q{'F =ϜlR>*jò˹ZO#(9l/}ټ2~39 L8!}ؠ:w8=]C7ZC_f"MZOP E %Us],f]'S󨸢k1tCq{% 3ؔG:^nY4V)|s4<ǿtF*emwV8ԠH'Gz}!)P)g]nF* H`U|#@pmQEDE|}JO6V&#֑[gT8-g8ޑIy/qkƔkZHM,h\F`</:bCÙeEn:Ok TM[$f'=ߙV7j=`z5RMeph:\12B7F2v_P;MUF0A-V=sS\_y7J@'(A҃,G3j\mD3st8TӄS +@opFJ8 U{ՐG Y3=0f# ^^jpJzp#SM\I5>`Ge0\(As N IvclUȰ0>W}[cq+Մ n}{(Y,.齰 ٮ}iP?lt^B1c5G17ņN {h vЉ_ԥ)ٽpɸJWQ=vчS7fd^dwsMKKjAU|nV7 %ڽcHi.2G" Xm />:* SZ==̜̫̊3 G." (Hn'6ꎚxiKonuuzx|EˁE7rxuS<[eԭl!6M-؊\:"npNAH?1BUN<[#\hGl_<7cZE7dŨS-RhCc!OeFχ5D.!7ejdud En~9Ds֎DK!` eY ;$+BTģUWZ{ESU^L(3yhj\{`=]Hm, ڤÃSu`vGO+hn#$z ON} aW t#ln^5ZWzulɈ99*-Ɖj pTkAΗp\I>1GxgpI[$'wJnl%mEg Hnfʮt)@#J` @bsNr:p֝`7Et8`EY3ltU󬹍-BmٝB^gK*?s ׯ?ɶ)R8^za u@2w/W#R‰%f-0a?+̯(aO9Vm=$&jz< dfUlnׯC=d,ml.yꈈk˿ . /I"̽`? m^?Bs{c=nA1 0xQ*Ok#ŧr`+^:xdЩ LVOԜ[`wYUG= Cx M=#Xэ1'`1ǘyPn:WwmЁF\h.)Dx}4ŵ}v\*J^oXً ˗AezA(C},*7qc Mg S i, Mף]7ԅ vW^_9Fȸ-g 1 `?Cc0:ҺTڎuL6Gt, :0e$PYy2=a!%1zaBv)."OaF[)"/~^,"r:Ixkg+'J8^}ЯHI|uJFı f 2|hx^<̐Ov. u1:m'Y7nŒ3 :k#Nߎ> 72^XMp%>4]ЕN:.uO /Fqb&5X1`5xn1hƧߪYMpQ2|/2zY1 Zn `-׌@8W 4/zۓ*CV]96Sr5'+pA6'.@f}N+`qڍ}k_{uڦUf Kr|qr$}G51]Zi{Hn#d^^_oT()%P 1W`><fdud)d.y-̙)&'}{o8un G昱Jwy@8tybz:C|=g*1Wn-Wo#1.H@rO:L!5W;r#V4 ӛ\U\#?qCFn1 k"Rflf3;tĜ k.L/_CpFPS%)NEQ7"Ac=B5_`]ٮ?Ѱc$x%ݻL(<cSߚ8Aqʊ͹je3 7 , aY>vϜcH9(D `WbB5zC;AkS&P!nQzPbCPK,vu?^ߊAn}ȵ'-h͵ۡSyk@o+`t`N| Hwv,]#.(&/`->w*5V|"BL X<,x[t-I\ HYp\א \\;0M>G7;O rYzdX J YaD US%^t>er;M2Р($9iNܟS2}%eτFGfI1F9_YXޥb{-?D~mNn B\Yli8kV,H|'MjSpD8%-U|^X Te7yDzfT(ӗf<.#Bgf`G_EMX",{Q;nTjpml"|qtrYp0ets5shJ#]"u@Iu* hQTE;=1e z%\$LUF%Ŀ;O.} S @8fgd}gpinv 'ܛ;궃tnɔ9,HBVIl9ou/'xu&^f2jmZfRrr!s{!s'nrKKG^} Q ЯJ36Rkm )Ւw-lSP=]9ˆȶ0TzDSfCW3l) ֽMBA#)z[@ΠzݤET.Cd ht`g+U9FgN]TX;F 10As/0Wn.*GdKzOQaWx߂C!/=3>O:Zn8F!vɄqR_Reٝ2==d>L}4-oĔqFxz<:[Fٴ<<,}G~ǬVMHfPe0Od=C `.`:GeG^b'9]rR\.(K͗> ߗD'M-y- ۽qX,92A}tx`"깻I;Y~g' SRjQ1[O#>bEV'[LcTQ8v,X׸]Pls^8QJSE3 xyi FHk''cWǜPJl RSl [oSln3QZfw8}_ӡE mj}vMqiYȘNaGIT8zx@Q b.D`nS=#@N%&[J`qm&ʵcpse`79` ۇY#MHB.zqDӗhk8llr_`~/ _Xȵrhs*_0yx--%,ӐC1L:\=V'Y|*,E}!AYL `KnB |$Ne8ֈpfS~U( ]ۡI\]O$::VZ>Ϡy3 ,P^ [̽QZ%GW  .#*-޺ba+n#Vb4.*@ؖV"ݝ ѭ夣Y)*E$idP.ڂχQWy9BZQۂz #g%.}gKBBr~}0EQĆmURV',&j ˟\Mng0U] AJoô'||f ).,iUcosӂ_\ӎ~!Z*+K#*?:(Ƹw MRj6Ȍ ϓrTiFϭ=007MDT y9<):@ PŊ^Cj䴲S|H_e;&7e'=BEFd AдFh  e%$̔hd?Y2ۍUw:wI=ؼ9EcY:-ibS!IRXE[cVP{U8=}iv]7OWɨz*Crj(i$ĨY XBe1n&FTE欴> q«Z'dGƀ8àxjGB o* uyB(,N)٤s f?qcZcX0ިKijjSSY+K Ggӂ|vlPlBdY5=l1Y!:8<x8Ywj5 &`{7:5ˀل-p{K{t5M-F}6{l( r\ߺiqe9;ex5=L V޿N֢VI'wf Ĉn`G~wE ]?Av Q9ZڟK[k>1Wm|FSU_~\;y9Ά;+3{7ۡ@Y# P$O}b_NCj)N ?ͼ@%jn;Z!*R &\rPiE4lF0P(k~mB OCAWfvf9K!@7Kَҁ 6c=MSmF=x{-5>hEC"6V"?u#3S-\Pm=DUffW}1d *O{u}E8x:O$?854)sN%RofJ8A NnJxl)61~TWpY3#De_?A";n?J]}x%'J"? P@7OBtD]x1nJw˲\$g0pqh0NNǁ-=yWDV{~Jp.#_7۩3zݬ7g HI;fHGJ6?s{De(h\D5N~"QqkAHTc P~j~f kܟ)*I' [B Oj߬e*ų}е vkYibz U]aA.j Px"!s/S?Ċ7t^ )lW7I_LT(b ~juq 1&DC>ܠG I{Gcq e9nH\ք!͝J^q{&مS|V-: f8O91*_jJM~[UKZ athh_"F {W>UgNef[mW^yGGuwZ[#am<UPLT"Bl3oalk7:V5D. 'ˍ6|EzjZ9fT"䔰H@qǃD-p9'ֲ?/_:\LXYlO<^"Uj[Y֨i@꣈ҩoB˕؇;S7G̰Nz-4?majS]i.ɑ9a7[1 89b?X:OMԬ @0 k5fU 8ǀ'7UX,3ҡѫ > ms\Sò%k_t`M!,*5([yI dyjJqJV7ցoTll<ԺhZ :`! B%(V,|jiB>]P`S'ոT5ok6h>3(z2^4C9qgo}\[r769gUrϚbi4AJT) E}3Xqvr`&FǓ`fk>Yh/ ݪX6qWWE4pߡ+ YSV F"#{czf>|JpӅ(4 vAhI$ IMܭN7k̍g@XeT\;K [.J+Aҙw5{%X{y|M9∄YFt~ I OW ҩQ`J-dϸ=!.km"=B*2"g3q A0rRatiS)(!ڕ_PRxHHAL$ebvɷY^%%a[=0J4+e!<#$|=jHԉG(Iu /+D-@=eu|60@AّS/!J4Jbr),4A 3{^@#fe ǞM?וj-OMOލz]mc+K_)c*cJOKY+_|R^e'%쑁Hzۍ@lDW+Bwc| owȾagy1 \GG5'ŌBԻ˞:՝ bYxׯ9s#˔CK>ekd̙s$+NAJIN8އ'5\),QP'r@T^Mk:[uC)zG"Ow0uZw˩|!G= X,d.$:`d114g4DMcNje>}lE)u3{BF;d=IQF b/.d-أ<} L0:1jJebb˘M&.lQ]yhE` wL:.+#SFSp.z{ P@fe?z$@|qŹgGvWa9'%?ysDFIZv2E̪!l_95 s21(=OX".u %dqx`s>"1kjB h k S4Ef5EjA3T*}*{ GY\E&e{=4blnK2.PR?tU/ԳDҢO-Ų^i<v 2k7hdiZ=}}[=vjdϮx2 y빺I3P3f|U5cHa hLKs Ev؀v6ӈ͏۽e'q SCWJapB47dTD(Kpn(q30|E<!')- .Р "G2Sʀ.cu#ߢ uX.IYPEߤ /Nc5k|l}`||N"9|uwZߌJ0kwZϡ8vMAc$aEcc]+:+S5jLXvm0G<ύ=3|xTjkg!a9*ƣRvwWB1.WĄ3FUJEQ\DrmSx# dXG,hj -.W jY j%^bhJmPiji+¦4pF<>%M!MF b֡J!R~Xp{p-3A>oy?5p6!J~""% ѩ.Ȏ9.C6/+ezğ? |Bu۬YX5My{f19.f+lv| k@L_n l|/tLV!2-i:Cjk܋iѓ3(W;U,` f%Y1=n7–ہa|Q St UǞx!BBiMw pܙXtNyvgb}@(^qMحÐ ^AIjmqj)d:3/ ER)?%䩦\ @Vw#-v; R99YYo,:P)m+G]3sT'Yu#1m8](b~RnWd `Ui#Q>m]T{m/k|ӡrć!H47)M҈6PEo*ZG],sz{ g;BTFՉJdi=<*q]+Ugur&x(K/ lE#Fj9 i hpW$|:`ʳLKiOWkr͞jrzs|򥲎[/Dy7YĆ9lǬ*vҭ- 6j# gR9BBɱ-xroW4A^o7;l$5Mx+ IYw;,dL2DkGp;2Q2R0UZ>+ )A8$pIΧi PE{oZ ,9C)=] lYڴZj(TOVL1eXh7Y9v?,>v.oVO8jozգw(\{ZwnoaO a7O#!k}Rb&ʡ>[n|YϪA;b0jʖeOaPvk%3{.WuS\)$ F˳E9ɻ-mFd%i[Sj 64/k{.sd9 B={p;{/^1gl:yQLV(*!1BŶU̪nAu|cq[i`쁺c rH ,Wـ@<[hJ4~Xc/oipSFuS.SuW-c'Ҽ;.1t47_O/ay MNKأwvP$Lq܈<`q{ɐ2&@# yK(-y3v=ܞfn,RSxǏN !n6 nζwZ4ޟe T]EIK4+o9`BnGFѬ)5cr;{' n(2a ՄPZBb5B!c.8< >8% x̛ 0U:{7ڌgXFpGWp,As%Eȿt1 byFv3@o/ m^^`gRTXìI~[1KwU/ƺ9Hu Ljc,B`d̾lY>=J]ۚU7_ap sSUG3z]yC?hcs{4U`tsŝ4OD}Al٣*Hqa#isn3jh KμdT॑WHtqlE8!Kaz>KqN5N,vD;G}9GiT׷-q?w9'Mj;>~D8MF~ ɀc۸TG55 'W:R[9L[7a]ކ]=-T!s|<$4DǯhNZ]t=0'0h2*k:1i۵M -[c;cߋhk1H*0~+9:S"CAiH֭ v ®ܡ}&anh# $\-rC2H/g6͵2EͪFq٩`!#켴9ƾ{(S8 I$naiO b%N# ?&ǰr 7-q{6 %RP1ƞcECe30 tl#5Ʃ;ɔ+.wo9tjN2AV-NP.%%e.E`' 2bo#_&ߞSHNb/0 3"x)JuXn٣h468L#;}LXKEIzkJj ]PN'`)b֖j"xqQcE>_Ok4yŢOyRQ-*Tʞ͢"sfVbycg+wƚUjkn&}HC?MZ3+*1bL { f` >ʎw <]KĢ nAZ,  7iF*" ]cS(HB#=ؗqgL īwJf ސ2 ~2CnP6]jƮ`x>G uA&k}mzdkl<{BVg$&e~œ^Hbv_Y&YɗW<蝻,>#a֛5 ` O&S>`Xn\ w#fJσ}}ḡTâE${CYsGu}9tF5Ɍg >%z۔ݞtob0w5{@L@s3Zʈ _ }APZΪXN@C=,J!3} {Bk*Z47N+= % -@1U^fYwRUG#j=S"k؃N/>rݹ%_ b 7QYϵlY:[` ~WxNGĤ{X%^0LJYFwKe^'DϿOE.鯆YʅT:*´A>k#00;6?[m9yH8r8WCrcM]"*f 譃LiXH7:_N=Y zgSE1H׍ó>vM4F0K%`(IF,F.-s5or zu]pؐ\ `$sVG(jʄD/z" KYsr=Z+p'i@1ɟaۡ*_,|31ˠ,=y>X:jEj6ZZ8= =`u \ÕSQ1 i:w}=A1l7 3yqURʅ_2d]$$CӂHCN CnH? p7V Z'^Sxc]rT yg ʘUO$RQ U.k>vE (p6l>f0jcb~H9ZqG8]#Z/޺O(J{n-!  RˁHVdp M}~ˉGzZ&mywPr󺕱sr|fDQ30Krg(h.v"%[>uqn;2JX`BJT7cttnbtV)t9#t?}dm̈?gU\ܩuҽf/yu-i| <Št>mHl2 FKBmm9'oH3ʹ+D7e ,lDm+GU':iDI/IeD1N0^71 Ѽ-[K9n3`o7KDk|}V0>k,.\9O &A¦ u<H3\5" }߾sF@SQmFKwTl_ε *`KpZ>%ͷQvOxݹG(qN^Ի#K/`^ʵ3,EPk\qTp;2! A{sk(g^'ydiMtS/SrKhy<@ $u3M*Ua!0ӟNk/]WϺa #ܞCھq JBbmt-?Z?{Qٯ!ğ{&*jv0.N;^y~=M)ZB/1d|pt94 bK߭T@xN:$NG c2&MMпI!&j SKGZ{P\W >ȷ%dF7Hp9oę͵Y.ycȑK<{Qk>u͌?E'Ež0=ǦFJ'b?Hc PO=N^tܔ'KCC;bM3WTުaMyܴ1C(붲'Ƀe| t3B#SLg/ 0eN4T 5gp Ġ nzgYZ07070100000057000081a4000000000000000000000001651139c2000018e0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/gigaset/ser_gigaset.ko.xz7zXZִF!t/t?]?Eh=ڜ.+*'>/d >K_*,Z:L;ԔxqY3Vv( +m<3 XMe|:3y@Gyg2sx<.%i^R006JV`m P7Џ+$x*N3m| KZGbp\y?ۭm'=ANaV.#qq}?yS}@?fASZ5O:hT"J\<߻^y4+i 7/{\yL{{Soa0i z|(W5z|o"_붎"ӂ`r:0S*[5 ۦ96˕F_/}.Tɰxbc5SH ɡolPy0?ƯL8(hJMY,DV }AHf8^v*"o d5Xudq"C7{hMFCTuRrzMEbtpejSP 2C7R?Rt|#E1f%wR $u1귳 j+SpK|GtDЩ"̷׽ mVXt#ɖ+ztClO 1pKZę[ET1,t8gyșEFY͖gXؖ O0L`Ws,} ݞ*նCs\q^;XylSG$+5]6\"LOkg~ejl#fmڢI 5]sfTQW̖|A28};gc##PqK ]d?8AoLU\}$Jk4ap #FA?X{ҹmK1|}ܭl(F9*OC*\5l=31%'(N|j1uʏV^Ue%{KXwwz*]|SǠo4vVGo '#yFQQP|^*AuOG^ n@Ym"o*_XbU-K a\d&/Ukwרң\vC"Qy6%4`-%YWLR=SX1_/ؒS*N%e{g8&kHv YGd&Mk $ƚ?:jm\TRC8 :Leh3}е&s- PBhD*ߛ٢{YqG kEE''r*˒BJ/1(6ޚbr[@1{,IܐśLOjX $׀V:e9*,ú9 3 "(aeDT|qÂ-{j%48aTVǪ RRgS9p pIjPSfx$VPfYwW<_u R\Hf^vu3=JnҮG-BN8 aݾ/ \?+**}xD,jih>˜΅! UDXtԕ̕L(\gmS\#u2 ]/ݖQe5shCZ}-YUX'VޔT,qiUsmq:I [z~ӊX;h Bj:7ޭXT6̆fϳ'ʻU)jRȡPkq>b'zW=z#[Dfاf1I|K@Wb%EWDKnȡaf]f{7ijԈb{o/Nc2{\Z>ks8I~a/aWRGd 'yB}jk;4x>ώާyXwflx`g;gr]!9y; u'^bID}srT_fZ];(pWɓle$'7J?oVq sX T{')::(؆پ4Y@#me:vZ,7OϏSLBg RKCfi4 {\<['50).$c0ziW'pG۷\AՎ$=Xvf9 @xt!Ȑն2p!鄼efH҆SAvf?+5LoS& X21{h#n">i#x(]72^.Xט42*>ق4#ay],[ RID,2``Z#G3<@廍$s\T8CZ m#t^n -r9+'GpGveDAcچ$ ep0BXD&k>W\}x-7p9:ID>:Okrv1?]^-oSB vFqU;_wT\n\jvs!Od ۲vl]!BV54̟la*d@a~$쒊lG ЫVrvUSZ-nԄ5̨fӳ"8jf[ :U%9%w qi;24-0Z0d|3Lv>!OF{"^ &AZ1\Ċ1N*Va/'dg wPu>n+a&Lx4 ՔQz c/I$&U20Dhom4W:+awVJO~QkFa=rؑZ)JRϋOFr߁e3HjE7 Ŗ։8y,ovxgpJpMz6P!q䢜TԷe+O95v;r~0;J$X o7D0.Crln0( ej~-ّ~FHa_x9أ[NlE8* ,$y@T5R&%0lԢ"|NXVXL+z[⑳̪(vU T _?P/ a5S%\4P:92ܞag[c$ajbllJ &Me&MxVo&鍦sb 6}Akm:~H^ DB&&4n:;AUAzMeW+GyДyA. 9`Uqm&b3"" ~Am(XD"پ&7U>V 5ZVY8 1r^zEbWOʎYHϹp$QZwfs{SbBB3=jk뽩50F{ǕI %\8q{n%=$}yXt EG[E^0=?Sx6xž*qo% 2} fR̈́<6KՁ{#$ 5 _T,+LL%vJMafrko/xkTrUEu"`=6vnw5Q!\4ChI|ݴ&,! p(6@s@,ACnԮ+aZse^EZ%`|iVuɤPE% lԗ+SYte#EN-a[z a?#ͰqFV}:g;9rkoIoNb3yP u嘩I:!ڹB2'2.($NjQxS%el Q"մhSaƕ-{Y2C+L@}A"J"GL3i-^/63jbjAcNugxͨA-|`YyY86>2?'sXE@0Z,qzD'DcPeϺOdQLQn={|[rZojZH%OpYjՑidN{!6zD"sHR?)=/g˧H MXVf Uis[>ܛyt:s&A 7Ջոe?blI,ww( pt.|qE!EM=y|+εytuO߈&)CݒnE&!s~U3ulS6#燄)Vy BP}QD -OvȘjzsFq٫?Z#q>vTČ97oPف;~ H*Fg{}-%Ct0Q,fl{xb~tZٯzl B~>;Dt@LOtOϯ =ƔYp1I&Wy-59zU$z Obۄ\ˋi A: IK?wn~ Sv>ᕀGJf °>cKm2> !Lf ?#?_PKG,;ns%*5g8=6+5[feEU.ϟ]Ž~;-:wQ(&[;Av ^$zRO_'S6?ㇲ٬sEG" Ok@2I9*/Gs@?@ v=zIpd\H7>>+ok TpNZXl'ssc8f' "yv~꟝v]{R#ԅ3 ;?%̵O\'䡻QZ"->F 2ތ-džt#W[NFa#1#_snHĽOg(֠Rv[Y ~̒ zqp(?Ekihx"y<5°c#V2X_ٙwoJЇ#턴 XG֒3F==~aDeĶCNn৛A{|:L7jk 4KIp6^d)gkӲ;l aS3p|#" eS`czXKde 8`!>͇ ڕ?y_~zjyؿXH'dAxR"$~5 wxE> G-T:w:!39#Ap"pcSGqxYձ?XHlAq9^)JԘj*1c+Cpw}̏j\*9Sgt2N7mvTւB'w.YL!cE\X V#Z(\u66dg@kĮ{=Oc$'|BwܬŠiQ A 8"61=fkXT6vuP8RP Enwb&!GwSs^mT^np>8=Mfr2Z3S<1"¾F3<8Y:[ګ/(`by1alř\|ȁ/8XlMM䘁cL,AS `ɐA1JW$*a{ 9?>[®-P_H}3>s(p)#V"G"6+-khN*:۫Z"/&,٦ 4LFeWݭTtѽ j޻\@quw;Y?i*V_)O/(&)+9QaP 5zg݈"p2ڬ ნj}x9XZ}a:>elV+E'}O̟q1bBĠ[uޠ8T|?R =/Q%??΍'3\|^ab P]f"uK1sWIƳC)늤! =fFP.K:joQ5PS/i\⇹WunW?#&L<_Ŷ۱lLʒ?$X oهq@; 4݊3APlM/lsp1'lll.SAYb W p[5$rC'˷RƝ_Ŏ`X0eT V8x~v2|4xzXJ>?ح&vSU!-kLɺaGG"#wZ8Ysq;׃P]k"ᬐZ|p7=joFhWQ8WjdAXNsp[%HtEpVeЂ;ĕBX|=/Ȑp22 䯳C-jי;\H2>֓Ch/9PU"ϭ7BֹzI2ƣ/0h[Ψ_&ye,_6(G>DAZpY?q"l KhM>f 4ܴ8Q<:eC/> 2 \H0$1SZVͰ4Eow$FRR+ė! D)꿠ӝy |xwgJ@0 sŬ6aH*&*5ǫc7 Cj0\U4U`%KӔCW#fTSsDR*t@"iI<9ViWI1np O @ZTj U++;x@\t"{.CU_K8^7< Z\X_W'xyjQw2Xqf4DXwé!rh{ %qY.@ %I}FzI&QW;9%ԯȵ%HN@F*7]C+.PLgSr:y^@L䈜ww[(Tҝ $b\C, ~=ioT3&瑩 W{YU(Z7bQXϙ#"$4Tұ'9S ;y0itl#\W#C ,^E;~ ]I1q~}m,qBsNEJܝqLfwǘԁ@VZ$&HW 1-=ȟ78+6fC8\!Ckߓ턺̟k, 71Wʻ_CRKK2S{siRHi dlfXAE88E~ɀ:H]byk\8BXTM ׄ5pH!lfW@\Xy+emmnӡu~nm-(&!Or{>'}e H$9F"@mAU4>kYf%^;bٖ?F3r2_K5}F*oAAH'g,]Nf)! T9Z^M ɌeЩf2uJ†3zo1l'94ۋHvmw3>Dי3ApTVweXŨֻK4 bkt\}B'lq,eaxyVIg\%u)RiW|w$)`a)0NsՊuDY=8rkxOjJΡ#7-l٪/t*n.:85 1 )hf':yBF3ƒmM u>j!g?ozḆiLN_3N鐫yḰqB.0A8Xm4e# 7.<:|ҩ$.s}~u7l@mzD珁S$k&Bzn3-U1u̫5)#<˚cFu(YX],0|đ/-)[k)`GV$KT4kBdr"9,5pTFgRxvp7i\tՑiǧ*e|)Lcv8m}@Ń<@AX/5AZ ϔgE fq ,vpVdd5[,}.Yʋ#Bj),fCY}S{-H`LzjJRTp~Yc}_&aЍ7K_?L̆XbÜ GzT-t&-WdPQJ)H̑Aۣ Q)nI'7oFOcJd .C(hq`;d#z9yZc ($dɂ%\REK*6 ߤ^"y\\CtqHweH=98}+ 1j W2q`lYҼg%n0 ']- &+kiᰢ wPR^1c:A A7;w#mD-etY,hzmKf tw'Iy mD+yQӼ|&ᐩo2-]{Lra0{ Bcvl5v6""onH +|Ap#nK.6_DwM*BDT)#Brߺ3ݠfyƔ_p9Ý&"z"[;!0_$:)wYU1( ϫ6Swl^I-Y^34s.:{B1xo2N0ԐTMF#J_N(tCr!A̭eQ~J|ҵˎR^%y.dmYycBW(ӌ|B0?ojH9t 4E-@i$;ndyo*V%(V$X`&)۟lDcխdž!0[-炄(2 za{r rtN>{ʬ#n̋?9G˴gPf[{wE:)`jN4g"BY?y݇pdX&}'ǃ{w_JO)V:pnwLOe(OuT+p#P- {֋Ms3(M(ò`ۧ҃*E:o1} .wf ,iUKY]cڳjkzKZEN"T%,Ϭ}ӬNںk4IV,˴Kh#{=}@X⺰`L[y|X>GUÿNQ)~de%곊(;2O}EnMM]߭D9 !n:,Xkyn^ a,/5gbq~bn 7DSym&{1+#[rS?tQۼx,wk7Kj`\A&/."&ۭDh|ʳ';1t̒f2GoQ}t47veϓ\kBLܷyӟ3eB"aƋ4Y9!\)r`&1r̬PWٜݤu#ߤR/twS613,m̀Ý%uC߾oj?X"$( gו4aiJO[7ČB^.}qP/BچI|Dr1rԳ¨z[0b苖CR)pno\Mۄaejo\Ԯ~6xk` 9leGI0E4;N+OzN&|fSK1ş;췶ڢ'kי؇>G (3l403[%Zp W8@\~Rl٪3!`wHCno6z+7VsIGb qB&hNَ|{WF-H> Vs=Ec:ŸKnJč(_9HBmdņL\ 1jf']@I='>-,$&sn˥kK4>O,2М p;qIx;&eZܽc!t0h.x^[nkOpl:lrX+,W[z7bp?ju `mI#揆Bi!Y\ܸ'!!T_ *\DZJ9pEHQ4erb#h,V䆬D-!8题GџPDQ6`{Ov Wq d6)}kBXk7|C{g+#Q& 뭔\):kT N9ncnMuo_A.j"1#,dkj&( 9DMNq<߆Ln\ KI[D+7 AoT,:,oϩurR'㭰lByh0& =0…׹ _ėr#5M5/87ӼI̫Bȷ={e\FjeWʵ.!>XپdqƳrUtg*&jЈ+r%/ "ew³ C445 ]f=7k\8q+r}^L Ǵm G׺Z1="Gbt}TPv kkDVr{Msn tiα7Wi&^?I '!`K45:: H_ǨNrG7ߪ[M$$Җ^jTLˆl gqT!R ]M5Z%gp+MZC3M9N% rPVge4kcpYⷵy9`A[&cW%.!\Z5-K BtG|_ŽO,.T6O>/x>-6'@puT6Lq Bz7X2@Es#  n U8 g!dBjv~Ïu~Y;\ew†'I ^XYuqJ0Z>r7݆CW4LgGr;>Hkfv_7wps[۶lBÞh_hqio%,eF̪m}<_I2@%V<ܑڝ 2~d$XqUE5_Rcw\ R;dQR߈k7`\iρ:R!t_9+2]ĖPҕRG7%C24jE1 eNQbm{gO3]9TPw\d]#7ٍk4WJA}x" 4۱.. 5L,,nlP(-"eo~EءՆW~"Q̉RHgp>jA cf#-00uv1di|] uNJlە~吚D^=4%4p٘}X֌P۽(Ys~#c8z2Sxw)O_2aǒ뙷@=>֒` ̹DarbIN\7|Fȷk$3ryk#Aq@JtDG]]< RFqĒ|E qI?մBeꩈiImӔ\J2y m̲W?I)lEkWH>&vyxznm:l|;ƭG5{'JZy4ސh.[&bU^U[GPZl6şw,伜H˅’,}澆.18 )|Ï˅^f/h_n6`4o{:8k6yoL+٧L{iDC[x%Qc,%$Γ͒4+-XZsoH#<80D} +Wh}B#1jK"frvu7x51j L_9 6ρ9z̽$uYTȸ|D FGS[9zvŴ>o^ Q2c ; fq7~MV` b5 4ݥhȋ MFɢ1,]1@7<뺀g1㥀r gżNwqQf^">.,Ï6ic3N.^~ ؁!V䣱mF%#xnl\30Qe/bJ`~q֮?UϤ"6kK)" 8H/%W+4ӛ0G\кu)~Uq=Bđ&g ,#B4Tq<$դE?=M+-wy,v߅+p(<5{Ew3Vaг4pg.m&u$\e)ՉI=@9fVB 5PLQC4͠%&C[Vǣg0_k+LW]Zul2_[)F]d\=g[&_z$|oc8_7QlVtsdK. go벮)&4S(&PҚ?Su5,#J+<&rNR+ N$jWāc{B^G(wR+b41bߣt~)*m~+4C[roWghK<=<0߳xUCr%ӅTB䏨"׵8myXĴ?y)% k9ƴX-f< ]LR 7.Ǭhq.W3WB9;P :ʟĚL6R1f2cosK1>'H}_+FzfFCcwhzU>i&b,3m|j83'6ۑ^WُVFBohsL}m JA8Ixk 7%_-μ|;yBDj4ĖSFp2<U,|7OW^`4܋jR1+.YEo /t^ ZڞK]$ܥ>ohs2ɷَ`Q,gZm(Sm1rF\)EڌIO$x(\pkɛUUgt[ۜ;ɫ ?@yS є2n}Z\IjиL.A*mf?_jf6Gs*ϰM8@ wpX^)&'B܁k )#QٗC!K{Ժ"T3D*f u;p@<#f_C;"m0@&nto8- wC9 }^攩[b6j  kc`bjb}E*_`3Pb$m= n^ylH&knB-Láz^p4&x5m)U+dq@K c爃MB1W4m+)Bl MIuw0@%#X+2(A{26pٳsaiD.|OkdžgT=vaj{HglaPÏȡ| )JC{h.ݖ01H+U$$uwyɷmq+s&G7CSQWKy~x2>Vo<{'k,w~;bg#XKj"()8 (酢+6e!{lL_PQ~G40K0*%x  Z~L"6p00ԞLl.IAfK ;&ȱМrkA|<ggnXq 2猈7ee?x3Ygt1 uVF*}AZTZ >p yl)/\7I^u{wXu5:E)k^YBfi_öSAP}͇&5ʄ'hnUHl`+ц8FJc@]lQn 'W Iqe5¾gjQa})YpuJ `5Ymg,Hnu@?B f_O"KP·:_Xl3!)'5*E({NOQEڼGrs@;mﶍנ!4׶c< lSQп)/"&f+ G>Hn葯w.0F0Dy9v;CCp\|O(伯,y-5إlz5e]y@o~ғHn :Ɏ7QK4Q+U*'_b Enu_gc;.ܜ+ό'aL/Y܌Mꞅqnٖ>$D5C!j˙>°?e0QY<*dKص.~T}p$-FYuqHEf[qDMnX_"RCO9ze1e4*?@ARmߞG?o%HL"xCi:LoeO0"{ ]o;8ЋhJAi*ʵ(+e}֬A~v1 "qi~DAcwgD3hLU}v.NJ QRU(؆!VIFS꾴p6v?Z\I A$}P"qڝl8N˲j'I;*m*M))&. = v7f/r2Y9doµ7qF􊄩 5z|Atx[#"R%#pUV>s0jt.^]-J1;^M:3b >\==Ezr %)B߉@lQzD|GxI$T~JIFrĽFǕ58or f<;f 6{4]ZkF? JrXo*7={b5c j(4*M@1 Aj;$:Ni|~TD :gmeMAz#UV[=~Vɨ۶UOsLnAֿ1 $k"ZKOuS_^ ӚTDž((x QHWe0WA2 /6g-&/ςb. uBҷ\?'m RFʥO?|y ڧr36Dc([ܽrwg1Bf5T:LA>})E@ǿzAT:Eb-P9yo8ʵ|Yj/>F.[=b8~}ĦM><&L5)l`9]7%©wr̿eip͌)t '+C=]~9>'$"Vdt@]$#Ѵ]U+ZZDguVVt_sxEw ;h~ EԒ#eEl'^W8s:G%v4\,cZ< Sx|x:B=)㪝2tP@.ef^_w7 댺̢\~ޑRC#g6K[U`HQT F=(R[i㵄/$ _0]6U-- POCɌ> ruKwU慥#eagRn)vݵ,W FCDٖ( @vBYz~ @ A8KשZ-,`5T ~|fOAPfE|+@JowB%\b7t,r̬8µE bm:&;[IѶ 2諁c!Hy]2KC'q tM.lo!$Q4Ҵ csn!_7yt{{g`L4/HAR|*Dͷ56Kd+囟V~33)XΈl4WOC:(mc^BW# ^߭~gc={\ q8c;Bl1jaAV֩q OusR D'6G@V1nUgs&ñSAtsb&fz %CMG V`\9w<<Դ=1ݚlS9hz5!o, (XWvfBca9N$VC#RD{"A!1nq@q2Frt ufN&a_}_ב 8\S-nN x@B$8.M4AT_7 W BYzoDhx7 k,W,lETt@dQw=nVYx|;I=)^}-ǵ(1R4skcn{B!K=#5 7Ǧ(> G:,N,w$C?&U& Z98`~d6ʞD?MZ%Dzy}Z!^D{IXd̉jg:yL_,n@ ЖB'*1q.9gjW\ 66U`:R8 vۺm4⦦&izS`RKbWO "< ȞMh%B ӣcQEa{k{9"x3b39j~lRCDlRa)@*_7z_>?ctK R h`beteb'n X˺+ڟ3΁!hK1_>9,+$a;ZHy\ h&DHX$j;BG|iLyzԝ~d4rΫ<ͩδl̈́]!N"|h֙?=b gnG9i] 4<8؅x YٚJPH~NPZav(|z J$* RZ;U/Pj0duykkzkϼhR#^\ OC:":5K63Uw.&~+^=R͢|GoOB^@llR.k&203֟y6g7*cd]165#5HBzB_!P0u#x/;8Std&\.6]1DW7HKjOM9zF8~U)M#T}-m^;'B\ $py`K21ae$va0?mJNObC $摹Ovk<J}Í"߼J؄Kb`e>& چZ2z_Vn(>  Y.!ۍ6WƄK4G&:CaY@q- $,/{EAF%'f"ZНrjYoѸʽ)Oժ(r[f#ʃ $ |E_GbXƷʏƆPoF§N l_dm_+VK! X'7;Ft 7](pS$B~=w=ǍVo]ޠ !K}-ՙb"R'_6{v1yZ@Rf$ +.3Z.3$I QGM7mWD<mGgt&&ypmeŠ? ##+-j+\eP7ɽ@ҹ9AkpLѼ!L{?O] 34 TUFR rݽh%IC-4 ]:`le|#>P)ipճmQ^ӪUXN$+[Є-C|i AtH m~4Q]hWn!&jVO\$eJqWf ~EG*V'8eSKQOg&~5QR0G `U_RO 2@5hȎ/lpX6͟Đ3٤qWS.AVd@|]&}~y\kw[oM ra~'ZƗoL-uBoebsdF[MZăMA=qj0FHG=9`f} wlM3T!IVfg?6r:L-F{ Z(bdr\%,)B\h.~/}we*=)*~D 9R5U4#_h _&16@NU @˥%d|wZءʽ5~##ծTtMVuXOKQlC>;!5ޖ}WE}.;z$rj*:CiXx,' aO9[i2̥,PQ Y/#%qJwQ9P!#}֏,c"}'h*i=XVC ~;2V,|ey)A= 3j=;[4I&Tzv% kgz*|L_߽ +~]8|8kPGEPZ.B'=ģ~j]/u(K,(K=Wl ".é~Vbd,~;g`w4<tLVlQ,s; b ˎ?V,;`cP VݗJPЂ>\< x#n`BBT6ej)}e3}=5cCV_g=.YI&Rd9beJ$jבK?[ Qx$< c%G|斛!&%cSG 9 5Ǹ_;у {yɟ$D]*lGߺIϼOɯ_HgM/$:xUUHMsTx^i+GFhGd{QH_䯦a&jxBe#sδ(hԤd۴[ E,kZ͍jl:/@ _ qS'H[_{"hjUܼȧyzd kـQnxN ][}:ǫ~V!2q':cE|6w˂D uXsaCv&ɍ2ġivbrlW 3dl=a"h1%d#Sܓݯ$?FgӧD#ʚ6Rܔ":4e,lw5.7O۾a~`HcfqRY)#Dߓծÿ2s6L}ࠈkS۹c(\~9?HgNN8OʓxRc5W_7x2Yob4B xa}c½$yվ^;Z+ۈ܀ ۄ!I gIZ}ʊQ}}RDDfWkZǻJ_mAUYj1õu~?<@(cҒRctB5ҷ vF}-}O텚s;{8_'#S7E%=L~T{lРw=ښқXPz:+3.I xnrh4NGݛf$]<߼Qd~ 9ӶK̳ەoA}Y&q:CT*atJQt]sQl& þ[{dtI[`RN75φ{$$ǿ9rFp Q v V .UdAIbR;?Mv*&܎v}hCJdOoA}otN-J; fS,k:S+Gu bQ333BPVD2l<6{-}]tsˠ,zlDc>]Fp,C4Dp fdIw)A%+U|d8̪c*9]JqtP|1 }:W_">m1[|"P\/ގFSVv`Z?FKiڄʙ2]ճ7a#B* !I vS&\Yj`#bf=.2 RMH!sN_.k·ASI@[^\7H 2w Nlhs[q9i/ y>_ϭl[{Fe:s.؇̉=a{_f?IP+JC"BƫN{2Fz L.rEqO@WBf&mzĞ"Íbf!LJ"@=Uq`u{Թ<0-@bE2UllFs= ըS"bYPCK2jpNk۠[,1 -k đp};SZ3#uWUxbqPr>lM:s_ye26 Xܒ )e'4Fȃ>g5X 5ckqΤBI|뉧n10(VTg{Nˇi)zd=9F%^*/K{ JrndFtq~'i&TuƢir*{XT\TǓb% DcX%3&G#huYM%h[Ǚ`|04Lb? 8[f0U+hۃ>v{)sY%nj^([N}?*m*>|yfj%am@Q)V0"sRJg~崻* > P $F6z6Պ@C0 qD/r 8}E{u_S ū0!U]7…'.YAن_/bvmi @`ؿs3HM7-DY |* l(`um娵]!R*njӇz }t9d&<S1SZh?u%HȆU'Le?t맏ß%s=t^V_7dXȍGHn:97,:Ի|5i3B`DFԒ(d^2w cuꐗav9)K_!|1lsYGeWZrɓc8^]m6P ؕ+u2ԩ~5 nl$]?k@oF~RAy~.rq {HB0JOO" azha/ʌWYInl&k|`x|GUl0Ie3~K*,еڜ=."j*9G̬uc3$|ny&C+9~;% <9bQ&֢9D*e9!T|x}pz*w !>εˬc~M?fWK%: /}ǒE}54Lp^^%@]柙9FuR#{JondEDFvG=S@Kg[/#jٸWװ ss7yZ')rf]-$_Vs Ffz]+S-ugEVmm_ªÜ[7Z>:Ԯ;IR9Cauյ"X.>jH|~U68u;|AE VRb4HGFV=u- 3Ҕͩt[w׿.\Vxq Q$.eW,IՁsc}zjw%H m4~sTX$u6(B.S@Hmܞ` '-h+SAw ])N. P0IE,ʾW$\V\il V-_`i>#NGl >;>RA ݨdm( hB3TDOOFXk"K3n<~$6l5,{ tlqio* _x]ogpԯ#o`rOn;\;}|-> oqmuiV$O `g4B}@Nl8dBTJ<,5M>0H__h#3+2]aM-IƐ㍋h,18a+k&쩏`?wa޾?gba_|--3xm(%t)ud nxO`G+%* 2O#Gchl6z'nU^FL} 0$q3L6Gޒ"4ˋѺ oco[uXA +oC㵌3cS0c o6:=5%p=n:NO*14Gd4$6͝(@&H<kT"#GTpz`S>3w̓qv )ͩxNsoPか|fUE:Pf.H,a-"AQhlq^{"Fk̊ɠFNg`+# 1]"A,b܍=w 9£J2]('( `P̞[ 0Tz  7%Jv^$Ҥg@[@QjK0.*_o*dȈO>X뼚ʟg]>RU dYq >^} ʂA9aV]lDBW0rCwzݖ8 sxB0+ፏVZb#wt+w>*.=dh^DZFt%FKΪ=1 ;`.9jѷKWl>,w*pRT{zF 7h]/ak DqJ~.f3U[qnw솊~]kJCA$ ?XOQ0Y`og {W\&,rnKht!_=tsQضk)FlBk2"C[b]K _z+x7PŽ$]Kv,@vZ),׿#,m3jTNC𺨒bpAe©iÃ>vVRfd㇅> |t ]k!ݟMES'7IZ}kKlTdAHy}<;)NCf`UN{])'᫥}}ƾr-0@dt  ͝7]t($bԗlt ɆY6ju/HlSXQ؇THDC cxx}Y=fwai(]ja05^tn\Myx^R^+`9gO0w _2v4jҀ?7b5᚟~&.] 7C3XKl6ݦ˺P}dEy[D <Hm#&}.t2.^ȫ!_A/gY g2aV5% HBW=%˛t jEPq7k'޳z0&7IK['*ѕm M~|FD=;d) ts]#9='& Iܳ9=z[47u1Se0t=9We<~`b,42h!|5Ÿ>*Fn8VRǺvi2aG ~ xdFD'_p#FNG%+yb S]z2v ,μ$2-j~3NȡZ 2 ح+w3/ߜm Nxy~@JHStf2 [^+L|!Tk)w2=+P|6ȍ!PN׃!\S6<' Ć!sh 56:S/ejr18hF`)PJ[nF%Ghjנ{ ^ںO k5};I`lzȸOnR^%-C\)ӷ֔AHW06Ŷ ~++EB6+j C9ߩusC26Q_ͦy{0!Dܮl Ziʸ;.b _A1 fhSÞhpA-qųWU~è`nU㽐PpwQ9˖s f`فUcϮYJVIоw0R=ȡɰչg=2in(` =4sriJϊtk5>|Syxm{Zm˰˂wrdœu̧nZZLV.ÚM⪦Z6kiU̇L3IBN<>bdFǍ'Mo{ؾǷkO@t1 Ѯ˰H@#my'e+e^5,`%عAFqQAۮf0]څ f|,RSjZ #[`I7n(DͮhTG&F38̟ U9 Dtشpsp/d-2P5`m{Nw+HbŞ=h.uE%̢:=%`bJp'_Eu{!]KF0O%'!ײHA/?_+ǻ(~A/&n _ $ҿ]Zj+7tU]@r bdƫ}hGI6|.1B\l "\pZjC+/r5fhێwjMbm4m^a * 9|ycl:O;K":buW4[at a x [ԲhO Yj_}~4p4S̙nD=uJSP+uu7iBTt#PGzCh ׏snAp?{ձ0&' fDn4% Fߨ!F'+\G7_elUBHzJBv'_Y)"E&$~~w+=De~$g m5C\UiLw'FDSdM)=9;8ϙ9jP:/%zty]v-Nr X_z4h G-񦤔%Kcv pW6@v*.uBW7$QZ3-BDsHg$_hsa!E!v2#t\%-QMNً 5^|A@}Ϊ{݀MNP]:vy>?.K{NUJYvL~/rKդ[ TTv.4L¼BTGZRr ?sC٬?&]'[M٨8ww{E)\?g8ʕh|/GXd~sWR&yT/Eؔ;7Ϳ#,T 賯>Kdq!$ughA@c?lZ(slM6^p`jp;/@yV9ӒQV&эz{^4_9D Z;25(fk] /F=0kfVe8dν`H;tK^K4d(v=F+"fuz҂İ~VC~BtdO!_)CmA׉|N,>Fv`N[pP"3Lf( \ak8lX$ xYGbQӘmhCG(VioZrlg* >`'M+$5ˊ} V[Ub`$pm < r fyj?רZe7s_IENvlE1Db.(wFP@+ O+Z|r =0;ʤo8@.JXs'lh@-$"XHAc|2cq:8>7-ByCDkB9紾5jm vjĵ}NMn 'd<*`AriGi)HTG!tnt?$FqʴJ_gHx`$;En͢7+ {]$ջۓt.X}!|AR2Air" v&gzd׬bZ\ v=,/)f5ݫH̓"&b`~: ~ڑ5H.j B;N?53dses̊$|jkT06{BN!Vk\3s?Yt'Ǹ6ԈQYq_$ ,!HF=y`UkL>U^cuH~tŁ`]znW%u9gZ *t~vȒGȡԋߘGYim'%rxD]DMF`͑!Z!si;x5*rRL^h_;qlU>c׀N.>7{$J~}|JযҰ& jhsJ;Pt@Q !%ԋse"Qyņ&8q6$Q[9:]#[5Kt"&^W~W4U/9.q^"XLp&WkL@輹3ŷ"gD+!k[?Z>_tФMLrW&3ftZӗ#ZA-CCt6&DuVv#<;S8H m=J+pRŶ+S3*oFC ȷ/-/?[{%a, 鐱pY)#T,=1륓3RQK{Eӣ?cGݏV^M6x#fc)FĞeJͿ΅Nk0!gC2?$. Rc x*b5)\x0R"E]b o 8Da'FnhP<{%L]J*6)5!J2+4q9ymӑpsŪ f, &jqۇ6}TTʐTK6 $ራ%1fn+VwTz $^mTIu`ѾR~/h( ^f4@VLժpʵ {ic@w;"`* ~>u -ۢI&x%Z(wuѿ?( <{0/qV d;pBI]Sg_&͑!EcP&L(/Rf&dĐ8rяN0:@l lW z8dW!hٶ߭}wMbmoK#Ci40w\0X8)v=@`>><AHPD'5'gVd;쌠ZUI #M9$+$dA'?ȬíaO)) .R1'Id"#f} e+ 5icvSYb*WmBi+ .ls}9fvdv21,n5hV?Ɜ7q<'0'J52wxܱ6b:)s~rXS+h6dt-#AUܯh6Ukprb=7kTH :"t3o$c:\z&@M͝Ҽ ιvTș%hiC6^%$(w^ tbf6bő^ê:YsOFvT:5BeE{h.AxI+ ȰS?9S8KU}.!t^2y%{(yK(&|3= t= P1G|AR;@X ;Nd[^_[QbZ> c] dU]&7TJz z"؃%I^n%uPg'AMOMlV bQƾRn)!&sUv)<~ pԠ(񧬾#@-G~IïJ1<06Kv Sŭ<(.rxT5Il EQV݁vdGC x)EF7#8fv S~A)~ni9ƹTR_+g"#2CLh#hԕNA]N<!ؘJL.饶ydz!'} +XN=Y#tE{ƒ\G_ͦs9G T[^ZfXˆZ]),r3{zL0v=\m;5P1^3` sԾf\HZt(jcSr{I}m}Sc* 8(yh$ʉ{:𢈓 NskUE֊Vv$hˬpm-%Z|7:q! &_z{2֑4j%nǘSk pҟ]ԷOnUyH:kXRoR.IKF2kݥNtH˓ںf#sq8ݕ8 'AVPBy؉t4&ƮUa-M9}mkZ㵑ڢt3ڿ߄yDقdt+E/TJz+@&L9M['bVI$WKk^ ͟"^ Єxis?;grm4:7Փ+@7Ĕܶ67̇ptUM\u9& ;;rBIW X' Ft?N LpWlοi`wSeýc6}}x[.R}NSLʞ?ӚkQȊSnkHh7A,]Z̚q'=GkӥT%5cq53oךт3TȎqyUmS5{Jm.}&Rssj,1!m\ 8 )Egv_u|8.}Wx WfۇL9 Q+!4ēi.uyꈯLJ2j۞Źʪ> ͋X&obѾ`&DĒ3/a9xg&mVlkEպ0QT¥+=mC𭧝H5S 0ۣR:՝3Q7wZJyIE_qwԼwNX|wRO9ȌHJ@I^m^M @Qu\a1˙!~₵<*.hޢn ]S)aiԙRNI3~Fs2M:C.~ӏ۩'B6, WS@/7hfaY嬞?B2KcHFYHs/A#!4lryx/8$!/k4&{oO'JJEqR М5|C.# V`8w׹:?OV.}&D@}~arMmg'\TB[3i0՚MB:wҒ;l!p@@~ɨH8&GfLaZiEcs2Cuo}F)ob1?"NNHDZ.Bئ(L=I? =J}@*o@h T]N@:Uߑh2"gy.}z;uI7 rs`Vx/ Sph~ DGrbJlC\rrݓC_6\x5&;o`5&s i;fU)dN_!|D.Hhv 1MI&9ِrrC Rg "S9Z@?_X0 WD%j+Er_#upYcs?>5Ho\.&z.lHlf]sB?)L..%Ӓ 2,J1{Ixσ`zə9^)`%J(f*'C^"k|@3"VU bI2V _B\JMMuxKQW\tL9 (]wz[lUe$^+M7ToWGW*q^О𐠹/t"`PJ뮫A\ {l1wI1ʧx?ֲ͠L`DЈq$_VgvwGN k`&v)2Gژ~܎l'b?^+~=]#CVc8tȵO p)V8UܘR@;Q*.*7) )KzպVK $rH ]WQE) v[{nƔavЎ0ԀВa~DHr#۶Ȋ ;mq=xx?([望<0}MP‹Ġ;f1Sm/Rtbsf.>Ov`&VT%|;"'G(mN;+~!@~Vo@b)v=+%$9lV*DlZwMBsAXиP䍥y^ Uyx4hB.\1 uYF7灹e9d21\s\WJw4̨F ?loe# bfiJXj[N?eb"ʛBْ-X*a#2퍬8Jpv1'4$}t?Bl>k<uj/6K2VgKffĝ;Ul;P{hIt9;qRֲxc`8\y{)uFԹF8fJ+wfeh؍}|L&`qMP_"mJEU)a# o-?.(@&!f;UǏP[JK;̺r è(XoEt.nүt3 ## a`nљ/&%`.62৹ŞϻXKI:3 ,߶fP@}aW4^@>y̱ґַh) ĥAsobydxnz/*υpth[N˨9Cl?zv{a^[A^Bux:sn·rL`o~T0㚱uCsDo lr,Iia䥌kh/վ|6)4-Nq͑/Yp}ARut XNk 0>|O LZVOh bwϦ z]AUXͧeDUp%5"BFq6# f56*. ۶ vm7g/@f+mo*9k4jW\;r;0O1قRCK٤N:|kB?_\ O㼼#]Scb8 &Zi2#wc\4[` ɕAjB:iCH=-|Do *([@-|0Gd6jVpr-_[ \@ti<'clqC;>7e8b[+^aw?7p$z$M]vGh2_N0Mc*ɿ5pSCwQVMGHaBKId:: ෷NW!jln34B\n?OE.^+H꛱eSHV欁wRL)/KS~ԑm*x4aAbJqE+6uXjdY,kLZFӉ͌SN7v2!< 4C9R6g3%dgsGs?U ոD\lLa_r!8 mxL65ڦ}az WGMEFfbz7jc8i)+i\ JBBh={qQk.G}5ˋ-W\>8ZeC /AM2 2P 2ZCRj>NixE;b vv7v$Z>0.aO]ĿDe<2R0ҟ].z(9] figӤQkFGSԿuF @T>KsjVrJ9`=TG`WռApxob4IFgQ}!QRꙶBr)޳R-<#,,~>V %Dgn&&GwIJ{~G4<̃w7/ԇdLN7, ʝۥPAtd^-jz.{K'_h%#At/EPp͵fj{/ fRաlhE433V,JrypdIK_U+)QZ7a^fUj$P")k*&<e±S8rs`鎐dvnMKyiy=8۞FIĎRFDp܃bԋ }dٜD)BNqZV~yvOHMgXӓȸ|GDof|q^TœʃCVB4y"֚ 7Qxތ !mu]uqe,R P߯/& eBJrJz;HKTH\hTl>1DkB!t[pog'g$f7τ@{nJ(pL@@̛} D$.Q vf>(/._rY17_A!,F/ "^1-p5qu喺ZC\5Udz; u4Ng)\0ͷǞJ/>^\)}( Ï\JcT?S /B'=G̀ryA%Y|WB(aݦWů=A0mw9϶7UlLG7eA9;b -,pssN>9B4Qz#`M@w%Dtj`n XˆB'iWGy wekR(1+(3SB~cI/?+酘UxdYClO7$*["wW(2А䃪DBX;XH.2o*̳Z$(A|7CꤼlJѽ{2x#kd\16-C9O.:Zg,"g8{t}ybVxJG#e˗䂹4MJs+:R8HrvėUSz(,Q!_z9{)0UPaq_aˋئW]8%| +NFm>UCGM-Q\ |YnH) 'l񗹧c!+oDd'~,,GΦ+˔TbZ-ܡ0sAMx xiwZt;40U>+><$$/o^TmljpZ1lK_}#h$XH53#Z x׊]}ҰAͽq3@G :RM\òu"+œR3wpE2] $v#M%&VYp%E[H:o 9SuU/ z5-:MdZ0GQ}q ؽZZ#vkN9ݔ緫Wl{>vIT']:<ԇl_6%B:gÀEޗĩuw&-f*A0fk^Pu3]5Upz%ףeEm,,=::&`7}pZHX 'QZcƵAn*ȎP0}mt&S&cohfh#( ` /ys~aq`kA2]?L)u/IKvoDH8D.%e:9ZK;iRAE ¨E8FR0qFDkZX6.<]L&.}5?Ǣ& ň[n#lCC1oc+[ȩ :uX_m¡@|EiCs$q5')k{N\=Eu^[Vq3lv_neQoo˶k#ԣM MU.IVaO8Hx\u [0|F<^god$ #"Gd7}!c+_[h[K\Ma+~m'n\F!`;N%Nc%klj(S(.ӭ"5gaΛCwRpilS%I.c0V Ŧk2NY422?eben趸ԯ ([&tNg?<{Cbv]3Rc: /PHf?Tȴdt()Lƅ=QGT|M9H1tI) NtUiy ZE$[|u|k GGqߖӞru#bʼn6NvwԙѲlK{s椭'zO!bg:`W]ϸ4%!ה+=1CY~%msK}$>e qDo/brD)WNUB[ʣzz+5eY ̦zw \m$#IA. 3]< + #9׿?!/k0qb]N''1ɯG#}K#c\[ }4y>ȕTh< 5N m/ܕȭnd3-Phw1'$?^%x 12J{[|(iH3A ',(^oG~bE6֪)EM׏)Gv2M_4niuɮ_h'{ŀ -"fA__;1⢣x/j);Ng9f .aVWjn1W[G)#3[ktR/]p 楝&{.I<+F_$dH,8nbp2qÏM<'kϘw H5V,RTy*{/Ff`~~c/e]KPX//bI(5BRv6{7JZȏUJ3hzPkI'(XaIxȔ( = Re@iNxkTw֕.:&Ϗ}1J>g ;  "OzfyLȳ-=$#t f8gTt(<3[:4<%d7#'SLOæ?RVc5wWDZS}[1QK5ms4r=9_#d^נ8wޤA3v9$ݭ'WgO#膖udwrԥ eVܵhw&FXv_ eD`pC4 > SywOݥ{`lCLs-2eMXZǩS@$쵨7\)5~@GDFu>JSkQVwA9Xǂ/ g S3rL 6> x5<sW8 bnZP`1+*5y-!6jW6i=k=GH͹8=J6;$!Im_.[vua8 azh)&V~)!NܞzcۂnH'Vx2QiT4c`hp:ϼ@ ؎!#sE3n\l0g/wp׬RԀ[sJRx/‰cXt_L"sP@=7AZO{OA0-9b}PX2JU#+ א9:\Ac ñ{ӥWX)XXof 2b4P/O-Ofq&wR@L%6gd:Xע e&`3XްųJj_hHh/W*XمUUzUK~Ke2Տ>V87cC87ZG)_mIڳ>WԷusp0IiБU-<1ea +]PJ(A3`%ژl<*ֶ8׎մ}҆/Kx $[s3orn<Իf\$H ݌ ~d=]=|YzwE<ez!䊳j|`qx,',1Y=rq n$n (̈́nb{m_源jEs'+y˜!5Dz鑼w X]x%J]t|mdXEvN tfQƷ6 *\5/ؚەGq!~՜!M4*gN3(:)eWzJR$m = J@꬯Sp 4S[j;G,J2 .izЖr`$5`N"}JQ"sKH7&&6@نuAjnA'sR8sL(ib32V>T#"JqE2-z_CMDԳMFkZ Rv@.~zވ3u5|^~ahUJM/tX{!V5dfU6$Mn7s1jrXZ hEzOFK]ת qhըh%-aٽtqKV'e?w2С ۝x@m1>[Qɢ A GWE' pU^(ih@Yd%?LbF{ЭoЄi޴rb77GW9pz Kq p 2<N_9]lCdM޴ΜmƯYm%nMGuarh(h@vq-jGt YܽfD =OdH8M̜ߜH/8z=PZyۃB53R_5W_POt<m _;Ue?~ 84g49w=pr(P%2V NzuYZ]Foԛ" Q>u/n'oi%p@I*Kk ( č A=f(t)~^0Nћxř [,;xdAGte?ո\o4%p>+%N$*CEG0MΩoWJ':N˨[u R54/}(TWC=%ʷ.P*L A<_j:d jθRVU;5}? T/P7k85y廬[wJM;cHkʏꙪ4+C@yM=AQ1"JeROk0B682A#i_˭ cl#7p.z_nl+l;WlL,w󂻋w{])a4lW'ƺTӥҿ&}%oB׈5>%,HօCcٚ$ptiCd9ڣ3~5hUfs,>+Zpxn0-ڊ Ju$*Wzc,`6V"4Ah\ra,qC +p(XllFcYTgPͧ7e?lރD<=s(]!Z΂}Dw-A-qϔ2gI_bhEZ;x!/eqke"/! !Tf&k? 9*Y垺 K~ m #ܽ OK-r\)τo4x '#)8TQ" ӪV#o 43Q%f̈֐+230L NdˈQʙ^0;=a-8%pJny| E?9;Wi`NmUr̠"9=dWƒnAeG g|DzRVa'7Zy,_m1UIJe0l /( nCx(L!TkϮAˉ"W_MրʩID4nȍH0!jA3@JQǯ&7$j y 1,Rn`j?#-#-~4&A{ g_]g)^ch⒮8FAbF-o%sR%LO, * tMb+BcdB`C? o};߸7)Qֵ;`3;rpߍy;.GYtEDƩsEH:OC<̍OW-ƷьS?#.35[/emԽvSgufhK}QI#&T41^j(%Jd,ARP} >\@/r]Y]S ռOfC&u1왃5E>;qNӗ:&JipȒ(o/bkC [cu$S{wi'?㭫>ۊ lvg:…u$+zdN6d3-L /4 NPgC0{\E -[ an3ˇ )g~s Pޫ ˉp 63I2XJsl5xL񥽨tS k܍HS?U:H*?%q4,|=WE_zNv+!d @TÅ}wck_;p\+KVb= H*L٪7ŒEIݙI#M~w(I_M'VYͤBgBһX-^ϼpy#M6] I=}F@aD-s-M,a^SOLrCD ‌SxDFJB6R)Gu v s)Zܸ1_36u<3< DυzeNru[ؕO |[R\|ݣӃ);zӾL.Zm AWEj+Kl7&bI:8F O|7w]&Dq ZH꺰x!.Lj@etﺕm6DtŪAe=i_Uw凇/SwW!ONل? 4rw;$_Ӡ:+1Ԧ6ljDŭ5 X^~gE݆5"<-p~|Eb&Xc>hy!fUzw;]-lFR7'?A"H[*EsGcr*o l!_{1=7פB+#Ʃj5Ї8SGۙ.FO} $n{+Hr,rg3%Q"n4/*/! /rNh]=jzb,q|&a-TzQ6",TiqШ]HE?Ӂ,^QOhxeSl޹\8⋁Z_1PU }}5I]6&eÐX} T҄lE.oI1%*OWQm&x|VlVі@R5/L ,Q1X=Sțq/v\b=Sokl?8ކ :$Rx ”뉬I6d,Z0T[pJAPX69[BpZCMK} ;1mgcfP/q*L,z GȖqrwP҃-،Gd%(&El~mN~ ҷӮ- LYzAŎ|Ӝ5.o ,u-'*0|OՄ## xDr>j𙬡AR~yu]Crs.DPp]6PkkS|͖#"P7A9tSh6١>Z#@;,Oy9ot\7.~;_>i:0o|jRtNh]gE~hK-3ѲMK*F5aƟ4|f犾i5}0f9'en'P} 1ͳ҂4kբl{:w:g圏0j fa{9BۄhvFm)lc>7>zcK휻kp5BZS^FGT(0c2.! m7cŻ=Z N.̥'|B Ag%7% )%S Rr <s-OmsXkCR潐LK2[$; _R_ES"#IanXQ۽pym@Tͽh@a͇"K":H)Щۄfك¾j,Mdg)߲[Ew]c/MY(cҞD yL&~hȩK  BH@4!JJdvNسL׷ =ۭ;w6;@.Ͳx|>-B]0s5-lxoqD\gY'exBC,r] q-j[׮603p5|JaR}5}hHy8)EÍ/2Ԃ錃֔y*!3mCl43o0ӧy7t&yRr`ӍXul3R xαLJ@xi/-v { V(S%J5GĮ>/OD[6&,83L`q|*S 'IL1bZeZ3Re^lE-fa Yg,DOf1)J<(\&(i>rYwB+zǧ׾fׅԱ7SKEҬ X'DZo2P'Vpfi#?"!mT=řҿ8W|ׂcJ0:J v:a< 1 ` qv_~ϩjO0x/,|X?|e|6 ȚofJ~7`r_w@'ý:^߶k3;t%b>x}Omq܈ {'a{j_4wq8ju`)]*&àAK>D6q'v z<JDޣ󕨝4K< WL^ROho;wsvH ]M,vd+HClqpId?+$b{p䥧MWoM!@ӟFQOMuWU12΍g3C53[5P<%RvYEξkn’.=uEOO}#ޏ[+}ɮxҶ#OM[r5o6]ۏc.e3g޻*_»~yQΖcLqh*ln X1:C׍^+pۻp.-@&͕klruCP}AgmuQ : ]Ɵ&(E-gG1 Dde{Ə)WPhAXUwsk6K 1?`9%q/(OyMby+ݽ Ji(8ve\B ՐƣzqMg}=ɒ]arC7$$?EJfh+i¢gYMGE%%/+|Ջ)S6z=YW'O ~o&\J f~rp^*a|)L5~I):Ks)FvEXqtt13/Y"Ѿ݈Ԝ Q\:I(*)螎|,}Gn#^f_$)Vy}>dor+aS_et/ P1ϧB[F;$)MIӯad'!m5sH/D d|UE&%"u9T+H=-js0b]v,QDpO8}\n8]N\ ~iΨrHj*͉q!@$O|g of (|DZzlyUX NVM,> %ФnY Vb'?Ĵs iG,HF5 ; 4B 9\?JK!mu8Ϯtj K1 .Sc#:1:$ O2(\}!cPG0$,jB Z29"++:'ͼe OY48SHLc7aA&wFp8q.v6o-]j5l;i)4pxhƫNMzZn٦}ߚ|uEw:] 7ъrȯq<3bA=;#]'Fgy[Ce\4`hEypy(ľc nK?-Ybg (Wa\$e25kq\}x"%:OLڂ_\ґʾ.=nbco g54{˧C` Ѽ6aI1'#-R^hVnݓUh5g(9Iy8v D)Nѣy4!"f'9q%c,!]٬vuI+j/u;9;m-GoѦ6lĬc|I~borPBɓ!~nQ(2k9BJ ݝ)y7+\.Sc3gnMsqG~mlj/Xy+)WZ@*o4CAwo_j k%9T2[R. $60 p*w|7 ȂߑOmٳu1KJ#B a6W.&a:w2+&(PF*4't2 w{OIǖS,In/rft8w[v k'2<6XnQCZ@nQ+f :sĝB2 2W~Y׭O_1?5@;^ֳDdX u2x#kՌ6ג|bZ/ zd(g++.G\K^v\f~ÐEh^.駟+J%#i aL=:GAK۪u/"FƚwJWP͘ux# 29SDϪ!3ܭCr;zmbqgWJ=B19`dn_V$b*}$:fX%{0OۃQ yN^ ";݆KvMEX 47gEgRuL<&QW:4-}䋇ma'潘+dܼ9^ʥ;b&-R/>*4ՈWq-Caww?Kc=pNê$%[ P3/]kVܑ/en `ATgQ=*@p:pR ;7Kƃו{NXP用SŸ 6ex+,UiP;9StKʱ:eP5]yct<(-ːf!LS9$'K-Ƅ]I8Lb`-vyP :ݼD,&a&v"v&kH-T+|MҴ_1~ځI+HCr,XěC&2,feY]rΤHL]d獑$p p6M&RU^lؙ8)Nv)P60[}[PH/p~b7 !q`$O^Oa"H[ё~]Cμ}tke jLaE,:,%<w"ȗN!e4 ;z]@*c?_eH1lon@rhO-cԧ)Uz~(Y RΚ% !\ff}6Izj{d< RVz\/QDž7nIhC iE ;~/ SkHrɽvkP1nFԫ2MH+6c+mxoRw-2(PDb3*- [OiY!omF5JKQ3Hz9\o@r2UvTilh 7d)B(KPX12E=kO8Bڨ3*bw作>K̽?7o)ovL3F}g}ɷ:Eai~ O7kJz Z骠!t}ޖ'YAq&nߞ;\V{{;,\! I]x{vy,gW3v0W3#hvxޚ7V^w6J_^s=Kfj׸in o+GWn*` BJ6k3c׳LݭA,ZEljd5 Ջ܈f Ln|t}ӿ18xP-V uYIC= q-v0/ BcUm W훇1rZqѶE)·,Ԉ^OtXgoҶ@]3{JK{Tk^;;cŒ΋ئ0\Z٠萻w vXhH_WE[~.ksAEt 6/Ҩ5B5Y|deoOrloa Xo\V0y@G>&ND;0B\BBaT;^ĕˮ xoZJ6fU!PgH Mמu['ߵ&WӀ~ʊV|yM/OA:mOlD&MOgkb` ח4<1JeE%!DGsx2P>dddr@lcB:XmzoKikA{a 0?d6Ÿmuz'1!EKI@IQi0f:ۍVL8kctFqyǢ" R].~dfzvzs.|J,A@ Ծ’9ޟênI}7 SqL}\ RIT wפpJʧmw#0 nk_)_&}3. A{Wcո[,yW'ʔSSTp˔ɖۜq:˸_Pf23s7~T(xR/P/~(0d{Q8yaN[QyH /V2ڤbTN6L2[QT= Jp̛.Œغ3Rr?{qC7LcRmZ(lz.P(^@o+ 6}#8̚kJj1Wi7õ+놭wb}HR 2͏61!!\qMy9KGیdG<bOy *Ȗ|t \mP.)l[[_=CT7 v.ڪ}&kj҅GƂG)E&WCYp J:(Jӳ&/,!8nOįg fY"޷$Y$}k*m󶨡ʭX8 W5J!*Bb0e+)'k;8'd˻Q 8TKĿX&`֗Mb"SJ |jK<_uCNB1֯ x /㊱z]/7>Kg;NC|ᬑc~W*MBC196켨^ /soo@uϖz4w2On9\*O4Vԍ5"1: 26I_1W('U )q~QcYR B:!~9Qߋ \6ɯ'HGdU/<+p=ta%Hoy&/rﯘϋ]_r[%7L{hm!*e*IFY%?+ MQ0hq~H',<G tEἤuF 1LXP$0;֭%Haqt(1p9dQX0!:pҊ3N\v@9!*\!aiLf$bj:Jbkޏ?Ry񖂤ݖ Z-X9#BI/qЌm7E=tZ6wިɒΰL"^bH' yn KߋUnjU&릢ywV׏V0eglpcŘ龺=Y4z-@V+k )fE3CsG|%7A.e<E~j=gG\}xH9S&`Y茇!o Xvl.q[JN ztr:\Ck A'`Ue:SZxtm1bn]-Yyz0 n˶ml& ^ߠ +d6/k&)9R+#Vv©C8-aźbK_VXq;#D*ݏpX)ТTw2;2 ;#>p7 AE^ىŬY8 s=zdT#0S*MYsϏAu`UΚ5? acz\4᯵ Vlij8CNb6T3o7A0H\Y}uIc8|ZZYOKbuYD̷"O'1Y-EŻ?^ ^:j,k" 8ӽ8.>/* iIYTyqڕ,tC𗇚w9td.KG&/is)o O V: 5y==~hf27/3I UƱSSi˞o0CsY, HUE ',|ݐa- mT,V`Ύx^klZb5[0XV{l#r7%eo8 u`G"-TUZBF,7X[*vmds[O03T7q J7 Ώ9Gj"IxH`rѸ̏LA#L3GwBZn3UvkQ N]>' Cv(ǘ29X"P"ޢ\n';iDz/C=1v=h-t4 ]J>c{ ΁z8rf+2,щ<x`q^yIQ5s|]C\G7m,즶?1mmAnO Ρ< 4$c~vZ*Ҩ,eAD}(Q|wRQg_XUHbH,]}T.kcÕ"ԥuW۽G_#YP)²l 8`9/,֑ȏ'(:@dnnT<%3k8|6wrENL/,f\y:7!'f*JSUq:<8mSln9,CMbPD77̐}?=F9?1R{|Kl$O¤aePxFtnX`1 G?r ׿%`M(p~g;os/z|kޘaD-BR'XiRin])ݢmX ws /~%EOq._I$]{L#ΦΤHkàFq=I% ;O3z+DkXiOf@r2 1K?9ڻ??V\^csTZ t^aEK5ݷ9gQhJēڃwoL]cj<ZmTzlˉOa|q 8Y٦}[ɵ,HѼĂIǐobv Շ)"Κ $|&teqiZ]R=Ha&p=I"a[r0}C)gO}Ӵx@o]3fUڝP$<¦d ڿG䥽RǭA?KZ6@a"9{M/TW>UR>ڢ Z"iƁz'͌\Ǣ\oxOB;t2у{SB\^rx囚姢iƳ>U;%K+HDa~/TZ쥉ZЬTTƔټ ک嶥=!Xr)l~ _Gh@[Ʋ_j[L $%;+f2_zG^x$Uk#r('`=22P([(V߲aHSHT\۔foov%{N|(6~$pBwDhk7H"7uXo~ثH)Oفi]H JIݥpT[zئ6cޱ8aVw[ŁZ?AkW\o0;kssN΍۟?Hlނ@)7M4 UcDm &KygM,* 9Y+Agߚ"f`SfnuMS}0j)Dnn ˤSÒ(w&'$]w@BYJeqV0ԫoH$ccmGa}l |sPOZΣ4O0I2&+qވ\]vº0H9\%g6Fˡ0WTayH,)_9u|wt098L7w+YKh(wa|V d6Cl)pv_C9>f#Jo7h=#Fx%i^B&NvD)A6Jo6+gW`y8hUeV{}4>?e,Id[O9#-&@gbf{fƳoMi(\0 ;|Hl!YᲚJmP[$!\ kw " 3NH &/$R/ף1ـ㇇&UXkq,gumR,o|pujP!&śհHGܘA)s5;K:iw ~f>[-4<"=?4sJ#*("2)9~x} ),LF[=4WjF+E7zSxy6ᰲH'WO0_7t栏ӓ_1Xts lr n+#\ZhYbHN.G.|I#qyfm5I6E[ T][ Zǻx}:cd3rmq@ ̝l'Ȭxrɇ҅O6Xg{4e-M^|^|p3-m4O#x6~:[ 02&:0T3g(_1ie-㱫ĞQ6܈Q%WU:ௌk;iWNRBGB@zd޵.0dKW7! _qHsB=[1YB>&Uu<%rde7+^S(&o-;IOdܙЮB:^>~bEb/ڋt[nOOT v1L+ '{moŘBf]dZ^M)?핦)$ >O:i-7:jR|F % *X\.XL4*թ;J9o:N]iuvֵ 8#4A6TҮ&~ݣApd\M?G\4 m4 4`3aQ'kdAW-[ Di\7l9 0HaUP&|6ƴP;nhފ'!m?yT7R~ @hB ] ~`{CWڹi~8.zCNza 1ldܚ }\(q{.ћh}q@hFiIrǔb#4ΠIaԸ!)[:ڊW\Ril 1֜k+{%xrŸЫJ"2 ~yn}oX#2J\C] ˒30*T%)޻!,7x=vD~\/ƖZϕ-~HF rT( c~9FXsy&Bߏ;|`~㏰A~^= X 264lSQq"j_PM!U=TV@1"͒꿓:E'-sK疝%84( M#9 7W=! *pT2<ڜ\@hAgI=1Gb9M? t$]2DY9baٰlӷA}[آ,u@2V57Gco!G_jvS)z4w)Ckq'o`{ȆpO;Q8 ?*r7!޻ ckV=L58^O^a¬y"A_q9AE!?YRfmi{:(y2si-h9-= lz|k5D:҅[^HJeEb Bj׶!5pv;}÷N1VK$O&TbK%`5=IfG<ad 1R|ytxeNF:C M| qc|#r@֣n T,;}%^9A5@ al >wD<]F &سD,G8h)?h(h@U>oDnKxIn{lڛ r'uw|`5tfVK2S\9K^RKsd3T03>wVԣVr}IM"zz7M'1DkzsWUEuG-*AzaBl=̦Q c_{˔tqZ̵~cݘFPMLfMeHr,(d xteFK(kvSj]uer15|;wb%dce610vIçPb j4Heg}4^OIRSP2*= jԹ@! N/'u ~:+OЗBh4c |P`P3qVH#tМB$r BEBqUC|`T?% ^=P"5LB3%ȗnQ<#˧F|KCZYܪ ܈$ ։x3"f =jPxqSŁPM:ա ϵY,[bލaQdlP,͜T&PdMO*C+XGȮE7j[Nflq7u e</;ӻe+8 pf)4cp3s<Ҙ3q}G|kMrI؛1ܶLي6YiL6kul+xծ}53a-xHV,|) w_!1kT;fIx)vwĠwplpRhtef&&vR;7l۸ҭNXƾ[p ՗ڦT1O+앩ܥ 3ˌ].<'MF7J ɁN<;.3s6X863RXV)Tؔz\jL$ܨJN[$a^^fv _X\(;ZLf8xZxpo;GmnH<#q}Rͱ{A@OI+ R-[`.5l \KW۳4[œaA/ٷ?M{j,`#,}r9į)L"SJ+NY&edb˭[o8&G1@\,f{0G^ԁ?$dHe;_)9 |Σ$v7T5ZB\8Z_K˛GS-w`4+79 iw W}I DX!x$T&~9mfڲLaKbkv4T R^mS ٤̨(7#|*-7 o{L`x9 S"9PԝycImdfT,~r "PﮦT?WN_ȫy̹Ǣ(3@EKo*`vSp\sjVL7d_[ ]cs D4@F} x}SNXxc;A6@z|͟K/KTE9~jf(<y_@N\2Yx L XѾ6k'tNl㟫W]%ϸrtf _Mn4 y|Dq*dH@b])DO#>,U>l'z4XLUcJB:;EUBb Q)I65pǛm6FzzFO\&"񌪃Q_w{\MЌr/<G~J? QD3f&TBIno]h(mT'v4oyKRվYJ> (\ZɮzTpC ns]y 欖k9{SFByn+_ +}~brYi4/Dx.M:z>{XcxOCj_wm*\&o|Mm O6ʲSp+i}߿0ejyAg8ۿN3!*)^Auʧ k 'Xԉ(זI]j%8&T>ЫU[Exįд7>?fi(At,5{~eեyK Pnw_FU.JJù9&7hSBPZX7U6 97t&]aXZ2{a!PI \ڰJ.SLL wٖݠKɍ$/sO:2 9p;CY[1@Pyx ؑyEyrjKK7 z+۟%;t8=#x86;:?Y%2Fy]F٨Y'Ā G}CSGF<^K>3X7~g4?za+i@A Q"Ȩio7{1=OO#}0^Z23V:}M8T..\腟Z?I(ϖZMsi9oyR VBz>'lE4c^i] GO{+M+-ܒVa ;!-[' )$tB"zwt Rx$3,;vB빉 f@L3Ǹꅓh^=H&Z*lj&T耥2łd ~MB&6(э>,hLue͘\}0>sU΄M- MP{rԈNyq9;ĄL?xcnb *sNu6Uk7/Ρ}>Q[vΉ֠F+*ۭ8~>r҄*A2_0\E;J;GܜڹL[/L/ɭ.~)$'- >=ɏ<:"H%[>4bZʒW71KtahtO/E;>0xkh8;^Us̺LՂ2ɻ%bjxf7Ąӂ!$m_\`zU+#X unnX#/:[[`0Tަ ӿ J(չwPQJ^讄DŽ2iwÉ}h6-QjXekrP*}Nd|d?lITޱ}UqB.رDos 9?s%)Yވ»#y9:R+ Ajڽ @VyaFGWch$Iny^*QJm3/#<Ө%2x @P& T~5n.s aIAD)CSJa_˯[v[6:-$d /oZȣ3tStw.`d̡M4/ n!Y͉RhѽxYr@^+&Cd)KOgЙuv™̻mffd,-pa Oa> 9;P&ora\rk ibkȤu&Ѩ$9zBt91TA(7,m;OK/P8M. QuF%cRgk)+q $Ia!дBU7c# E @>^qti@\%~z'L:pb۾^wL#eO 3Z8 }O) -NsBdjg隲u[GTXBڬ GLĨbxI.s 4H *2S* 7}MuNpVc2B4CIVymw`^|@B鮤W1^x @! \Ӂ؀$^:|{`UA<ŠE語˅ a3p9 ۸p0NY, gFzE&Vg?g/M?rp).d-z9aa{Uτ˚7r0AGṡ 5C0I8kaio$1`Һ"WPGtC م Ob E߮4'&hl yE|ȈF8)r:L:9Qd T`9NOr[unH @6s+2r$-{r{pz?)_+?4 ,soh='cwP=sCxة򟅼נg#rN K  &oL pPhݱٴt=Ѷr  vv EwcxEpwV1гPBO1;U8˚F l㯓v(WlfJ!;Niȏ}b>F].gܮn:5Vsd~h HM'ks-r3L\@|"Jy8ܝCKffà)'n7tZ_Cj;24aZT`Qk5>~12jdɆKl׍A#*=D-\G[ywL^ud_]8ߑ+, O uyg!yNm\p@4FflwuYdqCa_mTR!yG]Az#'bU@!/T&p$D1 \ZsR;6=9G>/WAkiPa۝xv=sg317PL:B;w5H7aΪy@LY{bf\]èh  W-0%<-a7ҷ:ح~E+T<Ӕ[be+*5`U~!d KՀg:Z m !ymY3").1x]͞Q#{bqOAѝb<+=k~> jw P4eNX. n.?p]U <|y:%ˉ6(iuA>E5MRDJy| Gj2ߘ7JӇ y,rz*q`N'}_7QQq0hMRɇã]G ` !^C 8y<ю@GT;*%y^pE25b^xbsB] É Bp7Dw&?z9^24ks{451u~%Xp3HdZa#. 1h?%Olieղ X:;$G: 3-Ȣu>`XiRPRgcv Kn,6 \n)B.⭕Uе̩$>ċ6ӘuW-6uI`}D#i,[Rx$]{(lgn!ZeDzB$\]4$K͎E nAiqVt4ݷ@Qل72fl+R~b.sN$6<'D>A,OBf$pBpдg17bl{/,gW: i3v2xoA>i-bV9Og&⬅nsOSB"8m#y1w^4nފfvs;Ą(/ݛA^Pڝ'PZ9}7P̾sj}+I@b̽2iߢ ng7*y0@@nn>[:%00::BqK?۶KEt%h`f!LCUD/tr ߲5!1R%?2Bi6XsvW͊wU69[6XQ05GINW X$\gc |ַ[Jd"H&Hs^j1O>ZLxv]D ,=acSi)%8:){\\r-By[ Zv48&K%^%tF - QO%pSSbGNpK'ȿՏ2v=򰶊fH/<6)vzP~-1o#m F F#սvN& BcNR\"P &X5{ȵ lSx: S|ƱIXKh;h蔑ox< `sZ%zL,2SǡD_4$&e#wJ3;*,K|-^4ʋ*)ѭN!ʘU!JG^36 I"1 gX5^﾿=(ge3b9Vc =#!8L^f&~8^@‹Ю5,g?NG'L84PQn<TT~EnUVZFQS'of# $i&ykEiytft5͸S/ΰdB֠9[ B@]-(2wn'4htL$0QٝNR[%GvSn^j`$,?>8kIXN44d8uFv_}`}ىjjCȤsQs]ʯl;l͔1>Q6i:91w6kWG(EqPD"DmCucރ'%lP֭ᡤxY1?2w*-*aA4' )pybWڸhcwuqD4wOWz{g-E3[N2sH#9sRRVDVU!,Q}]E}PK9@z;]B:Kc{r61„>yuħh\@`l*kU(i*zm"N߀YgyF 7Hn0K'~AvV ^fhHnFZlg 7Dlv:DнVR(YZժRHDc' 1R,UeZ8 &MFȷVZ4 AҼxǝu|_(q':)vYWUf"jfW XgPXLFQ;(t[TƩxOgkإ,``jvNS^Qf}IKh g0^+5&2ʣ>n°]cX+8th!cg'`f~clgZ1F?jpE0BgtIpb~r n>e0Li? 9iƮrvbEƂ=rW\lEL,!~ٽ_o#!,븷+V6ïxq}"b N:o~@i6DGɨhKXĴC@CP:Ň]]Hˋ7mGes|e /פU2|pX`}`y2s#Ϡ[{(f~|adW IxǖVʽnVN}Ei\[9XlgV9&h=';^E/w,%"p}p>36k}یp?t ?,95?*TqY7?H(Ӓg> 9xFw8Uewz辖ێ39~_dkȃPm 7,8oLcfcdDtH$D?c[}]tPd^rPCIXY9`V⏖N[bFPaipVGN2`Tʼn[cEw!_=*jcBl=x1ޫsAV>p>zq~lfǚ;jd3X0jJ|,q^2R)l>WnȹlST"*8Vzv^/kU `aҐm'v6P4d6jLOm;^F2mhR'H65oU~g {#n\lPjtf<R!VhG770P1B Y]G1sѴM\0HPEfyt'VSx=fO85Xi};\X$K:* 'Y=h],;p<e˙lNu2R+*P]Uw{bB.;r2i+poqGW+Z[FMXevLYi8iS\Xg%і5$wνG}kp "l`!Eƅ3=7Fߠ'1*3~/ˑXmwDg͏PW""dzP/ښUϦ+'aMH;REXS wǿ9 U%&#+I"AqyT!DDRK+ 9;$A0+!ߵICŔ ƵArܦT&ڥI5q!O*M0D4p(9V/0zV,hBli3v '~,2;PJ_ #$zO93=v2PATVigcbyz*/;ņ2<=.R8~3K϶>UJF( McBv1 [*jWR n=A3P ΖbBΊQUz\a - ť1ʜ8o\ܜ@9=kҮ\w֪HY)[~]9x;X{`JfXi+Y0 c{sw EQx8k!l'"trJ{E!fSKzJdic^iNŬ+8䌝LN4aـ0Cd`sxjEw3qp{͗QHʼn{E*q{2;GA0߾VLdGB?[%o Pti }(ԗQRC?tj>^2)1jw2p$sMLؓNnE@AŇ &1apC5o$sU|7M]!al<$ˆ7S qh8ڦxzflRv8TBmix8ol;tgy9%9Fq~#k F*cxv?< p([985ĕXMh]V{+&8`6*U (#߳vԔ츚z[@߫DZ,Q(֐Zr,!%inҳ/ -+Krtj.@Jq0bV8٬Yڹ97P7AUjj<*MY*]͋e>:G0| E ,Зi1^(>no53ѥ%ΒilӤA @ txF"߃2{Dp+?)R &is[`s j VXdUHڿ%( zbJ5 5-O 5V`YT_5ܒd!]E_#dUSNrUq oĔ9l~5E`4vI(+Jcf-V :%{:tC1 JΠ<$0g 2Ca傹ra6¦IxeYl#!q[t _aEF:ەÐy]5R^A,W>})wwY{Tnm"l[@~vT_o/ QG!Iz ᨆm(S`Iu6Nd mږ_2DCd>/4QyLhΡrF=r-MK&:(n6/L[`nk؄ykLFtX?b0 ^m?smT [GN]`lo*ЫrX#df ];}ڒJx@Bsk`@j܊lwh+\VV3~CżY[b9I깻o׌:x%(vm-ZiSk*0 vone΃.BfVr,,\-dOtS]eGB#vI&n<=I&}LJR<G Ƴ_Ȼ[g/ 3D 0$nx' l 6a" Jէ73Ը:{ @d}-DfB8-pOͬUeeCgv"tו[ b&^1*utTZ3ajfY+1۟?)k=5-6+L18eLMP;Rc"8(ٵ,+|NBYX Ǐ ؍,52م-J;j~n1c#ܟOcYa~mp/fESb阷rObYrm'D&)Ot.U  H)y8MN8yʼn)PMWmazG;餢#tlw`_ޮ%Cwݞx8l!FvXR{]GM䝝Sl $hv=D@4hPkM ӝ': ?f%#~E@ICmNIV{ f-7NNqVٜ+D4u#Ĩ^|Rxqԡkˁ""ɹE {W e"%{ቚ1(8竃|B|#4,6w^4H5ċ6K3W&'۽P>򚃻\rоu@#js+$<0Dpfyb}Y(y*\66XpFzX]Y|OΒs7Sیp k&#+Gf3}-=SYkܐE n#5Hu# ͣ }oswQY$Y<T18Mhw@N5rzF3.I xJ}Ur +*h>asƚ'UYNCʣI^ZV %B%CN\8-;͜-jXYCoR\Z0R.B㋕b]\FdakрTk\=~'%¤Fb>Ju;خhy)u`-QT4N` 3(k;k x7Bv~osno)4sƘXz)y0Dȳyh8n3v7DuY^IJ1F'f+4 >-v1qz+Cl&"UQ|a+Fb&$ 7~W7"%G>"'>dNL=XL;LJLzi_·=mcM\gS&{}O$SR"bgZف+PhfomdX+(æ'nDĩsqr4;L$h\c.dCv\} |lACb 3oeCܟP͖)/iV5} V{$i7| I:=Ov%iVc hqS/~P:s{DRodkJ&fg|i52ڬnaL{OP iR(J<(6оdL5asWF{|eI{%,PjUQ3Ɨ&rs倕{T5H ؓ2A-ߌ$}bi&FAr1A22!SYt77Uxg,P I$ )(MǣG7k D9O[!ŦPܑߖ ¡G|GQå[nnա4 Fk'L=&6~a4?M.Rt\WQys2bԝћIK~|R쭬0ƈR빀MIH;t0B0dlDO[|+[%|~)ΒT sÄ Ugsݹf:_kԛAX9IS)~E$tQu}rS%Ž <7MuXi"}ʮ:IrY(3 L>5{Pp><=w;Bf}\6Xeg\Ouz=x^C6ӷ]W"{\ ||o3၉r'!/Ө߆Txե5w`RHgӃzLVqQ|Ʃ{Xn`s3s3qQ)"$,XSvl].(٨^2c"\y3gm|>8!A;7.*A\V_y$QHyL$,mHZXG{&Ҁ8P_S'BI\My3%a7m{ sF|!.Sh:SP01G- yw _ٗVjֳ|KeGòeGHUyyۃw೤0C E<كzcfYҾ.&ǞVm6m CrA#?p}t']kwtHVc0e8F T$/Yӹ~e.y/c[ylwR0_渂x=FI!)-Yb'?'@|KpR$yN]KLmRBc{+ Vy_CIÌ?y`+G ɋCK@!c_A8g(ϓ88#3vXrvtX9c r %Q' ӷfVz/vnBɥ ع~Ûw.8Ѫ>h#DdR "TO9Tq[y&4~zM#;Hl)Nr#h\3ÕȱX ^ё2/)?SV( c;@$^>ʏ)X#5߾SnT9ԵTUȻ3?=8˘|o(k⯻}.ڜGEt߾w8laB׋p%$RP@R-Sj^@Z8Oe 8):x0F`NN;Rn&w}vʖNEպTL=w@KYC!' -jjqc={R2ufɌ &:[/DqN?q[ۼe&dSy-r&luEH SIs` rWAcmv naqBnM(!BSڿ֍?]0DX>6#]^0i~Ӥײ f;9 8};Pjȝ$[C2>9/JZ8: xh7c=~hz({b0\b8%͈b-D\܌]f4]]qㅿQ#h#{`^D j>"ʻnDqC{sŕ-7:: lnY3lWq"[)[!1S=;}ƁDw>xF\ 9adO^y15T~Jh(}dBON6ys4knR! 0_ }x]iE7tds!6!|U}ÞeDGz%? ?Qe,}c!&wv & "BĔfBl_72oW1 Ti`X-, 2(]Β| Lڛ3 V& Muprg2Ѕn?.%0t3 [ޡr(tgp澟JT#[1fr$4r?^iWEY#(5<2sZ:y߭[3>q^N'ݑH^16n]һ,E<&y/)yl3 ؏^AB"E:&?4o!=eʭa^9nq8 DZd*- {uv 'm֜r#%.Fn5i{MoA8{}7P%H~hhF=_fBXsNx`wjb,wdeB٪{o$X0]MQ:SU dtlt"}IE-K<KpO>:@7Jie2hP*]날mѧF$$:Ȩ"3(Jڶ}ѲLB Ǔ cْ=>{g's!3>”"@uu8:a]PĽqY&܄8x5\'D%Ț >cK7vᄧ ӜAk-G~kߤ؞@?_%^6]y9G^c.ͳ+ަq :JާQm)0!_^Ӭv;.Ej/sdEFH vr //,wWFeFBoGiEMubLV1;FEc|f@!%.TN*wGJQh%T.4'PTR{xT|6N9ڽSM9ieiaIG1ھԒ?/ET/j՟18sTPƆ'Ų4j.?)7x[tN0 &$t%sX*- lN"ewn$,0(Djwv(-FEr^/`Ly!L0n山 @CאՎXfe\ks<< 4pRPѹx94feM,LN^pʾ8bM @}DbKz~|~:٦.g2ڃ'~~^IA`#K̩oZ&5薃msזT ݙk}ww"4\]朮g2.8;<28qabڃFA*~ɗ9vM)/a&/0P!:KAQw萨/[[k\)҆I)/֒-",Pl5B}sOSҧ$CD7GJЍ^{?#"4柂Qz.G&rtHc`0 D'Fݫh6A]avtV<:It'[XwOCä́7WH:1DGi֧DHF;̹O;Do3Z?<5a/_Lr{y|YZ@^kqj8ҖO c_)W#?&tPEr0̋ꬮ6 :~pD_ˀĤ-p$̪5ؤS/|yH? ,"3Q꘴'+Q2D9U e'%$W^Nκ`u-JL5 :Ve'6"B6e'GG֋p~ 5YY++xGkR PH_4 qa NsZ.xtc0b:B B^%jP>(:ŧ;#ѸD!̊f _[w AG/}Vd(W<SvK9<ηlG'HHz,de@0wʛH\~‡i "6oZ"Q<@眙#TҒ~9T\fnα㊝Xߤ>ouM-`7z?q(t.+Wֵ8N;="fn_$vq_f[i^ = -\ PlJ9 IrUalaW81e~Ԫ ջ ޵M]3 ѭ[z ~Myɴ k؆ˬqDBrGs|;:9yx:ds_يh4Aa;EQ+!T 47RNKͨX5+.:9Ş.GT5j]Av:UQ1+7+} l9@~Z}9~,>yfm;. oumSИ"TD*+>J$^$d&k?S}B9\~HlF܁`-燉- *qg.#6Z25lk$CPOOF(I?!P ,̏n9>T-~ȾGcDG>ڠ=yg2dϏ$ҴAE1s|0Cs/:nUhvxrbwV4N,Pg L!Ѓ-h|OVG6J-4T~m cTEs:jdmk%L% \8C瞲tqPg/a?F)%_)|CLcV{Pg9QnYeC劁D*.i\!C (o90j%y*;gGڞN+l3sM]Y~|W/6og3IAL9 <㧢J-`cm O 4At%%z6T]; KsPjyQo-mL&iq,?|#F =Ƃ= {ZUOE9B=(x#z+qtAp\8R*!Y8bKr[][V `Pwq`^h HEB%y &|bnF{ ?ڏC!gO+CVj}ܡmhĸa>H5~ZOQRo*UH=? wO`'>?ĕB-fWK8B+ϙlivئ\"9ShHA7=y+u v#Ш)-.31QϘ&!^ڙ'#p H)5:"doAk>^=OX$J:rx)lg"šS[.I?CƵ ʚnKHv UsE#>=%M9+F9ڐVd^ɤfqzm!@[=:{~޺H6PZF45g`Y xXWv{:ґ3Vy$2{m 8Cazhc<MG,K{}MD71at(5 \yIt/yhy^νvo9^1H81 +pTzUȋH)?0F9]A (ӒÁ\oRܔ݃ a!M7 "cqvDi9 s=qٽ^;䪆Ms)={io ;cel_jBX.kTm2!M;@lD2&&!ҹЩXFȧYI\ ܎{,O>bTIZ\tvv~ dVs LE|,gAcawl, -wm>o/PNkTD}:SUdCҼOkk.h%A9χN>s-2o\? 6:C[,Ko5[WqP6u[sivaV;]5dO)S\`0A?cn!s6n &qRSu"%ElK0,7%=v=v`_d֬C_U׾#/m5D3|샍cb5StBҞ9cBlrö`` pJHB'¢-?#~Q~v@1CmaSrRjR4u`g2׵s^*x?Z w;\sQVʹ_JވFVѽK͹\vf D̞G=]0 D/D/M^UjE2fpiXo^K,w܃$Vok!߬0ieQ$"@^UiOT"F%nmb .Y]KrzhIbϽBl+6N"_@L/X/ |mFRr/rɆ,0} WmMkf̋?x/j.sNXzqD~ YMޅ-xLwx^¿0B%shI*R]ڼӥSY7(8]!O.BFgQ.†}xM[~q6  OHʃ)ou8XNR,$\a8 Yx <ͼ7e j֬ŔfwNn$u.v``4/!Us Dat0("j*3ARĐ%&Zޱ_U5ƻVΝ|Ӄ b~峍x@m%e{Ÿ=j38f5 H4rsN_~R8 A\9VM gɂt2P1k]݀CrKo>^r!L?i |g])Л}޹XO |]taqf ^##HXS;+֩@>W)5-sDJ P%cp1|/ <+tzH*xjJirY{533n%e|? 3Ik^1SIf0v~`̢lUx84(ol_8'~5 pD! Ry]ti Z~VA#K Cy'H+]ۓE)~ֆv7QDI-/Ȋ^9do( nwm:bI)} caK+ޅU/Ѣx-ו95pRLpjWbMhUV*V ?p{#t (bٟ!oYpWAI/HSҵd_C ,nh%Wf_Q<^.4oOe Pd1;F|L]+u3b?WWo.SQ|(C Cm<$uvVC $O :kpU??׉|\Shu\v>vӉ bdw 3 ', 6?2dZJh6B>$7pts  F*c`=i:EVqm/3͎00*$|6ska\c`vICK//UD 0غ5hJrnwfStgx+;5sV5>'UpV-ЩfvCri0̚N!9πݽo`3:_O"Kb=lFC*$_ \ÂK#3>|E¿ܕ "l?( _7Bk0CW\PڭhR ԿSv)kZ0d]1bG2Ƈ-hWE\#ꪃd!Rj@Vbf[-M˒B!ފn: MG uߕf)@~'}L[aDIP]0{}ͼ0s.9;t{ 3 ,^ErN<w릎4mGĩACajGi$Smv,caLJG >E bK+8{0:U0wVaZpI.(ATŖ/u(mCl$5Z ŽeZf5QyxRzf*BEԄk7kGfzRnA6k & y/n>xDGdcSOVnEۃ";DCq[8p 薥trQJUxؓ h#!IP RU^>@4!՘/m| \ oyz JkGF/KYD_s51GqQdq 籔#̢CI !♭XH ۠0/!kss=sW&܌GG}uj)u,S 3n7A)Zմ1YkȂƥʃ,J6OtJv#wcMjZrEP ܺsW͚K'eq/^NUub+wE5(CgKLzҌl"ጅ9kvͻQMhgRE\/<{D,rכqw:mC0؈U.^tQBZgz =:Kq}}S` v-kWg+z/,hkiHHN>mN_*q}a/ Oc(=LcR(U;WT'$FؔB)HF _'q^I-:㣋5uu&؃y .?Xy|XʬjOi^cΠeh]GJk̹Z41j-GMXMm1p/e$99ln1IyƟ"蓕,k2kʺOQl GVhd1Fq\>T[UՕrx ,x!j +SD(b.ŭ2Rc.wj^ Xqk\ҐMvQgF`5E՟>Wɋ/lH_4J @?pM3lK`<4C {GIEBuvxnἀ^<)L|-v!r}diE ņ>&]8$|Ff&Ϫ[9$3NE„.hB ݱQpʴu*:=\&7BEQ J&<$G H7:QӺhRlB$N_ x{;D| Q #ݘ魤D~q8%%syw͋0[aD@2PcV]sL3Ő)߽{~aJ0=3 :Y2'/gArVQ͜hALgT%D: )FͳkRe*컅]-v> ZUbN ,wH\$*L|QDP9ƔJ!jFo>L ܓ&a}vH6F&HdSI] ًƹ6EuPRII-ßk% ߠBf$={,| : yz ::PY8.\oL%K‰ C:+'pgBr5PY+F h^ ~,%l̃?rb jŽAJU,ՇrR"9JrUA<^ٴNVuE9½dx| BǡT«L3 xJys[(jB`/3`U^ٞtۤ a۳.ɲ+mL%sx*GX*v2 }|IK7ՋqmmAS(DS*lsJc(" 6G(<{k @!h$YE?k쒟Cקּܲ7'QÑ3%ZYLqGzyHp6Ɵ5趿 /{W IND*=C:fL#xrzZTG ޚie~ SK "9 BP^MbQʤtrhwf%oh&b QBwmrMwX)4nhުP8Au3|3THVP"ӗ ly24ȋB]wz`pbC&`[9rL`x._N؍Kpɉp) AZ^c7zsoQ(X☾,)>cԆ!֐;5~7fM i+Ɔq9k$¿:>t5ѱ=Sll"j zӿ@veu9IK $Gzc$XJf΀az`Ay%-*bgl,gJ"zHq7 W΋oc0V@8J@'|b_b."sgj'N@!t35Q<wp͋RP!11 77|mI4}Щ<_ dc 4h55\QpH ,Ԩws!%*=RAHX8'_L5PO}/`qeCC،~٪y!fאύOAslT*L)2Dr!֜i̩A Y@"X@l:c2Bg^puthi=rڰx53khסUMS_J21r^?~Ġ'úp}ȡܞZ#R'5[2qNɚ1HMq ]{bkNBf*UQlxʹi,|6\Hfu|.o9'.dmuuOlBOrL$'ztY6Ӽ~rcP U_p{i/( +gCH m602Mp^;0FsJnVYhp, 0[ԵNL@E`C%b_*-< 0#"qʋ~07SR*4Ay`wPm9*BYDPwI7\~= l+Ǡz}`0!o|DiMKxX)1mC'Ysx ;6zbKBwAE>܇y<Ĭ ,P}x0^y#@mۻ2M[:exKŶ97:0L ȩFgRK.qM{9Ak/20xOUoȎz20V4):{Uv ̀C $ }AyY EIvWh?[V2.\=XEy_5ҧH0cz J*DÕ&5kդEHQw|W!fci)Jd繢1g؏w Aa<*ȐkbOAR},=\"icZ He@u=J~?`b%J aMkKJiYp~e"4vb/* Nfd&PDžFE@ыKxvO_4i#KKB#J6>xrrĪQP8[G۵wd(f -iqGTMUq%U!Ke{Neh%$؟d^!u{3'?^3&}.Y~A Zrx]=$uP9Z"LC1QdQtgҢ ̽nsiyU?l/=vTrpOɨ?RƌznT5lXD9".s2Dqrvӄ[w4OHNeml2Ix}as;IRZGt]@V\ְ8Sk9ddw9輰 OΧ'pQONbt}6ЦUnڐ5 c{lL(=PT8Xf"+g꒗_. R7P25-A^u4Q ?C΀}HisEQ2^w?-R6T\"ok0 d0г$GH!hZpF[_X"X"|Vp'w&L`V,]|k.\,F+q h.6V @Mn-Ccgkґ][v8نoy[ ep;eu뀖k8YCdTN ;[#\SmuբQ # 9i+%`9Oه7RgrUBi܂93*'6<*dhPj)4xneڮ$2'2s\@5;(.w Ib^Df+`795#(Z9憍#L+f1GiJ&%[Akc'9lag= 6y/+*;5W{O^G[;i 8K G|CFC<͛'ٸv`jU=H3B**}v>CsT卽#ݑkK^ME?kͭʴGi.կH eC>;e3s*Aku@69RdJm'ϏU|ιBigIo`D9J XjKm=tr-ԃIpb -[W,2aMm5KÏYa3Æ"}FZ)L>,/b̲`d7gDJL {.dR kD4w'Ux' 9HlA,wU[lRb2GѣT([ǖta l7kTh >U`CPM5PFV僫NptX[BtUUiMOo$<Z..nj3^A^,j%2+FQBo$Ybct*xOWӸb\c{<#rjVa' ' 8γ<>&qA|DqKգ= "ZsOItdD)H[iG9 qX6c9aG4H`ϲ;W!+h% Q}Qn2*x 3]Bg*V=x.\rOI Ei*W9'$iUp-ZSխ/P'F~NK)+3AKr\folc$iB@m aԔ7PP yDt]S޽줁SHg#Ǫ,%j; T7P[ہw1|1eﱊq74H4_}=zYK辿לডc77w> ;] 5}bOX'&1#Bɉ˹d+SI` "ŧ9qu~s^1bpw:|? _G_Xj̇2hg?>V5lIN81n+짪@yr_jS(EK v !T} tSi Iwpr E4sϴkj&Yߞ(Fbib<8zkpP}W,Ԃ@㮃^p W# qҽؑ+gإG|:ݷʟȵ.ASP_*Y2҉xSDXV"V1 ̄ V'[5Jߙvo@ݳ>&itEPb`*ezjx gG}θBb3ȃhL\}t}˘  oSQM<_70@7c-_и!m|wJ1K Cx`t8J4,YNxNt?y7!#Ibp/֌WK> 5XE'RDK˯a-~q$lЦ/!B*nn'Xw(x^0Д?,"]`P;ڒߕ"٘i-U tQI~>Zث8٦%Co:IH" vL"ZHm9냍ԋцCZQu3|䃧z-Ľ$&$pZL%=/E"x淑>P5r3ʡ1~F _ѵa"MK#?ϼӂG=->5kG<hA2}|Tɇ ^XF|)x\`[NozD2"ݗh()n*㗣 rI޿F5~JxQpNJg|nΏ;4 as39bD{;a&_\VW:pL:r؉<6ۡ|h _;,."w5Θti83y-fDഠU޻Q 1PFO7&8ܬ؎j/z1XՅcwm>^9P5 +`5 3C0ƄX<30Q.i'@s0lN WzfXV:qWY-]Ҿ;P/SLo/w*ˋtgftO)05k.{\#je05%֚T˅1|F|;Jt  x>;p; P 822QaSٛ us7rTiba5az ? v-! bm:ABҨbͧ6\woHDvls`3\kseBYBi>cw|6Sh)FONXPBp{oWGm7u;N} |K<(㦡gT7"CNBҥ0DEUnSb9X?bʅUE&ؾB6zP*+&1u_p5eפʠQWcǃ㊡x:z准xj}v~pf!7t4z_QWŒ4|,Z^󋫟-(/\Sm[v]Mp yi#+PG]`:vh%ӱ>ÂB;xjY*vNmymY;}zXd2[ˌp6秴u׹]^e"HE' /.uDS* 7΢S{1 1:Ҩzvt&mX##et\СOzEHS ILD:qYׁԐ_(M[ NVq1!<[_JX\_]0|Kʬ/jXIjhX-sw\Kڶ3\*wGUIgy)-!g7| Y_c[M> E,n |.E^vZ#H ‘')77|}m8`2\c}ش螷kC?Cuu`D ڄ;k>Mp}W*VZ&j G@]Zһ1b4 Vo=Jmc“6b$9aBO7&!tAz$fJ.YTT\nEa;1nքsdd>RL@zH$mpBaLZOXۂ nV&wd#Qx)vj@+Xсz[Fڨ֗kor nX΍*0?J,VSWO<â ED )y_J\DʐIZ$zFoώ`ʘa $ǩ%vzNAۊU*':|:C/]EZ=%$_GACk3*U*ҵIǗ0P`eP*sN_sR*šQI_o?L{QKS0 + A 5mǟ68 8@@Ȁ ;^t<آWiQZBjBI:Fםذ`O@LY=Y?WZ-W qTuuNo{mTp)hଷ"ipOkzm16]kd4U@"keϐ#?~uh^*,|y]94u=QPwX:j*uQN Xw]1M$l7^U qM\B_51Ӵ#\%"O"ɁRyRdq3AR *(/iv6xqWMO_A/&Z%Q#%ۺ#g%i$}]&5V 8Tukǁ0[*Y/2W-rPh8[D8b. nQP rǡQt{vkJ'k`HmJt[KX.2lߺrb!&$#ߴ'zwTR&{K2WFg)7n#SiĐpXN&]k7UDGǶhg-zVxm9o#J&,\+}07[{{%'DoZƻ^&+Eֶȭ;$HӪ7,l%~uI,`oV&SIJSz'/wt=&Tm!8Hȥ{&2pȍV]q~v_oM F[Dx!Jk#9mwCpZ7Zo[r)>&oӦ'՜jRTN:rcɰt͡>"*c(G{3< xs7!Z4eghow%*E'9[ŴgQHR(J 0$vX%q9!aN VҀ599Ceex\scH ;)H֜bmNGM}.*.U|Z*j0PvKJ+n9*ZFd߿ڎu5:essep;/ ]Y?A>]kj Mg {lz{_E ݾg @ o+<*{=H?.ǏrV~]pxR/.~/Ybn4{!ͰzWI6BWǚKe8cLTJc}3G8jg_ jq[s ,R3+zu l_ zf#'U;RQ̹+΀=Ǵ/CGZHmRډ-(?JǨe^@Ne3LLՏFZ<"[n`ٔ=NţmlQ8:&IjtbYs '15UU( Jv.;FGCb^2xne@QLfNJ`ERy5 l%/HN9&G:scrkpkj+r荽}}P ЭOZ)z)8@q-=Ҏbok`&JT 8>]mT9N9"R})}ܖ{:$VbF\)ñC_L#L#2"&bmdTլypۮ=zc㒍-‘\ 69RQ,|_]*6Q%;65V"X*Uqz rFs7*G`!8uIf"±}Jh)p ֻ1sQJժ?~ݗum6nn#"4&xoVKň-sn2?熩͢WR]4 0fl3@דlNXN' GhcG|_Aai$T8<,^0Զi;ծs)ɴMY:K_!܊TdgApp`M{SJq;ʸ %EH_0hohQ8]jJbG;(,xJe1BUf,+~Uri,Ӏt+\Y>1ؑAlaAa;|d|O if3楁ʺߒ]OEPHF6\xNGؑ)Q›i.Kŷd?fUf=|a?p4`nŇ'ي$*8"r%T8| D`e!PR[W/ ߹+nŏDXUY%!]ʇ6FI52bk.}ϖn[] Jc23Ll `\$#C,EM@d2ZT3]s!K xAah#˻4w8nJMsWC`{螁{o;8| ׸7}QGݒ a*S\GVa(HeoP3N3ANh惟@$lQ`n/kGOR_xn3|Vj Eʸ94zy4 A,q %yRx/@ݡ~ƅY(*S@pY){`h[VQIJw3]݂:Z0ÔG+Cm+O4)93%4$_kBSӢK DlٮIr`*93sh;TFXM ќ _ JS\ Cױѿow:EaH™T oFbpش}Źa;$qMK|7wb %h޵\suج*F]gpP2||O˚cɥ a>HWsLSᡐp19l=;9t@yNeTT]gcP3_΋~OOgjPξӆΙ@pz/+*lC;;LCbums o3n"VyWRr@ܘXb#L8P ׽2bOő7x_`g;y+ɀW-$voN+HP`s߻|b3~ⒶC"^lZ|[\6'g aETHWtX3R#lAg/8xdUFH sΣA;]z&ui^Y97u]P_23bWu0'i\1QIU7iCLAg8?x[`8nWmnR!ɋ-D2-^(j LH%|łnZZUB'W czw-3<_0 й$)5 1gWRsܽ\T]t 4PHƆK!yŧb0wJL*XZ|gc=4m ވf^ ̊?HEW ıҌD@uasJ{CL w꯫™k"Г*Ǘ%V9ϕvX w ݛ kn<'fah^MdD~|=u)/\ &@gL_@}Op T, JDǔ]RztɥN' x crA9wgNACLYk[]Jdh0ʌ b0j)Yy1\Р ՗tD;2ȀT(icHLcoOA+ $eQ`!P&X*LJ^j z6 {IId]ifL nrYGŊd6'An\RXÍ,Ԉס̐>Vs^j nO8>+׼6݈Ո aߥĝJ2l0bгvY'g}u- F|dXHG- (A}Vފ˃g8 Bn>u"iƀnz͓Q:P&&s-vu9ÅP8y/aFfRv5_:)@OOl F,ܬ_D#MD(= QGަbO2N5`oCLu铵VXu}.x3|=\~:MaFAZ}9;:ԕ}O|&8阁QwH5AM>mAWsG)" o+»31@D|TfҠPE^c)7J|dYW8aSteA)–)T:&?o&_6_;m"^fXn;$R{b&[I<LGmxD'IZӮ:`ƗMj:ܾ\&83}uٌTrYF[n}Uӛv]^!?1AgF!IѭDqA =;'Z9|M |^JRO2 dɜ:ShA&ռe'bX0Kn\ `ʨp& Fwl<ߛUyͺYb˴$]y ̂n 5V :x66y֩FE˜cPM-n\/ 2U_YqkPPjL'EEWez uoפ{Np%aC)637ØNyE@lXwobTn)BrW^ cnŏMƵmd '$:lD4Mc^*XZCۗ;[? /<\y6 Ng҄V߅C%4tMB2w_7 afrɡ_^Cv pb]2S4bb7!BUbRokۇ g0z1Vؑ/)oŶy3%ȅ|ZL/m(I`aL :ĮyZ:61^=I: A:xߏu.R`xDN,@NwpYn~owg{`>L]fUﻨJPjhRZ )[-:P2$l n7k\k:ݻ@a;WN.ДI(y)8bQF|3!(9&R CґCZ`|_R\IT9<,׻D<ךEh2+E=sw3B,mLhϰۦ3ar呔mn_Mo_Q2hH6qHסpXnFCy7!(>i#^F\35l~2. 2CRgVfZ6w̪/1 ne4$_sҢfQ$JVTX(ea5H>&y܂yX䒕D؉A}T}hfRjCDMScpi[-_#H x&gp֑"C;v?ߓ!֐vzFؖEPcD K ?uX:urX Ѿw _۷=D1Wય)r"o@_1M7&0_ G6eq[+\6,8\CIC`I-b>qBwJu2n$x$w䩲רy_ҫj.E8NMtƍ)cg! ȹ}*$_Ѓ< cn8Ώo͖wwt_8a))#}Z~aߚF|AAZ|[bI 3b[ob=L n#Nj ,:ҤĬ/HzN$R3l#eNo*6Jdxmmp~aErcB]X`<\BL,, ZJxզ]` F+% (fZy*l&:E_yG4!a\"/~{+& me7>kSo\*r+ l@n]HF`dyW).Fk{o5Z] Kz9DAZ#v,W&9OFcF5w@siflpsd~{~qTIeB)WW*d|kY74hL,~ $b, R-gh >RCwZ ]m3M$+Q7QTUAv .rY9Evv?5A8 fZ(嬷$3uQjA"Sq~Hҕ4x| Uh pGk"ƙrdji%0̈ɡlͷ4Cc@2 :}\{eT{}*xY^T381ı$ ޗKa隕vqW zgu47 OCعD Gwpq4EX?JK!D-r̥$iP4~buāKS|Id5gňqf6o>hʋC]C S_.;0n{yPe7ѶKsp^H#Cxn2U~oM_'C%I쫧(Wx~׍ɔbEjIrUB4шQ9 lƓ|oG٘îyo`qaam)h [sdPH  z[Lͷ,RcF{ q7^gSg߉՜3۝b+ȻtӜ/& nG-  *1@bT746曲 {A5D5zˋ៨L5tj_2Zkbeq3ǜU$,Ϻi)F|d9b=_z3t}>5 rdg-_GzߜGaSa]l$:{l qd$O>Vcsx3!,?ޘ|p9 RX)O10-o>eu e<#HͶwXTj)a-[bcZ&nr>hVoou7F^X\B^о>RmV53 S 2X K-:En.poba-A:O+&MADͩ5Vќ$`]Xq?vɐfV6O'4-6@j/a<2~w3ßvpe_U9cTz|}mA@T==5u.!/\}l+(|V!{iq5a< ?J OE8\Y){JM)g\qI% u.FТ(+Rw#]`gU7dꌜ3e>"c/̀NR‡7nc(pۦI6%VKY 6a%|tMU%(!{$%JRb~Fd13mʽJG+WxۃJr\*w$xm[Ȩ]]Χj#?t}䀉F٪}D{PBB*KaX-׬)GHnl9rQq nuC{1lhC`2!e jk#zu}`"J?7SxՕQi:2F%I#1/'\bpyL$+ /)ޅׇDh8(%MM~K)0*"Yҥl̪-S+i) B8#Ic&dr1賡jFwoxH} Z OR1|LOLn 9 16C[>|#BnZJpdgmkLbN5pƪ!Mau$niC$qWŚs/v&q*>BqDj"ՒK3tZ۞V=hi&VkKW䃤Ey 95.sęC5F?O5*mgZ>WpD 8Waؚ.,]b2~+g= Fy3|&KNSb}JOc98B*Yh?m:xue˛_F# h3NCy:}{r^WO0zy ]'z UNg|LyeM߃-H/Av;>~ ҲF; VO*,:bЮq`sZiS3Ax.>-v{-3o^ YJ1]WKk:՟~Z҆鶞0{VI %g|_<%܃[ ^p%Wx_!'d;/Z9kYxlσ(yC&8DmOM}%t7E[]~'ިЕ$iڊZ;(^scP'~E65DzǶ ǽɡss6,IJ[&z`)ԹurҝAKECKeKx8ٝL t.r =9߲׫8wfF냕 DWQL.#[YVҐzvA 3=;1}&י%/<#l1 ƣ+;aı)ޣhFY?%h;M5ŝO<ꗾI]BC9Ȃdko2ddq6 \dfکuHvY!NvXRay#%1jDwƥqS ˪#Gρzd\ϢmVVZJ+ % .i)M%[FZҽήlG8rf~'W]\ycs`skz{1dO771#TWdo.m߅K،iI3GC8ƖsEnİk䭲 .U6Dқ5vO1` "\{ʣ؝kh-ejЃ/V*ZX}KWL|ar 'V|Xp~(gB-/d7^Mafm hbВV#e V%; WK?ǭ'DbbMn.%˗u!@.-Em+0ѕ$[NkFn  /1UӈqkJ- ml߀Lk ~xcDnOr?$bT' nƿn,8yŽ!$ _Ue# Jci7~OQ(oء)YE}g@H{G&)S0B Lwr\A5c2$AӞO]?` (odu߄b%oR[TM\eWΟ¸q@lej~2],3])w5ܹfcw`@^nN>GS.`eT+_)5.1u$Zz&/\o24Q.\0pނt5=w(Q2˜+wqڿnM[<uzxFXˡXO(HI2Xziº;x-CKyǏu̠9a8k;FkF+~ŖN:}+jrHI89Z ߢѻf٘q39cB1{zb DzkuOnR t/EY.>V%V[4"=R^%R`KO0)t\@˞vߴ$-4XāXGAܜ~O t#нe`C3?OJY=Tжbo_9&;H#%]bDcX~eȹi?>HwS6n8&yw{5KF+ci@jhC[B)n&~69kezA~>G-B?dOn4ABnډ{ 9mL#˘[7#VCII nNbHL[ 5M /ZGOϱA[8u6Fw~q?,ǺcnS˄>"hP;dr%Uz#WTS1F\)_h ehY|Ns ,gV K-30z3U1+1 cR Dϒ-nCv)v,uT4lΆJ7 ۀD{E J1K98)´x = vBWKje7 ^W'\Ͽc|TҫXa^T~# xq|}rz]SP.+ TC7UZY< s>8aaUcn?kC2ea_7 $h3iJ6mճr: T߬?]:dtZ?p9=r-zU:e-41n-)ijQZ_%/#RF` y1kW kV}/Sr-%=g\y&%rCV2Zn;J2Lڢ ^bc,_3V% Pi4R$Y|\$rgOq.I_R ]O'qMlCe1kBqgE$<ՙ{*&Sp|'&νNQNS5am ézЏ̭$=8RN3)ی6v+M }"Wѷi\;deK%5nIʓ!,ij{y2~K ,JWMN:7 (ri{'ҏ50,^Zwc&um\SVS뫚:1"O!cHPf5QfJH#P([n+kXϳ0XJ%e͹O34 ?0m}5Ӵ*9xXUFGr8F6 Q٦oMpC t57*拫2Cp&GmMkdnLS3\(8\[X;:abE"rby DLox]vvјŅeg~;WR B{".OQ%G^v(>j؎kl|I!?^r./\/d;tU(n`υl_7\)c·ᄈGuDQꑋ>>]ҭN;qd(?0~+DAg K-TwiſO-#^.MNj“xG5;w .E!.6 Cz niGTcoI!9z ,k:E˔N+xZ5_SQ'T! p 2UʵGXچʍDcѷiRxkm;} d"{BPȡ7Y9)Vk#rKޙ5I L!"vùR۴zA:)Cm&hSW;(=df hhm}2Ԙ=4AJNK2ȼ I/>\i Mw;Rɚ54*Sj]1M:@+KjSQp0g'[!I>Dz*.t)-OH6k8}jQ^ x3SW1#Ƽ9X_*5\~Xp3zab1*"AbMۓ8>T\MrHtvyd_1M r~.͈=Ye'[eϞim>P>Qp:0DzO$d]L,QQr0}_yH}a9$ěGJPT=rRܧ<2瞥 Ja#YV߱=7.KeÂwe>GTޟI#Q~/bq < @>n)(8*=ϝR}'ZbϚN$Y Rߜq# ;`xj;'&t?=!gqC`3 n]ZHꏘ" Q$/ѩIS&ZmSS7ēbs^ ftAǰr<W=J?wGkR_ mcuZyhGBZ888)-=y j܎Y w_(bwli8X, s? r J7 yՃS 70Q@5䗚7 coqm:jY8$NE~GXس_; 3ϒSUdutߦvq&/cu!ؐmbnP&!(3 zRPftp|(JcںIb,eUE=}jEf"_b`; /$&ĐfD>9 LH\܏CLan >DzzgeD`z| P|ak`O=_'h Լcln}`߈!1>7H3 !ĩW5:޾q-SOy-JB;bWaOs=մO +^Tٮw3OU4enR;xgO@xau͵D} ֙n}޹dnC"J"̯ۣ}sn#+x <^9Onhj~g?>Ύ#fu7'yWd;v"ߧ`cSJD`3 ^?7-4| 3  9PJAYGA.Ha@jXU zCM&CRqBQV,4g2f򽻦<>eRdG:gQc]B N>}B+?Ǐg6_\I91_۽6f'c2*>U |Uǖ4t4eֳ#y X_T2 _HW|߼= huPSQ|R"zoL0s-Ŧ$ˆPJ%e)P.G kQU`iu0k~֜np>Ka`3F;h_r CP %Vxj08F: @*n|U7tt*a:'!,eZ@dƿAʙ=#ljy&L7D7~`A-kO&60G!}5nQN4!ɦJ[_h"%NډKgH9#@dsf@,W>Sޤ u 6dw9YS=%|eDmPu\@hP |nT&-!mr cM~r!1b]C-ǣ{ӎ)Є./evaFLWjevg]AD eboOyrU6]Q"i|EڮoYLձ +80cڡ>sC~92{qXsF*'Ճj1a?9ji8P$M:woqQ.Q F,j{#~V%̆">r%AoR)-OIܱ]lT%Bv\X6-?%|m fUSwzkI1- mr+3i8*VyCyrY"q5V у,re8$ /G2 @1Rn$'T|} o+Gt~A{ XJPDJ!N _ZyuGQ=D_xAy#83}dy%"}4zΕ媓h1:6k67)ۯ5dx!]03i.C~3(l҉TXYB}tTȕrW"@+ / Xpƹɭ[*Y( tG}l͟ 4/،wtNOSuGc}s5{/+^wU<8~ڀi|tPuƯ zc|4~2N%'< !bC E=Ak"J?"W1,[^ #}qtGDZzŏIA^Y’0 !5胪K18cXB ЎQ-(n3N@B `-Wߏo~&AD{Sic&C{H $n.q6L(z{Dganc57(rķխ4n9l-3kT"²Ӌ?pP>9U XИ߬F*o~]eR҇%㇛3!"9PL'nkй bN$X0']Z}ڝ6 {lQv53hl.׮pR cu9 }8.ޮiu(zJv(iw~4 _f)q68@;TA[1wnȨ#͋%Fxt;=KH$ 7C/3#;x7 (ؓt]謹fx=~أ8 zaܥO+e`0R#g+y:lc  p佑-Ⴟr֝ƕл2}զp"LbY)'ZrۣuCoVR>l2 C+ڵrٓ3#ܮCR Ix1 K!ţ'fޱxU"<ſHe_$>q2i^N %qriW Nnpm@{%C.(J6 ^hjs6yM0X(v#m Z$~3"&sV/1C>) G?F>6$$"ۇ%E[u3cC>,Ua3~!мJ굜r>:{4 KN5 '9]$ *sM/9vZ\u JZzL{9Ss؁(w󓇔Ah}L8Rd}ُ}kz ~NUs9Xr^8#4mq %ĩww-DWΰƄE^SZ"KwW\k(F}0׼3'HuUS@)~'Cc>$s%7>IDrf8W: rӔ`V ?XNלּ[(@nbr*CzM*0_A}`w26"]ѥh튡E*גJд{~?O^ym4:x`Gwt`H1v Q jl},f `?WӘaO;-!Bz@d'xB=J gnp .re)YGC^x>KJY 'tVjNﱕQz$M˒Uk.%rsS ~iֵaKPY G0H%pj;s+/NNfoR(vm/{ĜpO]~,鿜yY՗-kvIK}AђI_(j\d;nq:!D7:Uoi.)ܶNd,yoRP\Z!xsp+lr\}#mlKi~R Tz5& faa6٤j#4(`D4(_>aВ|mm*&2ʅz!j&{ $~/3IF,b{< 8ĽAW WS#gtXcx]-ծ]җr ' $>0Q$635׽d1ؐ=7 ҄#}O ZY\PRK4"~ u]t]u$`U—cEc< ~yF;߀&laQ_+ݽ% ?U3vcH;!<1?K4¬㱈~8.DpjmO=v_HYDE/#, v]o^X)k"}ܛ1רYw$[fTS m!D 5w5JIcsI`F,ˑz݁L KoPE4]2/~pZeN[9M朰p9N]{S97Oa->rdf4g!kQ?!W_Y=!u ^{Km P|R?dR|t #EcUM&'۾M V&qAҺl!3qSۀ0Epq0̓]\ t|,檸Cvh1eU*A,fA2ii(׹A )Q ȫd$-n v-pR2]Qc mv8~!BU]3CѾlÏjT۪Uz[n>Å7uD#@>>A7L;^wX.%8mV{$?<:nUYל(wNbbxBxɶ(kjRjMvmrq] t=cuh'@dZwO@fW/*Q@\-z֕G׭ n:i#gG~+8:yxUc;zyeYyEBnYhn} ; eX:"0O^Xpx!$z@}0lO:CˡNޖ {E1uxtꞼ6-V5U^߫W@p)Yu˂s᯺4̄tP&Ƞd.n;9wQq4 sdA<܏/pe#1%~eu l7J] {nzbkm\ bzT\ +;bJeG BsJMH5Cޣc<9]FG\$oMDd\ցP^&K}tSBzE4ɞv gEk8((CnEE陯 kCX28_"!jwFzKkI`%U1 爨缄yŵW9̌+ӿ]"7š_(i6j^ Tm4wJvĽQ \dlfΣ@Ֆ/jLy34PW{{%Gچ5a;EUn8/Uϵ|Ԛ"Lj!sW(U/St&яȂ :KuzPԻaDmճ'}VβΨ;L҉zԴAZEB ry JiW { uUnHNхHClcg:5R: M c6#5Յ?xMo{JR3_:OD  ix+GrRdO,ڒ8BpA@f|)92B5>e0>xַ!jCBшp z*?2n\e33Dս;k7 SZP>qEZ?KS侁X]YCsQ0_:T`np.%z ~Q^TN'sS.;E}JCZqU٨m|6 #:"_p|(jdɭ Fk4Q ױ] {o'bݝ4 F>8RT^sE;SXBQw E9fݦ#ñ%*%m^WYf05y|{g&ZJ."^69B`8P, WBI%KM(vՌz-.iޤj/)#X6U-췷NˋHwt~]J7^b `]cNOV^ XR0њŨ(#ϲVAD͎L^]7X…vl;ʦMH(hjm8.\WDԑ#hmcvZ' zmR_Q.~;=M8bN r*IȭTݕV3Me[-7\"+ a HY.F=qtq.N"q"5*Xǒ-@9m.2FC EtlneSm5"<[`ZPVPL N[wZu4䛬KUlBİv!ڨ L VW>٥34O]epdٿiTLXbPJN \NS}V_;6!)kq8ClV%Lֽ}[hzSj~h\R4wu*G˱Ln7j>L#Rqь}+%?s P0Ί:D,BTێrDtcXˣ ¨*ΘeI`BɟqMؘhaf>fdSՔOMVpGن)3- H8vw}*Fm6, K3"Csjs459>&kh5-"g1|6,!#4 ITmnqE̟FFS7^FN@2f%I1ӂ$нsHsgE`r}JfxK{2S;\jC2D9`2Qe)NE#QTCNICCiji)HpCbh=$SԺ>,9?!li:g< + 99ռCtHL]$Q"Xh7uxb+QW|Z r Qt̋^[ u'e{==np 1%Z>(,`s[c' -fiFoNxS\`oTx3:Ph˒(z*8' goXC"ͥCi4U/{ҝPo%z\GnqnVEnASښ Qg:C{/اQ4*g2p{#DގV)N,ZP ifݨ8ua+^(N{}3ɗz@lsƋ-V)n#gwMA7ԓbe_MhIv:N0޳@DDx%ouW)=lbڕkL MBiq)(M^et bU!_4(*Jd =:`͟# 2}|_G*</E6jvɰd[ʆK>ƕ8'Z<[i Kʚb\˪˵W']YH]:I}O bQ gZ,KCѷ3F[wb.I{$dl>vO3{hӒs/3(uP]2u۴xObmYHXn`Yk%s u/!t-":+u8~Dо*dyz+q +j qU^˾ҳ1uKԤXU11I y,&)!C n/)&u5Popo^~A*7SUwPͪm̓8 K|K5b^?wfwչ͉8R]R8^;j U%% M&.&ުC(_j(ok 8f6v!ހ۽Ci^X,w]l+kZ$n ENɱhq-{ҘlŸ,l6]hg_^qwm; {Nd$Iv{ $Si.B6 *g$bLΣgOt =%iݞ{mNN@ j X(A~ "&uYIN7ҝ q L?ч= tG^GK{"o>JAV }X`?._I2agj=8`pDGPlh`D%_&׬Z9 *  . dƦ@5fN֎` * 6ԕ\1Ԯ ]|yzB ƹuD9C'&CNU(xaH>f0{{*~Al1 @ؘ}j osW"N_ni{ٕ2r/Bd: o~idǘeŞuхrc>Iw"{,bXv~?k}['fe\p-T",_/[46nTNb?skKUa[-55+:mR҄疨g6JS;>3s ӵ>jI&e'5wi ])34-(˥%gUsU-^۾ (t'VLh~.Y(t NTкSb-xSh朒vLDݫI2ӑr$7+qcЩ=THUu8XG&i*]DQe?d `-Z "+#ӎ~,`"_MGs.9dKCuAV`l Lk>nKZooYd/ecϵJǑa7~U7¨o]J{@ {dWI{Q"aUHV)dۡ;QX7odEg,Q C&[ݤSTukj ex jJY ;AXlee&̪6'k* ԩv55 ӗ`ʗ? 謺q.4{77=6"6>`i׏keDȆQA)hfaaDjjӅtV`jCV\BM!ʛq "rv4 |mD]5RC~u-!Ŗj{N+Rf٫b9DP70Q(cY9 a];K.9 rp 3,Y2ǣ֐>ѐMjG x5L \Y$^/083mD.kbHvP2AclgԃS]7G^ M' 3r-kD3Nd?fVAm5N<&]Wo!fNJ7[ Si}/ϋm)}mkV?j+_ v75455hɱ3䉢Un1F"F$[n~{ C\ i>]~tGlAGLcLvyd2sL823%4WHsEgƗIbn$Dlά 9AJTDq3i]mb<Kw0ѭջk\Q|\~ی͙*CcOG0-l#NR3)&O^};$&iwjjW+AІ2O NVJ[XZ^ZoTacA8eJus),P%%asWqq!7e^BTvޙMPS _<(2s+aXֆG1 "&Ri#d_ئ/phl?JQ1_ /)&bQDT/DF ӵuP$p S%F ;? Tⷊ!=l ^Twc i dX qœ a #=-$5x蕂4niӂUKV oZZUG8M8\] C6wo00Cm( AlO ބ>+Rm͘U!([|K-rPJ7&>$jԠqT+z[\W9+L9:1_%Tvک%UD dW\BZ+2/YZ1sD2՟"M,f0ʚ2i?o"g(Z940Mv P UtZ'r3lFQp.L΋%]͆z*K"5TCM ΊJ+!S#ݩ']随jmD&PRdVh>~bۿgt|`c*lLZ~#: vy+[9j$mYm0"= IFfkKA `Dm. vM}QER͋[H  yBMGO֭6p,G xވ&jʏ*0 T'.G Q4nӏ BFNLTENK6V;O͝q,ב]ws?\MD`8'֎J=? ?,A-%sJ9V' {t,Q:떘 9`\.k/3t+ . ?8vKM3ۼiBnX{XPLM[RzhUmp˖.|j|^qq]GD;n+3W#eHHA'~8OB5U"\ )'<:C #Gmܯˆk7ʀ!v2GߌgltfhmqCL^QFuV:ζYTG+ Г ! װҶmVn%z.I=dpr݉UFYRxjo>1}8 U+;;C61f@ܥ In &O Eu,Hc<~b$$!Np?o)hdLh =e?{03$6C4*x6+=6wFS01}<~zbeA]`~;b<{['{lDwoa b@SFvCDZܬVxy,'@3%EsִYћ\9UIiy+~יXtdGNSqDL1m!wÒox, OB>a_#A}S٠5Ӯi2L EI.ϚDl8P2GA&M-)62^)uHqi-w&㱊tbLLΏB$Ӱ̌;S|HR"QVVTY)z@,"/ۙCptCMZg!6=k)a`vxH-?Mb*/n^pTgYEQ6/!jRBk1K>@lI@-;y+6)%'<[)3ڈ=Ť|_6`KWhz;izYɬ. Sy4-Ҝ1E tm]Z"k9[Y5&1<&|?M1` {;J$ղ%T bf5@=dT׎[ s/uͬ$\K(FjHIsq @hbdjL4DN a!ƭKB), wt4sQj#T ё?O;sq;р20n3q ӊ {d+8c(ߠ3 vCӓP\555o2)czA15N^|Y8VV);+%O_Qs>| -I/J!ݹDJ+*.8/5رBG{o2r,08 s|DKyTgц~'Og>tdCU+dRa>7ט|U jH\}KL HkJF8@oyHhRte Fm F,KctsIOE]*Z V1g<4{af1dRFS!ŗfl45?3VwݮBw ^=_8dp޸gAu<*->S59@+:D2ࠢ5HmHۚi-*&qJthSm] zKK' ֶC {H OL:/ B6ǯ*o:y}"ۛ è!G%{B5f$ow#dobA?,V~kM=/>dS$e5"Kl?#KeQ}B #ZMzbhs0^`: ]+>Gs˚]T}wǓpFVttjonӍ".Fn&ݝ¿j'C V/С\ $=F,+u8ԟK{F H hiTĽPpЭ_Ms:a$-?Voo"jVAK60FbGOШm^XPňls˾x5əwwV (MJnbe\O6rXîQK?S;KŞ tNZ_)T{)/ϓ.4?: Ϯ7FADa'>ǧ^ t},?ǻt|& ^r7I^T0e{\75"a5EpMjc _tF_.C_R?]#/ϭM_vkFno"q&*#Xl7!nC=+:yžKx5.JCdv@0Mha6[RBGF@;_iᆈ#,0Ą~Ņ$df-lywSK5i]4A+ԥ:NocQ1J)ejf8?(*AxR!۵'l/(֬H%^'nuM3_/4nc) G-Ϻ;6kw~B"D \C:9ޡ<<͝BKә q6QwnD!]/4; \woS skށ CS['G׌W9r.SzdY,3cƊcRsq@(ҩfFZe"Z=lKLq+ݒPl5)JӢAjh}dmIꛪ"]6p YMBG45>PG?]bv#(%^P7&1~?N|Nq&Ecz ASCs ,C^ڛ~-<fA4~gQK _B8ژF`(X1}ADA6j(պaF~mĤG]P*RF$i{>DƑJ eq'r4<)`wϟQPπcM2vdg*8d bie3L?&"vS@|_kd ߚcX Otm` "ʝjrv_B4\9%C9"E"jaApAuu7AdK jO_wz;uʀG?qiւ'~dlvnKύJ9k2IA͒bp%%Sai[1`y x>7+.GH38l+&21^:Lґkumx煸s4U9%XV85Zv¾4ke}2³YL@~s{x4qd"FXWTpsG00vXƀ㠈,'Q_RYsxʍdWAB `_II ~݌t65sq̂IXοPS9vzK]&ң4suKEHwi]JGͽ/O3P$o&b3?P8G ފml+A;1?wJ"KERoorxݺ._pNo|`H!";M nF*0@lUv rh Բ />`T V]QRgt~e]Y\ 0O$e2Ȼ7e X jfZ@xZ%W‘>H5F_k12ZFhQ]V"ML9p+"n$mttLϡb fwyqPn-K ?qc%0U}-`y$Y ]^',f7f1 ܭ>#0==4Tg%أW;m.L01+-5)SHXE'0E,Wj ,CØÜ17c%k6nq ؉Y WV95Qs X>] E6pf$ )T_6Ƙ+I&9zEB!C%t}u*j NR{1"ևzrD,-i ?owx%p&/qݓ{abt6;/1$JsIvvSp[S,`h@B rZǜġӥhᩰ%"B gSK|s N`KVzU8V( 0&#N* JuaEv35K}\l' Saœ=E O\Ȗso/ ).ˋxB9 s W{vC|OyOeǑ@N_]X^mZgɨv%&Y#ge+,1тeS?7'}0pBR ;?tlnG(uJtLhVlnO=5rpFhWݳqk CȒ9|[Ut'443?Q9\!'P]V%'ݽ8?#t5W$AAq"+m(S=\oK-+LpD]Xv~ sZ n;:D{6Ws7sWgMMCu{vs!{ΑtH4)<|K˷h6b2c/~jEp_Akذ Z$bl2-k>J} 7MnܙHs an.s 9 &Z/[:[mrĻ;n$Bo]/}f僟8P-'XAdi]i)<iIZBC*K"tDU1R2P%K\pz%D,{?Ns7 >* 1)3"քNE|aᮟ_鏌M5]d@, zGziƥ I~tN3(tOh eLTy+4(| @ ًPvWcf&d==]_L!ޤ6wN(gt#f+-S.HL@ueRRe|Π˓|N$)ʫ`Nd/ɰ̂Nh ~,Q`To nIP`xK BW '#6 $z6W.ID 8'b~vLcl©qR p럣fJ݊E}5nx w(8Smj@L4t:"Ne]-7FвgAIbN&T<7c|U u-=8߱l6\-6ˌ!]ްÔU}kvlvp|E@*b+f qt4 yi] ]CC.~ʩfA-UmbϜ浿  ڨ 0ֻ#ع|ٲ mLp ~!oP\IX1'HYh!t"x4@_R^aL| M#Wl5s:uq0n!0 }oJg[n*#K~a>$m|DGo3ݠx`Eo"ï&KۣK <ܦ, ^.@e݇(Fǡ' 2q| _B2Վ'eM?TW'6`ޢk֠r;@knxjF}ŏnMՅ*1 D n۞7}6э-*., %zr+mI®3 !i%dT7q"Ch%^;`euWB fŤS;mλ3Ywqݖ,X$L1lm=`14`;1#Y?_R N8LitM_4S[儭J@%%49 O`5"䜟JMi#=&l^؎<SuKhGr"hu.[\XMoŽzwޤ8 ucmd1?0}, {0(j\*v'WozprB4crXvBS|5os1)h:iV{Gc;0$4eqF7?$,ۇ"d2#Ho?9xP&]q+8!C]ܒlwFk%p@UGӁ?I I4I9r82E@sH M-nEtfgYܖk+Jy1ũ/7. K#;0{v { !"gM8 :G:J0FpQV{a A1.:G'f AYcZ9O>`Y0$m*rhYO?H%-/?V!6X{ TBBY| "Z=y#s^>d~ť.rP;m1ܝ =8 )g佄OMFi̫ZD_#6?SD>+ڥ_h}պLUɒw:Қ#\,,\mvՅy֢.1QakAIaJQ! HPVh0U=xHya:AJ%hI{2L,jTVg|WWAϬ=aR%! 0)|hݥ(h֥|vL'ܽ):,95@Y$K 'u؂MPui R(a*3I:IoaqK< 8tY0lr*8S$ClLvg^{DMv3Em$NI} s:Ujce<+ϑ}nj7 :_軿:omNۙ|ǐ,6 *Q[ˎ|)w;hט4`U,xO;> " 0Xv q,(t6wyl^ &ְ}-  `$SDɽoaEC^9WZ4?J]jH`_H%tr*sm*Ղs6MYDOv:X I/^` #zA@.B|Srr6zl~9& EmƩqʖDj|$=F%9-j#"=9x̽*L`qV]]/׬}Cd ɫ;K+<ұ[F)2VDQbU?^QVay2*K55CӧUb:7Ҷ J߷d Y2 lr`!ityS7t*+o^8æ<hVU؍ Tj٢LrY]_m3tEx7ih.)IUGٞc؂!?hXwsGq^Ƙ$ZмFOvkoiw,͡o3j?U!j,hZj랺i =}_6O~Ϭ$nOH/Z 8o7ۍY+]Nk5놉QW|º&}zj̆dI{#4~nHT0ıWNN" rEaȒ 7rDdܼZSK_9C ^/Sj>~c,9ЦRBڽmr;8ٽgQ] |PpY>@;Isw1#˓Dpn{jaq,dq[& ]Ŕ80C_=NrkQA,Rї]O=*b2]eW.q&7;II65G3 A[!zW;NZ 2|Y獪Xy~멦HBg0}evOKiqr?]vVgfh?-v.W0_VJPkצx34V]axl[]vAg:cO;7dD E} maՖ'HQxno0+-w~fІ[Kd&z噮<Ȋ4Ui`#YhwOUMe4vttn[?%L-: 1jȍv9"]$~{.wM}=>#;+ؼ1S>,r9YK\Eծ D'q1HI+Gۜ;zqxo fl ('q X*.2]qZv.p==_@A5VFcr"Y8mCr OL??#HxdkAaψ:H!NYv&kɴ⹛C]18w03VB` ['F/qal(Qư0f635o6 L)kPJ<)D !ȏ3Rc5''+ -,* {吨z7|E0tw=_)*y*-Du tŊ-L-rP/.6{ (aH'ƉrUu\^BLsވ^1]aV~IZT'HN5RRRW ؅|| &&W1a L3uTT4KYlt }S0H d bh5+E[咶Xsb+)5xfFRA]s&\覂eUA`YzYU|8!XVuG‹&r*S_usvQΠ8ewH6mk l)H$ԂCy?zZrd>4A`̓L8UG;`UbZ`u l/(ӖШnBWx'Kj>0F,wכp2E;7Ζݖv={,AYҷp_gր:%s .3KT:vYȴXՂ -)xI0T2BQ-ǭ\ḵU>W rc2Za_Q6KJu?)Wz?Zx!_bpQ[AC+ Rpǐ5Q%.VMd bWBp4Ў}Hh@48` xEd !#^|mx1QC'3cp#L7;]rOwe].jhq^6fJca*d%#/5>B'0cG"Todyo!HT+)Jܷ۬=LTؒ' ԳӉ蠷}B^z]=6}]} xXzJWe. Zm1!qn|B*cgi>=tӔ,GP q*.6OO>l* a$Uo,smvhna}q=!~eMo) +O!kr"!2Z6LDȊ26~ wf,xh%jZ w**UYD񖪾3IeQbU(iON; 6{p$6Secr:F]vz=T?G$xOjU+L냍LO γ`ӑCFϪ|RM:KyW;1$:5+14eh NhY4[SPX7T 6,-3M8VeKk;_eϙ?g$>S6iaLiAa`@w2$2F A[,gף;rak?wR#oauHGیI/1o> gIAؙ V{8A+j~8:w]C3}-<9ygd!¦j|kY}4Oy ֗IjZ97ud! ^꫌'EDY^솙jX!Mn43"5_chI2xKd$4D`}bQQmֲWomyY\7w$ ʏî FaMoze~'Lx,m5`dܑ\㲉ig nAӏj8P$,D|[4Fv35%9iT23A!%3𷈐V6Kr"!<@v4$&K0axf䓞MX39؊|WUz,X |Vb} 6ʒ,0]XyWUer/U^"&!τ @$UyekEFc{|uNnsCho/6!gf ] (eorGW߆d^}s\]xͰƬO3$<.qR.nƐo.F)({e<̅3i\JQ`6l}ՄQL-17ѷ{](=TB%uVR2 ZBF1"2i(_Q̮:"bIsQ#ﳫ"5h'C;7xaSe4dPHva\a< 2OXi}n~)uagA)"R2`jԯrEq;U>FMGLe+n3db*rfe:P@KS<4{JFLbϘA:k⛩O #ipy rL)Qg2f]G HQB9}(#~@*%a#t伛 #L$.Q_ZiMS35eܓ;2}@7ύэO,SlmzM,;ݑ9k VU 3gccx4w9|  wc׶ŭ+јORvon/{x0⺱PYAz)DiV;ݦ]i/ Fg¹Ԧfyc8 M2gUQzVI] "y| @Qu76>Ո2]$f<{2 c#IoX 9Q-5ޛavһעaXuU([lUP' ȖooߵSNJ-"wc_fiRCjA!V(w YYjdĥj"6]*MۚlQG,-P _-d, `2둇 U"릢xxQxÔąXNBkZqu`z,*I kcV*ЪpBfO)N0a!ikE\)P+_n K "'lijNҥ\7*7>|{fɎմC'f,'cdqJ,ՔCx GGC)ʁ *DOe  ?V hM3k:@)*a ,繷Rʾl]x/cdI /KHJj(("|"WlA6:v{(mun }! ;c4&.\;ʹsLz:d:$zfvl!MY!P%e&Od* B=,ǃl"YS!l#3-Dg8of!|G];d$C5swK ʸtrv=UCCr~eJ"\]pHX:fX,tsO\dBLp-8B֘K>C;V@ΖxO Χ~ }"Cp]-1q>ԶR$b5h6et|P; q˖@B֡Yj1s6l=Wa<Ps;ܐtyH INi!FC;T~ܯ C!XX˿gNզGRN! %>6_ٺ%S4r13MbL9IDptt"95hu}~t[exY|%itA6AFj#/f'm1$^bTx΋/jE>$&O`QGw~U}SxOC魌T=" 8ULgx<7x ~8yV!Bʅp ǁ)irţB7hjm<=1\iEA:Pyo9_\x]}eHdv~/=ZD QbeZDI[78FL3>x׃ WWcpVc/Rw)wbo;,$b"(q1GAטӍ<՗I<>g8U8wTҹ3]^/1lhG.΅" v%(Up* *`k;5ff/1~ٻ} 4kW- 9YS^r j&to[; EWod٥fV݉,nriAjqyui9cЧO9kab0qwڿr=Q3WQ!cGX'[dM:YV fمry9lPBf`5CR:DkWrHq@bW$ -zCI-gd Nn ēEC 3w.DT-vd(9,8QK,#S+rx^X*1q YGYdKWLjoʚ#܈/}\d%5fkd#0Έҕ(/k`|""_0i΍[ % ֮Ͱ?b[:X>t/K;F gb̌]9'݆To>-MD<팧{eT9-L?~3)CiNk݂&H:5?hVo6ŵ^$Rbs͹?~EUu9eHLKƖ !1&#@< 5$'{10i1OcE!}<tܬ(s P~P@L\YCԫ3l\86v-!'Yp,TK!bX6Ң- <@^&ԛq7o0,qH\//G`/.au\K4ەu، YR,p hNEhTW'$u2,% eN`b_k}vm {|T{AUOGU/{t*~`*|$\Ì3..ejYyS\!zWfb=j0La]Gl˗X/=Kb.rH;&)RZGj8gQ~)X6?%ΨN}00w*F-!H k\򡗨ҌQ4"ҝ.&ꚋX&*ݓ$Ӗl-Y 4ubd<#⾰z3'sOf`Ͷ7}g 5g oWQI.3ψܔfF%}9Ip^EֻxB[eCDh?jU+_v i8iT KըW^nNVM d?w>\Z tvZ5Ezٞ v; R#܌OyYcpz:,EcO-yt2hV~-t9Va7G~#5}l AdD*CGJ*#u<.4Wdan:z8?V k(Wp\!AFk%+7 #ЃhG-,tg*Ƨh&!` WOfaC?p=OO_ee^wN/K`jjtX<vu8Qz;A' l&ר]mѮ XKeEJ ☼3 '[q,1\^R'[z.̞{;/+|O$dA!< s+p;ڷ|X*6n_FJhnv>A/>kW9ue\3i{BRwuh J",#RSmSdL@?fٛk#ނ8Z@g WDӒ1K0v{ KQi0+\(M~RxV󠕍R}aJI ' Atu @F!XwSC`s7Zklpɮn\wKUFGTnWA̅3fYGY}R^jCH0!,mwAsw!>$E.g` 9IH bw zm(a+،:1v'13P@twʧ>A4FG` uQ'Vy=vHNP5K#\Pq1'H}#w3K;2DC#eU302Pώ0Pg͏A<;gAO¾"O9pI + RVg\zO]1,4:w|Xxx*Rtʕ3:m24 ʣI *UZDᨌ/X! m<~QСL|C Ҿk̪j_LJŽ m!ᄏ )lf JXyToh{ߴF)gXy->?S(,/+{yAVg;7MmRĀ bi+@|͛u`RRQcI`6rl+rV8HelZfx?_2>8\.,~!8}qJȑF = OJ*I^C6H/NKZ?@f3PUE?>n9ކdpז9aun:H ͝I@%DJx1οYD"K#!OOy#\9H֓Y1@ry3KkTqBJ)%JK8ۓ!͍{QH,ߚ1`j:u siP B_,؊ Tl3fǥl|‰@R5>rl9LcW9gсL8ƺɡ#F: @o?i:7qe*f$I-+c-#}!'}4hdgrZf2zWscsg'sxx7FG a``?5&8-N/}ʿ[|;ȋW,2nX`xG=[DB-$D~3Koj9l2 YD?{I~{k)%8Lך-q1 x0e@+GP&,sD% uyn# '1@ ];ZQ eɏ1!^I2G|(F^''dgd'Ͱn+rہSp9d@cä44g޳ċٰ|ʀ'2_aJ,pd(#`D`a ˴O#9X ZƃR`gcgy y>{"&3wF?޶gĶb&M,<㢷_Hӻh8HRdpl$T/g0BΥ .]e2̛>z;{N5?y*>xշKƾb(T5#1U'bz29B\_z91a~_weԡgDb72ɊkZjwѣx7/&9d&g}Zh4_NYhAZJV\jz5%vh5j*SzHGCl:.muICS!0?4<`Bc~dp AasGyng  t|`tw80+t!i ; <C7#3s$tp7>k=x>ފLLi8;lSLB d794HsԄ䯲e.zy-$X2(4ÊTLlwArf1c),؟P #dہcŠzᣥjn!7g,c$=n1T*(<^ $/E=g6dQ!׬q {&6 v«'Y^e'QYhOF?F/f7K ja Ry鏬fx< ;2nj3Y7D͛@G(_@L9LhJ:\Z44\eT#kjB@ka++fhu4:7bKNfɆsJ;g}Q-KX}hNl"j-EE̒))!dLZHi\ WieljJbrU9G23izlo0lߌHݔsd&Ds|'mTQKSKaA^ї6UP,d+DǙŅqҕ,3[Вjgv=Ԛۉ58~<ވFc OwsEoaa;%"!0g=mPEw{{`pUrŭ+K#۝v0s*>Y)+i%X86lFUWSvC75kg&:; p0p3B&.z8B1} Ig`ƪ{RKv s\Q ŝϒ7l+3(P",/*yAXb0?0v.BZQtg^>a2Nz1,E%ha t@- )ߘVi.G([k 0ǜ|:9jH3D LA%<|V,%juݡkl`aĂ.Q%J(i9nc42xSEs>V2q}Cgk<D*Yx &Vo>QLEbiJ^Te 8QiJj` Ć4/gtU3J)I vi` =/7 ȭ>/S.ar[9uG1tQ_J<& >R\wqIwZ㥲IwdBٳ& u 1iQ(R"q,pEZKx؃`_q|9M{Y_k9_X߹e$ײ* 6yc S$Ρ% ./%ct"-'5'/Y)8 9lO0(Hrx@#X(\ʬ9'btINjeF̮&l#erBBi[\`w?X9h2Zf0>m +]. vC pu]Trrƿ1ȱ7} xezKSl[=Kzn~)]5Q3fd2D]SRh7m%݅W(ȡ! FC[\s]t{iD۞ ;Я B/zi HRd& mobκl5pߜ|.)>`2#Bz煨 Е*>-l!DW^DX^2vt]^gUDAym"0+yMN-4*'4~rh߹_dq oLص-"{7|lljU~Pvx CC$pڦ\(002rȄ~qаkI6Q*Φ,VĿ?ޏHGrc K3R{GR3lNc>-i4-R '13%m癳XR@ }sa5SJ4+jO4CuHTZzN[ȣ5ً;B A&22|\{v@tM& ϲTZk[]Zo\mM8a#dF_֥W2x=ZnChU+FLsgzzɜw0[;R)1~*N*ãO1Qzq Ɩo%B k>@WN\tvO=Q}iRBr(B~: prS #:2Oj]}m`5EtQo~SZ M)>?&viK_ˤP:mAԈޠ8*Je,X^Yw<; HŵXzd7`^ l\jԆ!Xlo*G-e靥Xc8K=iЋ  1ЖY3h4O`;H_$(F q4K3䎇ajl(9%ڍOarh+tQ3V6*( W ÿR/X,%&H!1*3S 79O/g@CټYs*o:~=4z@i}_(WZmg@]9?>kQ,!$2B4H9sB$83gGOJi fş _W""3 {bWmwnPHR;9]]k`.@LUW' .f>Iw! ̸=73vñ^NHk4t0-^wH)=W*g=NN_XT9b7cyٌ>֤_"ija?#q@!O# K&忽^6z)~^^Zjƺђ>8 a} ; /&rrR98 Bg5u?xNM21RΥ-tcktHZ<bj]ݵ9v$ iYRշyNC8˵cvÞN m6U27Y8F<)W㼸t-: Wo8ySqE:4IϞ[2DUK0}%K`rke 󉡻B29҈J>N.8΅m1BL~d=^g!<Ê<BpA`L%oɄ?jedZƽ M+ǿ.+k=q+߀7("l3PT~CB)ZJEs2}Ʀ7Aa vt;:+_;Cluͳ7tJK ǴE'\Þ(O[AhbWoOUAKDsq&MM ifRO2!"]Quݵdb08)v Ё$](w'10ȼjͷE .ԏ̜f=?Fn~i+կ߁2&p -M彪N A<+Na0Q{z̠FJuRtч Hs,i) %\zʹ\զFG& _%-surtP*Z8#6$[zךh(A3e!@ !rŸUH6ɾEWF%zdf4̿TvO`艎+k@,OG<ذS;>e3h/.˸||͓bBq  }ib|j;?a ApG9FXm#"! _ɱ!U7:w{t6Xe%07`q"%\w_L-섙Պyg>BV0 WሹGFS`?9g &)nh0y:3Dnyjt O`uC]CL\WUiIG,{ab ,O?_!eL(*P-5}E`}2)UGsPTmbؚ9s hT"(=fCym~yiVN\b,(C|S/-LKFtwrG ݱNLJBz|K_wةW1,dExolI/$Q;w0:|Py9٪6E_&NjnHQ\S<,5TbK8'/0Gʻ9"H|s!g?-Qe8A[EcXx8mp,[״{lc;5"" 9zu0BbH{Vb5jj].aKXj>*C >ŵH9(î*tH%HsWkkLhL2mĻɢ*$zJ]3ſӨEHTĚPi[WX1Z22x1%{6ƞ."e)Q/H`Km$1ri%'~n홦‘а_dγ:U]&#0mVL/ `0^8sB_ڲ%,u8=ˡ!Z\ӑw vE`8ݦNeü# SFT+3;

      /mmA٤sO Zb4QҞad8L8 - KR[ZmxYOsv"2_;sr!CeY"$yS .6(tQ2ҫyD%C.97f0,i=uDAeqQS.m t^;|l5O0^ha6+;Y@MR m3/Fe*%c,Ϡؽ aCQtqJJs |%}I/êkóf0S$R~B&!/JǪzV /LONf8*5q.<ێhIznZ9~~#g Tőd3vTCb|>>9[~4zSeT Ysji#BذZE' `3vy-?dBZ+⻆# {&s}XRIa=*kגRPl%XwG|׬Ge^yG7S8˩FGC.A ~PV)t{2"pnE8P;J^zk3H6+Z'TjvYh,k~ P6?iD"]#8CnFdeO9Ap )tp[l4V U0uH0YnD>E9!ŠL EF¿@H&lulҫM<-UYeEd2 H'rb:dgT6th_dboS.hAfj"xklfBOωlgQ#di[Lhnw>3RP&l~1&^?XCM_)UN~~vs5E<\ŝJ ?NJ"Mߌ?ϰAb(vh gp,dsz.8~8$z z]]dB=p WT Gdqss.&cSxE ihb^ђS.|qm"?Bv0jΜ .zmۊ ؍9lLL!}L|S!cz-7iK'#ҟ2"g/Pxj˾, 8_ D]7buWIF\?R^t>dCsD: hh{ i /'u5 UBSx,35 %H.,;uCޏ^֍7ݷ+}qڧs8ڞ_3b( T]-*+vj0Ii|X{hЙ2JvNsG]hb#iGͪ*xidxƒo#'c5q=;$E'pjV>7uhdv @Zpd?fp,3{XK_؎ -NZ \&$]]93EdZmsAafk7K#([L1 KuYٵf r h mClC;8kңN\t_%i3SDD`ZWQyTND`^ejj22;2?4wt!\| /j+^6G0<r4~I&3{PYXbFT6") %" :5/H)>BdS;2m7h]N)UD9jy Z\JMKd*+AtVO~ ]'rsTٙ[{p&@ ϱL7+b?eܳ3NAVQ)!< 3 2wE1+"Ҫ^Dq9uH -a͠@!!mHjqMS_ ;`H{Y`Kׂ088[9bl'ncSϖn56\+[|E:Cf1CAnQ/8Dmnzª2CZͮ2WE'?$-0c WCQ*d?|m'T'ӉhnNߵV`޷G\!P?'v b&:4g[@\y%/ꝊVʧ$X߳siΪg9!dfrGtnw|Ÿ]BvRsv/V m|s>l*VRl裾:ZKL#X߯x~=[Z-\[2f\ 0~J6sTA6Uw%l}dz~!-MaqK6 <\ { 3(وBǩ-CW"2UE4EH"4/D\i]گot-ÊD)RbSιb"34~hi_5e|όU!$|s:ڶf:r5La A ܵag?ۍİ|O劗>m|xJW-}$񐛊 EI :u!P(iGpxX|]D; <`q}mŸ6f۫g #9nkgm궈jsbx*U{%6ҰI N~b%cg]3J#W2U{=n{ɯX{NR^n+yF+,в*ї^AB_. IKŅ.dmz.+2,7,N!>c疚 F E|)\'8!~jʜb p gnMipyT>(zk$hǭ\)(*LL%B9kVJ)*@pns=7^j#{jVfua,{//v!ce-ġ-_C`-!bCh'BZjF:BPӐ3+jcv->LeE9nb&E ,E!Sچ^wgń)E թ+[m m؞riӶt $-?.wGƒHFw~OA _1!ъ)PHj"PRbvwo *o͸`Y"j۱Vڊ s&LLkO:p:8l#X mٹ\"0>Nڀ[Vb#>BɖŽ:X=X?v jb~!d% }tWٷA*|aOa1u>q bjLQJ7JJ.Yޣl;qxbjhJ= {yn竽O̢fAA̚ױv0om fP3zY+(mIZ(1ފVr(3Y(*HlG Śem+r3o~,؅b{ ~6$cGU0w yvp7GuiXQ1mq֝k X>?@i#86 ^FwR$IђR6fWOaF)~ l.{u#,J {/ XuajH੥wS^ô4Sj>WZu{>,ޣeoQ9D#ȇ9)/Ñgf컆ǻbȌoZ9']驘/ UӐt: /{Fmn`]ٞiʚ@-_aV wMD6;*Wᛒ͏(농px= 7aQ{`DÍ _i哖&AJR( |FI- y2x܊vWNZf ʂ3MUDO毚h JyiAA:D?dVdJ7/r:4Cr\p2zvƗ ̸^YH/@OT+OCR#kJ/\4 ]w1Xi8:LOYee/mfNZaESx̩6 x_J5YK>`dNVag>s4PWobkeQ#䷛'Lv( OYQYW71 UEˋF7(~S҅ EUؔ< 5B/߈+ X'“+s&< YZշibSdA7%ϲ10`yE^-( e>M^POF4h ʂV# F<ϩf3d# 7kw@KaYlÄ|8z e1@S F, :=Ϣ1,8s/!z^U'W'T <Ċ!+:I˘}b>z߽MQTqfODAIKXtxJieKS#dG[RsK{RjxMqWr) uVRWН;H%"|];{&H(%sYyK)sD^"L%肊m3{_Qģ'0ydg!;륁PG]6 -ok{鳻d,Qf+YjR5fO">Vmo/)(FE!OFf`+$vSܐb֢PhD ֹ׉ 0j!ś*o8V1 4Q=C29ny#, eR*1HLvHoPIsdfvNB̓jgC%[S~cS)C=i;| ?XEf^5 v~5pU"%I`@:#k'*xUON4:m鶥 r{נFx8̞jOG  t ׂVcm/ R+MYX#܆tlo{_clzA-v"K>NխG.qt*dFeywluVrnGf R/An;G~X3a5;MYjc;z-Bf{N?^I*RFx9mg2k36V QpxB*2alZ4yȾq5%24^aF!~LˎZ\Y%G?Mzj|0]} OW:+Y, uF {:PPY̷US; R 3T$1E0 T]Ate;ԥmZ4v{bY*uh.Ót"y9hq{ 9 2`;oOTHr.^ ޢ"sMrb 2{+4뒘$jd/<#iLNvֿsdM dX?Yp[i&U 7Y(Ѐl(7f'ήq T\^l̸Bp׋[>G6o7i=7K߂ʿV<zrP=&pA ȇ+p@d>Gmn@B:,y)Y1 ȒKca{U^&i_x}ݜSNc ˡ젎Pu\y{"8x暊GxQ7ňoc? ae (It40Qԉѿۏ4y6`>]<#YX$mX?ݜUiQbb"#4q/ +[< 0p _2説X1TLSP:[i|jwe!*'K݁ fD6d5Dcs%x0"zfiyܒQ[~9oba}eaʞyw9;9xz'M ɖ5k}Įc(ȉ—.z_QbݎVEWOj_GQD̸.9؎8S DdyU{fTwJ7[HtPBq•Vyq>/yy􎸞ak͠ B&_3⎏21~ThHqAp Gh"D{<ێٓKRČ8E^]|[[[J4*KBh]O ]>_D0 QvR(H^X)PIbt.g!{T<=>΁/5 e> u`w?Nb D99\f-inC1jw?V;%X<’W4ԋ`g8w`[yC"z&OȊbeZeo FRY]0S$ovG75Q((E2n(52S'ݘ"6 c,(>k8 80yāX UC^M;Olф1z⽑Sәr81~x3]w;&.B~bffU{:{1 ȃʏQP&'ؘ@؍?9>;LTӻurvSY\J0C=)$#_<)#$] _"Z&g#+tZaEp=4/Vs)}St͢b:8 }}uЦ>!~.#s4Ì>2 {F67&H} '&k/!# ]:gd t (f"NID ! ٗbE@Ϸ0b0p݃5OFm*oօ#Mv.W.Vu\ϗv{1523T.%;Mb@/AA`sPoXt1F li/.[* b$U72[c_cpx!ȴR}-E ЅgGX8-VYaK՞})~ 9MW@ -dڰ3;ӴGV8lx.|Sozz{tL+ᅲ'(I~9!>-A sSÞ> Pmr5 z%Xq505Q9lW*Y;LQpjYeȈ& EJeRah+ ] 睥F)({>VMm[^?(T>PAD_ j;Uul/Jg 1.$S`;&ԩ?8@6@#dAd,AuP ],Ƚ2nߨ/5*?\I9#D>>^d \:9r5Tm*.Re+:*|rJMWrZݛ0e24ڢ)F{pиyV+%´IOeYP$)ui`'ˆwA.f~}?+ Qv9'`4/S%;^uGoH_)Y lzWQt>\6hHY}2ڢ_o>i7cL]PDɷ -&|k@KZl l %{ rb]0 #\-aX'_MG<҆ @r?B,h!s@h $sn,rnl~"VQpJݢe";fVoz,[Csi,%eZQC 4ml:Y"O5q|ߺxb<u5Mt'4<^bz^H$lF&N^2-ĊΑF"Sk>j9bH~Q,C)/lp`cnB47B.qfg شd/@;4X}rNmr Cld] zL8+h{lB~DqosA֥=<&Ql| ΥaEiyrS0h hwJK xe$<8U~ ,qHg$Z)!xxH[Ld,lh&kXǯsFd{}LìN TuhZLŅڂCE0Hvtѳ,˒SC!8e需|wĶ;ۡ>4Bfbeת{y49p(ͭTNNPewNn\^l1]_10Nap٠]ڍ}@2IBț&*'A}nVr̃H PL@,1{B)IW%^dXo*Ej֕"{rd>R34n۷TC KdFf aGydNoatu*ctqXa=SmFNؑ9f)d{+x9<D߲4=!}/vor̸YDW[l( 4]} J|8\nI]qL1 Qus[7vOq]ݼiiL-s6akA" 0Ye2tvD[TYr0Dlܪeu 8rKCXa']!Y~Nz0+^M9%qoB7@"V6xR\|ӻX/kߧ@֡xrr:7j <3T3I363Y%_>@VO$QۘhMV<g;T!sZ;2kFyvox;%}"]N(}wL^/׬~deNS_nJ;.#|EϜ.*:YI7!.ʘ"aV$ZzDryw{}Ӟȋ (^*}e^=l?]Y,Ab 1h2*+\4:ъ08@KRWzG 0_t$e&=qB@34 0ϛx+ZUO+4B8p]S]7C}Lre@g3o*WC[Q$bnP>EWBA:vcloqҭkl8@ŵVP j$;ZS$%'3?<| 풴b!F[&,?R4M 8U@!Bz+z"!ZqفkķOheS m*U @6V?SBzD} 0_OACinDN7`}@ި?>YkU7\(TA~u)l2DCJ'vxb8p7\$*=\0HSD2` i$aN!MdAzVI$HSS@sJEIWN{KiR鑵۱ B2L4}6A -'yq?5WˋOk~c iQ]cj7N6zҦ h/]ဍc`6~m@ʁ:,~9$vΓ'Q(Nq޳vuI&ٕv5 O.nzr#t Ă/V2fOיFXWOAJ'3AI,/?*1XExXW{0N9{ R+ rXe3>vfЯ߲ι_eՄ2jXɎĦ`EN#m?{)m_B5pBƏ@*Vr˼ 6^d6LVPW9vPі:z/^d!LqO:wмWJ$cW (0pN:s5-o.Amn^0PH0U[ jr^Ů]EiT !9(LOhS@GOמa-{ Ԙb/PV 鴝*itLJ'ruac<22~)$=sB"y&0|ޔB)Z on!hRE[NhgcL%cZ'4/'ip₥+9Twʽ-=;4&Slb&`ex1 S`4rgchud%0r&Xhv8t griS1-22}oR"M\ U 481${ kX-QB6{0b.7|+H/|Se|$˪lXN]]~Fh/N+yҙ*gfbG}/ g,]h9n颉Th/uo%YoGwy S[D AO NdIB1sg2+\UɣX+n]Hd1!b#,$CbZ Tc̣K^'Oc٤Eht;ᄤaP )Bg4A]Ym4E&*鿚p(;L7?M{(sm(.O/ tؓ0%OC5H4&$NstB(-WPo:C ӄ0{K::ƟU<&<:h;:&Ñ7A3dnyډuIɆY\- ę&l{7d-٤-ӶhG;|T~V8_|6CD'o7dV&-řI`mxdސ xfFMWa!Blw o>b F $UDe=4{' .RR)T(l~-yF@Z p!Dx$l~fق/p2ڭLFZ;ZmBY Ŧ /nSf踛1_0KfV"Tc@u&Bs@Znl2 C No(` ]7{B Gn#,1і@hEN _=^=ǜJd!l?0ubO(aa?ve[,<j޽c.ZhFnpavxZ7Wr=AysʨR8+~)?DK",CҜ͸ϩVC}@w/}BjcJBiaɳۃĪ@Gx/4Iؘ̓qJ18MX+8 gbGAl7ae`n-e7t<ʪ.՟VtHj\:jGHňӷrJf搰\ /&#J_jinkKSǵFGu}Ao]zg7&=?/h|@wM:t9#2,nӹ^0-*+׸gIг'Q@Fp_xtFˊKx;p(y%%rȟ=(vaV ^~ KD.zUcL8`ԕ2@Db8!N,^Ap% nڞedlr{b>OQِ})^%RjBei䥷Mً4>pe~P-~p-n fץ|xi}~g4-PeP zTaBzj*q*FMMuT*ك: 1co=bfr :2=gYQz(ĭSoPӭ(H">P4_A,p`L!d|,RM`nXD[ LՍp x˚MPľ~ruH.=9]۴},>\F޹ΐ۪-,z̲g|0$|>eؠ#Mi?Ai,K7poV*!O@ ]I b7CMI(> d@ӳJκhLalixK 1 ӓH;\J<= vNp {ŻvJg bְ髣u\|en8k!9BqBqyyh@o::FPAܢ+u5vF51M9*g/B{㧗 6VcJ|[GwɈ|s_ej|dzPxp1曶1gWSNNG+Tq|+K$I]o.?oH"4o`:eU) YSv+$99ɞu*1Dw2m?lqj6v}Jئ !;%Ӧw-V=6{DE*pqٰ(`bPlѨyMIC-Npq7)4:]h3PAY *|ð=iĢJBOPlY us;!1v(jX,I}L@T$vpNsO}^ȇ&P1ly4 ^*JO} ?2˚(ǐKEJ]s}[+8JJ/n INwlTNA _!CX+,rAw冂ZTXRɎQw1ȜMJpg*b8FJ?ia"Bj |{y٨=SFulY]x?kgx ٨f7*9Є\3jn1X%I8Mt6Zz 9>ȇʅܤP7KnpUy'Q}ŭ,ٲ0Vk,LUMu|6a+'p.Ey@Ee;DZHqI,5ympUAQ*G Tf bl QŢ__/‘(jǬۢ\Rޞ>K(Uqߚ[c)jYRGlkMcrV zm9'o@:WC]s*m^?B#FϷz4r#=LcEYzsCl mr5ޗ$9Yq6F;.sDH*-9Ģք tUtB@]P"_"r|M9Wg^fyR/gS^˂܈T>ϭljk=5;@ǿR{u꘴V#|iH+q4 5xƕE{p4 kѼiy$ |؟ݠv/ 7Uj/+U-$R&0q.28>aA) @̱k}\s|t,S78#$.3S>Y*~A@bLi"61< |ugsѶ4t:fgm va1rӌP- ظYs} W k๑x%T)9C6Oysk精`彛2wQIQ˄yb0qGWiQ3i nG`i) gn&DПѸcmw`|xGNQlH9;]Zv~0mVd`DKe \[QTZL_ָc`jvG`^R\,/jDb&z ̯,]j yϩTyNkoغ^ 1}v4Z>=m ,]OPL.z䈝|d%VG{#Sz*? ͗3]8Q=vߦ#Ȃydq怀Cu{DN4 ez4mN!.ƭr^͏LhЦ裾]1Ͻ18 ۚT@sY8s-U% 0CQ2kCyJBgMO(˖gE5#7۠KgcPIVg^2‹{;lu#Bg4^JN28ADܬ2{ NN{+E6.^Tj(O8T{DP#J< A^' !>$+VǷs1h>%KӣhErTdJrͨ1uچ#Z9h2bFR:.+)лȱrš?4-! 0zv[yg Ǻ]\׽P%RO$O xcZoZ@q0B*f~?i<']^+̦+?>r6w\r 55haU Cvco%Mkr cۉ@ّ6~ЅjW*L]t2Lp<۷Q3-O~0T!ُSRG3:(lY.ocdlG0x19LQroW1 BS$ =9nmC(t!.Z#oElQ/xMm= ͛h2O'( 3$Q &jKP9Ur_#QV|wo;+7J/rXBGI:@ϼDѹ+'`Y` W4{q?gE7Aԛ qxuEkΘ-h&Q@q9}(r'_ eQSj,h#:޴rwBؐ2H-Ru%BCOʺRz _9w׃(YYNi$(Pt T9Eo{Tt=Fؖҙ~ ׹_q&3- (V`U,ѱõEBmqi©.BAA*i(5(ZWsbedJn?PA7ͬ۰K`mn\$*nsU$87XU2,334 }l^,F|3n "PVRYa0On:Zcѐ=,}8Ke7y]a䭀!(累X.\@U 龡ێ#z+HJ!ۢ}cwj5CiIYS0A ۑy^9Q)%I'Z$8y!f}w m4.p&r ~s|lw j_B?RUHyu[pukSzg NpåTCbzCPų~[000y=%#'ljJZ7D׿  Fİ(i~ 1WUbfs䌙-Yygi0:tٌ u;baaQ-ܫ׉O3(Y*ZJإϣwG:[:i%,s p<ȃT@.nvS챫 /x㓀{FG#5j^ zH`Ӷ11x\mf)5~ɕGYs5%zkz 0mDh'26vdI9Wå!!MlYAHW~;S)IbGu!81D+#>Uv?$g D?=Hk}F"WdžMp$-n[2CSo5CvZn,g61;na%:U %=w@gҽ_tpPs`v+Dk}· b܈?D^YNƕ1qL_х]20^N@: zhIȟYt $ 'Y|ˇO\~2悐},h*gģm@ë1~{>OsRU{{f]-E`3Qjt: x'xJKdhw,YxQ36HA͓: Z6a|W'-QEĶ_hHfwv,. >ўz-"/dQ!vS]va[][uo Ir,@Spzذ9{ڦ>x%)}y\!k!;Y<*D($ %wvKX{Pt)A@xCS3=\urz2Z&On 4h) &!.4|)Ԯt>hx6T>*oO鴒 dTfj<'! Ln_301E6P]7r庁Սf;!O7Qcy%`tkbMg<>c6Rg顅TU/2BCB=rnԿ8 4Bwr/o~j|soиf\VJnPaΒ|ׄ@<đT?⼅rI(A<$'}M K AlTnxUu{&jلj;ID87uA|BZE5x! p7nuE5G@ggsNb䟾Izյrj[ԟLBK3BrXZH'|Waeoz8Ȟ ϊ`O" %i~|zYVbd-ݝ (Qox:X^w aCٛY|𚇢앾Hק.ް񞱘Q_p#KMɄ ͋&V- 1\Kc W^8ŰЦHŀrSK2`HjEj9`N0j't$*]mf0{A ,47iiK+w˼սp~!Bf4mUOsUeȀo.N stal86Mףm-72S )J w*J@ OgDҒ&Xpg}Yf{T; ~TUa*F6kjd/qM XAx['zI Q7Gz&'ؓCîԔ,._y*0JVH.izT<|) WY.NP~o \2ٹ{<80$҆JY>E{6=jN~!^5k6VK/ɠ VbW~fa21Qx6޾Fq:7*6zK?NY];!Twb S^Du#TuץߍX\N&r0>xHu fLoY lP5o}Q2 qzࡾܼD}duPH.^"#^%2FĶZ:t΄+,Ռ;_ÎK>}ծkس-bY`Q; /$D$襃ž.~WZ8Nw/ o;JTnKD ;N 9sqHXٿCBtw);VEc*Pe>5COКnMc&Bt);R>OO.W`Yѽ Nfy L:l"5Y?^3 8q*e2 񙭣7~s% Xu`[BU t}AkcCM6=6 r˱ pCI[Rrw=}3ԛk=>G UP &#ȞȳgR-9BvAf]ƾ"`˙j:bR \6R$hN ׀h8W=h74ţ~r Ku,k~7%}5?rڧLNwtRzMIo4)ePdK׋v"k~P_J#ճ iccR-hWW&7":uߪs~ɂfxҕ2]C-8\W輝`&E Xfj Zm%(m$!mR5Î}B' N]U_F,#yȇRL\HZ#Y6:mĩ 'UFj5QZA (?!A00]5JVplΝ?9;tbp#p]<ִhڷϥ-DO MjsmtؼAIe )\2Z:RawmBN8(TDCUod渊 qX.B'z`~V*r`0p"UJm'+k>H8h)^54->Pv_ J$^S nfVR%c3!E.Q'v={?8W߂9]n+:v7 GnVP<2ꧏ8m `{Zuig1¼E a߮FHô]__v4rwnK Y sL1mitu0ӶnXݬY ok@pP0)wY~0qldVl!X&1Dk Ԓ'k;\d.`Cf8s=J zF"'~4Ce7% skH逸ev'{B tJ+Q> h'Lٿ= JoyK"AA%s;/^k Z.ugpe}U`sN!{0Mun :+nX "\x];ik lk%{N n}ۣl*l*95VEG>B9egқ_}!ZCvʗn xTm'Ngʊ%%~rO`wj6"pɓC󵄧 يEKGh&yTP)mx^f$}DIpvC .?-wBiExn#BU[F`&ehй*noM= }C헁qŲSZ`.W`?I§5֝ھ5FQy<"TD ,m2')BEUu/&tCt(8k>`U_xC-=jg|c@Y4-sVxt`ΎEA|\~蝠.hRDάܔ aƳYUndqedg?a?GPGA #yhxNPeﴈ֠;ؓ's[r+=9mem@knؘJ 3-"[x }kJ@0n'o}?5V > j;a QꬎOs$$QR2 =z%j'PԵ`[0ᗮ7ҽw,΋`$(ɦy}GUy!_s[.=3g4LY 3 7Ls+XGV1\ÕEg|mrqj|8&j[qbdv2{)KWiSciK3o;xqA9y !qڃ{2`1`o}F 2LQa;3@h C=i @<(؋o4"[Bq,lC>2R4Kdcz{_N@[=D@BRsEXX>B~B8x-:  =ɓCEtĦ#Ƴ X1 RP1BUZ5f]"pqc?skR( <,Av&O7Yau/oARVXPKVfIteA?w~ڭlc(BLGNU6c5'F ɢ# ?Y4/ IA{(Ѷ/8SיK_8P~u?杆\)+9- VQ)v0" E:c%-Pjty:d\d}T:?uݏyLN=lkVslb\#RJ(x=iEUZA@~D2b9_oLl4iػasaNjF0\ֵc׍iP^v1L  1D۾9#7f!筻q"!jZ:A/(CHS"'޳YIDR.`c56fD4 YN5_4S)Wp<_[2u}*m8:Z1(8KQ,:ZkÛGjg ](D̯s)-(#>38j;痮h mMT_EvF- ;sRXEg,l)8ZUR//X/2Ԏd~»`Bܓ~9%-4eež+-l`/t%çWS(U4A5K}n.Ҫ09a<'*"PܾJ (&˝6u{ZX@TON|&are> AǗt\;qNj&\Vw ͑j:LwV(Wo5{U٬}"*>)Q "p)m?L%(5W#HVЍRNa[~J&'o SM>r[b"zePD!H{3+,{Y14K4=aGɇg|+ s4ܢ_Zpx4PJZ6,cM/tX|3rs4)_PquF(u2JrPhj., B!2uKvLAkT,E(^\/DOw~z0fJbh]kV}_h8ҙө-H*NemȾ^ƉP[CqFumǹ [5#X$VO- <J(\s͒ʒL_G5ΆMcG/G :^tK[̸#I&ٗ6m=R 4R(jD"4zNiٔ&>g:Sމh>]t?&f0X="/X2(c91W Q_G6>t,#Ǹy +%J<&U}!W?)Aa{{ZBTǻ'QD 3vD7+ntg_[6nS5q J!%8]N71hq9\j6糿̞3!MIX(e򫑍EYS_E0E) ԥFLN-aɜk ?m ]U*!/L%q:4S*|eN-Y[3P a#3B&itŷL[T.a戨Sۤ&HR?8gZ]mBD~kDbI庛_sQWa*Ī}6=u9j$/6̯7Px O;s!Eć^+ȥ⋒:Fmīy7t>{=Z))Tda^_cw`΄Ge?Ƀ,ʖI@D/PM|r[ۻ-ᦦB7aaҭ*d~ ߫sGN$))OUYUkk|~ &3L\TOOXB{4vV&wLpxDg( ; btBAbG9&/]I!4Z$(=L*8"4($3*Pf{ȴ33T 0ݟKRF+ڨ|OeVdme_-_iBa$/=Q+JԴR(u|ErocBׇ>y<[E49XwUm p; ih,\RPd_R:Xk΀+ݙվu= .4P *aU}u dpi]HmŬ^ СS=m`e&44aC6O#ȼn1S@[ Ed.F@X_ 35􊮱(N^)w!#m!0n[Nm=9VnTÁ1EcDD\/d~=~b lT_硃6Jq:eU|SH%p|r Q`Rc)bg`oaHGWꐞqϙHT$, %7:c|Wd [|RtL3 _Fy(8Y&Hǥϧ>`f ݋m ~+]~vK]t@7ImžOie[J1/Wx07X jWy&["=$KI)}khe5QmXt<@ gZޮaTCxILVx)`$]l-±ԛ4ddw#ǿ |g46x̞FY}c[|b0>JnOfJ 3\x›$X_|6b7[W~Iߒ}XѼQkx< 뾪{cQ|؇5v+ )s'Bܭ6N!fey7Ɖ:;' uh0^$"3`W9dPOlն277?pM[ ߇*uZI/Fu;Е|I`Roj`/|}y(_#nĜ3NOCj AZc% M͏) DHxx<7Y~kF J5S!L? p3( о8N)Vs_u\Golq(AVr@9A}= uk^,j=}c o%PKӰgF 6Hȗ.u5OܧS۾0pY^Zny.޴ Ә[hEskT otW@IF8Jڈ١:EFV2أneUփ*-7ch0wD둲:k m` sAl5`Q*fk?]ɕ̓}QϰKF9a(9l̟aj5q̟`kaDmthQIU緱# q&T]16L8ѲN}飿 㙝iȧb6NBO cm2KqJkrǦ|c}MnN< B$,3fy s}1␴.o9@9i%8|T]Lfx"TUa̺4:S : 1Z!z/ PLDR-jۄX&:9ZZ,a>и᳼򎯨E-R, Zª'X1xͰU76yNRI*A>)IFy7ԟ[$z]Qt5f;Uʟ8@W*g@ [jӜ6ܢ6~3IO@Jxj`%rCo( <:KhOүgXA6"bT j|@ۉx+g5Uv9Pgy(%sWI1yZ2%qP$mk/k~'A;R<Jdx2 -bX~0x@M۠xvs9bR}EX~f'9Ygm 3HbFQ6)DY ?[,q4EZ.T.֘SNMSXYh &0u[ ;uS UAOܪ+wSO؈J4k smbpLLk_rמ*}IjU1l5Te1ꉀO^5h9 ®h\1$#0Fai `RRk@1w\4"^V[~ 'c8\O0]>IE);A=ˍOў4B2QG*٧ϟ_7MM+ vx+)oܶLF\!glнp.>Ϛfb;ۏ͗~h|a in#xXD1Gԟ#mtAyE+փeW]'lTYx@ rTlwGRK\V!PU:} yyk-J(kA.WZ!:lzvYqVZmIf{s&4UD!A'Va,cBkVJgQfj"$J w@oHͻpfE}*[&xʚQxtT`Z A16K3\ڝc> ؗ^a4H賤p!qsײ*zҜ` V*WNeJ<1Wk)cBkE#y,_ *A(>2H@tR…UXty wB`WȢS``-"$'RS@bt@ )Z>V*-6SWhHwyq>gQ2szYm o5t GLG},ZU]S>ޭ2>t?21 vZۧFD.tk& 17yd&-Gէ?'~r%͚9>8TŃ28{3 !P5* LhJHp~*D{AkV <4"  c$(cdN/z .B4;)$Qk'o:ں^6i!㣉F#ٲ.N\(֗&t1RH_P]`3<;×:"M~74xI!g~YK5&M\ _"3 \${xXlQe-ܜ!6ͻBq9+Dw3I'OP Nx)ǀId kfѿg0}0stնZvSǫ]ZC[["q8sqSb:XIxY(|SAEmDk_Z8 !@V.eV!E6BboȲL<3iET(4+9WʃhB|"u4x=In _M2TĤzXp!TQG&wj{嗌1{Y$2bU{J:\ۗu'7bSPB$e5XvoϣGw2&8X"XFgP/Kxv]8xKbvE.xɻŽ9DTB ɢFK[ivɒ4a#ưLsoycKH="8g 4p:# s[tN^= $ "~[$˳ ^c8];/PHfH!C?CY%@% դw"(`_$1@6`SfPwq.%"wx+|}0VZ$aC9DfaQIϏY(k l¿rfz*`-Wp]"Hm/`4t )V%R~gfm f#)4d]Yyo]pGYq^Cգ5FK}Tekyۻp4Y7_Lʫ,߸9H m}p`Nt˵lcމTBVrĉ+Զ$ Gt~ozǹ_C:DϮOىxk]zOMgQ~qQ5TQڠԿ\,Xw +r1$&h~_r(ڲJҴ)}$򄐲nÕ!2%{9er|Z4aFṡ3鮓jj]/#Fl@SNv0R<偏ɖΖyݼT|o)}4&{Hʉ"ԧᢳ .(^5Sծ=7[k6H44IdiwzMw'4wD"69J8hFck{}gfl>$</#}Uʥ`Y,<D ?orEXaOˢH}9i|5c]W7RI )Uur!ZORTw$a S\?mA+}#$jr=k΋,CtbN헉mUZ"הּh_)B4]..e{Pi[ClDOdP3+[Xxg у7& 򰟃Hll ՚Msf ;f#h*V=ge Zu*\;%qv8 3jHZV3:F,@ˉǑT9!4ky 4J{qnc~Qșaͦ8>Q(ddH;S/sM?;cɍI>@=7KpUjP>$Q@tp'W!XughD>LS2֢:X oWmiMcJ-sK:Q(bβSɉfΞ=: bg, S:n-#/CMΡqҺN'ODUx+~#R{Q=, {^FԻv*!Ϫaxj=ўxeB6_3bS:|7Fm6sբEt4Iy˪H{Х  kIEðb(7߯nh=\e sQ!a`36{B@oGF7<*fT!9SSއۊsDf?'H̷ OW`<46x]WҖ^ۂ輫#7ť\3y{:kCSVژA N\KeA+̺ $ ziPu;Z(&i窔؈.nh/IcjdIй%,ˌ}w\iJFy1 t }LA9#" R/ͽ]4G4(ŨBȋކRP( 4rd1]z7 olNQ_ ýbUeKR&F6hY分uwb{}*xAۉJK`?l`Ҏi܊8|C'ŏ|HD1 /Dq1@a8!aшL._Bl *Sd'x{_(\1EV4lydc*/. |4OwT Q@='X4AfjH΅WL$ U]9繪tKđRPEhuk3;3] 4J,<'%#.j:/e1ʙ0xOP2hh3G1AK[)?-F䃯/Ϭ Zߐq,P_u5󷐥I- tr`H+ '.SS3l+j?ù\!ڤyR OR^=)I x+Cz볺J7g oP3hb.SIK,SX[E@x_8Io2c š@tbOFy h+N#t^swychv?e@ӣ߳%yzi_Z<j]kg.hf-@B]5*-Vvfe]=hxWmP#K vk2j\SKZ?t {'H9:ݭ~My53fKlDx{5µ] Q%ǵΛo!ڨ~MƠɽAR+k\*){}QxiqX4tpWN.\e!7򃃹 `{KR; :050*sk'^Ұh_ǝx{JX= Y㵷/ @= A7CuAW?ҙ)ժ;VjZ.طI|i"UͻHZ'&kyxcR=-~&qIIlF=։MJ(|6;KB^{`2DVn 9>?l]F%hyd8'ɱwҡLJR#HN1 R3%R[ģD`~|×,e4. @T,ez`TG7s|=j]: ktL$AOpM,&|KTgLdű7$kM;5zRHE06bP*8W}@ R*؉VhP{' L۲`UCt>9c8O ȶYk`]!-~^y\QF"x۰B ]fudOgb”#bTR&0v^M8DWѐq~>O1>` Xw_RrWIu?uBESot~dBP'= M]^>iu[rnS[+ˋRy>:1"`*G5BΌRDsúI:)8֕GBY| 5;`I<0*USf&S[ά8F Úmo8}Yl|# 9L9=tJN(ȱcs:x 4D ` N ϖ3K8yX Sq Q`:lwi郱CQ0eFd7{Ə,%@)fL2 /7 ~fݶ[c)/ v3rEC~zTh#)8`mj`H0åstz>+G슰%9q&|%*/qI%#u9ivSJ!FyyӫzH+b xT35xSZt3;)}d `z,X䭽*8 ]i}JŸiCHWv(AL2yp$橸 EL=wPP>_0rޗMDFVot&Oo9ݧ& BpCUE@npB\!WrWg J-*)0v X>R7`_:3lo(A^G~;fjǍ4I{,8'X|쁵=)eźU-Mao]ӧ__aO83[h F2*'}]iy]ea|Lb_[[1c{ȇH,jczi~ItzuAM ?H,JYF "nE!Vɻx5{y.|lI<^A@AXh!j)u-ScOu2E=w-)?;۰Wz_+l6I5t(E+1$> nvSMJcI1!,I"V~,zBǀ&h9.QfKkoUū9N^q{3# @^R+d@/B^5zQ$F4bl cؒhъ12=| A϶]N [cs1|ՊZᣕJ~G؏*IgAe&x.AW_N>Lӿ2UgmvaU f9$Ŵdo(3~p |ö~#,\Ovi|/&](AX Iț)q4LNc@B_@uZA;߼受Qzઘ6e 9+.m,Um+tm/ƗϾ|WϖFEBp=1G&F1+nqplyV| 7v8%{z``pwk&(xL6ds QOד2=W@qa}I @:uU ̨e N o]HC۞ꒈ9H˄UPM{[P:h87omer︳v_Fڅ*9V*G26\j{(14Gv=N<~J/T-}?3͖ B6T0ϔ}?ۓ]^3IR% V_}|+,Ydh?_ )ז%騾h{m7e5y|}ՓmgjvgM#}K?}Y7Hv{lڐD4Ԍc[m uS+xVq;[+qTKZ?@6B0$w{`]mU^]g*¨PR"6VV=+uà=>yGf/G p^oWb܉A8$/X::Ҿoձ|Pmɑ9+^A*ߑX8/ 0Q2 3nu<."OD=_.0Zm*QA ɕ)_qjHȃZ ro*S=[~O FeY=a!Y6*SCwWmC7fiK8Li` 멚|)R1Si}$ ޟ/@XOa2ry3-iFD.ŚǸi|õԦedӢ rZ(?k{dBmxg- uDؑ%=D}8E׸DaV2jlhˍVe؈=4WY޼xމ׻(Qü]4_;f% 3^;ԭ+$ƮH%j.-husHQ̸ Qݫ_WbCr5Vf8EIfuJc]BGcwJsBݬPZ|ZGθS!e4QS]O[BD7)w;p3A;+BXF|o&(l,GvߡO(9#4(9RᙦbMț9ٔhB㖹i6l;5Hqs/P} =l@lMwS$˭N bJ^j*Y>IL?)؏E7TO(5VY˜'w ܡ*U^5vj&1E5Ujb \A(dPDfQ0ҹX\8M0`C.9aK^BtrWjZƪ 9o9bw̹wsRmhna'8Ɍ':JD397=x -s4ʨL jRi}5w3=(A|T3j}Ccnw؎DM!4f[)py\Xt Yˁ3(8eiֆo""z'6l`DᮑU.Hpt6@(^I/4`B1eU@ad7)9%?1(xBzzEʆf02InS8&Vt1lXg /{T .댇ZVLVܼ}D'kzBmSpP{;"}nh974e ۡoKK?p+`ͼu$DӋA[,7oHF|-0y9^{9OhB.5&JҜ:>ilՎdh3߆{A#R7e iz OWXQXל/Qr}y#RMK)*}6t!: 2a5qJhCz_h猃eUk4.m} NL4B`7v~1À$HY#9nwW!N^ SogUyUcc0H<#%8@ST^h&XKWmAp|6\Ćm#AxQQф" M~lT s5=De}o(AK>'*B8UJP[ŗ:Oޛ`ޠjB\JGi7ԭ*^mW|y^6!::&̡2UhL50tVPj?r̫uȵ`3P9 ɨ A`ހ(c퐗:U`hqc.n@|*uH]IU4\bY.h*'{m0D"9ǤCM e)GsHe.I"Dt¼h' h; c)cpTV`oMy9s?4#+5ݚaK?^IZ6\ ZôFp /MC"*h;ixu.5fAyr,;/ >6<3Is~DRIL FDAUQ$SG1"Yv]N=/ uDNorOA1$>@i/`Mz1nvh_nʐpWE(TӹF"n/Pѓ[I*z}W ]L6)w&_U>$K7Ag(ku.r;!824K Wo/߾gw8>Hc_pm}Ven@RŖmX;h2 p=f~wCy9(\d'h1!"ž$fJ< 55s5|1'ҏj[gMt>ʣM",..U2q3]w7#:J>=9#"{ hR.̇0 6'o"Z 1ӚҚC+;,6j ͋%%{փFeY8VY@DoW!?_\{f0H;ֵHI@)w\ξq3蚙aYYdk n) WRu^/ MBAi*"Ϥ>NBu'3#oFeRpX' 'TQU HPKΗ泽jɂyDtϦ".WeY}jB џB0'ځE~^(`bSaƚv+jsU>BT^Pj{w$:;u7Jg vOiB}23).Y/8U<e.3g"-m YL_髼7ܧQ/ U$J;𫹆>?K`~!5_;<в䍇)7qVd`B)SBPzΪVdڤi&+3LGm!΃]&iMʛ9ZH72(T#&_3)s[Ht]q$⣒7"nb7wYx$%5˺-Ne)5W$&ZeQs`Ԕe^A'z쭉)8kc϶/tx0?4qB8̑<UR.'Q5ŏ ,d./!jͷOH .=['fAuX(q/^F}Qź3q@_\&\$Nfi?7f<|۷ZdǨI^u쵽w೵0;Sy脊羠Ybę4?zDzx9̰LrİG儓 D--!/0RCQ4ogs/n)0f *de?̹7'Ͼ?$nӫhB@9gd3S"VvXk[*y;n6 kke'<\bGȽLai>5i>2i$){?G6#%cȰ9ozZ )z) dQ1 ]ě55ҍ%ͩ\/q5_p3'Q r:'=^OE޽zou cv4&Q_R;Z6hkH-2&\=Dg;V&q3"WDz/ή ri@yFRc̻񰩰k[t{nLvO77ö:z82>^%]0ŝjޱP49di~YC2 }:O>S̞T{3w >H l(6ދ;_<]i!䇞9cf5ZCx)›}XtOx8FaL `>jq+)5Z֮!qF:TS| b"@2qtbqYP@=si\޷˷e_!"n֜nc&T-3X-,^jl\Vә bI܁7OQyB} drwcKZ"ÖӺ28ow"7"ڟ9z$:o)Uif^m[vJqc3pK9CKXAϾ%Yvh#Y ^NG 6XPDN•zɊL}ُץxtd`hv^ >}9OATmFYvYoTSo7 si`pS-\>s-i#cMP( f&hև~r%5 V'UA*;̟{tB~AXꖹ6й **w"oeKi 92n ?!G uHV͐?"ܝz(#Aрb=w5F9wT=:džlJpv֜3qW/ !A)J|XZK]WyEZ%-n>K"m`t]k0J_ag,^OY4ON&@qNUGh!ܺE] 5Cme˹jB)v&A/ڳa{ݮ1=Tmly^0د>,9Y _+.8˵7Ipzg"{0s;5u'5f;6chwAr1xǐ {lk+G+:EI3}Su0h~! +q$64<|@ǵ ?Ţ|'c)fxb8M; Y5;WO'N$s\zk~i:hI@aJl>b+~w3@ LNC.k2*ƍՠon爓yjΉQXEAq9?d+yFrfD7%߳Z},L pwW""/@!9Js;(-brOjU["QD_wfy\]]è#z[(0ɾD̒ރj>%QMp&So#eIqe&?ߠSu#sxo޲72TRv%{m+0`ՏXX _TD'fśCjEH79>[SހXq5 hD}؛Q—,6[v%c.{cYM6ȇuiDae-W2no3• {]3SEK'/֔넧Wr eAkf UXI͒lG$Z`g[shPe%\ M誽r~8Gʐ1Jo =enT(˜!u8yV hw`>Kp~ [r_t*), iOX]b9?a^ l7Ԣ'Z'AW  rP(b=>C=@* %pk{x F Bj>94~s+?y6PsxMsy$/IER~?h+sK<=K6zza):<s uB[6>;QT;VYXxZ`h8g+: 6oCXfh&p/̯WQH73N$@}xxeT?VIc([guLO_tFb[?Pˈk?5? F3e$>[pgMNp9-)4t /Y:e4/2GZrſ%FÙф] Ȑxu3letnОX' ̱)692rDjR;hR*b8vs{[L */e دtED0L?&2WdhX[}4#c~0b%}gБoDQKbf$= P_ D\2=*H6RuB^&*SLp+ Lobv,Ï}㧹& g9p,L_ R(+WCy6h+4EXſ4;0 )&W аj2%S٬ܮȾlzI4F^vSwwVpaZFED?2c=h<>ܶj Kjeo۴CuAQ//~K%q"3w/%rm6|::t`"*B!4K eʺ1wD. ď"lP]f!ISln1KmxY@ȃ'͈ܕ:픬QZf?tgF%t$`P\Ľ ӋTGIی+524ESpXf'SZB,i95ŭL.5B\WY@l.e:QhQlcßcL1ax΂Cp. rN7-(pke@rSsQeXrI7dށٌgO〭IɜV 3=SCx[8CҞ)/RT.ңMFm§UF #jʠ Fr <dJʼn1Eb.P4w \_>gV<3= Cp*/ߕC)BFjI2*`[bǎ\Bghi~䦗kF@BhQ:u]yr^o=,[h3|,D1 W8,J_;u{fF%Q}11oz4$&1djʱR'yj2UʆQ2 06uVQr@EyQ‹?sJ#-&]( ^\&x:%/&{1 7[\2R(.蒐Dsb[efN8\6 }``fGUP =>WŊ^W82cº|J?J]FoM>sT}):Vc75JDL!w{UԳY/P@tefss[1/=!mBE8(YlnAwY ZMe9(Bx, 9R;U ^2E][wPׂ5ت0yHMYQvsoך Gx9{+W: g4U48pa1gU(?O3 `5"%= X"du\}'a_` 'o<,h"ڴj!]Np7nd߷qu&n%IƎ+4uZ1̏vB[U6 s=̋|#꓉V0*Z6ӜZ| Icq*XH+1iB#?dhQUBD*ZX5HYׄum͋hL5:'Xe0hĉjC55NJbTv=)A\MڢL(Q|dþh ,LKGzj ʣw#ȿ?eMKiT?Z#s5b~`T +JiX[ +/G P.5%=P `L}Z7; ]70-mf5 >R%eLԈGKL@ Jpkv ,=Jn#nii )=5kp9}ʋퟤ{/ pD`(4z7߯2,v=|ՋFny8dF&dMe1`(HuR.Q+!;"'&zH aW܉,v%FbGxHjq Uv.`M0hIIFx<dn`s`: 065K[K\U߿[ U'̣ * ^W?*:Z[s 6n l(Pdh[a8C5^.mϬQu{vX4؇Fuj|k=2)!o0uGx>żTM2Sbˇbbx@0nVSώϠp5BGʌl+@見w-abo89xp#m=iqmD4S!c>R%B~r6̩3|]b 9p +'- gXJBm%Q;cɅL 7Gj'\yB^*gp~(DO6&D`"L꨿?9APTe3GvW^b{{A:%;LrLCiQ~JMKnKqy}= m:Leq+gw|q_םv*wՔM3䀚qan5I5h|]@(,ܲ3QR(W×q ]_a୙\%|(,0 R!҈[Mi#jeRSH )Y75΍Ւq("7yN}p!Hn7u 3;iDZ0An1c y9P':N>NyB(3lwoiR9e$}`!a&֢UjٚD_q8 Pٛ?J[/?XA0uAe_p7 :mj0', sCG߶\iZIѡQW <ً{V3 n;1P6Q 3G }+xΚT{{78"̀6}R(ERzH/H ~vwTep$ X*F;d-o$_ݎ> }Ph"ѧ0jǘ&Mx#7Wp̸v>'vjXw&Xyx3w fYXr~bv8;2TdJhmb< NϨSErԋCFM?xm t6IHKVM'ExF,noȝ hrn4cT"i Qc0oBϑ3MQXj J+S%j, gR|Ykv-TyX>Mg%b &#!W­jd \`^Xt%s|Reu ^0OZ H*DR^IT*m\:\''aض~[)1u z"8#_#JMx^B Las,(EIrப+v3ՋVmTY֎۰9(8)cRlv,SKlk+}4↫vL0}j~ );m, Zy"/Ṩj\'ZH`NSʳV{>7tǃ4KPWyZ_w Ɛ/k'`b :M>UD6}ϹM5*/Fqu:,].k˕Hc솇o+D|{c\5eP'+yGw>q;b֍ֳ3d%}NȄP,Io]X.F_`|;ccWTS#达#pD{!?!.NߌI⁌.+QAl_v=e p4&yvj=:(_="*z"¾E61]ލfEˁfq3Jᛶe8f* HAWs)8RU1_≺[N7V*yzdelQTQH*"~OSf^4F,)E)G%owZp#'7d )"b,ݓи!NV΀G6xV#\ vϊ6ӄYuШA+.?m ,Br.j(&9+K ss!W >mR9V$gQUWl9=$qx;rQ2j;}' Dv7cO) JwN4ioފ|H%[b؛p KԻi<iʡczO6 we[ ym׻*VMe\3P< St=mRIdǕO+WQxVlwnI'Nm>!$TًWɿS^7!/HN),x='Es'4⬠` {r4AރqjHc'6_> >]lQn 9p$O%Y7nɤ*l:DW/6=DȚ6ʮGTou!&∳;#A׋왈vc4$дr*G;E*x`a^HQSDvbHxIJw_/ c?ER;MeW(w*I(#a L?)_M"Mf{sLK$޻Tm 9+ZNQvм%]S\5 Ճr8?f-X)@ջ,T6Ӑg ZeBZ:{LHh%~rLoF 9_Aӿ i` О meP6IE*V?:9y? ZC ,WW@ #}vx2@?˕j)Xi]SnQmM)hZBDUI fp+c "FjY!eyADǴ{Н`W2\m g$;4}"B4,K}*RNͣ886:=Fc;-Yֶu'fX@{v˧C%C(dCUz?r RAmK኶lAktfKqWf:g7S)84FX>ԍ(:Leށ!KD@U;ӅhقKTi#ai5!FZu-*[AtpVF+)|!lCAӖOzHʵHVuF ~8pJ{JW'c_9,A6g9|_lv`QuF$Iy7x)ʥ 3DU2I{":!Y"2oC~ٿ=?x]Fh}"GF& Ar:TfSۤ"s\i׃TwK]:(E4r%eB_͵ *dҶ KyاP4(ޡw?c-%~#DwMVkŀXonziή9 d_wH1Qa&KhD=~-B&g;%%ƃ"7 i^lt0Z>VL)X&ce({m:;Sftf9SQT>Gs m ?1O̓H|0-;в!N;Ҋ'p} ]Id=ae<{ڼ$Aa^fijw$rr+*=َ/b>J 2ne?~}'%%|]eg ܾu|z:́ƵU=Dr2f:ٍIvl9ˆj9a\*qo^^N1ȂFlLbQKkH%¡S848 ;* R{+^`"h%[1)#_Fsit5d[}Y(rhvQn$2]= ҅F EA3 YFLm|#*D-zRGܢ:K]84qh\|fF~TEO3m#xG!vjӸ\+*sMQKPlOY?QK "m*""pXvҌAGܮx* +fgk Ut|~#WG I}GiSr]G"tW` 变B<$Eo؛lS0^S~"Ƀ)жn- /b^ݟFQo{&ʈV7rfi%, '> 4Gd E'x1 /iOVwYo̱i q{HX4@C7=X{=)cg;f(ɱ02EWHfM1ҧeū<.?Dk w{\!29Ҧ,f)HHP6^Vr}An۳!Ng'Dp3rܲ ܁z)|e=BMPTH8`p{دljOxǩ%& Pw+Q1T |-`Qz#еMLMvsI-A_v~,mmo ` zvPr.}#S1u']lEi3Q@TpPݢ҂Šƒ\r4&ʊ:*r%Zn\*em&􉌞LtU4?'5g 9Xfv ^B^VTɭ jz⯉K G#5rKqjM3&H:r1#JbStZ;Mi{G 6tbV0c $ GHȀ87Qz >"{k$dFx+`x"{٨RA+8@#n%ۣN=O%Ǹ] $\[H'o>\9.lVk$PզLS-9l^uljjzY_"d<+Qݔ ;- ԅџ5x{8J_nFsJ T,$jcsTb|A  ˔zWӖ VXu/zD~kA.5{r0́XΞr|z?r8IKR–̂ݵ;2N#g<\U10끦eN+i/EM46*nP[Nxcj$avJJ] 2ՋY.:#$ ʀAjeSM&1Ud >gJ…W-n˜ 9!(<恅#ZTuw`Is˧|' k)_sr‛ᬉseCt&)-,EC$N>I \|b s\?\,5S<"W[&D=Dh4l7N;.6҆=T%*tL݄xY.aSyUYe_QuPiv ]4q<ض93RºA   ,r:ʟPbVoI*{ ;E_^dŘ HzO1i4,KeCSl4fƃn;e<";ံ u~(5L?6vtN\0F0OB \'X:I WV(w |c{m-H+[JC0.޺1yqTeWOF/:?|wG4m]\ c8j!X B+UFc`Vʐ+^=,ƿp>3> 8/o~~+Ĺ!*q4,^yX[d¹iYK7_V!2UWX/cy'ELTx[wɞ'd3v@K1h)K:LEsl'N*?L͈ j=LT KHZNoF%CSϮ6MpCٟԟf=ecnXgWZw?ת<]z܁TWMtKn$Hla(U ק~w:L(y2 h';…Ȍ~QR)vyZl!+1SG6އc#hx~~wnP:@ޚ'"\=ZzBuХc G]׬B|)d]B}gAp C"7٤iZIьT) XVom1 G6E?CO&zڬ-J_r{"=q]m0NpeW[pfaӨQH{ J陯k Ը)NcZP>;j1|4A'*Zn{H $XZ3҅ ♯OCM>.ꊬ/o`H\ޯd/j!@K0i՝h @X_2>>ip@8BԮ¦9pˁo;9 l@W(-gqtf3hb6~@7𒅍$9Nz ;Й;4A@"+ e=,~^1N ۢ(zIکA.9:_Z +h(BKK%#(mm݌B`M$譛2ȌfĎ8FYn`%(ta>Oqzmf*.|c rH' )M2S?+aKOoi_qF"r&D)r2\C#f^=Fr]1C@m|c2yb)ΐЃI?$zRńpiځNA{^(xQTRTOuuj/"v3&w7Iubg7[y)zKZ~M.8jtneۀqz; . x/f <"3f_4Qv#} *Ä3[OHG*q1mA#d f t]1{!U8f`x8?k}'if%}aBM:IG>1;%'=M  d\\HZyY'U>`Y)cg9-9۬ŭ0"Nxti0&a9 g@Oc:HDdY=IMڮQچ6@҉1l@),,ХO^T@Wp'r; {JO$hb@Zxz烪nE'F*fpa,eg[K 7*7ŁDh 0YeRüO BuØ ` fN1G.IW9ϨlCZue(YgYf#LBg͍6j̖ssDQh !H>ûGQ. ?J,s&_ZKe(@z3>S7FӸWVS57uFqC}uXsAg$ Sv\~3a(A,[cڮĶ} ;b +iA@A&j#'9`}鯩}]-=> GP-S͸5nFёԉZX8dAK r4`5x6f-H{IBũE f7:(#Þfy';MoLs$96&3Pֆ'\dPs&L!sҫ2ۓQ9;_}M{ }b&ke̞\!J3qԄɖ&Va!ape]tEu0^`{ȩάaٳK R F@#]Υ ,3an \ h =j:X_-)ob_+2&uS6(OLCY?:wCvb'hV}*74t~BC9g%AeGd$\O(7y?"UH~3}p։E_HJAt;{AIw~0@b1o&k*6"-|ҕ$g6`MVN7^NQ۝zy(qTTQ&ئ%J^>pFn奆xRL:5\$˟xcCJSfV Xv@*"H^wI2 zk_]PFt>416/#˾(󩣔:5zB]ʂĪ!IiuڵMp%B5]9h<7jOlWu0 MV[vm4*T[g7%gPhc2 v#-.lb=a|CZ^\E<POp%he^?6:׈R~ѼtaV6s"w!,/adXA pYUpD0:coP)=flfR%vzv3\{)ka B5>V[8$rDYxpSFE4 `v7:; R88ft)(0g(ZyK]*5N͆bOа%[T{WnaєVUw\I1$O~w@/eas.q+sXsA\ÇQ8 ?DIMT-<'332F l[ٮar;xUm%7)_;;OҌ=wDhJ8sW$fn^'+[ʆ8-[%)ShD];nN &ܹ"e68pyOzۺnRPrL3@'TEI`QAxhh9r,LYCcf}%fcNcUSi[F/]o7c2!`06͡RfQ0.dò_1DMU>R/"c7sT>K?!;A $FT"F~ |g,쏔bz; Sf:;KS$跤&e)58 {eY^HjkL *5Ì( ؂j;8W"+" AڟӞ^/@>ux1L>R^V:)Wn1ֲ+ňnhxk@+dVG<8,91J`>9cgm;/?KrQPgUakʠ~IjҺ.c,m &ۯ1;Zqơ\vYV,:h]̜Q"c H\g2$,n;DۮRm=Q }g(0_yIgӨ m.mAŴoxH3rV&1 [!!TE#ۙETKh<Г>xf"ET=kWgm~\|cNGEpNa0uZp9SAꝯA65)cy+hsb\ϫo7@AM-|GeG[5 S1щvz+䱛X ()|67-, `҆a˦re|}43_N`)s@oQ$;0tb:N4 73z}A}JĒFhT1_aeV=uj6 W(>rV$ Hf-5ͳa֚D^d4l\͞di QeQg*j[o&cd VήA&FYeB RZxY]J =?M::^_Xj_wEah;IYD߆715eWgH}IU*o0E¨Q`V5h@iG_. (WY|74΋UT' 9p ek7iUNY)Z=6wV>aؚp|CY*[%c^m*D%e&M-΀i[?UnVkT[iklk3+z{U P|/:h hG;a.c"EIP OiwU.Nt7 [dYtPcߍTW0JgEˌ#/WQ\s[A|4sB_/Y ^w'<6jd H 6<;ѣF;{sIAmŁ1;CUMޥA[_8SkJw^g&-;R:|͛! lP . )L}V-KOG!S1ƪFQIMPLuPsCܸrwg$SG!Yʷa*H tc*$8!󄬚CK)=mc 4iNaVt*T)g;y.Vs:'#2 a4G([D堳i|@n@ ч{/8{ӝ\E"(e(ikz(Pw_)7pX威 |x K4 1ז]w7ZS/8?-CtrNMs'9ZP Ɗl8 bJ PZ.DXԟ* ida~D{*a*gֺ"K:p- (a RO_QYԄ{S5wX/[KYmy tBN[yxyRyr5xp|to)rwd z= 8 *▪˥U<ﴀK_JwL '4Y]m*h!H%Df#I<"12$hWFz'[_gUCZLf;BOpNGebhڡdJΊ6]MB򯅖x0Rӗ1ڭQA ]%nXbɤPgg]-Z\:sws}`*B'glΧl_P؜!"mS^v]S-6/Z 35RtZybA^Ds7_cv(v\KB+tr"_^s#P("t|1Y./6 h6k" !L*$h=/.=sĈo?hx:B1µF,ʚSW? g?6&T`06)屮D|v=B|-UQxkO+Wu Ȯdƾ#%wlԈ2ɾagB{Y4v~1΋Ͽ˿]5Z3"[`0t8ل8 $:rqypFx .P}6V MY+@hC8 "/`~."xIoiPEߋI{O#O/&=oͦS_[f :\Sqf8ݡ;E@wjHsLfh[[ ~/Ve-I!mU0>S2ḯt@%.06 5SahʧʼnF1sD--q>S f|0Ta_pz K%?@ @Zɜ Vhvd=/)&'eP1'q4Γ=L0z&m29qE+RgR1lMEG1П>-.gq#ij!k#"坨n/<+?  ] d)/:ԟiv#XpDrWtg-0hjvXs(<6xGeB䱏aT ܨ d`/!˽F~].LSgR,4 s~;enE0uq$l>$Pǀ jĿ͋=U5 "p1bg|hȗ[J|%՜&o>5 `.7 |;û uoq*Ang2e="u ~;,:fU 8ˮnLXÕSDG̺ Wpu?߿b2:Í *{0;{;Ho =q:6eTЃzmR0 nN2) I p/ww0R0Í7TrQ8\y~eo9aYy0K;:rIMa7(GNa_ Rd+٣%=h1ό<:dY$_x/؜so\‘PM f`ZI @{N}lU4LGmx30(@M+,%# ?u6xYXv԰?Q?MRrnez`(HqL6T-kG(.iqQG= {G0;>yU1c$JѦ=YqT[ͥ_6eK<@Fed ⎤;>oQ9F2SWliuA/("#3 t}qfC.S'C8aiJ$aj?ۄ3[Bw#E:ƃ`*NEk92Aҽ圴<4=UY*cF61_q3J;Ys ɭ۶xa2a ?@>pI}%5椾84P t!BWV@Y;w C)-N;#묙' ',r0nl m{X$dvQeH![/{+Q*h?/>ws ,\.obu]O ߖ546^b}G0}5Q)  y SsP B[@| ٧=P(y/Te߰ [NKR惪EY1Qzo>TAoV;eع?w\XXY l_`HX(Wnl< W F$I=d[*UJqؖf_P ms/TIhV劲mwڗ(.${U3fю@pjmvKwk&eevZzABH?'>([ TO&z6˪stU}FY̑UZn4gŔX^zX>G[Os_KL_L XZӫQ#[0RXv)ay/o2i%D4P6,u=˄&C@OsC{|p p6U?F2>}j@3߁o"nP>qҌM R__,~,.Κ֌^ c ,'ybdh-X6yyЦd֎erי .֔39AIa*aq\@ggLI/Re5 }~gG1$JT 'CfaD5&'t 3&': hF,Uvp |] 1 Ò2NfsbWk]KpC5RI' P[МȊ}^)eH"Uy @X/ T .qkX9楶&H_Ȑ#u Xgpʙ}AkK{$n=-&uwifxLǡ,$7w쓨U^< ӆwGܢ5JQg)#_Pwӎzlm-Zq3*&`VcZzg(lQ500~W[G:ZI^<&zZQ߭ߥ`>نI$2qDBcO=P豛T tx0{h>g5<1,B7-ot+͌^R#|J\p 7rdz&fjl ~1xA:TBS`h ٔkɇJ `Nn7)ȡxӝdE;Ymso-ū"eh./ͧ,2k&8x*sͱIlg'T?ZU:ۃ>jS |@{)QowKjFF0 w:}Be(OozGk1g5h5FW2*$'% h>hUl8S7KM`Xqa-B$J;OVBs =mp4mn.h Z?fэ˥rͼr.f3P tN' !:z{> C+\;7R>2-71PHqK*rw.v?v[ju7̀wy5Rꘇ.S0G?qԉ2&2zzʮ*ͣ;/5aĬ'>19hTΦ:Q}#W`ԟOz:EsgN;  hkﬗj9Q#| xx>p%pϼ8&c 1̦N2`uAvS!KdՓ1Tn\ni8)R|F\ ЦLV:M;Hcab3L!9xi{3ZQv[Yk)r{In=kv3M#}8tM9IWA+Ičޕf7!pJRRb2@ /޸3(x'9?]T[ v_kn#BDsb|M+>)j !.=N [Ȏs;6?Za4Ι 2-Mi8F`8UH!vG8=F !s9LcEp8{^:aBk8湧+Ï9"P y}sF0H h_g  H"{=vh 2Ii#`gD!]I0IU?,9&`5IE%V WCTG ]1iAfXT{!}6!dK(NݛeD`%v^:cN_Ƕ-#"f #ɶCrzznfeI˟u6 `{${YP(KnMvU1O-$G443g1+,uwhւ&l+?[92?.b&",7^违L=;)o$E/NgbgTJϔl. NtTe/N;QViii8Mx_w>׸?pdXebc%V˹Xs@4l'cم 9$go5̛QBM~v|BX <'7扂-U/Ns;_k|ҭ`xP]o92,0#o)p[Rx"uZohKY{ c_GiB[das'w'O)~ir ,WyNd|Sᵛd1}!AT?6=s+K9Z.xK~e^lPFLcM߿֕[U"RݳA`$I0Pu/Z1!}+G:r ;4m(8oy٫gvtY]iEsνL%3e=#6y62A_5SW*0n$G#H] , L Ea)mi<O(Mi`lj4 u;4"ec:sK^u$,%.Y2(QDLM=;Nba뽠샴L<0<&c}"*,1(XPQ\+d2h8ׂ?BxB3\.ǵr!<(o&{@o p7u^# Mfˊ^~aU>xjQK^\ߓe4&]Q M$0џ_g]xIhvI M+I$j<ڔfu]_\ڂ=Fz)FP q?;ߧKzU,L'U Ӌ|M@x>1̹wIa4X%`Q{m>bi{wloTU)=.yBd"G^/^Q _Q,o1n܀?hB\4Ew)eRys_sp>RGn s}H l9-QQ-BSukŭT0W?;BunܜFknqO)ao,A>(oxj ejB-<(VRkiP8s@OCkǾ{D{o]kb /"_5L]JsP'cAn!mnfPj-e~`/elB݄N5jN5n"ؑ?6merV߶#lF"ECe ϱG#x=f10PQU&zXc5gt4zc&l;uo=f%9Ѥkǩ%pH3ty9;Wt93Sp_f&>Sde5#?a>+$J,Ctl,AaMf֖bpw߫ Ӧ‹eQ-b&ܩ6[ NPmQ`&㝽EU6%2>0kqgz~A,,MIJΤ3xAD*#+rtKjX`G@0ߌw"š+,ث@h|n㽤D| m/^ۣ~8o0] $}w%A)s4Ob*ݫ1uDxde6-MC)OmEP l}b7LBtXp݃[yZ-AD H AK*,04Ӊˠ~h\C9b(ߑ{wK@Kك9H[R:5碌={<n”ߐPnx{ M-Ɋ5Pnn[p<pF2S˪6q.'_LL myQ2?Jd4W2қ@ zN3? wSbwąi}f>F85g *4{/,5kD좸4%_)8dB:9yq[r=NhZQqwCky7MZh+tz5oXX_Krll>#o[e-[HD3_~Z#T&Y13vh`F|)G4F#*TzrvO6$SgE돋&6OPf B\?.[E,.bl ,%GdӉCI]&?|iNB#^Q+ˈ[|`9!opLaTyVD˪vB~)WC)RݷnJjàG$w*LL)7kJhA&]\tx@G ,jLׂb]z1RJSuCb~X~gpqp}H&G ؠQx9~^ݠM;Bو.a kq[\wT:󫲑JjxG>`~l:UVg+f4'd+̈߿..XI3SD'@ "pH|hYlt|$x%1 s35WA7$j=t#O7+' s&a9F\8Q5ifqGqӻzzPIh<;H?,Uri/}ȰhҘmJ1`ENK@TVY%,%.HrA?pF}+aJؿ/B"78sKCzJha/y/¹J-[}쁯o4UY!(Ij} dmG^gC9U2 7Cؗxx2 R&LJf 3j#-p)Ēeʇb!VҰ ,+fPvr z&^H5͞j5{fQe(g ND C f&DZtAHtF0OxruὰC:Ho킹܈keed[Umh9eE߻b(4&g渏)#s>&YY1^x$G3VL1T5?Q R'(>ז -94 xI'?:nD ;Ve!PC\+Æ(5 n2g\< PtlT28FHbln4+$^kQbKB*o\{wQ J3$Э/ W?$`1)p 1sSp.#~Gw{{ l⮬@R4ZFO\t* \Vo¾^"N$dܷ8%ksTL%Y,W/C*A>drM>yhg<ʵ VHWkjzSTV|,nR zF(HF76I᳆s`l%Nx}.HQ~XUطV0;FeЏI?$\VeݍTr ,qڗ&j2RэP mk>FxiR|VS!}8-*+9|!-6=r "9q5Pz*]Pc>K0b"PJWF u,%"5\•kD9dʩQ jn`iy7#ь,26;@u3GԶ \Z?t*;JY]"`owa&RxH6?K rw>9g+" ,) 둅P7mϳ3TE5h(IpjFv ݨU "?w q?ٳX{S u)O5l@%̝zKk/÷n\t[`2H 1LcɌDυ\`0APԮD!T0 M~1$ĉ(MU&4=՘\5v^}R+B4Y a lg |PB^ꐼidzcüвt`J;~qtXBa7]ZZ{̡GC?Ezaow'^,rl*,HHQ.ޅvԤjiunOa{hi"fyA9zAX\^R癞,{/Ʃt`.!+N+Xw׷ BXs1G:f=R}~+@"A.Q]D^&y.aS Fe9pj,^3t\^Dέ}MA-@e`՞~5 i9ʫ#35sQʺrJ\J/GFR*cW4CBڼ1 m7 [ϭ$NkQoq`Ի@E̬GU y?:R.0 .!UjW'D-?y%ηPB!ʗVbZ'n,~$S(,l4p B>Z<_˩f_LߐJݥE ή=rJ-Nqم0[FVZyJ*0P /*>倲ؠajhr ;~<'WM~om_JR+f#&_;'-#>K8 =mPap&ة\? mc## )ꭔ뚱ueI4'S7ݍL[a6(|z HҜi 2dE4(xR–7To *4 6 ;Ntp_JwH٣{N :xΌ)g_c[i6n2F;lD&4G}b,c ckC0xuG\3 ꂬY$KyL_ ` eiX ?N84ņ?G =4uvY;(8w ˻<ۥwfyπsaBM8FڳJ{qGRE82~D_>QyޙG_ #oF)g϶F@@吧OxEk^>tsRFw>$eos e}0o/I[nt\]Ю{/XwSZVgmKuCYNEjeQ ~F˙/*1Aqgè jQU;>[JNuOuF%䶅EjyKݠ+h"w#p'It/E׎U-ўRt죗^jT;{2qbCy:f."85pSc8LBr7qA^Hws~x'MrzVC]k&3P%ln/d3.O IԳOK(TBYz _ a  /) 1)-<2t2 H*/xkrǀ.& ]{ Y +4a?f,E^fB.V}$ioEdޅ!e.'egaeH2O4A#ހk|xtE gzܷpmד%l"5Ž)=௻Xyu" ^!Xg|ی'آTlaeXfVW%Zd|mѦT.l.bIPT!Ig|ʴE𥙻Ŧhc1fk4H#h\jNfY G%h;n"[-zjΖK=GTHHQJ2FV+)IYC.ds/BO6uc 9J\Ө] &ۭX75I;9"ͿV(E*5yYɤuN_Uqvt? `):x7;/Vե뿠nDכ_vp6q\2Ugr Fq%u߫v#ϸofXboZ0.NMe;W""]2gs kn".Pڜ`Ͱ`z+4l+6+^b~ E Al %fX&)MlN lzO%o(HBK-.bUaׯ|Dřhkd:>E* τCt];xr[C,4D Nu1{fա0r-d4LFd`JC{HD-nyD ĸd\{f(2bfb7 Qy5)5f-7C*U3$m}􈖵Uܑ}`us;iBbw0Cʱc n@ :#[i05]KoUΗf5J0l% v+5;&DI9XdU~h_8Bv lQZM@3շO]qh)[:g "ә8%4=.'-bЯ nNælj&G-12\ܶQd#iG$*92xb}a@N3]6r2h4Z[Qo6jaS۩S;Ϧ]# >4gq-l] 1]dz*bOpJP:ىN 5Rk+D*<71%Wr6BbvH7sk ZT1®F(/d~%˯C ~=H2ui q# xb,oXb#/MJ j1vJ|̃bW ThaqB9u9-~0La0pCU_>5Bwez(N)矔HbʏR%^_#EmpG?@{ʌ1{epmߓǵ8&VN_= BW˭%JE8%vszҡK [q%Q;S^.RْV)d;%k.\lE=Dx\xvNzEis\#t'EwVF,ub+ăvԵ(4t -O`{ȲG އj4ɬ?ږ !x>!1Ieʜ69;NibO]` ?XI\e)#,4 fvKKӶaVCHQ!Y=Vt䅤HLV}`rC5&+k1'FBRaĜ r/goTڤC /uE2;)R`d>=P>Eab6Ռh:p! (F,TZ4BPߝ LMVe3›u)F]@9`4I8q=W򌍋/c%IU+xS I4AΒ`k ìqW֊)F"ςwWޥ[m?)S̨6JSrrqK9pKfwȫ+jŠUUaTxNѯZc??SOMr:K@VdZ/sEʧ%$Xߌ+u~idd2d]EV9"N;;CPL|hxf>S*5Vq\p 7nWS5];V%{JuY,H݊;#0|~T#!`WF A4~c5Ǻt!G߁VLE5NpI- ᗆ7/.υ7 jXR4Hf"a.ok֝Y.Mft94'^@+:xC6x},eɪ2i:/CG[u(y;-ɡ" PA3R'|\P]lȪ{Q㒚 H^$}#{ɀ5iEFR? Cg#*v_~s w6RVQ jPx"\p A*7rmY}E)O}5~9̅\BCٚ,)ڻE#CUKp5ˌYq/ab3Q`ywZ[+W# UXX'o60~a,,@ T>uTk2? DxZ21OCH~IAifA+(mG/ W'DbU0pT_ O {6gg$:vs_!J>0A]n$wftY!VOs |ӆv7>?1Jgbl}*^,pp^—㍿Kye`.8SJ.KjZVx1~H; ف^;'2%slGIl{p:GW9Typ~'Er %F+wp\}n7Oō6 -6L=el&v| NbFHzUgEʠ&6/8!)u? qnS7g ПV/=4WVRMZhC$s`Ux6P) \퇞.E>~U"C3Nρ=,(Lqf'D7m@, Mbw lOM@ŒV|\0C@^whQ]O̗N~0m̱^[fo G.//AU\UʅBp=AxR{#X. r=k-8l}&'H.tM6ʜV^^~#bQxxG;sؼJVM~=`8Oڀ׍s:@9wGbU_Ϡ/4ڭ 5k#@/ua–w-eT h.EV-!C]?GҲMYNu]6l#¤vjK"{@uN4/gԝ]:oszD3;"VMFM6ct|g;B}<kvo-zFlit)ZřcQ|I[9Χűf5yvatّ"gުsYXU$]F5r6 ts5G),r٣A9E< GKF`7z\506~a# k>kx,jr ֩Ps?(}Z|o'́v?{IZW4.U#<.1Wjxv\jU6g͍XS? %ͣҀ?Āu5-*[Lk]z2˧=+/ 5d-kCb<+f@LBҞ6I"f*/[dqiʑӻ0e~$ŷAݸQ^cWz@/`-U><$$ z۞/5|Oe&xAIk7"\X!иT~_lae<4Fg1d~9]V(N2]ɋ5W-.ȴj+(+>PgLh `6C 5cI{$y4l|Z k߁q+!FZQP#EuqeIN2yyOxF (5q<@8_Bj- इx* ᕆٕ)5YYk|Fucj>B۴%vWt%4D & :kۄ0I^Ȅ!p(Z[+ DaԃG;0Og@$lYc爱P#lőZ42Y "iQv.4}Ku~,. Y<{0Ͽ+NM lC Xv w90*@;=T*=ISOlY&r(%Nz*m  GyAe-ss&iM˄ \I?::z;۷ݛ tT ltMLemKegme~K xAꇒ MҘqlU=\Ƅ.PrչAF Xiy % Ȣ7apʶtX~N)DVO3y cBX?}l f`G>--pe!Sd5x0% F A఼jIjΆ玬ʳ4P5L.@2&bu} >*0BF[f.7rg'n,T22?īRB.~nQʡ!rQ,[06rar6vX%ܜ8 9z1XHovndL @R|1aK9DbI[Vr?ҿ>?[s MM7Q!LYP9߇ypyz'8(YdY:}E!,4")fh@ YIӬryoH X 0rCh0Ft^ ic}1_Mζ,{Wk݅¶3MwGHSqv"-EVE2stFw'T.n˞2 gmxȗMm_cliP8+8.O<-,^j]zh^B:I s^ GiYmO=^6`*=۠1Q19!Tp {4>oI !#3]hqak)b;6hpcG m 7zc1F&+(5UpoX)G8vmP6B,\*1Xke c4۶2Z:*NuN(t*\KM\蝛j|o)鉿s{q{0ZPzuꚉL$:%t*D ECqȘlZu ⣊OWdNr .9m\Ȅ>Aӣ 4,gܬkR\QYϼ|6 yAB,9"-K9ܰD4˺><4~0y+rMI?Hv\q\Nsh>wN.>?\IɳF͕g4#?I1AJŠ9ڹDŁ,fdC\WQplqX-O B 1 rwa-QoPܴJ#Pn*"sYh[8:W:mi ǔAբۗ6To5v!G6OWKnB^_)I?(䤄Za= ̟P#|ydݸ4P}EIJE&na:$rHhK ";؉wVݠx.ӝ]B8e >8ek&nt0_t&p|CǹyZG$?G̹6X`\UT&nuf|ݒj@jU I;_U魀1CERWzFѶ$sbh$ f`#0Eݿq5fR z|{MwBeND:,@ƫ: O^D{W`^6H^G"3:+*?nr,e=6XdPk>nR\mSwUFhf X^N6Y:.?hRd [ ~pkx$X01M岾l ]qOGN>p_O`=Ae !%SF2jӿV0%du߯ )JǃX ʓބDV4.J=%Y M .䈁HE%AXsbvM 0>j kCB0,  P%Ą. "MĄ9%Wo(VGn*FϚ dO8p<e/wii0~Z!bu:諠w3ipXP~. 0z1IhXB5(w+a%'z(.*Mhp/8x^; _W85szLvBO8ѬL#+3򟌀|IT T gߜ;;37#%|UY:xF;^.Cs3¾NoxhF:ޥ!W8!MBNO"IVrQX+uO,J+\{6p3"Rg! |c=I$>U,[DOб;yhހQb['c>conD^f%-[>sr)U.O'UNyV <Hg-ʞr\b2@?kB[ZT&1C!f<~2[kx ЃRw2ю(2zӀ.~+^A ZkQn  ?o {aa9Y\J}~χQAHTe`o\9"Q_ҟxb+]f`5%s70O԰ѝx>d̾Am߾,fb[^ (D?3yj[} Aΐx3698_{aswg:;UTK6 3ent\K75 8cĘ`JV~un ")%B@F.o[7~F@3̋0(rKSƱuETJ|w.Rq̵_&0.:`!w~2rjrۗOxyXOh(b6 3wHĂ^+222me\лN3o_/33zPD/"0a.s- ̣> xUcEHj%lJEd)E 'Юa,T)6nk:G겯8q.I4!Cn!4{[#<:7x '1{ZYL_-Qcl!Iǭ7Z8QIV4”0xcs\9^;g}m}4='$Lݥts|L:ZP)0n=`Gm\ۚa n q*ʞ>xm<$ZǮʓHPThe)^!:X]O*~,&Eȿ(_2AMV4rjso\_cɮS<~mlNIdަljWu1k$cA.> wm3U N/즁732΋1:' }2ůxCfjBbHsV4c ?/<jP͈bcNZ=2Q C  !M(@;o V'$S ;p/KͧoGO! 8Cs­v-I.XL# r5;vě|nNkAgo&o5Ѯ,>7|&`t*L)ڌC^ɮ.^uه"DNY=iafqE>#&l.>鸎BlSzr /1|Qs{]L!Ƒ^l9jk鈁AEG>0qo)Q⵱X.L+qErg(tX0qKĔVAyI#w`Jo /hjA1]pDX)xW#s : rc ZaCZAN㶬/mwE?}(4M:_gV[!b`Cxr7Z8_ D &Ty)8ZE̵RȬRV h2-wiY8+\1: G+w..d,6S~|j"To)kt^}p| e}>s;y' m^_=tZ>Z0F@'HidWpgfuK ܻ-Մe.0Ko,۝8ՃrY ƭ,)4xYX~Tq]|R)C NZkwmd#R#Gw\3qFj Юʠv }v茦z:-s0K9(6ͣJgN|c^9MVe.&%3.OQf ws/#!BέuWf4|YgZjCTeSq\c(R%o^ do`9''q[Nim}^eB4"? V84#6XnŎіwQ7Kz%wy@aPYb.9˂:ևBS[LĴm aNy\ wgEq#_BW ul7r(P#9dlkфؒH;,)ԕl,]&}|Ә ȘGqNe![?0,;ݹ.  ת 5[Rb8X,YX}kK5. x[*3iAp{ZUJ^EDDNiSa|sGjOK)O0{VA٩{QPaTS#B3Mrup=t>L|Zeff`DC<ޤuU$V@A&C&*#F" tĽ,UuYKY~FZ@kj\!^ӖSޤѕ] Orb󟵈w9Z ُ2Xrdq0ZO4iߦ%'6cJ<]8 uz{oAdO3ᱜh dm$qFKOx*дC"]A5I[NRDqhmڵZF{c$kQerF"P[TnA%/w"}Ky;*.>@ VN5x|%.I=R2\T߆ ş%w\\╚i&8j|AyÚVwR`gA9-7 aӬ LȄm6W+cDGf۹| n.GĤ[:*jVElJXPЫʘ%1tsӮpI r -`!xbWoT'*DzNIc%l/Z-rdJm>L5plW=MCY_}I̴t= Y\o7O &hw_vɞm Pm"7&D? !ǷG%60D,i.>ޛ~Sm+My]5yi%NEh09h>QsޗZ>u"U 01`=`x, #c(l{ַ?*ᛉ6mKnk<ΠwVٲ)ĜCV^ 5:ػHp]hOh9dV*#Ynlɶ?cxULb`<F^H^Y4q9 \;,]m0)Z~}1|#" K=g & xI MD3f ]'g(>vM:R˽SL9hc+7{yv[ kIPY XMIP{>/ق^qk87/rEf; ;2! (p`yp)3CoL]SlU960S9"NXd ;yt}ZUDɿR7}O!NPl2“ tJ#}{ϻaihxIt`)T>%ЏÕPա:gd7l%UetF2yC ~a ҝXCW^ P<ͽl^m1éGrI[ x=E Wj1oPb@ANYե0 UbOrutd|5h̩:q-f1xs|!g1:S4haC!,XROZd(Tġd@23Ւbp`F&aI_{$& qs/*"~}Pܧ"=>ԭ- %@-)ט,G;IJ}qI2Z!>h1ZH@ݫ*!t!!i ђH*SX?0οݧ3soOoQá*=*z߬2Qe-Wݽ,ͪ0PTurן㡺< }ᓩ31p9_1%ݒE<>#x-<{˯ٽ3՘GPm1>u0vI2j;]-m(LD깈 !-/}Z^U,~ cnoO.Ѝi*xM@:qDe>$c4n=6625)+oyl2\w>I~c-!@*XWr3%h?@%e w n(ٹ$L U :o-}j2;[4l9l6#}!]ո+YѾeFЇL*gK 98/04C̀WS ˚k5N}5d9V(C<5X%7_:Tc`^v?zҒtulbS^uS_ǵq!`hXWKBSŕ>CoDB̰p{Tɔv!XA.G3 XinCk!;G-tnAVXˠxù/Ɋ: 6F;fc80HY]d=(?heH0$<}4BR'mKC 4*Ʋx쳟OnN ~Ű1mN'lyK+MY>8o0om3=X&X9L"H~D忐=N!TQv)=6 5qf%^tpyb*s4]QTnwlP9pM)zq"j>2X-5b@ OIͫ=Yl!9ӌTf[aSI5iw=ǻTʺqROW<>cwish4Ǎ<8rjmҐ{SL{?1jl;aB\OZW͊ IhqK3qdo/92+7GgP::7X\A#B/',˴v~Ș5!|t7XE>ZyGc4YĦ} 9uf.|Zm" d.809`2'%ϯ얷.c=eI7{ O›qArv_W9]4"hUR?>]n Í37>\:zunkCnK:o.81]sT\FTwdLKqi1JGGOOny4^} u`ީPlckwZ@8+7gL55 }#6LE EAƞI{MMRyI OڐBIWM 5&,g'+JM:'q/? l>A qV-<;?*}^?;}FzنliO@@]7oӶ)ɭb`y-6>sQy5J΃{9;@T;/1O 2Wbhz]ز_%DkaTvWBjUll=m>O 1xA Vʭ~(O&X7F qmmsR,svs2 PÕ,Aftٸ/ݵBRii%N_idHWoٚ53)&[p^Pj6taӔmj"HZރY)W Zݥ7 nF?#M' /v%ɋU.'r{m(;Jen̼81ƹzǒv32T)v2WmߠV'd`AwޝvNlF*Aӂi#4@ˀȎ+Zt#/9D%Pf #. {wuƚBNOP`w Nxf$& ;8Ɋ,b*2&\nZiߖ=rg-kmZ7 4.ӥS}̴F>?d=ܒ'*1_b *)B!؊n/}x R}uT3䰼E?׸z%]8]P֮vG;#+(8Z/0xwj !3ь-@6y:Q*T<TzYJ~ڠ3O;/hC3k^>v!5׹eS.1t  ٍ*UO]vSË⬓.g(e io,,2fIZR7u &nS/@ M:Rl1Ʃ$gVL6L &},tn0! n6!uCioC1bӇ S0o'mg\2ǾA0b6b9/:߆FRbDR(?sl$.g靰eFH58 36 UOM 6 *ca޲Ĥ>G#ax[<|کͣs{J (kuy@X0XOm76߈t9!^q4 ޏ>N8 mʻA?rSj"Vw> 0`˒=ʇ Ù,$gw%C2 bY v=]j)v_'bI+5!u$/kMM^2KPC cn0&?"Y7 hϵU~HSK:pn`OOg;"/lTyꯍGC`+;>Q*NTXbƮO"7d#}4L{? 5WFJPL/0vh;-%o|}Ib}(I/xwHq3= 9uYڂ=~UN{1d!B#RuB:Ʉ!QV[4р@ZBꊐbNCYǤ"N˟po4o= )|w_|r`GK'Ճu?.ŝcg{g.amJ# u$l$`HoPÌo;d35?k Kqj'Z.% oሿNg-PruhwiJvL>BaD`0:' Wwa'ۉH$:a>\h%?U f/ſF3 ߌ[b㎜W^&1i&7*×z d3n0{sqG9.&t'P~Yooǐ0V͢A B:!z-(lO{B%E5 wyw(g[*xrXqmDt%Q 2,T6 _~X{2`Wt񘫍'*Fs8l(e/$GK?X}昲}i}'()k^8u_bHv=YM<[+f 6?^.}ވPЩBQ1>X4%fc-p6*qYB(AM\,sN:JYƖh92Qkƛ/@.Ig?R銫,']?$ }UޙlRE+0EQ< ը,6S4ʥR0$=0B=X[gcJSU@r {#e[L3vp:?0N; >|]"$ջg)3hX+.nN܍"w0;ШJg3/!<1Zv.+(-/_Re}֑iNju$W[rk[GL3xUᱨꕁ ڪ2Xg!lp3&sH#@4[F𲣼7K VD|TXa$Tᚁd?dx!=P0CH MȪ>ۚ!tVEn6X83SQx  ~[tz\P,ЀSCT?lwH^\,|Zo~[o 1n6= ziFmPX utۏv 2ͳϙֽ$Ñq E5`I-gE &{@ޓɜ2!d{™ǭM._RS̄/m:ZӮ*1>,Ü 9nX*6&^^]ݷ~JO& +16Ld%1OW4аhcsF3y6Cs/5-C r*y~hNP$B[ؙ.^UJcz^+=2l_bno[g_'jqA_Ay"KJ}’} _ ,!m; Ev L6 Ml]x׿$sO󿄽UG{ UI{ hРNsƯulQMz.U#挐Tٶ7Yρ2r?۳cP)#Ee%?t~רuF30cLJLq3"n-:$1VVlrn]si39C/<_wVڟW28QK tG0,t{u`*,Hpw SK " Di; c(nW`aU;ĕB9|4Pp(PvbS" 4g>7%(sܷ%Τv@G-]H1 M kzbx9bS <>#wƅ1&R e?}Re܋p1J쐶LA^ʕFbLGZ-XPJ ̇6&_B,w'@#x@[x@YŨ6ib9/4V`s 'JD};u=쾯F&b_D$n†N 6!P%PMq`_f)29rƽmccS3I斧g0gC_jª/FlH>.峍u(Dl<ġY'B2P-3485) 7#ȤnFłŠ~۩$w5:QMI7%_ Fd%[XU@ķ 5;%a3Sxk BM1,˪PVRq3FHb-))+kA 1(DQX odg ~E^H!1XP !mZ8`YKYWIH gmy~܏$seņܫM(&TEé9ʟ(.<{AfA bg~CԫY% ![S?fH>& )3F،:&"4l c{MIކQl_Kidؖ& M̖>) `]vEmy6IϠȚ&kat"֦a7+>;z#9*H Ua&s5ՙ(+loZΪCψ\.VIbgnߴ8Ƞ"O{=2,Yȡ˟E^v[#җ&QgDv3KK@j1w)9Fl| /"Q}N(js ["8SDA'yTU,b2|"0x5 _=aJ|+pM@^AVZHfIEXz%Urv"rFZދ=yΗ*vvd2xk$ F6oM Þ 6.˘SeaㄘR8|ؑ.mdbD o`݊W5^-EΔ2{C @)–YuB͔; L}xR8t/]T?{ӳ@W22ZBGT]zQSmeXO_/Bݭ1kopom wݢri_<ϣ+,yX ֻ)t8"ZXDL>}@nq# Ŋ&P/Ge 4v$P) P2O!Xę]xD䶮\jS~)`X:|P}!=4X@9 {lӫ蚙* DH'Ȣ4ƒSZ)Uc+(Y4/{~\N\5:ID[U1䟪=5G1UC[jނGUmxX/U}|PZ5 -?+~!f> )_;# @AWd/eVDf [ 6jZ{tSPVIݿHj`Tߍ;# нN:&[AaO9aqNp 4j7ˑsI'7];?rl]!} hb?<[pRix*.$ NFhb" iLPtw=N$JtȤ i&t =q7ƚ'Q$1RM31` [\y8Ly rm`j>[ʹ-Ql RfV/eu#WF_RF"GWViWH?o?Wx?d&0j4 x;2g3 |X;[Z'iS@Fjqܠb͌Xk6:;~gN|N/ =U;m(]E`.CFG#yRC!y',`F SQ ӬK4N 7nicM4bx(.D>W (-QA#Gח5& T2{^ITR-GȪS ƤfFֺ00Mcil&[u&#׺]烲HY5-~aO!wȷ]K*kl:ΎAH\(䦒I'9/+w7Jq@6G\Z ZgoIŠ F\V?̮innyq XJo: zmͯ2oxbk'}^hע?Iz:H,PV*t@7n)?s NIߛQ:ߑ<m s A c6rʛygh1xx(>F8%f1ibB[@䬮0NGG^$YɣE*\o*D'3{&e~%eZ-|ݪV ;T<;o#qqRgfYqhFJ #Xmyf}u4^$E)\1 y"0we.hnִϡ95=խ F!ى* D(xAYi0DAv/\ P lô7qǠm. /Qc}k| lUUyA޵Roa㬈BˍX9"W}n6vWGA1t"- ôc0?=ir Ax3vLS^h^9n a_4PSbi\0 HoeRڋd6KA]vf/쳾Pm 7w¿]P0Hd @U\8/ۚZ`0K^N4싡WTBA92,wJ'p¦fnwFGjx=<k[?ic| 9ә5*{Y[pǎYgѪwqdJ$7״"\M,k xS1i~E^h !khg`ﭐߏ>`ʭTdx@׸u; RC K34mЅϢ?وH]6$i0hrO-p 'ԓ7<hǰ~nXRUBHL_݊{{vw[:f9){VUͮ&˫KKT#X:*g~+ft&^;ʼn-ie N%V Mcd(Q"ؠ¤E| ]$dhT9(ҳqE7e7>#n )PbQO Ge"C%떫:3&hfœG&< q?:D0v~`sFc% EL%XYY{şJ  zKҵZ4[[N\Cnsp0mdǯ(V~G0kR"D2i-j/:/Py}qD?;vp[KTX a ;l r+{ _2mE}m87 @{^g}C8*Bs6,8(Șڏd,u 3ah٣ U o!L\f0X~䝮q EK:6\Z{w~ =!$ ʹ*]xYX|&IvugU/ <?5'goG[5(ZʹNɡ\Ʒ9_'phJ2Zaޙ`Dֹ0"[]ΫqM-+*N&G 9B$ e90 + :ZXMw@~P6]AaܬI*A@< k9CoAU ѸE2忳.ʶRR%7^[&h|Yk*86)U,?2j"zHad+C\31pUZX1Dq!QBh6@fK _2kٖrG1D@" { C?s&#c#Sf_S<|r"Vᣖʑ9g"q#V$+1uaӃ4!\<=stT?c>`퓔M1ʏLVSA/DtLL%Rvg'Q KT:{!rOa6^.'=ph{xpUp->TYՅiUD 9!*qby*$&QD~6goxO@.z yȸ7lW%6Lwig8 Ρd'dpV4Qq4Ӓҹ]؉mkq%~ q ʶ ,>BԾtw=kD4AfT]5as`=SZ6gR̐PU4vNDQZrEk2h!pNE:{QD +" ,}nYQ o0ɂ07tjZ(V8*,3g Z=Zo淳U^de]C+#C(+P]K"b ˟BHLCu 2Pr'L M ">}O*,N$~ɰ,V1NGk[&:֔Xo>X`.d.vL6vkq%p:x%4&20` ڲב}O qy!` !].?pM֓ONlvǻߣ8d6pN Ud2v"hr05Ț{ܢU9$uvkhcCM&9V}=cQTVWPO**8؏ܿs=ƣbsǰ K$b h7c kch xy8r.D.iW̟(AW![0LSPT佲%@XFk@Ku2N&DTĨ7;Iv7r6= uU1]"!J]ż^<>O*-P9֬Es.A&*Q kK:T/¾P&*9@Ē3\J~G~_'U2l+W"p ˾t73lF?F>_yC; 8r"$<ɵCm9L6%-H*/1 >22x:\sm0lm܍x6hi~N1jraW!z[B$7" 9Qס0?Rٖ+Je QwOr=tzf7>^bF;'C ]ϯ5|3?<@A8ՙ~⤰F4k o}8J O((\Tj! \t~ Ok<*r$ 9 .eF;K!bF@'1/<4 :hA{7@5Z5y s)j@0yQ2X%KTS}VZj-P [nVv b`b~Ð9FWv ?\%a[Q!.T:.ohҤsR4I_;VED~_lkw*DMN+*ŦVe &Xz's]YNKLtT;jNF#-54Aw{/U*3lý&KTn\ʎfrGsl P(ut5yp:q=\q>Sp@/?D۫C(}@.糎1BTbQ}y-nxFX>(06 yb~jם،Nfd{C=G| +H}O[YohZE KQCݻhkXSLqzPCڼiŪ{2ޏM;?ؖ02qÀzbp6O K!!0qW Wp=~Nz|(DcIc-χޣ?X]66 ~duؘZ(79ccȰL-DjVz&r պdY!AQ\<#XȪ B rղnb.N9{}5!0Jn_q㻍v;;:ġ(уc=P cN*_U/cPx]@*Y 6?,Op5ez ~Gr]E|u ŦO&(+#\,Ex=H j@aPM}v5!oM2af{1|T Kp`6DjNn:caȣmJgQCyZn;Yπ 1?t,_b,LIpZ-/[^+n ځgjԝ !#eBFPcކH8lpAAB~{ ihH߳=+,B d'"wW…ʤ29i,,*g ƛ 7\9lϪRpjgd&B7_v%*ra7ݔ:F˧b#Dfp H ~i 􇴲d]%:؟=DiH +?Zm 7۫}ppH/+ B;bpU,uT$;zD- u%P BtlO=Xteb^Vibgž`s$ҴZ:p kH "evQۛuM5-."X`bǰ>.h8)m3Vy2&X lK{5 ̦V#i̛B݈ "} v f(+HMƥwdVaIXXu(X6j_Yz>TE*ݎwbeXU>rxbϨHյqE:f,%{ԛ9uUWQC׈:¨FFCfwA@6׬r¸ѝbϻ0TVM:%I+Of x6214g @ApuT3+#uϗ.yPo`ˆX"dTb@l3*Iu<  $0/aBćI0'Da,#h#CԍIEclMIZЍV%qktggRj ɕ+nB^3 \ E2,= ȬRc$(ak}T|4eU)v8s @|z(M vSIln7󥬬O΅v1{H& Hsͻ(v#SYjZeoihא7t_ rj3z *&yu uo?1ɲp)*.# ;e8(ҫ~I`Rb|uzs|MզO!ZoN lo!Cg `*?cN]FĘ4%jhQf!Zil&$0$Zp'lw1Z:Q]5ST6CljJ.Hş+-7aHHgP!Uy&rT eRڼ 6t"P.8p-̻{N+#n!57}#S &=T1i0dCÌcι}.s\@d}0v U$k%Rp1?H<TRHJ/.-Bra!w$,ǿ'.\a2ybr#CEs?rF•!{@_UX0(1JS֯1a R7ӂ˾G9;R7Z7- mY2FvV:Z\oZ5DmdE(N"Ո4/Yokذ!H"Ө+ݒqBJ/K _@.[6.QӜ\;nX֓ GthjR7+>=.ӋGz .j ҏTtcoX`)MRD$'YB.>D@o#R'ӊ)fEހ-ۙq s@y!Zb9^)+M+gy"ϼL،@7îqYN׬>l+#,=f3,v{ CNXX{$E؜( Ԓ$v'pwR,sNd[:(Mz2xYGILV$W%69>s2I5D7GNR*4Q||=Ch<-[Kdj<+"Gʟ}Y!s+H]H'2de3<+PcEKK(1^/Qnc%oN2%7v<G>h`I*kZ@`x<.!$D.YExPdګk3LEv[ePʷon8sאiLp9e"H,858x(MV@ֽ<1J^: Pm?wIH56ڢr. i&,Y˕lXol.BB_Ac~:q2ͫaqRŤ5pp'd '_su`i sMFz]<ۿUcwwD?/>0j)1_A]:t@QiqXiQjk(hۉb)R>,쌂K8XKdђb?3%OX.cX0> ُ^l-#sBH~TxpK Ҁ"2~i 6Gi4,Io3o":J&F)H4QX&iFS "]me>ӃUb! Y: x/\[0K"^4i%[\VTL+0+ ԁ-sF*a4̚_)rۣ*+$#ZQ~ȠU> _ j"HGwyh'c-`m=h SeǑLO 8 EwέQٖ8-_[p#YU׺ܳ[Y,f`WFӚݕ_,uК> |=/=WP_ImLCMkv$qYPĆcJ2s.yz3j[5m4xSTqpL`u,hzwN-}ۦ8kd m56|hAk#PJ[pw{2K} 2<6V[\q( a_xQZlfuk/q6dED A{պUC >~yń䤾F͕=JI}#@nh U9-ֿy`%/]b+-&E!;==IjMP<'ekBT&'NF@PEؔ# Ca+qywø8Av7S#jb52s A9I=A]G"G/wiYdXOWt}?Kd6Z"e.ӷqMDvG `). ]2s̅x xGXsw> Z e$+/0LZ ʦٕYB!~APuƘx|-fP: ;) cg'lf:uV?PbD7~%ko3 /gWXtzCޢz.5ar)q$ Ā/6 KP$|OCtpt45@@EᨆEptZh,tj7^TD_u- ցCՙάq3yyPIrG{ >5o^PƳA ֈD@3sn* Ѡ`zXČ6}XB{摱puBq {7_4}0;T|tR܉ja9_b v:v@X9}Nm^Ԫ2Y_u5FQ1IN 3 wyPyNjEY ^gOMVXK(d /konԨ6 'OmCC:+V2~-[,`.\_Ѓ. i2@ƾu_aj q2݉Z?8׳N4eãWJmfa~vF7 Ș ̮,4yAIoo  #X ѹG%\@ ?=שּׂ QfSpʤ7&*Vt$v9&f`,SASJ7^kT!!w-*joO+Y^Q{%w87D.ջUk~Z>ΞAx7;:] A4' I!w.׵s_ʺkͫũ'GR dVຆH⮎ąj1SӞhLj|K?=vg=}mlH&OƐ%^ESLAOު .pg4mt8EĴamdkKN^7 77Ⱦ‡xvtDtECn+l=c)~[؃+'do0i'POdŏplv|?1)D=u*TO^(nvH!}%خz G*]gYZ07070100000064000081a4000000000000000000000001651139c200001d4c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/_ ]?Eh=ڜ.+9@HqyMçQ˙ږ QDd7=~"D=Sl5TDyfpQppJmE+Q%0".8-)cIcDnk-bY&tyѰ#@SUZlZL Mdsf\6ur4+kqüf#kay.ڧH1h ۤ[%CZP߹&:e|9̄swQ3>eZ9UNƽN+Gr"J4<{쉑SA1=La~#$GRXGblQZ*:=o|eE7EzI  g:UU9$j'fۦ %_DwuXK_I ў ʼn-mMArP.1v<]%k:C B}>5b֨O_0-#!&_МoORŗf(?K`U(+ I&9AZU?K@LCL5^1N]ZA t < *1W#Ӂo1&=J7K8zc7'P۶[Hh#^Z~f4? -kΗC&qNy@%T% J< +%?c~'CȻ%! ZX3= VeJ6.Q48$:;v{lL,Pi8 NKB|'AnrvBJtC_ ׼^ꥅ a+#F*,WxXb.z&CG7PZ?$#CQ+K5Kwu*sWdRIkxߖui1\ɡv:r9=}EZw.rfĞ)gۖBF PkV"P:[<%WwH6ӊ>p[>]5@$71Vi֙ K2!'.WCrpfQ1|/f*ҺTsi ANի'VcS#F%\5$qkH$@T$(<9]Q]gd.JHC# i#TLlF^6 k%U_N1_+*NxR$6eKAo DRhjjT+GQSH6=n:t (,[xZҝgƌtJ$ "#w*#^h)@r .[q'{Gi#k:`,Y] r+.| uDz9VxoM< 5Sò=GS _ OP0 =5Gq/́' z0.P27!sp 3X'Ҹxr$I 1q|LCTf9I)<4MpylOrxUOު;1Ź  !^T>9&PF-eשcSE#'C7qX*9(!]{$CtBd/Oz.z:Z'I\{Itepwz11IVѽ~q+r[P}f-rv#Qհ?WOB%m>}YICNi) Y;3Dk3"J<+nZɉ_m㺣@HFx ^:(e#Qpy%Hwnq?2͵kH*"qAIg 4Jccfte!?R05}S8,k}5n1D0A8W3Grd/ȽZ`Qd#i`K;hRq#D)4@qu!sٵ8@˖ZkV $麺#8f})zUN6ez.jgG\> .`i:!i-],s>pA;n0nÜҠ\+HWME%Qe*Tz+_:ZG)#ވ]fނM5o%30M> iާ2 #o?_boD=@z36Hfӫ;)6 vg9ِͤ0*\C|eo7)aԬݨ0Pqtkc#9ItZift/p xVl}GSrk#?v¥ғUh[ VP:|S%'*Ɨl*vbruA2t f_2{6 QdjBCg6!妱/>QE* D{Ɣt;R zK~<[KgZ_fӰVB4Ofҿ^)Ghi$6^~ d0>$}%ʠqCl9 M`RQ)h=lϔ z􏋓j1I%eKM9J >MJS[e"퓖|s{WZT 9 ս=$Ľ0.C&JQY HBK,t"Cp# 7YyMwVU"ȹ``zƝVwE"*o& f S'0"y~ >)~U l.?r_ѠB.Wv4yeK[V7]AjrpT?|/:I .g0@}Ii*5'llr#Π+GL΍bzU|# # 땎HHC^&`lJ^¹ҍ)y?ܷ(U3gctLG7Tj:?9\#] ;j54Q4H)kXiYV` !$FnMer?[dC'xk+w> KzT2<*qn꩝?~[vc&(WQlhJ~DTEG@@k\eS`@߮ ,*IOHM舳0C+a@v|L Y }k.El_h|8M]%a^ѮBERZr5z<#jxx9/?<,+YtV^E\t*T+IU"(Ʃq=WQ#9, >&a!apl؍z ",Yit|GBYWThn>"%?{*qw^JFSx`?.^:lecWZUC{ݬB GS2{|&C.p[ k*0hLLbad5X٪a?&dX' 3&YFCFm7NM#ڜByA I;",;LC(ܭ'jNDˋ”taXFk`R"a Yg??~]sU:Qf򂲑p}^ޅSG˘1 "בCBdv7 ;xxe"SȦmM:HhpwG' F]坎{m괐Ju a?W+a< 4 d;ډՎUV:%0 ?%W'>yOH,zCG1^;ʘB5?εS'>sI6yb^r2ߑMRSS{ȼǁ*l2 7>k󮁠Wq8H -!{P*F, r^h\CO4Qy` n|RF^3"s9})AT$uTg᠌œ,g֣[E#k?`Z7`AﰭOX5wf.'61x$:VoʲH<.%,ҨyxzkRtzh&b.|S'r*)BFʲ%ĕVIԶ>I=.9dXk1wq_7]`Ƴ$"ɻv$?8/ T۠Z=6^dtM`z^ pTWoTȾPv v&cy( YCqp,gOhԷ~^`xˀ> VQO\mL1 )mVģMjqJC5շC joW"ȚndΜe2o)ғ 'O-[óT U`$̺a3QJo.4 fme 䁄j{C,:m^*Ă;A}4d}581ca /͢b"T@0G5,m%42do?Tk]\Tv] ^/~Z{<*ʫ?ҏ~}M2@tl'ݽAB 9tUaj x2 8Wnb B5֪3 6Ra4"ۂr5l=6-E%8A`N"Z=gxo/[LhOYTr 'r&fBlx9lXm2Ĭ@NT'QxzW8g ``}tb=#{rt× ^o)TU6c}F@' \@ <*R!CU2HN(0oW,q1-x>J)YJzP.%jg Keg 셇B#'%ɴyn*rfe/_| Fe=3n2!^ԂC )+gjt&Bd3f_\XAsnn ͤ݊"7D֞كRkʌ``@w%җ (Oԍ *mw\Z|HRpxɤ@4dHvt4=c:"0bvCDtw l }Sy^[&?|F4t|(џ9V=bom&npZ&75pD cVWh]&j¨DK2kB*%[ıOQI`"X3}#%G^"WGC&5T?&aŮTa~1RG`($ ,tMw]#G!'}Ukҋ\tG@]JipQr<3^]OD,=V6`e}r4j'v3v p6u/Nu2wL\68 *]Z-:*Sh>s}+( }gŲ}1.'.,ob٠фB4n_CMit%]U!Ą>Lxmk\ adbhǖTosgR`qY-tntPg;I G7?k=9ҏ2Ac Xf1r,K tFhAS39zhE7+H%BH=t6r@W`Зnx+ʎ]Q r~WqX\μDk$@Q&PȰL6JSy=rfct"<C4K 4k*C-sT'T%۟Q̪׺E([`A힫XZ`CҿN^eaqeE^"EW?\z@΋\_;r@^ίHTb VF%ٕAug7\勞~A*2ҵ~T\jO4R0JnO9ya 5sCfÛeغ"l* wAa;-}f}idS»vGH@|_YlU T ]"0  ?+@17Zn')/Avq@p!̋IV8 ֢ UXڴ;$tq'`$|$ K}T͓-ͱ|C}ӌM=;{o>5cTdl#6ShDq 2]L TU=C3GC/ -lyWu 0q8l?v '8Xuwc;Pl#BaLu %G^^J']t?BX8-" 0K#1DFD٫ N4'HW?rXʃ`.3) ?ȵҀ[[ٱBU|#EgnSk4'4fOmNus8&RhcB_%r 5C7D%"1^Jj TnfQsTN녽1"~Qhopv:|;)c`@K`2Οy$19\$兽L zؒ^$]2[&hbjM'9Npc&"&Γ, cFFqRwAÍV/KAtFiYqHz=DlMp3>Kk&j]+ZRu6_5'̥=]#Wx'uzٿX/1( >fI?B^Z;c;ZkSq4Q'$nEir"?P~㎠ `e.S(a/2 ߸쟛lZĨӍS]zMrNHU7^ 4zٺ㙶ݼ2#,Bn(11}bZ4o.S$|E \g>,SN3ߘ9|4'!٫G/52HӠgٸ7cC8/O\}fHܚiDMhh/7MDYĭ3S#@w|D(($ƕJߛZ^GU\KvjI!bn136#"jk=Y5G хȌO0,2 S. ( үkg~#УXuU1聽>BC ۢ/4gxEo-i홉 <WPxd,` TEov;m͹ߣ};M}^5tWyՋD%5P'вa2@_?)֍PELg#4kOZ\ ziц/v"D=G"|Ρ9U-x%pԸx˩D}u,kgy$ya7q8TD4!UPSZ8.fL9}Zۈ)pIo-tCvUiVF00Y5* 1hbrmŗy|gVT ~ePG#`wEsƈ驏1 /\L9-jTQ,Y*l~rhK}du]G1 'ZV+ֽL2ɱM kylmj&BDfR?O,#EJ HdG H /f0&B=ν*W0Bcxv o"cwyNm+ߧyAh3ƌ$Sߥuj7A}_yK ZZV~ojq{jYN*xG *.*( }8<<⇽S/a;x2<~IFN&qfOLܴ~ 䉑E:]V2ldFH6N"%'K!Ⱥ=Tw.O*D P$oQ_Ɛ@@&G96L˺EDx(K52߂oey;a"6 B d{7XpC)1A-8WJzQJ[_u.NXǔE6&TM+yE-C/jL?!ʃB+~I[WKQ#zVFPlE5`(p;N̼'.==#(ӘS= sHm$X7h|lJ3c7GzwCisZ59mSОxůg Grm.Ju7}痔-M8(gI^D?d ܼ"?;|7'ů{j;$qm;Q9\Te]:O0=$Ib !A<԰PVFsR 6P2O8o^9NQZٮ|9xZ+ έF )O w>ޝXۡDh)> n˯Df9ZyQ@-SuxٮT1$! :]6%BUF^/}I5/6S8NfA8򠇡>)Ѫ>j#gHl1E-v >w, >4rwK5g0o$2; NIF a'7# 8+TqGG9枌BjWɴWIŌ^ۍHR^Ld0kr bZ7ZG? %bЍ.r})f…Ho(u=gYZ07070100000066000081a4000000000000000000000001651139c20000301c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//]?Eh=ڜ.+PxsS^{ܘ)aZ+ی%+DNo4sTQGEMnaꑕBq״LtZHmU GW2S/\JIvK~[ĪvRo'6tw-[4wW( _=iƓLEQҪ-tGaO+\n&V9Kh[@ ã'j%iÏ'('Z1Z|5j94#EXbs'@6*=ܨgf\ t>~A.kY-)]14M“oU(Y"Q~}a/EN\s+xLKvkw|}JJ 8 f7$ ?Cۼ64`,f^y${+zO># /%?74uh,Gg:"a )Ebލj  y-JՒ6ytqB&!2,#; w jU:! LHgѓMj_f<5t "5_ +˩s\HߓY@(z^4]q9V WA0۾KKS?夎16! |مh?p~Eݲu)Cn5j;w R[ _E4dd5FE(OATn ϓB8Ni]-Y;O"x\: "%*XJyukbްԙWj|SB4~:*B[mʩ\[HNʵf59"nrӡonR߷@:ӳ.W|Cm-<=N7D/Ćqң'-#`&FyvA-{}Ά tV79Sdˉ1I@CBmKi`=\gk(0cƌX,Tiڴ([9d826GܘpXM ~PiT!Z f3Sۏ@XTX&2y)6?{F.NƴL@8P8XϛW{}6 @ m2v:s8b;ZS[Q6b͊le.HBvu:/$\[Z[~KXW27@sA!xv}jVPW4~P'N ")^j:nXP`年@EK[O$r .e-M],Z y]fY1tƸW m}3Ѕd*($(,IŵRFG&B7}e:[8BNA^,CfI fy 3TBң3G9r5ݢ Ԩ:tL:sĎs+V?*> U-\ N` xPtE}&s7ؠDL?J~̪r LɳdzByr3-@譹2^_VFy499gQMӋҖ צ6Qnw%hq[hN) akj%ᕨK}ÖJ898_&TBZsckE3طǮ,淏xHH؝{ /9tSD}m =m7ezHfS=dGw0)݀Z-&VGV)T魭u CRH,ER^.uei W/ۂLg4soO&wQ $A~W<}|o}7VtLۇK3=pK(ie@ɔo7'$oEﶆ鉛YXJK"Ōsmp/@)ebbTGZC6Bi36bhe. 8"+rA9g:1#=o m"|3i~7V2|x`Ѯj Q1Ң~YYbr2L1WM3"p6[7ٗ8Z&̊WeS7 eaт3[hVg"W 8UD5e!z$o[4 x3hϟR9,`5cH is'!l\mgc^5e~W X8} FdϲC$(Xý>p}|G82&|5n`6q I{iC3\|џCq}jV0D*`7ad_>=7r($.м t;xVd1:` @e5:؎-)h&bx}9Fs/QF1޳N0cot G-"Qsw_'./5,ĴIcSK#s }Zm6^Ka TX+}̹aJ`aQb`eJ #2x/I z2.!BxqW_g#fla5(LC`i趵J3w)y>Պro!kh'D+òo5yڪ~C p5]*멠8,7#K=Cɳ*ty{huS7RxUk(((KH1mj+\n/tBq0;q*Э@P+ҥK 9ksuvT-C:s,ʐ:J G К#F;\f+vAoj㳐D-Χ-'̈m2 E[&PAS#nځG50(!,E4_݃Yʗ|ǟ6W H?wJ\+%1MbuR( qOᬦY^-!+Ŭ5E|^7=ռ2 ~!&o9 e|H8Ucy.ʾaOi[dۙX+-BpoQ]~ ALpKIpWM+>ؐ& nC)j0HFk- ;XAߡޯ eXa9{lיB0/oպZ k8llßc[3h\dF-_Eٷ8 m3miZ x!b.S4+!1yg`ޕ2-'5cr7`}oK*0dHd>hOlOLxX絆=jT%23x.dŚQWMIz=5E4:yVxꕤ la)fwnn k5 J0ZL[ׯ±.+DYEals0<& Eiocrk>\ݸ,t_jT 0Bg, 2,hzO'w-=]awKHbPʴ 4M ݚ'nl>l+FRKZX?V } Sg%~\|v~~rx0?{>\)&"h=xRa/X%aphZ-~0fױl^P% 2Ԓvqh1YaD6?8_!5CSJ .$#D ;|uWLZ pɜHERDv-/!K58{Ŏr/>s2g` ok-yuV-7%hXHN: ]UEoӿew@9Wrb=xu9)'1 :GQ/ Ek^9RriDҿw !FLV cy{W {* C۾0ExU :f ݰ;o 뗒kƤHTQtxQk:yci CLحb廪׬Ɔx$B{/zEDI[I76əN(b#tD"'f5A}% %B .nF0Cbu|a ej'= lK= Y O6 R YH Ugk6xR>@zu^ne{zs;;F(]rs +kK;, NhXjAxOoW;>IӒ2 s0LYˋl}uR]9AayF U W5asdLy3>p^Ʉ<焞J kbqC7pc妀jX\Wx`vp{*+`X8"#Ԣ7)3)2eyUZQzމi0u;ֳ"H@ bca:)#D#X}De__*rڽe2i)[91/2,3XQ JU/nGQ_q:N$qv֪B) PSU!n䒬 v"nk=2SlVeT=DHNq>71(0v&E_BuqdM@[{g:Yqޝyε߽MJV 5cFB:ȇ5Rd]l[Gf OPv22PpTصER,7'\7\_+'k̈ !Kk6ȓ(01Ų?>>"hpZ_XLJb DHF>#K?xy14eŽ\uCR 2e#C$FF3̼P'/yknG1zP#Ļ KҪk܈t٬r=)@CŅ8z(%eRXL>QU..k:|&D NS lDbi : ,OW8> Ǎ5T2FǴј ʗEBܖ6 sJ` ?7_ cj}jhD@r82trYED?g= 84lT5Ps]!s /vp'W +ɹhRPQ*6X?,9Y5lR+ ,S<(i.6D_M#(Ɓ8c'tnl2HfUg0Z4U;1ƮAT*S*d-Dr ([ڵgr^2{(&4j%?,{v / E|T)LbvvwrP(`zlϐKV"KVy,9їU-!9L&Zވ۪́I٥d:72hѕ 9&cUɹX,x. 1\`x뫯^ Gַ-!HbB{qP$`o PmtAҤKF lg{nCZonVjpR!oOBqeM`Hӈe@XXeQ9y@xGƣm9ЅFF~(ltBJ:E9el#/fKk#K ܓ,A>[mf)3`Ĩog<10[۱1Pdia=,^H>T;͙O{K?0#:5)AV!#BHX< I kkKډ 1 AeOT79k"xD+s2 d;}͏vU+ jZ۾3jd!W5|=qRbzG67XUX'",WzK 2A !B*zjg Yz+L,? }-{-F"A@(1?m!B u:F={~5sŮuۼm.iA*iy ⣢a O֪YCp@EaC,ZWŽFC5ƮL3jqfM-@,JCVG1 vvYw{vu{, ӕk^?|v/r5AYf\-&?ZoH~Qd;uAV*K:ik-'O\|U=<߂I)Mt'+ ^bM -+[ /B(ΟOV3U„:QuA˝,9m$NKL4jѬN'/-u8fr ?L(!/6*N !!E4,HsC <}I>`ۥƹe`'紕:g1f+V0Y\頬K/7F ! Ql{N@Tb㢣@NFe=)0{a.µ%K7(X ڪ/NkH\R$xozs?6fxg~Y GaAN&n)CDf@j]2-3wA6; +M OKixDtf쳢x|_ȷxHH/ 'e}-+'Uu,  m Ķ<NI| G[`Dt_*hd]qB$Abr㧳b`VU|c ɼ^όCqa! ]6k`O%k7`Q+3:>K/ xs\3eTӋ6ű|h}xږ4 ^Oπ甽8:0ÞHju > ˣ ïidX1En`)@g.K6"IdP+iyE|%w(h<[Ҽlеr^9Gʀ5`Oeü"qҖ,*2ɣ2sp =1Gk^ж.2&= [˨l$) 3`ϴ?\PBHMj22H_/3(PaˁȴO5|m/n^?S] dsٹ lNBG&zҡv?[] 47 K[حyoÙljbM2xTYOK}jG&⡣vBvm cn8b*_DR/ (b PAPdHb6Ggos+ ڎT!e;'V:u úG-;+nB/CL4NAeU  ddbJ-mʾm7);ۅ'.ƣL}WL&g;~dG2KcJmikug|Hm:Ji)(m^q ?l^)uKK|<*nO5$jd/y8"Õ|#|~H]E`A[{g_.Aq/:cg٘NJor04"$;?Ƶ`z~ktU+hA+ʛkQ 8ۉs@e_ws?|򽼿DT][p4\]Gg–A\ BoH-1V#@~GCK$5/EVj];e":ϪzBk(i$m{YjcFx@"z$8P91^Ⱥ~=V>AVӯMPlp:N0x+\Vٗk(줶olٛ:9\\*U|# ՕNa,-a׎ xFgB TkN)[c6$-72ߣ)$e oo 7.5YC ĐkSCX9O}=RWEq<.*$o`7I{q$hHO }@*Vc[L@.2Ef3fߋ. sM8wUh{+߰n(}y=t I"$ o'A]0e:dVugs_Gv0&YMꕊXJ4J~>=`rcF7д:Ǘ, {3`TreYq ^Q|}:Z-oHwI$U{\:=[Rb>MJ -2E߼b J )Bi5;'QȤ';EtL}bT*cwLlPH//e^6%|r#B:y2Xj"D76VY33ԿB_˅&}S`?xjǜ-v/A RCe,S R~db.\(~ϭfZ$Q7P;VF/]vB2@C8ESpD\ и^qnJOpu%=Z2!9_|<ՙ1=dWs^hoWu,wC#cjֹ ]n\O#.o= g PE ^lQ-l d/> g Vkо4-ϽV68 t$:\$]\/dA҉W'sΌ5W`FS Vf.2dy.:ȀIGi]봞A[`ݝI0ݪ3]z^w% ݀mK\-}MKZ>Xd3h͓\(ll;'=> &$4[lD(˚ιM>\LkҲ;MoK4j=L:gm}\-OMf@4^9ʈHՂ43vܼn1kYmoLJ$tiIM^P}?i-󉄞RP'E%@֢]OY8b !9W /j) 7<KY$אH` H})|Տ*\y@LĻOF}J sW)_] zJq F \>0[K GV3ھ 8G.Z@p)N_-p/KlHKl#e QksS50?G1)\Ag[j\;l*:Yv˜ eO!NŶk;zVˀUqF1nEcǮ(\ѤorR%sw@Pp"_/MxC(ܢl z߻[#'Ve5`X)@HXMeB׏KoG%cHQ4~\jXrkG;ûB~Hql "5#;Fu:DqMPf*#YiUcOkN5Ƅh87CLθsO;jU ֹN"J+J/(1SL+JM7\,-P]'\uuvǔQ(ͷjϮ,E6|eIt$FTm̮-T89b5ȚxEVH7y 7"_?\~<܌%ſu;cϠ_\3,lGqa<"v$kHt`E5,=P h)5l& S!gw,FpZu;.%ZH\9|' pܠ_L?xHǑ0k)oғSE-,YTƗѧ< fs"̞Юf<|ًZà|Lb!ڵE,Xbih@bo1?ZAFmBcq'<<rxrʰJa~UƇ(>8Ʃr9,q6+0n:5Wq\Eţ8I0z.J@?5a> AȗFrdr0y4!Lb;7LPְ[;br%5rAKP ['`dT!BئMWZhr\a]qn[>$ңJg)hC62oF31/qzg!U$2CjaI{V9Ta#riP [)&nqaz*u{O]JԚ6v!:q"EMՋf!`7Y),^LkR~c(=7>ca[iQo%WNQ>U\U6f[Fj NOд6 {P}^ |*h]1^ ;+VOp b1ޝ7Ym/5KTE^0xT[1'fW/kY A}Qr8HLq8zݡ_J§5֠KD:)fGny1iPI.x%@ձ"#`a@'o$4rzm6Էĸ%sLG&QkqgJak~hLa#aI"Adzj\CYcjaB'v@܆M'\~v0jDI @F=Qm?w\gYZ3n}AgYE7h S0j= ƭzVAӚ, @/4,8b&lp تU=m%9s'U ?e^r7ڥ!,>sݙ땶yٳMdgi\m[ z_-xI2[<ZUYp=D B{T9Bf47fX4.*bv: N5fwޛ@VX5<Veϐ:^ZZmQJ SB~ n?𔾜vV㩋"wm ~dL;qGfn Ke@tk?97eD\ mb␣]wDO/hhX2»K^/3 +p,“9e;6-ܼKh6K#&&xe>tH,f{vہCyGZ_DML9OB *ؐq,WT;ޘiW47(a|'g%ɟ+AV??m>kxr3U^qgP UoN~nbڑHLJu5w&VG)PLPaO"=׻є֨inp7V#2*?M~/SoaE_S7뷶!-Qƙ*,2![1ѩvFq$*Ȁ'R#u6G܋QDbBc/)fU6r#HDYhgE\SA@^:4PƏh0H;=I.LU7aꮡJ;EɆ"8;QL-N}%Dxt qmoL~/"-N GӴ {TGlB@4c'S]ۜ*9j56,*θ:œNsDp!sy CuTC C}]f8l>hU̸06V6K3F}6s%r r^+ƝWUKb 8< ?zj5NBt!6TZ!o̫XZ]8_t ăP,gTp*%hQ)zO?AY~ABS4F}|5f~C)g;r;Yz r-aW]_h&A,ӭɆMC7W`\eq= )E]o/7&}ÀFfLV>VF_)46}P?DCe_G8 /uT3Ak" X ]kLi  U m5sUQ _ūΊ#Du JT7kBt:m+%EH>8OS.w լ2ַ~OwK<ЎQRcG[oc"]:DVwYjiK띯uLGXѐU/v1U&:S֝W61 2RB/ԟ[0m]j0at")=o1́v>:*] .wEŪQC% #,G̛J'1BVwcB$Sӯy1Ǥשּׂw;av8oǘdt'DD{)n" b5k9|]( Q(%Hh=y[*b$, uvDh\R dk,:8߂dc.E e&p:'{r`3W˂p!IFώ+"^R,(>7` (a&*ZywV߱;v"4S{$6SҀzx1pŻ6DD V&Gܖ8?-<2R'qO#ջxz*O{o- CTFi-S9qUVÛvУ=q?lH)"7] t,PjaBsǛts&nBA̐F Fa~-\8( Jnz{⓿l1χ ([qC=BANm7*DNZC>S[@ LIWoڲP9|ROڛGPwӨ MCR4x]v?̝a]xNw]F(g:qյIרS$ L*EW&3ŇK)}F^G-Mtc!D) gouS5PD=br\*aRC90oINљFH~Nɰ]0!~F8#Ht#_c{E#Uv(凸6ouLtxۨ}n8۟E|p8ܕ𒶵u5Ya!!-AFGJN~Nt9а{jIڽ@# s Pcˀ$dV.Ca aJɌ pW1{+oB5CG"s@M3Xi%23{<C{Տ%>C!2{zAec}J A֨g2-fa_uꧡe[D JGpc7%7:Q S7M1L[_EDiž/&˥Z:UՠG_?y@ku3g~ U.עK+$6zݑc ''@D;!ϿƝxE7J/|au2))kcA B4"-s#;J0={5mx:+8]!G6)7;}#4iNSH|&3 oEXP) 9!Eϝ~`lP<'o񱺀kMg:Pdn&oKQovvz^AX7 [mB6UUugjX ZΈd&;#* Pê!wOD&7 so!FoFehQ4 AK)Chv3}$Tf%`,4) _w)iVХjtWԸOC0ɁM[a&?5gW) )9g{-)* a5)@bg2\F+tnZZQ O @GJ*a֏b ^.twUq U,E.4ůKz2kEq$NZe1mY!;"gy. ]]s(. Cb$pI"pN K01{ėwaH*vܕN>'0y}өi2c fcӏXSZkFVH`jMv`$мuJvmW&`;H|Js,&zrOBaC! ɘr}\َ.< xz.3zsG3NOU1B@mXvh؈d#o&SWܟr-Z>68a"dU.iI0<^/vnZ$ӯi. (n>Kϴe- 8f9摡f7 b^ibkQ;?ԃ L?/ mLܱ" ɞ@cMEH0̰]e=#\c4(Z5 ෦M_>ӽL]}Z$B`:`>$il]i|#|MXAEP +Ǒ ܪ V=Tp [6|>UNin'u $X F7߿"3d|Ӥ4 {ԈKk)w\[ ~[Jݩ$.dm){頁3&7 Cn/|Ч @x M *tk$u`O v0|`Dm{BbDDݐN8dfv]Oׂz8m_j ^hK1bY&滌%7poz's?nUPJ,a෪WtXNRtɰXg%E],P Y`>?hF`ie ﳤO:Slz^_c\4Sk@zTuE7H[pEIjd|L#="Ku c{5jdFk+21QlvЏ*T)?$3^qh<]^f0(>>/RRڒngFCC.ĸ|،CE}_ &ywF3JnZuO@#paJPٟ[£B/s&H6NiIhv \PtӳyIL/Q%0qNM;(>}/Z:%kzB}~ZЗinS~X'}b5u疞6D?Sǂ̵ 6ₖeVO>w[OEJg*W?G2 eRC*t&\Hj6bw.xk x6s,P#vV0;0 l$DMZ;P\R֋uO(jNAx '`ȏ.k3t") W;O # 8Pj2B.>YHbEP_+U Ɨd>׵p[w\ɓ'q.0{sƺ l۴[ nGٵLJ3z7,_վxk,o~ ! 9*Np버WeOg }ܠ&=8͜ja)ƢJ<5'ۚPqd"  Nv6FBj.1h.Y)Kw7,ۭĜ'S ͕Oհ3RbD-l䣭NLX"ؼ5-ZYV]ұ):0|+[޸ICv m~?Кc/~wq7Ғe4@/xg޵*Not KZ?XMU)? ֲ"5naIK!$97Dh0E`|./В&_`5)_MiÖ&USl|m}&Ł٘ah1 vج{D7V(` ۄT<,TU֟̄X4ۢM7 /3f}iyw;́b}0 هߚ Y% 3|HضtP7-w|"6V}&#vҧ}8RgZ*5PS <;(B=6Ӷ#V/pާE=fnwe|,&ʲ (|qv Tqm¡Emq |a҉zKT`G= Xk`?D8=(zin3YZzh葎J[T?bٵp2Yr1v4ro-VȕSyf tψYȝ0a;ډc%0qs!~V?no1"tv6!`  BHH=3 y=ve+&QJ$MTr2lavf3==)J/]JMSf{TtE3^Nu >n;nZQtٿ+ndm-2<l.pxZÖ?}5uXN\n)?+J;WrD<ԅ_ @1Df7q.QXxor_Dijۗ劶Y f Q4IXZx yL ^M}q,ngFu mX$9u~On0.;Q܈+839ѨE25TWti%"o-č /aoeY1H0'NE̙ oeuP\ʥFF*%U?abAj$Rjdh $!M=! s}Q}>Nh C|:K@gB^ᙇ@>YIE[UO'ZT>waM ?^S,߮[  ㋾5康WK VA3Q<Ͽt- &ޥau=l7gV3avܖ+/=6?xݷ-fiZIʕ&CYW4 c㗷3t2qMb0W!)zlT+?W \1lNpu!8غ[iqvg Y @Bǧ8ݾG\{8H6IR$(R |9z-29ĭi7-XI5~LU}4vk?|M|$uövSb` TgfοZ+V=䲢ٷCÔlll&i+mPx9hO^oS0 D1[D4,:G~(F?O3Uz&v$E`*fc)rɌ\Zz 7lۊl@|`g\g^OM9Z `P]B~-Xְ}8՞2$iPWIzM %=GHj ?щpjd+OW詜:Jy=7o};H<wӭ @R,V`JX/(^ 99`-6,@y.ײXzȍU?#dV!+PB*ߜM:TNϺpu=xxNj7|N7n+ZĚ$xM}lnW{V2ۉ8a%TE9g9p*6%=a Sy]x;"k|g=z+?$4.%Km7T<*q92!Bl&ׁ]aLOD]D>o"-GI&Y7,}6iFgo.zF*J4M^ `@qz=4L`#`üTUq .nO]XhI ҃5OkvLe[|}ia!ޡ,O9UTh^u}XU,65 hiAGOv^w]LeDOro>wA-P9ۢQg"p^Dݗ6ٕƴ,Z<FiM-4mܐN; K0:$?D/,iX^G䒮N*QZ٬ NRxHF+Tvӈ U>sŻoxXD6Vi_$H{m ,_֢”>eUutUi$W "m#"n79k/JAߓ&A,J v<q}bn;3%ܑxj$9CNtQZx xE¶%fHF<?w5|Q=3ckcd;+x ?O|掓P4zo^ WS%x9Hl|VZV]u<-Ϗ%w̎h<3h]@mh\Ί @^,O1tN!&Q?\LK4ud%?yP>z"п(wX |M.mY*VXd2H>5/ y:V5t)mhG ;=PFZrP_#=JL&b->w02kH1!\Nѵi ^-'xqAffHv\\˱Gjz;֛ ``7I}1O_R ºƝP _iSMl9{wuJՙх%+*LHY5;GTj[?EjZ7P͢.*PG&;Ie:;%~}__h͛1c4rN]5V=L,]*v辻y"ylR)?'Y)Uei M;!%wnw ~MM3@n!bENƊVi*4Cpp/ ^2&L[O|8S`eDtDҜ3oI{"]/b" )ȟ"^pvd_ΌqeC4?/ݞ+̈  լCC. mL@NIsYs3 +$14A LVхs.oo/[3ӉsB#7# ܗCsÇKD U}0P9᾿ *c~O%9@wk"Wd\* ` g3|?xİnl0@eY!Kp:BC+=Nsfcg> t4UҲl%Hl>&*dj }4#O) >ʆ9`nKUM! *m_Cȅ܃W}9[[ş|.:F Vh/Vn!lkz=ia@ uPs"fQ \)LOfl-3rVi qr)~D\DܺFXP# =zp]VC"W>$nsr0O24qUN*u91;YaUtIs ޸Ӏq- x4Q~'AP }%F] #*r'uLZ,k=آ_-#qD5 +mM6zҎ {$g/W4d*}fݿP0kn d' Α-G03ENh4JYe X`Tbß( 1&fB=T {n [P+?vEiJ "~CHrC|bf >2^*U?q2xx4(C5DւdwwC"񲐩qⶳz2ZYOـef-;?\z:,eH}}\E (ʌpwo*Rf=68hnE)WǦmZ2AXp;(&;^Ƹ̕-ΧpgXْ|u9c}w|Ֆuxu3iSD`IYxܿPPX~sO1 H0|}ztFFS뷞W71uc?2աbqj5 Ac+ahӹqLuEyh+.A174Ӏ+5D,tv)ۚ.c`h7֠R D+kf}[|i?N{1eX}=vd"&zʞʉf%іC #-:[1_i4tV`m'(bŮlgsa;y  6(CnЧ%k\XF( {`}u`pwktT'77@ܺcZ/EF$T"F/ AI8wB-ɶ<5q#7rP*k"؛:=EyR`rC^HQ(sm(U D12L`pkuyImfɻtC`08y0$'c,u<ˉ\ɘn%$Mah^п/o-7&U O ٌGMqCGQ[S~ 7WQ3灖k: ^$K%˲ lfq*'#7cSw{l9%~fC^nFrI3Rw9;>AQGveR:H-yg=ZCQSH7GӞ>TOYuy*wEʥiH`ë޿u~I*lgoVq~ xJuմW#=]<_ʠrzb١*^:/Q =2k!N lG7?~* .&9ZێV̇e/G79#~b5Rҙw$2fplN]aHl1T!/rDQܒ(/!7W*@ws ENj}WSR!:%CLB L;_+HeG-y~6o7腪>9쥈~ܧDr3a9##J=$tuAuvAM)+A6mHbp/oˣ ;Csdo,td5K6i;@KE鸹hziqC{ -jT@?)JT ak$oCsۘ%"=~>$Pd4\66~̄AוZc:Q_yMYu\50[._I(~'X{zPOI-6),M#*vN/S 0 S 3f[)=Y! F{BLi.NT37#z>I.:gDZٜJ -6(&P]E諤w'SKʡX?؝e0@ ;EPBPO e,èPqZ_BU;Ҹb'F [Fv0(I|KNsEV( s"*?-Q1!H_iRs]Lٌݜ>ͯaeZf91!9 Pu3kӯZăx[/Gtz1G3. @T<р;U6ZGD|'9n׀2ܻ۟!LK:ٴC̝ E ECR2茉sIJI :D Me.(jYF H(0V ` #h i?XT:-(!LХ&ϷSU|3VНNbxTIqmKgZ%Z#nͬW]'rqɖo Wi{`";ld8wwx)WIꦏLWXW%Ij'qAshB#>1Eݰ r'1Gs%voMPd;xf)?Mw=2Yվ5Ly[6L4g !]'͟+A*\ʰյO{ ) Y/Og%XX9>9G9 dI]2{~/0n_ 6qؠqff*_J2F5 l=`jW>lsh 1#J9HH[t'4wv]t&}xD;d+(̄dI qW 0yؚB'$U淪4,y -ܼ I}𽐻c v_M8Q@ NW T+"atI&Gq;Bl0tA{ݚ \2LUkt =UMLc~(E"u*oQs4Yp@== U˲;LӲ&/X+rA{kD}+_7inP2ZE`Oh9L܁uJrD)#W"U022y1̉`w, w B?(9z ԏ+d09G= 2M?J:eH6˔d)ZDhyJ idxYGIJN2:RhLL7lOKd?`x+fD]r~RO|i.Iըؿ|z)C( Fލwb{Qᱞפ9Id-15#eiتy'-Ms3wd7%y;##w'wCGvEzelD^ݠpS@lل$J sU/k̋SJ`cl ,_,8p Fy@>}d!s% RA4T$,| !k Xn0|Eu,(~x{ҏx  U0D4;E_ 32ܾwG[0r}7r$)J^h9򪗒 fcQ`KW]{m"aTUcnj9ÑFZ be:t718 1ΊgDz7Oٟa> WuU̦blLk/}4@.J0>z'K~>(_b ǫõY>%U=J Rrfxcg@'Ȯ"-_6p+lZ][kر [kNYg+|EpF+Du$지Zt15xMObBT@ѫuZp_Ii&r+T!K%HI2di }7癍V|AL9-dPnvILgK]CWjq9b6׀gk# GW jpE(Yh3x)6Xk&Ӄp5|/e"Rٽ; C0Z`ҙ~a/(xp.sc9W@^䳢"6Ј5#G<ʕ{ʆP$9P<}?-q:k!}͝ ~[Mc!T'vxV{vA2S].{m/% {7Y*f =)Ym ~s } Q?]6z8J`MHݱE[K X@7gFưNJ?,P}>lО|z[I¥2zVEJ[HhKq?pJͽ.in\zyX;y9-Z]_A[nF~Cp@muQj7z~zkVK~"dUؑ2GtM247A^'{H=^"<>mos]&WOfޘAH: D9vAr쁾Epj;kFWӧ{|^6!b9C #HM1oJ@7LI+٭~q(H> /i-js扨f()K\zf'ObcSTKus{!N)ṁQ-Q+/rkzN(@ %ܞx *7v/gRiBKBTB@yHl{7" ےm0b]ZERR]G]^M"o;#)9|( jurL?/Wn`*S";O*+X< l9Q n39b(/f_fԲkKunHZVԖ{wΊ$0e~+?n>)^ ;qD%İ, ,(vHhgfsHR0ڶrɏ4]Λ"=d0:Ǯ-&O[JH[zױR 1-6ǃ`Tc_mH7TɌ(AVMz^@zK)%m#m=C`nԄeQ賰K^ݓ&ћe5Cu*Z $uŅIİK[xbw7 Iq 7_+&Z<%@܀YC1ګAtЫ9u&(Rkx樧#d8tg)cR=}MqՎ+$Ez͖HIfV_":J~yjlC]$!,6 CJݘ)-ztH71b]3\trUYuhYNa"*7ݤ6Бl)vNx3͹hfNDA0%lJb(Z;xl>nIC Rb-r<|#Tgب㑰e?%CT8Y'M B{=`gȮq0Тu4֏ò Ξ7J3.k&@PHJ=LbFȣ9Hy|~&~4^kWV q[ ztS`-)ɗ=:ln"qteGSV[Krж 6[NaUWRVav.т69Ism XݒRʯ1\lh;{\*yb#uB"UBBEʐ:+EsP8 |"?h_3?ppA6I0}87ab3?uy#)U 9KENp >  Dn_FDP3E)ܫh;Y4:אب#2m 6lPMJI*Sa7^)Ւ#4* ,wWc߮{DPk8#`Lh#ΔHH}=#Iuppo͘V9pjMcK~zg\[t}յ8aJB:WY"MΩ6MFVl\sv% 3b./9- > P`f.4b|ఇ%mWMmYL{cʛ`QTŁ,~Q_\m\>p3GuJEz'WQN ̟F}# s\ l,tJǀW2w2ӻaa6H7S߹$aaztǞE ͕Pv6`5z.p*C~威8i["B4ȓSgHh&;.dG&Vd _{8A9Ys2^D!+;8HB?dЈx3՛WiCGA];\N(ɽ9Zh5 rƐ}c[rL/ !ʕ7 $s9pmY?GIS)k\R26M% 48ߛI`eVXj/5֔$T*׺ޝHSZr!wo 9#,{1k(W,c!xhD9t?+*a@ KS;?n)/צibpn]qB]¿{#$:\m ;5jkM 7J:r$37EU$GJ0R<󝦻ͳ}w׬>՞ Q-"1IFJP̨BA1bM!z_ dƒezI8ݵ?8qf~XcFb! .nzAVG#ߌ7$,u\Oh?y2+]?(TAqN,=0Un J);KA%_i?tYx"6}+hNBƸg&pu)ۼ]7-L6T.\ O'Q$]V ,$p![v7aDG >-6|gVv׳Iou·Fs;`W+wZpH#tvI߂;p(mt {oCP=S)ºzYϚsK!Q` Hֱ U]L?h|^8^R\66i+z(^M;Ўu>?FJ$g < ʎGb֢1Qw-l:(@9\wG‘EN6Tl!*1*f8Sp>^T{vs"PD*? .a[Cַ ƘK=I<&3Kn$"RED;@vńf>A[c<@?_%n]hJZqw:NLe2w[(˭&WEݬmx%nZ,SчXviWކmA_Ԅ iN[mkL1:j(`)a{J_4;'> Y`#=>wth.u9GĬ+TqLk42 ymwZeJ7=: )J/$j@oD8/"rd*^|̄!/}k dqLI'8òK106>Ilc i9%E4NoQgw T5m9'6{Ixa{ Χc:Cls gi~6:{t. wÉhc'ӄWF  _PXgXh&mꯁ,]y<GAV N/qïa.j.:tj5$*5e"ʩv#Ah:u/ sX *:瞏yVZˋ* Jg <Sh =ӻ +ㅥ`J1Zlaggll/~RׇN(t1L'|FjߋN3[56jyDKWȖ'n2Gb ^-Ͻ $(> xTseil9ʖ 4m?gWj) @U[ 2JmYG2)99ZE<{>6ٟpl#PҊTD^]"fl(ok"_]wS5&@Z#BΌ{+VO62`]-֠ Ʃ]ngeT~ЫISL\Y$8]_W!AlIc̋a$bsOH\)\zd;6dzNؕA˚Cʦ/[0|r!L4?"4r#9֋ QEt_S\ 6z 5SF1B糏crA B(hOUm mq ;BN̗14fޘx8X +} .숱+m(B%\ Q>E ]fBėޖ+3K$Xy c4Y}ȏ7<a~w*6 >?xͪIF3ͭ^xr,?$ b]?|Ij '״E䒨M4 X=0R{j`æ$!D}+J]tHvpYs@P.}R_gZ Ƞցer$UP/`"fw!r6BIC")xaJ/OE{.Gd ySQD5QdSkKV;2QS6+Ɛȷ vqZZ]7"{PEZUgǒG@H~>^ /4dAYi = (D9pARV0vz_J:b,I+C:@ÎY-Bu ӱ?\0bG5&;"9y|4L!W$Jwzz]ϒ̥g@x?)he(S*_Gד{rF:T#r͌Uc8NA0ǐ--"d1嗢9~5p4 s]לP3lľ\N Z)U]+#( 9 <%Z{EHxۂÁM buq,UYzi,qo+ P\[%8Յue/\F KF7"7v%s4T:KhF obM$[b!D̲P9ŷOL}h;X(G;/+L.ե+9juFm:1%+5_s _}0y9=KCnVEmLX6}.FQ¡ 0 8{ۿRoYѵ +]BGq,؂/8F!iݪhw˞AU Z!<씮tc؅mG+[.J"%r&yQf jzכ:yyNNzByc_Dq+p8a0DtVξOUxHj)LoG')gfI7~h2P(LnQhlMdhN9REi]f]0X8^.(sh^Rvfht0 (^Ow%?o,xs)?OĖTP{X7UI&,kLhOKѼ) I.7?ZXzb_=1ȞkOH 9Cfu%{/$h7Zl{~uG!G۰yדIVo_W8dP&h.dZJ7[m0aRA;DiKW~)آ}R*?6`f'k[u.7YO^]7*G ;Vtz =)* FB$%,_UzԬA3;s}孒 ڊlj7-Ň v^r~^ىoF(*B !D f֡[:2)0*|5mI՘~s)>4r'r3%5J|xuܧNUAV ՛v_ȹ8دBF%u=owTI^+}'C1 ؚW՞Qw)'v/TH!G\0 sJ}Q )"Pq*Cރ^˳fBr5 /']2F~ |$ (fg*2P`h+qcg\|:Kv|} 3 -NFр5vg)I$?* {̓i0O6sύe瀜|' AQ*hscAp|0aHbtWC[,LYƓ}y8eѡk XѬFT4K%OR@1".ԡVbdZ4G|es` Mĥ%=:3ht u*N:]lо4ǔE"w!/< o Sʼ*2#y -߁>Y$H൯ 6r.cx;Z9zZkoQone)Ä^`p 鋅ԡbQ 6(ke_ ,P+^ Ic\ XO4D3t^, P"-ɨn¶q,r˝3ciϵ^m|(jKgg.-n*iy!CS; _OfL9hue:$ Ow/$b|ݰwtTφd .Ri4x}[L @VQ$+0GK:DKfٽEn5 e~Vfn,pؽx" VN+;!Hȋ@n;lOB}<#b-]? #}v Zz|~`h4#҇k1=s0y̧G~Nz#΍{I?"ѧ~`+\be+}.c7)-xgl8iĶϯQ#*;) ƭc'J,rhB6WS뾓' dgs)X 8ݰpZ*+Ugq,~r9 )43P q[ܼhRL2u\|Q%\'j%DqD!XttynI? =.RVξpPg'[١_jDzb~R2OU3]1V9=EFE1ɦ}, k"Q([ƬOD_cX)\%78InQmD䠂VQ֑C 0]j;[\>qɤɥ9h(+x͘Po[ILlt&A'뎎&m:p#HRh$ T3qk.s'Np%%f'jN8`Rv5K,}XCDהЖ*:R"wuLU\pChHă7AΓ)lCGw?;/xIe#2xyvkN^W疤.sN /axR r;SezKԦvǍWL:c:"d5&25]:^g|QV CA<3qGTR&hz> rt,L5 >0,=6#TB"n8k!\SC/'}p$?-P#lC'g]%OU:BEoAfSIMu+4HviN F$Z}re]Im/Uu(eY0Jo4[5E xnZCR"b&S۴(ޏ?  o~l&]TĕNJI,F/nd^ۧnM`Y3 ́ f)]`#dEsbcŽR~Z̠w Z)Y必?VF.\'5YZ,A[PYuqӊ)"'aц6k.hX>gO"ZKT#kKck KY(y}t}T&%iE }H{c FFh6wKx=V"׏{zw"{\nM}2T#/* ,ycZI/5!FD~0]^X!* ؅WĊtAC4MRpYWo5X^,Uf:7+ֿ̞64B]20†|E!xcI2a^LX﨏V&ߖ;_o@7G M?WK ^"$letJծ+K; O*JYLqP6T ]WEfp8..|3?5l)K KR SE&:Ą#:+ M]$m^:{͏‡ whh5+D3Pjq+ XTTγY )*^Li%if^nN,[$))Xrˊ BSTA&lWTzmô)D䐙a/jK y*Aj19d!oNNQNS{z2v{r῱޺ucemtch[QgsITpl,8`і^8)6}]z=f/rDzZ)iq*eYȹ7E*\rO4T,~Ѭ6Iay}dgJzmikFYL1Tā ^X!85\: o%[ @`1] mo÷\ ڷ:h1 MBgTs!ዂlcFX<3k/Hv/)ZӿD#t.BO@Xn p/56,"j%[fos MWJ͎ .ne&V4 \68X:{ƛS 7Ir.dx,-k9 48=ZJT:0TdFN_پڽ?B 댊$Ph:WkX.9_λ_y5B_/BWIk eR10p'LM#!x*tuT4~V2G ZFxe0c}7zB湉[q䙼VI;Q:Xݐ dR/kOj,Ǹ O7Kj%e)3J̦"cTJXeu5M P ^NJ_˜'}h˸j3+' ԉvBQJ"@Ų(Mۚ鳅HUտHj qx.BKeq@,XՏyԠO9itTRಈ%X %Xb cxrJd EF 0x%Vl⦻Sgl+<3a1~olw*]^Iir%EG6V3Y9Cqw~ɚn)\OK{Ebxv*7Ҽ ':t"]$ 6'$}^Cj&+/ؤ|{,@fm6z't{=i;+OQSZ?駀5lD- i/I4PA3ZSP DLGtUh &ok Q?~[T&kz.c]n)msáXm-վ 1+*o/WkU򮿬kҀjGέ]߼SNJ0p"꣺҂x%@k%99A=D'~P`z͡utwV!m{` jR~ G*!Vʿ{Qi!|[*އx_¹7NhaH62m޻Q$iB)FIduDi\pG`Q}Ð7 _xLob;nX,bn⪻/@Uv]H;Oty$bmVzȻKO#Pg@r||V0ϰsMڭ*ka|F =ISDZZW!e A=H}XVxҫ D`YJH`z8𘅸"Cc1Y@$:PӆBj;ԔQ'BULA]U/f(cOGv'R>䃦D"X-󜃊 e߸W V>crPCJwk=`c',1Ԃ>%<`ivTGX;MF9}P'mvgv'է!ok*8SsWW[|J S۬Q@Wgp0QȯHr^& ?YM6gXt+L2µD] }-TEdY ap|)QD".M &TʴƎhI19# P z1f~'_$껂KbJP;H `2ecjHaD:7"^ `V/k<)lf3*}bW+_L9aƪH`:T*ddD#B80h!X&Jh=S٣ߩ21꘏sPnY?Z)`T ^ F'2Ժ ٛ27n rwgr8Y8\[G"l?Z9 GRm4#^ ܾ' 73ly[}V|}^w"X +dGuxڲpAY 3ǎ TF]а)"EVu.xS!,DpJ |0I]G5~9pr+m _-F>r|}˱+bli4hQNY1{u֍,?n4q%Y}צN&YC N7ִY,@2عtaO`du /aKH1l_( $@ '?nt4vBg;^:씨QoO~ R˒-odSjM+bTd̜}U[7x=I\D(GLɹm>QYGZP돱xjOH q%ώ@Ў$K;G$mxUw$AAEi28 ̱S־u?[C~"錬9p!{:6tG o-qӆ/4epɟg"eMT&x# ޻sIy*-o 6 K7* H=q´_Ka^Gɵ;iI6V+Ά 1kUk UnArJb!~/NϬ0p}uΘ0"R( =9׭G3 HA=ܝg᰻u$6gp"㺡}|[Y< J%CqLn4 r]9 !%dӮrQT|  HL;.0YEBw1Fy%:aS9" ,ב'>hyջ_}2ǃ2Dp 'EpA!mVQwN8oܖ-|DƱKo+!m]TʍwC}" 4B99"a3 Mp/03z- uQV'ӛط>MBlbau54v|tB콲Y+z+护t lN@aG8 %b[`ta~`i&%9m6[AҎ\>\̢-T oiYyOm.ajf8{DD| L;;^Lw{pp: I_~;{K0\z`&$I3+2ߨPJc*KU:>b>b\蝧LAZ.r n̶ȠTQŴ&s?T(ވBWY/ڹ@D+҅;'?`']mdfKHU Xd8> Et!Rfuݣu-K ɂ#~A>WvJl# `ާ 5#BB jBQU'z *;Bq[+H-gxBVmAbA,18t7;NLO"@qݖSTp擤u o>`@l̘z*A"Eb}rS:H<}G&R*+8Ph*Ԃ _wH^SVb4]Wxxaƣ ⚖iэHZ#,7&!cæ ݦlPO =VD3QY2|OA)e)`!נ>G$>mU#iA{k?+4!r**@X&tČ_gDŽt"(F0zʔ ȓ@Tz.|#}-xwJ4IIvwŤSUmC i]ti lhIbl`s=Gu<PNs}A8aM}H6Rb `ceQH`uɤ{VӮQf}otnj-47Kl%2Ef1آ::3~#}IA*!KsE><<~Xf6k 9`,*qÀTS1?"Ư#֠}i ouj|̔~Jxwa'/JjdJ=c FFr(huRؑ t9,G{Sp?~+|Ҫ!9Vr^_;Oȕ,ځW;XDz5C$U}dM)Emر94A (^5O 25xvXD,Vy)O=U P‰F1h唎j*z@2_6Es|=ZG X nhhA,ғEalwΉB"Cr U+Ks.z|( VQsy:me_\j'b^j,ܚ"}<7~[e'lR&^z ;FF|5Yl7Ujŭlr9&ΪfMc={θ%OtRe'JM,W|,xNR F@fܚ=hP!Vb}={.r:=T2.ڢiؙvlFt^=ArBA%:†W:ՃjY~FQǸ//qŧd,-4cy2R8se 'n[4}P67EmO*`0gY-tlW>Io݄`hj'S 1'HI?f&5<ԑEfA+EowMoN*&:M@\t-} UMW#kYdY ;W(Y;W`M"t] E\]AxWq%FW;|ce;Y̑1diXldbmx0l#& qSbRV[Ch<}хYTo.9D Vv/vN=oAѬa2lnD)|Uky@#V3cզYN8%bgo*"mʋ)s獈bX- y_&#(/}fb YHDP a/1 %QB-6Yi<:+H܌Eur0M^Ou jZKdr;Ej!q @?w1 VZ&6Wy= N7EQ.D]lIhٙ3b^M` q,`zIh~ E5 6S^HWC/d7!Ђ'*uK1Nb]T'=0O+U|\߇XȄ6zpoioo?I.t],^q FȻ^o3Of]F85cW{*T؀aԶ[/mzk?~D?w*7g$RcN Tw EOװO聥S > Tɺ3\orM'/^b*Ps#eGi%,Ipg1Kfki41&[kX5DrP&fݬ D8n[5(~O }ՕM5MxjL\V} NP榄"ضZFę4fvElkKQr6l`J=uLl"Ei~#s,DYS79I m +ջZ"_g7͈slٽRJ Fw<_Rf!M;%(ebo<7tU)eLaϊ:m& &z!U{rK-j}D&*6;r`aPpZHOjqc! ;2?i%g\;δORD @m(Bs`iDzB#1_}|yh}qby1Q*ب%fC~w{bb ӱ-QXC՘[ç(u='\VQwdo2zGyBIp}ZZr2Ma[wץQ;[R+ޮ# 8JDz\$=w@L<܂r6d3[_ 9?UO&IOfϸi*5$Z[{k$j:= j;#RJ!DT}]Uݣ״0[.[Vze ~]Zӽy@z^j+lAnPyqv^ čJHD1BdjnӋwOteh?;RZzBp 87l)@%":G'e.76aKG)ev6iDJqN=CmWkN%.3> 0xOCGMc/wRXʆb5 yۤyX:k:-SԑT Zv*Iѿ~ Dl SZ>}e3"H굝F=Oq5dZTޚZ9&#۶Gu<,~1/k} 'ܧ^72'(xmI9t CwޏD=V#`΋H@.@YRcxOZ B>ڤ刟8K%lYB]ɵ'F%}4ՠJ0i9"eũ|Q^xFgbq. xex]^ _l8HБg!=k üP6ЧKjt;0/j5[[# $䂬5GRo!O\$b @'>]:#zvܺ-"|^k۱ܝ I}EgLȽ~?fwR*. \uڧ:7P_UiS4(vy B$@{7` ]axIVV9EEg=!Y*_RavpJJ> qxMS*,M"$-ERuZw#)X{'s] #_9ܣxOKTnA@t1+np1iƎY0ʍ|n律~EvWfT C\hFϜDYc؊]&q5w' ,Tpqs5BXr{6X`jIܟ'^N-)xIWNUY)utm+sOV_CU@ ~zHn͹oƪp=IS@T8=x@U@ޙN *}M畆O%q fghOs8YZ᠃ϫanH[B{A47>~ӗq[2x; )i< nbEu{Id ҙM 弨2;37E 8sÌ @ٜ'L? Vq Hug{K5fadA6\o|}X " x#u^!܃{̛ߏsu `F KoI񤢼IhQ|AFv|gj(ܸ/ ]rsPb^]Zr%Cr >G,QR2*}8#Ma+*CBStn^ܳLI 9QaflX}8ꀀ͞um.J&M䄡Mu5 VQD|ؒwqq%' lt{c}٩]EG!ب܀j38)e6֠9ٚƾXڡ'}+/z2rO$Ph *Θ푆!Z#/0( 7N.=gT;s/IEHu֜F6ګo7KK/}a)WXOc8"M,QnNs;ξ@D8TP9?3?9;L. |ogmm 3*6Eaȧ Q+F'}LxvM?^G(]nG ]⦘<%~'ks}ޠo}GVFkYD{Xj^O]ՀPn-ݧ۷%%w WNT!$- g\OF@0#8k8G~} DD$JCMo{`?:(b~rBzzuT}@g}Mz7D6bY@!1pWh/n]YN+aqA0j\R d-7i+|$S>D+i4?ϕ6ک)&Ò \K'ER,PQٸK`=M%yk/r ¯Sk:*I:B9GގЯ"X 3{2PaδՎR &8?äN<&3 ?gE?ު $ZJۈӼ-kMV 18HcT#_2-ܿgF Y^M&aRe}c"qVro )?Τ>Xaez@R)J;n"$]5,ģqH$hfԠ^W뫔--QPVI//kCM֑#ܳUk3dA}XxlxtL{FEE:Z`b=6\JN lM+^F Em_ر:~*,ѹ_%hy,`SyC:0ʗ${7<͑-w".pfB`6ov[gD@=~]$  n$mKpSռ7~N[D lgVupdtӝ0;$6RZZT fNY(̑Q|۶(ٗ(eV2T)QKS+ggy6H>s΂x%˕9wiǶN䉏[Q>y{r X?^#XPݎ ],za y(WNļ\ZG:Nx&cy9W\H_GwE&cҥ\Pa>SUFu@agha놹xdS48S`r@w*"J6kKb5,N3ò.zDKTljϡS)7d^i[-JdX]L9)J7 Ef_O{/W=H=O?n8r"L["(EJiH2faڅ|X*8?gbp㯹93rBx=HgM| SV6…F5۫= r\O@Gf뽚)/V9ʪnK \p.\iCs#ݴcN,9[S4`5kX~p ʏ%#`:AUGf7rD3c dBE鮾},J ;ۜSouS/M=\R;C>8~^0t-Vapt!fS _IDa8V}/礜 r*c'AG2yꛑ@{'fPmo}=׼-l61km7tUb;<56k޳u~EyuEɴ2h1(P^z}yPtrMYGxU5E_Q;h X21;j21mdbO Mc67?A7qj w(g<?kdύ"%M<mTSza8?7T+cBdn$UDb"aj?Q6j2$VbtE] 7Zae;d6q4xmjG2OjڛNz'!yBToMbf ϾEMU$i J3w?f'ACʾކD9X+u7 K/vf]7y#3@Ƈ:E;Nu5XuW>R?ܽf`%1¸.#kmv49|A,8bVW.ӹ)a{zZ񽯠"He]#g݋نуÌg%2mޟ:jg˥pCqwE鏹6q!ƅQr>{G\#΃ ߊre)qDWOBN=F[_wIo;Y,* ڶѕ0]Y0v3O`B 2@kmgVyHn/4 #<2Vt :,8fH&D= UtH̜F@H"FG}樲좛,] p?Fi/?xAp 8LU2*;V\;zq E=ͩ|b>K Y"| tm n ]uOP7,,{'yCAߴoa>*)`lr1Hf/H{;߳k42`ayZ{8X$yFEwfw/<ܽ{˛sF/*P-E)=p۠AZM#orU i\[(<>/;v_R{PghƂIdc2V4gj'ȡ2_!˨,\th쑢=ǣa( Ձ8nE.hh5V6g.HS5b*+v`f> TGI%'k˺'~^ 58XvjPw:Xz7Bϫ:bDϣY<k^@Q:*$Ѣr3`-J^Lʞ fIj,1Rx )V hR sc֖3G0[٣{t?j']=V wƱh.?IGV2tIdVs3KMX1\jp]a^vc h&0g 9#8NFMIҦ:-A:l;M!.- iqSfg_B#Y׃;d5m:)3`[|Sq̌7U#`K,X,XԠ{'L9pFTyǺ7Vd32B1qtQIP0Zo/VgP y}!w.azrZq<"Ρs<̺| ·YD?|{ڴ~Bic4~( ['XSKն^ jXÌ"CWI*5xe''ߥ!,[B~YۆH9c|`~+YyH[oP!4=R(RK=&/'`P9F)%liGpگ\ Qil^w8@h@0](s+y ui?HpF{OK;BjAV!SjN\꡵U Frb.ۿqß;|]Vqf 8;?7 XG0Ͻ8kd#?x7*k0Wg0MC> uY`I)Wxfd͹i~g n; Nj~l frX} 2/*Wb#t*7HVQ*2Ĺ7@ɂ5Mo >Di?^; $[vYE=qHgLZ+~OXN&r) a#hoGbYgA31C4d]F?(%[ dIbss/ßqED͚We Iɷb}V!3-*X>cPgk;;; Csqa[Mk by:#!.W [LDŽ=nZChŔCq;d ^]҆X܄Uu*>ag=/¨T`sI*ۅV*p-1.H嚀v3XW{Ch3#f"ӒZ%#ݬ)=WBę^H C {ۀ 'J_d\wEN96p/NΠ-ҊPBo`uНk e3GMY­ʹbIEp 7Xw28RҲ``E'a11.\h31J\Ƴv9ҡAW8? WcBZt^4` -- SBA jm̖M+Tw) !V'~rp6aԑ~M&BvE Pp4!DյR93E8Dž< !Vt#Elh;޻XQ`nĽ}wBȔ2 ABui'~A8jp׮ #6 _ 19!'{ԁJ&]ߟ0RD@š {GL/S .3(VzeUTmI*BC? KE*AR' A}yGi2!ǍR|hB5e7oWr4 ;͹[[I5 7/ݽ4؃2{LVTvrv^! JL|?Hkt@+Z((z;j$5nkŖx%WZc[CwFA'wt#]6^gȕc-3SXs ᰫ斒Kyw]8 ךY_b?NdmV)[J5A$4 0٭[1Ĥ(ehp@ 9[aD.(Q!TnH251ބeSZ/*e|:Lϑ<֘mR^}?-fxnYltSЂ}g(nǙFdg1#oF kUj)D/ kgxfТQ#'`O'ЭV!j3˹v-TM D]{J򑪛 Pu-4+Qh軸(jͪ.McN{=#^m߄29OnJ#X)oڢzcbGp5MXEXX4DsWj%A8?읡CȏoW2nHo\n!LjHjXV~kr$~,-q0"ǹ!SͬN{皕IZdps(>!yt^Z OW$ud#\#SNex{: l)r3\#PaC_ c9"WEaE8jg>> Õ_Vzmf%wn?5h6x*Ewė#KZVziM,BXVMo^C<~G잍b1ᢷHI8IMQMtp<"67/+drzIv/xj4UR݉^ bӡ@u Ù0(Z3igv"}|SV$=J.2.C7ainTFIޗG,,ߕ,()&I(o+I#R`GZVNG+uhX=!≁22kHKO{~:!>y7BZ=-~C^IF_3Qs,(Վk9Yg:f6su>̻1ڌJj*%]ډl2r)wAGv3 Wiw, mX1\`Z!{#/{%{JlT.%u1Vy>+F0? `1jD*P0wej{ ]Q82&;S=q!}dB%xGc >8B9b`izW0%Lj.72s*>–?ea6|%8ᖣ>Of˚ۜ+t-8>OHj\WAlD33vhl# [Tߟr"*NUjlq]Ag;PYm۱r F(Z5K 32"4N<59bT&Dd-` yYTWVW8. Dt9ʝC*n.ȵxaޏ'kM3t (`xvwtl <3#;KQ[Y2PZ"٨bO d¨NmLsɦ2`%lB`Ϻ.+4W,β* QVZ1L7i$]!碰L5@v7 VH1bZv,<'Yb'\aH.z 4<e2e hӪHϮV-`=F>Jqg:ArXG-y6nn0]/QreVk묀eMݭk5G %ۯ{FK=h*PـO3q]ffCm,! Mi~ Y(Jtxe:d0 *A$ϧ;JMXSK46az&yY"ς7(_(#ofo6~iZHhf@7s` #7l?I|M`SiH&W"baQ)c^3J?' {T,ld| SW~pT@0am&t牖]wajtl5gyPcim<'*8&g_0gK_FiWY<`ܬOGs5eruv%ܬ ns9d6|)h=bA/+u CIC@&^cUwnku\G]Ʋ3aqo&q'Xͭ ā0B ^w^x^x,RdVXR|IUp};_Zҟ3 ɤwW2 tG3Yʬ>,Sfw9hlq4ω[?mU@Ivn8>S}n$a{_CGpC l?`>t^)ΨFQsh$sbIkFfL_vL,HU(7B >8=ilپVvSIQݓ^$jh1ihcdyHFPNUغ ެpq-:=ր/o~⟠7u7^ 1ᡡ&dvy_O64U (RlEc;һ{+ ;2ف38ZF_ dtc8әh<0iol؅RVH0jlBMjZD(i\Sո-p'd4+'{Eo2e+bovm,J@vƱ;<5MDŽ=^|R M R?X-Fgu=ԦȦ>c~8?#:}ƱrmFH^\GtKYmTXb_"7ڜH>3sS$jjK|Lj='qIŞǣ>6/&䰺EcS:$砞UՕdʫ B*DqFv*ۙ#l䔋1f`yL6C@lc;#܁jƷQ:$Q^E^6i֝xN+F3'';t0y"|7hQ~D@+kx|"϶*Р S>+i=H$--jʦZr{_S"^Ikn$07fIeOB Us/-F?L$QTp*=t;e{%mX+Hb#rkfTR+W/Yts:8\];/{N2}޿:@<1 ;,I9`;R|]:X$ ~ڛv&v, 86'%@m^${ͬF+d.GO`( i,ldO@baѽ׮M,PG' s)jV5LgpggSM+"uvuC ܙP|lڵ(͊n撕%0^kcG˚+1 5ޯ_B桧|j kZ eP G2hʌ[. @]cz(VC%]9yY>駷Qc"+DO#Gd219t]BDvwjA~j5fUv[SFKܢ: P~zs!>]%&Tg/?x!K/Gƾ$o-$<̍U>n-KBY֣@ ym` F  D:ф9z(W3*#²u!ާC\nbe Aj u1F!_ 6Z隯 Uf84-@C *̟PӺ,'%+wc\܎[#>EJf2,FӖmx&Hd-NW/=)3 CΰTN ÉsGpP(}ȑx^x[Ln=A<6TC\An&ݑ1 (>.t@${VmW+ihBvӥTq6@ϱ[za9@L&ؑK2s?yz=`I_&ۙ/6)ć //¼V<ej f!m6`|!Yn|rE *Aj'cAPj-aD62 ]3m-ʦ>xJGP5Vĩj5ei 4HWď/5TC}"9 LMΟtJO$>*6*ˊyV@:VXܓQNi$6g /rUtq@8@= :+oyF׉ҼzS}xƜFf:b|*;Ǣ9WHU_iAz{f.5/ @qQB;]2x_rRS5#A蘢3R"rז9+GW _Ң~2A4sdCaD_ R8_ފjA6,^ ;gLJJ90>٬B63Фa0HF Ά]45 w8uh~ t]1c;TLh#V4hkoL; Uvt9{Cd^ig0ʷ1~548iutb1a Ijvtw67Dm:(M\JO~@Lt\.~M[~pG`ko)Onb^GKnwv.q $"ա|!af:NΓ dK BBP,sVETU/ [mCΤm+x3)ZdLŖ":ج~zTwaH0]PAJݴ%24߼/avv5 Y+yDI@-E"3#X1w1\螎_rBEH$/CH8w۞L[*`,7'H[h3*qv|*@`h"  K Y)o{bnB"uRn69QK+˒fHT-}5xCX%G|³w1Tg^hL 9}A^5$q%z6gʷ&Wq3җ{0G SLjo1 \ xEʇMs\{Y0~[Lh+&Vק!Tu#V=3ϣU s) }s|ݛ&9:/8oH&GiKk!f p!*7? r֥KS|0*ۑȯhtGHo%ɠ'KJp] IkYuw3"!xh[u<#' $G֐)RψҬ#N_k>"If@ / Ϻ)ef#5F"$ZP[^u7Qm1س6$?ponYp$ЭGUN3+wi}oՏ/a=R̺x_.qBU-W[$l=lr[v3M&uv%\pR;žMpoJf?O~WfTurt(XYpbMb/~vHc[}E9V h&Dʳ{׎, 5gzZ;ɃV{\Q"3p*GJE?lk`]}.ީ%8~_hRt\l+U߻k"ۍ]\AY|Pnvg`wMd*e[uXGe0ᒒ~̜9}ߗ:Ib$+[py4)쇄mɃbVX<` .7fknv\ep XQ̦색Uq rCe8_%P8?V+ pⱯ &HsT[RPa<CG@W'kY>WTq-]PqY++!RF+Ӣᣂ'1ʯ faG&ct&_k(kx a:ѹuą1l4O\903M_[ {sl.D aؒ_P.pv$JB w`lEVo6&so`>|5Aٙ, :uuá-KլV~mᶭQƔA^?lYQ+ ZJ SpN>JAhWAnsMJf(] =} tJp*kr_A-0D/=ѵXB (QA}{3D!h`ip%$-Z )U>N%DkTGh!`帏{?S<L]N κʦ=*YH~Xp:j>*ÆFN_1C*uǐH|eW&/ {0 +^r70R? =6Js&I>w[!%8 ڃS]"1 jw.#y2 |#q3\+5K.@$R8N+ͷ~ Ie#!*E(yM%δF:]aJ$EY? 0&I g1EJB@4Hm=(fQ^}Ms ,N\g >D`>6"Cu]%ó|m6ĔM5ݺ0/Ћ93 S/mpĎ} ε@I ~`Iq 't?^>*TcjQhlRh*A]s(rqR1j2[-hښJB| utp@|9n3 CC:4pYv:TJL4L̨YMwyyGzztA"ˇ;&il> 4bbtkQܦ4%ɴYn2}xb+f`K\~n?FG} 8ku0-)0p7 UMY2lb^͉&QD[-raDi屺Z!G0G(ghg RMZcPOqZb5Sb2xX4KKC/K@N -T+]bU?H $˶Hn|sfߺ| GMAgGn)%':2)Y. yuthkz4ޯ[(xP^o\q}"tdZ?d' #E>tp=Kܽ@=&_qep5?IAxʆbtƀoѶ悱sgO4P=p j. eG Jdb{;Jz2_P0*96 Vg$eIaY niKtJo/pm+Zq;ك죀gA(qt[X;MQ%+0x uE9]oo 3GΤ:!r2Rw怯w3<,-v/>R9va'tgٔ Q[TMW;"(v:^_άWh;wXU=a'sy Bdhgʒ]E}X"Wʬ&=!},\%1A0Ɲr'#`8ٺaRX4쬠%y |fEYV| u`WәG"6}B oa =vRYg^i?3yaw!EI:[ 02XA w_НZXT>+A/ 67&+d=z{"?  Lkdx|/ BY@et7幮t[\S1ݑTUI-'NZ3q/b7椗SO{$!ZĨv3(Yy Ct s-(ԏ2q v[ pbr%h`㵻;o)'i%Ç{r^[1-`:&ң#UJ䘧j%WʞAe>쟣cS=./'$O냰pMcU}q@UYs&"76|LUkw^WaJE;#ex0v-D@%C 'lx_ߜa>#/F Tdmֹ2UԱڮzCї4D|{ˁLkF]SA_'nZ (PQYZlkQ\ԝO]3zN>$t >qΖw1!7fvya"YWW8lV1^?hO}.dI ^~O[ch"9wLepyҿ5j ֋{lnz 7:NT5m.JRsHY2#946nqL)d]qK'z4)ꋗW4<ΫcrG']fiNcTfpXQȘ ۴} &  eDTfACE=2i`g7LXx ()|3JmtXfK6`xϠ6'U5qY%p ڔ!+1txp"KE-Aj~66(oPr葁m[tUtou%[sQ{%]6ȌjZ*&s)$ ү-|[a#5ϱ /l6 >p'_m Ku{9,@i&Evcɣ  yIa(kMŨ=gdL:d^1}S FyneR ӋMvc PNCFS{9y>\A#W׿_'?Jbgx̭kw_$:VJʐ~rIQ0qo1©_(SQzzr B߿x͇K&V8QP TP)dɹNB CdhښzIc4Z!/CvD? J+KA1n[ +'#6f!lfxzX8oFNwʼnY-r&4%;!k 映v;ZIwB!:d<ܦ aԦx8MQZ8v9LX >·!yލ%ȕ.y\(|IaT*_)͡LJX &"y pMzm֩ X(#t#8#l }۵4 T8c8}=ruZSt&dfPEy.L@bJ3ˇi~ 00r[Հhz\E_Qx\3I nnC.Ex$}-in%$>+Nt>÷ ̡Rӳ(RK9T  `E鹟* +&r Md)9$Gm򷇊mdSO>b?@b0-'h@//)!! t:5\j.H:hRPK` 5¬'É[@oǤuU[Quu.V0:rC#L|,/zrb_0OɾSZRw?Biyn<)Tlb VX#&X[ %'ϱKl+WϘE}IIj,/Zkr˓ jdS)Wz5Op5[6U7F 6U[HkE?E/wƑuWk.x"+扄+9EZ<0{]fcPA7#a5@k o./Ǯ1%jn !A(]PxaR`Ve鼞QD6,Ujxp#Ԡղh!peWoZ=%V;[o#11ӫ|  Vܤ 9>̻{ !һ(T&bG1j'0m,"Z:v0"\|}Ob߳$> ܵ~99¸if-m_aӓfքamB=nVҟe;Ck`D8 Fy(_$)3 k%Ji eR06QBg#Ǿ`F->u,@z?vd0{Vi)ѿ<ȻT]SNմRttzDw8Юr&aC#L &qׇt4hwa$,C"s:yt;ҔT&G Z?Fgяkd\%u{i yPmgS_Xdigь|Da%xHR{ g|nLOrHp^/G)KMIQ<׺AM(lE;h? HM+qH:+ý@CX &ީŚx##P/^Ƒkk2qH;4y˷c9l}Ҡa)%v\)Urqj`'uge{W璓3yV=j)🯋JKRN6Mхnw!6{^jEw$5+M} ݫɼaR{s_b;@ީ!flHJPK2]G&ym\Y _N֮ w"#>0$}ҥƯzWrRƳDs%HcC\|ȉW;3WHrE5iA)٫V-ow@XGxYAO@G{x#ѴC/ڪ׫@ED?{xU8zU+sΰmh8S޵ĘxJ.54i1CtEN-%uE/Bcp>ҥBԆi6a.Bv~M[R!y Aʌ czUC5 AE 81PM "2.1ʵ0_K)PIC$lxxC#)`/boNo"ึɠS<xH[&0}ijFo#78$7nܤ!gz:6ʆQjGs %{E#[?׽rU˃Nf=%RQi>S;G[IӘyÅtzd5aVO[E8qӆ`s3bf4#9t#an_u¡܌}u=ļ0GV\O.57V1D\.2p>az(_xsd^+F`!ٱ¥;jRHO#|ӌ;ؐ,a\Xs1nm;(Tε?j-#/N+&@^ZUW_x[.Gt ɞSruCss@rqVyeس\,c#)qY%џ䐗_Wm^ tѥ|ׅvhV>/R$t\U$Je;|ͣ|y)"/̋ 8t:.3L@h{f-꣓#gʅe1 J7Rx: RZj,Y1 հ԰em~FChA!P2 ;E4-IR XƸRэ>B41Z]4XfH1TDTR-yfRTu"nQrE9@>tRK@ǎqpPZ.o 5x*9BC Spvիi<+Q8#2hcBY3~8EzpFp N:(r-L "ĿA9Kԇ. tTFA ͊>gI ueҟ!Q>m'FD+K~;Lw2װ=ߋU~o.} >hr[U064: ViGt7>VPڲs!KlP30,F[4 9J VUנZ)&x|+&J NBVRU*FfyGARg"T\@PjHsk|c ]".˺E>խFu{| Eo`Mac}UJ}c cL(K.1="S|7E FL ,Uїiv*Qy~!;$gA9m$#\N*wWl]O}+;t+~ ЄPF@Eko l!U\deO&Jh<w,A$=DjἿ/TyAdi3+J,~ٰٓw(F3͒KVkXdNOu+WVT4Nhh__ʁ~FutMy Y;^%8E",1# ?֓={zOrfPկv]PN\* #hID(+ݺq|6=2.fV"4A$\WB s j\u${0KS+_M M  {A,9e. ضB gVj¶MEIt!3TLrk4-.tvwZ7X–jP} \q|C ~cwJ l +A%XU.MښlkH)`p@*DVN2ۄto}4Dˆč 3qL_b&s- }VeM w;`r!_g 7鹧RM64g,YzT|Cn7۷#dAH-P'z$ =#S  fR| z N2F= !(Yt`Rs&Xr"F5,G8g\ E![kI_\VH-pg#хҩ)46VI(gʿWޫ "Z٧WfWyZԙy;"V&[&2w;ѱ4g'jJ^ouTC{[k򮍐a͈Ο0 ~E2U h}'T[aT g $rHA Y=Qc >xU#'o9ԥ;ۖH0$ X\ta8Ji3`|RbE]/SUC+觡Y%E QqgC3ǭtX~ ;(1,e>+暷THVSr,q ՐZN8T?UW4Oק S8P5&U+De`8(L vmeQ&ٵv9?Sq{YgFat/SiڲsTMzg:H66Ćۀ7r qRg+:3Pȗk˫&{7a=Kイ~chptQwȋ=U}hrUm kYȜY$a'D(蚡ŨGKg{;e#G .2Y XRW >S0:5^GYџ|ְXFSV›f{H[TiKkr9S͂Mva%)Q0BF C)*"6T-tbis9tרO*1B+6D̾9k~lŐ>P2јu﷞-</7khKhg7;9L>WCfnw-]rH|Ơ-*y5CWcmvL>}3Ly/S9BTV9V1ZejC9w(bwrUG}.4DCEaSq0BD0bA9 'oR6Gw=-ҿ_ζ.I+D.ӾMܰI>K~?B`˲ kn:aZ+SCܩ@Ό&.B#.9b3%'s23 ~|찿^grI\#d`nrVcdU vz62^TԶ4;#+rXγ>C+豒y.1J *]Pr a޴+Ua𝔉C|nv_pY iz"3ލ|m=XrIgy_w`ڮw!pETa'cgLv SU1fRUs7ԔJ//8E$3aiC(NVVݣ̌@M7h%X*zd\gIN3O[yk+NFSk?D<{)m͝KYecG@XZlc}_k;bWyʎOq@# wS?zgk))_ǣױ+o4h?y#JzCH<8RW̵o]4Wg_Wl/ۅ6>Ҕ #ǍMFb_ &;FeguBq8KΛPѽc(x9e 9N MRM-&^~ӼsP#M},qwywnѴ$txU;~mj"j,˫x/,R6óVx' lPUMAiQAkrN#{ Z6ڹ1K'xuD#"֋U&]-!mr|eN)p x%/0ZD/0eαU}:N?>\+s."?,L'lJ}׺X3VfZgz뉀 Vie1;jݮ⚱(b2D$Do䄬k&&6C3u+3I3v+j YE=aԖy sRhμ|/sbݕ7\ ʒ!!CpíDŏew;y]rT4usaOc*J =-ݶ$:.j`9}} 1'}A>KftWXg10+X##ps{;9#4å%d*:;;W[ ͿL A +zeHpWlr?~*f&Vr*2ҏr˹R0E;="cV/k(4!I\=ĢTS/ 43>Eވ%J㪕6}{ " j(Sk\xWS><>>hӁԴdZI+ƇPl+"d"^ׁbI^VY,ME wM*/j[X=S6*8dnvG z_𭔊d1 u3Ga%D@I4]̛c-D凨LV6/ay0k2nhK15_TKr 6a )Ǫd*>i̷;o-e6o̘Y3=x~ Uŋlԫ}ۭ%T\[ƺ"e$wxd'xr0TTq=8'\P{g(=bHzA*x;?K O,廊u0X 2YL{ "xCGjz5N #KQi핾`ȐRfBVv۾ (* }dnOeCi|؊Lnh8wl .A u 2}fvJ?}nsn =y+etf٧}Wno2d$ܜƤ:!5p2 ủ.|4DYC_d@<(':iB5g-x %WlAؔԆ*KJ[?*$@,c,Dj ::bM!< lZ P׎Y|C|c1jG-(PF#9i{` :i܀ȡ& ރ%kւʱ cc ;^QHe dq=q3 7vLܚ\ae؞(4\mE8e"U ʑAPL"qԈ?CWlw n$\ 8'-Dzaâ^Dyl#[" g>;8nؽռrH#$7T"6d @IP43_ 1]b{%G xޟk$?B܅e IzБ*ySݗ8@xA0v #J7x~dC\=[CS\;LEg\ԎD+-8?Kv芻)ԩnpg(=:Mn2#TxU0px k܉Z|bN&>nX.׼뵧YjX?-ݧ9m&˻%T  vEr1HR%Qu\i\*c"*oS>)o>gʁ+_|R`Rys8d+Sg6ōs|n /`*CHdy!ponE\>xH{ҿe4搨΄& `1F}<ܷ1% 9xͪ_AatR?Q S)l /2H??J2"&&󥳭h]MmЙNn o9"P*2pᄻcY<í&'T`hdkttng}zr`<`1r$>`ùK'}\ clا?~jE|莌PvQOE`rW(!ΑW؆6:Y0C 7mm=^lf" Nev&Zɫޮ|(7.m5LRy?(!ڣ3gS}hZ=(J _1kHx/<=ki-lUbWmf̏Ye02h"`};TŅ%1yn#_6jSb;r݇R A#jn s} ّI4m,PU00bi% gRY~~Pz KNgR`~0SX6)]q%SרG4jN9V/M ӍLC4y3r_(c]>d!9}bJru4|Q,;OK-AF+z)p``F'i?i-Y@M H+b5L93ktT3fV>:T7OBx(ThXۼpk4Z:EX6Mo 0=g| Vʌg؛ɫMH >znoꗂ5g &6Uo s2LǴ]Zg[A?T&e{OY_RFxXl%$(8`Nd5_aDX}t֊t0+RͲ:+SnTrT׊[젝\0xfDZ/ 8~/s!3QO;UfīJ\wv @vU/UvF^ Fkbh6Fb{-Q->\RgR lլ g {Ғv_nWEj)0uH @s_5ɄK2#dGomN0l*nfTyJ% j :9Mzg>[]QEa>F>gJ62]t8DP^"sSG ZOk^Ԍt10 KD@[}4M=[}*nOS㫒1Ȫf gh~X r7?YM+eV8o7s/>A rLPqZ/Q9=~o/oYAwq&$Q':jݣi!Ț )J,IOMȧibfqw^*%0OI ruhk,p#[*.PCˁ|/o9Yyʣ!9HD5P#4P:jmn2J(@˃(̥+/.`aB/}LCیl l6YpN \ejp_010srr]iφN]jWްg̲2Sf*˚dqzsDFq: N:WC^cmvS*eLo2Fl%n(*<δ!yv[(HX{"lC 7A`1\\4R9LG$YDya ~kh8]}05*ct6fr7BpL*2>][uK[}`f'U;/zer~M5s"SRWjD}XvQL!nv FHݼ/\ &8kQh³^_PĆM]7+#i2l28'f)}!/\MJ24- *lr' Idža?59p42KЏ ʠيt}ho-?"VtMd|u1x<k:}C8^_4Qhpis6KA|-UOiÀ>Q\fh0RO _5}_nq\4"J!݄'JėUW0s(Wmyזwh! fFwkz( E ":T vnC8EoCʗ.!nP>)<Kq>X53لAÇ"l>PpW4tkI|0iw#4S ~! 9%?dAoqp@r ]ywNwق̛un'_R=>?6[oS%OGr18YEqRƯ~ܣD67.A@ з},ip:esYrzm]8'֔}.>㶳^ '9^N`c vX" ȑ^)\Mӂ{ n:lh4̺1DHC^Gts58 %,: A%0Le2QiS4GJި9e1yZﰏ&Jy<1>"* 槑ܗ)\E5οa޼LU'!_ O.UTUB2G͚kzuZ),ibٯp;Q81D¯e8 .#Tݼ l. W]?kѳ?X Y^pZB7^ȣN*]@+G%;Ol=Ybƭg5Kd5,dal7l!]Vxpt*݆S;AwO+ / yPI$U r@L^YaIȍcn}q/E gʼnȘnHw_nmď}Shz:E.ff aqCǤ2TBTIb7^-E;Fv3B}ǜc~ʹ^,|x (RYLlI=Q R(4dzle@YI/է&)alR>H9h/:V*vgh8p3GlE)mz3 Y6&蔺/ޒed..pKmd&xZ]"+@FP[gӪv/w_o/^aqX@S]\̄r*HF|MhBA黌pGFW0fL<9ī _b%)L˷GО)wv1)Ni7PRp ]t8;+侬Ӕ z$z# ӻM/mK T Ii]f9ۨɒ?泓'r X{K1cRaZ&a[I+vmUobjJB_Q $'FϷ[AV4v?70' 1A2PUޝ|mu zć!SPØ%-,_GGR_4\6)Wjnjk\)>4JGC h%~_`K$#Վ"\1LX[F䥺wͼAL8jqgg `2[F:guktg uT:ST6e]Jؙ%\Ո5,ok*r&UR!t6XusmeDe3 '9-DQfc1m͜"PړErr,.)=x"ylum(pirͱr*:E-U0[)I'w3uXdiST?A+6::Wt2ZYa5㘘(x`mZs.n0~r[SB7S]LR+Q:_2;,N rW?Ptyefgir\]"r`\_N9`6\ B5$0(2q1u+aa3!Bٚ0d4\P_;L^1ۑ4Ù oX[Tga>p& )T ')2fP7Aid-&b/Km k}CAxv[:^|(d3p<n#+g]6zNw2F YwT̘<9^|!yQE5aI,z7$dn6cEB^eͦѼs<^G4_~LLBbB)Tjjȃxss|J;<3|;,pYJ#\ >u̧ "V!.4V*/A k߼v&h~ rKY2$.JI|}=m +#dh|G(vxa7m[QuR˭)}[oH_3=_9A񊲇e 睢X:.+c=~]} ˆ_CWSቅʃJv{XA5L N68KuGPR "\w"o,Aþxp¥>@G0SvuYYTC r2_I `gYZ07070100000069000081a4000000000000000000000001651139c200003690000000000000000000000000000000000000005800000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/W6P]?Eh=ڜ.+CӎiJ/j9+UJxU ~la['et#,eZ 9N vzcoVR[O/_v ~Y3+r26{ȥ9J,~+KӳB$K 2Z`&ARRVGPRr <M噭hOA%9/`SZ,y-/#gB}VYu4Oy X%'t7{`hkY6t:8M]5@I6&>eC,Cԭ\BдL:Qx 41}@ƅ Jhb$]=ŀ"]0jf*o>2vռ}W0kparsԵĢ = , L'A#닽`'lI:JI!qYm$ _֧r&cNPܢ4b )σHۣ BL TM&ҚrhJaQ)x@b\.\VᑏmRb=*b)tgf;2Ӽd}tag:K4 ɂAgc9Stj2S Ra^ln# U2XGOk27Gy$A1ⷚ_MPS4\EGC@@ɹb&r >|. q%ʙ^4~qIWyz`dqJ < ѩM἖.dvGd&S,,+U.yskDỳGT&)"wJ,mQ^" RMVunA3(LKHc0UjG*G_k_˫%ه: RiŖ[QtoqN#[n9n&R~$ -n jӗG,~2s(!+"͕\qӋŵׯY:*CZ|Ylwq#cmQylk-4EJugm]̿,WJ %WLt X=B\G}Z(:O; B8pK9[V }UEӄ˪lT$<P_ 50~?ΰ&Tx} 4[fȞ_B?akbg*@~|1mVV^]Hgcx]x%|+X)=`]RvtL(Y CSXB翲5%lEC$&^ƒ;o'zoQ )V ,H7.nI~wh jQyJrY-wHRfn&כ—xl#^+84LQ%ri9x C (hEˬw\9L)Ň bnl3\[v0y'8cYvo|BX)(d9 P昴lXL^o]HQh/9,<]z?@M]''М/dÓ(g,2|3Jy$&Ĩi" T2~N]*m5`h& S=*o2浿?<0"`Qm)ga f<-l 8L/cl3SRI{'~)mv^4HƻThX/MkaAY؟a2sWJU!ُ^bRnTٟւx^zwTu:}Q^M c5xicZM-~ƵqŹ܃xw4f2FOMGƋ2;O'X3|`D++Vz\#92ߜ eؠ}(r2^q]#ӱo^JѥRt I_}}+g 0Pi&' @.߀R!W{N G٢iT%tEmz3&t-4l4/E)lc1O[zlNuE:%lڑM!~t NժᏐٝ=`eZb5e$Mۥt46Cr%9W"^U<1ݪ9Vcي]Qں+_GD;r6ؤ *ls@.f,2] 4gP*ʨ>z^mNliұ.6tCV]\{({ b*g#1"ްM`{bȭP0FYIhD V[e2i[ҲYӿW Ф*Ut~.d&h~B1z4UM!&nzվ~@إ- !R{;$xc E q.[=w FjV⢠!+ +ܮ3kwNn`+cW]r w[pni&_/&c2[o !Հ=}pT̛R.'UT^4Jm OSyeHGf xn53B.N7>IatfriDG41!᭕SQٲjX eC"3Uoe\0#z@B]<< iq针80}eT=2'}8 ض\NS+F= ){f۬I!nM ReT6W(o0,!Yߡ>Af  >;W ` rq Yҽ8r>9Av><*R6;J^O(X_C1K Wi if3*?5("~B3c (Ե.\g?yҤ@G&7n\> J$'\DW JZ/:bҺ\ @„'5u==-F̢UTگR#q'C4WJ աAh&/k5~>a_IFx FC+yDq5ɳ,%%z B[^{1C3dV5jjkY+3nLx"lMt*{;؏Ńam&m0 wZ &1ًd5 &Ӻ2)pM3zs0{/uRR[ GI@ϒw<}by] k* ڿ=C\鵐[['V!L*-%}߲"Oq#U]9n*g&z[2w؜]]$Wtɖ%*w;xy+'c8yhz^AD0ΘuC:09DpZ&CSk] eS79 H{ӜOGN]:03?R52zԔz 11#MިqL5:\!fsƂ3D휈'zJp|>kBE~-"ـul-=Gs/xvD Gv&w\(!k]RG8tr;";FmE5Â*شS;pq,/U0CcnTCaSe9tON/BɯѮsW$]G'R~fg3*e{ h~+BlXVZg`*2U6aZt(;Q͉}[(]ە3ab=g|;clb"D-G-#aӕYi^nɆXy8Ś6g&>Jyydn)]IqJ^\]9#РerU"m2J5T8k?L^!d޳mU#ɗ)p)t.OeрLe msuqɩiN؉QɟfZ$H*tC: )qL*ja@uMPX9B,"̉ 'ҽ ]M e8S~%z0&doܥI*Ux: 1=[F$""o%6V=\)rpKlT5gRB5L`gKss =a?"mG{YÜbz-wWXRCd2P,xB u:M>D'<˿ 0aǚ)p:| D2H)1K"xਵݧY9Ģ |yѤ\"ԄV{Dž'Xr=0XKC i`v^䆝`tf8p bjF-yGc#v:_ Ǿg~>BG ̾?Ft@ގ[&8H1a+]`QL8Zgw]d w{ b;[PL ݯs j|mEyݝ~0.ȞCGR>*ͱ+Y @{zz>\H.u`ݣ]R!7(낱ܽ1m;f[ؽw':ct O,Ûdt`@:"]FGAko"\q^ KC-)rMa(o` &~m?li{P? Kg˃r§ɸdCVo]F .p o /& 'M"ɠP)ZdۗlIVPAQŖ/@+ӂ rʆ0(VYǬ c(p*Ν'F~ptj Z B.^ܧj:ps-I ;[w(_7A%c쮘AD$p%ZJ~niy+~% 0zmV:}ag5|=1igY!çS=+Y0D5I>hK E,>z۞U33Gݘw/S5&P̗ײjCoL6ibB٤AhfETbmzjB}Z$h@cFySgEΑ#OogOE |]Nkv[ΦA'ˮH{ۈ'AdAnT fjIV'#Lt4v=\<86g~=rՌJ9]N_En͐0jڌ-n)~g:P2JIyl\eY2de#a&] |bKu +`İkdIl09<.q,D,]XraJx:{63nNM-0rf{-aK~]z=3# EZPgm5tBB"SPM1vB3 g-떱> -A2-Tr}`;T>-K/DHY(g] |X3]ҍ!a搩/O Gr5W^ 0ˢ]zo͸׍$G_P{Բ.Jmҋz+4D5]aj yYa}+MPss Y؋OORڬ HU] Ly ]Շʁjn!8\/%Z^uXK~<ΡHt3*0Kq?t>EY]ݭŁVl.~~W13'W"_ H.UXkr SUR)֌6~?;M o(CB"6~1 !@.JsLdh|.lBbQau``Mr4ilD8 :Ә`ס`yR,*wB>zY2]v=HɟmB `#}'r + 8i5*L ߬3{Dݼ,mzA|j05\khL *.K+JZ 3xosGx@MPFbϕ+ {8FUn"w,6,vi9Dٰ*'Ek"xeP |t>Z-MFQ+u4\Cɩ`s0qԽŮ]d4ރphv9A!i'Y-A}P*E(j_{;P%NGyǚ?2) J`RzJn)3tO: H\rS EEecBO!^@ '! W~ rɬ>3U ]59g pHE#!O )zZ3yeV2E.q^+#Tx^w"8D9g7I~ #@P)dvd ]\E E}Kz-e:^8.!QIJ6]E/u ) {*?z`MxSH-"rZVTѻ[?R,!:57| j&Z kk\X \fQARq˪Yv q;%[.iYBj{@>^t|umѢfA2̳ݥgՄֱ @mh c e63r"OW e_LYB}}xL}d0Kř8CDˤ[oe;QqfT~&oE +{|TDIBX坖,#V*D'Fn!˴Enmup)sH'|,v?xC[6V(nZa(IW9hG4maOk%`Ӷ0Y2/Z9VICBAA5LK/><)ur S'V0[[:h!0xaza2 8ip]=Pj#G%4U&܍'_DGư%F6o~zWy1Dl<@'zU{Bv,|? bn1A]{Obs<6lO˭kӒ=uy-L; 1_hѻº$SC$(iG"pOg^HЉ'Ê&PT6꽥%o JlcаNn*{~ҷXgq\T"}qɥPEW̛ jR"8\-4|vyP$wGy2m#4›.~ZʂG 'gnACଆ=֬C&&J&yca0<"`C~f\*w !HڤUC`[b‚Z_vBS[}Y<{DN Iwdɨ~ўf!sszhSqQx) T)e^R[C?r*#ޟe5<4S-!~#-e'oŸ:Qvlc\!3z0 uw^('2&Yx!*[6~NJp9cIjz~mWV[WSڟ:/n+}в%0ĄΣb楫/Ou'Ⳛ]IRSy騑㑭-V!,T\'hd3"w^| H$sNe$H1lgW0FP[ RZh!d+.R+k^ e{!O uUeIߵPjo6/2-j qSMh߇<=Wd 0dNoS"0v !tJtV&g_v& elO˱gYZ0707010000006a000081a4000000000000000000000001651139c20000b7ac000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/"Ϸi]?Eh=ڜ.+;\1['N/,o|Et̏sۙm!L9 qT/o' CZN ENj:O*&+pkQK܉M9$O?Pm(Fll }W#Fg#e-~'Rf6?"2O\6ێcֲ(>L<@z1  ﮕ87gw*{ [Zh[kQq!쬂G]9g7b)o`5A;2$SYx]BaK7pURܗ)q b-fZL>. kQ>ncfRzN"1[M|g4csջaFC1?\Vpq Wo`^6Ȃoq`Qb&ėI{ P`PBxq#o=ʉXo5N\K"f7cङi:Pҭ[W=-ȳ~]M\;-ZvT 9\,@7jI9x{MNkoLGcJ.=j ¿)4._ uHU ,<e(86tݠ+ EG?Uv:,Ld<H$['ޓsɿҥĞ@AKQ(t&L?UYYf1F21JiҫXb~gpNfeSWWpPNv"JTY#050N{)4쓮~;M+?TnMRP#`wYx` ڌ;{n/ .[X\d5.FG 䨩Yꧧ; L e9\r3 CRt[7ߴ@n >|cOvpl/}Mtg[h9̡vD Yv EF!v{[jI8BΦ K@Jˊ)zNb10rHa( .[ vg]k8^kkQ~1&:x"gp#azwqSdi@U~Z@*1e1hC %Qw`gRwIax:!6%Te8uvpiC ?N uA +T*_Mc!kY EvԱa;E;t@<˲([721vxcvtmU9W =ط;h{qk {8`PPdnh gpF=*`exd .n+#:fϹu^_XvW0C/C#9f^ :ǩ;Jјv@H/vl6,N =e_?*K'}UYy%[ʐoӲ7k:E+d}6(Ase%mn'G@3 z1 ;^U) TrA8EKbp$XDG.v\{X=Ẇi6ʓuЍ[6,hW1Wy#kҿC +yVe}"GQYKѩYK zaJ{ m nT-ߍ]x·*6WʑÇtQ2_C>$0Z8r;m\å7կ՜we\ vH:u "qisԎ>e'Vtx+@tOhE౦ح#K[NaiRb1. 8'ݠ\a!n9g쩒޿mbIa IўW%^dq:Eۀm=<T<q|F[CR*IȦJ{Ѕ8yRg<[aicbA -v7l%c#4ЬͤĄ<Ɗ2L F 3{vC3_ Lr,'WsU!'"nYqg \"ΜB$- @8ytKMW!3dܩ&(ӎu_-aBۊ=. 87X뇎/~ Pp3C*cZCnqLPJЄ7V*Of|c*k5Pݫ6au߃S$aGX@@R3"ؿ \Gdj$2E{ 'Rѿ͸VA ѯN⟀8w^-8^uǴ;D3Vݰ9B[>)YHAr1b6KQabKv={kd*]m_Vv" # zgY/.jPӏ/3+ԟs(L/KK^ !^<|P e4G Qտ|Kō|մ֠{)' lh< X6?뷭eCU/&@[jc)7S[2€+8ck-R.~{+ ŠK| {.>LpDe瑌_IosBI03~xͦ[̷:7\#rdCqėѸ.GѠ*gpicxUNW\RUáF" ~*3Te/Fa^+Ip @uL|N=>!-k[p Ǟfi`(6*)gK.f{mi0zOCԵ+C8CA&l 6sE?7)Nmx4uYuMyX5ń꿌uf#V!Ρӹf}^{'.Fdف&GN;J;0Kвhr$d;*Z^/p]wA/ڈmiaPl񕧜: ЮCO{@erP4ss+Vߔ\KM.8 fGǦ MkG @Sr/FfVQPFm"08 rbuD'i݉9duO=yW-a[%:<)}ҵ#/uTGoNU&O{ꛥJF|KN."棠Z|`ar\Й:`;mfoh8ZA%QvQFg4OFj4Kr*1NIZ+B!>3  nwW@露 ZIv[KױYsPt7N@orvKi A*Pj?㿿?4UA/AvY(o`L=J׊PsSbQiXUsHI%tp/xfKtڋ:yԥaȠ I˭G{,1r~1o7/P+RcW\|kV}W(vz90s@)/cQ1dm&BtW]hh%hpz/CU֊ (^+t޽ ]tB͋lkOF&D`:웮yl$g {2n3{lu/q 7/Xaߎ{ ܷR61ljYsCT{ys;O(AGaFGyLzKm0ڶbfQ%{)3Έ^P&:ԇgbQƭp a -!B$NvLb#رeR)bv%GznlmX'P)!d7(ERW#Nf' sHAEYn@ԖmKQ#cmZɔL-Z(KM&ݭ .G mTu;΀LX{hԳ`v\JYz켌&懘@ŷop|u\_|0fRթ9j(ǝys'^3mGXi)5zŏDIK~9zD=a*#1]*caYB+?|_nrČZ\lm_%735 u6srv75f*z>w^SR1= c_ 1-iOkKRY*u_UY  :qڕJ(h^X] H+{(X^-)wdUoukKPKfiOF xT~bPyg{8]|fA~7]zm{)Q x@) $2f%.t2?RѴan&R/ֽkw[Z\Ίx-%jk1 %1͸@N Ctѓ336pb"M1V;ioȏ[TO ?_ #9+KM҅[w+@A][rFbٺb}GZtI"Xy9æPHޒ3aB+b}0425KRd\xlmhD>r?`6ХOAK&Fk=(lѶ ``t̏K3G5Wv)@)[= ɠ:t] D/+E71\d ƑC[xmɊYPEڴKFnH4,4-4i4$H1]vNR۾QHa~كShs /nðAR_^Gyr5g8n0ғ6[ʀ•}Q~( O\m5Zk7,ѨA7LjK`Tw; ?`꒽ݚurFz<&ACs8~H5XU\ev|[qŐ npm9 t ӧv27EZOeQR9X v,gw:6I:evyDAK;PyYwG{׌`9d8fm.Wc׋@g8l`)6朩vDN :{ܕjtTOqblp\sّ-%;Wy_R#ڹ☯DJ[\h[(ɖ^fS)dž}O;m",&6t21S|C Y9I\A0d͟&wN,q n/@0 t}2p  yp@m4{h]Y^ʺmr}^aԖ`iSsN$j ՊNR`Yßv((#̟`2Ka'MP-B[AWwYY2gUGz ?b#mϠ ]_\n d'9X$oHʑz}7U3粓s2P.-Y>sz[=b%M}15{/P,}a]7 "co[[-gF(KZV$75l?UeD8)Ќ7Q2,3rFc+Kq)>,~@ǖEsdiRO [G u-E3Px Qt?Ŋr;ZVu~K`3!~$wpbrViO~h? $F !{._0a`l쀈x'y:o۟p^,Cu(t-$r/)9MIǕX͊'4}Q`xA2 ({(/5Ayp7qe*Fz~0ܪq~SL1歷X%(Vf3%I܁D9|ة..{/{3>"t;Xa%m^q'P^& (՟pzr)sǶUNj4Qċ5/ڠ hh2=q@S5i#MQf}8.*e&N NѱA[; ~Fk6HMJ^}\?Zv ^Kp\>sY4hD)U!sVIE@%1XD8L/H`g gHFHz?$6 Px&]u_)-ql&ETNްk(@ | -Xﺐ{F򺾓5'Z>PGgd_ƍ[]2a&$шݍn'6o)_jܳH  .ߛzjb]aW$i\}| ;xd+Awsl+[j'VʓLuQX5J vwq@7ʝAbj 5C!`舵HKq;(,E#wp"PAoI]6NJ!P@gkiŀqYِre O\^axGu/#{P f@TVĚ{"&1_@76߿}$'P:H*8$-)pX^ghs.&K]Ĵ|;sK;>qxpI b 4B/AIKVHTE`/t50QdSơ^ӫ&5߆g(B|yމXFb'nʠyVco0:^OJ"{/x<˕_ﮭ I#OH[`}S@1&6 -"* {}g Mt]%i:b4yF"4<4P:sd*6(W5.N-G_;HwPHl׼*`~E9=0D$`ys(=8x#>R/'~jai6~P](r_!jZΩZٳx|b <s'zKU%dEU)GKeeY."] λ%L )&L'FgG6<\yЂf75cK04t (1/-L[}lW\71.I'tv-jlcϗW$9(*Pq[kABlgѳC[/'iF9Z4RNA;Kd?Q*7gj4hS(PAUz(phO&,*,ޏ1,b4]K|ఇW?~% HfUJV/1tΧx솛 o.{"ktÉm.$hocnW,N0heu}a1eGn8a岨:F8&ķ,`6 0F W@nShF ZߨFh\LY?Bf{PV3Ȧe C2רZKDlCB \OgJ4ͭEo\3 f=SvG*3ѫz$^jYzuNnkc*vJ/$f)De<[kT)uE~d`l]T|{0 CEh5q_I*wp|oj$-Eb$wJXJ1[B<X>i |D~H}SQ"\q&Wv+F-zN!v:\8|НGjл`,\q`[豖Sv!\j2c vu~8Jua_sl\\ ;bCngJ?p3{Ȁ(>+̅I.f(}۶}O.ߣS.b[:i9]9ڬ>c~/t_B@?]MrT&uƶ6[K<ՀB+(Zcu1^wL/Å& j՞{*oMΕZ,Y2_k9b3q=&@MzQJ'gdӣt9LtZ+0kOo)\nj\zy}@s `EDveD~=zdmzW}pj 68g@JVpShf)c8$tN2K0pK(`wo?GRG aϾ!*z>.t#$4rn&ah%rQ:8r5N9 `T&ze@a# kRyϤ^\;WsTxoMk5VD&Tĸ(gɭУ}&0ټlz'TSּN.?qnՂTCl@,b'k"raՙ'^L{l 9Ä2p[(QPI phݹЭ"zR#]bʌ=MO"n2Y"\_hyI`w[qEJw-bQ+ ^7(4K-Z\>P7ر V6U}S 28lrK\ J׮ NQr Lvϡ>%[ϓP OH%}ZZ3LKP-E[u?0/fKF_D12Q`I/hr(U4"͞2 /,6ڏJD OSOy$9AK=~A{g[;%ӺO1TSE%egwڝ{W~wDE Lb94bO\C_EԎ5-'y"A8/\c44w< F5@0 jQh}uhdʷ9Ptӎ_,T|fjyu9[5,1x ה,s@t tϾ9W(~pn !d'0;k,D,U4% 35TF96 ~f/jz ⣕]<\ %%db[PSȢY& b 5Rtn^FjGinZ<;ZPi=Tv A7KFsGt;ofN"ˮol~̩vcNOAojQ;l1$ZtpBB.{UvJ덎S%}(^ZRo3"FՒQ@`J@j{g7ETRC3tHӿJ^чIݚt=&D6p{'c+ -;J1GO7'a>(F8NIJf̳ , Y z]}EAJ9OkFM9IBxxd&/>G\Y2be6ÇLmFԗ83;-8CPv%CPgN߭@FWВF;v`@[,Ԟ,`~טD^GtVu߲#vHc-8zlR57gcwl'0ر=I=[LBDXLoڛy:9v0jSا,d~tmXv̭t2l4` w_s9`bTxO j׷ެk*%00ů_9bGs/Ud^%,W-⚵79X}&DkH=㔧0RXϻ_g ܳ-e/WqPۦ Ww2.if"בؗܔƕfv,9k? 8% tbxuilP{:xqZ & EX Hΐ$r]c6Z%TBd@?;|=+ѯN:z<8Ȣz?#v~t_؇sdMTe6rgy_!G殌~$k՘YmܪU NO\9$ N(^DR Ѯ?iV*BZ )_;gnHYރ+a …?vm!,'a|ڲ_o+ {?)Jfl pQqG ;EYtSѕ/ݛW7e$>@"mlHF&:bȞmf@ lƽ?_F=;D(VBf2FK.;~fQ 9ç]VQΆCR2y%QA-(Y` @P8ZLLQ{:oŗmJ]"Q}$v C]aO0/Q[].ģ[*~Wl."(ۃ Q/|Ovo^=E~%y;b UIo]i5jWw{ +=jOOCc-Z2N$vQdn z;yyv5yؾA`KZ12k@D:mc[c15Px̛Ւ=>kep+_\(XiMY7/R8p#CġoDoI^xw <^CW"}-OfK5kp&xxpeta~y%?vT WȴQ>]ıiKV<z :봟@~?#\x׉w2'ZnR30{%M{#|]JGg6YTC'c .HMwGZ!5u5n/OT\JX" GǪ5m'.Ż^5m ,~a Lrwt'sFK 87GGX{0+yV5,eaxG%|O8e(5]aU:x{.먏 C`2AG+m=j0$pW4[0|H ?\?=X^NH{X$ KDߪ uaf}}'Xz5ɳi{7tst*\C!@ѾG* 6hp[66DB}B8Pľ)&@D|oWEOWp ^5 A5&\li@oeam!kcoy^jƸY] >OnA4 "!s{RUW"F(8gMP?x-lٮJVeљ$dg8nH0d yOLyeɶjl'c7_9 IhYJ1- <$ulw=!|gqHN/x4h%<~g:v[8xkj>o߁uC`f^i?HhS̩̊G:aR{PbrեTZ 84͑!v`kʿ誺J9&&(„GZMe;Hɿ>W*z'ieϹ2?E ^3i*Yf:2[}z5f(yz*":0q>rhqYp|ZYh@Xr:Iɰ뇦$3Bt- \%9kUgһHb4(=J7Dx>F7ap}.1va?&_`/.k~ ԡ܋ [ZQ1O!s\hGUސ/*=m}ƈCjګkkwbN?Ɵ,̏ZP4] HIfld-%?_bSo{ɕ5 ءp1yD-Яޅ%EvT/: ZK)3uts h]`{MrT["zB H_;f9GZ9Q^9QGs9R[x?SyF p{e8FS+3dnl{1$[nNR;eKaYX ! ^~ۛ+e;ha!Ms_+tF TFW0˺M7'ǎg@{lb<קhV<\ZR)t66EKAgK;{~) pRzدEBfI}?;ib?&$W1 [\jc2\0Q򛸂Wlf^Ѓo 3/bA"}N<d+UڥpTd|;@ڏ hRpQOHII,Ņ]E#N"綁$fZ?EF<;_x1H! .?)Sj 8&z[%d{o`sx_Q=~Lo9h~WBWX8wX2ی2y[8]( S|'u6 uqE^C({p!5c]5.tmi Fvɔ86{]F-`K4aU9--A>nEVP2rG b>=»S'O$<<ђ)6MoqF@ncflBf!<eL;>nȥGRb)D-cZ];VE1%Qh- Vߗ)&IITaBMO ڕzR}_GԊ>3gCXUY}KhduS7`=F?nzK}ϡP g"V}@4ys7[|b:$՟˺8N4K+NVẏ}j᭲h7ڍ]untP7~fGEXU_*FWb| 8y̱7DZB]JEg=nґ}I&x|`A!zW:U ÛKjMDHiyV[_%NĊ ~i=D/' p+,6@HF3k&ʟ`J(+|/]7vX'4G>XY~jv =6nz<UULIzZR$gƁ{ߦ \bCw`.YBgO6r`ѭvAb:Hmi='xXRsftM1ߩ(Iix\6^F8W}@;̩$]P,9<} IUDAmE0gpԶy%1BR}{%\xoN66jx]BP>W4^IAq;0E%w+uy&N m6?ndsL OFb}+ڢԹB/p\iG)p6X-dwBP:^l -7*L'>x06 raBύja &l.ujBHkꪵZ-md,s =rVtQXo ݑ FLp'` .?ʊ_t>zy )ى$̆ RE@Is;w3@`5r1|xdp6u aā=)yb\xQij-nשh{g꘎35:2hM-VmUbKl}PR /)8 ʿ6r7㻋*kjDLe\dh`zcgӢ70Bs_CfqWeck&RH{ L;wHk(:f:¢,7n:RbrfD߸?ngRnl%^E%h'0%=V|0qGV '_6s.!iJZhH 6 ZC􆳉9FR174º<=Ͼڙԉ{E/4.cC@"Ms@)vnщѐkYgiHOg %R?}җxw(OpcqX ryr00:8Xr(!M^a61Z-6e:&Et:Z L_yFCcd@/%B"ԫRC[22RF |tXB=QѻR~Hϟo脿*~Px8#am/ŕEϯ˜z}:P g+dl*5Y Y <(^/uP+༁5w/j3DR2Z!T ԡ! TBC߶5/e_mF:|Qy%BKX`wPmErd5}˻M4[$;b[1 KF$"͢cq~ .߃Y8ٷ3wzJ ;w?~_@2kpx+=eԄgсqb24SʒiZ@lǰ#hK qjj: ovG]~XMfA>egړzLHXIhJ2T;w!#w^Xۇm TQF18\  IY@7e`)D˒ lm=;2œ#,|x:Vq* Rw],q.*?cY ^wNՋ2cY|`Y&w0r-Rspg0GOᚐ{fst""4 ߝW0%}5i a{ H&v7pC~eg8ɩ(F#+T%_t"+OI~H@|9`K0@c5UҘV 7[7+MLLϏ2=)Yus{y9=ERA Ж낹끜ëdO\ y;:mjO]uF~Wf99SVG&8󫮙UFWtYf;& }ԺM_b: @_&̏v&!TT!J4 'm!'E々lA+Tݳ!I.Z\kh?Օ+D۸95 Opd_[d̴>p6q$ p%SKsڃ ߸0^N{HL;uqrEN4C"^ +W)Ѐy(rU,`.cOW]%أnGsUmy7ZwkQ 2a@\ :J,x4dQ8 8~ܪ`E8ZE):n6Xǚ8P!d &Twh621|c⥠=vSڀbc9X{#= B@vw@GYӛd{( t8f >];-0% X*jś[/أt7[;vE%Y ;AL%9Wˍ+ g# %0`tÀ^N"ޤ\b:pEWdqth'y_dTU`?w#,jx#t:>%d3i'd9Pis̽ɲ{VdpdZۼ?kwev\(}EOv47b<%xasIeC$$Fd/gXd`,w, vtKv8;]j-R~Cw^r{ȹK"@,Sn[l۫JЍ->` 3*e 8UKYrBK*{}RpOIh'D .h,8aQz^ op$A;yNȄiQN3%ݸ|Ja!$h$ &WU"0E}o/n>`%7]%^#Taw*؜C t{a? \sO3j\Qu>/qJHY؎e9 |iVŽ}7AxWnt}tY9H 1aA8{D<ÕG*Y? '\9ϲLVsD{zziY3h'DȕQ.ӿyڨXSA*GAs7)BJ4{SioT!Vwqo>^P"(yʫj̶WDlvow)8 H_xϗb %îL&.[Vtp܄UC۹(ڹi0ڴ4z;AånÒx*t2o)ys704 Csr- N)Щ7C ځy=nB~+NJW pcNVYgyZ.Y`T@-d˨m;rb-t +S%%63 9VNM=Z@U…Լ+g j:.ƒ^Ʈ[?*{.wЬ~OY`y@I>r)8(Hݘ! +ՋFfHf#\2춍 nqH^i n!"2W G؃@x9dU<$ >f$`e`:ܢ -EȀxT&L`;p&=7x.2sxKҿA?m-cئɴFboiZE G=CRo x^j c[,GoT2EY}`jWDŽo~r?,1K;7 _]sޜ$!&dfvS6YnB!qg?x`XMؤL uqd9˃9H&r-47=Gxwj]oZLNÄ_= ~A< cW]` A UyeO*e|elD,׆YH59&E_w&"DPN%ՙj |P1P@EΧF5`]ݿhwY,[L~XD5'SrՀ= g u#0t1Nz!<{ n?-'}X8w/,} s; ۗZD :ʸo;a#5?1&T|jü5 J *K$Yk"<|[ԪG>ܯݸ|0Jl5G U oN!K!ULwoMzrrÞmBRQHT2ko0c˥\]u0`]L9ڔ HS>&:F=WR e:/Wgc^ώŸ&OdCcakpO-dH%ǩ}dyJ5.ބ,t'8H"%Vcwǿ?~i9*P(\pH)Ӷ9T %XAhs46gUmҿ?!9IдKpۉ`}._=4Mc ZXǸxN2 e?F5XKθ]O-.a76>k6 2Y:~=MyǺjXNӮUmTYzNX[䥯%n]F4"'ĺώøT6x 2L 5>t"C@QN86R-LKڌ_'РLD r&=0|"Mw|k YXfmv ; .kN0rjI|#)EjN+'xDk}eW Ѵ5L{52-0O'77$iǫ%ѶI՗g'fR`yFǣJ1z*1^8^h]I1:ÛY߾2LlflYxؓDM}v-QJFN׾,O>%~;]=8f *B#Xd$R3ӕ+MJȶcY~|Yơ p)ֽ3`:ʼɵ(!.m0,tL[Op 7iU^G|Fi[euފqٸu\ ߻H3ky[7 _}I IƼ`MPKq'7lhz]EtL/xIo/ذV1DxC}s!Ugx`&Խ]>.Z1fV2 WZ`d uZyl@z#&!NVca/N~Nj1tp8 i5} &rAy+{*{~ yWf$UYx ,0k9;C ZxzH .,W[CP- vQ/?}Z7]HQ܍ۺZ\䯅U$Z}l:'lQkIoydЗ-B-]IKtA)Cm_m[㌆Œ1~yQ񥑩~H^uX rBSypE]QX@MU/MD" |Pdmܲ ǯ}E|$.y`X™`\ȩ*d#pŠ)1@@4G.|tcm 2@ ;crjWvD&8k&rk/WV[Dբ$^J"SGtIS+[,F\0G) ;jkGfHmB8OB>4۫i.#xܽhb/U_n|zL g7-L2`J_5_W̓kMOLc2.W$\f(SGkRX F0{oeEK@^ՎONKJz-k tx6:2G;#j))nuKA=A(K7P6埀n='k$xn뛛Ƌ+H}XcFK*WíV@áɬ(;L+jaoJ°[TM!F]t>!&㠸0C "W3W>D0xd( L:/ZoMR(~2 ::߂XX@r'oY|z3`*\`>K-d' jnȟR2`ouOˍӔ QA%x)7bˉ^Z#`<[z-1p)Ao6=9}P|Wn (Aık\c49~` ReLJ "IF,ggoJ1}Ȏ=^ܜ?;10غ^qT48e{J޶J^̵QZ;ytEb,G%+6Hi!S#o42*bCZ;ulwhCE%cYnω u8Yj*5To-^ڡƅ <t1Xp:50%7< eCk(Q\z>>xl\-BS*!*F)ϒMFǑ]geCP0u9LA`)0"W0@;SK!4Tt;ڟx bPYW $Ynͼ*ҽ;D&˔B]\^F"㟆|=S_u'9Ф1q~ggY3ȲVPL-hv hj/d]C7Qbqmѽq0pO>A.~C2J13/sNlf96ㇴ 3/x8K峄GIX %5AH/잴XӚ3?7#K8a?m9?xѽA~xÿ+׼<\|W|+AtRF}nlP]=ҫpלpGZЮ}&7Ӂ'>|w;0籉kSPC>H۴tTG#Wġ 4p ܿ# %TLU8 h a!؉+ƕpkfQ>Vzn}0tVRKH>HJ UyM"IܸDoO!p>JNI! ؀Acs9| V˱__\#} Q%t}/&D4?΄a+̽^uo~.l=PB|QbuоM)t-tL/+UJe.˖vOdn+S^͐TqA|.Oë(uiH,Wa,5RkX vH̖0|%xX_U:UO"k}9Vd>l,(z_{˰h;?MJm1xiJu[ldoγHݴrf%09gZJ'jCmG}Eӫ|vZrs[?Yi'mdW]XfIp7@T\v+S{XRf:Pw#g\"rb{mdHIFA4%K8~0a jZK&n,]U7MV-թ@#{sTyZ _׊,˂rVKۧ>l G2(uEqo(L0]ErbP%:}_ƀ,ZUAmX\䀂˭Č2g|K8'q\(xh@KOgu|"{N28\.P+aGnւ$jM2K/p< 'tߡGlSIvaA_|~^hHk0zøV}Fpm(6뎸5:FD% Ƅ 3ak`n1ޗW]x@, {N[0j$E4AֻUC)^$&DM9Eο[jM_N>>B ƻ@'6:R_ chxbm@X,:H넂 4U+~_&\XWۭ}bv2Iblҍ; WieّfL*@ndg֒< %CDB(\.n)gzᢞM#b_Tooz\{Q.*cTĵ ^0B(xeaq# ޕ0] 8TMt7C9b!wl=N}] "y=!C>Q/H׸Gɂ~٪G>fl|vgO-/r/O1 ض8dZfn=wRrVrESe,(B<:Xڛa($H2g;2ECU/N3&;h m*I w H7[RTb#EH@mxYUTFQ2S]gma"=.|@ݙRWB΅[/e\+$ԏB7P>\|z)CezetҡrN fYB(=,т3 ;.ڡbe/2mѧgK}>lpC aH|Cb _Ya;*_zbo1K1*x+ ; 0߼6/!%ܺi*BHvFy9!#L7w9KI6-CSxpqM7{ QᆠHb7ZzȢd$A&]!ԪN ТS=s^cQz)m=.xZq݈l߮hgz o%5 NG$NU"">_ !#i;A%P[t۴XE0}+@oɄ%g/x7 ^nXdGj3CDR"A#Oi7f[DUBJp}”y0nAPqrc:MYFSE 5w:>z3fWtPYAwGc! Td'jyyEZT& V`7˵5Wޞ+N~+YۃHdl1#$rSQ)D㐝Ϋ6,YXr ;N 9YG2mK*FMl,!4xL,7`t,jGq|rE(aMDGd {itlIP6;QO!b_a11jz xy <{E?3k%LI$/!_t܉,68r, @ZE=-.гb/ة.OjM Oe]r9i nG&'; #Ԏj2jYKxvQD%#ab7]Q ff^ZQ>xWc)%s(3pHvϐ)$-㏑2kCengWғ-WMaV .8 9ǧD*@zFYZDE .,6LT1_2ZIq:حYܦٹrs1 E*e`'FMgO{o4^k{2aV&`>deHuO<&;=/-d# ةE$´RzH`PWZUn|/5ҝL{fC:Y0#OKL䮨Ŗڌ3!Ljzm!eP\<[𽠅JcR,O sҩ3| x89Dȓ#ڕBusPiS }M(0^3g?2U)6I &v2ᖤ_B mKIC, &w rOVI?#C*QdW-!?؏@vOJ)m:ѸA =&} 0Ji]a:וdǠ H݂f!0QS~oOwmS:=-J PF!<$J?JUcVF)Uƽm:!# qޓd{Qv彅{848sV+,R:DlX"qnۅy!IxK7C|P0b3\{j'L d qCc&?&W 4P-trUr"=̟)"Qͭv108k؋i }&COr8׸ߑ"Q*VO!~'yF3\Q± v*Dv>w}CqXeMVμkKPPt|PNΑCmN lI3 Q>Wxap,tckKw_5qy"]Y`"YUcM8/]kGMv%}k< ؝ܧsX$/ag-lN l%Mг?iw:xj<]73 IR~ ?|E\Io!%߹zQT RKUR5 *5v@zV̷E3kͥ4CQ\\OC]> AČ}xȵ~a.*$݆c%4]*g~|j/ G5bL ǢfvVpЇQcgAa!{tڒ4i 'h=[2m_h eHk+}U@Hto"ח'7r$RF RMݧ{ ghxu3Bݍ`.P%Ns~u8F1WxWuGj@o޷ภ1Ggq6bn8ah<8J%5қ1UI_!rSHJkrη䞰j ՖUI$'Ҝa4d %|7'Svh\ ܐᄺ/bO/_ƺs_R^֯MO2q/3d"laC7MBsYnҢ\/-z69Xw7 &{԰kB(!x@Г[=A{_L IXX8wۆqђ铁s6yw"#JB _K='[Võ#YpX K;d07Sl0j+ڙߊ+/hh!Df >&'B u1)9|!F?b$ ?6?}&$Ú]0WoW\v]T\]vx;Jz|c݅>4蹅2$u%xu4ֶEHm fPٮ#twuPߗNකLҾA/uN}7 חZn_F;P0Ŭlկs&J\ѡfAB+Y~+9 ,{M|1fGV%38Zꝋ9trܴ,&F8 !zXo>#T)'ӾO+ig6*6mc*M\znuaԥ22)yӗr1&o`E#5hO!Y7rDA7*yBE( Sl3%n%W@.#m43t %ʅ̟5D)O>֪ t*N:A26ՋK#"]g^xuFfbkm[vYrRUd$Z/G4 f|Oj@ɫMcC:7!hCtNaG$E,Q7>ձ< ޥT F50jm|Vs^է1P:1d| Q 'BA A#EcTK Ǥnc lCn5<VM Yo: K2BD"1X[8P\5o5vE{iOIL.ۂ]&j][nt#ZoÃp_4ΣY@Wp1׳SgK^h"-ybJ1f]Nd% ft Ap䎮QNYNyJOY}(n0\Ao-;'eQC65idA s"եTq:s:x9cp.fmU R~ƾd3]9gK.]}8 BhKg?}MV&.#x񄰃-6Eן 2D{IE\{Ty\# I]3ZMbxz C"eaRy a**o>m5j mӮk_jfBKϦّ0Z=joے+%q^>>Eb߿8zC [_M ԈcZ!:[s.'#=62u^/q^řcpz"\2\eUm>PK UzFPduVVZOR7kzT9*Wmr0Be3=TJgwyv(g7cv8P{6kVœJ"gՠ`k)R^i 9v+rp$,b58ҹa嫫K,a$mҰ^NT2wlP6ɭ[w A [!4u,X7fmѕ:e'[#dVi߿luX&<;LMy(>> z&>/I E7 +_"g`kBeپ=ɼcO͟ "':iͨ 9,y*b*qoBs}@zB k%ɲ>l[άXLx;*çm8w%  {+F0` G{2/h6 8n`<&;gܴc\X4ehJI/~@LXpXxF`J(:Eܽw5'%X[d]J*퍖XU]Pa]ܑv i\-6Ve K)Rk |X`k`_Y (a6a)CYO3K鸷-Պp=Q3*0ctǝbSʑvUpCDֺAV5ٶc@q ;,/jhTěx~ ^ ٽ0r&.a 44(mCcSY7~>=k!æ;OP=.d1eMڜ 0 Fs}fݽ-JBK!:a ^ȸ̼ 9g,mm+֌%HߐE*W%X!K.}k1]鶿% ĭrR/X,_jmaL #@Q<*Whg`ԭ3yZ=B5t:GZ1=tvv᧒eii$],PbM;զЅMs8b!QT52ٰDSxspM<I/;r0xSa#7LK;?`ٟO?dn672%g喨EoE}A Q=F@~ɋvXDI?> C'E B8ta~CI}pԾ7 um6sgwiX~N=sΏ7 k<Ge8r,a>>~֛g5ņץ&QY}gDʔ˜OSk,aMxW:?|_h84.q,[H4|m JN{Hl,Si.Tz笒])ɾ(xގr 2a!z(,W9>!Q3. 2}$ AX˝N6cw|t%<$:M:%FHK<]Nz4 g.NR\0HeFLk Y:`(MXYpZ&bڲS`vnfM P\H 1>F@П;*wIX᠗Qx|.5)?7GߙUE:W!ŞeG( dX*b,3$RY.t}aPO)|OOt㗸<yUv7pF?Ŝ_+?_Nb5w2MvA0b Jx5< B bR|D~Z>J `$X v6.<|By=Y?yx?#J8KbN3&\a#"؍r$nrWul!ր|>罢vkbLsa>…i-8@qņE!r:sB?B&:E^|@ ]BZYU,=_4@hsjQP!\D:Η~Ϸ~/Յ:^^sS~l#К# /W>` K2ij8gpۓF[mYY4$9sO+q vad% 'A5tY(vdQxQ%"w15 }O#~y̆"T8ZhqGPf[3n%,/. y\s% :;"Vk*BCzɥp kZSIH^{D$W4D2G̅mb_&3i*6`ײMb#權 y` #֙ Y{r۫݀Ժr#*QQW—[]~܍itcS5(KQsM1Pݺk>0j݅_pO~M^;E<蝅l'(m˚*.ݫah_bݠ DJ~i $Ѫd[H^bcH:,=*QE3{b9ǖºeV"CWw@6R+5쫷Xo,[TC0$s ]_ֽ9S:%^r#@ r[玗e L &%N Jϕ8N7KW10T07ЏĮU벛a=ɷ6P"EɥJ sqŞCBkX7b(4/39b\Mi,PaE07b<*%AM;rTeqyU#!@uaO x$Am|_Yնfevl>Bga&MLo UBdh $JJ k`zW <2[>ձ4&r10 {CYMSQ΢x>q =hJi]۳7E3^3lf֜(z,]?.i犴>%֨+O,˓p's84Sb 7DI݈WOnCֺ@[ּ STx>؂3ފ3H2JNU QX% IMLk5P64gdNAp*u?0-{V:2T^{!5/?"/ƒJ'&c \{y]L$c&inmkG$>nT~ܜjWwgVt# ݝE#i|behSsyXճKHcQc,UCT}}<ͳ`St!+|v&/|AP:cvF6_: ~bY'2Y򦮊3~UeԫU/ӡ\AU?QetN(ǭ״υaMT-R}@TKgF#v@I-+ { pfepsUtӴ5acyq-! ܖIl@qsjv+w)IGͺy?Q>ǟcPK~6-aib+]BԜvj 5$KC> t4:9W SyFG;4-灗{Wk9aud3/KGL`x)r hdYs , pFf7b#'[֧fN#k$E?a0PR V"cdgCQs'ZͿӎE&P˾MYOǞ4WonnJuUSg9Rɏ!|6m.sP]G.VR65ѮE}K:ᄏNuS:aIp%p:;ok),}D#hc%P/:E$~6a&A/ bMoQ"-@t ܬ:G1hh-f>LHmqtNQKw[zMJc4d< oǷii%Zbq\],grC5-Tn8/2J :`)\Zwr-Xx>7d_Bqzo>Qj Gpd9Y#`aѳΑ1M8Kub37KMɬLH&v' !V<[Σ^]6 sls<.+f[)zl33G*>#׹&ED @B_?>)d7W7e'AJr^TM[ֵ%/>jtdc/T㡔5'O}N5_cbvЀ7_2|Ҋ1+ү1z9HT ) )ŇPBޝp_k?H2oq6V*pH8,J?Ļ˒Xw;T}gG +q#9g߹T%bA}x{"NyHͲ$SdO(sJ䚼WѺX_.QJrYzn$F2/bQiEJL3Rf5Œ w}[h{$LSHOէ,ptސ~Lp)Q[U[vAN-Ҩl'?u(I%.Wj?UGJ]'-5}_2a,=[F:6h{RێP^0~iy)~.D.N/?[r0`Y݉cfv7kXbX/O>'Pj] &:(O!Cӎk{Ǹ '/s.sD&w[CF3 /X*8<  u`2 ʸ(A\9VS1c(%20hâ72ě0Ak/p7gOo*Q{&Y62sQ90ӡDG4AZ>1US|NAqxi^"Tŕݴhml:h&K~q5. LNN1?Ժ\ 1/:^zθ )EUorK'VFOm>l F\\2\%O/9%Z 5LO(Hؤd}i]hn xvzgEƯ Px W}3- !TNNrߗGa'.B?챆0hxcWIńܛ{ƮU z#>ަcn@,PkշY͖y# BY\ʑppfHNy|PCIV8TUt`-fs#Awy]*=GEHY 1JcNRlJK|*Դnv`ڪvky>M34Bv6SnwJ+僮T/ ,:^ST^q`1 ;ŪH>|hq 8bwk5>KyGu)CR2>B=n =~ *ξ7qW> ۙ.a)^edmMхĎA7?g 6u8O bsg3 ґlY4Kg+K5jYϜ˔4rPr=ե1g4!M8-vH`2^Mf8eU2icKX D1)*I^1ʛ#[#q6OhClT"MT/z' /Ljl-gn} #sTJӀGZ(Q}@`S';'Mv| -kQY#K8 eIZm 쑜xv9i2jF .5L#-:]IX08 d +uuOP'.-{LO JjܔH@8?^1S3ȣâޥ=etj\6d A^~>͐+fx2_3Y6i&Z&SuXtu"ݵ aGos~AFI[/8=b{+Gt~q@u;,':#hb*L6> !o%a밫߂W6<|w&h}* P&z 0`yg.d ! ʢi#zi-cTNMZ;aRiPm$&pYF@Ѱ_7Oj\ĄsIz#/ ,*F}|ޡB"g_n(/ܭܗp Rdw eA@Q;뺴AHGsྒHzlB (5a7.m7`s;LsuǹYI!~fT#u;dۙkiƹdqLJm7 UQWKA,Ur"{|p9,Oc `zΔ v+N3!q M1/ %S%q*%<r ю ?YA*e& F}n1q^gOl46r~iV84e776mjK ,kқtץ H%K4fT6Rt3xD"u 8G[r[Dw4mֽK:%cI`*}Sԅ MUKEƅK=SQZ *$xk;~ (qQWo @c9;uu-3wZxHoM v[Q_rX{AeÔ8J. "yu3[`??bs?Em,Ub+ab؋(*G9Eh{IB{'?@8\{mVvKU I2<pIlҮ( O_aXM\uĢG8|+V VL+cg2 =+\І>Ik鄅A/@P%g\0>eӛ zk^G}"ka pB.oQo׍GUOBf^"X Q= 6{ڿz~&֦*ER8lL U(ȡ? qg*WLJGk{QfWl+I!)v, 8N#w9wiѤ`oO#qMWw'xre- &oH |{P @KG<n׋h$XC/<Թm ~~8Lt^҆dTty9зABԝrp/Byɖ3@=m;qx~Dk/ȵT54,}|X7=esжF=Jk8͢CJ$FiYPl,XCEv*Tkq5)PQ"Z4_2 Nմ{Q}guE{g]!AC@ X[J3xqk/J7gz^AxaXD()eIq>}I0ٷ%SMA5%Eİ> IϢ{l]K| δO)e4߂jL/3ܘ 51A1G %= ZW6;Fbv"R'63 4Ek\ /Ƞg(N(:iL{Ɓ|y5Tʠ.[,aT:-oG& ^_}PTTp\t45qQ A4Y:OњsmK 3G1g!o7T~̺iIVhAN&nڜz)BGxOXXdפ=fw_6!eA@[QS_ l }LvEKs F;5;bxOWaFf5:?f4OY fojg3Tˋ-ڣ5֨'C *!!|qd_5Y2!nM8{I,X\ 2Zl,G8;|=6yGl+l]*>2=>YWQ;,֡v>YCB5,έ]Q g0ORmaC'c4tC5ĞIYnI gơbє40)r@W*({ V4H&VO) X >+ԯ KR| gAKa mg [S tLҹy$u; rO?B2 <IރRfjā -܈i00e|]F<~b%qGmZ{Z%WdGu3wVrw]EP% ?=;5-.ej;<L mĢ+>BFzVt*i+n6)A441[g-[ ]'ɞFw >eX.9tm᯶b&3{QUZy#d?ww*1&m7]QƂU*ɑUz  Kcahy U~9㎄-%"(,]?)зh/`$!4=승:mc?6WZ\IA¢#9i^Klj3Xi|h"zy>Tt }={UeiRP³;/\.g=&'qU$pTg:n+c%7@쓸0ͨۢ$TB*G O k-Ort.$.O~mku3B.p߫KN'OX Mn`ώQv{! v}c,mGMiUdՐS?D̤HP&`#bg q]|à/2cݹ>^~F0AQHE@zС?ݱO@;}A!EotK۲%c.tPaFR SDG XDfMB!y\3GSxdUa\1Y)E\{b>ضw, 5{b8B *N(Cmd\l;H'tGΖJ*KDjT44=kԙUa#Y:a3⫁)!E4[{yUgkӣHAqxglL[?;"~HtXyŭ(O+uiň,6taan 8dr1MK}Y n=DUJǭ т)z{=V ZݙiݢRujG~6ݤb>ܘJaw9 w\B<}-[w+o.SKaNWkpi 3:].Bdiiݑ%D/u'76XI"Ee&ZC$̬@\꿠OlQbl+J͞n& Nƅp+'^\?Â+qHO WvgRh&Q -Ms0* g=(m}$΀AL2kXd.a1E^6A6y4Pؼ ?i5^d[{40 )22*O-8%‚*D3N `[%ެӺ?tq3jcdBH)0ή8I|1TUg Ѯ#i ? g?3ڢc%4+.(av0!xɗ<ᓛsz;WmѰx!ܶȐf}~ l̺~43=7lgYZ0707010000006b000081a4000000000000000000000001651139c2000015a0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/]_`]?Eh=ڜ.+@JsHJiUmMjMBuAύ~,=a :gYiz:t>8q7:`7T'9zKY Λw[۵3gj Փס^pPp,R(%Dkēc"'{CI; }Ia?|'Qy لʰEf>|5"RCd"{{j inA]8lNUT3R2hpm!)؄~˛Dcr@Aw`E Ⱥ1['z ֙&Ӌu/i@%}q&F:,j| hXTC8P-d1 2 Z(tmstp(tA`U;ldPV|A/Ƞ+Tn8;̈U@3d983Jt5{W)Yx?kD#TrZߠY"a7'xt047c E wc.`һ$o Wx$OX] nAL< ,#Zs''ox;!k`AOq}U͍nU=f♖"eLdSru mUy5j $Pmf83"d$&tϢpX#J84kgd^?_+i::<,2N_&,:|Dޯ YDx jKy;ҩBr%ύme=uKX9&ԂMy? kJ2  u\c/Ia)KyQBF YE4JtЪH|:7ZUprvb:j -x)(hc'Xi^/>3QiNII`$P\IxhcBH%A-*~8*v3_cdCl6zч + Bo+0N'ݪZ|s,ꊲSZ<~_@w ]/X.79/UЋݛ6ah8'eDlc)WcJlMfgsuCּ8}&1rʒjp |'"cKs8`](Jh=XIC-:T)fO@Py^8\AFiIr6 gL$mH``\q5B?1ZZ&FJ7c1귬 XT{j +*U 3e".z^Oʯ+H)?m\3@X"#TYzU/(nG36sxgi PB?Oe+:pu7)|z0eav!f 5&pZ8PjJ8ŎK'YNAI>jo2.QFmAum旗Jɛ\Zv-)6LkQn >L勈*E3R۳z=Kos}d hs24a)ZOH)`>^ξUc˶`l!9Qk Ibwy8 o IqA>]ޮ&#׌w;.T@8Q<(-ZqQγBYY!a/[ +Ɔ7rҩM4u}T ZE͟RD@uTxkgsV>'v :Y~$ u79lEW`y(~dH bpoR9;L| Ffj W99Gw4ҼFkd>O+Y P 'IeTKzNl߻dfH_xb`qO7LpJZnnk@͛{cTlo8'k]$.6}>w;6q3Ռ) PT)xNnzc;J%fJܸ#40ӀM k$>k7AޅEZjy茕N/i7)T7hI5$i>ݨjTje (lpXZs>r} ķ|~LϜj6卞>[znh1kv-LQێ:o"!5Rֽ3I"2E¢%F#8Yw!y6|s~-Bvx@j|߉@h#ʋ)i ֚J-/#7*M M-Οap  >0SH6"=Ȅ0=F"=ojOE)eV`\el{9*7='(a?\ǘ Լ9M݂$tF^ߑ(%`X&ylaEc|(zϵyfK(;`}e>ْW׆i*]W[} <2V&EQQg+N5 Bhq;|jaF %XuJAF1*S h|u aeښzuѩ\(^$3on@EZŮDX^ծ8]~s$/< sKdRkY?僐t}:5HiKpb NܩQD=]k[x`ʤ~pL}y`v"@ Vl;y-IMqzKKݭZ:?cCp'ͮZ)˄%ۦ0޺crpg0j'aCy,AiGրM{#8H#@ B2l(=C'yo, ?N]ֱ6q{w4C@y2 _M$Ia$mCwa{qǹ  0SCvF*Z ] n)V%z_)3TU)S"׺#%=53ZjMO=-џ?[2[ԗjn h 9,ox &Xo-xJCcځQ{s[ >a\2q˓?!zwbҬf$*Յ}GաډoopW&v Gf\"?f؄ڜG_]u'%R'Ƴ9Q n,rqEj!l]a3k#: t L8Y\AL3R]Le AuV} $rJː;@70Z]H>h@bu۽X{?Q=(H "J[U( 4M)$%kl'A!Ų}ke4"K 4KKˇL'Y -vga:z#B]ɞIX3st$7}܇Y53ITc cPe"Wj݊e}:ȎJ?Cbel%̮K8I#QRڎswDBg=:]g)H3K-/N.q=wޟQPkHk$6RZxx .rkHS$]9K_*) &3/h{PPZo*~#r!FI~rlc+ z(]#x:kUsBvqaaܘs]=ET&C_/U0vh(pj,!] .o,-< giʚՍg%"l"XʻXOUo L4?6w')7L): LMы6mjDfj]..O+Oo0_cf8:~yS{~C -i2p{5J((R9b|RKad)L!MGwJ-9pt_5kC }kkej'UUeO0#iF๟ڙ^}ONJCl-iwR)6=RRx: GBA[wa*}ѠM1 *1-gYZ0707010000006c000081a4000000000000000000000001651139c200000dcc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/leds/leds-clevo-mail.ko.xz7zXZִF!t/? ]?Eh=ڜ.+U~\a涯_oh=`g+Tps8uI=*/eL}k<{Uw]?o32ͭW]0&Vqo]ߘS. lw5{jc6Z]Ҵ=tR&aL{;`OjjAef#<*\Lt2R}7t|GI0V9KXX2h |C!$ўN˻Y3mQd"@TiG9&[5Zeek䖆]6wfvtJi8M1.25[jF[H8k}| ^ 78v1e: p"OƗgh|2q_ qoE'(R q8F U)cooF"fzA] 8ޑ@c0a.XchGD4~C_ 2b2v$O-@7*/5i $0jv <2b9n#yU-%^!N_K U;R{*Yl~1$,&Dvԋؼ̓ a\s'c= .}Ӣuı1j&81D,J%` Znz'մMߔVu3[OVLIE+ y#4N[{ٳ 12ܓYlt )c$sD&N-vlKi:ÿ&9T֣/'yJWBQ &-vI=TS--p̕JHK-g i'/5haH#Vm. =I{s)fPlᢃS*)dF9ga C[V|()5QꀪÃ'O6$Sg.{(Ϙ{ҫ#"p_aöbj\o*6YΧLҕ{rO rh-";2/m{-weQ,Eu5fxތ>f<.Q '>?>V5l} ;ń#eP G 7D[ 1#H-+*/Jת֝˝J|/{"ʦ扜ҦIRdwl3B!zZ.Y4;guDPU-ώ99P8H\oȖ˥ҤQEL f6vô tH'"C/\M1 }}~Ӱbd EmސWVx"+P:tȜ%sI1ԐJXBh(^$B[S\ǟ[|cNْ.Jg~X NN:L?CP_bCpXj/(W7!,fB1-b~|O4V}gr tY\:;ys| hXWSDžyx;XQpDv7` Н;EkJhߵf =Zw)lyhJx0.r` wm~x m )r~'$I__)UB׊e)JAٳ9wS[.!k h]Q[RL/4u]B?e>A!ё`CYؒUhmD2L -}~9ѳ/yH1oB~A]k3z.j[#Q`mgOUq`$|X!"(bk(byt@ضZ뽻n/m[sE-S1D5\{TCwjո />%ӯbQyO9P;T m>[fV,>< 0Gxsk[əDq9=!>*nt'U7sm=5l2Q򵞰1)qyP ɞ|֪jJwQE 7d؀C\U!._6>ÖJHCI^᯾:7R>0W- RuR^,!ezG^`kp}Uw0|+o}"Z L~}{MjӅknR轐v&<%;~D S ܛz&EՈJoCxZty2YahWt>F1w&8Sr ym{& R6K% tVl3!H T nYPF(2^e1}SrN=<7=!YoB(el)78⬎dg/*He-Ŧt|5X Ψ;A_wX,q 0ҙ(^v7SQx%L6$RLx-l?x~?^W*:mOGM  w'vaBjr KI̔Q2hp}=i܁$gߨm_=ܶ}[J!ёJR?ͮH"L:ȻB9!!lxh͋ Y^@L -WtNbk(Zñݨ𕜎6|*~J\9~Y" NX[x½d󭻗XDI!EXitB @?CGƱͿiǓ],` ^>}~c-؞# b:.Y7yg4#T)j'sG@T\RgwH#Rntbf#AngVcy?`_(0f=&7*%:HUA3W22X̅q.h$w_w JWeYʗ:Q$TqpX.̆8kgCV~2ޖ\@@hbUk|2ļAW'5.J>m@M<2t$G ;@ GdYS~C.]e< <>QZ2y^ ϼV3,G갤#nl8],yPփm*.l[-YƊE(bx(<;̶*#)B a-$&†2ߩ9WE}9ES*dߞn 9d䛘f%بVs/p^SHRZ-2g_96|7lՁ-Hrm}q5Sru2"DzKƼr @,R-7LrJ0E511?g`6;jP j-k`o4Xy% B{9?i^m;'dYS;b8@ Ū\6sfmx{ψ*1Q/Qlj~leG|[yE3{JWZRi:h}Ψuh{b"P|=0W@2rմܽ>vP_(9RLzKZ2scS;p2ǧA,KpžGU$dlq| CH]g뎂=""p-'~BrVto6; d2@_^&L"܀ ]H5 'Uϻ[ j#H#m'":ui TAܾK;C7`+3p+4d^;|Q{(lՒ #y}2y_d%5<+r:͠x Aenv]@n/i؉/lZ$b*uadW`{(Aڦ6&~暃FC綪AMn{ߧގjhCYJ>Ǡ?;?&|ZN ;=LmuCC`Kr(!5ڇ1Cly 1+`4vJk'DP?N*lmP4zFh'Iv1:#N.ne pVu4j`̰(~/gCmKr1FغbExf"Ӛq?TwYGX&lSW'-€<-@b |۶37RWPH*nchP[2ۥ yÒG$@@n\f|02d_1!RZYr%72,HyxKHQ.lPU Eq^`@˃A^?T:CK-K.huP\iSZZZdO2b,l%OsnaM5P٫MƯY&'8КK@ 2`YA]xMc=99~$JmG=' ǕŴC5'*dlA*L7,t{&Y\ My@>3ML%U7P͹l0[}Um ~Cs^mJW) o &vCe?3Œ|!2v$HpñGa2c@G~®s]r#8`+@!2pabq.C䳂?ܠ4IoȒћb;79ɴY^BWBQӠܘ:e*6)7Eɏx;J8D1台q.d2.eKYpGJ#EW_dy54[ )fcGکin; in_ISs~}t%\&13wO:2x^ؾz'fUil܏is wxMkvLQPI<ޛblg TӜU- ~βpܼAv~mhLw!SB">@8緊<~cAc{p4~[{roD: "%4%%)8`jJf/Oꈛ*kO6XR~ aS-S \_/o? w&T7賟ecs*!kƶ^y҅5;.WWvM_2 ( Шë4xQM6=F7H\ pS$Su3AJOMjltv=wonls FZ?x0²Uwc. ϵ'MGOWMC()W;In!Ovcko jPOLeK#1#S_^ V.L{ 9(O|>l2uv[-&l<\a8l9~ 0\ZZ_6-dS"= :qd{>[4y^5gЂ ;Hj FHD[U-IoRL/ϣbAu:fȁr2qP+O8C)H)MQ2?|䤅܎2;SnwfKfZ&I##CaS9ƶX9}s:6bڨ{ʖ/+ڨx!Gzj:ѮY,- H z"v2NLWg=z'YOPВG7Z(&̭A UMOI/ǘVů-ٌփPf.њM_ T͍=C`~γ@"E["$5RaA;sIc'y0[ϜgOVGzCM(}-scZVdu>f!Cjx5z xǫ"saN=Q4p;_#<9DqZ@bhP*`%òF;=84ʭ/`h(wћ&80*m"h`M?*GGR)_\gm [3APێ6?H۩?j߭ Vrn=jcMY3U_(}zȣ6)SЊF.;bG!JQhz`^PN'F0+#!Ō8$)sm:JP Ǡ~i-̶qꇰΘ\,>L!2 2r1nm, = &~:;4,v9KpV"V ݙ"$Pj%=00O|+& IK\pXi3=3[͘Trl8j˹epK"ӼZ˿4ZՏ5ߎB%0m$TLA9|iiuk*% 0oB&^_"p+fjaVۖ`GJ7[Xm`0Zcnng׈9o)zxK |z>#oBX YCZƂ"Y.,]bS~/,0SEYLZyCJL:s Y[cYWjNI Q|2SXBkMvv^(q ? = ˧o,OdvPێ R"q}M.xAG:@ˆzݺ`=/n9Ftd+J+U[ixJ͇:W't4;" p 7`QRkzQVcjk:iXS?V+a5C9W}GgOMe0D lYmK[v@eZM֘[-=elOITIC8+([`gI%{ᎠBjѺZP]Ŷ?c3n!O876%7+`mq_mM] GG5 ';Aɷ{ytc \j5h7@a%jKޡYε)X\tQKp,/w-4uG+8f.Cl̝̇5ƛ.S!SDXA!e?]z 6N2~;,2^DȞj[E(hxtCƵ­0Ef*"!Lh35q[<+n84U佟c7H`_PڲrQg`$梒IVh-WnQy6`-WD6?&7Jȇr7B۪S@u1^N+Px$cTh9CV}l4ܧJ @|g'U͍\~'~c5$4D /.6,#OKC}f'\ ^i*\OFCTb۔g@6HK\qd! C0lԫ],kGp"-}I^ΖA/4Wux =5n7;T+gy K~%]q,z! >8K2#er.#$˟&XQizta<7NE? YCq==b/[Ro*XJk{u7K"n#5׋0J!J4$!]Gv3߈H)g:'0%S*?69*q wLJe4AAY/IIŎr4zi%!=J5isL`sLA6iG0L.|qfcCp/0M$B[)x'4!,@f9GDwlm3Rl_u4\􆸷S(-)S]ޔĵPҙX&/qǷPK Eu#38ȉ o;R}7}(%G5bBǧ%J8kzBTn!@(C"HsuTPL0|mT7v127/z)i%GAFW9.ݶ(p HJASuD&?\nO|Ճ^~FjE}e"4ipL?nξy*D;…rҍ.m9_#Ɲpseƈ>Y@P'޸*O5b|o2pg5khpH<p'p6-{˫~.v3ׯal8XpUD<:c^DQ&K*ASY_EqUp-@y1ZLd\^ڊ-k ,#{K%n&Vϭ`0,SިV č@ExhZ #}K~N.RycїWs@{\9'E=+]J9G*z0(G[p}QHSEӶY{PR\A멎u ;nŊ hDcҥv7'[[򟫹_}3>YfJPc_ DU* 8o}|1JH mh_/-s":JeKy8J ^~x Pޭ^i-zT•G[yG wHhY4ʃnQDKie8s3H6MT9ݏNx1_أKyh6-x4/LAH;,StU j[ Bډ-}Y׳j4O) NrH,2XR*~zLw7 '-ƀc8H[cUd**/Db8.xnx3ns_N ŭT'Vz @|TPNl6jy;lb`!&:./6,cgRԿaF@^ h&A=|ЎW*'7;ilJIS&a 閼*kJyZ*S4jJ%'gir 876>1.w,lT![:ZS6KbK\2q@?;7AɕA# O UY2^V֦R!%v"Y=Q9bwp۞eՠM\T$ӜgP8\4tABxHR9[-A 1Ҷ5͛UUEF5D(I%ھneB{*ܐicǾRLѹI^wOA#u{/lTe-[Lo}hxsD6>AMK+n֧,~(DB8ʏ>۝/O9&b}v'5i+Ӹ(60 mO jJi-4v6 "1jw2^i{+zS7Z"ņcB4pFÆY[bl/TrA&|TW(h*,Vt}3nbdg<:]߶%{ӻl/֧$\) V6d̟tSO0Ut<ɫfy*P[M8`0 u}\o(K{z3ӑ YB\\I4%'ϼ1bmݹ ~XfD\i kz`?y-NP׮-_ Czzm(81:{5ܫt(]ZI4nb%GĤZr(dj_$Uq@r\Q;W5`^ٞHJ (ʞ U.2laXuPc۝(<2 ,yAv' cn3; %%VӖq)%nkA'0f_KSLB'G!†"E"?zF9YNnZ7b- I's LqgǨ!VX])$`>b0;yKN(eoPfiJnz٣Qil.陖[lҨܨ9]uxCaF1ZuÃ_-DHP@3?|_:j5edFH>pr٩v+"^W'~ĠPUJ {ۋ--W۾[絛lͷD4[ 4v|{N=s@CLH}qƵQIOn ,+vcJw ^h'~AHFr.-tw.P&5´hu^>GbŒB{7,PrYob7ع9ڕO,^64*Рf+@ܼ_DRmڏ5p,~3ώ [tt|06:໔=>giz6ؖf$ ӛ\ZƔkj "l [ͩHf_ct쥎1![(l@W5<چQ[db8XSzVs DxbR1+D~:\g ni!k"_pm̳ƎoU| ? |l6о˚'EIA{KI';rc25aC#NFsbt34g [Ĺ`ɐ; ]1Aʅ\kk#H\g4`1# 3W`a0eg""3+׭e;N^;~Z#YW-)^eTFZ2\XMn;d74m@yR'$din2̚v#tl`+xAUE9)-jE35j\S x0%? m@$B[ӂ4z>P4"+QÛ{84g]K򑡒AU'64(E?|q[7n",ujE}$;mK,?t9 E Qku?ȡSӹa (ZM] OHme*6 O(N ; Ⱥ8> TQ4{  рy|aG1pR*UדFG󎠯)>"9p&Mo9j0n $*Ix)+;AҡI%}>A@:~B=V:IJK \){d:Vw7v?xb.~~0}9!*5v [2Lҟg\yC<{ N!, g^^ېIc9 Ւ\W^2|3a R-JG& aJs T:s.L"%TKձUJåMtvFz@2|]6>;M|iAj矣@`2Ul ya: \la9HK-ʫRO%tL ڲa;I#q*1Qz2&*Ͻ?<DN`ԡ_ JmUKDqc![cH*uQI Ni&h9*YԾ[#-w0+ge g8E4_.v`l=.le9P,*ؐR#N Dt{3 Vl[Oo&m"nA\O x';sHs\348\y lv*Wި, ߫^ '~-{X 7@?GA*JȘk״R՝%tѡ6`3T?x'B*&Г:rdz@T1?Uzl>uJ'.tX>c_m\͘<%zp:lO;:[ӵքMqGJD"'7ŎP_>=ؒԋ@3Tn(yƝ ~ 1Sӱj}d#irbmK=[ ͈Jmt '=m.M.}UBy%dK-؍ IMi) O"֜㑟6/|y8jyFXբ1%pk VW@:f6[VYk!o #(X (zY |@Y<q9_CȷdĞaΨ|#~!n:nȼKrL #!gt#[-@2*^Ad 5V sZN~2Y ߰ ɍg@-Wث&E{Oa2CrHΡyh0"F@6aA5r&o\Y͔B ˍ OTB)up`%rzbF+47IwJ!;LB}dpC}aMBaJ]s8Sjͮd/PODqŅ:Ře܌}Fbmfy( h[@M9]eaW9]+!h '{o4pHZllU˙QUL^^a'eV]/zoݫ3]A#pEqz/o^f-4!R洶@ϓB'\LAFmtwɅN?Hm5.'}X]FܼĜ{2ځ@6e/cB< &W@1wVu& % ]-΄lhEGd<h%9FѤ Yo.A4SW>A"d^ yc5Zx 7\+NBzAFA+.& oqxOy5j=(";>1H|i!h7-'CsR7uiUBWr]ru D}o-ߵ'Ou)ɕZV%^Q7ȸ%Z%< ~w*( ohG{ɭRg'Šw;)}P eO/XM3߅gb9$]ߡ󁃯\J~7[`? lFp{uT$J2rK˟@ \t~DS@/$ꭴOJsڈI/fmo🪱m](>S;1˛H @TH*Ȏn!̪dg_*OcJ4~S_lSg@P(ϾfE5Gp]V&  2 GG*GvZmb R8Zu+K#AWYuڊ4fBuf!SbF4Opw ŭ~.9m06ؑK!E}q7P-u ]A*tٮȒs`@N91E=S>g kIhFLxqVl#C_ 9uHo3+5iԎTȔHrdҥh|y|lx%[L ƺZg3$"_JϦZi5n׸~۰b!H( &(`%z!,Dvu r>hg   @ʚbYϭj}9<};ǔF(Cff@yӔ0M+P#.9 сB^P4j&XrpeFA"wKK$ 7_$:TF%#67ܑh[8 F= Nvܿ*P1fIZ98Et;gҚQ(;IxEW}Q hd?70X?}- '7~_æ,\+z!? 7IN^HN9,:h(0k_a)ðW]_}{RC/DRha9g['h|RITy\b4l>IW0BV=f+")CTJV6wI@lVܣ mlx^s K2XxFD `WyN1|Ϙq fT^(a(N^XG!"j2#]q=h%V 7M8D(MIGj%R,^gUtIv\K _O/|c"46o,e'atH8GG;u]$J8p$S*ŕ,FFO>JVDE?DxY SLlb br`ͳYN)A#iOJaW}g\=Xb48q 2F<noeNS {(˛&$g̸0!Ҋ!fao[5݋"܀# *#{&#:HH;(n,ObRX,Ɇ"ZIŨC|fρ2a苚Ip^.G=6EЛqe"D"݋⺷/L+ںڿ 7G8at/lsfu~6{xPn3Fl֒X oNiƞtD`4y '&`HvTّ*id-RT`.Slb¿B' ԡI6}E'TfC1p7TO;dc2PIz})䱍i.TQ`=  V@~8lakvK< "P#6"}a[g,g#RDj7_DVX&[p]儀:-,̓[,FxT96Iacv#A@ğJnQf:+3-\D6kAP:B?û,_(ȓRz A=`9Sze},W%ؑ +鳦 箩âVc33>T.rdwZ1 &-j $+9mniV8 \:Qq1[oGz!#ɧ7:Rcd&+sOH| {NI/ɑAf&lUh̀16)Xd*Tyc?և_t|$#B]fMᢩ|-Zl-ꅡ;=RC7f,XЬ0ks쫲)FS@Qǥj2|yoy-]+B (_5\= E9`P-f9!@ZyŨ!&oFFF/=\)y[@}^>#¢-K5Zdj-S۸ sn&xY}!,biﬢ:a!a .֢77ȧCo2܎14O:) 'ZΓ*lF%2PT<#S4).Q"*c>:8G7z`n27<OP}u)_6Q6&l{>^1} [fҍ>Ik;l`RiM#\~iպ I ;'&Ԭ܊lz*69wee[w A+t+Zp:v x< CUW!xH1ٷ#. B6z%l?2T*uGb,mWu,´ _ )uG=VʑN=9`b/"bU&,cq\1~H'`v %* tal&u>c9b6aJ_Diy/r5O]BNWP$HQRd Z.,>V+jICg,!:%bɯOӘܕ]./2dz#zov28n{e>xޚ2IZ뷆B^bye2tܿPxd7"Ouhڟ6~Ҝ?*z.N*5O_ } J:T2F\Qad;*2Ścۯqf#غvZvd0tbKt+R@(.kXzB̝\Pv_u\dX;NWʹVnjZ?6x*G11[ 4s7\eҋqm3EsZUw]/SGZ`r0H*$yI.˼DeWy)%W$]%6}^PWs Jw:Qt 5fJy3q\RR06S,*^FQ`Q݃wƔKy(ҝդhI?{qY6g@N[Y ?xגUvE/>T7C580g &< lXSqC&¶UC֤C29ߓxi^Lh\i|[G CVnic9h-d%)Ĭ/ft ;yTsJ@, (L+5`O>˅gG߯4zŌ['L}uR4j LF5!G׏(,'oG'kIB}QѬ:0.@47t=l)|L4n 9g~F !ޜSUV IdIԜ;=IcȆ~׵aa 3a.?cJ͑*=ͽ06kB=mI`_ 1vnj4SG:))\!`~ }`4S1 2<jȎUVC$ʠBt^ο >E(H/`]2فw]]?Aujrzõ<:iTJu~9A0RtVhj+-z4qOF!Cx6 74ֳ6Y\$i&m;#q>֛:w,JZ6 aLyD:H{6*elr`]br葵':< 39z4.hU"Z`M=UKlvt%>eF DcUZwR{S2YihD Яu#[c|tVd}`#rUu9p:7ӉqUQ|zE8>gE2fԙkf;_`'/Zefqjfz݂5ў`+ Tm*[I]ک9 scp0JͮaBo0߼(f᮵퐲c^j, _a8pkoȿoߔb{ r8o3L*R .8Xrh`C[Ԇ_ *RUɼŖ"8]V0jA:ȵ]^ ϕA< 9*}&W\Qhg*Jrܤ^ ,&LÐ >ף¦N=<,0@Rʲu*g Z/jT1TCvϲr.OKE6,cq74]^ 9-R6^U.Igۤ~M(>vH@!j&Hb_kO-^8c2s k"~]ԲQ\楯Pg][Hˎ315'vGNAl-w&HR11n[%C/_<}{NU>YvؕlI-wT4\:K˳ bhJw@%B%MǓ>lʋ+Tq/R,$pOm85R> ][&rNnK~L흼i3PqK",_eǞf T<0N5T v3 g7aW_6/" >S{^57RI*3–1}U?EG# 6dc";Tq`žUv'  |~HW`W=3@jSs%aB.X+M uߕpjtc5\:XuXG:+):@ peM~b30I#s3pʇX.NnF'{s$(#Yj1j"ֈ;ʳV+`9Z%B_\қVɊm ZIŒ҉_o6Sjk̔t (*4J>-Nti>M<. P c[dVYD+osL@8؞>l8RY^T&>I"E,pC,AANKZ6_0(4(K X6 z&Tq/S*UL( =>˺`Ǐ jx` Rk&?cxTL_+hY vRWClbDp7F;DwCRBkPq 7p~MGgθެF Gqb2R lPsCz*O}70)nb,wF3^|ʯ&F ="u\rf'VB 2QigC@"RyݗH+x(I&LIk?<ሹᾬ^7qh,۵ЉC.v zOܽE ` >љŜnS=Sw=|bXyֺb_ĄѝtH Z= Mq3YM# Xe=[O;r3P} dg֛l)V<^h?uX3է68͆a<:E ˏzrKÍr@/J[\=-hѧb,U'x acx$0^Bm<5} & pg;\^*FW5aF,p5CLrO#fGWhKC 7N8mHSg !IalC;2 fN=~܉p&e^:̙ $Q9jT1swZCx_gbW& ؎)YUA\?>$:XVڍ"9Z[vQqV.uQ<޻^@vEc Ml*C+͗Nq!I e_C\]}T l߹3y)uX A% ۚ:BmxVЅ2dP6$b>LʻHN,QF 7NoORu.<;z- jKscC~liflzy]^wljE"y'ꪸ:ǢpYj?!{+ä ls}kF}NГcLb `bX|lv}L *J3P[tնzeLj8\W=mװr%j`0$jDQ< L;gC]3m(=3SwbHeF)'W$>usОz#$Q=U @+ӆ^(|w;Sǯ ߹z4~ W]r3麹'+}o HBt-B :WU`8%8T8bQQ*V*P{»nG Mz~ht' !_Z#\bj04U61=@(;:Zo\K9L@"{Ƿeu?,}toZ߈9ʆ7ԟotF2 *b9VW.)4?/ p+w1 ld5U V*B^@y{XNss'zېrs k |Sguj6H]\ ~t7c3Y\`. }G\MM 9ͯ-Uǀ!8}[RƌDg ɬ< 'WB#Jd1=68S>$eH=zLvoW8'::ѐ'"a'SW.j?xuT]ztI6oB !]WpXB#< 4vW<,J@Sh]mP <3f&H 13ԧɗ^3B~ ,gR۠= lIi; YgWGOG򝋅…2kp\H@&$\UTG܁#{]-1qnzZJ/$Ǜ GU"&$fu2# gq.i{'ai^ՈB=e1~[uٺ>%WOc3ttH|GzC䟐mn0LVEgR{0D:߄fT4TYTmw"M[dVX9pbe) Vlvu*9 )nOO#$@RY|\g\`Ux@/^}8;Wڏ2/\UGomks=+?C tyADn#s1VmDI,,:4 oEtp^G]NAqftsc peZ'kc_Z~8Xꌅp }84HwΕ=GD\"Xm:/8k[ SbFH?҆X l#u^Ja3KVKNkroGz}!`i4wEb6̺ 3Y,.1H|ICP.e|}%^r,qij^t }3>j~^,ρ: ʫrg[#ybKYΩNټ,P/3cз=TLEXQ4k zgLnP3* H>&}Nv=rƂKl*M̉$%].VSnغ@Ia 0;^M2pqDmRS%6yGa"L gkfZ:2g}H8%..eQL|;^=pw.n| j,bvvƘ)7$6E-2Y]c}7O]7B̝|s!\wLlCZ" 9-Vn{` O:v8G_ G,(_"JR)t$8BQeSF0ώvBi#0)EC܉@|D{zUn?=k2+ i ( l=qW)m>ce"3ir,PmQeVX 2 #"mPbFe<-R}U@񦫝w8T?|`vHWL2Oa.-}6m=0M~#C:㶆<= ۻǂm ӥndǶ$~o)kTVx]FbCAܫ}j&ywDvQCsP9@ 4sߌ'/I`-ͯ#.^Ylg;~t$OR5)Yʂ;l! @t uRWLۓ7yCCU]kݽbqWWčKE$A4B*ΟREJaY .dҾEbj2&}@N:_X_wFea0bC۠,5`E@ `b+i2$9,hf5FY- x8xof$[Y$t+ޠh(d}9&σ蕔[25st2O')gUle͇3y1AT4jg;5M s{ ^mކvSp^u|&mbq 5/ UR81^>X>ݳ1ˬvln"#h"I//M1ͮBv$OL,+|Ir?]*, ?8|oXT]B{}2V2ϗWE}`TԴWQN Y|pͅXs&W wF('j^V-}ó`.Ϣf֗ ˱쟕.<9[\'nR<}.:;|Yk{7emlf? ]}OQ"Lf)M^&}μܝ<%a$バڣNl({p@DjDHs1W1 {`;&ȜSr :!'N~ZSF.&!0\ܻ( +|mvGQ #xq{c=QCYK!(讄Me1B DD lO!lRpS_Mrۗ'Œ|7q=9N[SȒiRXJ4Mk Pa ĕ8 ,5)I?J1>s)e̮F^C pp9"rRs ʗ(I&06ZPKQŦ'v۞W% j(:,#JlM#˱_MRg?3cJd^A3% 37d-}]U2ݞmAܙJXebˉB]N`%q "s+sK6HTs4;ɵA'+*۩m b|y-S_Ѣ{8AԞHyw+72B+NO3ދAvF"ߥgc5hdzTdjuq2˄iP#J:8u=_a8e["%Lqud9CM_֛buI&w aиr+ &858R.W8.OT˔!JIh_n4ϖBIS!gd7;1 (?Y^G.H93mnt?&TefY ¬)+~7[ksc^9x[EElXX > ո"}V  w, yָnk\Q˼DYyR"zك)Wb5vǍ,螣@$Kc_r̆$qŃ+RDDMז@Pk79?W+˟ՆG,&IuɅCf~g|lFNM^Fԫ6|l(_c` j1&+[R3EHLaW.N}O- 0 6<ө1vX-Rnw?-0i)fgvJvk(#)b꾭c!i?|`ZYV2ШQ5| ~ՆNBC1F8#WYh2Qr`Ny j}ݨ(h٤'Jɚ8AR3Wy3,4Ks/%d[.o%l%"xR)R ΆT|j+/}4}N(~\*hqN\Љ}mF )8|& U0Y Ȃj=RsPڴ+` Q\ ղ̳P,pe}~D,N-S裈?)Nwo +j!s r [QN si 9=9<]ׅ ̌ [T7?u.|} BꓘV!/Oy2f<'ּ].0Jf&iW D\b,'^7+Ėrin>^ӯ֘u) xe7fP| `@d=T[:=WȴziA_(P@(\N"']z-Yȉ`0޽DpvTQ=}ucC1=e\A L%m?l\ cʒf|1uAm$e"u[z$hz}Ĥ ŕc[Fd.#B̟A(QU)+l%^:Ml@s19Q #7Mayੌ m~Ç%'[!iun~\_|-={2WD/c"x0,lg2S=v!,I# MT٧<f . 4^=]k,rn8QTԷ(9Af4[ZDI4 ns^oYj<-$%Eu$2W7A2֛1~Jҟ[MGOAN^tk,6M -,u *0q| tG cvBRw3SWA< &aDM vg7?2=fT:(."ɼu5yKQEUc_Q_egi$3<g3([dtPDyeA@̠w"-{+~S;jM݉|FrN Gפ#8M("lGCb;=3^׫I@ -2 V1TӏQ=;a8n].t0ʕ@uLJ`I9~.M?l=!kAԹc\OM9Z!" MԖ ť~(%+/~△!+x 9Ps0V' WIGnrن @x6[P5<"&ap1Hqg|)= Q!jlЬХͨܡ禙,Eifd&كH34c_}}"!-K0;^0xV!Տ!k j?gyjxCCA$$PꅗtUf~n u 7 ! dEx9~ ݆8Z* _xz*U:Y'q0AJUcਝPKK5Ÿb䂓z13w-O^χO<;AcToiRzìMwU$_F2?I=1LNʋ*mNoLT81JEɏ(KuI_(z`S|"r Ne*'v}Oko^F8M}SCb}$"!< d Ć eJ{ŵ]#wi=eݧɊ$H~dTnZT= ۧ`*j݃׻bTnSN blМo`J\XB~c?2[gX`mFo8#J =$V` bQRܚZn3E`0%. :"sjb)N1a K t0U۽|䕔5P{ǭ={C47\}N'5(O4ڸXJHA29UO2zvG,"aAK;;:>Gn[HWlk.t^G8oE¸1yl*LM)cP"1ۯ7 AZ֬)Waȕ#[ fuGKXз)<䁐5)P^-Qe[ ~(oUBN#;28H*RP,7>!AO_ʼxP06,Ue="CY/eN IleB@m1뎩Xy:>cNF񕳋W_Oi8;MXq_3cGPlߒ-C6Mb D˘OjK-Vr3)^Pam@b Q&jrxp=[ӄ 3{ @:"ѤgX m! ؖ;'SgX!5sVSOHq< av 1-} #M[8x,̈ EOhiP^ )0=4f36N qRV *jY6aWS;roiV=dfd E|(@^v C lAu?l ed3GDfK ^8!c"_ v[s ņ=^hi!,ljKՍJzՀu{-Bao>{A H~=8 jX 0SтǦgZ-:OPL-4`icW5mAl=\Q.Cn`.e8@l4M`l~ bwߔ쨠OuKsЏ 6`lPQqK-@l:kfAɾ{%I뚆LIJzqSaaZK\[*ěLzrG#N30崟-[`àS{7PoXzCr/`P;#J>ۙ[0aa;-CpY[ֶ{60;`u}!^8߂GsA  oazIMz e7 U6t&YZCpzXw2 2} 7X;ܝKE{c]']ğlsЅ9#KܵAUeՖ :@{=M#A @H rg"_b9&o+#l뢕L$Wu=\}vsf@{\^bMM02c#D3'sKcq/Uc\FAWꈓɟbUs2隂ܗ[g5 .raYhm@K%/l& ?98XI0,4h8u&Y84 I88;(kp˜]0 |8#g@69 7__# bbAY1Bέ-ϝ_ˮMRSl FGC2=b]"Ǎ`ծP.kj-q>eQQ\R&B6~\ln'$ˠ, =$lQ K)HƍEzg?N tCY/4x3*ڏvE ,RATئt(X˰fY{[tS^ݮs7iJڢ-2񿅺O^g hO  7Ya%,r>|%ی TMt|}>S8?e#DgF6`tW$$Bu)S> Nn`gzZP9Y"z=;5)4³{٘-!3̊!/AQ^[{ֆ>*tY 6^8;+Vp"^M4 M&>{TE ;V]!T-DtNBx&?]O%(vg:lۃ8V&1ߜkg;c:Q]*ɔ:٢Œt}ꐦ;=D>\ D=d䶸pLau/ Wn#!u2ς)jT Sـw N !M4(7 W`/'SgA{ WC녣D@9jOf)QuCƊݹjќ ,fLcwp*&lQYpuakE RYig=Nʈܔ -`QW7Iu.D:̭06W6ՂgPMxƧ~RBܔy\@.t/x^tXT!HVsd=qpL%W7D D $:΄b Jtە4@TDqZNX I .b}}JtPUaԫRLA 7x&ojVvTn0+}`]#fTYK< wÁC EL?! Om8t*{ h5:R0eQB8+D*tZZ׵4e yo#820'hQ.'xuZuĒA$h'tc_w߶*p`hF qDѴOQ+~{o'ҥ < ]0؊ɣiNqS׉<޾ukb%YRs hϩGb3.tnlf*/ n6 mUpau4{@L1Q ! N4xN-V񚰱v1Hv'TCXIB :x,HQd;U~Q>/7ҳDm%7ԓB?^݈a_%tIN  %e aZ7cTK:[j՗~Rܵ\34LZZTّ\`JMS##J}=l*?5"7"'\WЦ&`,h|8ط2Rbm :O/̲✏?WĠ0?력ʑ2.4(vj7,V#ċ@ Kgrlv^KEI8Ё_fZiOs=qhcd{ŠW4thG0҂Ǟ>ok%aSzԯ@\3-qp>KsU92ێ7[>,tŪ)`16qUPŏXy.̀](e0X7sGw>ϨK g@] 7k2epX{[ 쑨B 8.]̰]3$5C:O`L~5~QUs{Y+< {{{UYWX~߭L/-؇ϱV}bV2~NWD4tutXWJ MHĽG,S  >|AX]c;K#S!#abL fVKkH} -XΒaQXXƮiZg8stXOB_+ܜ3,MIԡ "`Pt< `I[7/  DJVhm[ y9Aym#B%}B`ᦪ-,i0<\TW95 n9=xNl85MαQ:CE0cG4 a(.Pp`7"a6ò o%KQ:8xd&1OR'!<\G7PU '3!ڱ._}=mR̩П +[gB:wtŢo$<[9u2B727ٗ՟cjU}u22 j3jT\ ?=L `ȗ,~-4,}Dă<%m N Cƒr_.lhA4IV::tJe*jя*yR/*>"Qji|.n$[U>Ix] d$@y?~'҂QݟA{O~ʲk> Tej*{rM8rau%O)3%3ު#\WE'*w_>kcL`q8}#v#j'A#;6'ikPΌ r`F[0@j9kagF@4ƲZn#`4eGIǨ/>D\HiayV6C \B{3ߡ`O8Ͷs #5'^ed\^3ZχHh=˳o7ҬGiqєZ qek!a;?McгʵglW<fQ. EoeE%e5^P$CR~I:`E_Zt @_MJ!\E߽D?u] 4Cg %uS`d?؛)R:I3Kd{8"Z8.hFXc `gsjx_z_B ݯ=Sb:9xGm#Hxk4C>|m0"$K.jB9غPŒ_Ď1kx}ڇh'2F(,y c)$9;o/WM]bqşj<|exl;ӎٲ N }=?ْ5};86x!|?!wQ3iS߆LD~-hh&@9Siz\/tz ||F~ӻk5(<-Y}NYg7KR$b/9 0רs .EيdAY\Sڒ3 ( ƹyցhQb->n% ,exg2bz2$ 0>m{SPT՗0jN,kuZn+h`<T kkFsǪt.t(U[QG|,XܫnI>}ҲX;] <ĴvL8&:B餓`z4iX>-Þ#e8,pm:?6Q~vFQRLA,w.'Mf"0'LףiVV.ΗOpoĿM;DuO{ѵ!bR.(*:SrdJg.fDNܻ!enD B_i~ۿ6Q%_9~(ZUgH~JHx]H|thSoأRcL^L!(50>oӹ ~臲̜:nuRр~[j ֣Vve"'e?橰;3+:1G1CD<̨JU"նaаx V|#6K;*ͷJ(h[nSSFa@ u?_Q.9-V)˫5$::y z:<%UϺoZ ۫ Dp̻)Q>Ysh2AjٝJ7gSfK?l ]0?H+W8ʕe[crVTE.wQ&t4Ş]@zTD2W)y2*^,S1jҼckcoDbtm 3Z7䝣ɠ|«JqMݯ,M_},I >Vl !PWЩ >^Fd @P GАXJGb@U)٣s׈Hn^>g[gDD#Ae&)iOf&&Q9W18NNe~i߱j<74ux4CoqCNT2>~WdFWm'BͲֳi'gjK|8X1F;]'I3jv,yLf;YWusYGcЏD r?tSB y5 NΘ8tuvڼQr\I7b;1X*5ā-;p~ތ/qdR_j}kbn˺O0ε\,^%ϜpmY/TÏ4*| j-݌'䖥_GRO@@<;c;cP|jl4R2@ Deۯ\"\8ff:r;PH5LL jчS̚VFs9#2L3W s"jwj1dXu6f_na@j9֣^Ew .bfgboh:{ӟձq5h?ػjVh>X1gg؁% Ċs#|KvdB-aj$tAo9aىfD"3 A1ٽL@($>CH1$r_f!o8SE3em/CXVP81͊I0f k?!qNѹ}3^Cg1Y5Y~(gD$:o6 Weyj 4vp"K$Dpю{w᳌ Di NwzrzLJS v;бlEk{bBA: @Y (4$0L^LN4Lj=[VYF2v쨫N4v# ZwE8&V#{HCz9M.m ZWhMۇ,"n t94 L͡p8 4,V6 "P[L > }G`@P5$uAYHUlDz p\*PQN! ܅lÇo~7F +̉%:u*u(?"#-vjh`OTE,9+Mpk[V$`>b)i>Y!Vp )[[%|:2bmʨC\%^X#V^<C}YfSX(C\U oI7Hָ.5T0S[$P {3θT3Y/iT `> :%R!n8~J9g&߅XՇ#bZ l~*;j\J@]9H2:,]zuΗ$xKW?7h$ :gZ#[+-h9\8%D)1suel끳_'FC>0`YEdFa0D&tKmJZ֬C( 4 U`DK gcۗKD8}'*.QFXpuM=H.Au|yp#pG<߲[` K-v2ƍX~WQi9zV~FA*$З۶m /IaEnc@@3gcMNGK@GP=[Z$6)٧πs&7e PJɎ+(6I * Eyۻ؏$h@q#[bU@Tْ='a.A#c}ny>J)9;RbkUM>%@ꃬݢGrZ!<z0YpU/YRZr-YLI*S=G OIKKճyv1T:7(upC 7{ {}Iӎj,spMy kMrxQ@_}*G6KA!_u$2ycVM6#++8,Go!h榓ȒUM#wb $eT%ao˞atR~D  j_M;)@^)(- َXݟ?NTF t; !Uڰ,hTjѻTSDcgy[>Mc T[w&pΰ $%ɆI1@OcۜA*Nup^g(80$MV6bz9U/..B?Koo6 {%u߼ן-E{VI\){ؓM#O,I_/NfB['JB2H@}*!DG.D~ ~pG~LCRoH`rcsFOڛ[w'y>KwBnQ2M"f(l9=}n`Y +?;P~FC7K\zJvG+aMpz9˘K:g͢8SMMXd0q| ^H`hI wWMFUK:fr֯PKְb/>-RQ%w@3iII%:ӷx{Fv7;Y̅[w⦀F("ܨ#(AwWOi8))Z7` =.CM+h;Gwa/Pʄ. U._<&-6l C|e‡`) AɕU,{M֓5Pc*!edr—YvWԦ +ǡSC%]{˓96~/T=zb [[lSAG`Mt$Q:-#tW-:ģݕ\3kK'㚚/=+&љJŸ́mfCݿ&&Ҁ3nVCf-]蠔~aW"fa!OsSr0AvͰ1 y,Oݻy8 uEMxit[ Ci M8\@f +Rs ,͖^4WtTQ7! wT $vPwKG8?Z8:K!XZa^Tl0)6˛F{"ysQeJP/{AX={|{?0zʂl"*aId7KQb}^5G\=o plgC7;/2A|:uV~R ꟊdpH؍/+1\Xz)UMPT.m=>cOqC$U,Lmݪ=)lc<8:uA`#zll;Ma1%9,`ǃVGE4ƱdK٤W!ԺΊ>MCe4{s6^Ҫ# M 8K:z I\AB"$%𞳸2!|sz:ζC6Jo5jArSPly~8} *fwvh°f`X#l}amI6k&{1T4nc}ä\Uڪ9'.#/糂i0X|5"]n``Q(n<{w;Όf2 bk Rf>3rh AT(WJ6ɱtR/:/Il%L+[d $^'ӯ=ފC@@ՅFV㰣XI+npf;uuN@*y)QM`7j^U >,='0E?-CyM}tʹ+Cv3PȢzoy,xJxBft rXXLo`XN 6мd^ԓnHb!7a^M~H"rB^u Aisׯb "}0fA2Udb;)?iVd?0C)I4FLV \q.>8!b*H[2qσ1ܮB*Ĺh |vfHj-33;D\L%hb(r5~ymU|)$jI{=}Hb|G68,[,f-g+ W騜nU@d R{Q*Ӧl2;e'?jBQw*FQv>Zj6*JmU>]ǛqvܗSYj/'Z?D0 <"kW7mS//Y! BD~|67O-~C,mU=5vc\,*TfϢ _ȍ,?gHQD wK|_י 1]uG0tvY&$em+nX!aBP#yhB|zfzJH$EFuJ^A]~O | uHh#5lt٫ 80mq9 ר(n;EMWa(j*Ys@7'jUaaLX.vIB<2JGS;Ix&<]װHq+ !!N'uA`a(:uj+?Xe(PE c'D%GSI0C=0̈́ m̡gbb9'ƴ@w@\YO`~Gh̦TEU'ʠ_Qɭ皝6.04'{vm"9Q{<&]9S͎c+9E,bt+k F/Dff/hDMVTt~J7&|BI]hlە{7rm]1drf<0o{zEIv!>`0(Ug9 ~I*CUx& ame</ʼnY'9|4)߃z(Z`wQBz j_("l*u; ORguAY{k";(hCD>&D™Da,$iuQDy*AJQ^7Lkj G aNX%LǞ4MA *gޙT?nW#S&8)u]b\Ukʚ>}ܧZkz>e*sY/k@+r4d|ښ^MȜⓆ5s\/%&k`ԁtT7Ё֕HQ]m,nZ˒rl6Da%8hsڋ}FqPҥR$z-tNnԂѰtTP3;ֹ\q%}&%!v4SWto"7}pUR}^}X+u~;>pW{#([<;Y f)l[4Wzxg es* )wl' Lc0w}'.S Ae=p$ۇ:H8@[BgoH]Db\9 ;<b-$w%: ˙\[ x LlZqޖ{HgI4P]\^'J=o`=k2G,۹8` nY*{=^GuA3{wfe7cDi8z]CL_Yԗ227%Ԉ1r]4?9K?:-M[gjv $pvP(E7MuΝ@}ubcG/06a3;j Άɲkl{ZвK ̖o }HW_w8Zb4iqCޘۊt>.G?>oa&7ywqdAe"mwd[8ﳝ Z}zh$GZg磒UqE.a~fa$*JHNX%?֬6T)*SF*p?EiG Pд mz9p%SlU`WstzLb#Ƙm!,Cn4xB λp2?eY-,3XvlJnڶsfd6ݪ(5Nf+۔6/|[("F&z6 OC¶6+9jb ?@j. Rso& ?E>&ӖKq FI]tM(;7ϝ]8d&0SB(]h W18aHCv4!wlJ#6OԈz!͂0lQ=х5,ve6e WJBy-W& 4xE#{Z9hdģ3<|g5$;i?ŭؓQziHH@sCP<ܦ#,|"hR ~I,d3 7ܸUHl2KN`A6Hmt͋\͔-.RKBTvqDTL;3MIL+Gr͑\H(Zް|&e)Y݊Z}tߛ7M=bջFگ9ሜ p3Ԟ{,~;Z-S,Ca22sIe"Z&#i]sb9{ZPf`俄hYb:| Tڎa f"g\ %yVg;-[Ң7PL  G n!+PD sgl.Ov"Z-(2j&YJJ+,#QS_'XY'НLV&vؾrwFTL.XՃ$ZO'_ 8nBoF#z6Kx!(MN**ּcRF[F-s$V`ث-1pHS*NMZcv-=S5?iϟ5w`؍8iMBJOJ )H@w ћB}uӏ#=ID ޭ#FTES@1Y-rNM 悜Ꮵ¾q= % ϰĪi&T//X GEH4 ש)DUBkVIA՟i$A1~"#ܣ<-d%;s7;Y X4&RQM^}jպxzû>OYw 2nZq4s~́ǪftET`oZ3q]W]n`] 4Sৡ6C mtWd"%P〼s0ޥAbz^-DQZ7sɉ^]?qLlQJ5#Rx(5#LjA">w{'Z 5}knakxUT=J PE"w~cI qR(vw]M8 < g*Y[ՏQH˽oJpb`{4}VuXdD(L}q=PO?X U߱oηCQg7O{v)WSY7&R՗$ 饎9;PG J  ]&q`Lv{s9(!LMRİʨ( \x\Me 'I0ꉱbpyDow'a8#w*F%ȾеyNy lug9#SDAD/iv]&)H")!&vU밫Ț4K+D)8X6b5ZP*J.b ⮬SODMN*o%ڿ`p̐_ .:t}}XXFSGF'm|=nGVt#̪݅x{zGE0L)T!ڙ.dy>{_dR%!A KV||Za676[{",_̏V/s(9"v@jCvgDBm}^~UڪJ6N$N4}c",-Z%D\9RoY}$rLBl{F$IҕJ1f>eqw4~~8o4#y~|t6wH>v B+N6!v53*85{ƍ#яA/4 0&IH,XsӘwA\  r9ͺ)s46mų`bvi(L5/H I`^h"qez ?BV(APK="^Ti^^>KOAwGne&7$|~RGܞay)'lW>GK_<3Vi)/OpF%cnH{X~ k#㍧c!:4nl^>nTC T4pkQ$D bf`IP1|.C͙t`}k`@QYLbFF =jkǚM{o&do'L-&@*OKb^g[~6ppv ]WvX2n?đBF(r+ᮼ]_!={:CjK $ѼzfeP#Oq>?ʂ ;Q(,BS~^>(ǀNkUL9`;Rːiq e&ۂP7rN\#4"mUjv&z9 !ش @-Te/6߶:t!EPXfk?$N[KXٱ=fHȵro0h+ _ +P^ uٙB& !<N"~Q_FfEn9J|RR#4Ehw?tV[5Z& AЅ vYbzű%um6uD_p/ b QZV{fD }>ږ:V& |ܽg(.<̴"c0 ׵'ᮼ[ϦF#qɅmA]&_RGW_.gh(f8ob>O:g~J|{7TqiTˋ6^$LgD"}eNVhu(;,ɤb[U2Q+1컁L]Q.g` JŊr~עK!׮aQk8u=w~l!xZ8:] O׆n55%4q{m(8<`H}CCc)Su3L;q^D޵N a@Lxjos_L $kIA,.U_.S!"D0V+zr6h8I έp0SV҉ +@ $fuʈzsJ/[CRޯ8s=9@`ɂ!cQ)/_ɐZnGl5F3oIs'ۤb:<2I^^5R%MS$j*Ey5L1ZfF([p:Ƚ ~~/V,o9֪i׹cܵ\bC,a›k▟ >6BԄ`w-ɵPǫmwy>m*2=fSmz,-D€~ӽvC&)BR+iebbWL|c-Aﳍma/kb?":2 -/3Ѷ24-"pf=JejFK_ɥf촩\nYR>z+ݸ{2NXtjR&k -EyXz2kYr%AEϘH&L=^1D Bۛ"SҐdHA.1I_`e}ji<%iׂ|rpk#4Yn4\gX*Ev t"?zrEQ=CUH $& q# @wa.d6Wz훾V0rC{(KHNաn|f&ݞ#0Q"\ 7D]TWk))@3,DP,INh=MGsByy¬]zQ> r^}Fps, "@[u UD>|Da?n7xV>lbBBǶ[vJy*q l"ώY42nVEO: PV*JI+1݆eYHδ,dz2{!W:._mgXFW DESWW,A`mZ̆0}{x,@݀NIfA6z 'O*TSѷ&ll𲒶J[8+% VS;z>٘Fbmu0Ʒ*,M f#T$u|BRS|#9 9fS;,\je,?4Tv{ꪝFZ ޯN}[>+]=f1 w/L䨞lelXt0 g *?Z!S*152m@*Ui/:0UJs=#?N6g\:vmP~rn6~{Ch"8:ك~8= %

      CB2vitkمV`Ω&{Z=Nbe"6HlY!RX@1)KAq!C}>n*3KImFn" ^<$VcBv[!x57,qC|'T4Aa4j'+2-k-$0S]M, }XNpAM_z򾓉d{m6tUzLɆ˸S2Wd9VHؠ'Ñfh`"J?<70b&GG+|(}^Iud^̌Kajeδ78>NFnPX/!L<f?d;p;~Ȥd)foe `cߋRS1קּ4"B |ucnl|CFUMv!6(HG# ksgo>K{ȋV}5r0ɭêq"a|@b X h"dO`@1MBQaC~lMF:x߂Æ_b@=L } CE8#6r'9nB2ȍbL $T2B*;36k^3!( jӴm{ȷ Onj }E+j*uߥU6B?dBX'}GF ːeъlF]G`aSm~<Ncs+s OhF^ڋ-hG ܁1KAEwQ{9tA~jȝ}Hٺbۇ?$Ձ;;y1x:d_CTDpGxn:oe.hqb!i0 1^@=cqLHdkvK(BBMC,Na1)j¬xlHS˜u'QbDl!,}|TG;ZbX+ bKY_xɮZˉPO3{[p᎑%cWkGXh|#Ry!T2+JEP~sFe.0PgIoHx+L5WQ[KC>4"}tDe`,n\0jR,o╬|JM;&2ȎAs_{or4QT7XN]n[TN4|Ͱ8FE|J%Ȣ ]Ή鯬wG}궵~CA06H-_wm?=u$rIob"zp1fѧeSԍ%UK7f3Ѩ{^ j4;;ճ+ہ0Ź)Nlƀ>E1wb9ţMRKaY19Js, _ܓ 1z PIG؂zgVqHOX{dJ^<ߓ5w7ɠm O ]*cH{Ajpp1sFN׶Ǚo:f9]k::`+{`sbxmq!n%F]E/#} 5m2_o]> wr`a-a+O^;?vh_&Av?Wwtݥt4ȯ,NBkmy4ݧ U Xpf<)'T9@Ƴ0kd.(Q(Ξ% Ś! d|DDfV(LZ ݌)fc)6t~p'NZSt\dT^ߐ6L]A!`2%WoC.kj58a|y衢MT0b~jfV2pT]?paG:G}6zN'<δH>V&U?rd8J#"s8e=$)Ca(VCj87\t?RfyRʬԊ./)M]re-ϵo UX"!()\=*5˕BXCrcCZgMʷ/˄Lwz4 ܨKBV n9܀C:w4 1s @崫XVDr.} o@Μ̂a鑦,A=uEEGtCcGNdGV)K :l;(Xn-$Or2jpU};[Rs`h:u1 3;ʵVl̡,23êErGqTHAwЎ)^/7?RO3&Z[* YCRG |H`,yjs3d[9yNoxC[2hN1~9u6 s+ARwYz/ 5Ԥ'ZbKA_H:7s1_vdz5ˍ,ۚ-u҆l>7޺~K}Fg:֚ o Buߏ;㱡i]ZiC ?<1Ӂm,#Tx&g*7-sJm1SQǣɚ,Mo]lRt#*+˗JN:АIm͋o`:[YcJ7[Mo:ާHx#A=ނueؓhuҸcΗ Q }=dg"dd5Y Cfa*'_ik.ߦr'UsNAeoK?aJy]O25~Š]9/(ˆOf6~p#6UO@}Y`P8u4vWQƴO%ObǥQZr Ci_ԟb3#U}3!׺'Pxf̉glJ5O ?3͍5obE|sBm+[60k}.GRr&T!VZCЗȞMLw7hk1%Ua.oJ%O^P z#D 1giGPgϾL:DEc|{L{-̗FtMؠtᆶ9-|}RlkWnq]],OK q/ hy*|7u W}mAPFYrHX\ۍ1%EN5Yp3[JHuH'ɔe?,x^F')tV$[GSs` gv0canvRS I (+ED6 2+T("95f^Z|7\O{>HTVnmw%fx;Z ( qgʺ+Qtڴ8X%IQT0+̌1Q ztm!$sK! 5loxGj_MY{<·qڧUV*>kWFvų\+}B{h(*6L3ҳզ!-l s gU~7Gۘ]XNJC~&Yúj^'}xwd DMwW,BbϻQ4f{YLK`ɚ{0'R`]gTK9wʋ3$*QK8]N!&w*B| |g LK }oj*&Uc\u6kG]V->a% }f:efaܷ_\I_$P &htF2+tR?.sR ̗۔MfoL?8t)vwvH:5 C>{Ælr˲:#+biQROg:In6Ì^Ep*1$GUVjs1 ʘT)?3geU55Ni%ɓH>cɜ #|6W5Jc/-**rb0.uqpnr7 F6DECDjTp-"KDukVд+B) հ:8=i'ajzA+ 0[ۭ"E20|X1Yqح7(NXIS{ܨ]fuf1 1Y3\p~n 3glY7fT$K@)):3!9z"; 8.IS=q.G%IŊMk-.w <̖6uxMDF5׌pǛ7vk=L_-ZVjNTptZ:ҹTIqXTϖ|-[X'ǥ]\ bb1[H՜q_N #L*|\BkGbYM|M +2c#dFr4 9/gkʚ/X`D6yE⻍ c>V܎}Z-vcKw%*ӓ1o {[9AI(U;dI^=vO "m\y8*EP2SDh`Bkv )OM_ރ|ZU|_^+>+Pc E̎>3>.cP0#u <_AL` p}oM쮂LE \OA=nNRկ3eh-0}p}h%JYo>G]Q `9Xåؼ Ɍhx9卬|#U)}0\eA4UH2P)h1E  ܯvwb,ѯG;zSl0`7 eHL8Ns /rr~ E г/fMY#\~5ɨzo7]_Ib 5kG VwIN!9))]*s&Duׅ(Xeuq_KW&h"P=Q Gɜ@G^ +%j2mOOlnrǕ/֖ e?6f/ -Zyz 85og6cZShBDܚVpR$XڬvQ!^$vr]|NK+"-*WsTy+ h(} =ԯK$&I1z UF=ܔCB_?,OTÄXN`f ; mS=r*&sIKfB_DYcW^~99n!oo$q[y;qNb؛!WfyG6vP:+D W'ԑ!dHtM {v QR)ҥfV#MtߏYuU[@hSsהR3"l#M4OBxTAc6*REõ/x;XlR$r;T$ִ:KDzUV^jDd࿵+IEP]24IbLPpkxëEl.Kp]dDB%ܬMvՏ] P1H֐ejf"rm٩u18q>Jț:D$"h {ػ)R"v\ pWPFL]e2dfu`wc u<) "DžfK>Ix?"5N H 15*ek\ReWo;K ?M'0ԹHfĪY;Z O.$Tp`N8-יLe)4 V7ŭv{ljC9!Uae>-ގT,Ҽ}Hb:^w; 2} ]oG\Ĵl;u֯*(7["P; zTt G1 *5X, B "Q+q7cS1XNH%"4cQ%=IRY.D=;M(>BL̼=51/JoĒ]9.RxLJJĤE[&hU ׁX!CSE$Ż- F*]T)!r -ڊ׽x(fYA4 ypkirn M+yK B+ab3>;:ìwHk y1=~̼ܹugi`&0]:vKg}s [Iq9(a$\-DkF.cF&:1tpFQDQ MUƓӎb <|re^e4膥ZiS)/V*;DlTl}]@~ )kEqPW($EC`yݭEٚ[;ș?NHrJmm{I'1*QCo'vk){1na9m#wOOGLg6ә L8t(HQܼGE-#|ETAu7Cl?Kal?W VN>&1 "GNɣ~i}\eəx7(leR0ҎNeqBdz&oQ]0%fP">Oc+~pE7 4Pj@}y $X } @v'vC: ji䴜0ziTd:*1 mUnYM5NvFͧ}\B߸ k25D>dJ4>R}s;pa>f| #&o]_k(ɦZ ?3?\g0`i8Lͮ lיAݓQ:W?\T4j{M"†Aܒ (R=_| =hꢙR:><%jxH:G42i?ȶV',A,D&/:rG`gI W;ꭎ;:¢ 9+m|#l ǜerex|:ԶI̡t T^9nֲ̓TtO]Nyo=sY f(eg7DD"p[j"1;%H`/.5ՀE̲@A4V C_O\]nS;:/b1\:U]ezɍ )aŞn uy}B_t GU9gzflgqnϱq7\Q/

      h>[P)M~dX3Y>\IBժ 71e&$Iߵ?`'izfn#(WIqyL`/Mxx `ukWu/V)S; &[WD%Ή潌LEV4Ͷ|O8ehts =1OmhWƩPb2 |T &-%Hc ٫Uc'UVȰ rQFsr7Α>;#r28Ql Nt. c,rzCNw@; ^Xt >bvp3nbPm&vדfF(Qau4,r,؝YhajMCn)eɛdh>bZOA lV36@j1)|J%q`VNS`X/dN) lPoO^4gzk[n]6 qY%һ7N5 R~l *-u}9$1kE-'4ڊېTcA4RӍ;0q1-͌׺2Y!DS1HS@cϡinSoH£ ̊]úYkUOy>)ʆt< h*bP6;n wT'ɥ2@\ˮ`&Cy%$xªi?;ӕ (rRT̈́0QXƔK6j ~}e)dVlU#e:l1[εXAx0xa\R<|B-/p+JDFl]cYN_l[vݫH)!0{Z1 RrʐD߃n qQ-Cb L9D Zu,M ѡ +H'OOշ5okw ŕxgΩqQo?[ArmB6*杦Yﵡը mu>]RR5i!rIEXWOJ,[9T!ΞbP}14,%ɏohT 02.=5@Ŵ^Ʊi,^<@MŌ`Fc4◝_[/3`6x0ТZ­ 7 e=Cs41VÂz3$خ_iU0phIC.GOĹ 8f'ui#FJ|Aeui" 2Ʃ4FHՈmL;?.OQ3_{b9eM%xu u桰t3EIuzG+?۩, NvvCDI, 2=؞BQ0: {֌/pt|e6%j|zS޹ߌ& D0>2tΏ:'_;k4YN[ݰGY y3k-&GW!"roŪbAZI:췦Wc@zν"z( L׷PZ3}9.hJMFr_ &.,$vh:xCż>:S2~7`e]uz(wB=4*ˍSioHw3?S"{c [ȜYf; P#0O8lȾ9;.ܧ2XLL ^M9QvLYrˊv "vibk?0,& TT3_ƚkUm 4KB~v'Zӵw9G":cf5Uf槪[o0d!- "6`#05Nɸs$$#t2>k0oZNEy R{B2 ݶcm$JDJt^`dMev2v㷯2[1ݹNPTי1s F~;|(Z1vVN*sL^ѩlrE/H =WqH%1- -Mt ׅD hU| )*}7:nIP$Yő 7{*Tw WX2Uq& Yf9IiGhoajI8/}|&~fۏ9hwZGrQ܍26=] nGfpruMVKƀcV4X"RJ Y^BV{5nJ=#9ui,;2!D(F# gO pt92ςB7Ļiu'@uJ[`pds Toe.5R& rŕ5O}"~*n"O߿=j1XҬ~&+j~Jdg;Qp z5|4޲x x봙_~MړLf.)e@ܘtyzxJ c7aP&)݊:BGnKnDaWzrS^)[N] Y`kGxh3ɝx̀DJln!̏jp+&޽YuDi3Tx>fh6slfYC;im&;`-&4 iY$@-0p=JwA٦LZ-YPpaA>ɇ'B'v;ˀsߚCg#zg=NyC(2;u_<Ofyn+%͸\/"ʮ~ i'H!݄pP6V|gߗm{D B <&eSnA[;\[Y?F8WG7*Vh\S;4n;| Z1zFC!d9%v KbuY\@?+ӕ@xo] cfuKtA6iQG|BmA1y.t3MĨM0 i]rlMRhaT(V0P DC+`Εhq> G|̍mmCOH#o U{H4!=6%?tm1xhpP٢ѽa jHj~&A\| X#WL  /a0ז X1x-wɴg7(2@vOAjswJ2Lz]pɒo& (|u稅⇮} kӎ#] O) ~0]{;V>6'V=U)"I-KwS΁}+6stL$I ;g'v>TOJ6>CO8w*az{(V=͒ng\g% cf6RY`VF*$F`֠L&WR47/'ji `ҙ,By:DZ`=Qc`9}-^CD c+ׯ0A)!xgtԁpuh~ 9B:Ծ$ݺx:ҋhl.QqG\5q]]5Ɋc7-Coj|mYѹLN!6 @tҳZa ptء q ?kNK8LH;rΡ Yy gyU]|p鹂H$By%vHKt\5mm}l NZ)i M9"~"o?nCt?*#怫%gcG?U=XW{k 3 fK/i?:٭0\4 ^y4(prNoP}Q祽L1ƿ@fbxrTq9 hGN0HS̟><ܐVP,;eP9u&F=f2CJz*@Z."#!aL`yQA٨#le!+ 41iTֽ44)E]5M}6Eͯ\"HIݫؘ PL92QǑxpk Q|IDӮ}5BJ7,IGt^N,BD#+{ylB'Y z{e)ɷ01]ICZiڹlUzB͋C<.[r'(B .=;vԐ?d?_$(p!-M=5> \pCߗ=$9,nyܱ>xB@j3,8qn lZ0&Ux?, ]yd`hqW*u 2 jw(fMP.҆֍ 2(nq30rw!`hUwNĭ&&߫mC3RAHi45MmU~q7-WWP2Uoxv03Y#?Pc7ܟi4筸UȾ0cEŇ&]J 2Bs(FQ `'o̓g.M-` M?˪X[F4/qVnſ&4F13!Uvrf קּ 6儱}C] o*pu3v,َcALj4zꮌKqd\[J/^~$awuii|W9Udԁx;5 E2 EeH7h/B' ~bBrӏ(A0g|%\iT㶴sxk̦N]7ݸ0W5Nmd{4|J&.Ov<%' <$ pKҕgD<ڷL-ɨ~WЄ "65g]:d(뤑CT#ɩV vύ<3zGHۧF|P˓QVL@7A2D/SGg5egB7V^J Sp8CJnQ=9ֈAK5@@xŭEh4a=aVʀHAZE跣*1ׇ,qZ)ζa6`٫'4+ϋGa5B:@2 -\v ,ĝEK|*? z \'}ˆb^}jE/v5ȏz֦4)dJU Д1~篅q#/p$E؜~ÌWtzhւ9/7 TSK8,H;^Jh{roġSrr tv,Vmdp2/%=hL&ΧB= I$jKƿKyƌ􅸇@}>~~|ٔ]ӛNq4vYPT/߆uVh m!Oz0w|sZw;m5>x63DL{[w?IM_ {*jF&Qk+0 ECjOQyqPmfɸ&?;oduVGzBy,[;kaNMh Oq?.Qkه9:s y:ֺO ) o R }I<%}*JN0ֆa*o|MNc}F0KDojv+ )dmsiEJ1Kӧp5ʰſE8O ML3- 2y_ZM7X\|7}!>I}GF3߄>0#☳gF{I54exe"}#U_9lg2yoCl4-e>,m #Z^3t.vLOotco3OT׻ oAQ,63h&*Bd>B8P9kܻY̚,Ķaەsux3IorQ J:K̼* q1*&nh׆LSrC9zbe>.K1|Ǻ? @1$]B=p_[ qwt!|qӣț;&~F5q,Cina*RIw%1x p?kaaMW+Hyc{l?P p\rSƎ66xV__q(fH'bf5# ꦸ307b! #%.pˮ?#-8Fl"JUz'$'fA.f+~5HJժthF UY>wi4 GNJ:JH#IP까)/`v+%Iꐀ e yz1c Y_\ gKUIe-j51n`tO#$ǵs\AlO/BHF .zVK4Cx' hKBѫQ{ !oh"3._4S{Bl<@/YMl(2kf8 hٷͳƱ%2^8lI#*u! =Q/+i=Ý /z?)^R:vLR\C=YTbQWR#txWP9}S^5=i;X~r3:k!n]q> x.h}䇚YrS?ޠKrxOjՐ@}bq3Y5<] jnf墐WLJO9b,>;PiasnovLTw{k?~WUOhp#k! Ĵu^+P̍]aY"eo2WJflI1CB9<$tk=+(*sR#βÄ(7/N9e4.ϱǤL1ySvx(YJg X{)vRޛ"ySq87 wt<^B4m@=*ȈaCPwP@㐘E&xE"U3DA%~'PDZ a<2Vnj8ݿXF`rJ?rHanMf^y- IS;NQ/[M"L ] D|d+1Ɲc58GPuküv*Zci'-L<ˬŊxR,`2OE7}dq,k~LF},{p-r&=&n"]O0B:E$5ZgbgS//kyMj@Q"e)LZv7^u珤JJSx>^4M;oUP\ Ho k‰d9iEHlj2PK5 yo|@y*1OT Y ҩclps]"-2=m%2 (9ohѵYO6 \4|pM = J63'Bo}=MwPs,\eF>ow]iW4߷KQ;˺~GɲGb,ʽ*|Lٺ&>旻v2"@(6`ٽ{J+d$+v#hȿ PHl<إ\f_Uy 1byE7 y{v/O3o"Z vlJTx=KXKuCBr2Cs.Ks8\i[nó^i֢\ C(^ybi(w{IA`mq)`)K,őj^1VoE<ͨcؑZ|.Ko=f-oIȞny!ƞ~mj"ۣe_:+^[nްBQ[e+=ӡ?BCCjҖ;JYѲ'SͶA=9 ֝?gs^;et`:z0` HqW=Mu*g,QJi9۾WdPhvqzps@XA]s" ǝ^aa*y0E>jPM_=!ZS8hz_#>aGT%=xZb 5(V&{@zVxQ&k;G 'KC&,5Q8.$>HQ7W- |uhi%oBĔI@F\ :H*IA%u217ukk!=k-y}aﲛVMέȎh~偏?b$E}w%_\3mekB储1uGmW]<@wl KԅU, ̂RqHbܞ,&JX8p8?R6 `~1 tvhk|{aR `+Pz^`K=/T ATllzF9jk^l5E(fc j\'ÌlnઅYI, h+P I2nF]'M8M* 3doEi63=Crݼrѩ|IOF6 UP""Ȱ IN 뼿ȝ"4{${F 32N%I C1exy Nht`R7W0~Rvίeǔ6\1lNIF5pV?l0(  KulDKJmU(LVɣ% W|-M XB#sԺc) CUGƪd +lB " l Wv:& 2)ҩdT$`aWS;pTUCV#lFRs~ҵ*--4H X=~xZ -ĢNR|;S!Rum>Gx]YJY @{/]R_O^mӬR-t^e  Ҧ EbYx~K7AI>RBۇVH>hHo5?ejAd9 -]_ X @gxsnZ]t=,^Ը O WHSœ oy$q:ncfq(_V9$"?bedXW7x".N j ԵtqCZ5.̨:sS"zׇa@b=?XŠSܡvf]IX1xXLOGEd_<-GD_2ι'UUrw}1nrh7۔+S;hҴZ7]KwcF\ ,U:ӾhF:;nu -8D^*qbˁ[S,>4,l?EP:d !&k2Av05[ 5A,S^ezJ{~ IPIPa lt-@N8=T=%I ⬄!dR!qHG_Vc=?clߒ0mp]J/:==̉E)Oaj A9;`CX}&b .>о]Vk$χ]o*:Noc70L 0 \FR9/iLٍ 5yJ'x.h|y(xίG%l:!=&wy\Vz6n3jJ}p_:_Q2{ajگE 6Cܶ|5޺"ӕ{HcD;s'B2sJCÄ+{⿹-]#$=|Y^]!F4K{]Y`S7K lP"^l]Y)3*9SI,ɡI]=k-+8kn 1>v9?H6Ç^&`~3l] ><J;iwFU$p8mA%6Z KI\z[+mw n'/YFHmHDd,C2/E9xlŐ Wd#:#쬞ƒƪkwq6,~MR|.B5M>ȈLM$'W&N0x]vCq!Jjꫮ$*g|07o< 5-I=>\HT0?rW;qOaqUMߚ~r84@$63fH4槏lD`H3i}D1]e67 bgf,l!Ï)2ȝ> ,v2Bsx}N jpps{Lߨpo#YcU ,9{ydWْUilpj t7FʆQ nM, w!h{)ǿeAR):( ’!#N3"$^>%% -H)X, o"6l.^LYB *8";:x*.zǖGH%;KÉuoGq;_*S]#gpOMBjʆ,8f0,e0/^"B~ϑFK a:ƨHc,OsZa][ ZȲ-'5$6 \1NT\煾rKxP{گX{`?ID._Y&i,L.n_!oUAo\C\y x$ ۹u}LDYLS^4T`r(x$֐كے8fD.I+"pޞ/ kt{nn}Gw/BVȥjҤQ;2)d<2<.XQW)6kbV?<*۾sȼ{s0s[[RLԳ,E]ǁڷׅTnӣ(?K#5uz9sbaYWy,㦈 #6N<2nqŬZ< zW@QaZ%sĜnX$ɒnmV0V&c jy ̰KLyPm* @6ӡi¾uy8BYMt5F%_oE+~zbMD|M}tՈs(4pk6 |Bz`|yn-s]x2v\30M?G`Rc$DČ* `CE D3c =Gm5W{DR*<$Q`>(3s S[-(3&nzu9'W127S'1z<Ճ:d̃e!>E/c)Z c+a9XS"2Et=`mNIܚ;b7L#.^%VZ>mwm?Vp㏌G / VƨYߕfN a>KI.Csy4ƣ[/2Gf-RRKJ7+_?Qͷb'ャ- 9rw՘mw$?o5.K-!R /FWBؙŋ葵m9GNl`&zP?y(iSgNrmC$Px2`7wJ@F#xHp\jCf؆ Kڔ)ַ%S\=w<_-P(CP^)D\YAR HP&D5S>\%r|5Bǚ=3@퓕}2vN5k+3@I "pe|eqhƀOۺ]ɤCMH*j}<@bETo]"w1jvo!seiX#jsrF-o>haՁR=H pѥnSo}#TU{+lG%S%iuTB>C^p]BT1tv2(\ 0g@0\l{{(^H"F6vӺK{V/,"ʛ@jG90bAghc0}Iwiw ^_($]jYbt7&vw@0qbg::뛇ʏF(I6>&2] {)lce0 ܁Hn|JjX)SBO%<&$Uފ୆GۥXb~*o=3!l/qk"N(AG?^+*evja+H ZqxHLY*m#*gTC&q1-B["YJ;ʎäO,$}qK:Gj=},ORm0p KWU[Qcb`M_!B2x艍HH @cCf;wFN6#E-JY4 tLq9Khy }j.w4Fzfw&Viռh7F^M!iپ;hx*iu;6tN O926Q~zqɸƙƍ\5/J `]&t'Ξ>q0ED2jl}Zs=oF#}3QTGgg|f(פ~^d  ,;XS 4!t=Њ^Cr>< (Cfj)T[ztRG2ar[be$ atY)C2MִP ,߂˸53oph¦߻DH#.ʄ 7%ɰG,܍u93CfZ 2sܤCdm6JSq%.^yaR9;%{]I iɑkfB6Xy"Pﻼ%5Iu aof1up^9&RB>)%uGIڋv;2@h7d?aSѳ"eLShxNw^..C4ߘ-{7ZFEg+^HJP3Z`I93]Ϻ]X\ZJ8z}bIoU\a\ͩ1[࿐N^)XOA!bn3jlLR+yԀ hN$ҒCZ/d%l t e^ )DGx=pӵ3?|7h2 3_M"A?8_l(c9={bL Ot-=Gk): s: &RȷtxQp%˂NnK4 :J-ݘDn N=i1nXAX/(x2j!pCt< NG8C7*O&6[DVL|46FmܝL6.݅19X'yaTw*}BX*?,QRXä2҉7[u T@ CN`{6QRz8o,MS_Wŵ ثX.*mp9)Pv`tVQ ̬!])ڥj-?BAى99A a矞~ 0]_],@(l\2]ozp K7zwduS}"xTר X=(ؗlK JfREmvL{ e(o5"o;"#"B}3Ѐ&hVEVVZ89O ,!D7>}^s QML6F ~ՙkS82$AvYNRix1%4DjGuӈX W]lj$ 3y%y74[B°Lsֶ~ued cyZChtI&jOhgS3ۀg%2x^6gmw<[lmǣɑ,v@ڎz?zZ:Lf%Ŗ{FE}?G_0|hyܯ|\ԳvuWy:.OO@ mF+j@I%;uvԶ2ngН,;x[E/c>9.vKP\PEL-Oк,*pg&O罏zQ2`R" gd`Άs\+.qS射i۶H]["VAg"7ߡ1s5ցR9@y=8;_шUn3W!j8C.E߸tQz< `߀-:h!<o)+o̐zQfG6.ܛw$=k01!IWЂbVocusTCⳢ[v(Fuu (YK =@; qyBg:h\(L[xdiꇱPb{ g+DX7(,ޙ#/j̙#nGSQa;c/?SMoȊ}]'wl)[xH7L2O^6BSUaq 0F(^{܁xY_>%,_Qm[.8ѳ`L/f i8pۃ}:^Rs)[6Gf=vNڸ D~:"N? _iۼ.b4H@z)ȯ?H)JgSQ02uY(qJs]*T#\9ʸ(1ڶu 9 ?W.sfg2!F\}CaI^zDQRωՆ|&ˀhjWx]FYVvB;xϮ9^SѲP'np /WҐy+܏}G{%ʘ}"5P,DJ:P8"yĕiUa2j7=9!&]J~-d?GI%wEG~x:,:STi65&jNĞ%ȡfgv ٷ~Ѝnn@s5Y  UVmUJ>#>tfHd׭E Q+$aQ=vT: GIs]3w,@P<4oűڊw/s *y`S"SjC(e漢ѹUʿ :6#ԉD-sM#Q HKrIyۃCL~R$QyL(LLx.?x!9b$8U'+ 4*%"^NPZ~¡k/(Px2_7۵ύ䐂oP"DKP6-ΨekA5G'jF/ϳ8hrI`CNi ݏ\2Z%MVia|^DpB(JӘM>1}*sUT㰫Ȕ/K6F#x7u|)?,^dI.c\71.~xFҔ挂X&\׫z0E@D|qC"Gq/fi<^%P߉#h֫NɳBBk-7r D#`/[Sxq~0^1~v͓2]=f#GL9s3JA^DRfp;? BeD(mUsG̴уj'ɎEb3Z֝ɚ~q>4TL[*.*ꩾo1ʯ*jj\ss@IQC?)_ڍrK"7<kB2?Zj kG.6]`1=[zts3Z>DQkH.{.47Z*zo$فgs/XjtfS]~YF} B^U t9*ťPLO3+2\ܷ*w9+>> 1 4@]ʻs㣪sˎLHr8-dv(;vAc*3>cgR lf'u-3R-<\cӣ-M֚CċwB/Ztc۱;iQ*HAdCf#5˅`u9L9W boOeU,q"]'|6`|u-Ŀm1w 4qQ3ŏN ͕f~ql}L0ڤeAň燃hILC-Ƅ@RGz=Vi %|@_+_eԜ`OokڿF"  W vGYxkΖi*r]?zɗ/^$>Xk-w["c+g/$!J2jz1K~ GU$"`ȾEmt38ֽ:⤝e?_dq"twG+ hK܉JTJS1/=z}ͥAz|.H-L #iaL뎈/k?1tHkfj, kgj'!m4EYAA҃iae= FN0cU!3Gge\%u^4.;_ ~N왧H]{xTcYo&Ypf+vh<7iҍ58kӞ]6Wm&J Ү"cʹ,1/ʂYRF}PRhg *STm2-@v P^ER9}t=UBZuS'{&vaOțrO~X^ :!,a4$,t LKt(B϶K03 EVnU]D&)nF4\yXi-Zј;>;+ ݽ#آ Kh3W=~]­h9##˘YU/.ڱuEDYQPR͵ْe57fC^umx%i|L{p-M) 9av'}rp91{0*?.aj䮼|+$>8~;Shʯ{@4c)hWt2,/xs:4a6g~(*8lK^b֓lA[,cDcY̓>qhsfu/l&2y_`/Xw`eN:Q qjU!ԡ\SctcHk&'5<΃+a7C<9.X7LX6wC\'n~{!t&|>߹=e~h8OO0it½@b?']6vaHpi]}d`w:Zb:Q"ivխ9Iekk6n'eғW{$%c r<:d /˯+ /X5QGNgg-SJHz\ 0=d4s(}_ؖ0= Cؕð֦D m ߛpdQ&&8f'b<׵n jhW(eY] ߥ/hFJsu݋>yR;6s1bG\Y\^;OI ן'dm%mWT[[k@%De lZ;b~BB?)%8lYz.o4@R +DfI>@o&Oˤ %m,JhR4{w]]lJ;- /65?⻼}v$5N'%~5mDTѮazecv\gx@~ʛ0@;jUl4顶,j0TPzK|[[ipuuX@)1u"J %W=  q(?l+-BJ1 w e%xV/ثļgzI+13X;Y}'(qcJP#7wK^#9%U) 05/tbU:Fpa&jX브DiYp}6gC#8%Vr0tzh]+ա'UNȺǓ.э WnXL AѢ|4A|X޻OcG s5e;˰HXF51,3E$Fӕ6'Z;!+lwD<% C(16UY#%DXcHx:")6I} w(!-ּWiF@ EL%P"a2yOgVAPze6p73Q"#@asp t3" Wc^Ł",\EȮ 4w 95ڻ7qLHRv '[?Tzd,L|s3ܫu ˍcO-.''qzH;i7 }"[ӯ'T9 Kϕ3,s9s&W!7qfArtf>]:;f# p'diY]K4/ןs XChmi֖͆U𗗈ɡ2/ 6"8Зiwi .fr0ogzʼnĹ Фm^N缬*\be/tj{rN(ZMMiۤf<Pܪqtis`W|xw\d:z-4CءY@dHkkd: x/ hSޞ2ىMts-ong;ꂾd)8ČTmV)N|u>?3yAƁelU *IJqj]-H"wC+*%Qǧ10?E=!cCK |0͒Sm[ =]Y֠; )T's^6*ͮ_) OTH& +\Yԡ QRT5 u^mBWMbX=Lh_S CƢ8wYy!Z{[4a^P}#m! մ=S`Q-[u/Rq?BGHpv: Y0QUG' ?Հ<&kjzf h3τF]:{cKb}n-vlEN >4j _ sȰVG 훛F+ǩM2  $S%b+ =(pS9aE4T[8io|~, [3:;QUUERiZYId_h8zG]~_/2bR5N̓é\+m6bFFrqG){gXKO}]خ?B0!gzZב4 [J?x'u1h1fSX}Q]Q:=M:STj=.]$uӢD׿*.(@fDWȽZ?rɳ<׎r]j/7&5ê/DXV.CK>ah Whn| H=1-za ()X~UIu^ 0#b$!mE`9*^`) PYP +x7^kHr"H- L,{f+)"Ie!ыIP!$vG( ܵlz~a'?3E{aL)xL\9"nH_[U9*&{c=꩝%lt 4OF sPNТi?Kq\޵r/R#](xO#h(pl#& %c0. aby@?~-⥾o7jn[v%b36iqz#޶q)'|Z.hi1>jsǣ k|u%hBZS SE$Ewv_MRڇ˟D{ED7sN9y)rБGY9jAgOu䕮x[/ϡ1SlDiO/j֚T!M܅?)ܙ`?J%粦Y ;wc%*~`'e/SE..T|HkeB g::Gx#tnfa 6Sƅ`tS2WŎAt:*֘iCh7۫7N=ug-oP}D/lnp@h+νY9ΗP3o 9}6E9Lq \$Sؕ)#Rp+%#͡5+̯}mxڠ] we5pV @WRAtS(few!:-3O\_xt^}~ӇmIgu1SF=l6e\EX:yID/r(=J !- !:SLoZT'Agj,,eah>}2Jro1L{ЄsG<%܊ z|\bbc9L;nirY0-5 OACBӈRw ,t{O*O?$Jy g6z+Fnxdm pl۶9>ޓ"ȲR=2W-Ѵ kD)(!3-傟帮 y!ѰUٞL oɮނWݗR>` JܖORFXr) _d+p:5@H&V۾#SQG@\j!(XH&QY30gs$a pܔ YgPfPUP2]ͷ^7t7>L; %>)X KWpPq( s}v鞄eh{fa?+W )[\@:HET#N='l DKz0ّ$y P+_e~ڥ+ҔKjꡔrU_UP[H)&)^ݣ"dRO9.rMUjX;Y4}.Nn;vKQ.+bK K\/|rR_}^ ׆5 {0jxGOJܜ+IN,v%>g8@ cPEl(sqdS>=ZK2} $ 6=أ_@w.#xRe徒HSxJOxP R/A̅Qpb)8..f u3s2SnB):LCK/H(]bMR ?ÿVm*u7R H/KyTTwbc0P))|eTTFNL[ K "<5r[PvdJ|{VFٱrrk0])ղu)dQyP)Q^u=ҩTC2ӃC]yl! ǕE*M"3 YWQQUgPM&L),ox]tX\ 9ť9 JpȸNsLϖ |˨Go@(ts@|<>ʝk\apQc}^L ::оc݇oFOrZ2$rK6NnxNI֬> k.Ͼgy0<*vy ywpfx;8)L=¹t-H 6JtgB)1dbs'#_WnC )aeɿeYI !#Ꞧ#f_ןOFRWM&=D_˘_a_pTaN/nh95"޵ ރZU˭:KC!'r6_"2ӗ^7 eIkqDeduJnb9]!n60Q@EG*i tZ n?]u²Ef "blwNs :\[*I|5ᔎ "Uu{6Kʖb>O,mMO;bA"g[ORHWWY</kdژڴѬ:=7릮SVoW}WκHGE@+e cSBG0Wx7\05ܿ|f0 7>'v9? ]4P*P.,Qlm'h'ɕQ* ZG[zUuPgigE.v"Tr0iy`$U`2~ܴc ^Y*c8}+ルan}gAI˞n.<ʝw8>m͞z(H4vlXLy]8@HneX[1f޳Bti$I9|`TEtqnŸ[b\^[qN)M 0E)UdOZ$œ# @lV62zZW YB^4MF`YJұ~yՀȡqPUѣR1O/DC DC?ܣYa*)B' kv%@(}Pq~jWoT~8b[h5ܟodA/Zֱ;g`72BDth ?nÑi+rЀ_iԋt:1{,!R s^W宅(~KkL+K 9Sf'ho_8/:^.8}iA ,Lz1j?<~'`࢚%)]q޽! # _g4""۳^DsR[>n ʒ)> JG9Nr_nԁal)\ i/<b;3ؿ\l`F=L_%j4P  eM3h0E.4~AOܑRNS)^ۉ䏆^p066Ә [2p=|HlE 7i]p (f/7)֧OBdMb/#Pȏe#aҲv&@-`ƒo7ͧKJkZdtP [ Uq5g̫]̼\}Rc~ ~8$Oz{ejzLi q M:5l/XZ =}1,U_)M BK)gc~ 4Ѥ }OZ+)HH-5eNCLmPzg}=1O4=/Fotb5Y-!`y䪡c5Mnwև#Q3ޒ?z(5ZhHY4ז7"juTA9ح_Qe!533mꂨ*']x::mHKmgGoB5%A<IN&DLq2Xp_AȼRHܟMϣ֑*߸Q/VhV*hjڄRwf;n30C*蹁 )sE?ziCEEx/lL#}Db /%(6;Dt IW:&tZ@%VNJFkFdy~^%^D>PPV$ѐ{sKJ B҄b\n~GG"֐K3u?M.dcUy . H΀we(5*wL\A)?!/ w _w8޽yh2rN" ϣYSTz%`rc~~M S:8nd`LULjg%ϔƠM虒mԗ56j)XyUO * Z +F9 Ae;^ njw=I2?7~;㚌JL}7m5c jzk|eKܫtFݴ%|dZf,/'Nۓb\̷@~ "Qg;D~ք;C"[ VY=kt 0 V\ JcvMJj| 8l*(gt[`Dnf P.k2+&5$7FWX6i _bmP1/Nmsh TUtՑ FPZ7`)n$rӫ/` ]^7lVVF@cP^MnɯBC-62Af@_s85* F6 1 KB@"Qr9ҫm9ؕ5k]q~ߟ wX,ZNʼ_wҼ*ĚD77J ^/8&J&T9YC>zvx*tIYPT&~u },4}va*M _1XiZ I DlTl#a1JސbZg;XOO⫶L+wf?<ʿVV?TQr"-{B\Ã*hY `w&S ;JlyA+S xFC0{n\W?RK ׄW`3tm)k{wg 7AЬ~W"ݬXVhE^^mӫgڙc e6֘wMݕF F+!&::>HM2W,0aov|G:;oDLzչyL6/ lkp/@ .}xjy9\%OD*sYz.֌>ؽF Ku, ߣ$Д YJ7do]7ڋdwLT`ڻc``˕kⱵv|pŻMnwhw13qϜ#@kr݊E2hz#IlXà Zf2 :hdlā Y\DF//V[=~LsG߼+/ӗ"^fҲy>뢼 fuʑ2d2ex[F2)`70RrBO@G?ߝ$d_-'Fi)jrĩ}Ia-R-s4B3?.W24m=S΁/DɣUJrTAԴlVtAA=z5"Z4\Ҿss2 :^+Kw%LKȝb16Wx9'[O_ijq }iJTϘTW+7*ln.,iI豉ro5/\'4 [֡*?E,MvF>/MM%ڔ #!ȄubREk$ULcw&x/2"Xz&G-ǖ.Dw Lv|z DӞo2h3)WARpff;;$m_p7Q* 0{ b[(X‚7C9r_J ~*BKs!S"7lfROwzP+Tr] Ĵ{%~I5VXWQoaX2b KWk#qkITIq-8D 71,V5ܫQP(v3*IJImᎷęh>C"hc\vfKʈ z>@_&oN73^p D-W nN:ǘ>lwЈF^IzlixsKYK[>"vFrUg,-b q ۖb&I+@3,}|IQ*8wBLfS{y}ð)1Db3sF, cZږ"M5)AyV贈k?6Noc5P(Hy6dFNG#C8?WW}{i8$b1V9ۆo }Pہ.yE"Gʺ݃$@9LB[~ 7 8Hv/p/ Z0W8jGp =LqGa4kR|8GgaXwz\}?tC5"ퟂ1* `I`ijVx9%%8ڪRo8k$h IFh 4,N2{6)!P]~vUё~9St?.b=iޗ˾ HO'Q78b A?xgZY:2xq u"T$p >")&#.i5czK7Lܻ(4v(M":{Z['T=$K$GV@5Vԟ韤!v*/VKS4W?dsޭ1Q$KV 33 &Y3_"'mQESvj@0q⪂x e; rx}ho@s04j1$ioTcfphhQpޗB mX..?>s*7/b l̲#vOchʦ b<=:s]q@2j2Q}p#T O'QשO)a_He ?7LʃmE!-+)BjzW){™ <^ Bݧyږ5nƿ=Rt"q82 ͟*-=ǵ%->ܙpCf?sܷٙ0jѪm0r`I.t˻,5s28C9ΖNZlf-_u3 TvsȧpxHt}d]cb@M7̗iG&||UYuӥj|gj(Q(n\?s7ҤoV 'b$_)F$xp0lY49beҊh콧!ɞ)$fFd~|ϣ .Gϸ yG.@犎643iOz|fӬkOM~̻T~4IStzn$[\su,n[UAi:\=dkހWe;?7~BT+e|k7dZx396>4!ڎ x'6:"Wk]3{H"^6hV oAG栲+A-NlQ3xH'jgQ5kl))lA|e->'ZocP"?~qdn ŲV+7pب<sX@=>s;Y{AIEhKߛ%xpK?r>7BfhJ|\cZp%R]nzzhtׁcʭkK8jަ! `zJ4EzT-,iܠAϤT7sgE[ۜtNw>a~Z`22=1A"T4OZuZH:]Km <"VɆ_743)QY^*8Luniw_O DR̶d&2mX_qZmD؞rhu~4y J!A݋kU]\ )V1}M0 O|@]>*;Y)C{\GV^Vo-@awš k5cQivP"8UwrߪZA*f6 tCHkV*uA>Ds$ؽF8(Ӎr}olV|XÞڬVi+9pͪ`~6aHݒcPÆΪ6ƣ_L bޮZla2|giklL`d?&m"[Q}mG;dVg+=2AO HfMJLF#=6 |t:"+KvT;"3V5>Fr(ߥUcT@HTN? 4\ʍ>18>@kb'-0͍ɕ<Ɲ! H*:KX;dFBKO?V6wۛEwA|-du\e:FD?nֻWw+ h{yf4RU8٬\uod`X+߅#|w?m TiC)r!8H¾K[aߙ0ࠄwrFc+*)0ASfw LI 96{|?HozcTydR6oE UF&y:WP;Ӡ 5Z A1.Dhf| -*RR:"m.Y 8YMg,M̻ Ǵ!x}㥜 •~E)_"%ڇ%xF:[5TA{ѱ;!^ERXCۗvu{@Ѽuu缾W,}0Xƺ9Bbz1L->T"5}a }8N7Tg _M>)[s ӥq^qSi叛#Zi1&n. 6Z~&jIەQ =jC/HM(TqF=Rw''D1VgRpP@Ev[_'۲h(g2(i]LP3f+5.m^w:OŌ)J,!">j6=s Dʼ"vgtbO_0.9G;UsƐKT<lv1)euہKd<^CYVK*)F]A"OAM+FH L9}8RU lug0f D s6Tut4 />s'Zu@ pQz^}+ᚷ |sDۆ6!L_TsFާ&${y=Ga^-Rʈtn4+X5Cyw3Ibw{.A 5лG1Q)8Ψ_(q%:`uԒUSYڍN7b|#נ rB!'1>R~\܋yqu8i tIrhԅ%ǂR"G]p$mΗ2Ѭ $gm|D(o$5ވ'dA^##i3w= dXW׶|H2uGL…푧\N bp4aV)_ Xjp\M@ MͅAf@%b^_`r8iÛ!hr6 !V߲&,Y (sǟKlv.aM'-lUG c5;vY"|D)H/hsilOw7IPɮFQwg+Q{9G|HD WRX4-JXnC,d`ّxrwBUlw$'=F;S,1p[AoryQc9՘\/A"5wMN 3TrpTm!,y;>`xMdz|Qr( FUzFzJ\9q{uz$j^> JŸ{DSɔn.{ďXUp5Vihpdd^Cӽv,OXև kLIWsXx$Z-n%V݊Eqa Om qp1SMaj tY{+"(p`t4:\6M3;IejC6mΖr/+`4(xiړ_Ge}=f_u&m:nkܷ;ڨí/b]sY0{Ǻe=ya&_4(tϟS{E]ݼ0.ePߦܛQ/N(`r&C<*c` R%gebυ YLJQmZOepsq\b͙p.K9UpSO;{Yp,驺Ԣp}$lwoj#T)cGXG++픘Th85Ζ} ;ZwPɫYRCFKsLC"yOKY&ҷX+_Aw5RJ%K!okn!;k/O_.c@ŢTxYAV;_c,HX:a)w[J?Z IէVՙz??@d :7&=Z ;C /ӛ0([X뵬(3}|Ёͺjɹ@cױ+Xyoﴌ֎KvѷՃ Q,T]]I(dFr(`X dWr%#yNӀ/OOKBRH  vTf+n8@E F;$8\ vo<."湟P sp)ґaM O41873T#qDY ?7ELspoj&XU1[h\?q#`hPo$ER:+'GOhNݩ186Ӭ0N>_&%L8p;*AQ%zG3ӉG;v}ׄ 8VNᚈnE.W/  \\܊6O1NȻ$0/<;}~kt:(@{ {ӔL#6,—T|L9 ZkBb 4V@,LL"[0QJSO+iۆ3{$II^ʥuzJ k3r$Ɓq.䆡WLTe=5(wȺݣ~D~-Bj|FTR,:"/ik9F2!u'œ;Hh ZxK0$Up^%n!,K_VTQ|Gj{hd ZD-3A:& t֯1<(쪖mOW'xL{ϿS ]T,h#G?0C8 )GN::v#rv6nk[.e.[,-EiĴgl ヶNW'ڄ&(q j$b58ѹKCu4:mdF|yݶI E\J*+y{P6~.$U'"Y;9fx%I3܏!W.d% Pꀐ%)BӼv?=۝}#khAdNtӿ\X`cX Zq{.m 1#P#!J ,al%pm^?=]cD-nǕѩgwȽo3`b4Q{v^M|st5s6=1D'i&&*C 4o՜O?@ҩQƗkuۿI $$vVg|G4HP'Z{2 ) iZ}.'o˼..p <-;5K{KD#زʠ 9m}Lxk@ ir@'%c,4mU*1mU!rwNڜ]IQ~f*̛V coJSj$$6 >:n?#h"O/q}(i*lICxxdmӊeip7&2d@OimYbrAcxH}Sˋ/xB ^|H_ L1qi@}Nj9r/ `$"v|D2XdP RCVUbXb(c?KeA"Q*>ORJN&ߴ5r NznĶM^YhUއesflw}Ra $UYXmuX 8]$@&Rt7TVPh,2?hr N!, yaۀ_YzݒT}B)g t\\5Ge iBFz~R*s)7q%K[yCYR'b :yObLn5:5FZ5kQXXMc`rNJ1X?-.9^uoJ9 bIFef\O i67~kxu`XWZlmCI3(?0gWh׵\CFu4B _OѴ:3wdRu)k>'7fRmxĒBEϤM8DnwA4BrB Zf QXZAn"/djQtEbD;Fg\K/Ni8poc3||5z n"riW\f_m_6PhfAi5 / ?,ٶ{%$fXϺk98nP;:cd 9q1-92+\F#ZrFIcLqq}~a3GcW;bh<”%qcQg:^[|Ջ&rG $-x’6\=C8vٛ؀Uxek+ )<)ڨ LJ\%JArHxS\>do6ـ u ٸ$vٜKܳ`>K7k2%"=LQY>_ci'ZI 1Ei7ڮEוdcZ|L)Mى*+':YТ25`0Hb+YT̊h =/QX~jr@ 01퀭ShҦsn])ոԄPqP /I7m3ͻ[&z#`V:Br 퐹!wRYH -, t<C(6r8.d?pʗj>4+]]H<{0T8%+wK*@%o \u .6u;V֜#P/FFX?ߝl!C_d5ee3IA3 ~lWEy|2*C>!vΒU6o>)8ƗrX5v19Gr1CìwD"e/ah[ ]N#$?[s8qpF=<"dE0wV KR,9@vBa"7#Ϙy2bYJRf8W -ȠqX<tg'JW&dQHTɓMm Ҟe#RLpL{A$|^Ss8qֹv<`eclUx3"kh&Xpb"9-kT͂HX94X1].T: b^,D#SNz$E/a:\\Si?MiXl13RNyvfmv\†ۮ\ )݆f{XCd WJ Ȭi@l_qՠ'(mjG,o8F˷{8Ѯxi5d>_ȅy)gel3բVHA5%Wyj7v8*jcO)z\~rjlDa$a$RIed혏7a`+;)xM1i?~@UqQ|O*rP $`Gfk@"O09\UXf&r iDZ gJ7'>`U@ݨg+: AB{X+3ldo}~~* ^ON4eS(_km@JM~-;7l>45w2 ?''sYEU}sU+m0%|bG!rm͒PoȌr0NG]#}*skH{ěՎti1 Lw.19fo2Cwvtl,0aFXЈ]׉VLd߇Ob$gĊg+؃̓TJуDv|YYM[s~qF((`tw7q(&t=wRJ&ZZ#(-9D%m(+t-E eT?)V}6AaILi@bEcdz||Hƭ#uhG,1Ѹ䒐ĊȲrHnڳ`SY`9C{NC Kg)- h~.1 )sih W0>~"IW̾%,B(pT.烹}{R=-4yLv)M[c"V;Mpy5em[n:4ap$$5#wX+ ek5kzO4HJZr j։ nxhG7ia韆slkbmzTsYjt=Z_6mRRK>3.n(s.t*}טtt=/)>Ӛ#$9wG7q H}FU|Y#MY>)]X# ^)D';][h2e/ϋ =,ڲՂA,WqvF~}6R#n ]kGbi=̿c6? > 3oY;q~a2pwaä\QGtSxGMpXeK72.-c }"*_r(VXbW"D`|`nwATr$j:hi.e~U(|wY(P\Ņ$#6_/I~liɧ%P p:<ƓZ6Q|0E|HVֽ1]CO7.򯈋pj)UٵMbWPJz&"mFSXaY8m[PPYWڦϚA@l2}u5Qck:ޢ;XfO=c0Gn4lQPw1nBtt>ZM8C+pnm^Տ3|['^;P'=Y?uPbEXOI,\#*|q_i3 >2Ŷ콿? 2y&a/7TVAy; A4~\W-]t0nyJ'FӥGQb6pKɤۘfY dҹ*elaa@i?PIO77oŎQZZF3cc *| KsLe 2V0C+iæ19a "ͥ’)C@LL?10y q&lRNr xƲ(2Bm!-9r 0j< e8ZD@БM R^xNه+QtR}._ͳZ=F ]hRp2P'K͗;PZ9zIYqd܀c๮Urr"R *,a+4(maŕ蘒C؄؇Bx̅._b!v pPϟu;:9VBҰy?z_~B.]U{?z܎\AMq@|;T/s>Z[7V?#z\K\g!Hrvx6(Kt@\r9v$Ai +N;M=K]YƑPm&ِ $ 2,qԸOjfMcԏ=+cFXl_Bv%Spp8Hcӛ+`Y`.o:XeޏK9uMa :8!)eolIqoWAP>1%Պ'vryX#qw}s9vPAis xE R~gޕ(GdS"yь:"ȪSY"lPOl_ؠ !n }ĴjjR.S XǯpAڂKZ3\^$eB0o;n 3$Rn?C)mNr^ń)B.6_VO^ X+$[oo||t UF7W$G_ㅎ_wL waRo̲0M 5n6Jqnh݋ňR+CS3t'd j] ]Hc^c`dPtw VLj(QtT8%)Pahpr5j=į(e!BrCVD`yp ͞ ]Hs.=>,/$ ZȁRpTSkC^e%tYːhdgب>k@d:% ?$ʅ^02 qaO kڙOi@[-'c9|+wpyA2(52ߚ_M+ BC| 'r<Gi I!A>"5WVUJ>lm0X;"!EO[`=*fb/ݘ˱Jt0b&)ۛwdüN WVZ'{$RG[:7I!ppIc[=wt;A Ml3m2:Bcn|OhQp/D^S8/_ ++gЧQM/Òa4 q.ZWehOH`s]fEZi-f%fjS!hE]pY5ja"J  ㈳O*6R5iE߹ҁi5ȅ=vzHדc S![9.x nO44<Dz *$1`lNB̽:H^P|5fñK'X1N`ڏuA DY@>;QDs:LY !hd:ib meOZ Et&Y[yܥ@%N-\9a4`:O+9R|V]o9Oo[h$f?Ԗ.40i(;|Nёzghn1BLZ+ʇdpξ(ڡ {lJ١W$C"Pz7 + h1܈'_xnqX>%*nֲ~KXʒR!KX1\[r.9HS Ǡul5F?|? ZlޑQ0z@^e @})J d۔C̍DY]9-(VһY$L$ޣjbvAZڬ͙B=y4xDQ@x2kY,]ƎqSܜ~*o!858Qͅ<ʱle\YYa]G[Uh)f1?!2ʐ v Yڏa/e+mhF $m|ƢQMɢ["/t^w2?V<o.iT ХW421xjwCRTj2+᜹'Wo0`r2xn1ɂA#BpN[Ẕ_4M PM\Xz/:%@OF. ̶TG_J"UD :xG2dOT+/Y}r[{,70'6iBl89:iJ:6%݉l+-7Ǟz`!=39otϧ4151U.c8ȁ.,(NjC_zn7M|/')cFi=aXZDRyF8v! 6!.9\6Bٲ8vU6fR-,$q>KX'cZ')w3Th7.Cl7[bO\&-4p2;`r h"(!m7Aiהͺy S%$Bir+.}eiyl|( ;G yٟ 9W՟`{=:ï:< % xi_ZN < ᆵ2DQ6| l<W6?1K``%bP3p~kIKpo ]1OC Y 9fS+cpx _phR.<=?M2õ=8$CQ:4la,a?91l"j2E&̭-޻.NZz4ݲ{7`"=q\2N57U-@zT-柛|5T.{ww^RC)bOS~0Y JEe}Wҝqw1u6jtzKB\qMdp0Z~yke` 8M*{AMj ԧhh=m`|yH{9\RuÞ̆je FǗ؈ib *(lj>Llo;5_d蓓q)T昲˟Xt@JEtu]fPF7C#3r{Y:3o,F`oY&ox{xBW,0-;ͳh^%Y7jY~T82 6'6o e#f8g 4o7̱-זk$#^.L!( l2yx Kݤ.%.3饥y_'̶&:Gh]DMӹBjoe<}BV4k~8ȕY/1jX[9!W&# l 5 HV=46_ǬYvDyʌd׌z3 DK/_qGGS@r~7qUJK7 hJU4yD5"o I! xq-'ӉX3b?FDţӿADU*h?68]'-i ݕ5`2u\Ao#[5/f cA"lב2 F>~Eƻ3Ӫˌ#щok=C|.:-8nU 0}CԒ}`Iy9`NB;(t/R0úsYgL4 hRҏh_ )oJ⠾ayEhS'~G"ʝ!%t.fes ̭C$^faL 'fkYډv$䇲bNHorqU cM#/m?۠`*s'ŨBǝ8Ioj~&~X/,T|Zրq `-G6¸k>#ŚSWE[pHspߖ \H"E52egv-]:;] y$ arOYنT`P$C!dxuuF?6]Ѱr+ ( v44J%Ofōt a 'a ?xDo4˂@XHٶw!n'%]‚Ѕb9h]e/smP,r_)I":{3^*cŵ{IHĻl9s''/{l@܀!ݗ&?#CyR8B2o =y~L3{cя51. OnGW:iKvX ^@%&WC Qw_z(9LZ+[Dn;$Іx)Tg ί^󝜔}1~ȕ/:r#m[}@<zhv$_吗6W{׎/L;R 8 r^_rDa1xE|yZX @F6e-МV峪46%,%$drԳ !rF1J2wc1bl]w?4dTؓ9/sz>{#LsnI[޼wy}̎T^J@18"&ߙ41?BoJh|Նb/FI*14گ>ڬ& 2\G_]'OCrtzX-v+y_6PܦZ9|b/,{A %@+,a$G?ߡ_iik=-ɟ!phcì'G-ۻ:q~H"V)_{Js6bz<5zįsj䐰$|a M7@jkrrrZ{l,cS[p[-=4܌R2iآ6n嫂L*V3R6#b1XV "7ȍK1v lT50nZ6`CD9,[%b،Nv5@G ['Bh1^ZE+^Vz$jt zw!pe^E IR>t+N} Kߗ<#<̑ }zk54^ B/BN s|/#Od]J+$>q];Aܺ.!}_f y2[l? ZH~Hys}Jjw"hJ2i,Bz| R(dY]X]F ӶG",]1@~(v]KZ<cs32 ޻>~S4jLlyreel~uci\+Q6n9qX ݳq2!PX C2{Wgi<TİE+kb@Ԍ N? 1`j#]K-M oH2Q}5ϙU|V' !=M1Rd@CNCeJT.: KQhfJ:{V.+3Z6ި>-W91o~6lֲuEX#%|CDE8W&,Pi{w6,R.avI]^#eĝG'bmYOZyE$R ^Oեw6p&gJ9Z9p(kJKzG*%?u&˶8` ?5l%*Pݙ\tϱ{8ҽ`Iӣ-SzRK[ C[bL}Ud/J}CI+Y7 N,yXS҃}X$k \f 4C| ю"F5K y400e^' UP`WKgfΪɾ{ }kDeu^FpoOG׾r-PF$&rr'-*-bB{%vg}q0:7m;XaƷs9E{qÛ8lp捋e!t&֯%&bd<ןt<01$:dd%F0;o/6{&bf8>qe2)eTUs!?=}?̾ޅQ 9^ L!)#{]f$y,Ca yUvET &NfxDYFZHRxmQ-K闸}4 Eh*Ko<~lRU)0z\Q ?'\"V-)XrJCxt1K`L2t?! [`@h8 s9 mkR0R!"bAOM'N4CPS|{5d@ڒ-Z 8>& $mO|CbQ ÀϪ􊍬J8'I,½k5 fXWp؉7jnPY f:ilr/O}t%]VN]40-! Ss ?u!#I0Ij4֪mó P&VA/聤ɪK >'MUPUbEݾOy_ω*|_J ~%D{[CM CbfZ;'}1$cRiL6{8 HQ|Fq+yH@|z d$^,ԉ˳`btZ^9t'ëNC +?[,,8D6uq_~V|rR(uˢA=bĩW(gFo1n[n' Pwt;:*@|;+OS#x 0(RgD|6:oPOb rOXn%i&3أBP{1~ȩHQy`]e9NhtuAv&δhw;!gpJ޸( K5z6t;%H0?P$4U!%׀"rXqb?AdKjeR3{ـ^\L |AtXa pfB]i#IҠAq lpX4a={\ Qdh$p9"k*Zv[| BF6?0=wzd~bXwx F}B+&벹^h0$8fz@w߅Ho5 <7H8b f #ţA\÷F\]QE2 !1&VeH#0r#KlE={ô}0x~BgpR]a,*hōoeP?䶜v~J ir8z% ^C !_ &+oӴ|u0@ Z_>\LdNij[ vM=Xþ`BgR΀_jU?po i;^=(\у1ā&1 YD+H}^$nf+)TNhX,ӲW,Qdnxt>eZ0H}s'" qORM &$.}01]l{鵳nPGrk&5_a 郐ٿfFlCf23 i.ևc-{ݦwSGB>p0T⩿Ҧ4F~4 ۱j8 @ $89qlIո1#L0+\Ppw>J.GdњL:ŔF^ 8U76˭Zo/>l_NO@trޘ."n(Pe/ZyԤ6 }UtQfV|U%`ޣ1Ώ7|4Z:u-M6&h/%6Zn?\-!pR༝-\{s㧙m]g.~se}G '^ߓyFKkIApɭ)qʼRmXǓ#cm,fXWUW!(bE|NtHNvghVA$ßGܱL@|Bc:mMB*{uv8+0&ZsϡT,2 H+;g5A*[Z :ޕ}Ab 8~ d|ۍ=..qb;jW64YψxA{_ㆤ,K{?%L[&O;CA9 [@d3Esx9n./M)dΠ9si6,+qܲHmN6'|o"V:ǭ1="΄p6^(9JVic puC-QI<|ޓ5筡]f 1=!5BE/ϱ2. #qfH- 6+@bY-$S[a )cRD->N4r ը^,xI^/%odHY ,;5t~I߲0PR$R-^q!3Tކ|>bDN y|)}[.d2W$@籯ANGH=ڻq/R܍趼"pu>7'+`Xɛir%dγ_ݡW~ hT5MY練|O aOg Oecg\oCNtFu; ᅪI)q lP0Qj&HJȬ*_>|,|\Hq?;lQE12}¿B5ngW ŀ4Æ'Ad G(_MS*o3.ϭ:/mzrfIWWxIhTKvQU݋-E&SJZդ4 Ҡ/+_?jBo7Ǭ%Ik%).Iz ra"ҬCK:)6hQ+n)1q O/r"Wݙ8=,)zm)sM]ؑXp@{. ϯ`T5`x#\.Pc6m 0-ɸ-^zRkNBRT$'N fk6X|^n< t\t{tGB7sc $̈M/mKԳk6}nhh;:ȗg?ARQkpXvaWQ,q_AλJ7vYX.fl($ss@tGU:bNeûKk33p7+gi*f93U !_sy~ƎAgad ~p ~y[_BDӒu&`Qp󈥮WwM!1k'{)Q1zEՖ@~J9yy˲_|Z9Cmͅ6:u-+^,{ Cgi/pg1}\S7a$֤ԺzVˋ n$KS#}N>ORۧ#vd ƏzBJ _W_3TfS|GQKs<1S07we@ҩuncSk˞di4(pQɰ6F"QV/يn׋@VXh6ҙ Exd9")cUSJm>Ž[Y@yk)/1^s H|5bMaA@j۬_42TDBHetFk,CMv%Xbt`${}~54™k"KSpdj :_)}n.~OWY$ @H/L%m DA U6Qb#Iy#SP MjnX*r jEKJd1{RҰ!c"$[(S[)'W7_)GcȪg4z0$,`hNIAdn>F=[@\}dj^[Xb ŻT[ds`b}M"%nF$/}^ZoU3k)h`lgW逸Y<;6pxkAiٸVDgiIb\I[.>43({fi;0owxoE ɉg_ȴq zY7JnT+߀*eX ~5N5hTfgJIIFsSM'A@OGGv/)J"s,+B1e E8Uz`guU3fpeh}Ogi10xi<O͍ HTv)A;P}K--wr%Y*KϫW:K#sj=/SDIMذ-"g"19WuTDWf@V1=?)ϛ }]kß-yB0\5Hp)ܨXg@O><] r)gB[m8t?[}w~L+ /88 M13~7'*嫜E*.\ҚrbӪ¤h"#Q[oȣHM#k}iI纒4%.Ǝ (_.l*sNv,:}@v</Ψ9tn2Y6ǽESz$ 6C$[:]8[yzfgT݈zAV`j"BF,S5AaJS/+Ҁ]QJVEx&n ?;C$jzTړ 5 )mVx ?'5x%s{Ӕؖc2O ՗ӒZ5$؈dbg{?^(rT ~urbgpwW*&-M Zk}Vv9ؑfCFWkǒk/K6Aq 3uLV)ښ"%*c3dLQq)4;}=g&2Wk=$haJO4:;=X ~ٽMN¯(E)̴ďQA[3 :^=44m72FMx't#o)55=>-3Wux}Dh Χ+[ҕ4ŗ6&yUDY~>WЫzϿKEyGx(;~kgYO6&9ޮlGo v^I]p @a×~V7­dm{Mnߌ}^?kإq& mܤdQ">FTRG3&"  vbHD(o%1m -{qy*Y "y8{2|̓NTX(p1,mH?ӑq*ˋkȟ +0TKվP>9ڟfSa:P;xudq/BsoS6ly[ Kn Ѝ.feifaU `}n{bMsm)In^zPw8%8 VdV"QЙ_$oeՈ~ ZQr!? p`)-w =N)J zS=ZC:z]k B+Y=y Kޅm$ 9~cҏ/(Ʌj?Wm2ku-22-u/*/X] y$f_dURIwpȂx[}:z/mjʴ?Qfszjp ,ȒtŐɼi jڬD`]:%,O.!MsiπG;BZEkSh|+ c-ꎄ 9z,-'qIZY3& `ۦ Bp@p6 GA_ۑWGb $T"C|e̟w_U%+:HtİDIQEωfwk%@hQ}'Jvޝ#Vd9f<J8Vu]#%WEB)ϕށ 5kt1jXDzay #", ;!3^j 6U c0Ǧ1 HN:8R黑w`yivk( |*:B"%dž"PeB+kmz~\1Vd/\)Jyj¯ТW$Sf,@OAylp+~d9vYMs&4'[%4k{iH}`CVIl{R 2DDsNeuwCOR7>̔E,'xRN5Y̒['l2܏r; F01)V!\Zn|+ ^zS_|JsI0g_--gdnZ2n}jիf.d*:9 TGw]8굩c/ʓQ82+hpZEK¥ōkqGնA%9^PELa(">f3{uJ:G0],)}\[U[GP\ 'o}_KпUPCoyp;!6-4-0`n V]T ppܬd''TY˗1rvӵе&7L#Aɀ{Hr&.L<ThLXxIiDL{NHi3vycW(Tmڪ8+d}#%-rB^CL%hGxܖ3n%2z: Ŏ JOݷ{}nZʟ)ḀcA#YN$B8X!Yg@B~˛ l [>H!po,(A]k(-kmh $S)œ&)l+'s??U1&A זtyl w{CDk.h|D:')}}jI?qشLDmaeZsW)?£"Be(~eщr(c%1c CyH>;gGzzGd6!H9L.y[s`ROEvy eǞL; C=@GMKZ,VOfu>h+ʅg0OP1Oz3HHOZ15#o[c;ʧ:Ⱦ_~U" \wᙾ9,DhVTCLZ2̾d":CTj -iԷޮ{þJPדsxئ%m 7o2xY_=#t;qPbH_D%vMiJU iM1Ǐ B 9]\#n8IDR}1@ҫ>-?>=$G]HoA\*p fb[8*w yE7ެy QlENRHnqD5qMKQ̤}?]UM2<uf5jp  `Y=j_9SU`fe+;N_d$B#|r s:2ƽ'*޿ d_jvGʜD;5jFxXpFȪSO1pJu;H"x@&=veuLy*I[[G/P Ѓ!556a9ΛLV|z.b 4^{Gcq~~M~/T)0˄k2/j-.H a4tG DZۭ-č@O23Oxx3][;Eǚ66M|IZV3X>yd%BHAs:6򣤸ҡx[OPrxϏԍH΂-{D xŇz1QZs."3{H69KlIc_fG"n6Hw~ 类ɲ-4\Զ7Yr Rp413CHBo261U(D,.&f#?e"( ͻP@o-bM=_c Pޔ9ؠ-³Zx iWa@ϯz|91\: V'RT[<ެ;D|tEG׿&׈mR'6ӎkC/hk3vJ@=; kv3Hܴ0M!8X`J /}]E]7LY2"t˥Y wŃ 2[Y셜iC2+`c>Etն1וo}8onK\kPU3p)]'.?vꭍp?&v3[C1<2RJ4 EY  tgDuu"SXprD>:- 6:ZٴF JBu꩏fA4[Z}'k-*vƖHi=>P =qXc`^hDKUBZLp|[wDs:/z\kz x˸l-arS}>G ^j\( 1pdlq]Q#3v;%*@9~†t[I(T1%F|sپUׂS9;r3嬒w+NLYpUO HW1vj{ΌĔ2HCs\=̭UŊ.l6Q3YhBx,Ӧ3WαSPIMb'!ZU%*N#a(̰U(G`ˆ?'v$rbL*^[׋(iIZ$2_Nb^g %B8ff]Q~޹R9uu!py W-HBHHZxyDxeyQC03qϋ/CF䂩aۙ`QZnw[Dߵ(PNCJN6~Sue2Y Ѱq߫ː;ޔ2 p>p{Dq9Pj'u/?_2vW+.=ϭe!cRfziM(Wn>[,(rԔb^l[koCYy[iLȏ8hRNiB$k3rd!lXyW3Ku4oH=*WrLS`'YW%EQ}#h4j0mb9mrdzg6B _N=r~zsA<˒l\"q1̟PwyN_H~#)$ * ] d df F-t &H Zl~SUoQe3*вB2V kZ{ T~_TÛ]v]s]YqbML+l^X鿷xKBDM=sB.hGЊ`:ł@ny`1^#eK]Hzʂ!^JwRO|c)WO uѶP^NfiRO8ezY9 r% ODK8G~O[8hS6Eb[k 6=OP754q(5gA;IFPq^s5mh?؄POBe2ex++t#>3Ob rQ(BLI )8L=v!R J$&{_꭭ ;KEѼN*w 8?cLsgS?3@DDJEgQ;siՒd2LB7R3d6!A{;d[-Lj}Hf̤K,ʔޕ*+T~1`cMBΣ9AlxE`4/|(RD_aˤ(fw8&0R65 ݝ /yHWmS fJs{43_&n[N4jރCwd<ΩjX_x;9=CMvV>vt|•i n|}NRzXh v5Ȑ|iM|^  +n$= 4L+G&( k[VSHzږk*.?~Z5;`7[ `YX2;Xs IZJG]x_3evnl2[XhBœ*ĒbmFW :(Dz0ib yLUDŽȁ1(iYT;E]pTc7s:!WgKQAR‡&u?AIޑv4 'y]T³qJ L $,l A>ė.b`PtS9\ć/rCa8keOIhz*Wqkio4g ^fE90y(7^|L|S%wen_\pm6oWVmmγM cRNy0l_.q!N<8Њ/tNOSCiejT`{rG]$[NB@z!ᳳk~]-=ߵÀ^N&@ކ5{JfpN4=W=7ǦYț$B /8 .r )kS; YXPr]ܨ%`#JvvSPctR@=#"+0 iOzHd#ԡ<3X[2&lF=T| $EɓcַxW׽ y &@ N'藓Ξ̦4 rZj >h%gD=2,9:MlB>$g 3D;6o9 yb4wٹqρb * Kz nM/ZlsM""9D kt@v-I_Asƻ D<[\kpTO0 Xya6w5EY[%آN )h䨴{e FJqcv@UF['NL%)뇇) ޞZYjjDF#(6O+amTGi:(ّZi0p6ߙd@U٩RMH9Se|#Hm* 3/Dto>"y6Nſ|my$LNEAAmjV%;E$M~ RNRll6FEkQox-'$#݃?<1.o#'Dz!URӺvs7B.D[,q0)NS2{&"U9փ6 z@`? Mv#W岄;^cDԕR"ӬĵD 5V q9fBklWI-ǖSW%\=Ԕ@)1 w@"@ \=P=bjoSN{lĞՕ+CL)IXG<*4t]rcO/:\3ިk+[=DS% G-pJƝZW$"7::;|VTj7$*34*"Ə|'.AfO,&a*-v.pEǎ2Lۛ&>xU%G%.ox06`Pu|(c[T>ϳz9r^Ӷ:)aj,#HJK(>ج,d[/+[o6Mvnݨ]̗_fRgX#B*[**~?o3?訶]qRZt.|wn OnYPcVg)*<5oYhd6iĎ`pybk`*k5&oyQ;~q(dPo6 ݇ 1;wP[(4^V3].AeO:l0W.tAn m o@F$9o&3gx-\85Iv.PC,Hiw`46jn[i:gYտ)Vᤇ k1-Шˆq 7"Nu8~C<O,H.}wTYuSaZn@e,._1(/p /BqUЄWbm\Ucfɯd($Fld U4k7V~nA7]Z;OPݢ4@tsQ-VgTJ(3Lo W'i)7{McY9t1?kྰܚpnwkc?q44-9k9nF7ǻh ÖZj4; _5k]LXg׭tko`OAU d٘5i䃉Ԋԉز|wnדy_̉ -C@\mf7멟ͫbO3³qN6љu>ľYa>G@q=pyT홺)'S 7GB&0B<93A/Ze%op!b6V uYYZj=s@;&&@*XYyU5ODA?pw81D_VYU$0N$pT߰P ŵ{e>g*YdE.M@s牓ac,Rf;|@L5ׅrWZ\Fq! -xW 'տV7"@J.I+=?ȱ׳WRs^6 ٸ[A^TtN?rA>3w4<3o< [+A3JO}GP鴉E9X QHu4+7 Ui~SCql3!9o2Bk-5ڠP±~^0W] )eXX735 + $ q/OAӵY\}k=>?/tZb.T q(dQP?>ĶaSP,(, Jm%y;'z, l~U2"iW$p70Ď Uԑ,@ (A^;$pkMw߱M}, 2?$U- YݠH.[ {_N [*pTYeJYNֶ,[X#'(lA s/ u! (l[T٬˧sRYQe |_6kk=@?- mv\@x8d]1_nU)K$gFNaJA<㫵aݪ4=֯IΟ!h/+4nvGΧ+Kj&*a8I'¿t9۳=͇jd+7Vj8FSC Y ׳k[S ]rĂ>@Z }VuxY|>2=i! bXl_qQ)&GTSPx: R[*bNJc% k+^6ݿI~7_}q9/p@řNY+^)lu:IVm uiަ*TwI)kb&s;E4n#~)'8*2=R 7ΥvkhX;3/1z7 o8xOu`j/^N@BWpbgwN5S5gQՠrp|Qփ映b6~ H$=UB%υk4b`rm%13QH7Bf`*M[YNvh /׷Bm%T^)QXĽ诀-ѭPU ^O]eQOx, (TXO:roVnۗs3Oԉh͎HiњkV.ceR$3āL(%Vg ĹX:?/~6yqv{i0H*wMɪ\i8!``L( j1! P5X?zq3U'@Ù#Ԏ{$f97]Ֆb9NY O0JmԈ '4xK׻4/f&|]#vCKMo _h;jBt 4=8Xɾ!cV^I"5Ubm~j,8D~Ro$pOݯwOБ=y8T$LZf:URA~dZ@a߰ kHWp爯J`橶_r,Q82X&ܱݸG+pCAsTُ@(^y)^(引~:H+ :?/k :CX|I_$ĢȀ{pvY Vv3*=ހIt1@+j-Q!Y6i:WYػXN-Gh?˾W!'adOs-+s!lWz> G 9 BOB>Cp:ݶbt׷aK[?ta^PI +hˈDj>3>k7~ӇA Cbk'JxCʎ]ْ͉kܙV@d^;_wxQz.=M,`2:So5~qE)*2t+qKqiy@K3X~Npd{ip&eV] &ظپJ5QhI mNIfa<2׎'d .N"Vϙ~/h~ۂGw"jà68˨]ne#m?UҬF;kPuCS4iEN˚ᔒ5*uT}WuvPg/x /dizxȗ/N#ק'vSm \γ)Y-ͼ-.Yu~I46 0QǛ_-hиdr|jE0<.ɡ@G]M >6*}siT=l!l'D\#Ѵ%zIP` #Gh}_ V,2D-\尙0S6b@AZa=-m|Q,O&mt,dv_ +1kQbFTW@b3ᬩ?~"6Mɘ^^E/~M'0+'6,Lr<1LYڏqC}iRz>܎?ll'N' _"gZ/+0>6n8AO/vǯ`9JQM|qށ]6ehN揿{5uˉW]\;𫖤4~jI|F䟾Ry%پCQ|YW5E%T壒sė$rD,Ɩt0,+CZ/I6rb`K;Kq2ǖslq3](lPs`zk!h[>>Jj:[/lwi5j~b ^Wh52,YUh1 ㆤcII '1_|W8dA7 C3@gj׺{5 =bUd}52Ռ_Gg(yl8FkUcA~ș/PKQ\ d}/$(Fl^&x~nxz?W{( kY:A-SUw\J;ǐIO*e\sgy!+>wLyؕ߃#^퉿,Er#}<۟?Y^U~FdJ.7ʴi_0뛦fGڼRuH3U*5n׃-pdy^]+rDz9,t8[PEw 4{rT3߫NM/:yZ~zm{NH%^ӫĀ7yJKV)^{lO[*ٞ;Miy =%E5z@C M!xHNDT"#i&ιI&]q@tJUwՏE,`[M,K|sc}׹4uwt$\ 34iSEאz)8o^fƐ aJȉ̮NC&"gŨ95+y]&:S#>I[CۉNjQZuVA52հB'`#UAdBs}8b*~8ͷٍF\D>j;p pxˢ2y5Wd,oR* Qy)}-28у%)E`Fi2Ea{ksԦF.(0⣙ZdQ<:](oa5{Zmleh'S(Iݍٺd:XZs~"%`n vv$_fԨq{=;i5qC8_mR`l[YMBUSjBj(,C>y E3v8q#s%zy$7:*o!6&Sj}}ƪ  6JguJW%C :;cBHN4@ki?N6Y9dK`33#v*NW(X*+8QE$)\s "02&%4fSȁIHwH%ήA@a0"ҫ,+R/jd vGRf)VkL@Y Sڠ?&kKv1k58X7͢A0oO`fQ3hVɠ5>` H6*u*= mZyDb\IMCn=\_(cinufzSb3g0`E5XÇ9eÔQ\-P+d.õ"镌a0(cS:=rET3׊ M*'=;0K$K=6LǓ F`́xx#dtVYNt1%gm i @&d*xLsLrc"&]%Oa:D=ȅ!ZhԮ^! #L6&kj O5Bxf6s5C "¹ܛ<嫵??M8{:%W_X {K%|t6E`癡fe_>4zZ5Q>$x\ _"ƛڿ"Q2OݟB؄9'"C!7VWFV.&54r"^|LRZiËPT H l{/lw.^՘EEL;c_1MI~@LJtiOrHdn_9>( 86t\n#$u=: omA\JCo@ Thb&IoV!P{lB`LY'爔L$+>`kKau;7M=cR^fٶۣllnpIإs~cm˩a/6Hwmف6ҟoE8)t~aon4*pn> #3\Nj #;`vxPWOdN[Re@tɬMC g/\YX]K䟐i̶JNJ׋T#'_ȕ_'eqaOr0Fnn )\liͲm>A9>% c?`CgFk)Y4>X d<* j01뤦W3x%!ܩ$0yt!ú6EbJyBU>m- [߆{qͱ'ܞH((='eX&P^)*Ka&G*t S] dҖ0IXluIn'Y,T//j1\*#n>-p5#¢0a~ Xu`/Qz ?yg %RyAQ-c].с߿杺Ud X2 'RJk\@M+=c]]p-c򓇙¾3oDy56 p8f5 Uy}z3=3h2WqTqvP@L5x=RMGÚO{;:Xmg,J^x*f9T!Zݸ]ýbvIr&\ JG%Ku 3YRUP4%o-uЂ51N£]'@_8]޵$,ÑNJ e\..j}SC#v1iҡ1޵n7)Z\˛M ~IxD]w#A>b!El鏅si$5@Ց$LLUt栆lmآ!,?`UPF}ֵ+1 :U=ݡ]t!c[0Nu[/¨Såhz.o?no'JkrmsYT;lW+ǖf7S3afh$MIؽ; Zk؂8d[7zTT84iy45܈q_uPyWEDKvԐ' .*}X<Ns(`@d*oWn!}e5iSQїN@L@ҸCIj` sly8=Q&mD\5|ⸯaC;eƦg2BTH_{vDnj׺Pf92C m5(+0moʳ*]U-;M 4FWd&H0}=)$jx(tL= h|,uڑPʿuٱ}3,/"$_>CӐ;:gkYx}Yw52儢t4&۞͈L,S}sdSz>2nRXT~$$6A* K%jw.[ rWhU0N&ͩR|_g/oX N:03,$b;ržsjX&D]^\Pِ=߻ĩ+ gek,U *+ 6:E@y2&;p{@d 3di]ŪW/m.vܵ$*r'\Ρqdy+1§??m3g {9WSV P8ZHp@X&g9:@YF%;eʬ5|`h'GR}ͭ%o@z&6DLJ4! ,0|`ϦwKS b*Β5_"]h~,aHX;fȥ~2 )V)HhNAtKJ0P{0QjL;y$WE[RE (UBk2?X dj`de=G7F$q\TWLpegW f qe40vDO\#DՁ몒w;4xO8(]|b ~j(~ X˶p~ݿth{f:י/|,+iS| s/.yyKM\2ފK,{4JάؒWi_Xct!K5ӟj_үx8DNVgk譄 lꚄ>S/ sZ@~TJKnS߳fV,YEU (xǭ8jlj)72VpGu׿rdl^X(:7κN|q*k?|-O''yDgSvX;څՈ@ ouI/mY N S?=usjϮzOaҽ@>y NqƌQ-Yy:t=jS]~"C:3﭅3~ۂ ˦g-03 ڡ$ayhG7eϩ^9%`3R,|- \$;Q2fRUGB;RD4I{{Tǐwb{ϥėhrPc~Ds}86!IzxIhձCHZl<@6BEI˜Gx>cx|KHzĐ(\JQ`&l{ݹ3CN -4BC7IJ1 &LݰZVhv6*^b>'(ـZ }O F)Uasga0qR "l[= s~$y)W??VLlѸ.L]ķMp/]7&;_d:#y)zv"_*pORJ~^xz)'г;4]Esl(STvs1A%wSrt+ѓH[l$RTJ¼)r:$ݖl0 "A/tS,A⮾ib'V<%?B, [aI>݊d}Ϩmy`蠊:.Hk 殧@dFMpЭi 'lPpeُ9ZNN= =o|jk,mf$|"_/WB×-;ՀkkL@׻exNͤHyPuYMm®x0JLM6ZA5vNb4=( H!Ⱦr83dUg:Ef4M_0&;D?M:, TҾ(Bʋܴu_kV9*P_"]T *g(Gw!+;%_'~3j}J x<9]"ߖGy8\>??VN\J@}TU7},u9k;8t_^ "9T#cTq] Q,NΫ`#W)KZ!AQz[©ǗcoEX ^w%V a^rUp2W`yN>>37]%0mBK(5k`aJyY-C?5dURS6K-LKȵZCP,(rp ,]M7JMF%v|@kh,^Hs~8$QYV)NϘ5l{pbIdϳ3#-+R{* |ǡʗՐa ~ZZ\*}+vh,}{VH&;H]q/adnֶ}+ec2a]kďu]Q~Vڒi|Wΰm%I؋xp'q*ͥ;o@2G$:,Rǵ&}rGr?>fn߭2m5 LBk ǏN1":߂Z0TqM ǽ:]^6`'ɀ1A͔rLgGnJS L޵U,aoVCJ9\֡#RS5f+0Gn_dQCSYi|>xڠ!!8Lȸ`ęݵ,K~'3C֕؛O!G9s=wmv75] jk u>0S^ qvt @XFCUZi|:"QFPTv mE.#Evg_\BC"%o'.Uu'd36~@^m:;vf4PGl_%8![СYpWD~\(c`&d,'c'6|V\um-ǃo0i%^1P=cU}Xdpݓ4sriPEV=N2Z`+ӏ mGG89Kl1}4!9ΚNe.C`oe$c pvE_+ q:eulHCw"uɟD.ӯi ئCuz]svg֠ū5Tg-#43YJp ϓ%pjl}Bm"A𘦨J]F{MI%Y! ]jUdkzd{ʤ@)|ŒC cDS <<>z,u.5{`Z<:d@cd ꫀ,@€oBe+L UJZdHO]p23ijww@&ػE~nR.ymѠ'}u),բ2p^޹RRnTa+^# GpGUH>ATȹ* ncuRfbt`.p2iU "별5m}4(d-E+Tj[,Xyt}YKu_vD^Jt9 zQ/"1;v(zd*]J ujZ 7Yܢ?'Xt]-q rb EC\Gu8|tHA9#Ɔ}1ZsQ@pF9_Z moPJ=7A*vlG(KdG[9ܾ&7" |h.p`^ "[sԭ7S Z-*nH5&dx5ƶV-OԾ;r5o~ q=~8I؂i%H!+U+j;hgH3TN]X߿J@Cv(i8ItˣW܊#k}ͨ[b\h|.0%{D0 zHˑj[%-9׽j,9!;n@{EʆeɅjytiS?u&2\~j^|&i?bc (o)lI j^TOxYIMJ˻CLXT }\lwY0w8Ll§}9 X nkxEop9HήC_i7=ݭ\Μ'\`cy dqw pSo?bvݹ%~KZO ?޹1#Q1w7۾ΗePab?\?G]VRV֢u㟓;N"M@?f<(1ӬArڈݯzk(CE[d6ʳe~o<`?%~ΙC6 $" .bƬ|5X[dl% ], ԦNPmKg.sU?OlBF>/%*8Qsrg`nUFF9G,02lo3 *<'p'7˰&-`khMoV^qzB4BN H䰊("a4Z\T|q&~lP+Wu)|؂ DPk^BnЪq"NmZsmLLU@+S@?Nh G(hmeF+bʯ[k^=? 1>n 2R0g" |G> >|+^dHOBe6O?:Gac(>@x7]p8Eo@4\'gZv{(2(_y%;~|`Hr>`ӷ~Qv)3[qf3w*,E50Δ,.o=m[]M~||oh+a%"'%:d,RAIx0n2.G_LLZt*ݠ#2CQgݶbEH*\ 0G0'U1qpz>62iGcc1Լ䲑s+@x/_MƮ)_KPƦR僜nT]}XH<#馺 9h\iv(ۊqغ5a>gTw[D1c6ѻh\Pr /anl'u¬FNxAls鹻wݴөN-.2 # lAW7BDPu JRe]2df fj#I A4򺣬55x>V;݃8pM'p;.k-M0\Up# NI6 $Ŗ'pDeDY])rH\E3/R 톏1 "-,C:E,+snG#PY]) f% }N^PTלv6R4ۤ6$3E d?YW, -PȜa#|֡mR;w7gƣOpcO{cE|y X w@jT!<$%&fվذoO}niz1pVp o-gioqbfr9Ev%L@Bs ^ 衦4I$Ix @ܔ|-psB@K=>3`Y|JL@~Y b#)#pb2&v? m.d0t#oD:gC]4tLd] n\穇N϶b,ÕMQ%] # .w CA{>Pm f]]="[tR v/0\@n̤bspzBγ)э"Q >r=CR!I` ,}&{ +F)3j؇`уɮ'\%]s5;қu"'aT{m1fxEQʽL,ۯh*w=p J_,Kb4#:|"VQ_o^ pji̘ RWY8}5+.58|hȗytH #q4 OѓN'`c@UFa'-r3=qeX_ ?Y`_)@ D7*&@fEj[i-0L)݁Ӂ zD|[HLЧ蟜 @,nǖQ֊l؄5-2[yߣDc{N{?Yf!7t#YKt]QA uge\L5j ۫hڤMԫe\wN>[#g9Vg!Y&X})˫|4 +)&2TBEUDoO)w5KWS+YsW.qX]g6xrBA&`pzDAi|yQTG0|%iPdR>kxPߺ^V>LF\TKe^ꍾ~_01]\;BrSnpЇaqcd< q h/9\So`<ŤM?: !цCf*|i]l//[GD̹B5;EIb;<z~\NOZ WE?J-U;-S95n)YپKK̟Ԇ {F5:2-G:pbW h8'd i8;c`H~ܾ TrJ==K@35D]{`}s4*kMn+c66[Qf9~֤gb9t~TXĉNv$1Ra8 (֮* ;y5|kc K_H0r'\FRQ"y݃Mձz 8` vÏ뺃\sA#|ЉT^`bfAok!]1!wQb]isޱ^9ZL@(+HOQ*cBbhݜf9%ĨMtlgj`S+jISEGq_rQEC+q2zq2e$D-Hhs26YunfSJ9$us קKdz;-+i+QׇlbABFX/`] ll>9I2IJ)Sřu&a1d;0dFdi5F5N~0KG9Z1S,ArqZ0(դ{6X] vnx5g5cWDT=K$;f S?Wwe@8?]T;@_9:kאIgzaP=@؋c!lS#ö}qXYj-PP .Fgَqc~35Nnm,mF^W`}x"v1HU=Pp=ȏO޲4YUٕY;Y'- &9,mG<Mѡƒ9TXڅaaA`>מ3 GwWNQJZ>$^@UANNiZvV'_974\MʍG3*g?erFD~}ǚt2qnJB=i)Ԥgʨ{gP :G'#S;x8Q̕.Q>2JNǣB9+C@M{\H" 4Uj'(^g!XJ^uP/jFdt5CH%ڥCQ}WwOڊ2 (7IY 6Yc|+o-mk6)N0S%iͩ+ c݄U4;n9Z 4=vJ{"`Hq8)᤟U;>nFCpT8p=[sv7z6%TQO]"v5dU`>⦼wA Q+Mz}ZK V@哻XaI1!R&9l7JOZ ,j_## l[ѡHװ͍@,C} ܵ: jl5MlޯT9Ӥ (6 }0%nokf34v0~fr՝oջ] V.'lpo ܓ{N0t aWmBaSuh\se!ZJPH7R;2u(vy_@~arـ$$DߤI!1K?~^J| c0#+`(AeEE$|rj.]L@ "cN1kek0<6+w8 >r#Y8g k.\Y3Mw5ADo@\pUyt$0:<  ҭ@|8_ ٺ+@-E;v3@ wtx!5p[2Yi)k|y6:ezp1k'tDm+TwTK $_zPanD(lDr8⣸u 2DhQTqṣDgKXl$-«&-w5xjFQП3SuZ5tel)v}5ѬJ\M֑_ؒ֩9yV pw+ܟ6kCWT3@7#c(Z8G\ڇ[POY%Bk9Vxnro? g؋S㵽5 ҃D7eLe]"+?n$9%&>GANH!nȊϵ!KB=قzc'z-wDŸgO\2 %r;LJaDS+<:[1_mdhRcw?wn-5g)!`6Fw)Vvk۟C HLc'$| lAU>:fN gnĉT*rMCf̫inS^7Rv¶dB'aBO)x 6@ӂl)O(W77A-26((=_RYqexGmFF6;`(@Am^T5l`*3vA@k)Vn|E*a5+` k΍X*A{V(~D8ToG|+5jl̅!Bzriͫtǻ-@}Qdj$鉒V `>4 G!$">?j`KqY]G6IcIi]_ /m벦bVjB>]$6#R9$xgvHRbD B%aTO/U=BXsb~5{~;"Xj4x ^PJꎄu[A}=to'n/ BL >b=,Aa6%Ƴۮ q#>FVC Q֍;J7u K/1 WE* 0!Z}⨺zy_g (1J(RuhV&8Q[JmhX=fl%&wto"E[dwpޗtO^]yMT(]%N0OS>aD;NZJA,b(X Ǐ0}`6FM㴍6 d֤a@A_rkz+ݒ_>↨1F\2JXBu}.??bV!TjghxUjP~8r5?z$CWəAڼeZgKYƻ4=Xf%[.o0IDP7W=[wdR-+㷱_?< :ؠm}j E2e%qOjf l5g$uO^Džv"~jj1vBigRv Fdy/2[>gW"Q2D0.1>bm_5WTFÆ_dԹnNdqZf/O>iOT64),ͻ8@ۿvOj|#Y־ht35Xt ^>Oe15O]cf~Y񼡺͋ɶ9/OL<8-O[a6&[zIHc_L{Tr0cvIV6CI Q\|.X5ᙬPkGSFlnhUUa{Ċp6zt] O\&BophP!b;S{o8]k#$&@HƄ3Ǣ;S[܇¥aGWƑʆlO<:n<[2RE~_7ډ.J=v߻Z'\\$^*5́? *vTlQ O?' W7lXP .iU:J(/S~zoAeA P`.>;d4&uE`=[#9vaPo ?)6ln4WL_)ڍ@A͍ /yS y=Wj#$TJ+hck ٴJ-b(Bgo{j}M $'obv V&6G!iV빓{7q})J.*Ÿq3}Λd}}Bl]$E$L6Jg-%]Ee>^'ʝ]Dq)#L>9l%u`7.JZ~KN"ۖYV3G~ҀKΙV0aGzC}U։/s] j/eC^H)f4!RCY`z`{g52W mNpkn-ikgs)lzDZ;A&da[TgRnsGݟ<-~vnZdY UXMȠ7ԺE]1f(q ev$m; y4L5TuN fcXDU)4 Yk}Iԙuń|8 ] dGClsAm:d %5M6';ڈy R"nO-,yp8ɋ%yj|NGȳ[h,r͘2 B-r9imyRv?z `x|嗠X&û+ezlKiOL8OLq/Ľ_mHVʌrє̀I9c x{9oC^ yf(3n?! ©pʅ.g[d?V1`b?B w&,6B Xfy~l^ S |#悽*gStV9DY[kc@( uv 3vQxLIKAprґ?Ѷ( B r)Wʩ{2"w;Amp9)cgƋsZCK;epu+GUmR[5;ӯU@ b˸c< o$0(`mD^=?Uh"AuޱaI+Jhop 9jIĉ:\ΎlaJs_\v?#v5bC? ijS'?y{7隰;USݗM9(>blߟh?EAVV'^ ~/Ef4amڪ_d}:9H{ܣ"~q[ѱi}N-h&N4=or\:.~^nUV.Y mu.k0~H (=튕SL Q@Uf&P${݁6'C#Ԑ..˗<ڕY1ڡ;]9EӒUiۍE]j*!WcX\8%8P+R d-&oZ.dKĭdH ͢wUdbov!1%$a2Y9mˬyDFG*9`-,IJ}.1:B!B'ԣ6nA%q^2Dt|a'}]i1:}h]FCؽd t>tD4M=^_ɹy>m`kzҦRj͚HMxGhEv gxe9o<cPPǦB[4: 2I?>;j߀"1 nr$8)wIz[Mؠ:WoݼlRȟۄC@j^u/6'^k6>RQ{(6?5>/STz[k0=[&`O \^G Qpc f$dY$QO@9>]zu$p.$pY wUIbS8@*_F3}>eP'w_]c}1ټiXK .`?pPzw. r)f\=~*=xvF(:iVM=m"6YB{ n-JAIM s Asswa|1!RX)LǃefQŬ$HݩJCAV^77xmPvx:RJk{Ӵ-I" +` /khYjqCOYVt+!F+:MQ]O|="{`!Q4C^y0zl9MǦ (7!\8%:ijilZ`0+ 2^:W;MNO_FS4~/NR*?9ғkcft'~O]_t"`uMOfs5O/.of1 UƴdjI7[Vo] :zVݾx=,)G ׉LbOtsej_igwUg<ެTTL`ƁD/'H8.u9І/:1Y 0sFsu]-q;_i@A9E?o%I2rjwc+8>L{Tq *LN,=k (ZF-2ۦzg1(!s6=g.p $'{i=àY㓇0l7eZ#.$̷ /;>*hڝ]Xnއ%6oC@ (7pBRx֚K{1`͞O! @ץ]9YSh/u+V 5Xn|bsP^C(eyԢ$ۡճ_(y9ɔO,ٺʾ_ۻbbG1H3 aUׄL H%SN@U m3`HͨyB#Sp(z9KRad~AKI^9&jk%Pg7̊036=Jb3x) z5D46$7T6O08:z{b#_e ChaPVz q$HMOv9#i?>'2E՚"P_u0ASgK)4Cu}N-DϨ?Bx 1EeB.ǧEoR:^!cɃŏj fiyC/~~19i$:駢t]j.N,p-ÇHDjDץƌb~qOAj>ܑI_¶7-wX`!n46}ỾԀZ~A(9ͺ%5ŏƢ]# FtCB@NgZ룆Jgmn=kD)PjfVql1*C߁4ƪ`/c" z%8s w~ Gg;UH].F,igz|Ň mg-wub!##k ɤ):ZY"STq݉Q<eԍQ)$B V7 0LTr_nZMf=t(|\cy2w(cbA\#I^ =ٝ2#xkHkkč0Ob@l(8yo6cj2 ?,h:5W̹h!F|W12*>jۈ5Jʁ{[K 8䁁0U_ yo)('ɘ8'%<.85[^Vc]Y9:11tiNaXݏG A_TSZ@(LPqSJҤ^2U1:mPGa1lIθ_V HǢ2A#VWD4=R=O)q6ȁ뻜1"߯\XoLXR4%=GG!|_B34)]w p59iT*I^`(6M};\`{1.򸆔*Kà DWp:*^ *8XHeR/FY2T(_h>Kzd5]Z7ãlYW_IT.ZN3{eB%M@3I_Tӥî#.b4*˪j<{*G aUpYde9l ٽՙ^q  Wa!\/XP|;k k92G]'J :(lYҀvCF.XYK@0nu3F'!KcRūʭ{ )VbSqY 0=\8AQ3ܔ+7]f\EWX嵔  Y *:/r GnyI{xDKq1glC:ԁyO + QWL/ )- @X%?yAXYXT~}C#`eծ@af"_~tAlwiΕ@9y\A:6f&p &wX ei?1=]dFyoy-F_kA o4Z8dR;P0K'8)=)۪S1'p]\? G8 TsC sʌ =ѸkĬ[{b[L[k^sC֔>.2.'9cS"w-|8-sPDK.na#r~mMX.p8P+K1:^w!{H4c*ߪͶv|Tt5u= 1a/_}AVܯV:TO2C^^%$~c1[~뫳f&pk1mܮB[ hhB~ߣA  =nͿ)=ʺ9(kIfvu6ެ9JCف[i:v\ܮz_J(*7t )"^4Nj oT<;{@sKSY1WmJ]_PdTu C4'5HIR JJP]/_p1CfH}oc"w EyQwhӹV k5nd4,"G-]gOYlJTMד rMjJ1u.l5+.|yDh+Ⱦ035.J@fP|ހ! mɡ;>%y4ӟAߩ 4 {h@ hHelO@E? nlYʮn5: WXk=͑;ʍ IJ^{;}.>e6z!~ճf-¬8bVS bKF]'>r[1i/{NwbwܓJSVJL+9zy1BC7: [H 2nR߷Tbl'Py[m_〙Ah"T }z$wJUT5ss;x_Jk_@٭i_yudєmtC9e߀7wtefzgLqad/Z\up3H"*ƃY n",Amֱd&&mV= =2OSXbNI8`?I-|F,IHUQ3ecV Ȃ bNd_@qA6;h5L@1A 5ݒЙz~#so7qpQ@ap>gL=aҡ)ȭ=ghl !0(ɊK iJϦbkɼ~1F2}z|wq^X[ӁǧpWt[\?2%"s;o$IHx3H >(- *&IZ&LV/sOiSf;q\9= LQ'ѳvѺCKHsVIFO=APzV*;^YV;O|a&-A*PaG=ΑS&=;Lk4s|}(?cۚK#إٲ2"z^>9*IvX߿7*M|Nfb]a}I!“b'Iј=K]*OZmɗ(g<}|E;3p> 5/nv`m^nXx1fZE]M|2CV:DODc~s vmdsG> wZ-JG 6>ga `5N0 Q(t5 q9,z"+ӁщIΰ/fJVF+Q$)'XpA.5)GϘ(&uע 4;Pc?FxU ή(վ " &ɠ1Z{+guGr}Vv*LEw_ͼ(I H[@-#>9*!in{Bvb/N7 CxiW!,|}J.l7RE r3!{b{! \1duGiDkM \9R 5^xjXm&T$ 9b=8vw츆 vyBq-3Erf=_`Aɞc05mWD4Mx$_j|m#+ Ş}!~RM<@"pj"Ɓ2_ȪbFI$p:hxeTqӷ1TFU*y=Ө;VIm~]isO]>~IYTOw./nˈdxF C*3V*?|q*vT5M ?VFWҴD:ڲ{n$j%__nuգT@i|cl!u[h:)=AXqa2}uLϳ 0Rf+ ͯ9bEI"+B!#M9Acӳ|N:$E{iZΎ~kWr cb N!-YHV qR=0j{`G9r|B6h1!MqnLbekOH*Upj>+{9ASYK+û|CT$z;ڄFkS ^' +b7EҮu4[I{SH7; %w!TymVa6J,c /L 7gF*ST1?ъ 0VPGC7+ޓb:~ 0TM2%H;~jG(;l99VZ̬@.>ֶo;QpZ6G3R )kKK*ؠzc!,y% a5J ijg/UT tȓk,7JQ04x >O€ֿ1a @7ҚjQ(mʝA3ѫV3zZ_$ڎ` צyf"N:  JjڱXs^5Rv BBFBU?湋Z)Uޢ7&x yRp6p.V0q>2bW[Ȥ+0(n$~7e0e6N6Dju koBU0S|$ $Q%v];WPf?X6ݕ+lOO@pɡ/ȥ3汊FuMk)6؎D IXazb_]{5\-sF}{SۦSۼ2uKnz$n֛gR_K?hdp-3`41TGy 54%՗[-RXuQzң*րB*ͤ o؇Y1'dF`} # Z^gb1׍jn^,sX%mBdk-Y^T7z~u R]Z 9vԧes{b cÝrIATkM1/=jD==R('˅{Aa.|E;ug(. -BX Gl!^&X<1MWeƫzۤWA8\cCSimc<K;zX>/?,7Sc4UgwF3gdG>j)LdBb\R,3K`%(s=fO8M=~0:C,t_.3Ө}㔊c.ANlx/&,o1-r%XvB:F92_ rT%|e&޼^x3(%$jWժrڗrr RӃ  X/#S<[Z9Eh6nbR?1<$FNneW!Z#^`ƟXȢ17iaӃ1Ga-k7̷=@3KqGJDe3(gt!Ƅ-IE{m^+:DЦ59[ҙCa2(AK\϶4Lb8K ո_M;+U/'8Wp?j~u=0Ce> "D |FSp;_˄l)A2_S=׺ŝsSmѣ 3F@咢4Z3w!>S!$A-/KDRI#} CB+y ocuLZ[T@7T}4w ; (oM::g/%x`8!a3܎6E \HC5Ǔu>IQ1_U94DXgfI{~8ƦHW^_J" "R O"ոb+4iX{nf`𘢗\˹##[k4 ^*ipitV _ hc +AjGV{x]JGEAҶK(]YAAȇ j8;Ε8E=E55I"mHX5 Yj,]^Z([wy[7f*bz)y78:F0{$u$Rdؐp8 uh+i,r9,^G;]8>e[D S!-ʡKΪl1qh`?ȴ1lA )Sla/-Hʃ] N$rH_e~{9%zm Qm3RcDe6LjDЂ=Myx6س1,`ӆ$4q$;ݹfB៼rw Z]t0~aƾ\-z(RsL;LRct)qK- s\|m9H̼._gQlh^KD[mdbך(tz`pM4+ʪ)$<Bj<hq=l&YsnQ&my+cw*SlS\7Ty)"["# ?h$yӠ`y$N$ȨF esHP^;`Zp5GRg 9@v6mۡadۡ*,cwZf u*Qo TQoD:ݰ Vt˗f/\'z H-O\Tx=oAVWh}nQUbZ(۟&U8 P&{cB*ZoMA(SS3Z2n+|xlEQGz*MZXw>Ր2h(n)^2V%Vǥ2HeoFhlPL/MNY('`p`%p6nJ<:zzqqik :oH+wYmН;H)RK{ulI-/*>ܓdP 08W_+K20DI|+g&֑pN)/>j*j(VSy{j|^;s]OL)a 3ζN¨+_|Pp噎Oŵ$%+@j i--ZTm3}TiBW*J]Scչ5(A8'J 9>9ё4>N4@!)+|߷[R? ϊk#᷽,ݚXN6[v~H$e& t7 IpdIW ̀~UBgq&sY1Y[|Nf:` n6QcxAYɺ,ܒqLu+#lFB䱲³Ӎ+DFSyS &r٨0M9u4>|qÄ,XNt_=l5;H6] ؂/*De΋lԅjYI x}YJ0wz%N5!SPF0 C܈sLq@HFkqe*Jخ>(~mD0*B5Ntފ] rT7`[nb(<9[yO*gp9/V*geCZR`|3B_0@D|`&y-r:T!a]I1s>O5+GtbL/!ڶ [cJ.ힻnQ*)yUQ},:>o~{@G*~7g,J x>,v!p-}7v{nFlKϜAzESa_G#TJǁd vxz!Vdi/s[W--uE'#/OVJx A2~|B|[)J'먍Q+UN3n%*5J Zf&7̸J6m㕐:sBX24]9~@mnG(1[,^-ɱVDn`VH@OXЉ\HIGOw/UY,Wn G6Us., 9m@4CהȰ&X[0OrRV㻳9Eݸ:Zdo'tfBlc#;]B{ey㱸aJ>Jk=j;K[H]9Mw:Im rYm._4yp Tʘ$bg)<$--?,rG.OBwQoމ=T2G<.p`l@%jlp֞HR%ȣ;Ўlm$";ZLҦ)ojAD>zOlשy@~׎ӏ'~:1}K&x{9F,jZG@$/-K9olAjdy$hA7Av_=?9vj G'yji@ڊ 4UmbhĊd=*2N=DCyPc栾Eh$Bs*_\UuZ\Mckzam2\G\yc.k LQ0.m[9cJTK 2EFhc+ɲqljMH<%z'i8 {Jj,y0Ж1˃bXBUǔ:j0q޲=Omm_%P}|w`c)-ⳉ-JVu1(dP]{῔ ]0QFyoUŒ0Uv~5Ƙ?_*-v\;WA*g=v~ /Mt /<3TRfv˗^Zj%޻|XŲG$ѥL2Ey<}ץW'wl4b;^-2fqx9<+_"Yb,'nc~ ^gZ q \WQõo.&>Pvc7'ݦp{wlx)Y,F!L@d({og JEm7H\AJlqH.$cG߶W4c^7#b$b @%PGQ,6nM aCA-@WU 35yTijc.e~$ 6 Wp 7/jDk:)nD) DrK,f4ئmB3ֈϴmxQRrQY`8u9-d lY@i}1,9wm]nn0f>7kϫHQO2%w 7Y#"t71MFY8s)UP/&kⲁ뎆t>G 踧 cZ{^=Gy Lr4Z?zTHL9JExŷ(Gjb-0c5Cn#IDkbq5T5s _)>\o.Fj՞U}ɕv+qmօɭ<}dzt;UI{QDM\:)֭ TDCINguuE@,򐜋0u0Y-rۼ} 8R5žxc#`{AY^D6zpݝ^d/ d;"gż9lpX<~V($+xﺟJ0R>=/7O=ʫ_LOX:0۩Â!ὠIl(1/`.U;ɇ6Fؕ0:z:Ol =XI^pOά}䂮9ە4yi5G\CǃJa=~Dn!xszeBK*W+pYo?:110AzSPw\Vp@21 TT{ޘp@tƛ@9QʙS[ũT>O?ʂ>6;I|qL x;mwv W M,(Z$4e쩿6g3 di] f8VJGWMU-J|@\h/-s-(08Ob=rEFk .^NRQNˎR׿33ϋQk.Ty.k |@7 `fbiʎc([)v>4}G1qqηyP ]m)POr=cϘ^D6ï(o7 V-q# ɐ )K_8ҏ_&l{^/39Q5"XS3I3|,ME+X?I07 y"eAhr3篲U=;">:$+=(Z!Xf^y{͉ݣF~ lGoc' FTyԁ"v[IPo*ؾ}˜Cߏ녏,*]E_\dA%} 5E,f)Qژi3ٟP}T]}00)o8K喇M;` wLy[ P[C"_3 yN:ȦC*.yf<ǒ!?@@1]l 'lor+tL0~Y8P: 6΄64+pYJ:z҂,9g2\ȏf{{ [9Roӗ+"-n儼KʰT3q)-65$κvb8HX(vIe2uYAh:mts*OoWBX]Ad|n@3.6T ".CaW9&N{;&3-?G@QU0ͻ"e<iQ{*|#xۍ`Qlҗ,e&lUܡ@]n,~6ԕ^,-쑄Òm Yhˡ0\T-GS9<:S;7 >z.J MRBoI(;_nQH5:3p-ޯ|,"՚vw]63:q19OԬ&Ҟ4="O~;ٍ쒼 dN[s 'GPA&;ciB?,Xٯ:VuX_ eY"f();7#/}L-2m ~F]K^%YL0Tc~pmIcA1)̅r08 HQ$9dlp zEܠ9}*)"$==ieZs+C%Y~@9fzNK=dɍBM%o7 6䂰aVEO25B3D;,MDŹQP4]*8WU}=Z" [{)`Y.4It)Tg+7ߪgCqEB&&XMlKj>2]r# x&6bTf>xlUq30°Qh˧I:dmDgaO9yeXæcSZ*q֟{ n.H f^ ?6J6 I'#uO<y\${Lp+=Iz@-PȨDЫ܊ uS!ޒPxJ),t) q%`w1 f4|EWy=TR( c35RyLR4C47.-i,7mӁ-ifkuJKe\ 5a!,솧7'OE|J Ӷ =,j{ @|JwAeglxMVcĦ*ydjTHvj$Eҍ :l9RccPㅀ8*y-v]1u^>Npʛ?BI]$zdZ@bI8fqiF$mP)*opK Gj%V]lq8‚fݣgfk<'H37a=k*c i+ra]۸6O8b-6_w"]K o)YA'- a-dSbSYw6x#3oh,\hf;igC=G̨t>)Ev.=obϡjN9)Z^ [n<{꺢uQ lvt,W+/UL7lWr$2!( .=c6'4Zy! n ^dԆpۿ;&(5w۶-Q.RaͶ0iz()L4O ǟ$* b 2v=h,!'|yB΁Kg8K$&]ʓ)Dw CcR'n(z];>жUD" A(,y@} @.ZDsmHw2! gRqWqimp0ulbRDvCD4A-ˆASX[QyCUH0S{65X/e|(wtHDDbe'|`(M]ߧ"G˜,<芶^sOJ;îpٺ#1A%?@81;`%2)h=nS#]a|9w4,w0ҡXa}O Iu oȄ`ۑ ,(܋ ?*k$ ۛiսsU^*G +ڊ`g[3P" <9|U9Zc?j]䇷r'1R\:Ey/7:q`&[:x,'> 8"wWS]pƙ{ԂZa䊶Y9өf8:3+?TlD !߂\ tHwfz3D5v99 Q-rf5F.@=o~yѼˉƞD="p&C68-;C8S3"h7E90M6؅_|m"!`\xLm`n@.5kEz_++(.Z6C֫cr>rofdg&@ȑҐXr:Ϊ㭤Y(קM)Yп z?Ωb OA|@ck[4?ôX1Z^W O/)p3.ba%; .T<jOh씎^crQXgx2ˣP͑벆v-nenӛ5IeS\+Sh1Ȁ'seh|Y[i &0> C)EN7P3]0ҦB)lg7enCAgQf5!gayrSb*bR)ߜ]:c‡*xzqΌhz)#9 5Gs"W} -x#KIZ~{2ηFzAv$.!kgU2aՅtxI3mBVVcTqΎ,۠oBfsj(NtOݜjXdsaA;*Lԯ{Мlw羍2dN[߳8$c5eDDR6F]/ $oiH83h6al h W4گ6a ӳ7? j#6!љ)$oG  -}|~ ~X*@x,0FFsAB0 lt=IMGYY ɂHzT٩+#%>ێ%`SZD )}.< 94)fӿ-7]ɐ* M&c3-O}a&ITݭnxn.9^\R=l:RSl73KܕDl䓧FR^HfkU-@ Ѫ-:%MWu3uxZMv4 &OK\UFxC}YMFDIM+p $u͉~3K& o6 3ouaӄ{yH:$&˗h.B /CS^UTHNk>hi A# ߏX?);-oi^;A79xz{Qfx\)JʛSDۯ[26ae N7'Aּ,O) Dl1 ~lLEML2!;N-9wmeŔ}63#t$)n9oJtE74̉,)v eZO< ^́rn`\fؕ(N)PSjBO`]+[h -1y(fSY ~/~e\L Cr>OV0ؔZMF1і<:%^ql^mi^+ڪ$~pĿW-CZ1nWhRMj'SK2Ш *O=U/S3'P{ؽm-KMy2t".a$Ki| /R>üSo'F >%O)'P:0bL1eCW!59BqBPC?+b z`@GP}R3\(љ:2x[ڨZٸ6Yn쾭*jfKҀrV4_ĝDK"OHv[(e:MԨ-ޡ%*R.?izcʐi*٥m#1QB*&Z}SyFHSQyGtf$Z$lXG~W.tU\G+*ki w73XZ]gn mNvmrrm<uQW/I$_PR=|~$*)'f #W[)VӉșٶ+wӪ\R-islf~h+G"HEԨ`DQ4:;,(nJ2mVk4d}s藞P4{=L<xN"A(ne2-4V"Gk1K͑8[{;cv|\< TH&hJ&WIK?Vb՝0lU,I  Cz,?m¬?ӜX0޶>7_]q 8#ѣ)Z#)͹PD2@$9O !Ẻq-06ޑ(E-,В+jqZy+$دc8Ŧbxz@;|Y~ɯ* ̲YOX?0H ~HOI!{ /`V}fktl?U`ѡ,ǥ]Po5姩W8/TԣyJzJrMS˻;Iy*VQ|}Yȇ&q$}㖭dpguZW^{)!ש)=;atag0!x;`7]D][d*!yHD]؁PH czJ':eQie{_"p`/6_ƛ |q/ z9)$SP9 >  ߢҐi7_ M4Aڔ o:{xCO"z]C ?)us9Kn(%Q3[p_E8 r<$73B"S RtiX"}YȈ BFf<2jB/ k"/ 9+JwmϤ^z̦ .ZP9JQƜ&JI: J4bq?$\'EGX񌠘/Š.?;Fzyd,1] gD Y멉C41DaNv f?#rw 5I1% 2ӧXy)iR\`Ċ󸐚Yd74Y ϔU;.Lz 7qzhLb AmJ! J~^'o:p fpoz `5RqA^ QΚoׯ?h hX vE+f_I̝1bDT?>?i%}OAOd ֊}uc쥹fŘ ?xȕAa z4(JC&*%| )7lm2Ԟ֠rɍ-NpJX?;NMj7CJ1Q豩>yyh`3xtio=I;T.j)=U.!rs0|ЯiS]E-)溸DxYvGUUu-*UY=J"Ea7D>>sA*l2e[FAMvbЬN}(yԸ#HU{Eg;[u|(>ek֟e %}q"U(Zw7 H : d.L/~xs;t(Ye~{ Q@Il2W-^^q%ddAX@089VXy(U7ʾ8<ٚ"* ?aݰ9maw4fFxCyr4I"z;"pdmnHQZ,)p`VZo蘝4fyfŒPZ8NN %*}_#dwsfZ得1-BewV`$W{ɢ?&e= ya3X^`@-jmvwF|ʨ7#ZolDh <> -xM+uz2s`.lc"vRfX#a;k`o3%wbf,DDƻdW$vtI|=*o;:'F9%]ZI$HJ Mz}98ϙkCX;+LvLā{f^W߈Ua㪽Hq21&)=Tk R3JH\Nk~C 5PTm/Yjuܬ D H_wn:51}#tss74\S\ : ūaY .Xe/jM1'J '%S:,0sSM|ZXҩ[FctY/cƒLH"?`W1^(4F5e+BA4y3AjP!_ʍKO}GDY'z`KZ{Vk_|}~d`Kn@8qe0+ʆ˩(>8*Qtbkbt4ɑ'9Obuׅ,Lh][c]P=h맦As R~Y~׽ͺPuNZ*|yupxtvFT5d/Xd' j MΈlICl =4J9qL~VAc8-3k WQSzMu``ɾ'&;KaoCk7%qV3~8vҜ֋E_cI}}1g;Y?9d&_,]>ŽV{bSR p 1mrH~CA9M,Jxۭr73ׂ2`w*W&w1˰?>fWZVfJ~v;iñ9Mb8GyzY5/d/KUgRlLax9ИX9 Tx>$%THݩWLANjKJ46-['D)e {C8uM\mK1jXǾF  Z)HȪk'䐄ecln44Q`jn.눃7T}b%r+#s* PQŪ)ƓG@ Mw..p,[f!ƾ [J!D{ Ë#SX`#Ɠ-\h~rN#A{X8PPĎgXo!A6uO~?王X_pAo*5.&+`02s/h;H5|%ȷ|:Q$ o {?Njc;?60Q^6H@s,~]&"7Mppݖ~ Er嚕P4q_bFڿO:aGe(hg0;u Z13y|9`')Lfi3:@ H)F,4炿j&-/ Ĉ Y&ow+ g1vmHﮫUg+Jy DH 6G<4VZ;:|bxK1+=gHt1;yJЬcM5ຉd95:{!#USkAF1;‹/#&?M0Tei15_%d;<x^0=E)wDס,,XBQ=3>{7q) +PduT'Oc fElDKZ0U4af#tj9`xOT, "O)O[.83~'TOr{G#H>v{O`x /sAҔvpY C*E[J"rlIzF#),LxTQB29#"Xf4AH~ 9ZlU4r1en #oħ\"fI݋z<+ZH ՛T4Y2ȹzښ: A+_(D_My"bjM2]GS^TE0,jg&SmuR{\h^~3# 7_I}W|¯RH3,ù*jI{O=&E>BSxƧlU-95-~8|OK 0|,nT!han3WξQNM8zugڞ[ UW1i_T9>PxMv~RVpqa}$\.Z"{ӬM,MBi4Qn~xaՓlbf/W}@|~UGPz4a}2bjk.@ޢ7N'+p \EU:*&"j.7`&^n3'.V]'/6l1oKۆy!cb{xFDuƱ! AR"|+dEvRa jv[GC y[6Ni53/&ϔ 6lf\ wn5BUPZA-2G2% `pFsyJ Y^X|]z\M^7q1neI8GUٲ $w_ZmC/kkfa;_wWO(y̙ir%s, tʹz3 xA7XҤϢ?sv|JwJ9Zin6,|[FVR D1-5Êz>?5uSnLk`|))p$P"4<2Fܬ$E$'+ #gLeҝaXC XY=e*8C,oQ~SŹn9˾ ZܭFL%ʓr]Oਖ :W Osr9fc\~WxLiPdil]oɎ#r2rJHKR"BMlOx!$! 3#TĒQh_xO>({W?*%f.Ӥ؃ZruVAdP=Z+$~}sDuQӳTgί򪕯!G# ~"6Rwʨ >w`4(͛/:lG 0rG,I(JDAꄬ$HsUi/%6SxUo YNR(110g|3pOؔ7{I Z>uArQ/rhJfS?5B3_G΍ٴDlտ/ڑEȨQ>S9"_b\r6vxu;PC@$LNI&.f=?KpoHtH磜:mh ~NLe운Va@!x7."T'iM#O]+fGu5X31/ZNЩ-&bRX5 ٸHD@Qa.xI+Knr.S6&]FϞcy,W[_$LA^l9p/^ʏ6{pL  7R36MQiTk ^M@՛{7wgͣdRf6_TUK(+-1 8ғ] >%4Wg[M߉#ӱޡvSQvX0aEbE$h%8q]b2V 2V4Yʕ$%"UjUJT2ftȬ]g~9z [78oj io>Gka[{V yE_6H}o#mͪ;V|V$QR_ɹ 찎XU˽$'g0.cڼ]3/קoCus׶Pʌ(wZv*Bm-@;"9&2d0Kǹ667hu︰8Kql0)qnT/mT=xkfDnKbH}LCD5eC͛GmKwEQ!aC%ZF7j]M }Y)}u3g9D\77.Vɒ_[")_ c@{V&O;E6S;y :Q:pm$ξLtiw)|ݪEwofxWY*=9+Ej)Eiir^مإ;(%9+`od^]<ږO8v&sfIF_JY+WToTY}͘hU%U&IHonXŢ9izO Ѽ'7c{s3 N_Ll?|Ma5:u꓾ݩB4q1ȡ]&۳& Mz;)VrO)WZ&c5[VO\S<ρLx];)WGrL^KUeI6 NkW!fFjO2<,q6NY"@ \UMء .5E|4ӃzHk KO;AZ){OWoBuf(p 2ⅳn7ߤI2 O { 1WaJ{彋J9S[mw-3Z'zo`U?" >h0QЖvafv+ wes0SCh,#v$ۖ>/VD ~>Pn/,,Ă\TS"tuVRd2xXw{3{K)j2 ܀< WT@e1.2Z.ʺ49 h3?0tfV'iYP6݄9T5KoӢ*$HlVGa5)u@cPl߯4_0V<{r,PNV8`q#4Q J+5-:m>xm&X5U*xkSi+r<9j LTH_nmr)"c\ #̠3%#Γ!&*&ߏ~Eb7cxex٣ \` $gm /|.[sq+q{#AǙtT+L )~H_09͋L(e>=.8k] 8HaދPyit*H˹^DC)r82fR%dtb tIP"H>ӶhqP'a2UU] Dn'v>on֠ j5%fԁ.x6UԈd0d#J_yX^N3"L} '}7.r+cyXrSbG8`G;]>k^/Ņ. O_Sa`.8W?Pd΂D2teX ?5RVl ]{pmWrqP4lyh ʜ}p%b*EL_fDg4j7;c872V3vҨ^2Gr;^j ^4h ش~]j-.Ŀguf:G1~/fPa@yzWda]LC/i)j`p`LK-擳@E>= b}oOK~'xR_ L29:SwӴ pp!>4<ϰ3:"BW$eED?zB~n >}oX~Z'4 ʾ!?͒o@R6LDf}$kTڂ'4j;o L0t9DeA3~cq5nuOu W$>16 aknk([u,~RA%Oݦ/dζc՟kvOYqukDۼ<^V|uͷ*@;O:Eˤy]GNEAه^fҞۣGfi_{U' 36E6F.ṁ>exqw%#e'?o7q4{`0 /gg0e0))֮]kZRohH)c9H@"LEPwY, HkƍA<*m]/3c__\uʻ o)vA= l'ϫYˡS_->$ڨ.JF'A ,D`}&'?e3ٻrQaDK SŒr7yXMrs%h?Fu$`k*XIru4Դ&$ĖPOɽ?%OGoܻ3^4kuyȶ%ǿ (s{<׏bc?;|cJ|鯴 ?$(Ae6bѵ$sShEhkNIW3Fۼo vqpP-֗X|i9SÅ̾ Ǽx_#t}.z=3Hd򆩽:秽.|h5a}j8M%oϪ'ddfEDr9z^*)GmG,<.MCVl+֩rC d0sbD0.!]+QFh B? 4-54_rcթA-;롓wcaMƩJSs`-n@8m"hg6,V#l/>aV+vKmgNAZ^9q9[ۮJ>c)k:⟴36@7U)}VrԯGGĊJhnP(* ?)W hta[(sZCK4Ai%ꜣoIʔupl;oC7^||pH'B<ϯic۶@oe*.tt4;+Twٴ8{fi.[wjK4 P=t =ŔJ\1gd~jm+JR'"Fl%x Ct@6bCMeI2gsG>5;ȭmGz4T7>|G=Q*f+2NO*U|~'r`H+-K/dV~(<-.I0kY48v}#}P"8RQe V~?1~:)LS95S@QiHsqR;ZZ MՍ&TW<-c!,؅he5MU01Nb:GR:* H$]bQQ^NVAXO⋝UȚ8N2qs>@abEm$ÄG)k,Ƴ4h$/4J|3:%CVO269Eu, y [l硐L%iV>,>̈T}{(QGd3Ш1ϥD$u; _L9voTRϼ lδW -X. cR8M0֡boݵY8rSJr'/'Cf]#)b[yxCw:A?,ڿܧAto 1h}SNJ¹jb@x6]T+(Pk/ɸ ЏlDX%mjH/b qDLsznD-P͌xȠL g ?cD@W0z .,n A of(*70fYc>scf7"Ul/II9UoTuI@pX+Qm3՗-J4T =ut| zSښgufN]"b] gұ)Jb'o]qP&Vl |]ONqIU82`-Q4Zf2f*}fz$@A{v5"tѮcV*RTcs"JnCE|s#tAEʾ9\d!A8+w~hO@gc%T)ӷmˏ/^:K8ResW1&ՊM9G#22u@'Nq/H,ݏUA7J.NdƔALLl>EbR GpI5D ;qީ )KۢbϪBή;d5m=r' nRdTqEy$"֢ {4#kS:c@xr͟wz#;ngXU+q&J'- !ᨿx?jƴƴ0t_s 5lY<}CnPrEr@&̽4sqCHie,XGgYŰ` ԾDKߒ`bepmL~T}JјׁZϻ59\F2DRIl.<ڨʥ͞1I3MB{ꝀPB^u< FJ e2"%@˺#͞8Vۿ=}w4Q&uCG.7E}f-l'_ 9d%b-m7dWmJ_?9kDb]7N3~,!Q%멿y< bMh=ȅ.T(rJd$1[β[,Ȝ43Xy|xT8tqy&'<{ H_iW09Nȹ =)dr~T]G(M=(~PWVAr6ؽ; b2& .u㫬ٿ҃=V[.(L):e=a癅zc90LCQ}cuQ&(#3c?Rg-[6fPxQij#J™{ƃ. Ӆ8J^R# ].t =dn >ʹRqmCm̶שlj[j8֕щAPN9(ʗ W}AGީ߼t!ײ;M7S$]9T˦`NoPDӌ{@˒#kY9Qqv>$%I~BOg"S8̯Vf\2,>Xfdb;ߢc{{p ʤwf}4ul-Bp]>N?)ɟU \AkҶK,|屓հ?ןFC>I]ƺfZ^W/7sS(0Vl4RI+4?WRD ACVTkےCROb?;AѥJl0[ 0ZJ 7ZP(n_V5__3ZӮHM /~Mvx$uV"7"xN·غ??3)6-Bn1*;B|ߛvEś}DV.aOYEd$ǘS=O7U\̸ah2ʴ>~[dKjU1ژ8m032Etdc6N#]c]oJ{8 w@w*׮1lqEu~@N64w}3wJS8 hrʶgOüeH?r2{\:̯V=|E~qku}g[I."Tubu |ԯ[9,^>26F!)]$BGײ}7)y7.cu$5 ?+O']LJ(?E45)kH6} }.jeai1vfwqK6bJ0JGj}e2[sKZ(j\%ª5.g"sybc$O@"f̊TTLhߏ 6F V%'o-?p=ز0V"rB$,,":Ckb ,Hے~k08Md[i}4GM^s\޳ "-q5^ex#V6\ Ơ][PB-zË[:7H$|;\>#/zj~g @>4lxDv3z$}gw\ C4vB MĶr?`v2sZDB&:҃kk2#W!|ۃܘ@[i8\뎍B3 &b,GIsTm8xRWf1 Toq4')ϪtPʹ(Dmٞ%C/,Ʃ]N159y и5qUس 0m6q]h68١a}m̏z &#@Ȱ2m)tl7o +7A#k S-oO'cf` Z*̚PyGUQxS%Tj~ T4@g`??ӥ9QYC1G.CՖ~_6qs{C'bޘ"3W4x=NjAЛ"P/]dZ?.T05T53ES<"9|QX9cB[Id,Du#%MP0Q v.3tY0 䊅LBP_:Cca;|nEIoZ5Æ|~YC\fh(VUd C b̧ׅ1}uu)OUw7B% )ܷʁjzņ4x&lkx a qX;JIyy?<3&]"90?a,io8qwQB+@@loT@Ҁ:} IߓR0Ζ6-=Qu 4Y5!t;kyWZvQc& %3𜨥׋'>)ZoyW `jʇ_We4U0H Vҗ7X R|m'ҕ `h\\TRKF/-|kFDSdq;eCvߠS R^ɓngtsizF|uwWa"Rm =tW8/+Xk4eBQ[nt\' 5>n3g<+&"&uT;~﬜06Pdc@{MW3HPԢmaSa5)xہHuj_;c z!"$AcqU vR˹r.{@BFGv$s+N}I8ezvˍ0rOyU1kR&za YyG6]nCj.>4c֨0PX_'ɭu֟#=f! S4KWPVDکS),%^j9='9r]:& %C<, &7wӎef[W&Vb:U#L?aGr=({Yـʼn G 9a]=̙_@Tk>bc J |Azy4&"@HiyJ:.oo@IA߽͐9_]?÷\h hVJٚ}4tߴ B/;h$yL^w2v%W|1&kܴH.] 3XF-b,.Lދ\{h4n2A&Fxxn>U_/_x+,UrR:VJK?[8F ٟ YzeJ .F!r3>$3"^" Nxwφ֩V1o~MIU6MWR;o 1(N˿i\ 088KPwc4}e񙔐2;<" aH̉re?a yWp3(1n^juj&UZ Ax*{3\^:/ 3SMPq6;+Y 0G=obQCv[8&y ڍ㝆嶩AZ k U&B ]7d"gf"!5X63ƨ"%!n{I"R#qyP `#I]-kH ZI=Yļ^ /GM$a2Ax+΀[ByӔkc/ X0JQ!Njm* O7GAjB\jflT{EtK_3Yؿ U[^D_aTKkDu M'G(XZVD]pN$6l9m54y;i#eǦ>ORApkALӹ`aA64cqtK0k?h3Є놢KI;iJ͸aMsҎjUtmItg ') .Q|>.7BhHмי0Lc(9} 8MohVDpv0;:d=ڍTOݻ}K8;5T}I¨_oްK3nTH6v Ə=QV iJfiE>'!!xbmi`E&wE 7gZ;v.8"hI~u*gctn&{3fmA?vՉΥ-yJȥ (ňptЊ7u[ϽYog{ TY* L3TMzcs5% '+*l}rGڶ?vASWa(#(Po~4 _µϓ'W龍͇¼L X~.[^n9e) qxc [qDlRz {~/w<..C&n}qj=6^ 0O{F9s,(zO"1C$QNa=AkJ; !<'U %Rӄ/u~McOX`s̪s˚Kx*$S.u qROztaQ LWN?>fTSCWrt[E܄e?dzW\`rxn~qKvG"[u2e-e 9_Oq]F'sKvoeYشQ#ߙr6xC@'[r_8ݫ!xjgmc .P%wz $AYXqO{|IMm8K[u$Ve'?1x u> uu3owc>*.V#Q9;N GBM㼝~U4F=P zW(=!_xE'ԓjzU>3xb>-$RGCgA^6vXIab?u&^ U C} IY P/uͭWu~_*REƝUWg>sN'cL01` 'AL3k OabJ2 qMFOou]-IPf*x_?g#}]e^^oP歂.LZ~ 305X#O]GIWqFW*L2t |Lч&FQYc ј߉'dxua S{C@ח U7CCS iXk0<mkʔ,S8.>|MLAۗz%` _K.eo,f%JَGp)iaTil[ey[Dƒ*[>pkέ}EjfuQt:WRPl(R (v()c9ڳC`a3s-c+u%EH j!Qݾ;gJ%O,rk.$a_2 okǙhVa̼SR?@=Ҭ֤+q- qgADaGGgc}ӒW@5oMS"UNz8hGܒah*7>?#6OF1kĶdG* Bt}.,L~ |ݫS3ttbE(繁~=rk ?VՊy$'}^ %Ȉק&@SN{"UiC}[PP9\_:V ^ph`4v' V10uwJʄ5[9 Ѳ&?3H2+9=18xh*0[Kvz{ή5V$21@E"K{AS0%<; k 'ˣ=s4jp=&ZXν+~ <o}Ya=ɳy8/(r<逿4 { jR[9:{,(KLϠo?#πO"x^40I8O}I2VA]Y\K$ * #XVOv{u>+vT;4" Ɏ2 `mo0oZA_ 0kqWN=iQ5=F$1Ua apcsݘ7GA|#6I-HF^bcrpe lA ,ʠl]lXHם6.YdoR}⡬ h%אE@;Z8@B(T;KXD5zMv:<9{/_r3}9Z).MYTsɁki6 {3I?Y)@hm`2r"Pʕxk2*/ nHNSY94em󁨼kQiy GW9|}Gju&ؓfn)LSXqg !TJT+[Fxa8n5igTLr>v_g0ݦAsjq$GIJ H]†ɵr=ed hdu{Z0::y?l 1O2d=`.JzRfqYW]X/g$ ?bBl8&jXMmGyA4T#A ɼnYɌH$(&lD~H,8z,+89E`}Z j:jB/2YXqĤq/qx4|X.# 79V/\J6څNyOpS[:)8'Asq9mޥv >O/&#^54jŞ@B@ByD1GIX:opCE n_yliJeʩ0uĔLA}l(Mnm0P8pg<ΠuQMb4H`S@"#^vHlb'd!( xJܷNA6?_D"jnɧ!A kq-܅x>_#h)p?T 0oL]t ' `&m&z׬Ɵ>@BS)(Ud"ECg0{2$cLeKhN~?bL]ĕm @xGcerqrza<٘77Af0onKqR RX+CXExѓǯD6 &Cr, ((mJe*)`!#,т׫ܹT.Qk=WcPк0`F[/WuZXaF᷸).c WRr(Hx7D!idm G8fQȱKֿ k@[p@qJ4n}78ostCfJpJQP!gh)qJͧ:T7UI{0XuR8ǫT$Wl uEzg ,?YA:)sn[t1KU,@Ty }?A'/,)3iB dwll̯jbPO#czgٚײ}Mf&1C#K1=gZ":J%;4<CMP\[[:?O17jN1[gHIY/O^t>pcoEx*P`$cO?tcFIPSc''RϾLir66iUuWN"bZ JrSae>g!yrR'SV=A6e5}pRMs cCgt(_A-98T0O:[,cfifS,<Pgu4հu'jRcM]{laܱE5zW O &ѸBhHQ{'Kz໒il}+I37“ۖ՞JC|9{Z9R^-6\hO"ht"'k!ND 濁Dk;>0ex8UKIGrzTY|QfBK;FBQt%(~y7vVYZ!t t27(~0D(x'wlrq9J̕|N.(ĭ}b&# >^p3z]jǁ|!biXXbҙ"oyJ͊1V&u94t6V؀<|6DI+JmZcqpש:rt‘$5I#R#;Kl50s0p>;T#Aoܕ_ Zܰ\]15[ðPKVu' H<355>Qb8o5I+?1HtkU '+mj#yPBB{l)Jt[LvȐ~2ns.`rEGb4͈r[D#昻%B  k {da[,Q+'Pˆy-uc.K$Ȭ·y>쩑Mg,:H).4,S2-E#oUh'f:*Oo'D-/YS[E1OC)x򑓨R2-PUdCC- V!/ֿ̧$q+3-l$e68+g O^2!|jd)˨|ϋ mz|"ifʫtBQ9y(xhL  jyR~泧F}}0J Hϸ̟ȯ]; /#Pu9sm$޳ (حIu)ڏ6 73~C<[0eߥ#[}q{8O pyp{r7U6[@+%ػßfK XX..Z;ynM/xBxE 9w L#Q=?m:Ito{8Ҥ;$zj @tyƥh=eLZ\G:({e6|AZD"S/K] nk.4Y.k|eu6VSDfَU|VT拋KZ t%Lws=@;&zZL&DcPπC]":>ck]GZ3`އu:bM`onlnr˦NJõ7{z̀6JÚaL=͞Z2MafUZ%ə] 0ɪ$UKy]qPy{ݯ%$6/ۢlx)7KP9[;՛vC3cMNFEA"O4*6ڨdGeFbb-P@ShIU54øURKT4$P-йu~*؅|Q@CfS(> Ӣ2D$|7mpkeڌ8o{'h{+3 w-쬑|ɝ05y8\䉆 4WŞ^!W(Xl}@\4Z$ )tPxmˁ,l6̀Tc?o2*D":@Bs ]3:,FQd _Or ޣGgcBWԾJQ7 1&%H*`JY~^!Ԛl":(rRQi(ĥFa0H S*9X+jOf8GB]sF-VS,X sjaQ>d0AJJB::\*OAϗn>ߍ(Ј)(y-&&\q6g//?>$)gh n^Brun /=)QHSu`@0|Uխgs40_)0;c9&z5/P?kSb=IuPhl3;#5ǦƤ:Zjş3φ[A 04v=MAq.wW$2qEׇūG/ )Qhdj^VR|֞v-ܓZnk}]ya 6Pj%h=8 e>Asg_[WwܽD9 s|p\[;[No "\걃[ '<+a AK:649q:?cL-Ж@$QS*V8v J۲ښٹ0/)@l񄂕ދY{1x)T>!ށPӊI|`FMW'-yݺ }>RL h[u2>i@#eƿ_eh"1vHv^W}e o |SSr]#*EU\϶0 Q}_Il:Ô{K@D_Y+aghVяuUS 祑P]ub3W&A++$_ |!;d܍}-pCn_ߜD]I[Z,<# cS揑Bq$µV})Dޟ6_g+^]KJ2{ծf4k@]1SW/_Y{$7<.'úU. u&HPm񣰚8"Ѣ%Gέ:.:0/@fوRpoy*߾cf#ɦh-@_wٜ/Cu[00 H&x9E4Ɖۅ!hkFgV^c pdڀ"! ${I'A4T~*Aʺ^4ٝCͰ33 ZiV20d`~8ۆG$˥MrJduSP RŽhM0 QT +i*J4MbU8P;XHPHȉ;"Z;0n~*0.k':4r"\=!~Q):;a2(w̮|bg2m=uF&q(%cu&G(cE*9kBăUуҗs\3֩VsbH]>0v0H$? irO3:IJ*}Ho4:!C6 ħ\E]BRH)z4夼.0f]g$::;f&8koQ2#$E5d8ԺhK FtF#Z7"۫U_G4d-~Iu5,<%GUZX#^f!\b`h/G]/E2:ψaP(tt<"KX< 8QX8 (lJilr'"" $]`Tr7t#G-bT$LWwE6 EyRR^?rA 4!uP_Xx}>6ȧ6s6pMj$i(NQzJwOw'JtʺG︋mүp~BY",5sPq6e]aZ ԴT9 @~G͚[FBY&?EÙgB(_a>fi|GiNJZQ]½Ax ީ=ŢI(u(HZN,ȇ c碣a me }n%ȶAׄ}<.aױt+N$еZBBe==K|B x0,GV ~3"!nNP1b΄<"ͳ|6M&kpF@}h,=Ejhܿje.ԛH8 ص|sC=rQ榇fd%pqPv2E7}`u YBb̀7& ~X9:5‚<,׸BTD9L̖?V; AQT0]9(ayGe>x <X 0>lFK9N"!1Z.L>}T;dҏ&Rpl$E/#kЛG`XkdӘ`'k0+7CpТ}v3mxMp7=8÷tÇK9q RuAJC|sz4\}!R~ ! 8Ҡ(yxJ,8VVJʁ,n 3jTAؓ@빖N뻣oL?xskrRT~IN.9Iw%UE n\Lm7ݔ5 o rP:YU  Fӫ#_5Z>5ojA"*7&16l+T@9YY=ev6kJpM8ZDS `BB3?gK9$Lh;0^ou1V2AlV,*rE|[ O:bW!l| M)4k ԳL닑iZ/@嫒pE3d8iuG7&>LT#mRZ pjYOl>|R¦JtN,+ ZNmpa:h4fHu k\THNF7=c\(jG"اܣ:\&|ge@I+ _44Z͈,E-um ! vrډwj2L%5MU+4(DH1 ~aqt!fl /!5a0zYC0ֿ8^dz4=@p?D')L-I1{BdOƩepJi9&9MBe Wjc̛kn.&g uo7|$,.;w,pgŸ4;ˠt/pD<[CųVn m#Љ0XCeTݖ\\8DZ+A3-wM!ijYZ!Cd{+<Hd@mۨ^aDm*6sM2 OPrF4lNئ~x|4@ W 3rRHl<+2N-pjv2E0s_:J9{'1HĆM e`"҇g gFYz,}]ҩa B&;2<],oҫiw`PP u9RriOZ&E}DoSŌwO #;G;K a;5UC@z]D!pq \lj Zvt 8侚DG?_kp6+E`fzKuE]۟廒g8WL]8b'B\T+?: xשJ~Wv>b7&:VS5:۳qgv;.MHF\tt0ZCA^q(KT4bH gk d@NJCtqɖ1Lovh(2+``~ƨsڮZtGTTݲOnq SA'ɫ5e7 K֡%=<. Gh!]LG(s~,b 0[Ӳr4+Bb@z pLﹺEA*+\u;=CdnF+~%qask" w⪆:dZSÅd%<@`&K9UjK+()l3RO&5҅=|))\w*}dRe~6)o?0|#^X:w1a{>>g(;Yc |^ 56 ; Ɖ}]%",eg@7+NPH$b˥bI1ˆO2?I18`jφ5&d1|BieVoKeּL+*uܴ^sɉ;pÆfX;/ ?o6+XWMAA?e_l>6HHNgy*25pvEO_JHlv[#J{bB.N( O_+DZ UX(Euq\9ŁSeSV=+`pM  RoP&XÂ6;U?ċ`]Z([ǭo M9t~^k`XuD\JO01Zl!Y*9 jjТ\5XAOޯ=2"J zϧ"L(_ЫWs31XV{&z#=$ɐ7p&LV57e~O5+,gp(RunVNt\^=3RLd~MtCElp8 Qp|$SM-[hp9PUuG 4ڧwB63K'84śgkNd 6 $qt5L Bݵ+_ѯ3Ŏ L㙒;/8A4S_pM.:pY[H'v nw vAoU:5j/KH$JR-$ڌ]uX`.}>Mh{jBd5a+}}۠bJ0ؿEw_mˮM-eZ%yUðY>_CT"|6JStp$% ĞhM]\'ҏ=8wީ#p:q :) d["+4]bm~iQV_jfP6lݱtJY;vkF̘;Z +fџ"7(+ӣN!).-OCcXX`u OHAļ-mc4^A]vJάzhFV%qܽ4\Z~~lq7p{[|7\i(CB ڹAVD7Ξ pΤe`i:퓴ə;.)&4$~k^̃ܓ-X6yNE9ҌFH5UY4;K\ٝnŰ (%ŚT>C"{>v.u,O &*n^Q8pޠeAb-!}WgK0EZW7D*%7&!=_I+OEDVTz|W9H9ԩ|4AN/k^`Iv:A_ O: "E[{",xꋽRF8GFLm?v΅lb_xq\YV5yǙT 5o ֌ԋ[gUEZ_$(zFjmw%㛍Z !o/wʍ%Χ&K}fؼUi}*P wQ[LQp UgYCƨ.Q>rqq=𧺣hElf{]WP!mF)Kj{Rҕ#7.y.OYN5߈ ]k DKpoYڰQe0jƴ6 BS]!` CzA}عn#%ݡ+QI% ^J@d'6[psXa3y0 |[#@{3@& }˽ѡCkfl/QGkTϐOSI۸^4uɊh(}.^ ma1ZV;%ڊofJ<u :AE^r՝R 7О왟ܙ}j*^ߦRvg͓O,>}ȑXbk0ъPdsJm"܁|F$||( i1E{=7$/kfEfj7+2X^p%V+Ih-(SN:1b5c\1m\]OqA!2 5}Q VQM YPqR@z3*&Pg2׈#fzwj5-\Wuv EwNXfj1e_gGPT+{i$c10l Iak1izүΠ>.fLw{Ɍg>:gi J~ bu(gX%KX)/oSZ`w!C}E ;_O=<'۴ĝ%bPcv|{}һ3]QjeJ8+dkW0HNh^3qI{e.8J*j_Jg[`-ԕLQU!جk/gwh-#6mZĽm@w= #މe# ga|E2to$:GzF(N s!  ;? ns e'. f1TgjyXp4ֆQ by7//& y^3}O b[·XB#XΆZ(~Y|""0b_͉)ݏfü3%cW@B> Ԟ3<(ήL܉ꕂNe^ԈXWokod]F"bO>!H[dM#ܗ+B1#29ޣGjUU$]5 NWܢG:aa L1iL8n 4ԁ3h LsB%BPG33خ2'.Z0jڶs!%*&[4Aڱ[V9VM {)^6^P+kGT熽Y }y 1fb]\m (6O"9aHʛg_(i}w:maK)P8 eY?Q.?d/5b_ճnX+K¿_ʠ! ԏf*n˺r@(=ljAfY~uƴJZH5vL[>PJF?mģWUyB[CpdԻRRHnrzKWy%wIQd˓ix1N8}TkKR^ERZ>Wqkb<4I}|K/Q^_yaE@vZMs6,8=<ϻȾ@Y.ͦOJ#g}KxόVr|0`[(gcBOVORYP\Kc ¯5@9>l%]hK-hrpv"6AA^p 5#-S mzLZ+_`9[HԪ(,Hf՜Rbmw?X{m[!?ĆHLEOH]8Sž:+Hj7`2+|Ok<E/i(D2'm"\8ߤFm.p2K;dO)gec@r>Wr|8r50*R8,ȟq[cŎ1=3ĤZn9-@mwʠ Kk=l5qu#&{5[PұIx]zk2iԉjppZs ӻA"G[@\P;FIgt`+vKMh^PϠ=}w.3Myg3@\7'2Q%2Cpܳp ݫEd}#!4ytaQzGA>eghaȄ xahU?bG<ŌgK&ykˑ1;Z-ق~f7?a$^\0Wڶ L 30Pdv"2]klMFwQT)c!/&?E .]6l-QYeI6d`(oj5ӡ+a_*ۛ}nLӜu@U{.ծߤL7r`x!Tu H{aS0NSFMq;BJ߾ ͥY6F5TǍuwzep3[nǏ" `pk)G<-8xRti\ BhlAr5oʍnp]۵DQ9vPYj§ؘ63JmBhznbr@*pKѯzK2Ӧ.ᯙz8&|= )a;<>'e- U̅i^0w+B+O_T}ް$]X!a?IJGAKnZ=wR ˔A !BfO>=r%GoD~cN6V:bE_){y>NiW~ʪ?PܐE=6!_v=aŴbNÊks JϏ 2" ]1:@D2eGN_~(wFşq>HmYu5rSփ[E mn cyz!?z$*p|k|pL$]Ӂh]WwYC?"(H[;Z#v]!SI6{>ܧ6-C?i) C^DY"\hra3 1BDH1 [!w[:>4a͒Yq_E,o|ojB~䣸zɔpv+q/ $,q#ѤPHyf 0棟y2gCy1,fJªDQpM^lbD)Y>Uȗ2,i|ef 6 0M1ZLMJ\xT}ġ -lOajM 8c= PdI<ǘrYtn-)Zl9xjQHE2nf58JBYE"+'Y\ĨLK[<bf~z26 E4w8H!nnCxTqfReY=k7.l@TìwlEAQ"`)y8ӤbQP4. 9CYԐ`(G .ZZ'^P{i8xj /y2ꁋ:46`E|MPFѱEр- I'dكltך~( ׯ )Rm(s6\Y:Ǹm¿VF0.N14*"=X(@gGWaT$[ߺ"daOgĩ$̟* ;ư PA\ 'QC{z7jdW.P }^+ZC{撆W4N"&m^%K'q֛˪iSs$U%h)Tw%O/ ؚ15#G 8`i<: đ) l83hy~Oy*"+!ĕ4]k-acL'1mw|[k)ѢySUR\8١cCm zH̏ ((EL_R=J&L$t%6I h4;j7<*&Pϑ!'m{ _pfl-Ace䠎`9N+(W:{oXNB ݐGz?υ|6U2m{I6;ҧw94,Ǻ>9P{ekZX)4}*#H҅'xZ٠Q<]MaY`'lby-kw0>YdΒBIBx$e&/-Z`iJ>([Rhh{6ɅHP0ewy„{̶ YfyUؑJ1{XW])?o]l-j)n aiβvǙLs,;O3 VQ]uNg;3v0d#Lj݉W=~HQR768v98>/K.A>kӶdK\Q5A7hX5v'KwRIWmQpT ר&O\#+ Ŋv6e?AhP-nX㶩A痑-ߖ`XJnQcG wfլ%졢Eh$A1DVs96tl}J=O|Cy(C:ҿ `ԖmЂWmEDPÊ >tl.,m(G.dN6%M)U`=c8̍   .B^A8mD#,k`ющ26I{Z/&<`R+yhKF_ ˃J= wpJ'J|ڇ P)xe\'cY.x~OVde\ej#Cf4ꨛS#|3\Tfy"k\8r׹11fOZ#gXXM ׶ }39'`)}0ly^$Sg>.Yzbb#ɜBړ+dˊ2(:ӗȌɎuI3`lUWSyk|?B}7ą3hiDJ|zu]hZXEMc;{J_3 zt?Nxh5)JՄ7  C̀!3r(ڶebHkē _7/]0h#^8dT)x [A o8&0IJʡI|1aLǝ47xL>E4A-/>RyЇ_>1@OD04[ADDx3`E`6KˁS#k{DͰQmAF"; RZcFljc ߮3GS*G, xd鴔PW7VG7:0"2ʹzQRѾ+jkv-` kbprufRe؊ j۱q*\wXR)YwbWJDۨ0x2mSBWqzCPg\vu~_!s ] K%x]u ꑮ"!ԁϩ0!B].:6`\0ZȝHk>py`!6g|)"WRYyӉBG(-_v[Mi)a$ Cax$&3.h#1!=w+s8D=Z@q]>#3zKPrFQQjT4XU.N8|BM` h:xd|Yjj^GxB녍/ȥ/HFBUW)eQY4c[$v_Obla A2;h{qC ܒ ڌO$ZW Ēyr])} c0:gH~Y􀮷+r=2}A\؊gpL/y >>_~&Hu&>u7sU uPK!qM2UNln\M$x$H1QU">9R -c}yQAO;a΢ȢT](UAip˹rP g .EyȖL ١~Sz6 '%Fخe JͿ!cn钴-|l2@PYJnٱ:X ֗/7|~iUFCͬL+[mOs ,/4٬κF8x+j]6IrM^^:gp^2{8̪]k0P'wv ,#L)Vׅ@a,$rbQȩW!k./P!:rɢֽ4qy]| )`,S<(mKJoiNy|}u%+B+[IU頊L[lڨO5V(/pm 1ZZ(<Љ1f|PԵmmFo%bH]z`M0<&}֒f#9zy7V50V~P2"lmpsSImΪz̳Z }WQ~!B_`FΩr ;Z=XT\#rF2 ;zo}х\I("3?MqYo߄ƦP1Зv]^VR%[0'+6AlD5ͧѮu!>/R>OM`$3!S;~.Q(PMp ح>ޟL G(HηGar`|O[gNFAT٪yt&3EyS(}t?>q0%Oq Uu:֍C0 ]Ea:`P9emmӏjϻd}jeA~:OG6 c*a-z"6֍v

    1. bR\;F 郉\ehvШ+V(6% XrDI2x:ZX10/gNhGh2YojV׃VK@F+~l1&|=:U k6{ِ]Ԭ(gX*hDe߸ⴞ rwf;9(nmB+_~=6Xγ2j͚I&B Y"zGx5y%61ŽHjbx>/:=& >/8A!;cQD\~dxuce-sI<$< 9-2DT%_oX1kHl.Dt́Yj+ nsiE(; @HNf7tx 'mh3]tQT>@X6ӳQA@[Ki{o nIJmBe P&]?NS<:w}?KԟQ)ݖT2eK#1DQ.wm4x4-B!\D_%3|c0rO@'3PF'N\63^ѣ\ d9t>庇b -A]\Mac[6LbQN.ӎNqҢ1p,{H "#Dp}˛DowDZd{Z4}hoWWs:n玶Me;'>T5/ H&bDWכ&II$*2GArZ~0}tb߉rJ{AO_Sl9+8: Q'GQ-TdGM}H]'ݽFB~WY V/a}v5 vDMڊWǍ0fU2e ^sQ 򦙦i(6>N8KWCs # !N~&V'ԈL_ 2$> c*xD)Fi3..X oA,r1!RrK]Qz6ޑj͑Ё9SЍ (\ ;d6d~>ȽMT[pD܄#brZu; /8GK㚽1.Р?Aɪ=(;Xm poὺ3oX?zԏ+=G'9-Ek (*ŹIz.`^U'ADt@э:15V$ Ȧr$Cf5RSqmd55~t $CRN#7$ ([!d9 7|=:J[O8P{^k[ݍ3-Z%FΤ[[d (U+]cߚ B^8APLU!!+/xn}G @~wbVzMMUz:}83 ?1V7uCT%×nhNBQtĻa\H¸R*VDLCd}Lc?45ҺYGƙgG bsvn uqZ, ߠP Ѵ/r!*6!Uy#ZǏ}̇B􍃌1ͺ[ c2FXnzgɊ(5xw?8-I_l"e~xNMFɷe_@1"./aGiE:F幇JY4Ґ8u@yP |(zH>|?f #&{i~a nQcj{*r3A3ш ~M 2CW3Ҏ)7L/_$T9|vT.+CҖ4oE }Y"5uiPR q9TS-c]ku㫌YJpu0֝Rם^mKu(d #bvpLYqB'K8s VBKwQDw 7EFxF|] =sBTR~)"UF\Hގ>z$E}4{3YX"߇i&P^@L7_ȶɪzmDyvi.Y 1̺*+v^^ICnFOYta^CXNQwWs4k3Nov1Ó"_' l&duQK|AT폔6R^8H2 ĨS:yAI?啿|@52K2jYQLƅN_T8?b]!M:`C!ϬCdk+{rih<)5}B'K/?PA^wR&<ϓ틹5͜uw$-n~;3]!K Œ+]JA Zuy$"nE;RV>*&",&;7=AeDmXKc1h^B>+m_rLN JңqtCSCNN';޾pJk'O3L#+=NwD5G֟EyKpɩY3ЬEMSm% bkΏ;:1(X' vMv Jc荪_,  EضSWTN Cc0fʳI_B2y!?d2t]1%}TZQ'ǡdjG_),Q2pF'5Ŷ>ô*0bSMz'<EÊ38Yt6KfzXVT&'tCWľ>?^n lWDFZ{l!ٗ1Gj>+ZJEiS]=4&}`y{T;j8Jvzd`+X?c$=Tk_$!; y.!T[pA[P+Y(ok}#! _ CyцIsU2 -FȲ[чD^Us۰_n}v}@&kMʅԇfx>7&Xm80v|=`*J7CA◐7/="ԇjjm-#IpխsiFו%{N^avhdZޡ-_<_;nbd5p%HGn_/Yv\䬐W&KIcG=IVe{8gQ6%v<|N* x:.jn}4 A8亠хXd% zy=3Q. ;1wy]DH?FQLG"#hۘ\.? 1Nϐ_9;E]5w. 7_"_L{koV̸rD\ul$3 jzChΤۯU$6fFs* RTXV3(e%]Je+-oqB@LXU\x ?$ܲ{U`Cne&4]y  !B'áW:HKƝ|^Y;\A LKNrj4?\m%5= Ykܽ|=ջ=-[<6y_k1YwJ`:2[3EKJiZGm=aЊDT2&q??+: 9zCɧ$_=Dqj &|g9VB JQы@*՘➱PB.~<^D4гVCB{ȡ?7+bXY;W dC`lRKEI=aIc+é{@|.snD f7CYKhX(dIeYF` +g8BptXq./zz* pBgdډ l&*!96Bt)<ʗJE'(Xa32\X5L=$q?o4"\)-)렬^LMVR~DbHߴVQ'qI¡o_()-2!ܠU=}3v-6uC7}>թK<6 ~w=Z6ힾa] ] ,= 3yY}5vܚ"" z$+`a8-!8wʩ1CrBǺ9e|ݮ ܝ~_),+E* ۮ{#-OGUK |9WF0̇ [>u%^і~M71Hh=+g_ݲv(O1$Iz0 {"Ys@sMה/ ʈA)UyQZBi虂q5hȄ}փv=-'dFF o~ί7HRTѦ Ǵ ִZ'.c|D ѸŶ&}bu' X4ҙBÆ/S pESö#[1$4J)D\ZSA\^%HT۲a484h)cm ?pIdbnQp.c)IXF/i5`ē/]1]e1D\ nzR&U.%*{eGU.b3\~KR40Udp43pG檳B$y#洬7\6ޮ &=,+wZⲞ9I;Tϋ2sT,ܮK|ī3{ mh"/H 1E9#u+;0i¬ܨHV_Iz-/FU%)vZ$4PX [De˪8*p&k57"K׹",\o ]rA5$fi1[o(wxjITK҃_nGz0Y2H՝~3NStDb}Eݾ{CR١\&$㙨zXlzdH8sy7 뭬ٞ&Zb@I&iE"YBnrᒎ@T_W^/bԀwDHo»De_wV%QAC~]fetHDߜݘ|3/N.,e'ܠ j4h_ր=3kQ؝Rw\/eY[NM-M(Ty˹ e&nYVp޿6 }`K.aǂq:Mp>\˿]ntz1b?"H@+H,*=k߉FpN. VRp sߵH$dbs~?*hF]+ L5 V^f4!6OA#eɰ479~խtP{mY~}\cܩ^6\J #X0ƍWv-\'bp|YB4Ym(COd҅`t}k 4F, Vdr|=7 _pZqI&34^{xr!_9N⒰NYJG (1@4ȇN ^'K~,*Bjȓ${ܰ|^"ڔK M[4$/|j˲b4䵂]QU߮i .LJ.AV+vݼTVr ]2V٧$pȖp`P2t :յ2-<Ab[e^q_hw-H7 yXci*_SFZSZ3EcB ti]A}ߣ\qS" l$= <]WZ@F@j.T>9I*7vwI o,'5I!dX5 ,ڀGGe%[]}죞plVZb/ɳ`n E[y$&6m |F9U$60 M\vd|$sp,T~1[|ӎ?➼?h t :x!/X~B:[{|i#_1M ,닃ziߢr_8IXB"w A6!yM~UU*q#|p!t4 ?C턽2㌳IE{;aNE1K/VmgP]-l{( *MT;n4R$a@B_ۍ qӤ*e3UwܐͿ{w+XV* !FЁk^TɥPRh|{ʘA\pЮ$\7DX> (|*#+Z1i FJFֲVXfn ߑ)߽ϑ,srX_cYqM)6tGID# [IȉIJلp+ 57)mt>ak;:ft"xx!h-a1s% rҔa |`@=.;>]0Z'/!!^$Vsrd)z 0~M[ȸۍ$=/{ 4΄H@36ҭ›O>Y.U@ IfWtHfh<O6aj{\.8V quC`SkS8$zf1 Beɾ>9nn&70hMv.:W:Xs̅  G&ױ 1/e_$6Kϻ :Zls};D>Ҳ k0\Qbc&Eèh8s+rRYp(*&u5( )[ {w"ڢEϷeۙ8 ,767bۜ+$xlWՐ/ }KӐ<#+H(4Hݳ0u *}ևQvC"#!54>}s*QRfy/ d6eO?ud,߯TuL ))FU,d^rB1lӠv@2k`:=#҇'ܓw=ӹC_5oUmG+/V}؃rS,ɤqy*{!yNGQ3.::ЖFJ,_j00K:es8.Kl)EkUj$t5Y H ؓuk`Xroxh=vL)U8uم[|H |I2bkKWlt8NVk?oc$rC3 MFa*B4]<|GLo#JQ =]x0Fcn(I$pz-c \|.ssX v|_9_IhYoVv'v\'.qiªxlD)fl(hMMC`BI% LM/ dtX?Tq}\PFC@]`0)\O%ra.k`"} W9$ nB_Lx^lThc؁W6 2ϙ!Dx/)'컘(_o+SP8aڃFN00\PRʓ9/<2wBgt2̸#n+!'-QcS=$dpT1XQ.~cTJ*KN@PezTMݨW 2vq$'9L[' ϖ[Xzőc _RK<]9\+pS0Y#/bÜI7U-)CJH∥)';7+ |V<△W1[~O|f03#*%ё۾g"3kC IvT/V$&LqHQ-e{/&Ğ1\^6'k;Jh.{OWLQυGgq"bI-|KW4D9R3orYri_:2|#-B`Z,ԾO: A3 գN 7 Or>^߆JD]ԑɈ`8gfv,`>WxT(Ny=A/Vg= HboW J[Y Pk'OLᭃD%rh-|ng]R'Q ]SǏdV tɘ@n)`y7Y3T?28[;6(t#i-u=a9vL*oL??}d@1bF+nPPæoE ,)ـrXfWNKhIו[X:(2ۛEnoX8& հ=!*;?u#Q %*ltAr l,F׶F KbaD HGK׷@V_msm-i+5gӔiVp4gI.ku԰ +I|tJ8OGTvdF<Ѹj<11E ܃<,n˒ZyR#;Nr+[5\L+:ZۘA@Adc`ZY*-fi!y Tez+yU2_~9pL0vRH*^y@䬙OձaO";o ,bޯ ]zx]sl2Ŏ< 6$Bw3,yv.ҨtMb f >n4+0?m+] z}>7NӦLmG'xuzX᱇ juJ4NZWnlh3gҝĸ6ώ/6mnեFeB)IwiLv,L2o_Y8@xBBah1Q&Sp[buQL]G2^0:~(]M__Po vc!&?(rD4[]tzDc̊e%ٗuU[apouE>GKr&qpYXޛ{m FY Whk)T%#oat IHSZ |; %^soμ{oYhȜ $4׌8\"bk} z[2i*A^"}}PBWHCMaXTZ~Z$ e{Fa@!N1)MKσP4lM#̟-J|^j(MB<3#{=-չ4FNa :io (OYjN)aeUxk ]7d7p妣0mCF~c`DJ8r<^o`5&=Eá/|7@QũVat uLltkzXZшW.=ˢߒHb&=/&j4'/^[4!O:2:e]k!ccq1UhU'75p`y&zWr3]N7T)ۦj߲U n:g!VUiG@nF'';Nm0-&Urx/nv .:1FZ^8GHL|D"`c eH߻x="d"VsFNz6QtW~vo~h0 ?npRT4dP8D{ %DmK45$HԕZ4[dų1V5c 3gYyfp?uثFmW%fr"D4WUm`z5Grʾ.`bt07NOwb䙧á솑%2% n($"8 b,ps$u'.2'-ݢ.ν1ńI@x?t7*YtXUMvщt?pxt >>t0|4n)9[7%0[1`PI}6 wXڞ ZM&zt{1Y}sͶ V5Ca󧲒CQF7qV;s\ cCS?zx_*y{1gڌt`.ZLMuy{m^gU&Ҁ~]mt륫چFDerT5c:T P 2NEwAycZ8֡(;DLJ6jXFKjR T3dvSejoA#=9g^(pNiÎ?z.+rT '(*6L?10  )Κ<\o0Z=ȇgtq|F@|].VSNjOl8= Q EXWL⪢KU # '@Jlz(WoB"m_)\kTO7~dMPZG&Y,W=rtG*Q5ay5*tWJ{$L5WJ~&9.J 8zUS{;0E}hy惃eun)atG!Rʯ:kVey3f{ʅ>HsV :FplIH Z,h0r}gL +YjC؆ >Е.@mYt%H?^L-3CkT)F ǹ>UzrVY*DF8 PEuk﫢_j&!3+XS@[ d%Zw*V#pC\-# :ѣDiR 3Dtt踃ꦂ6ByEnE|#F$cDY u~?Χ%:y5*|cS ]+&2Fs=ȅmLv]e)B0 k0~q5ҭ:N^z+oWOfK˽s9%PrZ겮2㌐S>Q )a4BJu%{B~mL+⛾DvTӼ21#Z b.bd׹Y:`#25>9z!@3Xy Cmct~T*&RNU2| >jr'>FCw'#ԫSEdޤ j_olm -&}!f6c"ÛG%qRZx~dtt@~R*DB,}Ti? 2cH;*J$%WtY k0c So3s~`dx'/ii?`18UR(6tua)%4,i(!0}T8Hv8E{Dm*mM\et 36wKuŰ]}RNو NlS4l$h%3kkC!F%([R{e.6O[ Lx*tG@~]{C6,W:tr ==F&IϋYIM+P:/9@1rU{H>>(=fu*Q x1Arկ%mX5̃o׳~ W]>#FC܉hŶ~p8y?\-Y ^ڛX?@* Ҧf~|R> яz?տL`ԈY뭒{\#lI J>7E[%63nw9*ggWl0_[%mI3d?\v,"#(v(,k ͘vp\ѰlX-PJh֩&|Ȓg*7 ,nE? ߡvK{d5F"=(T33zjw"YzPz@NSpDs5lB3WD0n*&߭A%?f;:@v%O@i1j6lKjeS[y5=sm9"-w8$_ٯoΡ v$3~}rG)b }vC ")p d0ES1)Ri7mb&>=XHk^a.^b ~w _٢ukG &PN!*wˎir}Ev,yZ ;],(!0 ЈQ\C-%3CI:ڦaw<ԛi@MR:vJEp NT92#ur񤟖+썯3FOP6+ 4&۱nG %Ҫ ox6\񫝟ZUِ )ֈ[ȷ|[$LSLdą7A3z$f^|SdgM`>>IsE;ě랮ωJk 5N6!f$p4MXB-hDX„M1%Guz#ɭ P] ܗijWr: )JvJiH=J?*z%u 3&u^[i)Stؕ`[X3TY4&DeŇ`4P%t`$^J#̲j]p5_USCZ`N$\+,;R˼Oc%I8T@9`l_O '~ܪpvf%ӱ+$Rq]u'I?Et^H3Q74Y  - ,-~|ZNx#PʲU$JVs R.kZg6N?Bg<[!4rYoA|*C|G;)<~{SQ/$4ߛҔ:3J`ST鈊)ݲO qjp^rD;L#;q b.ȼc\DARlTlNp6RgeѨ3?? X ?;Uih:lVWʘ &Z;BW6EZx>ޭB}@Q(Jof7Xjz#BA+*zضz~uv[3;ause "82o8)˖cba , yt{hzg%mZB7$SQOV/?kp^% &7|i?c${*`tJBF~\r6wV Tr=<7q.AX2o{zxԴy,[u.a ;dM&T7b]vgٶlʌ0N4Gz|P}lR`6|f%& v5:IIJPjV̎'+T=Ej(%3F?RT BV~-W!b YF {7p쇪z?60f%&JO/}t0Qog"/]VwҠ!bcYw̝ygtٔ ?'7iK5flZP'!my\!R%8h{8"s|C\zd+sί;.h[?x'g@; `#¤y¶ 0wW Á2X=Lm3|R/3 X 5dK4?qrIR*8r660ƒ_k)!rJ\7"˹%An,ʇ.8ƁDߢLxF LԇoZ5 /0x0Ď9| ~N0B.0O/1 {ImpFB{> hOm,N7ܐG}wwDk:gx%USkewzy"h4sNNFJ H=Fܦx|X51wX'Psx|=L{TT <?FmdVDK|u{.yEb;f"eH*ڻ;,\a(-1atE!IP牛Gܧ8i/ z~'d`aryâY{u&wla<) P \eQY<`[v: d+,GۃpЍR׻xEN}۸pe|8ZyL 0W* Ӆ7͘eGj>O_.]}:_Ίe?Mdv;Q<=-'5WCtpJtP5Y7,Q_|NeLRm~KL<)R#iQjrCG⯻Mݒ|!R@LnWQYglOb63SvS%dvָ,rJe0YTBǸAjJ,U)aےsG\En:}Ĕj'-:#,voe^:˽]q6̿J%tZ &k-DU>*((Ϧ&q6ZC) K)7Oq!GxrAB(N31Z5gIfQ-ܦ*@V_05_O9䁸a.4뒮}fUEYe]_r7|Ҩui(jF`젩tNVաخZDHq} vZZxȆʃ M䞨%J،alAbMb&>^FzO^S%9Nxbx~Yd2l(ٯleZIlu%'g|svP7grdTѤ{ wX$0YUd/?96"!(C^z<0EZӇU W{zW`a⌧ Yb655}z:ssW=[ָ).kMo ~J臡*" mry$tRgck;V@8SrvuI1 ;Rk+ypwX=j@*QUzGϲ$X؅"n |bO10Gmx|tiV6̏t+.u }6Ǧۣ-ߎT coO-PtoV<6y.0$K̞sPE|Fi ݣ/2A"e#mM`,v y &YN Y]wg+l6|ޡ6OvDZY68-l\Tm4mQu#0ӳԌò\> ã G=>ɬ3Frձ 澢< 5>=dI5@l*w{Lի {i$gYѦ-!\khEB b^])пbo,39']"&4DelPp_&aSR>L5c}MGckŔIhp>Eot%j6%B@zހᰍgA6=  C۶ZkD A (PbY't@2jxGWX0jIubԨSid>9=\ mt"~4iiۃ먯Yl%%sj+k] t#t࿳w:[ef UD^>4&t 2mW&vuf)-sMرS ɔR,r2JX'4 _zP\j0@슒|$~d>P8N俪v!U\UJ3x^ :g;JBAEChi󞏬;O45,& CP!;eG/\O#:M%6F|F[Q \MHMx]?O,i֔0W*lrPq՞J LL:m?? 肖+}Y:$6#&L~=kC*jMkaQ懢D4 joaf :OG"j L[pA*ӈpϳ#l}]AO燄G$K^ 6pUߒ\e:O=&\YpJ|:9/ ӭ{b&]mZ neVҋk{pSh*v,ש;us ~csf}JGéQ.96NN< g]LU=v.D0g&EmClto*Uw$AK)eӊo頛uȳNQ4&g¨{tF;c~?C5w(RF(|@ݍ+ ZUqtNh9mK(Ql>p\8 ^mEdGx,*ۿrئf/=oCKKs-ol&pX`G`k 4i|NfEgP$)ɰkknԽè¼W01 + ;I2(Rζ4[p K,HC!pϨiPl?RԍYv@,Dn W5\t8\FD6͝Xt.TCLʥ~(r*hG`A۶71'Z1=ǀ*cY[zp_'g."DǗ +j}^3i^7/5gn$EDuyzC;!ǚW/Og:vǠn2/2ݽ:Z-v\@[v(X_[ ٌYNDBdU[9^uH^\`J 9MJNrf_})7D F5 _!Ͷ>#{~SMQ?OFލۼ(˛ V%$ؠMFp bVp딛3TVM{4M0PQ`nQ13h:_nx[}@jUV$s&^>#\2 $_v$tkx,<} 3F,ڸbtwoUn c\5w|6]h`FsHBsT1 륻PZa3buՍk}'tKOq@CZQ *b?@G9s(Bq7ݠ3䪙Vvy:B!&&Po3[I1[ KL LVl,FfOKfl{aDЭR-?diK{C#Gڈ2u7{:ڭ AUngz`Y}jh1sÌ+fa2F1[7vK=K>v]_ #dL@~I3{XfxlJo [「lshk䯡6*Jmx*t L߅8Cj>^ i eb2RG^:됓(z!F 4UFoM`n4Um߾ɐ?*Ğ湹XlZd՞>Z@;s௅9&Fr{2UUo6BJx/FksLEjw 4$1'rR%|ꕫ,u\n?ͭ{?{v>E=R7N{ѧB2r˷Bk ?(>a ssbHjl<}8gE3Z!ӡCz n c7a{iT7l+ M  F |' I-"{LN)*A+!̀Obj(Ms$L&-P*K4*lr3\P-IVT+aVTX."Dva}W *o=GznG#~C $W:5qgvkNt@)e:cE #ٵG :j 81=gi'ȏЕ h!}(>D)Љ*H׀T"چEXM[IhrXZ^f,=z[Q8B x![!:`VvdžbyF)&g&z9%$$nN> `y] 0,|` 8&`׌~SgR^Gj4R40:j}aV6{MC,?$N0z1!=]c2|zTx.YӐrxKQeI $9˙8QNj Du/pk^.|h,81}nQMawmcrQSiD:lȥo%2mQc`66@vX]i XMU4-V Ф[=^e YAwϸE]E:2Cfꤕ{י2A'!^fX[S%ܖ؃0l>ED`>s*>ۭlu 'a >3Aߤ_'|^8=Mݕ+vH)tد^O!V1-ajllւ C/̋3) dHWE/-L& BbXUY튘Rs6%U?:36ړmH*Kʷp^>}]CԆbkKE𱏨(ߩ QŪtJ܉K%g)Թ2;tOɔvSYӳ#uIMZ블O7k=r9/sXKa4E>&ox^`Y6*f^ᐪ@E}-w.Dǜ;:JzɤZX 5BտوI_a^"?$Ivhب@vq)G_DP`+Fj]fh "WQ/跦*ܯJ O|n(Ꝝ`k[W>bG a#rH=9,ie#Aɨsu2yraaN~צ.c*~) !=Osq e6Q6h՚ LS&[+\O+F>!32Hw]DkpjDŅ׹ v Cyb i!F!:߿ޖlV w?ufZzc;5)wQg,~&p#8rĶ^㢽4]佶Y0I@!@%V@-3ϗNZ~sA7b 3|wP/C ![Ԗ %-vAz;C 6'  UO6-<Հ?lAŵ@B{ Fɇ;s+WE&j%1.~{媥q2d[NV0j([u8~-wG5и<?zvV š׼ߛfvlqހZ)ʇ]bj !UWGǂzLŦ_Lp\YNO R h1m~w ʦQ0L(]$Et~0ofȷ+!!p* mii`U orE5ZcIuЄ 7)Qr_HR }0xf2]B?gDE ;IWO&1Ҳ׼kV$MEțf1D6EN"bṗRՖ_msL>L6xeT00YMIL;|Ӂo0k M[ː)=@Rk4%ԏE>N-G:e8x(7?QXit$:lj|]~?^ĥX/锏&Fb'& ?bdWm07(xfr7nd,UI^;{7}vS03@"܂ws_Yg3u=z pW!Dnsvm˪Xb EQMY7A+@3aEBa !pr!ڈnxQaptM*7r*,'\=E7 |Sc=VlSʣy$SvK2wq1/ Tύ!"kS-%3S(m&/¼&>qVo\Qi+REpgQ*b.ne55_4VH`7H+fAQpq<S6 .,T /PD LKw'CՐL$aaHۘ*oVٍ*0l:t;'^Y3+Yneɂ m z8lUan*0sޓKpsd52cmg'x|$fqX0@;[/B$;,j|t=aB^}F㤢t!n 5>蜒}hRuQoв]7dCOGU啒nC4UIv3WA+,K bhQO7o8 ;4-q|u6E t\.B*Ɠ9Iyyzrs5m|+HY Ilc$5LN媽+LK#PbbӖ޾*"_x߄R>cca5y(foғ< H)<_ ts Ժ-e-M>hgݴhRed ~ K2iHbvfIY5JfS&DӦ1wKq.:0oяX|G!~%{~?nż0sdUN{IKrnο*hB>"_UV~Ќ"Jxp;h ք)0~ۓ6 /*uFo)",BqhK(()R:oRAŲ+͈ @ :J+%sQakQ6hT2ǨVtH.?NzZbnW8u##:T#N @t;U΃܀.Y:+8Bm`~1;yglʽq,H!I"j& k84`f AjDHɂG:B擷΃[r+Y|ȟ󋨎IZ~za?Q6^tz^]-3Օ ZWv#ZUi~ZbGe8L(~ #fbyyׁCR"B^|6RS[\Kލ+z1 Bc=G1 ~%mޘy|a\m)$a?^/*j0'5_7%(ynr!11[{} ! D6 O5GngAI7 lYd6qBQcW EBO- *a C!?Q g*6"<93ytkҺաxT'`Rr\93B2o}' |m`(ul,鳁G?ȹw.hhg\=9B#c3qPϸEl hQVMZ m+w\ׄ"$?crԡA`2,8Y:9XNk42 Eiym9Q)Rd>T?O&ɞ$i4Aax 0/c"=})EC-dͯzV Ml:gsrBAty݀oPx}e:6BzB2}fh>ە^<}k4GijW}upu9ֻeдa3A'(b(VAqW&pԦ/-gcRODzBIXeƵZZf@<0@ v;z%&?(#ц8A-Dwt',()|!W?GƎjM]Ac)x{ii;"$<)dž@e7ςہ[=, ]ѓĈyR@ؼ"muLN턟g?Cyύ,q%-Ԧ"S󯰅ǎzh-9VJ连d~x%'!l脍7{$ Y+Gp.ˆbff6ɀ^L%R%ENHW|5sv p/i.,Dv.nf9N^/yt/NCCgIW1™lZİg~l%@=s²IkO3~EHشpE$&@N!f{Bv"wT,~PFɌz,F .Yw[hł7|$ǹ~mpn85SR 3$ղ=ry1x!bDyص,qՏUgeZdpBj(3uONOP~(VwD2Y7ҬVR$nM:Qq: +}jb2ֺu[LZבVi4Mc DMC3 ybFt B,7":#W^S/$z }E! z|܇~΂#JpH*_[+MqNTvE{r%"YLko !g3Amhúe@ՒRHNyQE`f 2φt9%"%Aе0P7gBMTۢ Hu $Z2`<@ABPMEd&îUO`MC;ѶڮÌe=PUǬE!8 a47xԵHhS'=ĎZlXs(hv4h0J5_l痭젩T M/Y̽ ݲm`K2(OG7{7hB~ cO4ѪLMHkI &}k hzCKPG̪(? kspZr :5O_Jn lC !XcR'm\~~$VnBQRӱz¬üTmfF(|h:o;V=s&?9?.ŌFeY:^{5 leutٓU,}v,,QX"ǃ{29jȋ .VZw,tk^=|V;[C-#j2f.C)w8´vyq?-ri6 ;P:d:P_f`C5BIWtч.cO9O};E#mSl ò3xoѝ +[,HX!3 L5И,C9q]ya1l]<=Qz o2^BGWa-q߂oOtTYgDRYP \/ ILQ ;81O(g_xiomcu8ɤ}nc*ʪ9ktaF-Ulp5m0p(陠y,"acn"$l%{wE)QƦLN?hP)4걡xFt(]3w܉~RʁT҂9gK 4`G{7_UX !O"E)Rmu~!96R^QմWH8y'U<>;evH ݷ<5]?i$y+/YCZ(ei:iW!N{բ-23&CR `h?KohpmJ!M`g*MZs_.J12Q׎-!I$ձ9Uk<O"G1O,+u+Ki+qK* E. N"8#5~.nTxƜ)cTS~&9Ol~o15d?Pヾnj60֤sw jv7rJQ״îƹ>2]JUuYJf4JnXKK^P )9wljkBXi,uL&|1=]$f8\ܥes[ eCX1&9P̥ȗl jI85_fo [T΃ώu1{z!LQa,i땕Y0k({*QuLR?OqgG6㫣nn.Rp>|据;kmׅ< (pJڹbMU6q-z]ݍEg z| o_}ו-k/i) z%b6,Џ.7)B}QpRFRR݃*D5v,<GǴ5W~˾pec7s3 2ȎO-(1Cw$yݖ͋{5x:fdEZ$8w (=;"cҫh}pƖE?Zd^xlߗs,&KdńpoM "s2V=z(4/p'_sowҁx=`)L 9uf#;VRNs#";h6\ƻ"$IY|ʞ0G* w3`Ȯ } ʢ{;ֶ<أQ|A6oP9(= r'lOR<ǁf*@:\T[RަҤP?/-)-B_α.t}!ڽ)9lSDK-VM+lĨ =$5T|ސ;dj&ۼ(lg9 ɼQ!^N[o-: [1)y'ckՙR2{*d8|N:1_N"7ɛx1pQD?X_ΏI-yJ5+]{oߎo~kuQ7v`ޔ pJskɗ(Rwv;F/ƹqO]r%2K/B#p|3F'Bb'(`1S&Jm7渪 R.%: 2VJݮ?s5N햽ˢ|Ot7]"gv?a qeyl5bx#GyV ' ?GlYV̼f{U,)e1P(2۳}ƨeJ%J5XCx#SBO18(A8jq{J҆ZuѝIe]5EC\&xU eCu YPӄe$?*AuX-75.͙nsG*:Ite@ڱjZsB{ DчHSڎ{١uAֵςMQUc>q0Im&SGHX.dJY bz*Tn91 Ri"ilF4Ӈ@㺮li I,£лxq9O|88)|VhӖTBpE1][(, n(1'ϴ|DX{] [߆k`؈MeЄG8Ex檺&Q%N^j]O%մDyj Z424ϧr4}ڹ6&۽%!H%|ZGB@?o1x^)Yĸɵk.!qO\ҍ_RXT\F. iKc<bB e6lNxk2bOJ࡝dHHRSn 7o\[ JXTg#Av}y{Օ0hN[f8ʸ L*9ZBW if7+;޴M-gm`L>~rc PgHE995:oߙ!je- Lq VXsPdE7+E!{<΢=5}?X*^zpVa`aWfꤏcUb1D`W*im>WF9c'tZ<\]$pU va_ȋ$r{+^qədQӫF!/tk~|rߺh+.#˲N#@ 8fl]c6,啩K)x Y ya M"M}L6V@u3و VcF@!oOK ,B +:*O!4O02=7`dE&+l<֕*AL@J8qwͧn*0\r^i 4r1qgYA1ԅ'*:蝥:`JZ+^]p#FۣJ1(b@Yw;Kʉ&qCjAp`/O=zDz$uЉ%TNt0yy/<@qb ie+wA|u%D8RoF~F~r@Qk|vAțm*i\*73 _JjƴqN)՟>pboj2el`ө f8k.^_D,~|$kOP31DCaW8K?|xqp'fK{C KMQZ~?kE~]EPQ Mbn#VrO26j|ğkS«ǵ^d_vV¨a޻:2aE;=ӕOwlE?Kh"f`M;L39cE"(Y5G\r;29SbUB{C˯!0ӕf"X7pȘ Ve# ?ZܒmjH9wW OL**ڝ qJ cc"KVfXR71MH ;~ǾCY%im*P'O#;h"P lȳ6C%<#K)2!bWYt{ N14yK~y S&OC&x]L=Sn1O'6Yoy %A3^[XR&$C&7u^ܠyztU2bnZpDx:IF6I*nBDmuxW ̡Z7!CBhs;zzlrыf$ (ua@ z#+wQ̀=q d2V([sF-J}q!-Z랰Pݷ(hPfo㚶燜hyG?S}\ Vom+B׽GvjSs}o<*oFZ8 }eV68 6׏!kKnre/[yI;'ov(0JMj"@7W\"$7+_̙Y~YR%柁^Gm/_AG8&h ț3Ih@::W(5TcO/*TV)ۋRHF]q;R3 ^Vm0&I,G/ e&d1l5yZH< K+Dtl8J[+J4>d`XY5Mⓑse#I6 |cHi}c-fbKRlc|)%K VaCt Bd yuRS 9 32ܰZ M1X 1^/XίlPj W.Y19k茙PªF.2aW6ģt e`t,ݪ,P&Hz9ϜDǒޝ Yy>OުֵG6{mr zKvUwO0I_$4Fo]<&e/E0c#@΅|Ze$#gg*GWgh o%N]<WL۸lS6TIfyEFWCI5n6~CRb_`pb8XlZcq~CD |\tee7-FTDtӂU*Pv¹f`N-M6X!exnK![[-&lwa&k=!X8=+XVcN}X?)M?5+M"?b%{; kp^ x] Fv}EzE)UY& # Rd0ȧҮMyXۣ&C7KZbG]wP 28:b}mBz~|X/]މ J+B|à x+'QE7*EYvryv7CؖM68=FEEs'֥m}7FlDjdBK ̣Ɉ^dD+k FfE$;nEECARqG-a|"\u $ZئP/Q,5r+2<(>0$}-xeX,R?_3J3'%??b8*3MG=S-T ;[cIxkb:騧DvzZx?AUĀUFI F3l"#]O YcL^[,U tf:y cKpFunj"HRLOk3RamSM\ EK wG;#.r6jCXDc?)N0.r܀>W,jiiQ,:#w,{m=A%o87kAɪߍ_n C+\; l^#aڞ&dGEݹQypODd(GX*6s}/MwأP]hnMIW<ܞ/,~gaYoy |pB+EC I@ZVr7Nf'ig<$6WRV?Qb%R.IT[n3:d$sQ/,htoDPM_6ˤ6.֑H1)HB+M5<2Egdr_ [}>SAEQ#yopivm!lVb5VUV UU1,.brym2ǧ[gA{7?үki5o?؀♔eB{Dc;w.EF l>,DQƀEjCV@  а4RycM@Si @LѹDX9) Q9h3^oY$3cd! @0l`v:C?"IlϠgOd^pxH-RͯIG~tG35@{_5)ȞXK]0njMab.0F 'b:I}n>ʟ8!uǛXHfo?l)(x*<(^>r2Ǫk]mWm>kSxbVh->5h^hjh_õ]<@jDUeaX1 wM JQGHB␰c-l8s8!׊X{t0쌿 Lro nQRqxW<(zܱzpLٲJIDsJn;L9n}z :Z:u\nu5K=Dj YGrrvv%AJYHW_yL3rG H=!}VWkXW8v!4qH$g7Ajg6^Q`Ec `8M\W8Aq==dL*qYjϕf%!w>z>&Bk E=!v :\MQ]s?4J\6?R@{Df/ _龰 mM:%Vf璪 !Nx?#f=lR\rX3\SyE舃p9mlaAf:IM$=gkh> mBl[d0稛3io ?^̛-/K|E+ k>987DCMW+AYFTiXC*@.7hiaB  wkoG A+:0r[69,@77ViVQx11{|2qxߟmLYҍ?v` Djّ\} ʉҙLG4Ɖak63J,D~IsY3r藨=Pt*xhvpX+mx 8JCq4pzw2Q¨Yi+Qtͣ\Zz? y8В鞰 tP%l.s=L"? oJ!ȃ>>hgq[av|v#GlC3" 3+Җ +[ :{QCޘnvp$ե5PMߥDjK;}M#/&&V|a ,0iiz5D;gӛtsiKgO\xzi^бצuqū.{$%\p0طmlh)%vGF.v !7o - ci޶@F_־)x+>k~t6Pn;k1,m-(@BO*VjwД4Uuu" *O{n럃'T=xˤ.s!+5 QIjnDpΜ>46o43$kH"kU&4eT:dJTFe?/oLnka2 mm5Tji|y>iC.lg ^s!.%TxLQ&qX8iKYw$5Nܙz纣dBJz{0<қi^{P Q5cXսwg/]u[{VNKSU{ (&ȣ%h0`a^9 E0ՀN*\TYO͠U@7&yFqOS_ϗ7JZR&5\ލIs.!+Y2Q+ni+ux󺏇@=~j w^VpyG!{1^OP;P۽ mvBoOaO*Lj\9I빮[:%z 6E B2lfPKc'r3b渲[{jgޮơ8|NAěEl Ўw5kJS!߈^w(n*ghƃPi`qGK55qkY*`I˗ m黻Ѣ b͜dMhWIwmoڿPyz {W. I ޛwxJd0i09}0fT-Gw#0~GL~MأޥLڃwٔUsPNz Mb ȓ{\ =lvúkW"gp&Rl: I ;cE6!,z\C.c?'y:MIp7d_'@p@1aݎyAV(.v@xcl$3ߕE;.Ts~3f'|)g3EǧW'kFS?Zܫe"QAs[V"X' #ޕN+fo_^B䰆0 j="7aٺqU.mqX]Ni[k' !%WI32ݍ%[Ps@Kd匓:,xO$oI@h4"a!#Y+K=3(Otd+A7&U9e=W?.m~-@oh شCl_Cex#"|)?" AqFS]I4Z2C<Wi4P2UyGZeÙ+`ib-G5#bMyd)tVH/1f=DYL!(XE$ 9 1x ;. 6Y.DAǞצTF ÓX3,ൺ#@BUI܀!e-˯tP`"^4c'zyĶ-QHh=.:TJ2PLrj{:Zc ?VxEYj0Ә`q7EҕBShPID/1~* ݺiذB'u!2 L8 {D^55cgHbsrI GVZFPm+xـ\tvx+/7^6Rc (MR J.7. nsAUJ9_O8|;7L + k(\N Ɠ"3s{y`Pbjy#ϭTP40~.]^DxS=Rɪ'v?S;\-&s0x50-!BvGғXJˬf * &SLo bժ*Q 1G)i(\XU8y6B1BdL6{p4;JVtBGZig"?&N k2279_HVSOoJJhZۼ0(o6*@; `"4J j:6nc2|1Z쇹C]?cYR4/nJ)O|; q+xmK㟬tO~:/ܜq+[dm ]ɗ{p0['UTtF2c| r,(;ERk_O4[DFB甙~%5p$\F;rNhJ61O_5R:.@:2;N~hc,b2JGa#iS䂤Io\D_îǘߏG"1DzF?gPP]62jt񎽩Mʨq[Ѕ 4,Z-@c{圊qCe M9 EtAN07{f@C@jDZ[??$a'52fyL- ܮH n\rYOLDFl۶ {x9׆l<ÌIF `u&I-7}qbjQ 9Z9*%S`1"/;8Pخ nߢwRCoAE[h-22Mwn)uSR`=sܚ.~}V|IT?r( q;?< ݴ/鏉OqQoU,8:њ MM&Tc e6*B9dzIg*XUM`s^F4][/ @BP<<,d|$X UJs/O紛efD@jwIn%OĶl>Ew{|?|Z;w{̵:d@{$;r ?)|~04)YJf.,2Y:|£.K1ewl|5_?Zw.s+Z0j@!ZuR4LFDJ-zS%LT_KCmJ(iV-='"`&ޱ*[HT5Vk2X:+.>~ƃmnIIujxtMsz~QAۋUg<^t"e"v:}-S9pv밫Yo ?*}{{4AaXrRZ#_fk{RTtLpSΙcV?TgA,s_+F]w Y%,,6 B%/tцC1G ?jN<o4ZX#iA>7J6aߔxa?ht"ʴ+u.t3-ӈН$fˇm4Tkiri>Il 9”&uB ,W >pʅŚeG'JDICŻzðs*!/_A§򴛩%Bjі^/ݪ,V(5/\I=pO౜@y83xʈY :eZ6ũ˦륉XtSBv 9*`_k x6$O!կ$܂~@\r9ּRS [?otx'3sa8Ai۽GĢsYǯC3ZmRf R0?? <{Im~ީم \ 4hoX77FNsD+VwQR.۔j7[Ɠ[{0a?救Nꁷ*!CN½ܻI%c L[B-M)*nA>@xpecLб{1D SpK0[Nϔ?S,'~~/IE{""wk'2U&!QRGUKV5$;Gd~;(ˋ/;3^JaJ!\F8rsSsI70 +˲ [̃:/7N;[]h?b a17+U?vT$#k{7ӺĜ,6/%0KVf7G:]ըeL(*ҫ~:L]Fmeeق'r ڔ߻p:Pw; iJ5;9%z9܎W:%cR&dm;o$֓?km^ަˌocz܆ƃ򆮈 c 2/uJRXK?~bmwG3Zds}#)V Gx蘩.z;c]cuweB?̟>&~VZz^inz0'Xd^i8IZ{Ε汣 -'&J. {D9I7$f,[Ӄ$XYC$ O%1*zu2heY D-N"mEEE0s^2:,c^3p?'|8ﴷeKio_-{ɫOYj{f޶9*2Ci>"_:=n!l,SC  wZ׋ HSěx\̨+#taiջJ=3= ̣5COvUv"<u_Ӱ=ÕѩCdK?^sa>iݣr<',eU$ZBD;KyDC# (>ZyݦQتqZG>څs9.UG]3<t)إD.hM$vaY@U'V/mԥfw3ZNKh]]qwfRsE 'nܪ C,Hg.2:%D`LM(@ ܈J/Lh+S= o37#E'67<L@:|k e^ "|]6 tp<_7{x4D+^Br;ERBT5rR=u\Al1* Mh&.AmkPre7X6\>B(ae^9=݇gOcF*hS?xaӍ!]t)B;|QMƀ@)˧TR^HF[cQ1 Aί >,!{-̜@)&khU~VN=6A?|?eUԻ15 NwF-R-z} Oa.rGȕzV[:Q$yص2.{=re(UPa$ JNd(o nw<,Jh}-h\㣬kk4 l7/$u9JA#C8l"ăwʃ AHf46R|ʁLnW7Z? tS7 d)iֹwzu\ErA.L+f g: DM!t~M4Us h.n!$%9peo' 0Ⱥoy0Gpt ^BKɊhGnwr^fe?&{R ̀&R{?^Bg`k5a8usFA)mQkŻ ;72Fƈo@6U}(i-}IFss#vX l20ڨ ^j=B O{KkL&1lJ*L4$m:ةMf4h~I'Iڬ>!)lhcn\ F3j|uH񑳢nK ~_a\EF?*<'22ӪD_d}Gت$ZL!UMz8Ou!xkG2JGA-J>i"i}}bЎ'1$nn[A1qa,?֢P`8oNmoAwV fo..+8>goظrZv/PX _z)s v;;NWbļjEB -/ppVW_>K@((}: fI]hXj5P ).>YNQL(Tl9?JL^/B57#]'ˍRbIR\`8'DG5վpz!nNApͼ@PSw7[C($=Dch>}*܏˜h.b^W@N2wֺ|݇[ꝽCU[y?)cu}]ٖ7k J~shM{hÙYӵ20p^X8{7z*1J lQmF}n#KK"!mc_L~ T6pT cVM%#uÙRcW<%bɰ{ R6r٣G)j~yar8-P¡06Q{8>.THI*Yzjxλ6.<_d2s5w/MUN}penRedDm! ^=Tb6تt-+cXUh~B&j_جF0f8{Rs; 1(Z/n4Јkți;Cv0*zA-!= U0T{@zqVm u83J;4qڶFb x&, Y}`>ce]jdA`!ʝg_~ 2tmX,n{169^s5M؆BX۟;kNi㚡փഓ ^lF Hh@ȡHTLoۧdYzSfE!p5AIv1*\j9s{IꖦXQ%P  [ubb۽+Sf-R¡):n<ڊUu-EWKD 5g;d;eI?~']ȌݿϔŪob"hc+螛~U#cf)gbُ?ܜ?ǨuU 4`ir˫搩W=1u2XtQJ^Ü5}Mž s! #Yn$N U#'/4A[iݓ̳(rM+=; uzŜWEGjwAdȒx[ΈQYD7+y|-#UV9%N:&.Jqn iwanrbȑ۪€u|x>wFJ cu MLrwʺ.cϐjG%O_2Uyy䜊ab+5HE1BAv(L(}Buٍ2<_WPߚl&< nz<?( MC_XS^:K"AG#,k@-ٌ}/ :є^:Q+ 9cENaRSGpxB5crq6穨pjWbzD,elRŘ.Zԯ6G=aFl԰^A!~.w=XrnTrѲҿ~6 bx`:PO5" j_Ò|rԽ\P޻vWtdHPBs2!kֲԧ:ޒ WM7lw*CxϏfM4ۢlP˱?sN; nҷ{@Tկm=%T9Jt[؀ ny f6gDOն T`wQ}z[~U`VGP8/_<ȿ!RdZ_ꦤ],E/{T+,XKT48֍bq+Tt֚J7!K,'A+=q+hn|'M*iW$7&쓋q1t5Saq&YO)7a4+JMQxω<Q!9 181黠ae`L;H%8Czw$&n]/[$[kfRXxgz#ƂJ,)vTO#kalv{fvޓ)CW,uO>B 5)=^\N+pDll?\Wt)pgstKu0Yqp u@?b;7S!I~$^m( ('M6]\{>z \PXQ!In|Ӯ˗ڙH- Gjjy})/ujػcucQ(eۤOd{s/!|6!Q_sn E$'0LMB_ؿD+Y]T}B/a/MP=bpr9q)Z]JRK%-fnԕ=#a&j \ ֔i т}}:1K(B[O r (N*gt1֑GfloIj x#M =A^MSxjݴ$ߊ7nJ#oDЙΜ#u0:ңFY:Pd*i؎WOc67IS*PEev>o89 Lؚ?Q9ux4жF- Ae'@kwzv#3`,nU!ƹc,S"h O:C7mPr*HrL怮ˢIlx/~C8cMKhMα#pL񮘤ȥ_lB. 8q3A'ъUaQ|:nֈlDlwꡰYDt#KRt>Ovezj*. f^D0)YAR18M*k w' 3B`*-qOځ >␾w2t"E۟?#J#3v\qӓ,ͳ!XdXKFv$ F"/6Cs^g\PAą,!&-ގ6\A)V\D`0g ~Sr3^ܧcyrT XP[s 7I.jA#sUWZ|pr4ĭ{D=Co H#yuz}ZF~.+%w!Z72j0R iA])tB XFοЈ2~F8cܘljZz)t>Qs.hhRKrӗsh?m0Ʀ Ff!x%ZZ8唷,4&{u2R&nFj ywdEfw;KRba.T&d(qneAgz LQKdδl5'X2}FY2q8#s0@1)X/]5Z(9p!Ài}я:atS\uctMwؤ2cW-sY948%u*LOV`Px)dAn~UOw`6X9Oq@U8JYՋpf1P.kwhlB \@Pݘ:K!h<)iG͇i^4.`rP>|{Y2x[a-ô ^C8N$>k$PWi( i#`u'JC}h4Ѐ=uQwbðz N= }'{xl~GȪI,EyAH|(EȜt]&æps%ro&iOyuZs@3-|f_ .!e [hȜ#fƲE~k񛥶sE4К3Q\1d_j;D%䷐.{0ȅkh[Zr+6wE' >e_"z춗QD'ZK dIvz% !wGu}1T͜0 :2.7|(iDzn A;y?eFT(8:dRڊ5A _кoӕUW&e,5P]xmE R+ ,S!c)@NFm>>Bo@b0ó? Y l~XUeZ+~*2 $2k6_ohx˦ys7Џx[GB0h TC(C4N"JO :p.@p;wkC€Wb#yz *ܠX%M4w"e(W{2<-eB!`c'Q2ٜƇA"]DͅyD(uLPq;'qP`_xBZI'`[b(Q[gP\\Gbk%hLjn!_l9HwKs_zY*A#&s儢-iBH~c UO{[jH 1? .urp! Eh7G3z6^b!su =ڞgP`tsQ*m*냔#wIg+zRa䪛Cͳpq˻z%U (HpF{^+t-c%8 OpHd?aۆ(4Ծ $O}'PڠQ]`)^0;&d)B*/}4OQ4㲩`1L m ^FtCZ6Qodqp 8s"yWȭ&lHCqr>&[j^|'<~!reOPZ_Sp+Ӷ'r,Τv6!q-zڢc`wL'bZqw', a6@&E=Xa~l9Pw%FF'r6F |T9zoM"Capg/^,vF('r==0gNi\*h:1_8ygN-o@ָ_,0\% '(v ,$%}!yU?1:^n!&=_ȲY2/4Wrw\(a(^cE+%rtO"Y:;\*S>LFrV>m1&V}uṵS[P?HW;z*-{q6&U%0Yo ;=lL,*k|dLθpg 5_Bo7x AK,Y_LGU8 Cl . +D)jלӋPEw_?sG?ě NK&fAU++z5qWҡ";Q9\76H혗.i^cJFRI"Ќj(1+Π!8Z߾~;\1֕#?O,d4ucdUTjXN t' DD&1vO`x9NY4; A%mMH`טO!2>wx>VS1q] m 6eE>+>]FvVy1r;㹔Q`?-Y'q#dntMN y :x57x@w l.s[x_ mxraWrI/Ɍ~`8]}bȁ3Tү[$x4C$ mw 6տ5cxj0J.y 1 8WZ@ ;D@q9Q@Y%K{ qut[K"$ԵcڸAtX-E݉g_|H0.iRdtv X%@Mv,;xYBHm hεWBt,K.tT.<J0U?tHe T ]G,(Zko1XLL~=V^WYod^H aLՊKt0E6s >畿=;Gru4>ȈP] _*J1ɑY( dIe  PVB'VDm/_1Y߁ɇvx껗WR]$_ljstw^@ۡyuN%99fv= inAp"`53ni{IѢ88+=j]c;lZ[ I~4-V%u(°{q=AX3#AKV3"l2xCvtqEqXݥ0r a[R48XpDG)5˒eg8gXu8{ġ?ߧ:lOqlUܗnos-ޮi4)[k]Ɩ(F儋&*s|35*k b&{ ot%4u\OQŎ'OkZI]OL^}mb(߰5RÉ0_Z*t1{u<)W*WmCv,AA& aFH0RtuDEBjfK"ѱ>t}i% ?0qGIڳ5qkR Y6Mg&OZq$"[ύN\ZL)?S[ ;;F%"i7tZ,,zU*gJ2Mt] W-;9"PlfQsjZ_y–}A&ݣAr8Q9=Ȫ3zHTv?zFH8^Uf}0_T`} }Y^ID^ݕ_֝K9PovM󉼏nJ9ӱ f[+ԼM~pAf D"+M2ּ3fCZ(|j-mCJ.a?dA='?ō(V;L&59йb d ~ö6S)ǭ[.rQ";1mA6tıb&0VKJ- ҖfCq|gXgfn SDž~rhs€n}}ϲijԜzF^5 "lm.{@ⶴǯ-߬Bgl#H+ I`dgGc|F n!p@9@HGCċ=u;~/֗&M>OhdbrZ9qvI}|̈́0Y]^2Q#KŠ(MK fۂ)V7MOV({pz\w-Se|HLZ0"rK 1`9 ^{Hf^po22NxGԅ托B^J1K-+~ 1(PM@O.3OQkvPqy}9ikfmxa^A4Kfq.dE%>]%&\Q3upSm _8)>Yu2⪽{*-1>s(bE|+7ybjYzebo}C&UE8Z0;Lz+cD[(CjcK‡w&X9&.HWs'p˵VNxl'f!S\E=k V"<IKQ!G:}ZDT' d’DK \O*# ^Ƽ{F~%S=so\o@I`_$.YxouױɃz@"q%ȱ sG5ʜ25AZ x|pѩ*DglfwW}%7|éYc W`20}nX [5{և3[S$\Ψc! _|3.oF'4d_ڛxO Qn*=>m%k{-BenҀ&fN Hl-G3;ڭ]X9,K׬7?hG#>"2Yi;Yn/n|FxؤkhAϪn-Gs4H# q *ϔ鸧fddL|]j0U"<z 2Oi/y6Uw},XiyDL0^+ `鋼B}kkN4 /^TT~w^.ɽj608|tL/Ihls)u _潟&W:KK %vT8%F^=0RA35tWӐ-^X|f5$;C۟Ɉ"A|t"Z7yž@{73?P[ϾNtk7AxוVy(]p+:mf?\?o3?+-=>(u]511Ai?d7"u}2V[ }[#f~'͍}r1SoIT&& K(5ݫU7V=Px=y-+d|ʹ B/)MR: Qzb Ox[E{>}ha魽g%"tV` (,$ζflC>QC[<c/A.iرeux}6 _xA̞~Mk1 o#C6,oUy^@P"i3ٿ>!NoSTI\F{jP}D_sH`r.eDPx:g;GINL|nC~ŒJ!&Pyw^$^#D,REQ":(Ez[2(Nn|0LP)*dH0vY\ ʌ!IHbzlnI|q-6Wnv7d_>X0S( aG@`u@F|ԹG8[k!ٽ Bjdhe~R*g7%c!2J6pajG[+/6U`!hxɴ!χ[* OmB33g..a0O}vYve %eHK>&.zSZX&'(3jn@N9_(ʹ⇽.W\~qaqvO6p/u7#x+ؽnx/ JUZ i jI 4i*Xƥ Y=w<\z-+:zI56w 6 m)c:{~"btLqg;KURnZw&mfϚ+jD.;S BNy-OAJE M C_#GQQ~|isGfKaId pjE8,>0--zW610D#E l x,P [Qq9>'g$ }{"al\t'q9BzJFn {xr+ɲ30h^`rڗ^|$b% -x,P<X:Frc2yyfj@D.$=أ~h<~No;_d&YL%\!T<3QjceXpHb Qh)E_ot-C(;N/꟣@tךeUT% PLŗD߻lc{LXOmbpc$p0kj&H5x$x*Wt"adݢyz;_ ^#?[I8 wKB_; l[Qrچ wM槙Ujk8_yW>ڧ`ـbGwbe'zHGGCAq}nBAYsu2Z)q BMTt -M+:EzoENs @ۇdr al zǢs5Vc T@r1ZoǸ~!՚%HvC! UHR2`ߍC ꪷyH] i ۭՕ,@?P:F7C2W9DrAG0%Bdc3fBpq5ԥۙO/A  ='A ]9N SEV^:nFKМbfB"$ùWM(!^Nrlp 7cFzjdi(Kй73`U|Qp+YJn'H2إֺZЛgEZXsh;"袑&ŭc;(lY\–FޒGixI uX$PhHosoUa2m}KT9-IJFr֨'-`97ЁH@0 QD 6~We>(m>5X2(vH[^cPeUNJ:D$h gu0?Gx:b+Y[ƀLU%18O痡/ʪI#}\7O@?컯H GŒD O>yW{~z3m-!'^mCS"GT#h\,,! sƳ+2ծd9[Iĩ7|%O/Ah#4fJmtEnW /9QjK!LT "Ѡ686 @@J bVMFlo-CkLZ}aMeJ͕c"bmߘ(/:rT|7ވ y PTﳇr<sY%h@eR|́JyZ"Sҡ_ mXU]]U8J^ΝR]tqȰ)V2xv?.?r7}4q(!q-՗=Q8OTj3K\@ F='*9QQ2(菴6}$5$5o?WaWeFz#\-C{坓V xt#j"XUcV][r<FE,v/n#!*;cb'r~0hj:<) xyR_T55`o:qE %|;pŸTJA?#ET37O}H4nҦc[`Dr̶rs'&'l:U}5cKYAcJ{tn0Ptޔs~kJ]^+h 9 `9A'/>o!{/2{u<&Dѽo8ަE*pS1a1BvхPbR2SX,m\:_྿HѱAHG]u=tJF 3Y6dl}q3^l9^lr_/jhTsl} ܷAٷXv>p9C6\~M - Fu u_rMgZQ.^BM~?8N%"Q=q7A]X?u8)|`<8Z~i+tigGx&3MNsi,wj&n3T[h'n'ZֳYEݓфh+FO" Ѕ1 t ?2n-uWgKt ǜɫ|Lݪ^I5Jнm*,O;Pm݋788<_8bD>i)Vk֤ 3/RVB˿mj~{ڝ pšMvN:tG'8Qo@{0F 5 %†C5w)8߹VۃF\UӂF9jz0 U~CDKN-ʭFe  Î{_1M6l<=JX$OrI4Yê!Mo1:QJk̺S!qYZ,ޕZP?e,(ÅXʜujλ'deƄh4t0)R#"P)Nzwӽx*@O}2`T-h ΄?'C3%?}Ӫ97޸&c kwq AP|5c !xa/nlo0Ϭ "#ȆwOUP-*$'a^f[6V8?3Y$ҐखLJ$_F6VE|ldO <<_ v ?Xoel^\N䆓\{\08ENIl"I H6Q~/TJ7J?M>w,ZdyaՇ[!KxО./V}VdׯGD+/}\q޿ #@a14ފ$ 4Ao' lGW#a 7!N=çR )a]Joq^w'GZߵ٨ߕohiD%ǠduS_"734Kto!YՊ㼐orb<;E٠^p{KZ$uz8n6«U)4*Fo xk;]P) y=W.6핇:0 M^@7w[#B2SxcI+~r߅`xA ӽxJoľhlfa^"n'{K#;G9R=|"V`j*VkRx肔T g'<wT\A{ct}sytGYcDI`kJ^G>+/+D}4d5HP:"h'  ҦL4Q3u d{IvXyzd A7e\"u?f1k%|xJScUEV9`O,{j63Ipj#PW;EXA.׷bc3A& /΀?Q((Q;skVݫ$n$J} ^y/7%ކIӞ ō~i% 2>yвZ? Ȭ 7ג+MP@ Zp.Q# o.Qev.\7('w{a&J6-ځX7?ˬk~!U\J!_Sϐv)h =iDƒQHEzMOx(lݭx== B/ F:jdv/ɺ. ~CC8|})bIeXY%u͡ɀZ,h\`Y":[UWKوpYS~@ބ$b"+.fOfN@ܟ]t.fTYUPa8NrQ6>-붜@@Y2,u 0CJ69W ג]aKT/bČGӗ?$ YC $~yow&C"{ e)8wEF?љuAP|maIRN)q\|90L2y"HƗakxJj1eXhwY B@{D\"$ҡUEnv;mC'!ѿl<֘fݢ:;%i NB>8Y V|MP|0vּ+y$_jv 8*uУGlٻP'B|_Nc68)z:^!aD _ {%i@:=`b- 9 xJoz9G\~|-WB"P2vx̬\^&rT1n@zt5 D :1k,{ZL|y̖?}x3^HҿD 4<[Z&}u]MCpr+F:o([s}L@36"\Gz| wIk^ZsƼX9Щa%[ېԔdMvR[C7:`D֖tXAkP>wdVSlXOS40̟t_ՠ%jAbqJcAłSߘLc]tŅ5a> mMIJO#@c2;=+Mh #J!![d)`=KL1;]"gKB 9j-?`nJ}2^ecp>Ȇ@ޟ1x>5kcxea+]; rzƿ"xU}{}y~Q]u^1%|b-1moS58Wg*YeߑLq).V<'nOAv'j nP5+$~؀Lۺ8[t/Jx So񎵔ٹyщl8a%%:.˸ãωQ_d)aTJsߔ2n.4iKXSlCq 0xIyArtlx;DRnx3\eW!%ږ>2V?+Ւ{+vo;5F\t|d%""nM{8Ap|20uOM>1l#uQ!RJ Ee czۼ.&c Wk\j{\CȺ <0":X8ݷ7]#vhpLȹ2&}$otIU*3wL{0|q(}tT-?*eI!M|wv2ا2c9d+=tc|Ј1b1PNG,wǪ)œ=J#`-HlM("U*,}/>6nXF됙J/P|w_`0͎6 B@젬67&Lb>}1Y{Ǒ $R pM[/?39Ur zf[ ˭M7[yAZʩe:"1p- &ӖZ5ѣ5)!E3a_XW7\^Ÿ2Utax>0`[@}5>dkPw ҰܳB/iL0{op eGn5ebK_Iкc쓥3yFêCarIE'>/W ei)R ʮ*afKEi(b4#/Wo,ݴUϫ W'Ø ,pՊK量YL4 T?$2&ﵩCM$葊ot1hqib䦃(xKJvwFD;_]S?>rMLyQA err_~PQE &q=;lҮa݃m^CwBH}0 yS j;;jAPʓ&R04*^1?+8/B䡳ڜwz~X@@9(\t%x6^噱" xmtTTSlL4(ͶԱ8 E iRΝ2{V5DờC8rnܞiP":~x&9p%>:ƤH\vI0ʲǔ`xXpn, sNkH24]!f@b;P^7Dyr@0Kyb [BKn򲊼:c|eu,Ϻ*SAqRFXUgSF۱~4.D,#i /0)9;?)՝݀ee2<߿XS0BJg M1甸 \͵Ui*m4X.IXSxcNX;sdLk}=gjw€MPAZ1cGE1x3 Y֧E쯂_I얽x[Wa@|` @Ǧx[ 㻡/)?Z, O(Z(V~ُb0hJ8Ѹ7VؓsKmwM&` 8& ~i\{DHe ZCQjӶJ*)%rZ0$bbfJ&j18kr4^H$z%G$9)?= b~ QwQcj1 9Xz5ͱ:_}2zʩ&]}U+J9,;*ع? txEhj}]"!`fTǠ]J/Á"(1-Ǻ&2~Aj_k-NI=lt#LR3; >Wř)o=c-Hx}䤰ZwAR 9 4_R)1[SʆvP6cL'iJb"~LsF뷙$2X4Ɗ'^hdZQl* YS{vT{WMΉ-!td eVY"U|8:oȀz}ӒUjL oh *q|MdY@LFgx @"πN'#ޔb1d۳ɶ[0ލw^f?܉avPMMCtsdr,/liF2X1Ѐ.g> tp2N\ڄɎkoD#/sRPG_q%,{Y0\RGَV*C:%Cb W[$G=aHΉlhc׸导Njs_SFBSʓLMMӈ&;;qT>EL`xJe(OEjm,PIzΐ10UD ?M0X{6WQ. xY5J&ya8Śnsdģr@f|Yi+驥Ěv1 !F$"]4^;9RvUQ0]Xxp)Q¤'۳, IuxMȮcG4)[ŷ6&Ӵ( 7"Zl{7>>)9lebݼHg_g#NzMڦ2~i|A GK4ƲࢥSz$Cfc=t#j~`_^{D8Hq̺﹝BPG~n`bÁވ"zy@LtPgG.&PTo|Uv$dFBuU=pu@Zm׾ytj+k63;‹27;y&hkWM9uթ \[JL 6bь Ki(хrGiQ*xZfp; q9珠'CG}6wJERøvKy =}ne,ef x4#4Z),$aֹ,UN`౰V'r)ͩG[-dWŹUÏ}ntZ,pj`W5VgJB=#eJУޗL|X#~J-TO17܎bKr5obsIݨI4;&q3K,P,^K#1[6 9x1kUa(F0[AQZV% d~sX1~-< a]fo:A{2qmMx.! Q@ ӎ2Y@(X kZΣs9QB8h7+$ *' 22P[c]X BVqD_9ʃd=x _V[]6bqP rX4;4;NSx$4CU(jPEX9l\`.a5~^X9X?䆘\]oS.{0݆?5 *`*wriWL|%pLNUAn{`MA~Hg+7 yGD@ߝC$5cJ+ypu/D-|5"D*| d.ل Y "VIX#oS?o#Sy;>w KRpՆaf+Oӆ2dn4x%C\܄A#&:GtCz 8Η9wn,պs U'jݽ',fSWp7dҞFepE oxnBroS^Π{,[ea<._%yi0>!yԦxZ;u4Zmv(8gB&P.dÍ=Yӱ%|&9dxy*5V q/OA ^cE&'=Bm]3Q- ?QrM$*EtvI?1 Kv{ryɄ SK[&vn:S$zF泛%E }whs^/B#ޭ0rcJ*zh$K7VeV.ȕ6Z{y9`2&Zw w03k6tsew!.)Y+gsU +(85iA)#[9)&2D Gf^{Tb?RӶGӚf雅+7IH]ZX{?OEypvBbv7eOV74&INݲ5S A2)e=fJ˪[c₞x 'ZL9ƐF4 f=IHmc< A:],7#\Lͮ*K"d14gv&.~(Ճ$+lƼ-&VTbq*ne0f93\^j" n@tɿ-eMN&U=QOӆ.5']QsFmG~k9);`Q\A%rw^ʙJ, QlPHeoGԱdSBnQzZcKt§(WSy?۪2 l(j'_wӣMUq]H i"*y?&dfyX3% ̠1/[Nowsj@[U!P.6vyHP>3>,xr+?UW ,Hnuje.Pb] ;?r2/t:5c-e1v@X{|UaE* 3P_єgcbŽ3uM;bmu'،TWŵrQ[)vubg ㊚$eUMF J2]a%t^Ѫmh~#-KRgr5N(`.n52I3'J|L DȞQhwcgg^}|æ͜Jakۥ7'4”>g#4U3Etp?+2X,xE>қ)cvn$i AL`16:Kx(:vs0"ΩdE*5H ilgGK]\S+`*k>1tC ][h ֭Y[uFA0OI浚vE9$KlPƸRMH?6ieYhgo nʡTM}TDAZ=r(d5|wE0>{kR@W*E2H\b$FVH2~6-eUOj1`î ӓ14(jfǬH+bzI(GQ3dut{T" ӻTBUYDÍd_{9Z&8ڜpaLQ[RvíyB;k  y)".үI9Ӎ Kla!,69[v[N>lY`_dT/!ope{'Vf#m$J >hu,aujikf&[K_CYa@.*3 _|7~٨t% `zZ[uΊ/%F O.] H4׺q5'~v6W.[w$i D)S Jx(sȎ4Bo1hB$X0%BŕqBi#V 4[g4O]:II/u2s1)XTU|] [QeQ]%[ei)%}gRvW=r ݛ4.޽B%J"HG$ŕqT"F`o5Pl2B /j6c줳&iq!0tiD(ngwX9i|c#jJ8Rfc*~E& G1@3{>[T,D`keoMk^^ʹ/{Y5J1-@}nMCgQƥ;˹݂u!օT#; `*[X~V<KN>TBwDVwȍC:,:QLǪm#;ZfXM9p[k5Uoa9sv; Ҕ7?*/?Pm2#Q"Pݺ OQ浛b}+KPhq#˰1W{Q{ПjFBϦO:YFZUqKēaS! bt}6Hc*q dyTeKjzlp?s!*j;v6!~.,P Uw)B߹E"^ ktIo 86%obqsugoieFsQWOpb=Yi3в> T1w#tQ708eK0KM容ģ j\Qo6W'(kQ@_I jLNz(d/sF3yl~~s04 lgFW''qk@.E4w:FxX#q:5A_(wD D ,9.gN5wxfWwvi|Æ"7UcIA :Q@U)e粲9l w+sJb;,N +tlWi!$@">$J?g'~s=Э{wJT{ԘXz$?%|?JN6q>DSSoCJgw )&LlqJho{=:Od Ok]DcQmuЛV10,@OLŒcn8l/1 2$sNk 5%K#zAJjD*| :Sɍڻx¦S1@!X "0PXApL`FrYw8uɤKuH8}hto8oF:'>D‹̐bIք/t(($d˾ron){b-!t~MT7tߍ!r|Ӥʋr$I6jMnceHԎ~^ ~/-NZBe#3-b{~>RW{ߥ%['^fm^U#</Ymn NH߉YT%! t;DTkۏk-coW2?U-#,"c\?ꨳh0zN͈妶d@.!l`0J[x/\MȧR:Z76*5fn ͎uчѾ<)<@ϊ}G~{EWe\6ϔ.r'yrK %NdcO.|{FZ3Л&\u=&J4?\4OLJ#%|w E]~;30$(S$AdmIJC ]}osɾMi8DIf{]Iil`Blw?}[ͧӡ#g{ &hK)_wj*o`tV@W0 jHy+s=rˉ$[v=]L!3l{75Ӓ.&$d*zas?utt^`O o[8iS/݂^>?OMӭ9np!6jv>3±Ӎaآ (Z <ܞƆNX4OtbX_kno;ÿӂb.DRzZhvyD},\^Bf],VV 1!!(agVbY&+Mšr~_9LZG=EωgJXJeMp[tNI Ϛ քbiz Ͷ, YN?T>ʢauvUP,2+(YidcWT ױ2;rQRq=`y%Y{3̲/8ԞЮf3Yvi+ Ȓh.3cw3qó 9k[g(.Wk(_8))'LM@]i]qSDC 8F;ώ>Unx[@vYHxZDhf-Dг+I H\x(Cp^hCSLO1.9q3kS+5;՜z H∲Lyic"޺_rɡ%~?TZE8g|[M_uroJ$Mj1ȴ_Y83Y雜5oyMCEGeڢ(i}&k|胾|/qlH^~`l{019ERX\Pr V=n_` Xu McB`L3`9OTf1ˬLcB?7 趁 93ƇKI`D͖nLv;B$v)=:U[eqNC(шjLy g(y# va?9j}p=6Sou6Qܿ5w1ڪx;R;z_vEm|T)񚫢ߪ9ܴ]]lsBwbGXMVS-;"UHK,(T:>o;j6;c`I@C)/ζDoRҫf79F@D410KrCwhU@.E@{Ȃlȴoj0f2n1ܛd|f>˼V1%߾ԣ#ܚf_ѵ]Mȍ~TZ7iYц`ڨ*ӊ`!ԋz 1z 9$/fd9;BQBlPыqRᅦT]|_[`JȚ;!0ǒz/DrZqir@ ~ZG"ϲOY ,׵'1Fk4akTF 9@nh13P@\w\t3+W$@'&>sm3O&>dgd, غd18'+ Fݲo}TQ_}B񼊐9rnLeR`H~o;xDO|Pv`,!׃P{.< s=Took3`[Y HJ5$JP(jXIHXѺ8FQYqT\HPɓt6S'r-qk+|̶'r/uz ^-]i*G/ 5,^әrRjφP GK˓0O]ޮy ;U=(R h`frNHKƵsZeu*52&kY#A;)=pΥ?weͪdmdEi4Zg~ER*j`{^G-ை/ P_]}{ss>u7lAJ2GFXWԜghF{ Oؑ=whTm|BOh*㲓9#j-:qPE]xkbKǖ;ITעA1^rx2Ue |\z GpL#mbڨXv :6 Ė aig+dV С<):%j fNR ~mj-/N ܻI۱s-RU/WgL-^CM(Y1P< B\ݟt$:K*u~F]>?;ґun'DZvV6VASK* *t *Ar:PЋ?!~Oⷕ|_։+ܒSo7HVa4teNIfud&ÃߘW+zj%rِ=y1\ceH3O˷d~= tJmk?Нy>zt {Q=:?ymUx đ[]Ī+TLnM2IVW1BN{Zt%^zPw!7 qK{yk2ėf8XqYm=3jwLL@J<U#- cCأ=Jp7.h1$ǒvs.CkK܍iiMeq Y|Y=`#8d*V۪Mm !ɋ;҂~:F $'*-jjiwleKi' kA=h8s>FBڢ['TǴظdCmG,mp0z%4)¦>73ZTA0^5"$4>wQI^g'B[H<k9_fz{NOwRڱx;* ;K<|Ju+)i7زnX[@cq8TSK{&aҦT*l 1"::0yJ[F;;c.̝a&4GchPB=}h"iB^yWh+"DcvF=TN0O W=pLpؘhv&)͌bW!- CaNqdRP>/XܫHgxY^GLIHJ5@&]*4k KsmtˑO59sfqDs$"sRkwO6Tc."gݸaTxf$$` "K 5F~ x֊ۉJ8I*2/5} 52+v,@SOpif uTĂs04HG&N{cN@/#s0PO*]%ޚ1Eچ:޿b_݋/H ) Ԡ_Qh%^̀{`) }ߋDC\,~ EUT,S=0HdJP 63U趒>o_`E7n:ᇯ!!Gyw|J(QR،ڞ}66$\})d)k7fugo EƝwاvXБuVӋ؛ދXbɼvJJ43&w>ve>aG_,6e&DPk a̪GhM9{RrbB7)R2g;,&I}`D-eq]ZOrSܝHgG Tv?xo1x֘gNDT"kf;CG̃yĞMuq0I):H|~m H]h KU s-ބoNMjP n+nT EFE ɿ9e6# Qd/V³-Cd5W+=3y\%B&B3C2gxO(}e<<NL٭!Jh uHoO9 V++jd.-HJߦ;vJaq/aK]5MJ=R\hu:ncpTw,;縌9K^@kYLw|.~tFԯҥ2ȇt̻j=n*-Fk}\gTqrP~S>X(7S2Xbn8솂V}y]/h[?zyXiQ ~"X1oGrS;s^Gy2*ٵDV̿'h$ OٚtZ-&ZDTt=AT×8Xܱ_}"cLp\Vl YuHŋ.J˅<K̘UF #V0^U2&}7{d%OmR2 /x#y.]CuօZӕ:B= ]0,p[̠>oj4CXf%<1! 72{؉\>WQ) ׵ MvRd!bijwo3 *mIcPb3'j~{L@3XM*<.tW*?QkMue@x UxԲ2k'PN7[NtPdrr6da,|4IŕY=jڹ,+@Q)tIQƶZk(OX~RYS bDESnaIϼC'b^@ ۷|lU ^Y B7_a3vTM\4]CVd8e҅W&r%fc*$k6S.V!._: 3[2t7̲ǍCNUfW2qn[xu-U#Z}0URF7}O$qi|[">Vbn |KaA5Hϻ`qFASka@NkxҾC&0`O"ikMz^w`q:cSAVb*e9b϶lc8b4oXZc~688~xASş s n(\Z =7I]h[vWQh´6*8J+%lbH]&Re'XfFزCV'NChx5,WE;k7&#a$E0 !|Nha`}[N6q F~򛂽eNdhRˋ:UqIH\}B;0U9{ᏰRL3@ ߢ7+o R1O&r#il,)H6sV\Fk`^$=:Xvv\>j{U*2?-k4>%7nyPW\Dr?Wgwt9|cs9yǣ?$lr\@lX^lOskJcf SA\I{֞jg1JlʻDB0MPYSIf P-\9F2F{.Aj]Og0#˾lW}i$cHsϑҼڼ#⥴\R.]3e7MyTI&RWb8R«.ǭuDK} sY&RWː qIm+eae3Ż*?x'YFGc(xbPI:XЗe?֟au0gw[AK屌MgXT`]jS~#(M(4GF-൘q%pEcuT&[oGxvˁAd`O V~aqǣ]*FyQxIʡ.;SYVXGnЪglΞ3KWV 7@2;ho}@öT& *öR ưٸ:7Y"~|pFOG=oMUF$dS45L' Ti6+6Z1H~;gQ\.`K]'3='o&hdps]"G Um3i\ZzJ!LMx8iK"FgzCؗ"|V߱Nh0H0.Hצiu?4uS3dܦRpEU{plY<vĀxs1rsQO;~LrYE:HBʩc:HMm' R:떒݊a,k=!~'۾ ^ XVǞ9>2$9\P?qUDC+>͌YFkG_J 欒8Qxh9 $ aKG\ )ԷGYoq0N(#O9AI2d@^,,42.ytOƩnk*&E2wpjDQjGUEh?ЦA+y}f 5NjM;;bMܞ n x`Ƣ`ef&ʮ9*HĮ+qѢ|R V2N}sY mb A7)4<+p=l # B(tI94f\E7H 7LcbWlyq18wF ӒXǓ_g5pĊ!;0ɩ-'|>O0( 0r IW^Y5DW͘eQI1Oҡ6[9!TRA7ߠ[ F}7 ۔ ŴM pc`HZ"{$3Dq/CO)5} }tHk0}"6%$q $}FZ:z{[vÞ1tFS uHۨOr4yc<8йq(0^|_Xx'8f+{$"jNY.;k[jʗ{} msEZ+y:ՖNS |i5w=hjge B~kX\W=&kQ+5 @fpbv'3ZOl6 gߎKS&Ґ{~_>'eYϓԋs4XBb1uD^y/uh|vtt_k/|\Y ނ*x]r W 'EYeGK&5wu1V|ž#g hJmO b@z+z[\z .D'cBtLc Qn Q =tpڣ_YѢTr]-;vMNIx0q-(V=K-gr0#ΗoYfrFgσ"2MNiϠg#cf.ClCl\k @j}vӵTo4mq9al{Fn8= "цXH%Zt MmB7l ʄ(9$4C1PZRM,mh Oru\ 6^ς6AYb80麠NG'aS:a"(t+YE%z /{^r/橏f]=jno%VslG{k$p[,cۇ_v3WE*~Ri"G[EW(~{t16a B54?L㓲ݲƖ3]k4eKdܦ2.Nvl|C6^s-*?w[;cڒݾsr3Xy $1S%Zjt){k~&E̸6n=lS-{5/'vS pǭ+%ݎ5^8T6 TfPk%B0zX2ɝ |> r[[ADK8[ fCH@x LHAPz&9BhCo`I4񶕊+S%~Y xm1",9h9o(|nAm$__u.]G4ҸF(Ck:DſnQq}ݬ c-V(HV5xL٪CM&I v}6|ǰ`eMiU> B^$(Ӧ`>% b 6 -;Ar )}G(]`*omC:|.nZe#q?;p`BS r#tDo+&=ҿ jPg525XSX%eeȟ}׾Ev:p윽9ȉ1t08W8-ap!|>ZLة_#E䤗, wLJZB`2߰{oxJ?<ҒϣŪ 7(MqDD+3c u8 `< v'ӳ! zu˨33-h)22){:k:a'X!agZ[xqܚ,MA j&WO#Cjrq RYIw3ذޕ#4L0$KW 9v=3BԴ"[1ܼ!TILCtqNJdXc԰H}HZb3V'6pPc(v/vw` RmStVF6u~0@*ECeН_JhgȠD,, M rmQִqO_.T mVh%Vd^]S=@B _Dwwi˟;߈z49+CLl<7%)r)87pgP^7fM~hMa|KL*˜yC D\|Ǫ`!C蜄 +—y" dGGVe_q2˖]3V gNI/It 'Y{wȡniA. o=9O:y6)۟6/^1Sˀf=+]/d.ʒ/2YR 3kUUL=}$Qy#Φߌ8SυqO G,.q[DS(' Bwc0k,M 6Ṅt.20?, 3*Fm׽v]Ⱥ>d+Vte`x;0 pc7l%[' }`q[AU&6J^b5Ιx?$HQ™4`WNFBn᤼|v(ANFB2'q/ )=Lւ/n ImQ!}FR0^t2UYL;"R{0q~kf+dm\k⍶m5ٔ/>;[}NIs[_2Ra'7do'?s|A'U-w)rL0B#ۺUיct)Jdl?@?= B=,M74 lu~i%&y/_Pe 0c2b3DO殧9TH/fz|0|9 ߕ?<̟5k]o"VKe!@Lhi 0F)y{SwݜīBD46UJ7i@ =u30ٹ]R+"Edirׁ]>qeo 0.Ph8(M(0w un(v>Ne&%p6[|Ǵ$+L,KL֩*r=+tz5,'-Zb ,p >a%B%@uc i|!1'\޼o1ǵ[=-Vo|/~I!;h$s|NMg*a_'[n`]lzzg ĉ!͐֨hMihdvɫi_-a@%n #"-5vM!"'[<<5tڃo]jC}Vh" Z7 )$!#5 ?kaOPL J9AE GGG o h pƋF (s˓周@:NyF:yK7|[ۣA8)%q-iJRHQ2zzrS^{^ү.R&fEDe ?1 XIjЉ ^eFl"aٳ !N L<pI[[gr1_kYw˙Uv`{ L7&[tb[e]S`xqȁ#˽7ۅ^dMX>tCؒdB /(u)V*=mߝJ3!0BH-/+,2pmAXSt-kyaa!hYhp&6,&Gwjp[@웘""Y,vؒ\qT^aFx3XWo]}=ф5X˶ϑtQèA1 h20X#Ѿ"j_^ pB@m6$33b`W ]Xx{GlQ)C Wwފ ֊hMf#bΜ=pŻ Xc3]AγB~jT_-B\yA! t%Pl")u%lr=nZw=#̆`XFE(4ugOdlVrTP'#]T7kNq2x?Щ\xWs:Y¿/4,t46[kdfOwvt:&7YߨABVcf<9j-'{bsS\dͧ%D[7)0a+Q88 4v#FWԇ]GF3t[ ƦF*9BwӍ닝V 1`P"WxDž *heMgi} MqߙA_z syTN2org]B`r~= u /܋J=ƶJ[.#(Z HgsaRN;\ of6)N *z<>ܞ>XDXUWJߤe?ܥ4p8aYh3+z{A3ǤPvW*۩!uڬK@bR(;ٍpui|oVe+ܭt;*U^!b$`l*N1Pb(5HP08SOO+N޼A=H&3KYLd [HAOyjr"z\ oIdݹ OYb^H#@ISq ʎn͝K-sK}p u}yr!%Bs#Ę)4+*[^HB1so##Ĉ`c)C=jJU>(os? b~:z~a/f'0h6FJ5yMF}U+ӝȥЦnߤ\YyMOfx dS/`&:8 lȽ3bǤ.A)c98 :p7&49#=sZLmr*7 B-dy*5 QꝌ_;δsei &y~ -wխ7nF.-t5~R-iEQRUQŘ*Էc^>∔b[0e55_c!A@ېMy4UއnaIRK΃#tuU3ԿՃ# vp }ȲyQhxdh@jZ>"]Tչ*~}9)mm]Ͷ9g!u+{Ob60,*pV?SI5>Z`dAݹX1]X @.x2"E wj^J8tB,kQǖtPo=g Du9{/# f,[⸹^EbK2L]餃k9&/A!8e>0s,gPsD;Y|깴pevz77uN}@y_4/[X/V;W,]<wҠU;& W6"C |Nd0wG:eҵ䣄fMUP!kGGaO#Yhe8B:Ad[z,7@% w P 34~SFp핦S* )Fۍ9`3&]T{TU&d3Rzi PZyl,I(1r6G, qa V~<-QQnwɺ&l!^tSm-= XƍHx қx 0ݢ[Wq*]5 r!8'uF(A]0%M-"ŢKYinY5cMPwy*`l4nbPM;(0tn;i36>VݲHpy 8Vq窨# eۛrbH!03b~z|=/9P+':d#)j5﬉IΊsh j71Ց%-)m=E!\B 9u. P1Un62sӜەMj|1COil~HhK,V$Jl):у 9Di7ʻ׶3{ސ>-]< objS{ՓR"ʖHLQL{P7f,M%dz36VI!lq㾸21[Л1OQ7q=hD$B"A 0ro܋㦜44\~ @e "u~D !>+ TPM0O[!p7Ȇ[oR-Ҭ!(b#Z"B/UHAgEc]HqZL KhjPF2s,4c1c[AWsQB%+g3 q WB m 6om5$@[/?1sծ»ZaVoL,Ee-c,#ȼQ/TfKjˌBhX<KfiNh)tVh]$͛f3`w|R~ivp/ Wo+R.Ye cYf#+? vpt1 :vvaXϏ#C*=9-Vt+ J ,jYXjkh/C8F.R՚60kr +'˹jrsW2`*Xt9rlQ׻?oHT 83E˄Ncc're+ySZ~(`%KFfSo&h(s֘0M-.`O@&6uc =[OH) ʇqu9=7BE5}lI:ëI5,إO)J` /coMD T!~oa[YLу+ Ba'A4y N]"V乄AB;͐x46m tyy >Wwc~~uv"2Nmb Txj}dZǫgu]i̒@s;F Wb(ꔩʱKR SӓV F˩S}g'D9ؠ-eɵc<35? jr4؎>'el4?+6yl/PxFbցXGT WKe:`--۫6 +[ ( bo$^{:B &0g]P'DX*gG* >:{*k{ q5Xi$47Ss(MIdM7dZt^*G8dm:jt^PATf[nl9tsJո0‹e[J2{iZ+|az($qMV&u)x ?>Ɩ@I} ( ~u}h9Q+/Chфr:[FT1,JʰvIg^L ΅3/bد?.yV1Udz\L'?3p$ aWp>Ԁ&Q/ɒ=U{=m@Jŀls۫4I=QCSLk ,pcXo]Z@Z\1 9$,ϊȌ9@L\RTG+/FN(R@L,ǫoߚ7V7U.56, H%X Y= G,TzaZDO)L1jAfmG6.:Ұޭd㉹j*QR~%|%$SIP= =1B4R$h$O_|sE\>1%h ]=^g1 Dc%Xh7&Ȟ@U<e=Rc{QW(}׹uMl:KɍaD&C՞ޠ8xF)My _)4@(#룞 ߸^ IM\YjL^*awΝ&u%ehn;߸8'P]3nx ڴ/(O/upv|iam.Lr:LpD3Ȅ*!Xl{1˓[):rmxuYØKKv+m֬i)b$4N1zt%ࠢLsk{[P-4rubgl|HPS{@'G 9\^~9hYMǾ;Ÿm:"T<,Gh׸%nؾ> zUPZ@7R8/zFk;|x[%V1ס۰&dApm$y-frމ(63ջA3qUgzo7F JHKGvz UDUWm[^ svZ_e4* 5/B]`uMa!I*2m\ZR yJϱ=5-C~*}6W[*iKA42 p|] {VM4| \#4wd^^vd;=|S`"O6b4J=jMU& (TP%PU@S^P [sg ?fcj4'C\`6o 'u.H=8!Q)+Z5-3 8I\ mb53 ΰa?"CouO34ć|8N Ǹ9=.Y7u{Jd T5\#^m^Mmm}%B8.jHTD3!>Qb<+)86LM6\#Z[,G ѭ1'nPM^a)#,d2F/e\V?rq|jǽ_<PGChB1N1}, O΄Vgeiט#/M L}e> : &[#h ɓ%TPC6„lSH@jC3yxO!0V !|d"!7!sQi7kT2]Vr{2ݤ6[}ztyL#Yby$B.6mI.]\~K5U.B;vV]`‡қh/8J=M(q]6=Ҋm7zɧhE9zY3+Bޤz_Y=>@M:Aq"i meعqfwyN)=*2tzeRٷ4V7Kx˱1yR):2eԵaClfC)(ωpI($0a_==+j_l]F]1hPK{@oⓣuDeޙoTLԐ%G0$RSJ|TF9LvL`7K`]9.X) )R@ m;`_ &|/Gܞog'~@<¤oK{!-C pw#@T_k~OeNk0[V{vۇR#%eΜa|")نqd#&9Q:Hec]ʽ biS&fZ ̠`AjJBe1`ӅZ{_ٮ,?߹mɘ2z9)eFP/3@s]s%kq/$/VdXY7^S-_WNm&dIJM].U~;c{TȎa8q\,$O+u$ *ui֡t2PF^x|ʴfT׭lUs[q ' T 8;Xhcs%"*7XXseBI{ 3[[(,Rʉk=cQJ|$M]obcf[s2ΗBUg}*5ueŮ]SBg{ CĮF8}϶o3?^,O0E IcDiK1b=e7WE9I[Bd8v DRڻէ?0|5L ąD0^MHW1>/b IEV[t/N25QbS^Z\e!J'RXc&Z!d[>5!pB@ak:XJa@PA!N!Oއv MaiiNYtdv MJsf3v*}"H(V&*oJ\yk-|G YѤs+wrQ;OpW]`ֺfrD6yzCԒ=wеM/n͟GpDa|Y;?R:.p2WzȐdMЬ \%QA6KvBMѕubA{W.ﶾQ02֣`r`FNlX֊zp,lދ,D@1+}8.Onèhd(Ǝ u S^qef]$=7rR-}80 hlUCo5@cA ;'J\/Iz2K=g@^ڿTta`O!ӛ);2TC.cevޕKk?ESp|b ePsXڳ u~Ʀ=c읤!.L*E(&XgqBfz+Y(5 0`.ܞK_5woHu,ŴJ^>K[-c>JSZ5MJr69O{mHO*e=2,"`E( :;HFs[kr>X*-L0ehޭv(hF:b[#%lP'a/ lOO,L➦M/}hpfPPB'N$^/7=JEJtk-O9AX8q|rzշ4ZRY>T"]PQ{:}U2$IZPfۙtBDHlrS瘋}q T=fp7%ˌ8*O};i)Bt:®_̥P7Ec1'FO3H~b=l_JnhWn>8A܉!7n,ߒY+wBm"+Yj}L2oS"#)̚! Q#Zzv=\xH֖ichG2}.`-RnggɌK>Y\z;ѻnB"]F 7UqdF5iPYȨ9)q8ev2ǒLk#4yxE=PϸJ#B^(B`yY ~O!>TP7elFQ8?Ԥƌ8tD9VD( bs8ΗLai#^o;RqPIC;`./ D8c=^ML=l<*t4,A|}(ʃY;dW27W?&48@4L8Ǔ8]6ڐ3 ҫV~G,ɔCqݑGّtcW-GR ǦFn>-'T7DWܺB6P{qÑ|m8 ¨A$eγdIph*f6]7ؼkoL{xZae;ُ%Ɨ {R9Fo8H\YQ'z~}H܁% T[| 4"Eh/IBu2/M8 c>Ҁ*;=ºN(vkr #Ήٳ'S$%1M v Z2R6DEɚHgM霻:81;2clP L4JM9m CmE;D8~;J0mb4-:0'i;mTqR,}‚uSĜ6QȬ>+T,LmӘᬘJ͎et3ع^yR$ Z' W;.{ZA E*ޅW]!q,Avy@z-RzUʈpoXPAM): I0֔fb!V?}'X)Q=q+1yP3͈FVr5:]oe?X$T/s9Jodbȵ-*>lJ7dNsU6(AwIЭc)`Hbo!e8ܲKt*,V鬷*;ò8c EJ?,c@:? 1L#r3S%Foa*)СF:o@9Ce_p=<5f=UR)ًF$)=1 d?  r4mZt $&oORvRhGTlpT.3 9N:D>ِ)<۾OSahq<$)).s~z=ǜ1Myq4N [T߂;@Eyc#"xjWTq;Q3MqU9Z?i] mǓxKd ͖Iߪ=>ն, Ew4'|} +u,^*_K(YhPo }ngi0;L3LgrJ|<$,`9x-έWCݤ.sMk H^h#tzFKA2Cvr~˕`m )LX-aZn /{0l?XB\.aDxgC<"p H?C@f5R;'ZCN= m^ o G!y!nGR Ļ=(H$ImqfGaLÒU`Flֺ}wH/Sǎ_B!!ׯ\vz llXڥ])5)7-^BVbN`1#mөqSd5bE7J?YHSaY{ULx6Ony@H5ПjL}&Mzu J(ϲ65ZT@[3#x8>#PQYe 1GYS N5E; "<9sն?QadwDߜG ElMX&ሉ}<-$QL:Ai1"L3_1mjPT1=9+:}(j`\};+f :~6c hhxmyqml I˧RFr hVYTYO?<Xv~:j /C ^QF:5YyBn-Bf?3x_O2iF*sPGiICONxhqViij=xo6*$\\x4b˳LEv_<=n^Js,Ј3Ұ"t!f5M}\CSv(r(\ Ⱥye^V&e[hMt堼#(}= ]ٚ^.暿aM:.7RinڛB[Ol:U |6d(vSNB- iTKY{A (Ou^|*=7[شDp[՚ee֟C# фdž'jUd 9wp;!e|$73EƢ<9T$$eX"@n{\0cpU5obwMiX9^tTÄ7z|Nz2MZCf~2;v'BQU5&pb- `ͣ=eCp0|՜-#_ׄavvևl=C ex5`)4o] ͚=y920HC^\`5)=|(NdyW%{BkSG["ѧ?%=kw C,Zci#<0SE;LT0X0sypmF$XȮ]7n׸+!Z*XQI&+jLU3lpuB? LzykE;Uֳ7RjE37ظ39ѧ0!}gCYJחKI2Ə88bLj 3ɶ^px1JQ?xq|`aZ 1˩zPZDҐAHFH(ga}͋;BWt|UpoǦq4uiH!|{Hy١@KN@hAoJU]D iaioVwl q N̄{gwÜfq H#,zu$h)BboBI7qy9eF"o-嫛*U"#}o RoXY̯bq?Ǹ]]IH`[H* k'( }D|cWredю䒨q.4/!y_(stk( g$X3b£HQ'\n0R:x)S mާb 8d$"jA5 SՉtEǥHw 2U0)R25E\[B[%d፥XMΪI$?5T ~o iK6Ph&8 \ND8x 4+`8}˅NC?c:iR8|4cajq7*d7qw {%_~ 5~X|>tbJi8(Y;c'8r?MЕD"͐p04Nc2 8c*愾M+ÆU[l֙.WÑx{EK _po XwyJe7xyt'`۱ɹZSb]r0H aUm3 JyW]c.P5dxaۯF' , $GoAo{l5cI}s!ޑxy-q7L]N(X!YKMYGg?N<=x57[pdV#aJ+[CW%{VW&KI0zcEguGf袸E-}Yp0CtmD*? rC)%,lT]ޒ }^i|kjyk\8k^glvrx P = LWLBL;l2{a>ޢƆ[Ed,v#)awkks#ac1ncL3.ӏ/O&V+SƼ@ 2h^Q^3ލVe :ޡh.c_F/@0ϮW1?L ֹjFXlL.}W>Ɂ*ɰF?08kgc]75B^IXҏ[?\; f3r|caOc)XX%kJ| "na:@\0䅠E#p8W;GTZs0aTqYlܤז2` cr) Q"P <*@}[QRQ`c y'r0o |U١c%Ä #LaU1M׫k 1Kp+,ݷu_DP}wZZtI4r upnǂ `VV\N֗: ۏ^HQ 3G, yT15^97΅h?|nJ13 u~8vjmm-DTsj/HJ_VdZ5npYnWwVd;k*FlOsp SnSe|F*bII%7TCLNV*{7q_ߴ˪(vY] cݱHp*HWUS?Imj%6!"&iLAFPTgC,J{Qr#6D r{Ozl|L'0S {޷Ӌc i]rvf})3Y/fd!]viil9I|I#1%++#Ԕ坲~ 1 `]⮔*vY imu7\M_T1F_1g5;]#C# PyVzkIVRx780:ܨ*]u2WͲMs/3ֵ3 qd } Qsfj b wVCaŋwA,0|qFUe0}׷c,"xti^MMT Uˑ]g&"NhH;qs_X3wc=jY%eӃ{oV6mR4H7kDp]Qh]r:xж~~=EQ 7txIa2vSͱ].$48H7h2QhhDhKG6fs U󀿕.|zRl>ݠ濶 h|iX"&4u4c7w~L4M0Cc{ 닫 fVsPN*ʤ{XOi#;f5TΏAPo>JMtfV'cI5_@ :˅-wbGW{:*S9c'T:wIAavյz옭OoG{6݁rHV,$nho4`8r=,/)Pt$"?6Nst'P#0GaUawwu-H$ZBI_Ϟ [iOmiu ͪ' ~cDaoC9*gwﳠ SOq;jDa6i r^e1i(zGFڋ;gY%f pbE'|hi$JHBBU^l(GNKh•)UīSTCtPIg-ܳ C@r|*Ba4p݃Cu 3mh1\L^DPsuwuܭB"h!@ؙ3LZBfW+[t;6%M*dW|T_9Ďh :t輇ڜ4[O,YVCYS|yT]%pD2ZE]` `X 0_V0FWK11hq ư6e5Qw?~eB)P]!'F"?AIm?yȮ|>]:O;忪 \KSgq;uI)VS3ikxo`IUiUs4Ja-,+UtE4ק*L),K+$جk /bǒfD0>d,'GdzePXVEM\x<`|qљA&r;!{ߞ0Wz96Q&42,+GozJ dVظvaCe#'v7AQ~!GW NS >R?zMB9oy%_3YF/YZ&aƛJ%RRӠQ0L ӑ(I.=g.ð0r&<1Z7C8Itռ= g!5Hb#d&ȫYq*Gυ2B)v#qohmXF${B@uڀ\pʬV!.K; YfAH''׉L`S"_O8EQJO?02,>k"PACm|`9N.opƢ:AB<>El(uZdojHר'<䴍n#CA>!X1(/N`O~;}}ŰJ 2L/M%FΫ,h67InZ㞳+e'2V v'\5[Qc-l8%g ڠt_GR3ňQ7Ɖݨyqڝ*9+ڠcr\i-K4ӏ:"x_w9~ķ$UF\5OI2˩E'PlF놥2T D[i-O_Vz947xal{y=_@ "HvI"^;$-1,bPO}Q%˕M-iwLv0 W^3UeTQ#Ғ"c="Kw^)#_&!aIaJJϽdk,#pآr7$y\ |oYhuf&2>Z3y?s(ZyMoO,&7"vLuf]ޑL<6NhrGKI]I<3:ӌ{Mݳ 0g2hH^_joˇ_jK;9nIJ@1xI:lV.G8)s,Eal$bDDᶵi-ϙ|%2X  ΃꾝XkdAFҷ6b [D,N1ꪄf'%l=d7i3jXXC1ߌ,YS7\ gOkZUWlWp%h)1Q^Ph2U{E4*YH~Ds`!d8'_oa>$ܛTvw/#L[yq] 󋀓}*pW~rU >rMq9R5DnXC33 fuT|N[|f!oq.FlK"NTDiA$g y@Ck-\U%Pg^=1!cv$]ɇuj.x8g(pE+cQ >Zd".?|̙?wl׉IYf 46[2e-LGC^1`3hǶ4_ "zh"axESgWfkmуUbs&OM(2)v>-EgyKѧu>haM=!i&iohql:dwC,2\`r痆{Ӽ]Ddk! jhrjV6of?1Xc3@go9Zu r۵/bN$$݅*_RX }+>/RfZuksн:ܒgEuzPIhvbZk]lNߨ1iwu+b_ْvNiڣkNM'r¡fV5*,ypP@OXG#ܢ߲ n8*'L=7jMoxz|GF.fQۄH|,y!i\-6;_BQ/3 ۱&N  |_uTN|Yh[yѧn.-[1^L.'NZЀɒ!S2P:zEh'y .(`c~Cx_`}:l6xb*vX#eZATt-ٸ4lj*Vy|ӕew+W;Aizƕ @)&AH6{>HvqųT*[{ĕ%}cz,1 eyd0Ŀ. H* ,;b~~*>V+d#0gs^N]?1ĪtX6 %&tYYҐV,1aqGc*L=k6\#PftƩ2712Ա#qҝ8_|rA % f]9 >gbnj4`X[:pI IY.۶qԜ@$_\.BISoe;ei~!C7!w:9n~ED]`-m:I'D:%A++ZdpEȑR\|Yb`~,=svR!Q>8_edz?`X:h ak}Pn,qs79KXkFNk'fk׳ 9qx7~#7򃲕malI(e?e ՠ2*]q@߃_طgUJPސ \L1ʉ;bF>ΡD [ d2l='[Ton03qd{ebbi9C:j̩˪݂JmϜלN$-+8Z琿1PbϩFuAoNa,15 "l_gL7fv-'/kͳ2ܓYXkB`쳬73c@i!H* x/_Tx"Uwa`3?^$ȓR?{Z`GC/KN?3>}҂$JmY:n ZjunFJBmVYRopR=M5h1e/Zӱo;f6YQN5|'Ts=!xe$$ w¹Lu-JO"9 NoPF47UI+N3EmƿlP4>? ѫCҸm}w8'qV}U~qW_O~YRGzWd_NyekBH.BvzPl=J68߼ Ĕ ![u.&H"Jl{{Y%/ Y3'ox2a@(0ƸIWB>KO!KcVJXw%#EO^.ar~m&+O*@ rOhm:~|&"VUB4#;5-_=atL'czF E2`c@Òn>h:U3p[D}~ }KwSoyLu}RfmάC[t4iL_tesacu3EI.O3_u_crv5Y$0Vɗȥ'RݷW(oy_UWѣpW JtGIx-?H̓'PP'X50HUȄ9䥪^M9Lek~D]wAb peTO#L?Ts$Pg4{x=u^Ы&,ͣR)cfd|jdQEc{kXw }bf6ēu,*=aSػzo4ܽJ6E>(Srt ݨE+j fUry3Q3po[ kD]-%~n}RQ lK f)>R Am%Pt챆Yfk X#&T:|"qTJ .L+Bc iDQa(PΤk^ >!(j`Lܒ^"GK[1ԫ-v7gwTf15إ9"I}(GIdW,RS-DN" 3zMp6,q$njɯ TGh{t7}ȴ%I¦f *.Z[ܗciT{Ew5[d^-Jzvq򯥍+p Lt':Z /!l\/闽qGҴ[c!>4;^K4CgIu%U0wvCժ7'3sĵ*嬪u{`@{$kXe 9_RFZ(lUq6Y % yN'³Iq]`pŸ<B0_,˩OG:c)JZT\)vo 簧"ȟKkC$}i<$}N-Gp {;uov6pwP=Q&PgT@ ۪6qjlOr?Sx"3 X]P` p}Qs[VLD׫lwA_9ne*HeE.`XD *>ecpwO-(:f6ȦW#QUwu4.›V3׳dw"Ywtocbwejn\DhVoW1`kcbq?QYYp~sQN)˝?}c'fnlbYGn<)blyA]gxb?>r3'յETmK:TwT9̭p4Cκ˿ G-:%UDӝOV{Oov*[J39xTP/|d a _u`6?`13>%,V!D_t.|灢7TRUu3|O]}AK S-Hz*ubcr{HY0epG2רn Pbtו&I嬵a&ߝDP:: Y)6/ @$/PsC~9bas-myK_L|̭q[AZpc,Gvw/@,@yDN?N;ʜBfg^3bu/ [8 /X%V@ |Fo{Dww͗!^ס|5of^ !>2% p"}&9Ơzls ^J86fЧ(E\98R&GR dx[0c .Y0`r*x8(M^iY+;=вlX._Hߛle'm,Xt*;ӢyDpg"ӂ' k|}f:%&v[L @Ж\HqŴ6.V+jM%La PH7EDZwpm}N"]8(;P8ص#b@SBr2@<"QLMej߈]Efro $c c&>IkX0/j^"KcG &zgUH_ iؙ$xC<(ZG{ih;c8:=J6}"tg ox\& zV5k̐, f!֠ᄇQw}I ]F-Grt6/p=*6Fj:"chTd ';擈]h˷@̍Ž*J5)WJ ^MõY誈4 o'(J2ƨr^K&HC)k|HVnѲ(=\-8"cdnpF=EWy_zda7yBJjkXe3ײєSщ7{s2 ?;_/Agt-ӱOAU]qאhp$Az1!}>^݈7c #8bj?/^b,[G\2%xa *#͵k jGtnm5 + |F96 %ͦDv$L5Pˍ"<9/̈́aR?=㉔ D8*Y?( [):G"Iٗ:BeKЋN̂*" AE{՜H6\}0d]-v!s:+OއWnNNoҸ10B40SHTmR&ɪL)X o$l: +В "W ]][HCfJ*{N룮UQp.m^Q' _J CfSOȶLpWL(@~0^?MT}m$X l.ˤ$ST]||s>LT^HPE_;xj6yۼ]n?RqmT kwӈƝ"/Ge 6UEb<*h|w k$mhPNH3U`s@̨,T5p1YU<@VĻmxs=%ƭ)~+ңCc2ߵ4b\V>?` ւuD1YilmeHVb9FI%ؖ_GăB_rKeV0,.qNd_m{AUY΀k7)JX^ԇ|+C9]Qu^zQz ֹU$} Um7FC)eSfl2żU `JY? Z'm%!+ .a>&Bc-֟W| B4Amߔ+xHI2P -:$}l%9Jw7ͯKV٧M,ϱ'Vš'nHf5҄dHO'ZEԾq 쳚4gݳk΋15: DЎqƧr֎sb+ri;޶#]%7@/wW=Ӎ%d`0Jbf`P;xa2nYkݮvlMėIĢwpP`8ŭ6X^d@Nk3ڗuZ-q0R ǍKh^}A8RJ&5@ijČ 0La7 nQ{](s  J98,_MEO,bs< LGk3\^ oAwwaAHH Uwٔ>1\3h]F#jGJ_%'ԴYB8sk>~tBŊ:D/l:<#'koݐTDY(s8 <5HZRSXg3>꣥00BjGN|J֌&Yp^ ۋC-qUV hh]&}h1/" 8L`Rxюa E@1hDWC+vai#j>QY^"+ S"FUIǙVaԢ`={ |!_1~e蜟+XM\!>]X>)~hE c܅nw}c5"E-;_z})Pϧݽ~/ud(r-D):bU4Lٱ[3[籸 #`1 dy;^1vI"W V ei=M53ՈNog3.3FJ_T9 ^缻FۀʰP1'GH=3_\5潗 #xݩU@MK,K[uV:d߲lePײ[VQuAڳ݇?u}Kșu<_xA~U n3^{ nuL?v@yX'ڽ/u-8V+\nsnU"i$0 *Oҿn.(Ҙ4^[-KT`b>͖skZֹUpQCi"6QvÜty6GI y's^ @;D 8w.+iH`Ƚ08X9k1P(.&һx*}ԏR$x}P#gkf/G ZR` Rsr?usýJh0S#/%+rϥ6;98O/A#r샣tnK¿yHv6P3\yqCbU.ImCE+PuŇdݭW 48AO&J<`e_ee&S"I;Lj^dq10ƚsq 1ii} uv( ?N(;Zb+`g0z7H31aI/,.\`wW D)zrd ;lSU%>lOZ#hO)3a``&ʏ3㣟#~uK )Ju6T?4>zwPrq#r݅^(>]DZu"qpHAzUgu4mFO[,*eB]B[,~xMo:tk4 Ye.&UJFĀc3zwk!{dX'c#9>vX#nveΚQK Y%Qdxݏr&_TဧD'GN(}_~.Fj­>ʿ+%p1|/{kX_JJmPRbcGnDNVc_ ȧ9 vFIzk0I<,`}xbhddm,%6֩̕$f)zdy ޅj߰.75gȂq~TBWr4.?? '%=f1(guvLҞ0f3R2p d̳֔>e)wei,:X:#XmN;4/1T4mЊR}IN5F]$0oRLE&▤o#LO$"s2=CVu86Ef@a.tS7Z_N:2g'M < At]A1>%sP F*c}@mZ悩@ `Potkz O=r= Tr;pILPKk\ڹ((0[cu#TAJ/-sǤi"Mw|/uJP#kIΧOԓ {up$ġ8;M Un*aXOAphANlf4dθϺʲ4[zBj$ X>4U$0¹^[x&러l>@L/O@ϞyM.1Z?41,Ba.* m>Q;*GlYQu{zZv)64,IqT@.ρsa>c^{#~B4Zfb;œ9u0j h#xm  i% A8>]{Ph*=.2Lh_W¨v6s Z)=mAO/Y;F*1EB>sE^%;"B: XWT"Cdkl.bjcKtLOT>̦u2>T?!jɐ8@Sr3LRK˜/m(0r,D:N`HoAzYBjϐ'ϊJJp,RVw+ډW :{ݖ!z̰Ҥ[:Sx)\M(WO$;E/M0%7^Ւ8}Pjm$oSF:/f 1 [k'2!?V\/X./Jޅ;Dj{["=W og_4T_ il: 4Bx &ރsy†^ ^a}q05iO_(D(鳇Dઍ4}&W@xC!Y\)~{;+F@Jlͺ@#_[tK[n‰_y-G19B?q\.swD3l<2Gk ~Oy94*)ܮCY_QyN.=C̥n">a-z&ZݨT/)Uu} $GMmwJXӼ ]ȀG+Ț2V/ϟH:fl_~B9NYN8 1`%jRMW5:vs/F$0)#N$Ҹ'_[,_;&uWaRTJ7 X_. JbGXhvJi9k7$5d'Ql"x&W5Z'?E]P=00&N*jZMEOڋDyz]jH=!R-5 t_gZ݈b .S;}ul@}=vEF@6j2_Jt@Қ}<`r7:zۃf>oM90!ѥ:]|z9nE+`Wf( Odr{^Yf½eԌUK#%t!Of'dEsTjzL@t0ieU~5.Iݔ;٤PaAS!f:=鱥{"n'糉c؋ g$K[p_!%ǘnOr^ !l<\eO?֦,r]q6&rƻhuTJ?*Ī:zf|}NplU\ϵ`Ef˯̐U-k@Ǧ0c h"`Xmsy{.UF.P/[v=db\nL.Cl/@h_f*i& +iN1#C)PD]7;m-vK KCF=˘Igv(W+E] q^/gD ԡD\]%+kzG=ڝ|Ʒߓ.}9sZ$<Tw5S|sBmN C,d}Ras;X2{x붘iRS絨f{G xR;NHBndU^Ӵ0i&$6 |b0s:HKAFzkܣn%(ޝ8u4Z%9J6 =dN|1=Ҿ u%[ƈF?(qy1ȌrCn %јh2$#ߦD3ԺV p:m'&Q3F_&dU6qfov>?٬\AtOKstt/*lq] {WD͛<ri@;זIgu*CR#CR#81x]v)COĈ}"%]aЀRQ9c5P]D02=%%WceErG?zcCR@tf>f~1BOZ^1\mH}ùFM@lT\KD\" b.53ŎR+AzMQt K2vUosh\58ᵲZ_QTeNg¥"+W0ӞGCu#oϛؙ=sd8 (jy3y[daѴ[ɲ%MaI{n8L*}ư,J? ΁vqѿU":L'TO"8ԋSf"$D'TC\ϱ pɯ8茱Dz4|'j)݅>'ͤp&$Kr0󆒍W:)7gT""i=:y޻fQ'f$r D$8]Ȼ " C-EDNvB줥 NjW'q_T>O.䚅R̦I3)ʳWp5Л'[V.%Iha! YunZ#ܫ{G2C,zuѴ1\x%%e ptVs:.e)<%|jn3 | iąq!~=k }5(C<& iZit~4[0x=9zDxq<9Yfi7/eV=nUX. 1I%UCwcIYǡ̎r]"oBtI'чTqtsd m]rq'Jjb}[ɡz5l0w9NP{NYͫogCϑ  qOK;͡}ba՛Td!])G㜖PC|RXMlύV) e" tgn%FTpjNUTXty>!/Ic–o Z.zPz @'t_(Zk D\,ƕ94.f7/Z3f~P!jI-HDQyܼ{Y|X|R`:}{4S^w>f8kF?Uv"西P觰mxvk`(xNwFHّ[DD꓆L3i!nAg'QI`8Q{g:$KT(s/Rt[|؂g/g gut &0oSJ+Ē ?q/Dp@go jZٶݧ0"_ ~e3ma'M)}jZS{~>z,u؋/o1ZH -L<=^נό3mP;%܍# vOnb8m}teYܣ24#böl|JqPƅک+zBn6ojy@tl"VA:grF=&E~-9:s}U(:"SX bwsEW D'AZlڻ%r@-BZ]sŽ˖6YެFo=y19gLn 5 '/𦾺ʿUz7L|#~3Qt1.JTQqlwD>f`[Ԓ H7j K舗c aVrd[ 箯>X˺WN}Sh)( 9!qY*禣!i⻫ D5mY\rT ATɗ}ԛn& (ƞx7u9Kn$,+.gpslgeE^Gimv.YTJWGާTil)%ʖ&.@ ;Kw12Q6msT(K̄vgw$aW JeK"VeGc?1d<n>RP5e]ʴ096.獸j I 'YXYpGҽ=01 òM{FvL)BvDU xw ]ՖrW7ݸ,-;j=M{MzjDYI(q;sYN( "Mo/^tdm=6XXLP]F1:[]{0D)6/н00YgrIeEs8zHᝌ5 BDu*δzO0[ZvCSoaf6o[qfIql 3;Y[>"s/۩wٷfaiϛlߦ 3G58 v EJg5]n /XC$$-p:g^Dv81Xma5uRU^2/A}v*6ؓSy "&T~)˃JKb<>#rNs0+ =oGilyFxjI x{c_H>i1 zMlLdDZ&{ @6J }#?@ֶ:SnXX#$[Uw|yiψA5gZaw^EZŵ1(j{ۡ \:f͛2Ge2΋\, Klxz8BS^&( CS'c obCiMJT=u Ng;o^A #Tj7yw/p|%)A)ms&|.&86!ѷU-|[}zC(At{|؟pPRA|n yp6Rt۷FK,Q$x Glg3]h;)d;wbf4bOGO_ac;j ֕#9ui!b=iƿj{+CUl!a)Vs;/;y1D7Rq7h"B? 7cn2m? #Bvl̐Q:-dTSB0~mc2x𜳷XDD\3|:DEN o;FU)ѣa>@G2O}W!\}W)x(/^FZ3-h8!OT.+l5O]f'X~!XDΕtuZv#R4<ǬK̎WN?WaYk%/P2dLR^a_: <kئȳomEծ/q|RxP'r.8 U]Jb@Lsqlapp8Jm!Bi}<o+Y%ˤW-zsw8qۦh:ZvlT'!]v1".">\ީԋ.w\@ad`fh@_nYup?HO_s氄f~M,^$…xevjej&[ ߈ <%-APub"-&;*[Qxe+. O?I?r_5`>Tea鸼eF 'K'4ME/|)tacvT il85BWR.V>ʋ"ŗmjHĠuȻoi'`Gc\iBs/ܳPJ\{8-ɫ3"ShPG@/JrT,2r^ Qzk^=,@KTphar-!;¹տ<{`ː7c hx#-z(tA٢x@;'#BO"BrKف9g.KJg}&=}C[j6¦ cO8@jÖ^ r)b"yK.5D$  m@ֻ&SBN' Si/}{*cup!qx5F sa&k"K5;70#®D 4gڸH}|AҜBE"@[?\gjm-WX *}MRXܯzjaNOkTaKw81JHh^_<@>]Ӏ fc'R¨~3y55ܝV$X JAܴeT҆~5DwH@ 0 ^V?jMxYi>X--E_43SsW 7uWIDZ򰆋3PɓBv~nр%%ِ3$ء١UpIU(IF@K? >U*1";+(|ji[fΚ[Ӄ.$P7*.XOj; ](14Kw[&OW$ ջyp!+W_A뢓 -5IߡU.84=o(GzeN_ \P{fM!hw1aCr[|Xu=6AϯVK ߓjž.\x 2]%z.^Ȝtcm'%X>}Va(=Hx6GezZk1b55ɗ}-)V(& }_ :|ٰP"k\ejZ;QQGޔQFF׭XTH8:x^? qYOuϲ 4%y*W>74sQj;yg VRqb#u@pE~kY= Xa1A`Mǔ=w,]D-,y:1Zb*J7_]-O6ӣ%\jb8FO2R2$W3MIּJk($zdžc8}TA'Q"AmtfT3]wY&&Pe~ 4>2g Xk= 0~+є&K06 Cܱ٤J:uMPWL4–!l.ЇbIj-JY C҆CJYaĘyF)SN$J/  1vݟɮڻ9u`ɰ)o4HCw:~~>ml&6YTJ\A(4mS/% NXz.*IWyIg)^҄a d{hKZ Nr .9邵cZU^~'٨?*{D7$.svj(pnn73q ) O`$9Y7,2<߭$ꁪ3n=mGSC J'2Mp4;&{z@|*G\U!A '.q ~t ɱ&&Q죨##Eqޘkx\!&}]zK /-[gd%v 'ؒ#x\R0ۋ@V[f-Pt` ,8%qJJy$!rbS+mҁ/`N`BjfDd/@qVNfΙ܂Ϛ|Ыv㡾(RWC|oa_F (Nfސrr =kr?,C;`Cz#x co菃>QO%GdMHtc"i@$ *BNONb$l-z8uZj- <@h |2h\lRiR *\?}ҎC!V߄_IOYI߀ٛLSc n#I2Ѝ.?^71+[]#E#cJ-櫕Ө8c%6Μf^`~ ^3ub=ʼ5r.-5~~ڝ0(fCcbS))),1~-?DRrvNo\}Ii43aC|EmEcbT|0)Vaqk4.ᅰ_,e/C^\ Bpz{ՓU4ӧj:#Շ }7cVk >q\\>4RGsQ%%|.gʙ q?D?ù'(iY2ݶ9+`y ̹=sjӠT.hC{mKpi詤 %#ya<]_?sn1&M@NLPLC!J9aEƐݠ%ĈEL0nd,-ѐQ\?׶7Z~J^1>5܎I.3oMJv< h*쳦QXW`DJ7a3ywi7ydt:AZv&G_h}\N0ca#KU~V`5~zMbAGϨ[~ccu<ԔA[D VPsEo<#[a Jp_މYeoc3F_Y!5ќh J tH$+>Nt>~bD8 i([noEN#D W#$8nse&Lc`-|Ef77xu`cѯvƴ? p_Craxoh/2oM]$33uX/icd~D/$KT6wHg|&-yj]Y#9)5'( sU'6 8 DŽlNg9wmSK,]Rvy1|i;T9Ëk֤tZTzB^"LjjmgõrIT-6B][ͮEdϓ?xշ|AaH*2V7"sE|MW4Sy"Վ|4] a1_w"De/ _KP )B4a~؃9i:1i7!,a~T7gb6,YsN.p/U-qc~|,k^@il׵BSø>jMGI\1j2}pqp|D)j]?%Sj$cŻ-HZUV5g&kA2w؅'Tpx :nYnOB jU#],LuP篽W^**K$֯tU*2Z*tZ/sď}&S-)}1^RM 'rz{_.蝙/n3MP S@jX+^Ux_8 CĹSїSA;g V14Hco~K"J%5DP q3J!Rg! gpo"'ljqLԠcQXj90 g2i7q,qf(kPC}H0~gKP$ k4T"U򈱔(fcW8~YC`a= v\H4փYop. ,MrVbCɉӅs*1daZcڥy1D[ <R47[xpcLq\77KPkҐ:)*?EP4uc3v^lqgmXǵ6[鶍/Jc ~b2F~"Gel/5R iehJ5/gFt zUl2 P#p(t>d,J,߳߹,'Ի*6G#G*a1ƦE[^@ 쮗l55KќDֱUO]՗j9\=bvڳ3/~fgˉ PubfRx':# >B[d2ᚈ2ɢKU>k`5s'K.sO̱C&d 5E$^bn SRS 9X۬8z3nG~s*No²q|;^W#1W|6G'5TK_wzf$ǬA!"-1VnY+}Z6/72m8q4JS)C\.) ^Djj.% WXZ컽-לyb| Cs#!gט?qT-Wƥ+XbǺ]#fR"K<Nj}u yk*1NWH`G =֓oJh݊#IxbW-Hqb.8JThdwjoM%p]L:X˰JHa9pj1VnALi+2t?^Z{xϠ1yatXht=0/n 2Fk|+{RcbY)ʭdFA"E-^ A|~p4LeN~k/Cݟ]YxMX2\>լ KM( p$֖13IgE_kR)ӂ6'Lב@ I ZOfˉl0%*Jj|nYHP(|eֿT2c2+踣S\LuX^ B<}AGRho0"A5ڂ0"?jxk~m]YEln% ٫T^ "zp@$>AHbf9}LSW;BHeCA*ŇES;l?Y7P[m -PB v0c9RN_jnd>xl_ly`ݕ)t^-aGXB[x(-姕,_{O:CH `p~/3_"wxڣĺjy1;8, 'Gdȑ[L" IcR@v ̯ s'XA_F >tˎӨgՒZ:tAk2HfHu!+5C *yFˈ??Aya0ma1!\C_Hz{K rs_/1w#]US!Rj9_m|e!F2cl1cZmxdgdяz*Yg +b~Q`>W(k";21bz% sW9;s(WjTNe*ԩ v<4'C#,2*m9&J59e`Vr#8!TMiZEw(K"W4rS)unXGVPh[1uDh[Baut2|Xŭnf#&va8 ܪˁeS<] c35&׶-Sy3/:\A=PW~v2KWU"}{0הZ8<Τ4ɭC#(}:k`4Yq7| niX9_s+r@rr"X(;o^- ;l䬗!h)`-fSGP=2v,egzYr` 魻h%=^ "r)R9~4뚬"ڹfG2ܒDp"Ng.:*+0imoIg-=p/$k&^t})Blij^iDS9PRVa}0z0G f:~ÅP dOԋןɏvEW% AܒF>ۧ$8DWD,K!;+sI9b|JL֒!fH5z) "uc0kr66.CC} }{VilRk0^"5 27@x' <;Z 5i$;C9[#?S`A`MC8; r6V@_X Ԑp|}-y/}?XԒ҂ցuX$>+V4_в&ݗT [ʆt3u80 F\eȃo|#wL=ڞ?r8"Rf8fGK1߻N~k>LIiVMm.ƕH-x5Lu#4cbΗRR=Am?A>!g(5Ѵ$B3PSCKcqL =Ÿso~N='>>MDodiR8\ HJgĐo' ?ad|X~}.V<с* ֜Hz5LVZF 1d:dK9ɵŭmG gm0j"iZjz:8'Ht*ۖ'sU;-H  3/s_Z] '7*bP'+ hﯸW[?X!E߁ z"~s8W$a+r`ky<+1uBM{QʶOh7De>PkbG9jOBy\QTbS|-j_ϮQ5b%4 FXe0&ƺÍc.dKRD?i"PUrs`2Vgio "|Pf #QOJↁϐH۲,M?W ~W"&~eQd〲ڬM!}x$j4B;PºœBA.Fȏ0I秆k*i߲mH(kjݦ'φd _-H&2B VW%QW;ǮK~ IkjCu塿# 7xb ^<З{jf1ȪNRH[ 'R ~,%۝b};j vc_]<8 {l[G?q0F2"\4sʟJG4x&ي0,7?Ӯ$ѥFE95>HO/̻9:oU$+u7L z&G`DLk{4|g_Dl -)rdhaG*ow=woÊOදFbi7hWuM %O6Z,38a N2 nuoG4/Vvx4?6%CtR1'xsJ8qK E;xm.E2{i.N?غcL*Oᗷ1:4AH"w=.<ڎ-+ [}+2rZ;,.x]S(O0UۇPJE+RLbVW诺w4zcOr՚"{'pb#TEri>͐6h/.@W '9ff*8Lw:0[N'r\iC&ȱ(uŠi>2I3eҸ#L ԼrQ}Z AX5U2a =\-T\y&tZb7? : Yԧ\ֶ =M,fx wQ/Rt  r4n48@aƟREL|ޝy]2#lUz%CJ7 >Bծt@SX/ Q4e5z]88QEMٲkYx0P#\X qU8}xح h"m1eMIQxKUcLݏJ()A6w-Z.'1﩯Bdqϖ)37Ԡ3ZSrN[,~<=t2frtNVՅ%r ޿M_NG> Lx@ hW5.!E̗|8]ۯ.>[!>;K"M5xv(\Mfa`?3&/ٖBwTbjD(0?ZZ'OEY*#kLYwr[ө[kQy=UVy_>;61(1^%6pEmfٗ8a"VWySfAG} k]{-qk~x[;ҲEPgʨP!<ù;[ 6\B.کQQFs&&߹W$[YdjqP%21LxLq6K# 9Ac_t a_]W{[+gBA锐٦+0.7MXgA ~ RNp§"[GsPxȢGw?7nz[o+)J1B@wxhz r:O2$UYA8Fg@ 5mEf/i]d3/ 6A٠L#T1&l.TiR;K-z O)3\eQd=4TODE":0|lt8 = ~PMSQI6%!J !`.r*Q~>* a$" la|.'ce3h #,#цqU?ޅbC1āʀImehJP%$5JL)TenWی5GkeݸS!2 F Ә I..S9:ՔSCSg+БUGDޛjJ{FGJ!gBtso|D<;S[dۊXuRq2k`زѲbF ϮaG!Q%2E7Q˺m-P%aDZ"@P<į8 3Ўt@MIW <5gYvܞB5 LkVNg/EF۲!a➑[U{b]fRqmyZc$!le_@Q@=L/G /d[n[Ѩpɲ8{Aۏvckii5)Ëߠ@G<'g3Yv Ks=΅鿷i9(eqn,,]8iLkq_0nPZruYF| `8C}XvNY[ÁFyFȿ܄'&#S)7eV/y6س+ɞzH)(spMތqdəx$ӲR3e+Å:(.Ic;|wxM ~(X&(:Chϟ'+%hقÓXRȨ -`bUf'nCw5 .$нsb|G/n/ 5yZ{w ÷JSUt_~N_X|;zuU%M l:L.zse'\7I$>ezC> l8/}cۯ܏/m,2t.WM,@H4=|y+ٜ8e 1[Au|(b?q;As9oÖy*v.5t6$,zSJ"$vWt<Y1u܏MKTD^mXG켰_ݩ߱lpc~[0h}xjgx;y43Q*G&XO,C|8+}җ%E-<&r2hw2>U8Sq4zs]>R/Ҭ9kH^mٮ)7@!VI [P4d^׌l7NqeEj?BEânX͆uD0: *Q 8`?uryk uۢ幦YS$*fGϙf\ݮ9,e"]D̹ A Zvc hMc$4$yr{2$_*N(mz!9SpIS:7(Zxiɡuq!67ؗ߃ Ѫ‰eDvY0Y&߸'f/>RScn}mʹZE'^l# XS:_6 {U |qT{T&m>g ?4a i ) ZY|.%?B0;Lb\1}v"$ GSIDpw}56 QC¢?3OцR܃"AMeF)nɚ̂DzRMdn)ܔ=ͥ@tTzM&&q<?Į0х W*Ō_6gķѝ{3Z)El;eRiYUcbf'/gJWO BѾF e,dRClSXs F"!e!&lcrXR} 5Bޭك@,¤gJT=v\!wT9uܱ G-+*x:RITt/X/p^{SUw7Z+d2:QJd ?DZK_p,FnrV*]c zmX=;E{BtJ"cﰇE9+>zl,vB",VɿbȃZ?*;oH0'aIRyƨG_s`Xo-lc?sO@na#THw]}Hpl5k*"9bɘL Z%AqO/p]U.ExyɒxA@1Ro&Q۵x?{o=En¬h5)=و"/&$z瑓g͑v5)+i:XKDzV!35 bDMY)aȜ;0ߡlRE3΁85Y>41XC@E؄ZU'YFFXBUh|ɭ~M4uyۖ5:S}Y *b}xl'M12KwDqipf3]nrmGAb>! hf]?~!:¥.%y7wOj4 3L]Z~vwUئ2=,xV"{om@̛2 %nV0yQZZ/;,t,rkpU"c[H :ѿ5^X[@^h3N DhW,XXxLȋ f-8ʥQղ okmqhKpc% yuN-HZu+tKFXi{Ь^©oƔqQ)Je:@XO[ɯ FC$bSXjd {p8jFC}lRnjO O-1MI/zDC)?џAʽ @N/Kev$)Xͥ8[bW㎞1*߿P&#YqM4cCH9ʱ%z4;e̅h滱ф]vpn.9 i(+gRQ6>ij``QU)x8KC/8LGz*Cx{D<Œ[9cT{o9 (@ @X~,BKGHFGm\eI]MSQ_(87Lb Ik%@EC.jD㚻ݹ2sOAW%$7IY KX{(i4>o'gc6dT1ʚQ|BmFT(cF:ka}>B:>kR"_ cR*?yb Pwrk7|>aTNҸSid(% ܦrRW >Vܽ)ţx$Fō8~pᥖl._nB9(i1O|_bD5#&% `e<_BSBn58\rѱ zz? ׄ=WyG-lXGdRG^ќNʍWMk(˙,y>3_XiW-mn6\Y+D2[ɳ#V ?Ӡs>%eXs \י5idvl';Mhm }a{JT ju:^WJ 4PAK<+}珑 M*!ưK@;$^ҴO+b <+,`@y0Rx#vCUr;3H"!F']`ȳ|N~Z)Ө  R Jqb1k'q0q!C|>&J6XqV!Z3*`1 vzJ; pN}G1黮%̰L.Ą vR]HRMYHLww 7˓`-ҕZbPxA7L\[PBH;ƫ 0%+אhߊ"1#p/fQ]HeN{ `zm`)SLHv +BMt0S`-b;i\'] "4ŢXh,7Aۂ 9r $]ܮS$sy+=_߭s*@CFs޷{AI dLJ\촭. dfb&F`c%Đ *ޘa! ֞J~I|-$@_dS{0JqVvպSgؽ eRA rjr[lė5>0qU tbeѨ"CKpC24W$V]ŁIYCN;AkͶPT!8Z`cWS:T/ѣS¦N8m4NAF$wVF'ͫ*ͥ -,ZEi-ĠVoG 䑳fyW5JX:1a/.IU8MUI]>2MӚpO$ْG>KAU3˱Y'Bw*v ~(QMfu 5FZ)kNޞD Nh8j{{gYMz1mɴ}kOgTo &h=qRy&nlHB!~*-lcŸ_LH(N#2?$8l{?6 \d2I^ Îdem75l1k,+b*ϑO .S& غ>Ƴ.RĄP&Rؗnq3+b[k$.{9lɲ}_52_b5'X"?P+ұG Ԕ6 c=si*ytP.ːܕR~UFZτK _+GX%R;fhBo,E [WeH*7v4Ĥڶ^+U-0) PU!q\W.aI#O:F?mpcszAI-#ZLV@`q%53|UκznQ;uL\!+lЉ;=MFJz{ gch7ئ- 47A%j$Gx2ޝriVzP zAI)W ,QU6έ&qh 66rz7Rŭ|c"ph.VSjb7㛧#%Xkk1̠Koj6cZj}LBt i#a5X &fX}FӊZ[2.BnTF$+,%N& ,1?k"4E^`W;v#c cY߆It hF~`NTn`NZ#P!|Wwo8=AGd@vj$/7.AS# ]#orN Ί8x(`iILX'γ4)Ҡ2sF%M^& I*`ZP72Y!o3SNzfaN z<=>HNڃJ ?Yf>.8| GZE+ɚgwZI8՘ZdL~v+zeK'U1rYP؛ iV9ZIZ Jjv{ƒm%!˸hrHm5kR6$NԾG9~Q$@P'bRcGoTewO+FvrR\t"Igǽ Z׵s 1 uQ>,?cЦM:(%X Z$>WA|Ziphd]< 32СũEM>JMk!0[ϠHAWxW0%F%SFUMXN=E3ª.^b)_ڦ秕R/GEteW".0LaBb%7+>a;gr2ǯ M/%?(T-îmr+?強U2]X_-=1I]ʰ>LȌX!S3doIx%z)mc 'Mn^FLUkezXI4#meȦ%SUCB1+qP-}JVqUcs[9x GPԳ&#[:Hy7敛~sYp؎/l8' b;9WYּvwiڙJ p::=mQwxu,u3 FF(t,KaV-Q4MJ8x:dZ5H[^emb–K ]UiQ[U[ +~u6W"M֘8b]:Jz^9G_"I<_H= ҳwg;lYMs\Ӕ>u9Ι!-?4٩ӂ2A@W`,Ops#5NyeM*M5*}DGEH(˝FFv6Iv  Rzj&`DȯA+F[MW~4YƥX6i2n}I*ؤ3S?5;K 722L!,.M)#29'~M"³A<1z r XoIP}~xk8n.syLAs^TO `ÜUUn!k/)ybgǸD#F96q.Z: |||,Ka gzﴼ\ae1[]X C]> BT\]iÁ ȟ1Ovotfh_^`tC@zۣcbнd0r i|wbQpG0TRR]5icn|8׉QJ7GXY( qKUYiLZqm0I*Rvo;^܏-{YSa^ R"/ 09;paÎF]X12S)`%lF͝0yH 4wC̏I]FK H9ڢ:gFQ9!\F纄 ՃhdUk, dY8& \5 (T%|pt >Gߋv 9:$aaQo#z5j0NArAwC3M&. UZ'KTG3] +\Ke^7!R>Zh\MC}،vrE i|B'|!C7_:ԛp t 61=7L*/iR`@n[֫˝l82!)ך210ƿc2Pu!m1*.pŷ<+ˋuz'5g; 8~JpD.P/9>hЭ_IWuq !SU[ͧ'JʀHzXDspyydhOnѿ8k3^W{ףUbK,~5s^?FC>`݈}qѶao$/7PR30 'v(ۺ}t. %j | (Ϗ'7?LRbG,0e ~u(6MM~kVw@Cmi08>iEUt*d2 fmO'0ueZIʼ( 4m i,| +m^DL<T;.IC`oIk6=Eʎ_z5v+Ol#R0Kv0G&e{ṡ^J%a5NNwJze$4˺(NHrx3٦~ C=xI&W=O(gF(\{I2۹ hpRwb.'3:|Vd=S 0]^rj.OeSC )[94&3wg8skhq(c`Wl.VCfGԬğZa*\3P` Tr+K"TQ=sqPy)O0RCL4%.IÄ&P1*27k|ihVEms>!4Ɩ\|F.r؊Ki<Fn] h2FQQKreF}wϋ_*)X%JUtkQoUOԊS W|*2;Kf,3ޓz7dfrZZaAK(`v)v}EDCbKuag@1y/JF~U{9yLwr c z }7i[!eS_Wh^4&↠F)v(,ޟ|uNȨgvD3ب9u|ۂʑۈLJDBZv4*m-v ]y^$ t?J48fIDnd0g{D!MD^PN&_!hs0/o#9NSB8ō$0tYeLspAO2=)Aǭ K647QvʊcI" $̜nBRLF5Κ h.u `F]$mg9Ő֢E?3z]*P(<1k =Z~T ^Q#)t4^f=e|cwxfq0]=G W/`NLD,$|-8Y|-GG$QތiFf_<2=t S)J lVW\^_O~*9Fm Sհ6dl)4J<6iJIOj_p|o H/"Ys>S%z]/,)e;CV4ܟ\( Q!GXbp鬰oz6بWBrcڶܵ6EƐs1P ^ogM߻P\jaj:ޖMwt´74d2i8*Fn%[q%ͫV;RyᑻFs x `ZXyS{1խMT ȭ'8±VʔZ0Tg3˒F㟩7 IwITuSY*zsL3e9u[0w5tCQ:vcKD EPS^_j~T\R2D/Șda%pιJJivk>X,|75Ӥ9έnཕִ*^&@T^G|ݡuj tT5([Ъbp l. K:SЎؽ?B9,z2)3f4VnPٔxq X_׬>YdQ&Av;>z#b#hj \.1B,]d8џ#މADdN'%,W F~8L}ˊÌyUɆaL&n^UPrh<I&5z"rƮ:NwfI\ZI 9yhX9BT'vRJאZ!5P(µo0^T7]Tcٲna&_*2I9 痕Z"n|JUz}.R\(smbp?IgR Q*5FR0Kc֮(z0'R7D[(}iQѴnlR͠>ԥ10}wLͽњ~j,C[ PL+I9"u7[Af]9ٓ2:mxZֆ5, +EƩ8DR;ԯ](#1T -ڱ(9dK]O2-\ʵfz~jb+R4{-.ȭUєOΙPn'ޫ0iL_fFIil,2!F dI2c)s¦>U1q!]L3̷.BZ!He"l~ !Ӭ_l U @ 3sMx3N섃RsQzcmÄh,Z)f)68 ig͹/O fGhZlϛ "qxŒ_'qy =Jpy<ُKnJCw Wg? Gmo^#(4/k=ؖO4'JQ2ΒNj&d29>WWst9 V\h>Ҿcr(s`tn{@k6]0``W@KOq_Q౭g;Nac6ϼA(q^:8|4s8ƊBG1q+1t4F,ZFD2&T9Ҙuh] iyJH5-yәEAR _PPx쌭Ȅpa.Ra_b$Դ[NhXڙ>CYM.T$hs6?PUoJVS{3ef. Le2H 3"4V3'WU,E{6ƒiSs=Z;e*uxkwXfյ8bN{P/-Hȡ/]X?ah$)щyJgRUxiL6c.6ꅢC5ԯuGm20Nd)'/ >\ka9P:uˇuBYz/IxYhږ8} H;ʷ tfmǝGOj0iuD瞙\Q-YXriMVXHFDsxs]kEko|!YD]MT¨{c"D{Bo6 %hkDD=֦o/~ͻi"~+j`hų{הCrBVE R@.#W2MU8@U#~5 x2O([CdZ9 ;Klֵо~@p8~[̸sppy)V]U7`Wz-Sʼnՙ;-~b6pꛪzd$M8iL en $ғي֠6~IJ:锵Hof[̚ViYLFBYf\OϞdܹQX (wjx_!}gP,\L|'=DWp k:C5 6nJҍ)L Al=~3wqN[;>g}gNDZߗr˥}yо9Qϑī}U*IkX;ĽSɤ ! l?Ʋ|B G?Ğ޳O%?=hjohu?/\4@3t/P,J JFɝa<E5T \gKA۠5E*-ƭڞ *  dUube4G o\"E5#Og?+E?҈On>B,__ %P9-ʼnD'S|Ҝ=\'7{߹;vS I/P )6cd҃uWO1iFz ,z6f« v:%81RU3L pAO iCI~frU8Z|AI_tϡ/?,s /H1^$>o!*8']!ݎ6&D\gl3~y2@yD+Ckgf)lED޻ksS%b_AQ(t8GHoҬ2Z݀}O1Dj0' :SŽ&/? 7 ps2R"<<#+vQ&ǘW}2t DQcO cS<oǞx7i_Y*\PK/w7ˆH5 c _ p<c!$>2(}9 0=Ew]Ho*gv?fi^ LLNj] q+=TխIN|!IB A&S-ģG-ͷ"rOُ 7Y^ZT Dg3ʷǢTz)GRrL:nqa}\k+'⋿sޱn/%83@p,8/BJH *4=Q"ZJ D!3meH8դPa_\zl 1S. ":d۷/JE k7`>jgQKfsLߦyvTak?V=l(@)+HdKUTV&_3ji;"LΙ 6D8zEu>V5[uOzdi.N\(P n;n-cRz\KÂq+I6u)hq+4?į(VQMn 8ORg:+Ĩ-N5& C>JX6md%Aޟң9xSUFHBw)So 'T[t@iD9ֆ-[x J;3PSE,bo2@ xEqaEWO<)i2C!>8FA䩘c 7?[uMCk8!i[z 䟺䘰GXqtޞ[z.T!T> mZѫ,2);93xZRH qfFwtu8 f Ks?!vny;r'[0t}"z=Wh')ٟdY*3[=ZnwS0$Pqұ9gG%Gk'it`y˗/$ hXAs*\|C[N3f|᪏`oߵ;7Ux|bOC$[ZM*Cm.Y8,\zfxd` XVK9;򍌲f\|$Jt+V{`NU X]-W2`Z=6%)QM0;'Dnf2lQ_2[r D &Wvx_); ʽr~x43eXzƛs'y}|aV'ԣoD RI/Ej>UJU !-cxæ''`:d!K>.1Z16,Ց6;[FG4)܁_-:&ń Eo O/ ljQ:N^Wx%\r1V6w8PwO\ i2ܾXܖO0 0\o-5B%Yqk 0Hu/50ǰ۲#B;[^XrU 6CI;*&&(M}lB.o"S7ֲ3 뇼YBtْH`a14sVHVO?&1uGU'TA"#*V3ҙ*g||>4_uY_MKS7EDA'ڵR^xK x`ӶltW6^CD T;zI zE-UCMP*!p]HdF^`ٚ6id<ȍxg {Ѐ&z @t*L=H-BZ rf"wAٍ^* B=! ^2|B-M0,]ۗ-W"nNrN+*Edy.q;/EL:}-FHZumaEd*t "{]yDp9C(=|?$mJt^uj|{*q׋c0A=wl(Cåt1w郊<'82 D֓3H]⌍fqQ+<Vh8>g>Ӳ&IY~X5V{~_lg6 NzG]8Z֊0[-HS&(!UȨ>S| lm pP_r}nHP~y!LbMo(^Y;W8-MUXF-, *_7os-"Pvzu<#73_,m*x5@3ザ3h7W@2wS iVa̘P@{cȧs(DI5S~9+k?JEY$(SSlbNK37;H!k2x~k{~8![>UV`ehvԎsq舍fI@wV`Eᆏ_"BJ6O)grEF;ӜeೢbE'+ҽ'b~H.n9& +JҒUBMg.imG>}ե,(.K8E 4m$|pO EiԆͫcq\MyLW t|%?3pe v SPdMcc[r3C׵p@8jZIqP;DNr՟z \OXxHvӄ;-wPt8')H΂CQ}ajQ!gz/,tؗ?Mw*y C yt@ NO3CWJo3'8.`S5۠詝%sU =nx + :]P~ ݘ9*^]ʂvqOO:;R43/ Y~ P哖@Ӻ:v׈"_37h}xT#yKJ76LBs}|Uxޅ/fTgfR  *eWbE)d5.Yr IbNI̅n@0ֆfL:HVH8HT!Q.6D)2DcNMF4\Skɉn*@[Cl$*Lc y$&L'1O .R%.{~T[yȲ +gDUiS*- 62M:U~~eMR{.8;j70)bܥK]LJYx#m7LC~R>ay-7꽸 }\f/mXy2>;5x9]餞hY%Z1@_9~4(Gf Ȇ2X˫9p}:uL73vM,>fX~\J+._:gr$[Iiv>[@eEVgm % (7I a2Q3Qy~0N'AWV[[g)3K"?]?„^!#iW|G'Qkm¬񺽏7nޢ^ct{x&xrfyWڋOP }yT=8NԵlBɪdAk(~\f_c&b_@a<*{78a~忾j1-1UgS&䂢ÜlX@,yAvNL.Ћ:akN~Dm7UlgNj؜i\Z`>N8<UU ϋ︓&P.D zT(ȢG,2Jstte*$DXOm18dHtEIͣdP7EI:0.z^ڏ0!J6:Ӛ<,q={b)h$7ōٿ`]$ݏP_43_ۧƎS5R E%h).m|8Y)? vY8nrJ.-sQz@E)uKo<1q"n $O|䙂2> |?caAyZo۲ n@-FT1CvP¨y.~-isO [Ys&pS~iFׅjPj8oӞZ-z|)tE]ieK] Ziɿn~r;;EF)>t9+UhLDg*:#;y޿ <2'WB7gjBFN}GHneoζBh&U(%,"Av*XΖB t3umPQ34;2ҸF#BXD#oCb-`[Pִ;ޏ :q@Y-*OQ9%u&ov󅕩hn@n8~bc6BάY 4!sHIݷڮ[3Opg׈ ' \c$VڮCp=&+:Q ahCc^J1kϱvau4?ig<}[|V2sߒ/?Yyd.6WSB76́jPC2#$ i= kN'5{ܮ3*\ج fS5t&.b ev>QX9I@r K5+sf?5O4 ̋s (Ρha m531n QJ ~Ff%SpI#:rLߔ]})qrŀDɝF9AǥRT-4aiIvo4~0}n/]Lkߠr6o3Lx{/8w9Y(!6!yѹUƣEΌ&LpiUp/Eɕãi]P2i\FlvHwiR-c>3X&DE%'OFȡB9rY8_j1FR涑8˹VHj(v~E3tN'M,bW]M4=5Ϩ"o;5zHTڏ<TnEDIgdufd]y*},yUw~gP1 )uDU׆* hzY*t=PhDC 2u|g GrU&"FuZ)Rv FGo)fD"ˆVhŴ9X JZ;E_kj`boNaFن՝ECQ,H"%؏M_m?J "0LR+Q$ٷL:{(bOHE-C#a69K:y3r#SlLð#eM1sOlSd6]W{F?^Ħf;_Vq|mT.8a.VBg(4?._dm,h徕  dnk927*Ƣg5)5sX`P |l6 MO\$cb{z'YY6&oN 0znHey,C`x4iW.r\bCw*s|10u> 75!&*/l}mj 3!]*&n p2hʵ% nőm6KwSLtBz]SyΤ\87KsQ`.ENbarw:C͗u Wwd_. z)iup+)t85_Bl[Qp~le=4!=L"1Fp qSa ((HR ^/T;J>pvfm/"s;,c0I.e?Ք@Ŷ*P^7IOPzf*8ߥP*==E o~ X//kpN2BQ;d pdH o1lx'6:NñsdQ֜v-j5vnz^/. 1 {܇DnϘ劚R6рbGlsS{ $GK]DئMk3N)5|$I@{zmX-e˛7V肢& F%x4/)wN|AeffWݪBs8i\/0/1=OcC3М CI~a٧dナh(<-'`:c~YY7PiX`{g@9gq;fDz xѩұ aOOVE7:O>ׁ1) fAZ唔M(lz"9mI&`YoӖ5LjT>#p?-L F~4Xg"eL(Ka-δR"6 D㓎#j_ƣ͏i؇W(ЬmM̠%g# 5ؿYOѐp8f~GewlкaylT"|{hH*nrdo/܄P;((5R1TƷSw dBr Bfoc}4 b}tp"Mb=@{6^W^5w]q9ҸUT&c W/H`@ӏ6l7/ nF1D_7PÑQy>ZIYRq[<͂9"8sϬ(<[ y+SP$b֦"BGAb =,#b\‘Oרfr׵1f"({f˴3{!tC.VKi ΐdԪ.:W c̣ނy|s4E :sG@yO'*!i8N',ਠs >,Yվ[综˻FB,I&+OLfWLbIgN*28Op>7g( wiiam?붮甒"9!IƼpBڕRL2@N)l$3|MEnkozQ'uU:{o2{ uCxHA 9+LCe\rgO:?CN+Ϣl2+7oL ]w7uiM/AVMB9:^MF255QYkb Sx"AƱDr80!~eYxrrCms]qOKAM ~<vs lpcd?U+UHX:~_'Uqo]|y ) am(#3uKYzcM~]3`^h-Z3@>F1[)y>˕Vbfz}^~ ;.Fzr];KaCG{/O:6xFbo!%t4#PS5| -pDR8Sz79 G;s^ z bZaG-@?[Էy&EQ{6f:vui'k2bW $yg$=*k9}<B(ΊlWs.wȢB nZl3參|3fW^.RLuj.۹]G뼪M0sL :a*&8F%*[<͙gÛ@N ZTp.L"@s[ jg5%xc!Y4d `2K~ dPش]ŀTL+\|\r'_ Wq1/ 1 .uvP ̤BPN8h4zUvmR/rR@`J/gxej, K'ϴ۬ft)!M ݴpAg6<"4bmiN_`9@\5ބX##C ԅm] 5jWyɺ̟5KH#8yG!D^_G c2jald 7.HeWAv#W\YR],wONdVUkHBV<,γ-sSfRX&f4УyL`h@Ah\L'2KK|CJ˭vQn~o $8 m-Üc;+l!dT-d)Ȏ,Q%LG>WKyǍ %nls41}mB}"rNxL)}odlI*?w)IfPǝMmM4~"Oo*e@]ܓ*e 3lo8oIs>]_+7 0/~t{TUS*}X_3¯XUd\ʹ'`asLR5֡u v&GߍuTBěX;V.JQΤ5@_>n7+]nťJK1@& Ӑ*VCshÉFP23nSTdPPL"%?2ތ7tr ͑Q[k z'n(y)+BKF.? 8=bǣsqYSa(@>g!Sf755O9}Hgs>+xÔꄄ@^jnRE۝x,Uڬ^M[b{d,XA$ --6k ӥV*ȹxp 8郾N1,V"uc`;*66Hlz8wrj@{Gx)0ޒDlrx-2(jX,)7N*m7p,Ìre ABAb]Z_;ѱ͟TN[~W\1 Ԛx.:(%ҊwdM4@ӌ!HY+S 7+b%X[ku*>G3{Jm vfpMTYSJ'lHdwbYurorVi2y,fiG "^Hq]ٚDn?%Íez xvûjTR&\{;AfV_)fQd p$fJ"KFnDol-= A&6t?ݲ"ȆD+,jl a bjG^ִTxjl9=:l>A% 7z'QvB\~P A =5u aɜɣ8(}C^q'ќo|MWMcUyyHIN]=TLTGӐIj328rs7GKl"AH&;Gms9⣙/9sͲ?7U0tUp),h TIαgJܭv GkT 9+G*,kIYF)23{-vL+\q,觏$Ol K<}C5S{>/:L&M1]~Nb͆%t#,|:NftxU£Ӄq}Tܺ h2 ϤT6q +AppԐg'NJVrYkI,>Mj4gv*aR A!$?!«yO P >]vl{ ;)w9Ǯ0aLqM:;21o@ҠK#4,g_dy_FRZ.E^2\oNsb1 Q?*+ރ\)xߒjc-Pҩ]4,":S[C';ߓ7%PZ\n8,Xl6&R *_apӡfwBq*pRwN?1 Yg=(,/sB'6#eJ?F["cqT2${9Ip$?[G Z9-1Y+^IeHat!)q;CR_ cUmia>@|y26sGF] Gz T+#D:įY+^ZXPY'>*\Ay3kZ' N6~Z@ď1>hy*V*>$h&ԒR|4{5bF&|0]KkUNd>yů:/bJ y,L'-yy8r*::7voR7$N3PK^+DR>L7 $dm.Dˣ wI(G^ʦv0E`RS'u% (Y-xlY4SNXjj`K J5%\>: nӞVБ(?)*IG)o Fz|؁jO7s}laeq{]-IU*Skࣩr=oIf =9 lk/Y36Pg "GtLOytGĦc3vmXxކ=ۏefļ|zQ}b :#;RGjZDOR>OS"HB璡:ҍ ZtW,ΚR[I,~qK(_ '۸|i?bΊdc0c&Cr¦|&2$FIJҨ,7ʇCV:W0mk| T9+g|S]A.v] bk";Aub/I2P_ Kܾ2; 1ޮtd6WqH` 9Xfri7wѶKpTbOa|E1 fA&`@U4MaK}tQ[}o-B{P8I]$2Ë$^1 i~T^޽`Z>hue[tlj_RR-of$Т5F[ڵB(\8{4 ˮtL(`罍=[ BTs{%WPES^P NpH@;k';x&:x2pܔT,xP7$9^!FO'SĨuU/*bx &OpJ$Jb?u$ǜjˇz^M<`+Nd!r`pgLv] w̝2΃fM*JiryB[o.3\Ojc3AN&DݍB,$|b*cN .Ý;+. x<:l-}^& -:skê H'IՄ<=B*FxoǬc w=y?q+!xֱc q`-2{"BڡwTt0A1f>*4kɚLO$Q>8gkCyHZ>G#`d~JPT?KZ"/0ZŠN)P_MfGFzȺE:-J ?GQ𭵳ذStB@ĕ HE \z%dWSY=q@백~6l5MWF cQsL,H:jrT3 Z*ŔZ/ܟfSXYuVo7~Zo7f{\ɝ>M od~i:yϼN_Ϟ|ʌuE aFGȀ/l|B//땞bQ Ҳ-v;?' v:kwzsXZ TGAn@e-\>8?[ x@!oF[DP6c({5dNDN[k>\1'BKb()#R ~!r) AFs\f$B^|yړAљɁJW؋f_Rj Dڢ3t/׬n)^WٙdpZk_` I_TN8|h$RP~㝗(qاz }tz%~v _E'd`S;tRyib2~dRiM  V ÆԹ $GlIq(CfDnTzU>\~('X,JD],z D7/G~l&Uyz֨#ȯy@ ou;rŊxh*b!,+ #28d,HϙUc+}sĸodjU#}J{:g]nñ9=ZO5$O=[?%up%Up X58ݺzAi,tGZ.B_.Yd8%>O378g$$J#7=>At3vVFpOmU p 2[N+u='iX:m?kss^HCjX_$`2rwK ñ(hFS~+A ~[#}hw=U0KDO) lNY8/g7w9HK\J5m|ui _vBcn+P7 L/\W]N*\ VqzNX&*_!@SAU(,CcZ@(~d6Kly )^=D27BڊUV<bC7xko6hҷChzç~&@nޠՆ)f lCհZb]y3SY8ȳZ Le,[ Ѥy,apK9A7,cSZM!ˈq9{!} l* ]NDp#;ٖ-R9k]կwWFF_'n^<^Co2<#8i 1цԿ׭^x f1(2923^wD\*Yk[SZr<1΍;^1ЁPT#}(,D6ưE%s03&o}JP+ <(S#@!o)>5s4C:qA{7y'ZM<sEitpsO %=~$>t{? a@)'#(oێ[1e.(܉1Cpj[}gcSO<+b{tlqW+ı\wOjf@F?&Gc>M#%ێ* la!$۷D<'jֈ `=2C׫D`=gOraK{;V[.$`,>ǬJW5&>R1s "s-fǕSGBW[^?-ӱA|4)#p9O I<5ިp%qB70tZ+_ko-!ڸaHWɮxnM'rኁrcj1M<6b5­XI6th!g2;$H$NhRtfPAeݷuy@| ɮp(vzSajҟ]-_΀[{-aZ A7w; piJ%ç\ L^7dq=zgn+\f7kn赺A-*n3N1"")2 ,Liܺ Ux~ 0zs>%僑Y2nݡh'\XdM0 I78Xp$YTKƢ#mg߇ꀸKI*<Ơ +ްs%!ckyyHs p`>|ſfw09OјR26{g=νל\Yr7dtշ /Rժ9?2 O!ߚ[/gԶf+~Ȱ f5̦^ v^AraB~@xTһvN~0hha%H;s'nE(b)rsV%rJ%mI"J,.0>Q. CӕۂtGCcp`=?NtnnWCf@dܱxm@8 {"Il`. Dxa8Y:N j-Nm GaD,2'<"5-)'DUĀelܒ1ssVY8fᨗ`= Q>)yӎ*;*Ҙd1%emopr)b:j  / ڛܤmK5g/޴eRGApH1*i>=k hn( Ody)hZPm7W-`#Әc!i+DqWwg N/j; 'p\$H#;I4-]6טpϨ'O`97Fyɻi}5Oljrzc ox[%s  "P1M6(8` fmqΥ>9Pɤ'Ä-Qw/Mj"<՟q A{:)VAg/H VoXi v:c][|K 5_*3J8f3tܻҖκ fe_xo[:נ%ϵ[i4uܠ^S} }/=zSxi5Cϼ;s~' <~|҈MM>caѨvx|:BU;N>e{CI-ƙ/`nkֿ%8.{{z΁;A ꑨkE`)I9ii֨Z$ߛ+:aTynB/erD`h:?04{P̴8֧^j%P#'xB?r%OM(]j͒~􃄚OBT-NmFf稄5]͑1Xhr< 6ZXP'vl$"n S_l&y 70MFS̆A Ԩ^响6j)ŎV`OrRmo6;ma|ጬتץJr5Co8;e q풇+XX0ZN{ݛMνܷ~H|2xzsݦk$@0ZFRpD!{2<0]" Vp3%j hc:NF֗V#BzbM&Fr(&JVg28̨RLׯz5 T_<_R$hL]ɒ릢](QפZ1^ Pw*`EeͪeXh|qGNsuU X;?lPeOyF+ hQ[7XBfĠެ^J[K$%}%;/u)U:LXHs~D#)94Dc&"kOc; kodToiL:3EWT\{`-Z=9p0մ'/SYtӫ].HS!4  JlVU yHt);`;>\Y;ըv4Oj]Qw5ȉ]Gz@dMq`)ZZ{ܶt !;apA06*ꛗI8G$ -k5(qOoReoB%10qoR.ɈFU ʯCu%zڹ"hy<`:j@TR`dO1k*VLJ l)W:Y/"bb/13 [NglIr< @$fNyfO;Qw>-!RB>|e"<ϟ?TWxlnޘf_tʼn~Mx­x^TdxUVe=r~f=q^.ܧ,R*YJ~7r\=&To$BR׎@GU%x4+/)ʌh5Y,/<nZO.T=4=(xp28>IZ^K1\EvԨ&DsB1uN S1q"bw ;[Ktn"n34ɮ$tx\ݒ- 3/TF’h}h~vgg[2c1yEzv.h ~Ͼ+"Z4r +r*~4)M%E'N흙!u~(]*:D Y 'EG2ae?R-Si7wwǴm~Z*,J.ݷ xκ @txדPS(WXEWOM٪7޾bU#<[Fĩ!Gb($14co Şs'w'*5H fY$,)_䅶}hr[xSG=2$S_'9-c qS,uMڰ&aK6!EcXY*'g+#+.@&ad'oԹI}mU?Ҫ:vTVHnl7))q/}/bOQЛh *:H\^q;/vd ɺmSf23mcCJ{ 6!Zt0#N lWl\A l z|KH!ES):0&h R\Vr7aӬKGݢ{$ʡpDZ9GQmSEDqwG֮_9q"8>H!wM[),&s_|CMsS FɬY6Lއ:ӊZdž^H[kd>=h]0䯹;ys6hڀd*L-ͥ},2c/~`y}pv.<;]2?147vIS b:Pn~dL`1,wgʗ8/o@^ax5F wFJÝ}ϽU akczJo =9Q%=/aէKR=| {LBN(r jsVih7kh[uZ˂c9Tz^kPYD$[Vb*XCh014iIMśl0].c#00V#ZS|F(Ӥ5r[t]=ZN N# ;>Gu5 gi^2`=~nX:{|a?}}9F@y?${ſE$# fFDSbz`xL|nbK˺2I'FlI{"ƾ{rAԈK> $u>Π\j[Z!ʣӮa?|cgFcLu8j>1,a+?~ a'6]84,ٱR/oSB8j҅hd'+qdab3"_db*%ucdO辰x(:$J2X04:;x2{Hrq;-ujA܇'/iǽuFJ0O3}hd!071C<bѽhݷIr҇88C~ QQʼnWPh) \8ֶ_5cVR8xUd'jT΄Ʋ-$@$ )QmsybHY딁uLrӘk{짗|y;ր CMe3CQEp4|i0:okqC J)! :oMv^ТKD:ou+K虤N1u7޻l;:3S<7z eȫ,yk`덪˦œ:I %p'UḐS QXOYw*e[)rR͈CH R9 b\ුt=ѓ*uO7ɷ{+84 qII8ϗ2<P3W@U PϤ*79tx3LFc[ppJQP ٤JGs*plE$yoWk{lq"V tr (HRYa$@+'RhHs~08o<(֦/*)ONyN ksCO2/'(k?NZaR 6c4Lz8}mȋ5A1MNMԦa/KnA98PT$aGƽ?c/I }s,fwv㷚hRmHjX-g4?뙉 _R,sQ $<ǣ6U(43bMJݸ29vE?;iokq{ ӌO=*_VWvjʇKoyq$8:hddbj2ɎxM՛ jL%Y|7H?gz]8*6Vh 燖tu8A{ɴӹ;Za Pur" 0ǷtɕYmd;@e\^\pYy;4l|?!s~gդ`I]~6Mw[j%K.TO#VR @~6!rc%ఈ^PP&zBQ}^ G%RYn3{:oZy:AX0'AT'EO?N-VxX՚rPZ H&5Q)y#ESlop'Djn0q8|xQS.JSBFp![5Ɔ뛆9f~y!!z~U"Ɋ%>/s< bY§Z"Hj[/ۈ0,Z{@ u`FT)jK{l>'^6Z&Wu.Riu.ܐ`AK֢569N-龩Y%n21}̴l<UVzR,G:r.z^G fKtnRU8{Ǵ%`p9hUV8DVxHU]ו=VfF3Jj :,BWyr]rj:ޭ:~KTXg]_"IHaq‡ J٦(#7({@ѳ:ln/~ Rl0y1f̉߻SL g2VE%1ańl<@zՓa*Kj$l yR|AH+WIY'[vn藳`Tw%QQCQeW7=*A)ʰ^q ˏ&2f/ ifSJoXV|%/ aOFnbL>UFA#>X>R(0n?B9cEK(;B<ܹ@{W$l'cÙNU99ـ*Bg{V6'bghӸ˹>=%|uS}IɋJ]FEG R蕌cMjdNt29^;4DLKFi9b."eHZ{tz b"xzCMٱX*4 gQ!aKú[TtIggx+oGEV|ylȇN-Xҕ̴{thDwüfhP׏\G{s9v:jN0,[w`ߔA] 1NTԨ "*Gh Wȑ9L[ɒMj>0|"&2/M7%ԝV9NO0xWktL8T͖2߉OVς>1C;|MOBMVY( wx\#Vy1v[gx%C:A4+I-@dt]|J)pb<M3Ǫ,nׂ`-}37ETòb{lb8(CV6"\0@<$C3z NZ\#rn8m/#7fXsZ G.dӢoz(Y}X je;͙(nCHJ\Eg(N1Y\r`nmYvh+o2j Atfr$1q%۴;/tl޷ia2:@ýgfPrڞ(efşVCWoʽ{T xja {:m{Y}ʊF#2}&B<+3~cD)BeqwۅTU؅a`Tv<<1o>3:.?/Wi>շ :^H06|ܺB;6wLh9.m&qF Lte!߁GW3I<@+dWXB}i5 tGL=(˸M%- 878ģ\J-65:uSAT-)r6k8YUXKk l _E[HL:_T$?d~'N `GZ;!qtW=U. KW*#:lNEBT׃b 5PP&M:(!yA yk6Mt~Qd$qG}frլ-?{aq#qn/7S] GF- 8T"9GW̗!Ebh9&ѾFNd>Hv:kHI:[ sXa R=GkKظ'''DO= q:,_,=zz@uA$OCj5^ A+Ey@/@/' (]-6VXwR;`3i"Y2htkc}z/GO~Ol)zI"1@pg@-iucnZ'굴Վ(TX8;j\ya2xHş/yAN|">E;8WAf'@&FVPP|GczEkb; ;\! >ٚ?eK62"_Me(GAqAҰÚ(cVմYh:,Z?[ݵ,҂<~gj"wE#2JD׿vd Ao!84]SZiQ%3S|۹|[qbFLɿ#\g#&]2U{H'뫙s{]@f>Iu-6#z*+D^cD,AxGfnQ_=v:|5T;Ṙ>xHeȚ] ڷ^FdQP:Gҡ F戀՚4φI43.@H^x׏3<,cj evls`9& wHO7D1ͥ%q7Ll3go!F,9ªLc=,Kaɽ!t#4y]Ihv5@TWIV0[GJ (ӊ""c?I껬s68^ӻMn( *;=ƑAp"ӏ!bOSv#4˄Yv?/BG[VdrTOQ\tԇܑ~:?HG>)@EoQR}1D"vz !D#bװaݙzS*G"vXo7^@#KɦsAqˣ+_X p]QU]e-+Uw-ĩ7)hEԳ=~33(ϛ7!^MJBtew#JuxaCּ7O(,:k˚'~Pu ٰ}4=&޸@ ԅ](Y b%6}C̞L9,5^ ŤZp֭jh]ps`.;Ɏ G !kcLLcgh8[G<,9$` r׷W= zFDhǼ˵=5_{2w7 YTrZDŽ˴6mGG$l<=lU rL:E8B؛'PO 7 La lpjymo<yړnT{3-94n Gal&OzyȈ, gHFZOעIdDЯd?Yj&{wV`?cVko/ј$C 1RD0 \GH$@3 !.?ci2tK~ŞpyvBJ~}#STUqpr_tPm5-UFhye hyÑ:3Fr pӐWNΗ]M6 Fk:GGiJg) 4zr%zMyO!|NjZ/xZN+]-Jy\#\yq뵅! Wm- U oΟ bkܑ,N.p{z~kVNk!E+&x1R#wc1/֎o- :'-pLMUpC$#rF$ub?_{,+=}u^Bf4S_'wbL0⡗>ņRkά3nK(r'H9{G#O(d0|Ĝ_O֊ÝYq¤@H},zӰ%60.{rݨqJC{ gNdeggkh S8zu(ާkNcW4(f@dٽȓW#(R#YT7Y,mRd夯UcFQ~^d(|ucḴM^#]b")l[̏ 2.3֌Rzn+=+CJ;>Fhfm~9>X0AIy@pƊ3js" ~tJWQHvLKɫʣB4nh&1gMJND=w<m;_)otTc%}# SR92tG{@yPa"n) !gT$׵ZZg_,f܅c~jM+uDCriܡO*WL<;Cn#w@hw  :VʀRn@xO̖Ǎ9@EJ#*sE/\o}9cgm.~sGX'J;r}Ajg]SqdK((o^5d' ?/̀]O=1)qv~1ʴղnyi#w/M(~Q*8"1)!ImD;VӌDc^]YաHr,&~F>XڰZO;6->:֐辬e 1f3 tH3 +K fgxRlUJB.1@}/dd8IC` 9a !٭B҆_svH]#;xߔ͸%.k_ O6# 7hZcaۗ$'>ԓi/)92̔4fwm 4pU݃i>nsl7E?_Sѝ/ɾ$ń\ 9I̬0{#mZHbL-D.iEq@Ȼ~ϘPαCtAĕ| g˂mDq8w A^O y;݌l˒6KJ ʵzz aέ-lLM_j{'0}55e"{턞*Uz!M{J ~өx (ɬE~}sbPRa}ۧz&6 \9 hJ4e0;ފ tV\~X矘?dD IR)89' #[8z.α]0Z"M ҦRqayrD(oKNrbOȇ7F&QIH3ˮYG 4H$񹆱?>"3|.u@x 6<4,=ա[D !dx1tq*/1ZX)DZRѴj j癅nj89G"^EOv!7X\o Ƕ011kYZ۫ƫ*MdԵL l#ʀS?[1XlyuBj2=YJ6p2Ϳ6\6fZAFy"X ^N, h!SKFspr0/$*hq~?.sA>TՠѵAGOc*l0 S,/:a3P1 hD{IKS_,cb 5zoJm-4d_̓4s z@P|F)2ŷFcHAל`:Ox+pRv`5_ԝ`F,], g*\V3Ir} 5OOtz>z }fIq2aS@vn'*\< 9yJaUytGlƦ~Xrd%Ǥ_Ȃ>O[Gcݵ )g3U:)#*|W9Z\ڗ rO*+h``^C*ŐdZ;jeV*Iz[< &qz>/ӯ:ݿHܙ;"zb J=kk+ A$;%P[RhtS,4{Kg#dIQɇ^'Lry:Sð+FЮ=ӦEhďI/\ LR_r[ NVyr͐5ߠ]y?嬿mK0j!?M]|-e9QZG+:m-ډo񀊞<Wb!_4'45b {U65mb~7|tg'9e,{3X{ͦ4ѻT^~C3)XOVbWǑ O#,քVHR7"F"<~N4wVxy%D@]2>~`W玬2"{j /d6&$U$',o5ofr c2Z>DQM Ы^*@k' vm (ӽIzէiÆ6WSyðY:އ~'kcE[ba¼xO~VxF.8]vm-yo,7eIohe̊e@zfiЛ̃jCʆa2{yj5-ȶfϡQ quξ4K;IO伸,,#-eHWǗ5MFB7VF i*<\g!Jn0KDkWA(-oX`W 6)(|z|E{{aȳwjG?Ho0Wbx)B)7@OR-5(be#ɨF%4gX%Efۿf7Y1$&̨m"l^ϓ\߉_郜'}5džSX x' [AKLQ]S瘫osvqOl+.W/4 %Þ|rug4̙Br?f}:\"ZTxYJDf FRfv<~G'f11d"&"'4٩ =պqc|]XjL_ Kc*"q͗hښ j &TAN(gR6$Ҡ{:i!_M_Պ ~7 ~쌁_G ׈ 68S؎ rSPRWZȲxOq<*Uf׵Eڅ|iAuֿI1^@4dfWx|,Y_T%m劈Vs&+ڣsv7ٺA[UJH:Xf5`[dI0e}4'.ȂȮsJ,ycf5~ zO%h SG`d}@8->*(C"z-W56Nޘ5_d8v9Aazuhh8; WJN1̘oq"U!Մ#cj)=J+ro4gL\/(u?f%Snyc% 0CB4n6An +tf b{P'Ni[vT֙RM.u /tYB4%[S~ՒCQԺEd(BpQ wkoCwU)htG㤚-dyD4mB~{``'[rzH j/:g>lߍ9e ;/Q39"SWł!"ΦYQTol6N`0:~N/CYi|Q1q> yHA+6QH"_dk?9 u 7L:nvc\%8.ErYP^8,D2 0̭9RLf{!B*6 tMP;}e˱o:}b*dOh乲RX-gxT9"Y Q`!w_"\;v[>)ׄ́-)dROMuczyc"׉T^.yQ1$g0 zT@nӒ]m4x` }Wn.hDqp7cPx:sL&O6|0kxRQSxŸ~ Y1 K7~@Ÿ*CL_!T5űW!0 ROw+9:ep@ŇeӽXow>ir},z6o|o2flM7uXXYQەUAZ"ʳO#VݙjNVFb=W+-{ |:l7U5iQ~ߦNդ.1yr^Kb Ȃ,t8P+ZU=SȖe`~_VSzKjG6(~4QThjeo^#r?'`*4Xk'g7?k nQĜOwu)Y'WESH~<$5L)~Ȋ= aWaM.>M Poc_Y֡ynJPneWiR0u_qՏ(5HN' SF: F@0Tz}h@$+ gyZ\m=AqmL;hcsĞQ`e!i[_V.I.9ٸSg/O|m#vs$|<'քXsBqSx1w](4e34 K`pfZnP]<#_3rD:P2*Tpp?Sયj:3ܖǼ!bi!&#rp?n|`JpDre!#m1xa}mOݑ쑝!U<"z >ؤ{\GL.l&ͬzsRg,=S5[R6`Gۍ3,H{N0 ѺԠ/ԂADcp_ugk^K=,&Ctgʏ@R 1fAQ?ٷQ9]}'*Hıg_9==N>q,*CHu{@~" bNM@f#F@@v lk,eej6Qm(1"^Hev!h]#QŒQYËjl~t zGAru}~0+2SZ릊fh q(BJK jBa]Ne1VDy3M@$ y̘\dow PyKO\tXda:I ڞkDu"U QW^2Sgi [N!kxbA.E#D0_֫ba钔6!m'ygd*LJEy[{bjyl2ndj8ЎPl<;\:|~iڪ)NNyF˫aafYOX6نDmw;$+^n2ށ$}P+@grp$$g7&ϥ'ѩ~VilO wZnY 3IcAB`ҝv(4q̀"1J}.MJ!yo29IP~4Oa^' jE",Ls֣JN]A~ttx6sB/sǹaeIdVf۾Rni1b{rQg銶ZXK rB#Q+9:דw0 ç ?ՎxWCsv2>3ЄYBO(AoiCnYn.)%/F;V8G%t'56=5ĒB<(TiF Ϡ]\V[7=NILŬ  94׻ p^ 2:-$ Y{Q&EV,%_pQ@@G {*ý݇|`Ke DXyí<]|_ iy$=[sj^+"Ln"I'>8#o#>"26+_tXOCG3D*rɊLXj;6yfYXV.\SF  s Ɯ?1^u*#֒Kz D}2z9IOtyLz6#sGp8Kػĸ1Q%$7Dth|ch 2|@׾s_*k&6tm]'V.f\$ޤ^әDeT++)\6|ђg0m|ga#7n>zѕ| ΁`.[hqB\7{F3c f)ѯSM=d2Mmzf5?*V6TuD98{О`i\86?TlA,DUT&-[TLJU#nGت^ HgP (08 q0tΥĔUJ`:жu/X,lEhn 0l мMQH#[ Ůc)7HZWRi)=2<5>eЍ.X [V`  f6"pQW>A_ś"{i0( 4QX\dTQFWvgzZID,Z4wJ-dB A6ˣ{k:,[>!($INT,[ j$XJ)s8+cGΡPsYA0!MR䎖鋜rĄ7ٙ}uLWo RT ,.Y\c|t}lTbthׄ/z+O&%@)pc1}䊭۪\hNu[W*۞0yXhK#!v*? ~˴N^w_Vz(Jn4n _ck1+JB8HjMq2gq,Q lhmQyzLv:@<[)n e}"7=hS=9C1z>~5BlLfubrX,8<&N㖚g$Hj(Xj)gTWP5к5Mf&Vmݡ҄X~ŻbV$L9584E+q4$a"ILx?s.`ٗ<DeZq͇Kd*@kgXu8wR*fCء>E# ˨'u!g/ޯY-@dU5kK){-Iu 8E/;NFu| #:;CV_ %W[%D}mC|f,S}Etd3M5mNl~PVKnS? aPKU"A)H KYZM>쮤KmQ;bw

      [u.Y݅G1 k+*9ܻM!]R097M*` Tˈk $e Irb/"wGd+NON9gͻFyt_Q#󭶈͑ճ)DKUPk ;}RnzR ѓ6/DEGP/U-'&;= 8;]N;~RKp@0SI-~49c,m-ɢD7,iIhEẏZR]P~Z2(خr5gHE5`q_D ba Y<-t+?^վ*Fܽb&(*mD a2N0\3sZ⮟_9ᯀxЪEǜD#bm傭%hMGR| kiȟ{=YAfߧԫO@x/k+z%zXj6\6&<oOO'̷GϬ_u>oYĂiq1Ba)V; /8懁|a1zi1s )c S:"M ,oVzT?g f75UP #_vM4,| .L%|IċKh]lhy$o$cANgbE+2M&\8m< ἘvϿ!{fZgR̤'Ms!rqQ|%X&2Ka 3&ho+v4+XO,H/<Ŕړ7+(Fk1Jq> $TM=$r[írhi9Ľ >k?k`ڸxUY|(/Ac쒄C}DMm}4:Ģ A H߿.3rkٝ>2oK/Nɩ뻷Tx A_Rz9/WUBBhsFנ21/.IL9RId>ŀCEOy1LIidݿ@_ݤMS N. VaPx,B& `zጿصy'$A/%-PR1eu[%eLt~Bf5eS dY37W#ɷJ)"'9.V^ :Gcr% 0 (c~JKJd@ڕcK-𛤃D@ބ+ dszZ>*9wfQ`#=Q H)S.295^SNnVbO@$폡0]78վEG^N5Zt<3~?־РvQC025j fz aNNGX*hw]qki9>7H\*L*8'ʶǕ.AX(O"l%+o$~*kB@`pg9\Z^6q#OnsԾ4H`dH~X^Q99S&dfs;@c|a9z{c\A(>1; oRߚi,W*6)tJeRjWs,kmWs B~5ćX3NoR881BqZRg:UZz,oPʀԛkwL;6],gq%\I֨0AAe*JԎ0E}[z?k3/)1T~:qg Rj}qDr&1~.ٶ8%/G:K4 AQޛH3;aed=Z H)vYyʡOl7{:GͶfK8 :G&9<&h$6m~YphSRԕ=UjDlk=)nnM:!;AaAvqvGD|-O w`WT@;{ׄRvr؁owcɊVO’ Ru[; vEG#6Wrƙ%B[ ݻڵ4x̓X@qF8`9V2+Mkރ7rQowm)b N=yqUCVwrrB2gwG侹I㌷wZp0m@/xxKO,7G[y~qw>AUV$fҡw~LZ聲v#u+fl~NC٫eFa'"/tA屢^>(&Y0 J7 ?h8GkL6rӲ*1^&8jjhU69 Se ԲG{%댩#~ \>n,Μ&Фg$Pޤx(k.zԮʋ*a y$GH+×ҏaUu/9nN#c=!4?M+)% '3e)[",$Ղ}\1Q7ZS:XF->ר83GX>9G6A2!4h7lLoJK* nPIv( `jw)Z ]!2ɲ+ٲ0^sl>6t_  _m; 6 L\F 'o*_$jvGD}Q^4C.GXgڹ|LjD 4.StipX)$yhbUn/)hCpJ*jw$Ug*/ٞ?iq+9#qUVg$ V-?$'kBÅ BXbE\Aëñ%p+ QqQbPq= 4j׾hLTd܆ZӓZ]{KfxOhdV`/#'ܔ^7 =m\d*gR`  һ{Fv^eѫ;%󠂌_;n vD{=&<Rbɒϱ% vޖ;I{``.'ٞh=ЋxX5!s յaaJOJwVڂè86¬HA*,`"?x/;SwI*/ĦvP"2">0gi+kjp)įC K4-'S ΧL'qlh~}uQM7nEf87CӜ@KWc[A_vy t 7Ӿڥh| ,t#b$tqX0m x d2$ga _rPMa 𚬋#? fb-QD\v b o z9%shɈl8$yцxBrPVTތnsV/h*r Rcz Iĸ6މI#1O/^R{}f̩Z񸒴ZŨo_] 'w2ӄ:)+S*06m(AƩ/cӕHxTCG ™S`D3HL;2tph!P̛D fY͠V[6 pq.CqҬߛضwiLX'U>Q"PeWP gYS Cq#Bu]67Sy8/51Ϡ}FR^L4Դ!egFmEH}'2Ϸhjs9Z&T;"ѰN̤@3wPtHAWYF}KA"ڙ6Ν/Hi.'ops1Dzg_?$=ySO`v2ƈȶ䮲@Ӷm߁#o|]r%{kʾXxʴ]M/ $E6k+2ǥy"Όe##wED\ bXg ,V\1ݏ;t(Ou3PC{UZ)>YjK _Q-w#X-xmrއ^^wp#I.d7V ԰;V*ցz{OƷȟ|ZA"/EP<>8ֹē g3 t:8GT VW 9/x>{H݋/Yѧ:59o!Ψfa𔁌=6őSH?K<7(%?/<!GJ!9S({BKy Is gefu &,5?#A;AL~?O'JM/Ekps)%y+p hrQLJu^4.^ړq@H᧛s08 ؙ1+<'ƀmxQ =NBqKz>jՏV i~?ϕ*?ڸ{-E}/f %e,#- g av"Mzs' u4t-$75'`LT:!gSjj "%p5Cm Flb `nUZcG7Q{ȾQhV).S_' 0+Rp7lD+tCj1@5ąwPe_:OY@ߎ8dfe\t9^99YMtIs VBa+C\1jWϳ DyvI`>WXrO˔0B Jcj95$ed问#k~GJZI N6QIG3[ѣ r[ ڜKQM˨dӟ`xr&#ujxp)m+~I"F]!̲*w A!ݷeZ!&t$4q9=&0D=x~<-mk}A&$x@2EL"^Dލ+y5 V!FdF1RR@>PpX~K,i녱=בN3sx Z]錴riQ|f?D5a̽'D/Ċlm#@ )Ա{N~VsR5Q$1J ? /Q]Xk#4$fV> kysd!Rq2wY Z{*B ZZx7fͅto5NRo'w2G) ##CK! ѳ& PJ$2KRa+b/<3`/ӮQqj1'nc@h3TCI6bЫľM{d|nݍ':_z9Ȑ+$D(/R B\ȝ1 [t4^9" tԹTò#?^h ŀ(NtY^ZƽO-~aQML7vʾHMt g uprWnJIgr⣠6102;W\Ղch a+?9  6f׵8Db\:s{v@TёһԴ77_g> =Asv (؄=Y8TnpyW$ ԇ ZhrN!eROh̔}j:u\F<-H14x `l[ >峭J!0T2nHΟ)~ ʖ[3 jUXFmZpOԝۉ}N"E =a"_"4RCDOqB7 ƞf.m_x\hs3XqWm^cP:<&9ѶeѴ*cH \:Byν< ޛ1Lnh_i3[a<@@[܆u' }odZ.=A8nn]I>o}JoN7yHFg'<|o{]$8}b -v^`5̷ŃnX!)+Qc r pjB;  )bgy[֔.{Lli uf:sg,-5H(ۦBʓ\Y.%Ȫ EWE(jՏmDc( ~H 5VULjc"c I&S 5n+)ǎ]CCn}w܅{oۦߗ]O1/Hub59猆t_FY>V}X]>9HELn/FIcT#s [:Kh&ߗrݵ?RvۙIK?;iZt騫R] @j( 찋7We.xɀ ڶb|s{ Jdf5C>2iK0Qp|_Ĩ\g<e8) Wutv;>9]4T;OhrQyFΙBƭRs!ˠqlgxjUdV@3UHMkC=fILi]tysu["O'(!ܚ9qLsc|EIXSD΅sX9bɏ' }Rv%güLQ]s;?hqօv6s ^x/r]yqi2hJ/!ۢ5^d`6:pF?aâWs xa'ވC!1͙6lJG(%KXkIHs~>.(:l\A7|0뮑MĐuIf n-AGÁu ,aQ/G*-gE&ʼRKooSTW_E}{w@KTq! :s,bn1z,=Jq{'d  ~v9N bඁZ\u7?(fG&T}MdڪPtj"[oJCy$;$q V>]@*Kn{+8>Lk>ω٬YZ"I]Џ+G@ Ku;l51dNXX%>r/Ʊ%RI6. :\1^hfv^VQd>' >KLdQ-eHp$E M&dBD3dtTk7ϑWx_,Wڎ>p^y$q.tz4~§baGӲWZhT9ˀ9ޗ;@2{J"j-dʪ8\E7% $g94ȿϿN'x󱟖T~wp-*~xi7aRdӹyhP$431ITȮq^K[@P`\L/L5_ Bv6Lr޾ɋ)8/yke;ѭO%3?x% r0AlT#Ε,Hl2h6E{΅ {^ԝ&krLLi"lt?qd#n3+^)p<7-L1 1o&`=U$*+?nEۂHDVKuЖWj'JDw#,Ǝwks?DT1Xmij &Aumkb'F k]5jՀKZ'/!3 3 u`{[09KtO,DUh+I2l rQ'ĮNf(1,!PG/Ţh}8<)b%e?IͮJg>by_V ^^53PfDL*  )[_.@2 %0U '3vjpO :/cVF2(TR iDD~K|ˊv7X(^L҆PfE3ȃo p*{q1.?qƆN3d\}4'WwN{ٛ_3fЫaPdi2eD: XF0 CL1QM 97M2 $ePFI80ʰĽ0^YrgT=*Dua;$9| ^+iaW&U9V; U:ot͘ ۺ \gB`l1X<nSS92N2qܔj tWlHn4y/%U\^0CNk? Q\&c Nx8FggIZOʀJ 5V錢/Rvv([ rEЁMcLaY̿*d{ʦM @ۄ4nM&"t#{A,-\Dvٞٿ^v* -/,*u& _2=Xr/YCe)vM:XǢT "NpQnt624\TBpx.r3/0 ^(:fQidt])]M7.AHz}ȬA5#j@ ЊD="lbd>&s͵ DK%n( ]tTr|>rH.d8REgR3nL\&-5.]tlZ*Mm/FR;):Y^4X $sap4ETεhDDd䮮a@qq@+vnw5y);_S(Ӆt7'>?/bq.zf'y!ü {)o<`!vmae*A'T58B6¿wDbZVҳl6U2`'\IdΩ*[bQ:G3Gگw  5e3tY5c9Uq'Mt. z+Ak (9eV F2P,.j.K dYGd-oZ]XLÍF?:a O+juRSvܐK^,+5V.sGzl%h]POa@=苄(_/RYxjH^ mrh1'n*xy#!H~1/O(,ƗVr?( 诟+Kθwxc-5~GlnCDƙjIR~JL#Q:%<24Y 3m '2@~yŸWJlR/@ 5T~鄿 ;hps22#Pq@t_%ǺK99)~q :j^̏-0c;Ť&b \㚃OItW9L6y@=gI; WcrL}ag4  zpu;LEvzIL3>;G 8WWYb˲vа_P}9'I#|Q1Rf,\9Tm{+lC +Ap"M'bq C;l͛^_ٱaH3"&@pbqL{1v\38>6@;2C!+Ƿ(8m;Ŏ}&|WnR;V5fɦ=Xi[L]RkN7"oZ;%SᎏfħL`C%uv(B䁃&8[)j}z,Rg Ceʹ -DvIi{&1,#7m'%.*/9Xs-!Rv|'ŔdS%ABT%s<сu7GPۣ3JZ@N*Z)%b]RO;>O$F$~-B?YNe>!"*eF?L> vd}Psq6NjUENߖ~IՊ𗬽tXͺ0e=K[e.`@t[E AlϮ8+;zɫe>{ @k fW9&$l-Kʱ96y(ȌlnC JhqP-r.3}Lf?S"FR> :tHݜfBPnEj VYm0=B֦+ft/>h^!Ƕl-?Lq:n&J'mzŘBo/jx^2v:ɎP[ds=8IKJ n|jZ0. צE0k"URm*# Մ_Ag =[f`/`DN2D)ƜrDFν=@y(MQcĪmANo |:$Ko.:j/3({K$WetI[?=fWH_M ~"ktJi1_(xy1a.g!;6wwIO쐜Pdѯo9u߳C}*Z*8F/=Yw0"Ygy5&J+Y{Hu+Wp|m Lm ÀL2L+d+ɹ![?P~k+$x "/+k@hO.RԻw'^f«~H0<R.k~jB;);r;cj T`C'хuw) -rys;`= pq%A*{l#ws>|j1A2QI8&RI_uP6DΉx*xH*?(&?z L ưWtDc(p`5RANV XZҎq_Xl3_I zz)ԣs C6O^rGZͫ"ZO64Cf0F(L:QwQ([45NB`BI݆qDUHWB <٭8 WVԼrQ@D}V+NђYUܛ^yfw2\qRFr?{MmpYZ9I6@LAd{m}˧]o:*}l)cb$_ Br˒2/^4O \]_KAqsC>l1G@qxU!]xKmd-%J7Kιq$v?"ك$WŪG| tR810j}67t"_F2ΡPȂg=C=LrYءYAߊḨX|aL& cg0-nX1T衹/؉[_饭؂K*;V(XDZVMK"v⒟E?R>Q6f6xMIΧ!jٞ>xydJC/ ady"5s*)1vυhm,|i6( \X t i\LT>]]{-K٬#{q5)jZFWGv^62ں]1pVMgԟ1n R[PFp"_AKc̤ b"|}'@x!_xSj7؃Uz9d.Gz/+jDsIUw_ys[?˗2IdZb2ÿaOSRܠz pp淉lSĂueSF_߀X)'^ƻH%&Q fIqιȜ}זsu.;OwrW jd* '8?cDU=ڲ 9нleS "dQS Q [ON?ȗd Qf6*M˵ 73v녟@4OX!#gUE߯)J'fb/f"l%e!3ci m4<ğ -,hv(&Mn ՟ UC_;hbwmٸ  4yZUCD^Brks#sC6厷Tfm X)s Dr{qL>Lzؗ6@F:S-1am&&Oqdfn$ r/6/-:u9@0+ jIDu1*n~rxۓ"2``E!Z|0O}X(]$Ă w)J5 -:#Xn7ňVկA_,*fKQcwMYzxNX2 %yڮY,̀^nn WnRw: V0F{h f 9(4VwjÆ ~ i,Tų|ǜ"LfdzglC#0UO0|aa|C7w.Y3SsCvL8 &EGjgv<v ONg8t-<\(;h 'V޿kKQ'j)dg _Md`&Jy2=R֏ X޵H)ywS RDogDNFlr:'qBQ8@-b0Aqf3Ds03 ]{mb'Su7KH} 'f(;@y`I#3N"F ۪~}b9v"#ڣVrMڇX&> 3>KR:B d\cL3GyhXI('3nJHcpaRbbbe Q"=֗vA>pU'"rV:)Eu}u픧b(ud3Ε!FbBuqCMe%JfgO% L~7$IR+C{ӧ ̤0cɓbi)L(njEzQ`5Doi:}-8ᕁ|OQnYPSqp&M]9 ZbwsmT=nim+=O\K?XG2=\vJx1xMP춹L9 DW&B j1f y9Z12?xG>gCwgैCtdO/#aT>@m`P2LZGz6؀IV)ѷ06kF sّlY}vpzXzI:\=w$^g#/~j&V&'p轔a7YEM.R| 6ܢez}FF&7(ͮ6ݴ<{yW/XHf{BvmqG, #q^! V׷ޖSv8MBW75qgsGcogT#,q7 &ˢJ5VQ\axBU$piZH.ou2ø<{ I7L\uk[~0q2:,zT<ڿ_՘%P'EKK)M;/_^9,}_x UX]25ec X)}qt53:lPLΒQ5C,3Ꞃ]_"/DAԸ(&!BQԒgh/nDz)Bq<$ΜRsN׻7]RwM2ޥqd v>Hr7M$'/ߞd[Z[@F`/^'{V\%AIB2s* hؒTB.x#PX7`O/ }0CsᏐa!Lq>=*)ȓY*vi!n֕e.Y:B: 7ELyc"XFszt_! ~?geS}ݡo[38i}f0IޭN(nQF8}ßB.L۬ϵ,x0j`-NSFx f]NlpKDEDZk Viu !SD\AlWX#78?fy/cbR;nt|Dz]2]n:&#ZerDډ趝RNG:82H3 ]:b};Q<xQZ.YB9} AЋ9@bEU:9z}(0s"U~whC@y0cL>haN`̎b,䖻(z\̧:{]r i1fŒ*M6ouR;O]ԡjc;jˌ#gPBUr%l)[ݣDƋbd-YC Al(Trr읆RǶ_%~MLQ`78#`w9E 5y?!>`%L,5F\W:JHW74bǫzANY :|āվa=bX(_ִָe{ ]X+j wN3fVgF 1ViyǂdI6P,HUr~ua[~LIJ` cB㹂i53%-uiH96ix*GUQTS 6,7^yr7Gq* IO Ky <*34@"}\-8MspdGFg32?w띾mfHFؠ6 S/ii/PyM(]G}s\ur)UNgFo TXW-<@@챋Y1"ULr #Eb%$GDTb%{V43jJfmO 8޵7')<,40AEUlon2W5S5T {(̱%NJd<%we4c1_-0*CVq`ۙ}3G?uaI<0$n&-e~AҊB`;P AZҷp7 U{0.*h_u>՜VZ\ lk&oBìqqF*sg=4u?|x֚' w.ys_L %+82fnX+8(2cT| LQ''p3y‰LM{h-K ҏP LBp䖷04.{k*0 xaՊM)]ɸk YC&Ł|zNp\eFcJê4 _6(D2⤑ wEPW!%u.bZ=uzA,mns:ܐqRG ֛*c 3|g\[误`M*3 xOQCd A۶F٩*S߹.(uMyZtB2-'v'a5. 򊷧͒φ2J3 QavVJZ1E>WO1XLXi}c< c'zqԖ=qk_O2ƌLmE| \jߟ~_룔\=<;2z-lhő(9vxaebR^ a<'v{sFAyjr^he^h b"?q7k[ߐ0PX.@ +qREq"뎞 }2\1ȎkvK'~4N'Nٓcl/Or6mE}xyA}|zOIc@F@$K1gT.ݘ<;&$7c[3@$#DƽDG1류BHdeD֙ۀcA`df%i]HAkwhЛYVpZ$D+%Y6"*ry%E,='^*u=碐}qx!YbD_}nw{6*O;'OyD[?K%ghԘV&?$ lMzaW h̚wssDz7oSٱ&y߄ch+4~+4U}5 m쐭dWɂ o('A^}CE%̇P qSMe@PS DLDIF5_Ƣ=Eq_v|AgSK1 R Rk> =c~}⓶C~'=b\H^ܣDb83mj#r O2DeM]]OTsSR}! PVz𰴹ߝgx\V4ŪVHKG}֚$[ lVbeobWc@6>eJ˘9ף:9jcM tmNޱXZ^ (`˴֞B[#^/"$+ ȍ,ư[v5Xgڅd0zneXkEēiZ j/<"F[Ug -:k mҮ d q^ل=\Z}ñ:hmC se*780h}.qFO>L< Je!"H#ZN~d&u>t&m'0./ vZ ⷡ/Ftv$f !XFš [ 7v]n>XÆf oڕ  I;.(5`_8I@;;#hoʥ6Dю4Z's'N2U3X_{P)2{DX5?Qg|_ү7v|=)#{d9+@j(ɄʮP[ױ-v`䒏c 2A5N/b.Y'М!*rhal=vTCz @P0kXMSJjl9}7s|Ԅsm\>W` k:J{ЍEIIojjsWH "PM塐үjhl#Y0Cx/bc (5~"Csq%RS*fltm d#H.)-7)\3Y e km͍~w@jE_`p#-H(-ִ}MSKIγNGjF)A`\G/,#`d2CDs9u#WD,J_%&&?E ;BAAb:(LrQj[}?}HoGM@]"Eed#;RHdQھ 7=6+ !"G/ȹ-8KܨSB0٦!sR"Ff: @HMŸ+!?B-;l,J+N+Bx<#L_?7ȗ@s̑vN ò0͜pv)v9[b M*];c:'Hs=̒j _kXԥg uȷo} @.yt+dHb:BCL_z}.\L҆ {]i%!>}zyނ387bv'Ȗ{Ă&EZZJêL!?rMڐfdyF "9uƮ :DG.ψ$bqPM3n)j@מ"jZO-6Nt?ը#' iԣ=g`|dDB@[ǫ:< t@v Pqc;\!=ęt"趞[=0k#YưSRX{Jva#d;~{;Xx@`z.WЋm7_%YweX!tς8o?;]GFK_icǺoߤEIT4ap%@4N6G]V(/a q2d0g{z ?DɏCxv$O1۩ĺaV)hȢ,GPb|gN[2 w2&4FMo.^F˖kO A%{vI|OZ/gzd ?.KQi ([l3K Q%2h8ou_` GM Jo I)^9u`YƀOp+-$%`96v/& [$,$]d>&/*T l$2:b!3.T@z$ w!hzt`tB5,o_yF(p]%vK^^p~S҄n{ 6;{3ezтPI;T'Bs5n. #ۿETh0=Wʤ7ƨ%:ΆLi=-gz*+㕭Q_6E(tTLC RSuI*`Fm#evoEaE,hWʥ.ZՁz)J}n'xsv4vxrbv8/x}SY8~ȷPZJ^\٭6 q:&b>%t+-)sg"SN--VILͼ7rg<ޯ}=7BE^$c&D/mw7)]w}\n-{Rf;٘ΈeRǔLΘo|ȭf YͽtcsBY%)l|.AS-y #M|eFtv#%)mhgiIWNr9s($R/z /I㟮#+*[9+ Tl)AZxb{qכI5;ݘ8jMeEFq|]d 곒&!,f]4/ .}}"nϭYcʂho*)#d E "]{m̅ J nE1k |9x8da`{z] `˘hMô(-7~\ʂaurk>-v|˶W1/ x讷apʆ|@FgGv0'\h<L݊ඖIW㎱cR"،(uC.E\6b(o6ٕ`&k]*%ơ" $^c Oi:n9M$bf [c@2&S"!x4¿+ %4?dF nn7я9B+1 fu0=q;g_B#7T%k+t_+ܚ!vjא/UPRR#[jZu%״b̨!BuS/UeU׬v;᧲mMZ8h'hB/qk1iJ餦^Mߠy{ῴw!Ɂ~' [v!gA%IuъPN~ر517ҽ(5Wq{l{dF9#wfYv%eUT(ef3$a_ѱB2ˤȐçXuR 7&){DIQ 3c`Go ۪oX<2 _QlkNT1ZCD|l|.VAov}j"fl3P&%-tU-Grĸ95ºklxD,!sYoOheoGMz)BQ BG3s<=~WSFBȌ^8alQJ.Yۛwg.h"_\qf9`zw%Wxd{lDl؈elt>$'2I/JuY@^vtx SU 5GU?⾄~㾷fk %xڹzw$'z@tDE:PLW8)c㊅x 05wQ$GPBK 5fgtoWd_f}nZÌVܒ9MO/Dqnu3,"<P]km~oƄ9h62W7~E&\YT|JrC|zaUD8S!..г"f; ]DhSb.%ݷNK$.OR CF!nI9\A9Est@{ЅArLKqNf;XIohB#,<{#SY z;nyzӾoxQyjS5 eC3@&!4ҎNdFWHǑ2@A 'YdLN9 `;4J5m r8a0mp|šjW?NA\%Z O{z gtM5ݬնZBqƄoϫv鋓Q=၊*O1<-l:Od)F!PDuwU,Sh !XY9y'G٪6 RUI&lA_.]ls#͓r$W̙m álD LBƋLmJ~ s8q!#/>Pq}7;ǾNi>ӵY`#I@b:uĺn%daZY|؞Y`/ Q9ڽ Ҍ  M`V?vQH7K_r K,@IQouK=)ꀠ2֖5Ju00 OP(# /T} Jɨ$Fl+E8@!s 89lhMazoIwMa*ϰP)Nrm%(|(KW88O fp!c})^6(*7':zNsԡBOTG!hN@$;n%fD}.hzYĚ'؆|>t_%$u;ܻG!!q8aMCƬ8!+J٢sNE*L1\nĘeKVRg{@ņقH!=0/ bUzRcfeiw9NAPُmOwUwbItڇ :B<6%v"o ]Hӝ3 ]so=oaI@u=aR%Nis(Ia^YnAbq4}')ByJ uu<&),kQq9=G ioz?a,E, eE5\c `юM쵭*p -t .-: PA P<@f=l@3bo2%V44>qjsAP,>x=={SMä&#ZW{3\l_!ͯG|YԊmsZND+ d4?H;M! ~B|! %'GJtͮh5ॵuhc\RY+q g ߫pV錞hW"LsA g>g$QP%Ύ`4^q kMv*uicJʣLvEoF1pw싊hLSH HySZRE)n we'~#&G8iM4kn>Y5%&WUis`cl H+i {c ICB'{~H u*'wK~?J+}A?L˲XҞ~52MB}&ݷ-ϳ^GF '\,b IaQQ|q֜VE}YqjxFeNl 鋅$폟$v XDUz_t#7Gyk#,~'E96i@=gaώlzn['x,h|Ã$ڌ$$JK7}@&S ^KVw{9f}Wb!U;榔FkD8Cp2?| b!SgGu,|A-?DWXL"&sЗ/Roq/iB/O#~K*Ю-a\ZRz^ǥ>2f1ƕĦlI_M zNZlN_σ{ kLR3 )MhHjvX .Yݴ4^$iPֿu57Q-̠XG8~mG({ɻXF?nk BܨJm]#sP6LJԿ]zI7yŽR~r|Ɔ1?(x@hxa8Gt|ϱ:w4ȝA^)F&4Ar$V<NH/Po,D3n-v̺nhp 5TS tf*IH/" bᰆ]ܼJR( <1+OSvY[ St7=|i;1H4<fT}s~%>4z$bD4CA^kDsƮ0E 9%p,Cow+Z V˘Y^3NfSLF(- *Q満!h8tkZIeR8hWUb[҃C\3̛y?dtZrlDE7G|p*_DuFÆ| ƛ_{G%W\CS(9jczff(wuމpv,B9s) (ĹYp s|A*0 3Jr;trϚzkô?rx=3:%[[T]mX.`M. \S|nlRDK9/hG  /cD;J?ݷ70ʹM|IOи|cr4)/S1SDĈ7REU@x:xyl v`De4f–Pfjkp6 !d95!| =؇ o_RX %|>=u>u$НX5MڟQ`>L<@p3ʐ0h11MLpߜg#߷`@TXΣ5?9NWl]:f6PcN=}56#Vn:D𲶃s0*RVMJV!΋v Iy+eik{?Ǒ+NAaiKV:NqI3g.=&Qą?OX7QQ{wRP#}Ѫa re-D;\@}B`2Vm5""{ 8!@>X6/*4{ cX'Si6Z-3<4Kcξ.ҌQ_K~~ݮ>is RGXȂ#@A>m,QM0E(oυ#DDM\0.Ks[.9aƃ*YePNF9&U?JS|a0^O\,'!l:_B7fSpzh.<\8_po&6fIJ|}9GR@WKtGc$cO Tbm ;/Dy$ e=P1*F ;$.Peu $C+!@:>TL?} hƗUqCEk]3VSNCz:xksa$)4v5ڪulu\ka%%lfgY9֡K3[f=kM;lH>Ebjm#)L2C+@;Bο$3k3eaC3/hD*-=8Jt"f)@X4م]Sc*g EmS )]]QHnN.aЅ)aQ. 3,!"Fn,o8okFq*M<3ÑСwS]&q,p|ؐ.o:p1 yxze`2S?ӨM{M(($0FZh#pB 7٥zTÇ˗͢Ϣ,[׈{dcL*.~+(z KJw- xΟd[pЯ._X%3zf끎W7;sE>4(@4_`G `Lob|\t 4[su%5]Ca쳯ŢڿyǕ87*Ms 0c &9=NrI$m-QQB uԏ3كa-$}t'-ءFø< `(`ԵFN-ИKlJ듘O U[ާdxK =a*Xp_Fexb5 NAt^oͪA|[-$Ae5N AJF[a#B(m@-7=}o_NpW×gĈt :oM'WI>֋ߟT ~ n]yB'4xu91-كddVGLI\;xj/Lp_Iz qu>̗X]yGO&X!0fD'lNCf#[@'Ct^R9e-$ 􃿛gTgC#++*5a]ܬ?3n<+Y 1rya,UMU &f{GvM.9|lP#z/  -/[TB,dN{}bhaPgw&cݎzbtS'K d7 D;{I%͂sd"yx.= kCGW(TT]F$1/îP8[?59=Z>)EWB jѦJ1Vq@5\e1{D#p]) v F.զ @ e_zzP@V?-:M1_}OyNkA>[*K|$d?%-Q50)w?EtM8P? I5Ve~ =7'H.vB W 0iJY_2ߏsĿڧδ[`$&jA s)c!![#=^QLn5j4e92* Ȃ+u ~b)v=mx3#Y{$\JHeqozF1k >,Fw4rnvæ1y!Jm:LkE9^Qƞڻe!"|>z-oki@vs"Er Vðs'O}foJªvɔlb.A{HͲNO )0eM,HNLb`(n<_'s78 ZyyLh-M##;׈ nqP7Vib?Nb/ުEa4?.(ӚQv3HMq\r㟫z:[FfvÉ<(XMqϋfC&)SD$@ꃱvuhWx-8GTНu$0w.ocyHs$by`o}ݴ,RtǙ/7܍Q vY9GeJ8~zk1Ԛ2p.:`;'S]q_Ƒ7|0@gj‹4NQS 3,\9灼sWH1c)X_/|g/bfa2 ", uϾ? |ZӑpT.=%xPiL< )CtdJ2oT{ܿ 㤤G:~`܈05MɧM)ecT[ qs7B|z|\,c" CWtIr >j?VFTAFk %b/,ibOP{HvΣQ`M66Tri1A@_+ ZuȬljېAzn vڠϘ)OHܠ u^6^8<,]|D `M!Ҝ?l)q/Y5c l LgC3)HWk^@:xfE:X TEs"E ˣ NA&g=Y2Yu^\񊤟䝈Rq|@=!篶k4( ]Li"bƷ1}bzGվĆC۶a,/XiB"A n^Na{^3LKU(Kժ_7x3M&B}~ρ$+)F>=)%s c!9RmN1ηJ ˺ ~zDex RJyؖBĄ[UZF.*|RAA5'a]oS|#KpP`j~ֽDkwAr?4Bv ,腬S@bN,A5bwH3ὶ+``טW/0XmbY\toIמ/@rE89I{TOlQDo([,8ڀ91jVI b"Pb,FY(`cjWk8~K.sI 0H>k|r\ M@[@ 7oPU$ ?[Eěk˽nYՏL527cgHttB/)~0w0"pjƋ7f!5{䤂71-r B[8VS80o|M'\CǬZ+ \c)WQrlG۽[9+RCԽi ձyp8Z3Wq, :pϾAh5@ ˀ-'?a b\B/}@>!V΄[xZ+\k8 5DE@oJ {FXTnEȇ>6$/-{JdoLV΍zN/P`2MN#'0M roGV.-ׄJ)B1֙Гx:B41*+ё8,я'WqF3{J֑EOD09}ٕ鹑kMB:%#oߢZ jx`.dACFE ,󇛖K$oA0}\g|hC ' j:Ru{ d_z|b~ nIY^ғY ]ý\})iW<iB1 5Zg8$q| {#(ea^ $!iX Y*KftB @o^쳿k7~Ehn^x/Q ~m*9ѿ\gs{ky;R `3w$pRZS`nucF,<$XzdLMji7gA)g9uEηb o.W|)h⠁ObhYvVh"Ս|}@ħb ]ةגОɽ =#mbE>L GSܧGЗ{^W=ňTTSKbhtr +)\I34<<ӄr(Jq]z0ՂTRiEO[ ݍ(y첍E,IXgMto95ωZl_O0H d5?jCw1($T7R ]ADp?Xes`; T; ϧm(#gF㧣CpFtZrV 2Fi&^G-6rUB$(G&|OT&u9fFn (E1K}-"5ܭ^Vuirϻ#"*\V:w++Mqlẙ#bIwÐ+܋3@.iVErj HUيug2OᵶQnG? dLlc$yet1ֻH # }‡ u`~B*؃ Dmz:vDGG*Df J [өO2/ЭW g<7uB  (4Â^{nֿ7Ds&'OaT甕:UE9硿oU+/.~cB' Z0/HLRhPR U-@<06bknQv[J; ~pe h|XXt,,}ԛ0i&jMB k5E4^ @^DaM ͻ,ؔ:b\|<lq'Lb0փе6 CT]ӮXtA0T~/|bދ*kPٓ<Xgmq9r- Ѱϩ!\DZd1t]CAT"!40+>2$[qB% o5S2פ9Z/O ee\zy v0c );wbuz\{0ɰ ]%6 ;)K=m:S=jxprPHE%![ojaĔ"d,aȾylaVm"E%4m[V'&hP޽my!yy[hS +$_sNlFn=1'dKL<ϔo z0R >,밎ӛO`9k햝i'F {v$ėqCT-  ^:l %wܖtsoyN s\E!"Rxr%%CB(9AΣ5ٻ U8oհt !|.4I*!ky~65(hK҄PlD>&dn.Su%!OfIHv[slQS|AGqoe8ho@i:,ŻC=.XEme ш8ujzAi s]DW@1cp:4U d]/pǿ veò82Xt-sMR+T߲ZdkRv/+"C`uc#./"5/)^49c'`a,]$Y)]0KFWO\bJKF'/MY֧ 1-/WKr_/@߃kC)QZjOXw 26y4{G)ftku+$^4%ƨ몗')CͱҢ'c{+^K`Fiر^@|zPBVrQLy_p/ZRÕIkۓ<߯tm*ψ[2v+{/}\K}gxb q@NįiT-:QM^$-?zcKx,ur6wZlo 8id*\JR2t%AQ#TI/b:Y9 yPpUPw96"}?$^v^Ye e~1q-͆d{& 3t${@XAR@UT;[;57kB݂e!,0ƵRo !|o:?}!mwZ)bn[/*ċwt:`3G-4MH (!k|6BDedA#5vF nA0 L ȵo8M;ge˻ Mj;? QVjii6%tڰ4NNߐ8) n\nqF[N6mnd'C^p8^ݶFI賫YT#h JPp5})y˽!6# -qH1Oϸԛ>6~ôuye%.\67PVE"G1Z<DrfQoȑp4J$$AфavφZ@k 7B|T?C֌wJAE}Ò>9{χe[}2v_@!\ƸUKWX?U~\ma` } 'SpF}vt;1TByDOD j)aTYFʀ9nivykпnlxبh§zno)Yf ɫcB"W3=>*_OJV[E :$ T%nYay3R21 wT4(閁e$h%=|bnN1Jh[Ւ.n%: iy²&@n`V{a :`1CS"P]3z[y޿s-=L.vG$a}su 4g syb.m %KU3|dcnBgrJҢܻnϳ_Kݻά+v "F*Dpu{WK ,j1_k}Oba-xo*ag)8f)_J?g 5P׋mRր:%%^M^<3x>dĚXe]LOhcLg;GZ RNr"u6d /w)NUJVt_PYLF&, * (ㄍ8{; fp " %/0 4RSr=}&63D"oآ1|H>lXSc<둺؎Exoq^73TT,x / 6O:>Du )K4^Ȓ =אis rDU שZk^0x98C_Q>Qv8t[g 011o BҪO N&Hz@&s mpP"$-XN[ f N̴A}e1z8|]&]` ֳ>#Ȓ:/PՇT s8ɖ-S;=2 n9*z{HǒꂾWQg4[lpgcV! 'V`+J)vf/ss fw}}IDB:.) SzşRV:u$sj}4{ϫ49ÝL"cS~¶@R|w'\6o?IA-ģsrw&[mQqzHKfH|O7{P#Fu%u'iCkq9=v N,UF`]]QۜOfo뾑±,C]3ٟMl&8lâdk`3SNbύ^3\Tϔ /gԪDŽ "σ;=A㋋d? j3!^f\BقlͺP3ja]^;FYgM)n%wNma ('g)iNnjF<CobVKkf,R`<2媍>^7qP [TCuPaz"N׈W?yJY竌t恀FAӽbt~pHn5Z  GZM"P<;>~Du(cy@V!{niL,6mO 54ds`l%Eh/SqNYh|_Ӻ6[# 8ͷ հIdҮbSBL^S.܉YωpExBp۹zNڋG1OR@j[iad[T=XI O0+5|@sv9,CC/*y$Wf`lUbC~7 PjreVq-.B'NE&̸$[m~:*YI4\͂S*V*a  T˜d]>;΋kYtZPp>T[ G)%ȉ,3Ϸ׺GIn^n=rۦ0s,Skȷ,_鷁2ѻ`hEB]`b95l"Q`†XzW(-ա rsJMbqq8Ζ* =+ڣՌ\/֞r  8YAXôҀ>6t}]vocàyVA:.֦?^4TAiH={ @ "J4)SrʉކO;W9 KbMچxU5?N6V#ѹ_ʹSJ/Ecd⹜%|.f꤬gT^eޤlR9ǎa *'Ӵ2װ6EMܚ+ y˭ޘl-Ld-U°g3EJǴ}qA?yd'[*Ot_F9]ggʞI '9񸡍*Q1[j$=)=t Et.},{*$;dc}.:KQIv7/6ERНmvqibV2GY)n ΩIarcGEq;gA$z[AΘES,tV؂FvcB=;n炕b(T$IEK~"Rj&U_(JTx/" Ӊn▀$Y6ϷB`%{TJKGDMb_*kT+pv ExcLXo~nQSSE0QCbq9VջwN"0 آqS.4HZwyRʅ20/.?rdZl%URO>Tr![J; ;  gfV$f$Afcy=F *cVc{&XQ+r(Aj@="P#tnϰ{]F@OoA?H peW~ xfP ݠ 3r'.:]Υ~ϐKlб!P+S) 5GOYx"8<.~ғMɔcsաGδu͟9Txl~-rk}C{{=, GlJue9 x7s95SJ7 .rZHqa ]$Xg/cbޯ\1? Ӛ}\ UztS ه'K(J\^h|2gNߘuvCqJ=lFٜ&HI`~U4R2RLHLl'{w8z̕1sF՝$>r1^(eQ).Ͽs { :^A7 ȡ]B{=䪟XYĕcǵ i-3=+KE?N/Cl'彞b$M dT_>^}G,EZI/en!+ؘg ܀ZoG0Z,ݷ[]hFJ`< k??S;SMsgky7kl&PCsCU5'Mn 6F 2gx$\cr 6޻Q ixUD4w6dnNy1Gl(c= _uttfs=ZKq. p)mY&)L1ޤ32#*1q^|vIH30v`̺kFi&mQ2}?a|\lWYYG&SJ"ɿR0 dRL %;+^vzLCwYYgBMYk_}Q{Aclj̆6F_t@"F׾#q@䘎Ύ0aO)nY䱽"ݘ?[+jn4oOzNi ZB֒yIʥ0\3YNd=L憄4$M;M-b쮲,uWC P;E"EwPY>BM Ci> a}uʭO9kl ]`r"BCwb7L"8V-`Nz:ƋƇkSqpL2p8\A+=}EP+yFS_:@\<'Z!zLv]m ?);;.Gf {ӡF RxQ FEz#x 2򣺌y^5E\Vtn]bZj3 ̪{՚8EƝ~1UT\$#b*u얓e!w :ûr }] ZY#5^yn?W,4ULqXƍdi;P<ɪqb!>9O/! jҹ 5-"kP/SC!=pRD29rcB9yESi6Z[6(Ԝt) ygH4GQ; 6 ␾9w3X_I"'kt&^؍h. r#ׯ= \mnSq=U2mG Ijq~iy*q!mNj$U?QE ŀI7윥J2ĞV[bn{U̸KpYGG0#ǩ#5 ""Zum/(QƴbPh^|LG>KȵH0jٟ>!/JQ^T\Ea^ /M2q/CGw#%{&&z${:kH萇*$/=a5h*@domq\p} ^@ӹ]Ώ%/\]nIFn.[]D4`]=<)~BBO [9Nݨ0 CڌzVGlzx;F 㹨z 9 +ӔK8o$K &l0l|8G #pU|}u"N'hktAL5|P헧Y%ph.V2Yo(";0D#6~a Hlq#,HS.N"ϦOZ+-uG|ZС>^c3:jo`V<_AXc^"ui94r)~/nCEpS 'UxPIpwOt`H֙^'&>î”45jCnC×u0oFsGu-8ULS_Rłبѹ<+fS~\8y0iZqFvd*YS]"Ք`ᕔV4YvniEMJNF?Y#Ьm;{oB%R8ͨavpat-ȋ`:bbJ9.RQ0D:  Yí-}١ yYxW> ypXߛSPz&J` 20KE-۔)VԂcy#1]H\´WWv5].N7l=wkwBU$EdX`ǍǺ7EwQr}'=/%OK`B;KeyH,TrPɂ˰GW1=gәS)#X?^5o UҼn'3U{QhB+wc+ڧE,w>mhzkTꈻjZShPy-72gT?Xo%kQt҈Aiw| ~ C,c<hgb# ļ<Uqqe_㊸lɷ9"r:{H_ P_5﮺ʦKaj`_CNpL7%P6z\AqM]/o~SrD\-@'>(Av U?:_z HuBV^Retsq\k &Wl|s`@toO`b!= ̦}y_w\rC |r=Tq=ȡ@:dV)镪MwzcÁ}4Q>8Qw$=yaau!Q"^7&!3S2 `ِQcگQ܋8&."ߗ. R^'ZyaMy庄j&+W?0p{B([ QS |m H/T}3Usn>" /. kPv~5 F=$'{ط" 6CbFo0?/dKuաD22Nq^o ӗft!$ ;M K]1kWj;*p)GUÌJef9zt:V6fȩGZDwuR=sOC/|ZLiۢ|B=]d0xށ^O=7V5¯J"=.HZٲФ'd3MGPf'$e|mcoy^] P^|8WC ͐ Z[C` >t&D>`B<ܒXHvQS6VsZ$>{#`zvrVƧ4!4&3'ؕUtyfF ?awKZhf;2jfh =&lb-wpJŮwr34d!Q1sfӟi"dܱl5\VHqKmN? 3L[b~D}@%4꼕GE^JcF.u@lE]ɻp6]nX@_‰ԏy*E5 r8ӓ hJmA4X5Ś}&g CiؘSi;h`E`02I%%M2eBԈ$WEʳ#o#M+. pp[ 0Զ͟09wI>R8frdaX*^HRV0-EWϦg UhBM p:wta48¹&ZֶDs1Q5Wq5/>Cm1"RAɂ}W)< h7tiPe G aƜ&,x]4aV6e_DKv`r(7;9gHkjKr>e;OӲТo1,z$YL'6d)AZ5(.Q~N̆2Aس&z*&V7:D T,!%zǙSSGjHi";|X7oTnW~ "ь9tA(~(fqwyI,sP M:HCQW+.?+bpפz`z Ccp-V0~-@!ݵDC$^ .^ c[8Ti{%N)YK-렉/vTnzYt"7DFEFF;"efw[lX+GQ@c[kmqEAv3}>c;mrl x79ޜB,ό# L!Nq2e5~߇Ì{5&^7CPV#Nj5'(N5$0Qr\٩(-k+&㳋(Jӆ#^)[@wtթRInҧm Hjy'l4P+tj܌:S 7Edf9Fŀ7Ze/dOxd66Mm bˢn?XGq;H).:!6i4$*@tRAdA< dnQ'g7A:FUψ4ǒ79Q}U'˺ gnAĒPËC .Ec@#eE)Q6s.kx'zR:A8ף4~J٪ B, 2Z?kR*W֯)owEwPv=LsrWZ%B|ۇr ɘ?8H^[Ӓ|Sգvc;/8e gOЦBV)!/ҘI(^:TbLGL|Rń* +]K!\s eݪUCjO^9 OzLt:Ka@Z)Hk2t<Ȳh CW~SrOs2Q5oOdwm3|m[OKìBw?QEiA g.'hTyI$]^?`HX9|18O/zhm LPwv` 88jwR۹PPӽNJxV 2x]fRnӹV ;H.cfu^H_F;& V;JٱgYZ07070100000117000081a4000000000000000000000001651139c200001db4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/s]?Eh=ڜ.+? S;X~cJLo%/9Ɠ"UN!Y7EPߤ-DA7y+ -/G0Wjbi݃G}S*:A"'4v\XQ$"#S 'ͪ.pw#P;TbƯh̼  cr^)D`i1b?_"_))x:_Brٴe;/tr'I`?6~d!Kɦk"q ;,(UM;^ ELjßҞ2=I\!ZKeN6#AM2fQW( 8s~Fz=VGjc׍z\U}IBR (ڒ?8| ҌAjp2'Xo9^vC|8ܰ ߶%d%T7GsZA&GՖ<WNjRd vCwꑔ)Y֯Zz_HI#/tfNta0.q]d$>Y錍" ~[2.7焸YNߪg_-nL czs`*_~.B8*(*#znc >3!G+(1y[35o"vvKLB^oM^Co[A^Lf|RWt<ތo5 ESȶ7KKS;RNcHF΢dPdv]ExG xO Ս ugz]S;ȃE}MâQ Y hz`%pp%{K"MuJ0 :Hk0 4HURGΰUM!R"禘~ qQ>mERXY]oxsE,^0-wh0 %öf8P/zxgΘoeN4A*G>SjS8oewO1HV9}6dR  <\%pѲW;{;S ,1|C>G GLX̂+qoFquWe4FtM{Mg/- ?7,R[%'WJt}Ab`Fƽ*nB^jeh$LpJdK餿:G6_ -ex,mŸpn\x} ݧGʄ>DQRtDK\{[J-l.k/k~XI~kxԭߟqiuzq5UŢ/A?'Wmn_nn6qKz+,73!7)5j5`zp`Q)\tpuo y. NGmo9Suj/ @j$LnqZ RUzzIBq*o_qr%&"dՄ,&\`~D窍X^\ۋiq]QocZ jjD4+rx,.f\, F@x)ćcɢuUiVrflN : йs>bQkdu艭5u04 Z /XV.n X\L7N#GjdD7 Mx0&Ÿ1*kGєy2$_lbVw0+g=[Z4ʗ v4F|x}RDrH6 RA!l%\N L(dXDd>-Cb/Ԑ uLޱ:zf"H w\Mq=j&կ V ?Y߹C#H}%Jա)KH́5Wql[\ D޻g,k*:d}\ v۽.kvт%v%Y+$TTƈ2FA;"LM?q:S$kc#+R#Cg~ %[71䬐Oo1ѱ$>QX1/.ߵeA.1 1@zgwߜmtgОlY@=P1Oo2|ymˠqs-sv&`$wRF:(!dWdV=Wsϡ[RAk OuZhJ\k6=BQ߂c&F}"c=uT^PP8‚vhI<o IdqX}*{O_qwӇ}GSf9j;o}$^mR(C.햁]/6Cl;zDBiB]Aհ>(M(iClP-O6E+Kh /L/ж `َOq)c-T-\XO [ nţ(ޢG׵ix X!òg`?;ymoڅ$\[A0^w5pG[WdǛﰄt. Uc]>_-IH"bՇHTߞ]0fALbϣl"t s6I7ʠ]6FO oxyjDU |aSѴx{]^Sa 5B1SǤD|k-:"D؜rUN`̓k 914 //UDD\~#[=OMwPV|_(_;v}J^|n\5">bS2N6T7sfQYdUXg;}(N9׎+чȗiӞ;BO.2'k^¦*Ƽ̗p]LY/J؅;34c,Ͼ8-]R% DP1#}}=|u`+d̈́t=ςxo:l 1/2ΪÇ׎,W0.% 4.;ndE9ĸ@ѳ؍υ~Dϡʅz3Oh_-?y/Qɵ2!'A5PWKBOߩi\|a=-$šyqQYey-3ێ냱7a0 w.2wƒUž둝yO2roguD.q)٢bT/i 5n #(+]a(3 g\#M$'} 0V٢>JQڼ8Ɂ~*>]& /0H4sOF p\5-t)fIz֍((rh-,V;Sx0 |Ұ PTIt3H-V#0)r|BWtX`kC9L)BPSgX+!!{nlx-Z\g~h=xԥ#r%1.:⿵u`_xfU7}k J 7RއH p9]++|0 7QiDMPl Ƿjn w-IJqkFݞauF51A%b%).E٤8[M*π8Tg[,koa3vx4)e >PvSf7U'0ztho}_ ]tj ɕBj֜,dUޫAh<5)HE8Xå~>?xD8c ILtmm, /ư4jV@gA}UzR|+OJ&}9lB X%==_fe^ >Z٘O@`'o\psŠk3orw{Ā#^jExAx1?PYÚOl[[D{xA9ïrfjp kxF6]͵QlsjЧxmS x+ N)|&u6j4A$8|'D a;lc3 >:J\[Ү@%}2 0?ZQ<90{?vz_ b,+N͡_ұQ^Lȸ:ŚcM`i7~כ`a.YLB@١S6RɄ3촗NOHcS6"]Ѝ+#\ɖ$zfe-R]3' &)~_wW:4J͔hhIK!dY('[lb%nSʿlؒHLKP._ Ca<,c#Ҩ1'`g i\QQawA3+9ȲDk$r>^X)B jKGt4yMvw3#(#yX4Z{ 5gyand.gSV2p %^3 g1!0a1Yqtlf~q˜|%@yLI#ZXPD@ D?LpmP)9u+k@X|ڡ]?!*L^pAm>D %;y qXߏ} qcg^EpP=؊6cqd+D#yK!+'XV&n)aH /+!^sM4yxkږ@v,tq\pblaMP_|Bp\ynk3H+3WQ"@?[>nR==g1gi?ɋDg6X*̵\z3 ʽq5 W,T\E_XȪ:Jz"јI]T$9RWbfz<cjE B0{X9l Ibs¯uM\*BWɤ9xW.Q1*--ۡ$x+ $ˁjEߖ`6\V>O˙,guHtD^|.`Wcˣ ̥"7HM$6"ۃ2tٌS;00J4u}rV9 T *|$ܒqiL~Xٜ<͔hHd4t(Z3@~ ~Zj797Evy~oa3|M%`#L;ؕrLбgYZ07070100000118000081a4000000000000000000000001651139c200010c74000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/]?Eh=ڜ.+weTʁu`8 Q4bgJ=H+jlKpX-.IiuhFSF*AS@;oQ1Sq Ș.NMOR.3> lƅ`[^k~rCmk8Jg0ai񸮏Q T0W ,4L??P]@˚ fC)aUm~{ cZ q0"I@>0MJI=5ŚvMi&לּ>B9腪MugF ^@4[e4AÁ*N7(>( {pOYuEokY`sf 9%@U?obCAit@3)fLFY[}7J˒0 خ`SJg51jna&<9(DC,ku'} Fzi^9\NÝIg\% 25Q1N4\G{\$"\8<\cj)@BEN 0) ̢luG#%6u7j5jJrQ_(R)fNbW3o<Bp*rI pxrwtp| MrBwbnL9:ȧ oܖ xD<#b5ru3P*Q NXbk,#!ѫ;\F8A #CⰉƶ;&qe:=nU ZuGpI̶i)U_s noNx`D?Z\Ј^j'k@1bx6)#t}S9:7tAk]yɯJ)o:q|jԄ@T-&ģwLP ۛBN; (EnE;a=< KhZFO_uZhf_t;nQt|'ѡ,Βri|^ aMA8yU-c8YN%OGeCrEE؎xwjҧaK-Mq*AQj$^hm9z!Q~30M;hX~5"$#գ9'`[WAy"ʣ$ܱ1w [^YպcbPW媄1N-~ɵo53~8'\ JbB7t5 %%TٙOSo?hd{ܔ~"kX"$ܙ"W!B{8À۱`%X>4 3c M<kVDS+JY꼢r6V-q΋{oѬۡ+]njTbRZJaTFmabcY`v̍ь!Fj>ʒNAQ7rrI}S] aOɒIߦkA:b9d m|>~Kbj@S+6YtUxr׭SˋosƑݫ+j^+N<")oun3DWkdun "HVAxw65Off]#<$ud><\fˤtXz'-k Y`31uRb Th5X.Lk@zx8n|z*LDLpKxxx'ͭsJ% X- {pۻ樰'/!Uqg84h ]6K"IHTl=~ăҙǸ#H\Zppsݧ锘!Ft9 |~_1M<B-[†?cI&ȃ㡎!s gG}5ջO2-$Qا(":gkH7zځ)VTUy M~"С5S]lC.9.*QJywoX\^N:Wyca]G c(p?t@Zc?2zWyFS*4 i._ffysWjf?|j[nO  /~mu=@ɓl >%mĦ7ʒOj1lƿ󨭫zj8si 3oH&p>9]`%8{GFᎭTw1FHZHa4( Ujrp!a$vc)|L]RXc^ނhk1# u lm1ar*_k| r)9)U/F3nMՑ+.4,=[;ij[(A׍RW"m;3ay@~PIݫ1e{"5V*9-r*Ԥ4ݑrFzy{j_*lvo$p{2qc#˯ٰhJb.6x>u'"(aD?8KKu*噼(]lB+=u+yʠ( [lk7CUz~&=&W iwU[s0^'$#G1G~X?:l5uEQҞ1蒋|7۔v(noQ~:0bYZі@) %l=R^O5[EWC@iv]#0j,k,LFPؒ]H ǮaD@0;F͙Iզra2/ॼ̯fח  3H"t+ͤZaX){~y:}poo?#0QsOb7me##bwxb q7&묶PU /  ө[oj*ݰXӹ6ͺяs\!낹ܟ+OOO+&}cr7_V=ǒz Bx @/y g^O>[ᶒGPwe54#:Wڛ;e;;#hq.~vF&`utN6i혍PE0%'$c x$I3'^C̃/mYՓ`]Q%VVS:F2P'Uk-{y`V('H5&5ZS_λpWL@]Q[a_ܗf(7;:3 f A=U0а'8) 'JKQFqSYvF1asGʀ%juP;@,^Ц>(Ԙ oqWt8 Dqb/^.̎YAZ&ަ0!C72,g@< 6-^x_m9lGx9IԽ56!a:l-T:}[/N>-Ь3 k=Ͻ P)+ՌwJ<%_2LHX jL#C@Y3^g m$/42RH].ksWAOjeݢ=;Ċ6A1WG!e;IJ4M,wyE $Byrf1a;Oǐ,r'C+^,=0H%_cٲOF„'ݴ@aS{g8Adhk\1iR"y3sD!O6xNT-{%^,=%DCKm"="܌1~`ҢN"t>Nnnnx?^0"V $vlPJa)OH"{n;[ m晰$[e[Tl ֎ld#?Do1cy !|u3ze0Ylfϗ}'#O|DydЛzmtcU0> Xh7dpdc"ͽIghft~42L'=w-FD6-0yöj0+'~^.g+ݠDM*}I$9sѱq Cx$,;r?zҟoğ)pe %yb}gА3^ƈ== l-3,wI?E[]xubLa(9Ӗt: kh=21+ l pp'nNoDH:yuW?);,ܽq׭E?j =cu#fT6ܶ|dfDћf[r- xsO#dayתcIkٕ!ѰUK];xQeA 9Q cJrag^(=h$G{F^@.4YiD2Mv4 KH+7,9b4 1'|-|UYc1#K?=ܑxb_y0t^}>Ss]NXn<ŗ2S>u }/Ҭ}WV+J#cSTBH 'δZ;Sj c̝r^~+~Pv՟fMVFjU 鈿u`?iQ}k;“^#x1MD ~1X$hVi׫njP-梇xjTTvsqqGu-L! mKye-\0BgIfTA@aroi z[T )MdzkXHvY޶^5,`> 8߫!l%rSީm˘$bn!` +stUa JvuOtvUGU~KvYcQn흸@ic{#K I6ox n~nIȁu~kZ 3{ː`nh8L%xX*j3GN9*k#m%\nDVP:Swƙ+Rü| ?^x+*dWoRCq-eEؿLOtﺹ68!3gˇHV0j=q=Z9OIk5ȒutʎO8zV˼^jсN{֫wgěSO<~b߿>sxjaEZco+ϘٟpԄ2\c.A 'RqjE+{^81`n pُw̷K8?j "xD} $3W~Jv 'H۷0`:y}s3=d\)s { Rc |Q=9 (3d-[r!??n@ֺ!JvM3=?۠j;"9&v;M$WU'{Μjv^&8]`' Jy'u L4zW^|CiG<޹OH=cS?Y':Naƅ܅zBCd eqƪTRBԦA>Dq}K*B^`d_!1 W"Z4XX*%;3{jId! C)UåERፇpE}.TJ ½ #+* Z&|f;y|SˎYIѶnGSK'&.C`H | zk+k'^S2$L}u8%+irWiBz}S]~'y Oe=NU7 0a >d1Dpd]uCmVr4 *mt ͑ꊿZyOpw(k<_ws Zby@+]d婯WU߼JoֽUW b6||Udxj`nJ@Hu2 [~cEHàe)h3 uHX)nqUBpb:owW p&UV\x#pnT{o<*ЙZVf?~P>1LK@x_t(|S$v:1m'H|v2t*rɮjҠߝrLZQLغ͡TJp ɶc4X0c)s冣|{-lj&} t3v =? Ama>yA )ln@siP* ZH$>,r:K[ot!$@PL4AD%*&>}^> [~NmرCP7KQI8c}9Lu76`'K#FwdW/M@ѳ2YuwړKp8Zܫ]=:{F5Ἔ0V!)hM!-DV_[`xg#Psb YY1&ߵ?.INӮ%?G&ьcN%D*dVUmn<&dY?/Vʼτ38X[c-ČUܶf ~& exW9S6.j?D=kYUU\\I`R$'Ю-1Ţg~JQ"\-+@8*.,V2g /!lg&Vìq%AS q*%2[KL}LT`\>W6B3[lfr~y% t40Q=wޏNT4(RC)l +jK{pO2˜ -)"QN \A]y1l|,K f!Dxs <2CdGNi9KESR<>]Mf10Еmd9r\VG4ag1cI\`qxeN%w!j0K=p,߄%t?I}@PoL4FCVJ JbF5s,{.lq %eghD"/@_: tE[,>NT_xv+/B $)?ËWT+N6CRC.BRazaֱy]n"1Tjz>K؍ P7w!z N#GĤM[P˾AY-)hH">Vg4^P8je:lչc~M X䣆2agx@lib]ѽ)~'k} bs)N3sJK@\T4z8oe:KFݧT_` 4"tš'%]K(+g)"1r0ײ6|Ur4Im90*v0՟|d Or0+f 9sssyZIWbQ+IjX?SBQ9 k׆*P~m_D^9$݉ݒ9lN3C}Oɉܿ{{0u;#i(nRα ԩrH]FЭT!Iz2G]K4bzӆY!hsҳ1ך;P/ ~6 U iGOvkZI{/FBNoYhs)+@>&ʄ\T]RB C\uY D~}>i؃#~NC) pAw施1b̕쏉q. 5dl#h]ݪKdꡞ:lzKTO,og|&i'm:Ð8U7sylː=i\'i\TBبMkGn._9Wm|ٝڣ= nڈ^la9*#g_O1 dЎӍL"*:  㭻mfɐay_bV/U1TH~`GkZv<`3UA=?C*"(7U7`fe$-HL[GO -yMrPFqJ.L@i=*bl历{mo8As}C!D:3(N7ec8ܻ0Taب.T[f`7g]l_`j\I3s]+|hM& pٴ^iCH;J٫;.2\,+-ZͭUM+ fU Ct ZxiOxgT> p~r+DIDqQ\Cf@BQYgt4oB"\\>?퟇yz%{w"mHlu9 9IJ yZU2S{T:,n<ݺFgdIng FU8u$8T,otov!b7P|ڍx"~ Ri"Ͱ;ڹJ0ocjSrY0݉dn;Ewz1E>-I:929g)KMܩFKMOhl[}g+/ʝUvy.DW2,=IN sJΝt WW=D=(Xd6b FɊkG|n;s]Ԧr>$ FVhY`?>pћs Nϫ]zW۽`~feΩPt!۶5!_Gõ)&-;>B)qhzx'Q{Q{H|߹oJRGƍH[J%kHm |7t䃕OޜSRQdc\nTfw}~jv| ppN^-F!M6LJGtVY="yM@*~vwNNcDaM/1fK"mWICB' Y?_ڶZzt,+:+0z/BlFX@7ELC3ƨ(dphYM.DHBΗh>Qȓ'?IIj'լ3Uշ~Xx2ُO~NxL]B[΃gڣdV/R>*54azV:/)V6]VH?I R1 8#A P*\PCAԯ';˂ ռARs8,GiiHvqQ.fʅ6뎹^'L |Qma5/^Y= +| BK:Q *B"zԭ?{A =3 gBQ@#o ي(EP9n^|ƛ\Ӄz9KP7(r8; r*E_+7o2dR.(-ܸs̙jo;n{z-2S+cWou>Pr:8D;L.T`7"AWخy4`SC@Y%v'n>t'Ӱ6p'Sܷ)u- <6DvL&[7j8};wvTVC{N}Y|,je;PYsoBl-M<~TZ&I„M_ ˾CHg5HN+ E/K%5Z 4<^:6٣_ NM\ XU`xaƎw[ )ԛyUh/oL=ߋ!7ZǰM?כW5/Kt`Dh⚸=ju$aŭiW^ `iGUA]2Ku3 UD.X18Ƕ~ǒwB?҆k282KP=l }Xk`P@@m^u T] |bJ{YCjN և:;srhw*&rYZ8 IdX-A 'RuԼ_lLKm'|ipNIf8fOj~xߣt_c/3\!swF0!w̛W 0P[y-8Y\'lsFkyi9p%i{2lu(y2mxkvl Z.Ha[?۱H3zT>p=sz5!h&~_`%KM=Fh`un"7,)3Js aNII3eUZCUi 4s5dknf\gh`'RI]Wp\S`܊sUIL}Dd' -Y  ԿTLUպTt]9Hɒ70Na<$kA"v59ޡaR}9 ŜVhLHq-?#0s6~eFI@3A4Ć*hRuRe &.x3I.ܴ'ץv2CƧj9yٳ(GlZgmЈgTimLQn$8BI_,tUyu:PR&4=W fM~bQӦ 쳂pTiwq>Zt~l1WυCP0 JQbO0O/Sdy57\?nSf3ǗThRsgs91U`3F?oĹfcWhfCM2%I(t|5Maw%ERԬ1?*t 6qP [ltUr "!' m.Z(a$$c#n[ywݮeQU` 9@L"(4Ep} i忆kᱻ` ,Jfop #vTO(833F JI$U~;ѼNMpZGF.84gqːc~6J0Kōnd3>mP5=L8Mr,7soP\SaȆt AKZ͎5R!'yzoV7;@}9J:7@CH̀iV -o˗"MS<{TGKzcL 8 ) Vk @P^#ʗ}=a%L,וVϬ>N}iq/+mk8:8,c.F;[JOmb%< ;h:M](%ĵeL#dNhU߉bę}\E8 <z2B4BLEjƑ罷W@hCk<ffwz;FS&z?{pr)* r- 8lMbVZa-1Ac`8e$.:􀐘z:tAhbߌ:zqw>ya %<nIcs!Rjx0/(vO|k5J>؃a|ҩ@%Oyw=<듞lAv{B["&p,FpCe!T*`v>9`&;(ә4w>c%Kq[z|@_:ǚkVS:W?0p"b{;iA˯4z76S ;d<*B!~"" (%tLy.@ Vr <f}|1`_WJ`s<Qi4Kz/k1;܈=T =GJupƲ4Ԛ+qf1N܃(94Gm}oкZ ^ Ǎփ5R/n<> q3ѼsJ W"6jIe28= >tJ-)y!Mng훿{GAOR:;6htIb#zgewBGx#3i8$#74c-8 r#Ҵb-R.3!2E:A 35]:J&H](xH-m(oU#X{|*9c6~L/ U&?_NRN m*?įڢlN/ [`zhڭ?>/N9ٍhu ?V"@_Og8;sT&8)9rB s#&vk{Tf? 8g"_[ţsz*$ku nY>I8Pn&;*n߫>QӢE_B-s! ).ٗp*)B %rvE@CdѬYlIϗ7A~#ǀ`e*>1z&~3[y=LX #Zq69V{:z54hwT8?/#x4P \ -G$头ɽU?]mW+l\˒(.J; 3N #6P/(S'&S 'TD k͖Q1!8%&ƔT3A+O*qmbߤ/>)n!kʹ tc*L@"2MTA.5AiJ  &AWM5nM6_A#uK!GQcFLEUGe[ oƞ)^&ؠKl٨+2qoEi|E9̺jM&V%YhdZ/4\;7g8MJe V} ISCu˚%)e:70uEC^I(ׂ?Έy7(qDQ}L%"YQƲ6퀋uh_lnн-QkD$BjV4]kOSD9 a j_*ـii\ʡǬ9A|L}=\[M(=WPtׁ_n8sm\V|n*L7'5`F1ٙ(NLWJ񼇴K :HO i]-ɝ,*7zr ki |a\&2ue*HBguV6+y*OJ~b/Մv~gD?~\cUR0sF`B:Ur. {fQ2ӍN*zWyU`^B*' O'q `YK3JYV1>(1GxAyk/iۘv1%q ElQ3rx9K7=ţut1Y5l! )9q)CлChhb=I֟I<~Y<:gX9%C&ݮ6Y'Y+Gy,{3.&T벩}nr[`זKrP4>gg(6@q 8#1RS(5OMPN)9{"˘!: mY3v]띋2*ZiMwٳ~bp5נCI:Ke~(DLyPCmtllɍldƣK *$i `^+EqD#1݁k?xy\#z?Z6O|\]njod_O'?ޕ=>Ń (IF(nps+@5yfqcSM!3Z!`MN2{iYc-bν|F7zZTUmo|^%qs9鄉r؟7#q8+νܶ*g&w )(0(0cX tXz6Nڕl.V@T'"mqjK $'Y>n"g`~'w ix8-ăsmzyŴ!UkàCix0 lI$1kE|jJa@$Ce1e~ F EGn0`Sop?dT}xR.ֶo*:EmGT+ T rR3aGs U͘yP9> pr.`Qkh7Oo'gZY;#j?A1diݴ{Ͷ]@,4!~>$/ۘnؗd"Z&6Z=hz#~26 ~Sb :F )"M@%~~w-=2>/13/Bஊ90ï[QÇo-#ȕ4Y/:մTCsywIGP遱Ɏ@v*1#F4ߟY-KH2RS2eLj=N 7Vn&[Uٓ]"UZoxyG8E";BBAԶ Sn2, ۑ!z 'rN*85RN=@K(-QP~ߍ2*K}²\N)'sQF<|‘PӓD9^3 >4@n1㼚zcYj"B7d1ׇYa,Tb uЙGR>tٗG~ݝS YwJ<:<qwZqbG ]fl!8~I* Aes#bK!U6  ųPv5@q6aS~+ Rd/]('cGoDzXI)a2l l5鞡$ Q4[`/K; =2[; =FIzһ {$n+(սĬ'#G1 K>VaT'j~ H`RdOhF4rY?" Sj+r{tɌ BEwV diB"P3:Iɏ3CPyE~̼D Hɒ1G.Cԝ.%gy}&uȕ2* ukWHUMԄ3l澸sFVT=(/~&Ԏ;LxjL,9)l;݌;FUh&iUOHnq ޫn+Ґ+kVKNda9nv3pfV>"tI~=1cAh>+Om+RZRHE$KAz /:bUBL-. 7MԃEbS>촠VXD+yY#iќ2Ǫ!F̴UɥYy>L zj|"' DHH80DW5`,5=%A8v%isoϓ;-z"(@Di\ց_ns7+HyUDѿSKOZN@)mY,ym^部ҮVZի% =Fv`5e1DvB@r=6lCMYMSR'UB}-k1毧#ҋ?iZzWPxo"{bA 5Cl&ъ)xCO"lGņ*^%f BW׵{;x8nĉͷڧ]'5Fa,Q +vH*^j\O-txi+*}gU>g-ü"|f~K[V4{JybsƶCS9uē#.C|6Qt_A:u|;m95<~]w8>7ܒ'pڗS>7n0 v;# |ܒ=½č3Ťpwt[k9e~RLL|UeI3}|v/ZiVL 7N9Ph]7|nLЋZ47"YoÁE5ZbTg9rNbe |7?LZ0_nj'ȉ*n;+{r ͑".8J~pgA a!&뽫A"ឌgC a*3${qPf:o^)NRJxոh(>H!WfX;J8(1 8{)/Ύ((TJ|/T^EY5k#A2t%8ɬ ꘑ/V$GԊ9!o ɝ2Hq„ ֐ pІٱXimW,X!*~/GSE+bnm=t>Ɯ_I& S"]_O"81K;ECc݋복qM,FNR[@s+pg_SγuShQa.0޸-<_?XSNT[ ; @͠ x̍itSb?kkҸ704, f; jdQEuk_S@ Sͷhs0t[ Ko2}`9GbDy@ (x,J3*?*Hm:e#`[Qs̱uʒCh3]C>jO1EiBc+vW)4(FŝREXw$ZKtYIb,D=B9d!VR*@XsѠ+o$y DRcҙMbsj+7(۴AŇ!'AYĚvOWmnYyWLFr$;߳w#8bWRNQfhwZK OGSQv̢XΚ_Kl #%4!ԁ%nѕzEiftFc^Af0HYe\T$لDip=} U I*3 Gd\SK0ئd@G}~ /FGkNtGDPX|ůjV"E$9YJUjQ/%*wpYkL6z3Tfc}j@$fY}:AΒP8k-D.  0?C $BUMv@G%9%(\DRݡ-ZAԬcؒ鑫* ҊNO!+Zc)Z <.SB7`Xڅ1leA#;uV\с)!0MIX#"v" ׹dIÃRWx-09])^GA?(L]]ow`^ƝRG =jc(-Sr $/o*PCI$|7;.r!랸Gv_ְMkio~Q7[:>&j:єȩpJʉ׃tb'${"V&X+0|h+|x!D5-`vE/|!H+=4T\aԢ-Ҧfo+aӷխEC(h=Ԅǟ|ȠҪ5lo)񈱃8[HyQrq@LZYcMPS%cw 4h#`i++/wXw̒oKPG.vQZi}t+LUdhW᪭vF% <]aVR['bdv/VY8[pwId7ei":At~'ZN:q-65)JaȗfE&k'}!A ;HS_AP著%L *J-ji>@}cJ?D@Y Y2wR M7i),vIcUtt e{«-5+JCP\dLw!zg ЄԙyI*[?=PX4ѸC#vB{Y&3Rܫ0bw3an O2jԱ3!8V;;8PRgB?H#4h (<3t{}N.[9T#y~snX 0ѸVji=pQn?"E0"r+!>Wצ ׄ"Ύ†#ʬ#xǞL+XRMυa&'4^!(gf`n;>"f$DSf֟%yv4h:,[ac˽X _T%HՄ%FNx.wriyFڲQ !0ů/(IU^/a\VgIܱY%0Š BK6[ |,{ +eJ|ԽF(AŝGD_ M3pVׁ vyYnSLQuu&8M嵈(1L:U}GxfDh5bPEO[y9m޾XӗUUul>:/.l$D}@KSY?F"@-$$g+䗎`Px)>زڲp' i{C|4<+{|$zkp sh k&oJǐZJN#j! 56aq[=۴Q*i A(َh'"ߒ 8֦P_6vAٿ`pvkY^Elv{-,;cd`,+|.)(t\kcPm. 7nULyGB%3R1өoIVG!$JqC>-.ǦY77{'LIE cFۋkWΪaD:so\ܫ =ZLFRGƚ6ZlGnMh?9ֈ"s@`[?H:a+C oarvs%Dӆ5ioU ٦ o>iO-J?HHl ?`J&q%2z& v&Il1LaeFBo.\ʴw.r&޳[iuipDnt.af2˦=b 5wf>ڀ|ȧ%ɾAZD%KݺIsC]!!|Ö;0#4Lg]˒ e_K&M k -.PcibmWŸ3&!Ƿhl 96SG|Yg JX'ga`? EؠC#Ac<ѐRqize9{$"Nh-<]uauR$ʬ"cTZ*M9ڡnyG9Ś2`,F=Tr]";l?|q\9AXy`=id,pDq zHCOܨ߃ebGeXzbZ )!/OאkWVq*u$`Gb I :!Ua7.[ӚtZ%v[k"lU؅_2"u6"UEݍx){ Vg5e=)~D« iܻt0kT2rqӫTBV0܌Ѷ&^d?uf'>nV# qƒyhyLtIJ 5CL3@Y=u==(,j#a`ctεTje.tXݤils'\1[ZyQS%v)^|5Ģh<Ҙ7au2|Z=0~Z ̖eƺ6GNyl$RHr-J2iW5sD ầnVAIr oOSL!|7˝blxRyJ%;e6Eꑨ̾m/*0s9ĵNͤ'Nj˵:~{R$+~ #vECR\3-W1C ? -):9q({֛/<+MXw)/7Mx5HJ-yr I9'@0!>i}k3 64n?&z_+Dppy\MNP` )|/)߶/TIׯ2ϟ-gYd e/ҊZU-ì2x>Dlɳ~Jz,v[[sԾBMqU1P uY4 zO)ԝ,T> "HLa-]LzWcZpKE \;zιo{Hut֫&Qh m!;L Rsa҈picJdp5$tƾ8S\TJ~xSFT"DX419`OiGE)P\J gVUs6sj(rlD:xTVף{1Pr͘$)_A<I=MUeV5*Hyz[`Y%qwxʫ 6'WK dR!TgO=N1QB'ϯZ]͔ <(Gr~v:?Jǜv+a#mh){H9>1Jȅ7SUycy5=ꄉU 76߄d r~ h0\lu [ιU?G 1& sP[`4CNȧϘ2Xdo\ml쇁>O\$ .ڒMiMl\=b%"9SԖEĆ!3l__Jaq?_Kr~|X(Je8+{ޛWW ǿ~ ~1n^QH$FS|y, #Yq-''ЪK|l~A~+Ry?}PMˤ^@+9U7JQc*3#/eD hAV1*.RS'~_5rҒg_ QDu1`l%X#DWzKC :Ԧ[ÝT) WSA_dO}"Uqix Mu<}i|.*D}p.S40_@K[A+G m$19tՇI&L!(b"yO% w GAt}m/v-$&u稘D-h},%0VJg6_F ?rVw|-'HwGߵ`somwlU{R-}(<CКi-ڍS d(>gdRW~X*Fea~Bg!(i["3=ycYevLhAtekJ풠8@ڣTB)o5^V;Ɉ=2Ѭ)w;Kx \ 'mlvJZKQFݯܢoBFY!Sҿl: ൦i{SWvh+RgRTdcA=L T߯y@~Yeڠ( $qEnOL2 n[AhqeFXsb,uyfEH,ud3{>T]}e$g l>C}[џ=/琲`9CWr%K\zQ 5_e06h6(A+VFp¬/IAP'BǭX,#pܧ40 ~~ ܶL+/ptdQE!`V%$6z̰(HO[T!t;5 'fe.۹z{)j4)NV^08mcY$^,@oZ3:`@,3>f,T29: FWc,y0P2W"x~S*d@ ;bE3CgR(܆[JFy\gR_.>"]ejg A+0+P!+q1>$~rZ69^{OL'x-U!aaDL)nXk 4Tzrަ) GACJGC/7|xIJɖBb;с8?~u=mL. y"Ԣ (Vd|F*ڙnB#55݃#ũ/_PX3o &\؊Pۜ>>0t/KOm8D@vmm1*!Tޢ8ؙx@d9/l2ޤu_ᛏ@IY|L^%ts:`̓K] ]$tO\rt+ڶSw>n2ٛ'<)B MZ{\ |{rٙ9Sm+L35Exfї+M}1~խJۛI4r%"Ft1[0c[lvZw<0{&o/vVQ> Eډ|֪YWeJiMa]}LmThQByDИ:;^CM`}Ѫմ<g_FC6R]QAJⒹN>)Ӌ;kΛeͺP5[CT}t٩9o!Ok0[H0J!5-;)]ϟ >B cJ]9Fߣ'22gӧH6o 6-~{6K;5h!T4\&HᣟV$f;}oa_gˊ6T 9˃df;Qv /yroh[>c lǒ#l0R[sd7.g\tE DM\?r`Bj>/(~׌!0qHF޸ W 25O Gp6V4R ,Tt飣E 6H0$w^Etձ{0p'$$ey0/}о UEk:윍h@7H~S 0^<5T$,J'tBsjgy+8V٢h4WjbJ7tU~,PKR|oth'F`zs(W].jGmU}d7$rDm1R-l[8 '$J_pN? 6g.!qu}*S;\o'PδNA*;Nf)QRU7ɄGEItB1֒FUnvۿDiZD҈_9ltQұB049M$L=r؛1.^ruY ~#u_5+ukQDӕ^~L0WL;PyMbωCReaWhN1;}@cҦvf}O:;z3lahN3%MK ;u<_(Ld$ 6v osbIxaxN;vrM?xԱM.M~D&jUssڼіx.a 0\,d,lݠcw{f&"A(/ex:iR5GɈ!HQc;UdvdfgVi%~V\6I:/bisKPśǰP|7ߨOwtud9)y7`#.-6e?ΟzΝ~)Ӕ\D %Ѩ t/} VeM^ۇ$Qr3ݴz&:U$75" )iA(K&1WF~.CA X,'f1 ??LfbE0= c'3,+qΫ k֊p/"!`-S,o c8|0{HFyb[FGJ?P/#;tѴdE|&-zpB,E&R+dIbFPH K`Yڳ*!6mʳ7y a<Т& N4Euѝ~@~ 2'>=jĀ(V:ùy`}{`[x`vص!¦_^0iؘ00!x͖ [΅A}ޝQM`<. -F+.T'9IK(>FfDEł|F h"UK^HOÐoN<ۺ!η#zERnwQtzd1p,rJNRI?b[^`ÀS!Ro>jBC%֐Z #+@MN)wMxe>l(@޷M.?>^.I{~?:@v6PōEQ֮cҖ?TXXq)qǔ֮IQ8)}&$_93>Ǡ in zC+QL?pfaJKb8;UKbV[,+A֩4PlGp<T:0GVLEQ67NYLG(p'9$(e F6m7ilNYPζ!.pѕP+$g7HuxoɈ $?H֨6|]]-*Z-j0joSEX;cҾwyDD ?pD%+${g1p͉4>Y~ؔ t!;&l(̂`dWt bSron5x VL%6=cuSO{!ƞLWމ 8:jy%V({?)Z>:\dQ-?w%RV 7^F `f8S1*Cr^C,u}/H\,4@0֒ϩO/lp&g69 pn2 /^ȬB5'}A`k">htUڶCAtj&,&TW>/*mg#ޡȯg¶1TYbKsJsJ`@X/2(k_ăЇ!Ebqݝ.4A5Z(׉!.D@tfn1mӫZW.NjGb~gb7#ڞ5 ZCJ9}ٿ.~{CFO#pT-ܿCrkK-]h9ΩGT`lБi;9F ݔ s7BC!bb5,@S)M&X ̊C7|>Pn6N -G|gP ?dT'=,[č6 Űrf7?Gأ?hWlpLnQ8]j%ko4t6lK.\N:ְeImcH/1:vgrx`FZ + 9o{L%9 0\k+RhKja&pE7~b.WJϠK̙Wv|e9TQ&j#vQil/Z^1;38MTRyW3ᳬ㪈@+ݕ%L_80}Wi/qMOMwd\Ji*** |8<2uFZw>gX٥ܔ`fr1 ==VjVKK cn8cSE-UT!50;aď 9h,֞] Oq3s\˹O_^żbŢ+\ MjֆkJBHgm}+8Sb`"kO>#q25՟Jz=()u4mby@-SlOS1Mco\ _OXȄ]IkC$[䌇ߑSkxYV]a>&9 XȚThA S^ؾE2?R\__qS6`. -&ԃP|ĐHlG*ܪsNU,JBc[(4ؙ6ИK*!0|Bj|wp?  PIi tX5 +cf}Ien:B2RŌBg iJl |JX˂.G^ݽj=Nbi3K`((?w;aX4'9ʗ;Tŗ{ռª:J*ovN[7i{2/;y SİdBi'~ ʪKkEqLZ$u w_đo84ۙ禍UW t4 4viiIO 9 vf¬>GpAkɂa{+Ξ_$5cƿıB&ǖ m}%鼔sCr] Dn CdSW/j2UkglK DWcb^Wzk+{O?L_q>bagNwkFם^&0"'TXZY9XgdXG #3%\r`!eŐlohզi]?Hr7ԗ`B]%6>)a&0szܢ4=CxUE.^d &c=;5<\ϑ!7 @DT^Йt̰ThKN5l!l^!) JT쟃n.;f2Bn:뛮?'>xV}8ap>H qP_%񂫼/PWJN7)s[^c{>BK䲜?"FXPQ1uN Fâq~eZKanjNu;pe; ڗO grW!"˃(ě 3,PDXĚrc6# xULG/"V-MŬ ZZy:{"Zm@*eX2fR2]u(&4AyܤyVYIx6=5j`v׀=K)ADb?T.c}K $\N Pv& YBPId__\U$2[ᘔ4vADvb~sFR R6"+S{c}E_ SȑɼV(LJ~?ȧ:ɱugt7aFnt ŰTJ+P)!>}T2@ :l.e xr7.6?ӈ'Rt&(Kˆ%BѫTγa,p  %H&o%?_::5 3 n]\7Vm=t w_FqH&1[S3>eu9&D%"h1R:M&3m/Qm!礃Pr7C> R-SMS.ȵmpTmOr`/ oG8Z;S?ԯPr>=m++ ]o2%j? ޿k+]cFFCOgqkfkr[kï3ahit0p1Q{{ ) .XWK|vs̩rjߐ*BdcR_ڜ~dF>m-zL2 N.QG4 `aO~/`Iהo꣯*l! G]-[zq4~ TTm(^wqL&v{4Gp{N,OfbqlF~7%}Bu\2FK?FICP h(_%2myuGFk- E6:8 oc7<`c=ώH2. @zQ2aOi\[yiO0bEXml~lR},r]2){/vjZtd=> D.rI0:es=Wd% {~vMj[T \ov UDŽ=!M"TLj;6>@Kiz shwx;\PHS^W9Yw6> vpѐŢƎ;Ϸpkd_`l)V""Sy[v^0k[q`ubbk궞4߼z¡/d-ݙ;%5="Cz__{†⹴ l!Z2@*+x(6>qca2 6jʏJ+.6A}Հ`aJ/L!Wۘv1u@ |\ljzM}ժ9J$τlj&qQKL? Bw~-$8]hL7l'y 0踳e b4۫4aKrq`$W6K?Cf7OW1rI%^`!ܷC,=sG J@p^O 9ֆ`Un gkx9k$<|C VY4z ꊐVBg6bk;MiuV~D{#)(%Z 4~G|1ϲVx01 8 "MJ 2GtuiѪEt# (}g ^SB&L<(4mD*2+ }fvOI H^,t#Kkij\ )POWao7vƩpTZ 挈Mj ШףJr<-rp̃s1gCo̤Te PY8f{C׬Nښ.t$4K<ݏNg ) ց9;@ÇY߸PnR\ bJ2PGˈi[R9aPdԺe[u{/QazBt/-: Ʌ®4p}T\w)SEe[BBz;R9x74T/heGZ;{+x9i/^eZ@'9d4h ? q?dx Mijr.qGjו_` 3s{F瘩/"x>[8<.箮X\e&5וl{HT)9h~Zn$jրqM^(ԊT~׆V@+iV~m7[qe Ӊ7 A+캽/ FXZ8y^M7rh G w o5ti"+(@Ƽ)N0pv17 ;OE B^b\]ntejS^Kx@#=e)i ύ蚄S04`60*˩ n3VȰx8VZ~>ּD^~v ?tvfYa7Rp,-hFKt\m7V>mHW^lo%ҟKs#Cp LQ8"ETB4ltPwM,WZL 2+vnwXkrW6EŚ A,}>J5Y/`tB̸|' Iஹfp8o{cRH""+N%ѡi q (&q.6tf'N͸[bQ#9'q %@(Lsz;btnrȟp{5zl NN J0s?,Zc=ˊlb۽ۘhi]=y%jÓU}b]S8%;E['_ڷ5^lWPo\u1V6]3*:t@VC!Efxov1=/yqm&^ŀ#K˙ 4!m3xÒf3t`L/lRÝK܉j3_qDÕ5f҈ȏ̅ݱ D=qK3"IhSJ1Pr?\|vZy֣q7rEd A`wNlG~e[cOW9~^Uҕ1-tꟹw#f`lpXRZVPzyS!'G+0WKjJg-#gg$j%$=Ճm;4E&B^9IE׿­Ƣ8oP $הy?"*ԙl=`u_䅾 KdW;&ygbȲhepZ對r2ez%hNjHI O Q-<9_v 1%KRO.sB2ȃX^QH"lGMM(;W v[#kCzagvV:l"@:vAqbMv`)hA&4ޅdS=Ųt'R@;d,Ǥ\t>.ΔEG~-'^X5Eػ[ޫWv X[/[ VLb%nbc#k+rb ˊ-y H^EaR/*]n5+kW? ].ǡcWpqaShR%$\ѕ[%v >u^>!轞d V;UWw^.! Aރ?>dB[.ӈzbñvmׄ.KBGIO&x{Fx+?mM䉹MH!jC!cӽe!4i욂z_AZMStmBY)&m+6`7teL/^6܂$̸3x+s2Ϫݤ+]z\rE8EI^o0!,e~s1*h }C,BÖ́dsvO~ Wf$`}1D+5yd6kб1?cx~7rWg'XKQ=GIz]|1>+~?uW aOrbL=J3<*JJG^j=1eY WB23v+u>Q SFz;G3d#YUElszΠUmSLr/LBFg֘&3f]Lb>31 ~%ʸ1~AMԟl#Oub A5ݾιjN8*Qd=NkW9gHUWs^E+ ``i 勈so ##;\SSBiZc',rZV2rޑBR!JuZOGhNt  [ ږD 'aRz)Xs'eFznt.d 9s1Jm4/[\@  R>@=8ns`Z~Tn QE7#{bR4+d#rv;l3ɞ1Yp54ā/bÃQ$lPÇ\:$ < 2>ٶVUê!=jc9ݟ8mI(夗BOQFLz.'xf1bR}!]mXW! dJ8ا qXgA?Rc ǡݻꑴ*eMINK0> ܱ|X%Έ;܉_2JZyka~6ǭWlKusV)iKwβA1`;AԴon≇,v[jW5íDG}>Vrsd*#~xj卸*ݫ%<%.֪d-e,p4Ao*fT7$W<4<4"+T r gʇ0p,+?mozi@T6P`13!in.u5"FH]8hH#ZlelKWkHr@wt1(ʍC[ oS:%e~^:$?F2 %*';V0Ŗ䑪4^qR["rֵhX\/Tnͯ3p,dUtIdt46[pw+7b\fVD*, /t;H s >8A[ jq~Noc1BedҨ0&oVۃJ D4T!id6+>3.Pnk8/S8ܚ.-N簶>OP=a ;v%1=J7;ۗhiW> z+;;p|m<.0sv% SMQ_d)~)vP6&H@r͚$3ͺ@('Ŭ]2 8ӹ'7g6ѢjqocDώ1y'Rpغ}ïj]!/.:r$sxwҘ]dA!A2g1 ɏ{(uÅ?ejSC ZG!:P* `.\ǘ`*pfX!:ig^?bzj#xls#.F)q+1afm_(ͅtr"`p \(3%$:hc1[պƢڸdSc )h{w*Sokqya4RP4ByZF(ӴRD 9KX @&jȋҫ؂ufJyJ/xn+c LNfàig<1B4 9GXibW `7YT;q Q!k 0~11W," /*@+Ov6$/mm/J[IhZY=YV=HF ۟:Bƺ'"'Ф<C(p[Gb.3E>~aM52uZH+o. xx* b@ uơ4h Hi:I%9nnf#  OI5TKi7|C1+2o¸b`fmD !.ј),ܢhN׬G}GlhcpRCjđb`İLdtXc aaDrm<(Z !Zy|u ThAh|#3{R,DyHӗt.\yVDuQ3/Yb!MT c)cÅ0>ރ}*^U,R5uNRw>甚SN.&mgGEj\u*PdǪpٗ~tm2+` 70դ7`Ct?3JmCM<|n(d '‚\y:e|aJ[mZyiP)<1_tY@6xfߡS~ir!ɠ|< ̧C@%oO9Z#[@-j!lWj]kctd#K@`zc˴hsS5lEjNHݝe QrsMe?&.TGVl,of*~шnGٽțieAgslGJIBO7ai6*^ &gxx@\(Isԙ*l;je &!.5 .%1 ~k<^UV&s"sDTWS{V+ ҽ,944)iF1C\iNRpÅ Ն*3{cL:29 x-̓4v%4@'SV%M?>f_[]j~KhGɪykxU-V9BØ] ˿AOת_k*>0w-)MĞCQ't\=z%1ԆGRˀ?Jb:C4R`IP+1WJɴ %>O5RBEBա8܎FmnLm עJmdʻx_ӐGK i J[>7"M^q)5yNao^Ծ1aASnK\'|kx-GT^{{ر,wKBK!!bÞm]ۊ_ @N*') 'z! h؜eodh: c/AMF>0:!bvۤUD4az:? ϫ0,S|M@Q1~Yqdݙm@֭^Yʇ0\]1O]gE6TPIĨ ("!8nq˴k# F5o!$:3T3(E)U6Րhow5.p' IT;y}Lz[0201{2W=e7᯲Hx"܄͎WW8 y]SFC?_F|˅rWxwDs3_A BR6jiY6I\9 \1,=ꏐc  Ԗ6 Ψ{`0$A?t"ѡ>߿~Lx4N*]F e26-n4^Y;QT7.qnыd&ߌ*3 | \/ʨ,i&m$(44 G@L7 DVNQC05%ö>: + M)`;+ S^| Tٚ}/Y3; s&3н숩XUE\Lu(!&Ȭ%=iӘс3}@z԰C$^# a.\tQ(B+`=.8n.⊌H*67ySJoDdўcjk\?ΰ$Fπ'@m.;O}7+ g &c$O@GFN KpsvҸ˰//tWl~q0jyQߝdYXCf,*B)/}4>}<03:=|C\o[ ;m'TH)a}:aʼn2NVʸNBO)Ѯ"ތ~Z#JUŬM0Ti&K6&B]`e&\-mrq^,PEk~#ُ`k+A{mfx}^S?~LvVdQXlGF˶lx|aq"Ә@H4ECCgcw$#n*U-W]kWhuع[f+M'*F:lBW!X'܁ |܉pMnhE$:)7Ax줋(aVVw?BVܚ"]]vTR% >^N_7Qb,~x獜7 Y3]Ԝ{Gv=ox> *V#Q:ɶr{48?z@=gޗ0&dWRߩѡ90G;35E֚+tSJ&FR-p GAA..!V8 Ww}]K:`¬Rc`BhPoooHa̧kEgM7T3E;fy;X{s3ef%4r*J)z Dd`9iҮd IvH_Ӊ׏NܥaEFtQ:d6udt@}xb".qԪۛ*7;| G\4 Eye~Fݑ{p>iykp0jKͩ>Fsao =gxU Eb2?;aCS5YLz2,1 BS^~'V5Gtu>VN4ƻ¬"&) .,SH$^m!Gs#ȑWlގYV^hƢ\GD0EJ) g%y d4u[ ?%bITG?CJO?.[NRDĶ~jN i,8ơ7,8Btdm%XYd ;Lv!eӗDpuґ<$aǕ܋jae=41s?K}Aׇr!WzO(9idƗ',F2O-{Q_oWH5\ªX\֕3=}U.%X% Hɩ~nQі{ʸ>,uf_=˺#7qq/ F -1\EI7g&jl"$oe_%7Kή jS9l*<~ s-ha&H/=RD BW?EH^53?b}_fȋp~6wGRaT$IH^b9Sy6OiN_Z (V,Z±"u* VUY <f&m;;E=T(VjVlz+ߡ] Zcq0CQY%uꛉQe൑)(Ca^xڜx_) f]|E^h nH #ޞQN\'@7eZ 5I[hRۏ#+7Tzw!?j2Y3Q'qܿvfG{`IqQ|;y--#E5Gqe栌|2YmBu5l_pJvrY+VzъoRκ;/3DP$fRK}DPKFjک~|c lV(gByݬRV}'t}+Q;u)ݒ""o[So5n)ZmPze$kK@G1::8:3t:wYprxB)R=3v~%VA&ZȘ*k jt {٠+.3Tnum1=Xʩ~7Vwxv-ln\ S%Tln­Xb/Sr2[29m=ˏK*x,H<'ZCph Vq[|UdWĖ}oP]ߺJ;U_86.uww__Du\Θ?|7 S3'v``2J[3˗74!w xdEc'Mx~ 9-H9ߔj,.a\]:FSQ/ JlgM J Z{;~F)Vph.[[ OJDdn0g* i^b Bqpl˪Z3cvS0QΌc.]fSf \WsjKE RE_Ŭ+3hevoŧJliN,I9B=$x0)FnX. C,+{K6/f셙g6$հrXx?>6ɝB*]n'un} sY T?w#>jT 'XUM&"d?;Ԙym{Bb}Z!f%Cݯ߸m9iR}˱7ݐo`J /+@#OPd)٤~~ ҷFNsEE->H%I5oxw5 (6.Cǭ7n+z{pPX ~(&8HboxF3XUؐ P=SnQTLehRLb D6kP53wpܗKҲ!Otձ8q/`sẏ=$~eγ7'd+ I):r8A`>ädL*-'A7@“ʆ[rm׏S3!8sc7>&p@vS3s1f' ֌_QW(9_XiK@#EzZ* rPUZ \8Z58~si;!~!F2aT#tϤ?d>uz1y2 ~#O $m$"C0[n neR㽿ێD"O\eWY:g* #`\j(!365sX ){,H'G?S sBQHȮ Z*/1xxLڷe5*xK~uOo(7ۂ-P FDN\pe5V =HvuCi#@9)S VH!tԷRq֔lϭ/Jcd~EZQzƴ7. 83Ds$UJ2LI"r>I—/K{9/ՙgGgD, }!.mqΧᶐD^E˒JXWVp/ޫk'8 JYqTgqn (ΐo\]c: ?΢^Sh?KtS|W'iiiAq"/hw/~G=6n<H"bU5Hۧl$dsnR=Z%R+1X8fV(ч,;}%[u$&,x`;aj;u*ΘcP}6K kžeyJ ٠@0qi/6RƲttx,w' u Y~Lp>=TՁ%ts^iD 0S}8hzv=3'fol\;a݃?`zj^3Ӛ @4?7;j|bל !?b_VC8MQԑ bHa SХ֪Ӫ /fĚ`{4AxȰ͞i&f'Xj/TK{,bb>,lb`ReB'RɅL})p2W2+lNTbh.?&ݚ!lG7+x)f=5_L w3^yw YCҞ5(:B.u05XdÏ94h!?D>c;tj MgnFvpCog*âcp mUYBg꼤gӤe-,y׽x. п(gDd%?6ԠYUJ9l[/h 8Y*9lƠ2!%uī-l4 {SF]P}~xNǮ&{K^ G^ȄOcRmͷ< @W|*a+VojN99#CV:d;;5st42gZUgvC̱ 2yH=(G2`]_]'I1QK?٥q@"4Qf|P%y0 !Kot#pnuMNNqb,sV쬿6H ga],txI0 ppP~]͂M{^ :T;5\QV"^`u͈UA v1 5*o5Eb%ƏVuajR6 ,zC0ec]7 2%0~izZO$t[mLl zO8嶭:1+ UDٟC 1ä<1־6ܢg!#ym%+9c*a hڢ0jH= д\" ERH٧7oʮY!eh=xqOi.m\Vqbݞj]tdP)w& 7/@;n'AȀc"VFhG A9Ar3v;^TDNeVB">5ezB2|זXݍN_n"12`_#IQ95}vcָWr_{ѱ>8dMd $?çmhN̈q{Bq,ɿAVa (%:b7Ģf9Ε:n@j4N4`B{%S]٣6 42T!yr~}l:+`eI5p?qgYY-^cݱ1| HfҬv[{9lY/kkip uwA(_C8E5'jy8!{}l ʢ4[xizTF@nwGŭL |LֆYC=`RDIO&ƀ}kQôt/t^T0TؾJ$)Aő*'EPl*PNE|4bxemҙu1DEX:P-E".8Vt?+Nz'7sШ3<lmIF #O tSa Qӳ`'uk=&/B?VV%FgZҾAJ!P6?1 >8I|ݔ93bS)#P4 い!endnZn} A31;+7e+a l6ᘓ·JȬZϛwDj\^ uy5:6ʏr[{l֜=PJA/iZkm]6,n*IٷS3c`>'mwg34Y A)!JZ)ſ*T3/?Cs։>φ6e?yvzgL %ZGemfua#KSK/Ս- 3Ev9vt-b%EV[9Ɣ5Ԯ|{o M85l 22׮>hMAgel |(3*uTK0/S@!bySx0H*c;Myw@}\*lsfi޹{6]HSE^]i\畀i[G51{|/?{fn8!=)2Q [uDm{1Q6+P-#7D$k7QòERbVBۋ LʦS5kuw #!OZN:XfkD{%QXqړ#@y4"+!9)C!i>GE/ps"qIb'(@;dךI]{Y tU' %V^yg~Gb˧g!7b>wIRF;~@[ =xKfΕK1; ?' ~5'LDZdXBQ()M_jA?WaritBY`K -96Pc #SLJv7TuQ\9J{?3Z dC |(:.iըFc/>{{q-},NPq:0[\[onh @ }-E(£|ם@F1ݧƌ'mL#A$?AbJ]:4xm ho7b{ x8rQw ϒF &V02ܫG s4Nq^ bO߼R:@)D32ءSz~CL@`lobxSi((jZ ɗwh Di-aYqT(a5QqJr8#rwX[ij\gKOvsPF\,i1n:-Rh3`ȕhso&<2#ԣ+'I#`0So7T^TlcXZ0xKQaJtIڸ8GCN:LP[HkwYO xRY]G\+8O9VZN)NMXCT|6)I\~VHʗCc Zyg=xpb' [ waY"?/*]M{lh!בGj ?obō("13?iMgD::Rh!'k+Sj:8 bUwo-LC*/# Jk sQ[N<̓]z%bkxŋ!7݆ȕ OORt+l!%ܡ_o2ɸ22+mu0&7*V})#){KƓ=F)Ma6-@jUݓ8@! fK EBEPPӠ}RmqU5EaJu^$Mec懽āUmm9zI;pKQq)L\4B ç<(Vmqi}W*Sϕz;l>pnl͂7ͧ@>\"UmJdRz/1-lrg(:p>nW#QBC˲|O`$VAAO´ ēzV&ΛD$L.|r-j_xVO6{sF3SRE` Z1?q6}$Iyh[bStP!(Iٹ8 XEAp3Ϭ!"F 屠#ok|`~heJh!{1­ K^b@@)rҤ\Si  r}_gwK]d'5CX@/]`N(a*"}m2D7W]3"N(/Z-R+t2psx%S5꬙jzC,' k% ϩjZ.uIWW:k3i2:c83iWQ TN%7_9/Qt,꺃TOT}}b<8_G+&Ս*QzCX0a4{ l;7$c$#jv@\w[*A؍7.Xɕg~kcʂh^Pfi/B\wtBA\=Kk< R80%=AcC.2PΥGJJC~hJ"+S+Dwӹ !SHoϧ.ɓ7ln|86v@tY_4}=MW*pڨ*ZG|{0X#ad v-%ȝ ֣b G:9"&{q"z"'-*L+CN,_"#.R[t{]QYVnQy\u`yߠbŰQe?dϑmᬅkX/^<+aYci ;UfK.(і yN]*.`ӵ@Vq{&>_Y{{5s*FS %%qrq~c-j\.YvVr鼅N-ǴRas !A3Ȫ[Y^hw2 E9Ω]Qp؇D!JU?U.8Imь#iEe8~n|IrEj kO1z kQrEzo>3bdwY S[$D*H[!wSMq)TAtl 8dD ;f\>P ywx%(M;'ɻo?()f?v.SAϕuFkV+ɗ$/lW΄y7iPU&ANa(3ط;cZ :wzh8v,K{tguèUkA#UPKDQ< .Y] %_XIxJ*w+S^N:sUUN;8ToNvCsI-p@lhaqm}U=Qadq\]qOTܐ} {5>J io CZU)(v1eud٧3,İ/ɿx_BG˪!5jD>皟>;:㙖e,Qۨu2&){e'IA7ݏVt[B5M:ʋtMvijYtrh gxvZF*/mt&DXX[1A&#U,Ut-'}xLS}1>[ؚJ`d2 Lia~rg6{w\-u-{-lå%Yƃj$90q;DM{auoa] @Zx?0曌e}5rTq]v^eKdp@Jo+_ ހ :+Pb OT_n~]y?f$YDIOSB;\NO\AJS/L⁑Wt;\L޿(n@I yyB,:e_QDY Nq=`7fLlf;4׷ŇGٶ`WnۢNTԄiZƢ2H10#`B Lɸh D:oU%;cy *k: "Z;]d\{s-ӳ.tIzY?~vv2lj{rPiG?̉x }]С!4cMn0)>O/UmG( }޲[#z`g&K1[yBe QERU+4W1WZ\yW ;e$[ډyHߒS6I˞ѥ܇xE _y5Ƿ\&_+vD d=*Y]iU(& (dQ`w~6&z -U7xTV,(/q>$lZ+~{Ԧ/;$Ź1q|_e9W)m:xЁ?+ Ã"{ufMH_oX:"g܀`̵qxu԰nA/ilgٷH$hqSn%y;ca%eO-CfJ`!L  EAk5X.BŻrH4G`;9wP|q5t uv]>DveNw꽱47Ik^/ .V max;5`!v@SVN Q%d ͭ o¤4]'nBs" M}~'~'Zn#/)-{ |"8Z^o4$lA+Š&h NdƳmwN>SfdQ!* SDjQP>zrT5%VfmKlgYG喌= |Ҳn@U~1}hDF}'g^ Sk)(ԠF9Ţ&HT"o"Um5:ʧ.KܻgY>Gr%uv&^5Y og/e<`B{f. g:b_LDOQ꠬]._mHNQ? ˮfg̘]ms⺗݋l\^dl X7 !o'T`?M|F&| 2T 1y C:pgg4WDi Oɕ3py j9Lv5(K͒5^ٻ D?ܲ#A`CZ,gBbZ\z3ϵѺlgns.8Asj|Y6##o#"J~mYf.mᷣ%YRd-4ZfQ"Uߏ!uV*]fݍ0L+ 0R0zұJEP;G=zB]`(X AHlT۽8'yk|`ӱRzJTJ3]!y.G8L'5KpbtUZ :m7&<C5AA_Y, )+pHy>C85 FPwuoC74~DZ;_Ҍ\C~XV‹1Cf}湽u9TeJv vXmne"\jLO/,2HȬC2|h)& ]M/c$|c wegJGunvl?Op¡k%'ÙeiH+an}t Tk8t9ʴE*aLڽ <Ёm:GU6<|3OpnO鷩KP)0׵_=6-@4qhA>½b, Iy*.W1~%qgZkfZP*Ն=&jם @_6- ?j({>Il>֚ye|D[3b㇄/Ԏd!ogtr݇m=iAw>=vBߕ/o1lš,Ǩ4^Ek)5hu%LF05V9y#bo=$+J$5:JPe$ߙMƾհeB`OrIhriݥ띛 PPҟt9y~8ha9 _+ѠJCvI(̽T4~!Y qmۅi|K_* ɓ.\A oX$`#j=a8G-fiTׇ@ZT޵ x4L)Ar%|u: K`Bw|QQ7]4e HǪs.4Mu &_gz6 Tܞۤ[0@6Czp>t~9e( Y.~%m[|!!雐rW'>n5wkrw0CYn\\jWcY.C=^D?tv-"5~InADi\q&` D¨qA8S9 Z8.}r+U9^qǧ#$Mu#C]|^`%/ׯNG.]nIGJ:?'|m@,]%x 3j<9X7M؝dٴ8t Cx,`:es?bFw}WUZsR| ntOK$4M%UqZя|tjJ n&RmP g HczД,F*c{Ѷ@$viydfh 9O,QϷ jRatYeZ/%mف2 v`s}0$W8 vŕ^p OHA®qEHi톾`fqۺA!b'Wodm_:%UCHz:ۃCw:j_FV /HQ6^іFDVek#2Ղ[E]z5KIZTM)$MetcnAP1+F fbGɱWE 6\~y2g[ML7GZNN. 7Y`3b_/;Sd^/ S2=}\1ڜԃ*% |n$ݪ౾&ɡ@;/e6'yW Rp QVD ֦A"<[qJOlJ*ƔkVQ#C&˚}PI w)eR &?Ԛ]TdoU$P4ސeDYl< INUDg^˅ƶҩcz"&3IL+"-c#dn96ךC4^}NbDckJS hܙGRL94#@ol5Ԫ >oau?%eҔM lŚ3$>ʽΐti(E-nJ\ΞIݚ&jv򺨒O + K pKrD!tXƐ%))އDZ!hkVZU,dVL4-q`{5p F9'0~kk|'/Â/>+~XP|KJ'!ܿqF=Ԡ0Kk L'Cg$Ա<m#8+Wn) dJ_ivi3XQ^`;Ag4/򷥦U cs[fOX/G-7CP瓞TyEf{V B/\xa nİ09gva: 3,Dؾbf U ͷDc=&­҆7Q C( ,L%$ȋ@UyKr4RCKDuv__x#|dx^pOP./87K286oJ1PkRA[\Njgӿl^ ]GGHWn}^ߐ:WJeE,:}< t.:HpxƊPw*y;Lo^%^%^-u]3̪)/8H~Ҕ@:fK::c8x'Nu$O` 5s{)DҐ(tq,d1#2Z}HdWTP_-ݺ?efq0p\ׄTH2 Uv:9hB%!ӕS.V|G:}T47B@mP#LuY9/?L` R՞DP"~o1$^o: P8~ i-H쟫~U&=h˯ \O}$,xʧ>}l+,5!tnFE8K& /8s)qZ^\a=k"$ b_2wL .D;]?48-{J* ?f>x %ti |nr ]#ZM`SPIgKi `lo}TrL"2 ( Q͢*v> +js߱*E#rS׹|1Q ]MXζ*aKΤC]%V@bMF2"cxoWj$:LyI:IO8{1#e zpX5 9Shf b$OYIm2 ,Kw[$=7z1Ē]Qvu H'5|b%iPپ7\(}!LO@|aro ʤX9:ϝNQ(?('&ct"CD=Kx".h) oJ-,` `>= y-uu '߿g> k ="0v+So:"$M=5zCϳc(,眉W\/Akg`.CY6WXe/^cdsAc=tUX38k{FIt&U;@VtEo!m pX50,K{ qjIҗ}69 "@xOj%ifg}\uygi dx5L~BXWw"RBdU5 {|u\gQaijHROM6e_d/^vH4옎,~zظ,50w&1kz j]܃`;K͚W%"_?ѿ~N;&pF"RHkNa4z]jmF%4m/+> y!Ome7qMOShm|CmU܁Z2Vݭc6y(K꯸`}%ǘU}M7o>OIrCUs3a3L{]cB[,<7EDtrި?O b,D,J48&9qPƸOnsb+a`܏~V$}/ ןN+)x}_kܮ5 ?iȉ44tTih|"q.ɦ肞#'U!@7z0'44^? ӿqK5D̓Z,'RllC49F!+Dԫ1"A ]}EPޞS{31.[ևrЙ4Ļԝ ܀}O<]%s?)=#wL&\ xA:]`sqDoxhrih. =/MrFsp[n\Ôƙ;cwvtO%E jr AtN+Z>GʋQ[Vˑvbq+d.5bI5X:7x7 t=_ioaYv74(q`!O [8߮P՝\B(jgD㺑˦_j8T`>B  OV->@SH'[Ug %ᘇj0>R)LR",vUchn ;LtP)M/&S}쎭ݧ0Txy!'X%I. (ecbLYRt<'?;@zQ^A b;Hī*oTm#?Q18q7r( Eډ4PayǯRY&dZA/?sO.UԿ\G`S}[~?Ŀ2\`;]_r{VUӅXv&~pg4 *0gvK< ΙWG J Ilq Ƶ >ma/a;ݒ,9)7s gc!U{㏑&Bx| ǍS ϒ$ReΊKBac.DՋD& &0粨 ( %q/7ɎcfUyv+O s 4]3͓jbu$|ϋ0$K9?DבXp497> Jkl^IS:R"gML/.sI=0nrbZP7-iԡ4Ex.web^FwtNVEQ}V>cIBeʚg %1E_A:#:Vj=Z'P <8DmEB~ x\J$|Lu$t4:.ԁ:`m}>MUYUɊOaQ P,vMcE5ϑoZ`耖H[^0  ;ѽn lWC=dF#lcK9MlxA³ `!S&XV<*" ;m #jSj.XqU.KS7fj l1Zú7mU톌phE>LBaj7ֺia|oa[EΚatΗM$RBich,DdUMl讙+'j\ֶ%xn6pj’|+{/U=CzsF4YڽVn2T}:{^lp쬕tAp6vi䯒ն p܏Vq]뫕d2t.4"#m2|~qlזf1rX}k3 g,+1S2BOho/+I`r8Bؘ[=vK ܃ Q"X Ө|nTd7rzAV 45^̯wD`Dw'(~n 8eX!Hym2"*R7@Qi 5O 'rncHcK B3ɪQn6 G`]N*F)rD!R^e@7阾^5Z7t'/\69;.vVq絛kA?o6 keLy7|Bŀ-I%*Bq:0`HLz\vE6gN:IN}!z?xcj\brWK!RlDoq%0^d,/k.xTEaJO AsVEtE=sI@43wv CgPw$wb˻Z^4/)_\~kUUSR6+@{BxYXnVkN@F7JO<2mN|XӖ7H>:wzDKS{o ڒ&}{lή4$H(G|'mh~T"0mʈ _,]M&*vGͦXR" ,?Akhg nKYq`F fG.^_XjhiZzLBh5իB%4CqP0H >_lJnL;[M?,X Կٰ;L zs KT;#|5iy^VZKJNky䋡^1G#P;WGxUMwdFvGP9'`!kxD6r)hyf9H߯`Iټd&bfb5z!:OP #ߏpuN-^AhڂUhZ8|l`W =j}p85dO8yX=+҂T<d^弁B)^ϸ9&9. 8cWRCJRRִO=LTb[{F!97AV7"'#wQs!^2gnI (vt=Q8}lYls՛\u4il*`X*Nz1:{|ݿPh‡= ;mV}~96ٖB# CK*WbnFa zV;wv9ZMvR^)3V]j٨wF1 *EXS A|dʝidw?TlyxhXkvcKis9!XߏnM|55Xrˣdl S42zG4+h׏egWɑv!߼1Es5L8E!F.c̒Tœ}tL$_yFՇeIHIX¢(V omK+Guz֞BO/Vl/ӗ\lH⠔G fi Z^DCЀNa-#W$^AN -}z1b9aś}kN靐XKŜe$~jqgp/DԊ+*i pi%3rܻ7,8nkiGkEy Lu 2"YخY&V_N_:PUDybz> DcՍȼF9p\9~;ER(d ג!|G&HORA8mkG rƠޓNsDbt(QwǃsҔ8Sn9OY[Roʘf!n(r%gYq);)>,؞04UV. bATl-L.OFv@Di Tr)v#.Jm _/ DѴO5K[8ԲLS&xWJ;-[ ?e91)݀fH;u)?%N ^w."({JI4^q\!&>&r0A6`VOtwC, +EsS3LgԻ@Z:1>5(zl , @5O98 R}ԏcjENit'lFf]g.\" e߳^AS @1 1҂y8K9#\Ɓ+еICMؑq}muf@Cn%(i#ZƜy>|es?oH8`1gb0Zl+4B1(vU\qN8{AS=c 3wFׯ3PF8X'EVKFHiȾq/6XDg/;eO_3D4d"ʶJRLXC*x֝CaH]b]I/@_7ɲ,ǿ>?RPk0#\gT}B'BY\hMdE`k̸-('{˳ *br>TJ.h lx;C1 r9Mi%^ ZL<j9 IFt?aɝvA]/Hfcl| >0ĸdv"Wiِ4cte~1 Y_LSky/MV\zܶfdQpu؉T4LED߹TqGA:v5T߆)r֠/%8F%.YT:/}gX!4H.Ͽ&)cZH*AjPsusM*dNLj` #HLk|dHe8!qxL{ Wpwg=o2FiS47N̟G7v=kOx[# {)V~]̨Ĭ/q#a8Kxh]gD9qŽ&nKw&8K 8A#1E+\̻rլOxe0%3 Wrd c71Xv8 xsY%ؿ+*E/݈@jۅaS#Uk[/^]2(+RϲZy "@S@ZҾ]d&]>x7~j {oY:R65D9x|_DsO.o"P =cVᜊPIgnhhB𢒾O(.7?\ky/h|Li+B<_n'|417aDKޟ<%Y^EXz[Cj~f\pwIsKCGZ?vU7s8c+Xܠt0 #vw5uko<~ 3X~Nr}6F+89F*!^V +ϲ|TeUj|.5n4XAu;`bVʞD,áhWΣǍ41t۳a?h#GXĻb&}sɵd"p*ΗpW׳A{Fi(ӂlf$hnaAK͂%ڀ#`c-o<|}ܕZXq^*pM:y:zQ߇Uict hwزO]=-4:# ::4 P՛]vF0pRN\DXCSZ v;jy4&c˛d2v*.CiR>.+ VWeM{+!(ZXa%HF`pf {XVv)fJl>_ݹ#HыzKC47+[X 2K)5+̓Zv'6r\rp4-%JH"_,ZVJk2Xǖ78[bcpjviy ע '*Po-ú<ݏ-mO=|-_ծ 6!V:^*!gFh뙔Vi#`J$8V*KKߺµ-֬Wfp'&x3 p:4"6\ǃC4ug*[Z$107gQpG7IT*%lQyHCmg:Q˅ss &dRo#*ٴb/Dwmճނ':-, X:H\h0 _ lKsQ;*:0g?YMʪlT ze+3v)^쵼A |'id{DKZE/^J+Y@Wet vE2vu[b [pZߖ]_\,,+iFbЙkD\P7ȓ4XnC;q$BvJ:=C ,I+PD" yɟ:NNYZ dd;掆ԷC۔N bLdKT Vmi>Ayϓ@ic^YLWͼL爉 0ةo/r^6%(܄[fwNN.vX3(}d6Nڍ;s_ӕ&'m#TFdcu<"87Z槅d~[ ո Z~%i#/Mj (i!La]:ަ[9 lє`\^F3Fi1bVւ*tDεU~^˻hko*āZ3BU|%/n+2xzt7HE5ʿxQn 8BT8W{1KSf*TnR~wE4Rէc]VF ~Y-!lRG03^:YŭaM3g =A+,d|b|SLO0,sg3 q#}^"pcmkGW%+R5rwZ#^4d+ե$ X?W1ns+v~QvKE }$ _n2vcB?{o.z2<1* 6Q 7^z v)~ݎG4R)vg3w :R2T$?9K{+xvh q=fD.&L-/j@6dof@]_U=-y M*I*İq`c;|#o1Gc\j0Iz Y_ q(5S?VAc2JoSp{<6[eAhJHFb`'5JRo0NFI-by; -z[ve^ͭni=!A^B5 baͩ]1;ln9 GWT0ẕk$vG`s?ۮ7'a gk @x6EDa۽|qh͝3Ы)jdFn 1CdxT~" tX==C)۷5@1*(q%6U>ҫDqW>:0 } ?iҥ٪^- ( `-NTBgl wh7Uj>{ei䡑(uhU7˩]\V4~_VYdEOBxA!⡓LhDC`.h㜠tCj #fEu(g2-,Wo{d:[KӞ<~?{k|=nДl0lL mlKݒQ/9p*[ `u+max<e3z]:8"[?"y'Ӎf+~RghC=nTN'olDy6Q AL)hM䥂SHzL*AkjW6!@,:Oz oyس~}!DK©=lD34V% PTƚごqE]Px6ЪMc}4@:Bߩ酀C(NcTžNs3PX4?ʹo*W"Z]`t#zӌO(f>US瑰RXzsZv=֮ ^GQ+?aB^T Q5ƀF9 JbQD雓t%|X~> Ճ;wpxSB"`&[!gUteqʙl96b|NlZRBU6URQC.mrpz!\g}@Ʌ/TY[9|JԬ`,~P̓P֖&1te1]h dbHA. j6C\~c2j[W X=ś#a7 V6&9+8j) /J'?%fl!Q.5gn Aә6w{_goõѳmHu ~ M,FDg8igg!Py}S&=9~+9i% r;4 B'ufL ǭ9o_Xb$j"5}bf.qh1!љMc^jca2 NŒ58@ɛׁ.CckQ.Y3*e>{͟Y0P`4H";IT3mzP[<`U<^֌?qf(c쉧xuoU/Yh:L%6'&dy03'$pq3+?G=^֒%"JAu6Y/O][L]"F /ɬDǷueYAXJYF1X#־,%l[Gq'GgChY@FEjr-FC_59vv)狤aڙw&LdTnBOՉȺO[ b GNk 0ؘ 1VZe0C:bRbx^.17ג%.3r!ߥ$xJmdz i| I M+E6G# zD ܋үx mUdhD8Ox8O9II>8!-GϖQS,g8y-k꣤lk*<UJ{%u Q>E{$U|3#׵Ij_tEk#rbHIMWfʽ aʊҪjDxF}ẉSHE}~@'LYmTPGy&R,h- 6B~8#fƓE:[iemr>y4mSu:͍An/|n␩tFsJP+7U k$o"ܻ\io,+gՄW%D=#>+6G;ڬb:${B09t\Y#]iC-25[w.❦7|0yd:j$.մRV{{/sO#hAqhQt.;4>]ng=LGvNxG9DH{xUZ 4 u؁ 3)סޗTӹA؛+eHٹ\?kl/kw1@͏Z{Mp !]Y)#cխu! _8KgXZޜ->%sJ,((|]ntR5$iؠ!^ DnakK;jZ& 1ډX`/o0hLJ4q7 (ANɤ8] NV:֦kWIB{O_ ѳh2k/ܮ+hAЖE<oeV8">(¡tol,࿪Kcoo%u|7{jQ`IR:٦GOТew5"EV@"ľsRDOGjyZVBceL dM%m^ZZ,2U'pTėWaJ":K0U;R;,ʭ/x5A*POrfn,(>E>*ullC׮|w.w21¬[1\ŀ4 IR\";Low47F8LS d1ΤV0CX&P59=jv5}#h Utu3>T&+fl 4?M)B(2oǡC N9ozm e90%IXT'*X9v\Tϩe`}9yT E{,`Cը$%)ŷOؽ ,x8fw'8 TQ=h ;iبMFRot~_U-2 #A-h̫(FQaAkՑR1egx;mm*]++S/|2Oa(v. N*i.FF& \(ahmoKݽT{qhC;JzRvCKcg@+8BU+Ee DT_,韋R8Nc*S1cMH7-E$[O}F%GIW}z[YUYuƖCJsn(eT'&+RP4bKr2YNYZR _q8.Jm2L2w3xx$Minx֡M ]Kn7qvUt ݂g cǃ4ޟu s0VT ~MbuҤ^ĵۘF:_G`1/t:e*7x6eEp&>8NJz.kR U+!)[0EF&1x4}?0ťU<)QVvk:Yzi}⟅Q0,B]&kcYLkHsV/z kظ\.t]ON: أCMP$F.JSf]8!G:΢ xn)i:v=P\*'sLFlq Cj1gց}=N'e2`jv-B\[@8UF`VMqbwtIEߘ8m YgX^M dP@6 3CvBd+KI"\mF :SsC\#hgjK_߲;~00Em\C5Ł/s('jƤ5N mR_ Vd?JcBMޟ$ƆၤK b^ y)=HV$ }>iSLX&R2{) %$EgZd\6_#+R'e<1ǖ3SU1lG^L O*joz'Pb((ʯɐ 6oF땮1"& +^&RGs~1|^6\'hO+g`n]qmoAL| +&eL@;ͲFav92^'7BʘYQnjsΝ_.7GA\cT~WE&.>سsBi#r 31(*IP4}d t`<muPl4TdWs+.c հԡ_!a)qg_gq d_S4t]is7rڟ)-׭xb,l]OK#+덁r51\E=T4~o~A@㢎6dq6( Ҡlv^ yroA;[ƋR\ pCq2(.S]Lfsf=n&h9˯>EI^$ƅe/|"n`Jj&0=; ӫu/}@Niq"@Yu,sYࢻ3wyuf]7ݘ#L ~> VhIxd {K(yc'#aVe44=` iȅSv{3'=5vSX!3 F(߱Fxm@Iob+Cyu(6UfRyïBf$*YUuVar``ʧ#w8aO wzJD}\^ob;PS y_"@p+-i;bIa^ PJBKBYX m| W\]J *=vmdvjvԸAkQNj\(ͶGg^=gx6s`d!ySEe7MٿAĸ[ث+赵WU#gtU3'Z>B*e}P8R0$D{9=N W\JYf24~H:K$S;sTaC^,G[]Π:39l_^ގD!IKA9H>SP|3 7 %eӂ,[,GzL&YmrM pٗXu]ԮCI%T=n|x!Bޘ,Q$) 4%ֻTtyb&hvNv>pĉn@QHOĨpz ,s٘g:;Gjģ!rɷuz}B{I[mN7zA=9D2Hmk&Z&ri~䯵vMHiM2Iu ?n) 6Y]=)dS:vԋ[}@pLqč[.~=C$=8(P;:@W6xA,XKGUC^3?-֑s?NNPjy٤^.;wp8Ȣٶv6rȸ>y}7&bxYKF6!c4Foc5jp }^.hdeb`.En n+Id*ϐՀ9A̓B dMz=?CSڮ7$Z]DGe|.NfGʒJпB.Aʘ +|?#P=A a4>:|yXD4CoL|nz!2ˋs"(!̢^` *Y#)ZmEQ3KM="U>{2{Ac_J[*Zos-rJuo8-VOڊG&Hn޳hYl άkrn>GMf9E.|A+> C6C 2̬-W$MN>ptR]6ƽ5Q$ 89V4+3?xpe: GER\ k&砻 &),fcU}$OX2t.;Ktj]>H6 6!赒! */pBQjwvͥW)*T(|ѫ cC\q? ]Ltfgʽx,}S&;RLo^=EqgK#4%<3@QVM;萲TvL18#,I++UMfQq, v WX +/s\Ta' k(m5:Qǧi!ix uz|RY%d಑]m:$nE3Ih+Hv٣:#Et-'W;{y*.}a}(ʾ6df?T8>u=?4#}(=& SW{Y. ̨Z"s"7 ӺFV '[w4ڢ1F48έF7ma~0DW9GBPBJK}Fgۗ"O{4?x7k[NvOҌmcͽvFÌJ8LN#mR]L٪{҃"D$gȮg -Hfb}eT$,y;1Dn?_R,4AlM@"UP2>?\5&8k J=QV}<BztdhF=J68[җa0)Dw@z%!? @dykum4/+nf' 4=R5崠BV\jZ,ǣ]Z3 rL[T1Y;h[~?Dnm.fŪf;J$]3[q`kps"td} "XTCMC[>`u, W yHbY+V:iW;KTVu[ʚv{Te J˵\'\bdf+_3 Ws XnB]7@jW3@H.{Z$=[%e&g~-/.$"0f)%Gs}S%99+:hE}2 vOn'z*ȫ֋xL`9-8ViL$i4Mhcj~83"8'ɞ(L|qyiREGM^-w9AWteW }L%n|p/}$$6%珞WSWȚtw\u-OyrS )h,11s7\G1²< KGOsF3oyOelTN^J2`2 Պ M&rh0/pI X,oGF⼢IqBw(8az 1_o2#RQ0C)Aw*t2bUmOj S/MSc}fQK4`{oA&8ɘt>O܈hl• LkMeX\iodEtB+'`G>*_ B6"3# `pn$777 IV6͜h##$R"ˑ"Q QѾ}Zm+FLG? ?8h wvN8t.oelC{c҈N ^%!!OX% &ȏE_-4tquf'%=e5)& ̵򶌤=XOgx]  ;=bA |V֎ҒK,J~_ד~:RSFM)ІClez1ӮQzZI7Ǧ}<(X$)%:n7M7~o: Dּ_ԡ<+׌+3nsц Ve+FKDI3sA;#IʖäN#ByNg'g߰qh/i2jzwjI;sWe!2lٺ@m' "bW@hrW)@B Ef8H͌},_dLYn/UE9:t'إy^1[2CYaGuw},3Ol5 P!!棭*3?BmǑPuQ?sWal\.] c܂&J5Mp#Uk,? Lj39{ͳ( G6Z{ 𧡌椇9jOnV;J5`564}KMfjh'#Эob+7ꢣjvF^'7̴/{r#H*xYB3{Xw FɛN¤sG{ցtL(Gs?*xG$]^&zETL0`$M\Us?t:밢($4W1,[:ߐiTSrfDH4IoR}OdX&m9xqȦL8t院d5jʡ\t@!vIkl+vKd@#!=m@o"M|pg0SN) @cIm>c+ y5b:-Oo[]Ȥ:{ԠdN0 e; L-5N(5r }D XXv5wY~HQv(3"Ų2lyXڅvpCӅKbՠum:%U' D1 ʍ?s`9tE&,V%qqQ9Se?6nN2NRQī5{ɏ$_CBYa`u+.upebk8Jfj$o.UTsŷ`丯\ Ơd8qSj~g6 Bg%t^B]PӘT F`)|?HTI?$ 8E53S H:v?S>8.'}}ѿ?ۤ^+*xo/ϔoVdY b+҈LK lbOnŕ4 -SBm jVwe'ֿ[$=qaAWՆ[wD> o矂2ejNU#.#"XW$0=aMkV H/Gt ZPZ O(]Uzx(` ꨍ5#Iufhig+.PnrmL>%EUd$0ͳ4OO, T5Hb᠛ W1`T`hPޕZԈEJߥrDXB\'s2]цb}JEQM[-x1fBzClm]+QawuΈPzn_yϴ:nTٷE]et}k0_GvթLDb%?)|RfZiymCZO|䈷8'+#E4V:*]rb`Rɓl7 ](2Қ@ 8h=MPN4 gu>t8` &>Z+G"ͽ@[]Z*Y0a^ g zHXNt ӑۑqsV`}rۻvaJcj~v Kͽej#9ة-VkT~ AsRV7h]xQQ\ٓBUY<lڀgjh53. JTBhE?S( ⌏̢bpUɸISD&89NMZIR^`Ye?,0Ճ DɟH_;qoekZW]{ O}IUBד 'X!@t'Mա y?~:MԎcK8OcSh?%"PfN6,k;P[B_κ'95>^tpSCnoutA!vҦLGL{8g+QCKuc3;PA]r3jV Č@+"º~_et-C홓} EU+ #Q6fX0U)a݊^ftǠ2B$MkFo_K?J^)]G"6)~#^ :M*. Y_Os2ű`1H$C!C)"\2[Z>snJÁK4Q >.>:DʯjFs-)#Y°-rgVyc.HI#ÝhD仝3I*ːghkj(D Y4DV=6eeO]^|/fy[wHp6cCY?:zTMa)ݹ?QV{Q ;(uUzȫB|-޺u-m[ fiYQ[X2_fP[&joA#+|W8pψ|Je{SXcUQNK Q= UH6|ծYQTBcvp+ٯP7-P*sHDPX2-YK‹?{9;`Y!t%/'R+e:~I_yҐc}^ܨyDX4Ҽ@8:{>?WZr`,&M e#i c='[_e.jG/(gК^EWϳs}\^xqq}X#2eƕ\w!ZܹL.GdBW-t1̬0dR^/jaQ`"~ƇFE%h#f'vicج]\h$)NsGmNs:{4VrȎR@m9:(aė`UI }A%`5w@60r]U4Z}4'PO84f')ܳӊZcb0RWLXYI=%";"2W\ 8yxCU{71 *]B)& 9 wPژp`t] _UhםX_#DH/)8Ý떨2YI@ְI<(F.D$dt>oվFUXO໴]"* qV| f nWeh@e+?to.56"qeO u;qWjbDp7Ն-|Ti"괇/CI4ܶ- 0f >CsM&OC-@Oyb[ 䯄Yqښ|u0!>~UQbnc@8vWTwC2ƟGdkSu|*cu;T(Eu: DXLi@ 31ݑ寂*&Hk %VL$W{6FJ_&@tnc揞`\冠h{_zDgo=\z> 6/7} FE&ϭ2nٸgԍꔝuUM21Y渁@tbJ,ބ]Ekvlc/D~/߮KP2x!y&DI*1E)A*\]qZМPUbܼ>(x;l>^r8՝˚㲤WVjĉ.|#Vw818r 5k`!yl O( yPt\Qbn`^BGd6@kשI &5߱a^@Cr|kTjrBVhgas0jqMI25deWt%*u74'}w9JΉzVc]dLRaUnVnXqANIœJegVˮlutB밐A$O 8p?.GL|ƌ$Y fT|HEရ\JGnZEώ,ԗ.b@%[)GE@V|:p`}8Q|=-.UX\.7p$ڤgn;zjs(Q b\( Ct$xfn=B]?IOX0c 4zY `}.>? {#ǁ s+E=["gq9H? # ؑAn88+MLXݖZ<׭B?b ~9B3{uA0=2ᣙ|Ӌm0` p)`O1=x2hܒ-po"gOpK;X[Hҵv'PxQC-M`ָdxaf@7tȉ A_ΖHb@kHږH^ LrλaesHwS!Oȴүjkގi0LM'oC6T 1"+CByy0udu;9d^$%M5u D> .:mKuƙFu7,A^<^v$Rt;֌e92tmH}Zfo3_9\Z:D5/ (9ʸb,!=--kԟu83LFW Q% "\yu*(l^^uUT1cvHM t~Mc֍jb=~˂ 5iŃ&xR`=Eւ/w__PȣŗRaBɋq1jG7t6˝N[2qZU%Y[;csxz kͪQaRG6 sa[ *^D!3JK)U{gbC{`$rҎAE^vndΞ9ޣ Vԝp{&RЪQVd?9A6'ѰVKX$%92Wn%LyRuu]m(ʛ.1^9s 0˴W4?Kp3wY,;%s.NkYثڭ2+ Nd9&j!Si+]HJ6L,7/VQ.hM:T U?avVq9 jIv#kGBf\}*Ejnu( 3:Zw.漛X&\7=.g9ؘg@G?e{a .;/Q&T"KRo څD%Mnҽ&U/h0ky66x[嬷 *t*eKYzg1Y)8?Ֆ>}~~"X  ǫ=DC[ T 9,p'm4sCO!m :KXRX"vai/?ƣ W2|:[l8fb .^.eZscͶ0vJ~%z>JЇ J/Zm'6F-N>yTf,e;GozWvE-]r'AOօgt_٭%"r#ZֆąB-7cxR5WS ވv(D Ό{"h :36X-6Ϋq[)`&o #"Q,B kM<\KsUZ> ,weENOsvC.)reN9P:dTZπqH,"8^l4\<(,Ӭ^M ͑d0㗽"Zn`|~^p`H!tZR?P~,3n;F8̭^=:r Vo?&(ٌ0sDzeIRhZ̨^sH }kFyÛJ>q" R5oéq3k_13IgTK/-:s\˖kCzzTzC0 M{|⊜5Y.]킊UGJEUe' p͌lݤ~p'y8Roʊ G{$,|>uB44Z7 e^9J[PRc5ɨ{6Yh 9^1=$8N(}kuQr1Q-C{Q|F0Lͷ$Bw0S _l, Qb%rr|?]CF3E=؍UyƀLCKJyN^#h<s s%@y]o6vV0ap*ŀc읏2Y@ÌT싛sCDQq mbO2|p^<ޞ$qs8U[~7/[,?/m_si3U+a5Wy[*] jb)i 0U$97Djf-ѿ:RL'3x , K<ށwLypD^b^sLQMhP @L8<|Pר LOvd| V D6hC-.J:ɢ"Գoc⢡{>|hC01wͳwWXOUX!xx pٝ>FS p @z;.o}x6IߎP2nt&K0 n#٬O#BN!6⮲|eW 7MFdU7Y\sIxMɒ"94xGĹ&?՘B'{Q(/'ns%u'#ϳ:HPpuv(#\^ !{WST]*+'GgvqWH9E>*}"R:upDwF΁G9dxH~:${'bQ0h3_!=O'Yɻ9xcjˣA@< 8NBϡ-9FSLhJkM Ǒ9Ƈ |8 A\.b)mԿW01|ntmY)!%QZye|twN1Y_ /ͼ,` >3ذT4qڋP{2Ez,ѣXpZ0 ͧvIuFCt{_$^eogy?Sr mÄx1l_>y" >9dj?@Y:Iڔƫ1#:Ś_|b|j7׳߮P5,k{°$ iɀ vzi{y/ =k)zt6b7`M6J4;tm"GXhy֊mkQ WA (t P-R7Cw$OO A+V6A/AE{Q Ϊ{R$f+W2ہTqu~ЬaPw|FCx]L \aK}쐊fm kSѦc4XDzHC!R1<=?TX|ຯWh! ٌ‡v0r:>lȲ:[l= ;HS3܋~.s=UOnb9hσ3g4tfF+ 5SmIᛊg)!6&02Bv%i תho`J7J-UlwՒ8Κ]T\ 9-3 &;O. DyUF`dg۴=ESЮXuOs"~ 5B:Q_mZY: a_(,J?G9፰* B}6H> 1ΫLT:[W5R-= U !:<$~+)e%u#XwugP*c6[&pfUDŽmhPwA^ =UZHb8x !"4hlA+bIʸ:J=ð#NW^( e/$ HK56}d+pLH&κ^ŘggYTu :ME PlZ7郶%QJYoϼjftVBuq4a068+Ŋ|yP_M7Ȉ8w$|=H,gf4P^UkH刅k &cn2o@oڀ9{ߔ/5gr o&ARbU;9 >N O(Kse~-xl00&w7dw4ǯfM ٴ#sW[$";dlh$ڎVğ"|N~34O O'-`"'#Hb cbAUKQ^?gʀR8Az)}Bv˺HnBFBFf{,9:Laf*ː)Ym唷a͘JȒŤ\Ɲ4GW YIBYqXSҩVgb=[9C ByW-LÊMYݱQ9SkW0DsX ?9EW@,\>,@ ;/yhK1bZ#2]TR)+^vYg Ȱgx!/T)BEN0iTgT!!<"D,& k]0D6mEx?Hcv*5i2Xp|w+-UbMoܧ d ǹɎŨq1eݝ3˳(7 P$N4)QY-.K]8|OՍCQ㳥*v!5lB!"]z%X+ެE>ߐ,=u.i-W ( `!] (1νlܛN:JNfc"!k:+^x|=c΀Z\yrgGj(ӯvܠ\cgd9_<E^ R sqKb x[l{Lt5q⦵eǺD˃ >7N{(b Cyf\;eC=2⿚҈ݵ 6%q "fD 2R)7@u^5QI=H0;IZ+Յ૓V,$Qr/a%IL)q0W^_jԷ>zkVIIuk{ za x%+JR\gkMݶD4鐡oP4Ȣ^~%aA53F<Gyu4- ϻTPCK5򁔹Gݵ}w@nʔ&0(me+Hay߶-/z&HS)ʋiS%X2:!2\rRE>ғYRqNQ0{2gK2ij;tVs㯍o&oIuQ||w =dC6k=گOĢ=o5 Y2H_?}')9$` Тܬ23E`DZ= ?c:a Il.X {C~T+dr4#9TJFfAo2HO;zRΤ3R~ IDkҀЇF{ir$d\oxOb:^K';э>8J\n VMLt1C&?Q@mj?h:FX^0n.&^_WZ wc#@D4 M y%X&&n=qn0Q(ycY8tȰ;q:XwP*P4):Rm;1<_ x"v$Z;'`&W][QZFK8zTEzMQ("PH0m`GW uAؔW26aQ`4R נ^Y5o;F dt4e#j`INJWHFs~Z. +qDȾ൞=y۞՚Nx|qte,h|3<\2*@S++_lJ #`pRގ>۟VFQXnլp 990԰7F9?5}{]/ 93z3ο0YAB kjjK3֠ :\p`Or*$-HjL :SQ;v8fE#a jk|K7 XJf,1(+3k~P dF`*e>۵ui~@͆4%Eabښpho5LE7+[=.>ؐGTH:x?*Բ̤$[̹U5lw 1G0{(.@Iç&M6*ԃArY8M1O e.'&oem܁RS޸y"'ޙPzp@cnѲc^^vUq_1lWFG #$Co(؏O?\Z1ס犰O /<ᇘT9`ZWjx9mcq زɁkH۲b#=9ؾ!"}lAᒄQ@ɚwpo+AEዅM_SNlnVJ~b9=&5(m^j^2G@';Yr돓I>UPS LiE&auvW7*܆^Sݍ2q;^bTB~}. swe$>򞦽ը0..;U1Gsk9q SsaV6/1C+j; ̪ ߆u+=^,`UW2zE$5*Yb:r1OBSܺ;4Р qew=[1BG`;$ };.=ze쁤X${ ! 1cvMw1 aG7{M/\V/y1$,O%0_Ic-80ie0dK51 %v034B`pC~ZscSPH:Ö_0tg <'ҧ`iXۂΙmT+ybQm + d@ʥm/舔8i !;o-P:ȃ*3VOlis=\<G eY1ZwgQ*mWIS6oY_5w[c$ɩb>a31 hg.H^c+U&&~gN4ۛE/x'uuOTW% Z}-ν@Pz9.sȰ`r:9sejp|,U𥣂^m= + #n ,,*ʮx&|`#}J=I¦_Wc8 `,2,QXmq>_jZzbq#wKiGQ>wEqj=p|¡`}6T/pzqEgr0t/U{`_@l$*[v.MM͠26FCO#g%vf{f_4O>Hم ټbT}x6݄o儐D|(@xX:sXngd$} jQ2J0;^*#AD̗E4C1X5˴2H`{ ~;Vc#r7e:}\e~57BK~)Fu8wY.UD Erv _3Zp8ʎۋw觝 UgDԗhLtjX1ip3rf"BC0]E>9u#P4)Cr:D\44~&߳pwg;̟)X9g/P (!Ý]ӵȉ<v諫0]B.i'ǣy"@N˂קi@DKBeTwR٦zՓ\H|ǙLHAa> %U`/HLS%z_j&gg^pZi/$z3!Jd:2:f񭗒eMhrмFcQlK[ k Ł]Z+}\U@m,~5JaP.dQ-חI5cbr+!#n0>l'D`RDJoIhH'\/"]R^ʎ6[Œ2Rbr^Yaeg&9=ZZ~Tvȶk: t vJuމٷݫ%喨e>13KsVaotlkJ0?䰔b3JqNB܌ HkF1|P #f 6/ * ,0N;[-[dwvDS"*.2\MEd^80 DP߅+^O7T?ޯ}@`Z % }qIt?@ y`JTOc,wKEXʬOj9uǛ>#h-AW &JwqzbgEB%hB 85:PKZ$LAX0|kM$ǜ`!JKS5/saQYcz /(JHg#lJS)^˜{2Fre~ H9/%^kr7d@qZQZ;ɔ>VߥK3Z(AV{~[|nG;jW~Z̸^~VlOyۻg4++W̋g%'ۚ}*s9a+HXRA%?D* #e+H" Ipd26 _jƋQ& nR-;qr ׌=PYsr LJR?!qIJ0h*!p^(VB#emoޣtxx΃tb"7 5pBhفWH)Y=߼Ħ{y,– sOT42W`qZU Xm"c=Oy:9%XBvL0K9sI>k9ba^݁S~zA3\/c.}"j\rne8ne q0nz p.3 2pz^Ty{im&~\"0#mg:nGQ{o~R9IJHERLCACqڛWֵ9؏!?v‥7B>.LO=m`;vM6=} ["W7|1!yk]kW-DIӟ64rDk(ǘES7-]֥_\"CH*8x.@B sl߻yegV0CtR2F89EEp xs]:~ٟor wt͚|(g%^n 2ʕ\ _P^Z*<7f\%Vt@9Hڱ?:cxfN1rD1kەQ6vs@'Y|[BǨThADc%JOuPSEkqV|`-b5?&}pi5 ty* "c7 gbb'tTro^VGF`?$;a~z$sYI6se_zFuM!!y\~Y|.]ȔޢPlhţ_El2񶑷?yspl*D)EU _ X!,{TțJF4:+\B1^bdLⱼ V_gJGCUqՏ3%<#~9J)&Bo\< :pKoY<4mE`CT)ca|DV!&w{e+A~؁-q^3e+KjJgz]Za R1joؘ t}q^0,0z(V)U͠zВ<u("/ t3[U!Jn`nC}?aB];|2yHypX_7  ;6 =o̻8ЎssNY黐fJ0H U8Yb7/ vk: oMBT`XI7E67@kNǍ q_\'?&;Ư-L?v֜(ofSZ}Y)|{m嘞 #&0p6,V!WkqR@i Qk6O四;eK{%m/vZWMW2dg)#YN P[C6Pb_'>cpl]QˆJ{2--i!s1^^Oz;ZLj4Ba uWx#}-N{(:},,zڣ@IIb]Co*ɝIYiתVX䁺>i7 nP$>tv.yN9}% ͬezϕr[[khcC*維/;qg s[{R:W(9Q: G6cC0] A~ 7f+$Ї]}1'Jmt3eAfAD&&"hACȊ3qZKJ~mEoe޲OT}Y_ɆԺF:m49d5܆" CK|_ 1"I&ao b"0 3D!:Hœ3Tw}AsOj 66[s@$]t/vxl mmz0n J}xa0Ut^H9P'q^ 56Cӥ7 ^t SƄOԐ o7B[}kTr 8Oyc'thT'~xp~S3T6Tyw)=78ˇh^m=P&|t++ʙA}G\t H@R$6/"pCG\PKqgǵ%.O v$aѠވ6rvs w AT*XB-a:7p/j I$?M$2%=Z£ʨDg6{fϯ E+cP1O9Ax'r9S*3'$p& AB4=|Wqز؛| I!dB(ERb#@ѷ\("R|<_Fs@CNb`&T&w;Lt ֎Zg';XM:U/l#)tL78y0\YG/=N2h AG}:o=̛722l&&%%Ǔ5Kg_"f]OXe[LM*ixxM{"-yɡdd"bNt8Fa U ys]口.{VW%6y7QxQ9N+z2S)܏Y76Q^:L9UǼ-*5A.6dIU?_ v v^d;5GPbA}3kڲIte̙|)SNJA3хp޼96KN#oU!$wG5ss 3w6R@C:|H ׵.D*W|Gd( w5EѠt?0E_2((xK+$V>8RT|xE1vrugGاAt9{Su5rأ~k/ bsUM`AX~%*^zQ1tX.mf3m|jX]<+A&ƭbĥui Ȇ< P (8'OpZ:p‰llqԿ%:D6Eo C h_j---Z:Ņ@(3A%h=ʰ.4!Ϛ[*2&kjU̬Fga&SZ"Gr Vȉܐ2#9Z>I2:GoYDM4'FpMO2gS@,uHXޜk,<4(Z6a)rm߈hn"kQ!?bYR 1(Mr})3@vt8LTWIF?)) gM 4SdcOi: z1ku;!@RꙶLkF1l_bgun %|$9W&icU3zLVeX=̇ #K'g.tW r @j!o$=/'FslC;7Ab#k{"$Kv+\6uV`⌊" %LT4BvUMiV]k9qUR&P}xpzfqyX B(T=[քI8JbCbfl5ˑ6|jO%4UKV-kZW2ih^ 5с/Ծ; <4:t | Sfz [ЙKo\ "[=Y{v-NtL9#Ug@$U/0S敇~|[ht5 0~PI+2?B˙3rWJһya!EjQ4+ٰͼˠ$iX+ kKu 7Щ\8gݗ@3ƦʐH6RɗPA =d?WQo*m &rMx6٤F7KEO`27 KmDsBҳy<_MP&:Ko8E5ؙ_R} F<Pj^Fbk f#U!藱@(1#==Gt\o{= f\fls%nA+gؒUSCm6'څPۚudgP W} E=!qrvȝ az}fpq0rv]8z7;:ʍ6=6],݋ȃʔP{Ab6?V>4 9#Ǜ&TVHZ!q|ĵ~2y$aڏX)$ x{ $LcKFs躦c.AMI0e|᫓Q1w:{K@ |jU% aMJ EH3a6UW_oƓnE;'|m.B;.bBB8־y%c\?[Ufmg}JSPܘRT@c:өLҁcGo)ZN+i5l4q=u, 6v"}lOG?1\[-6ʂ+,Ҁ8,/7o0Lwucjs(ShdVc8iU腋\g`h%^ s=Tk`Q)A`_QmtVPcuCcjP}(C9 =- N5R|%GK?'gC^ hՓS;Q׽b*F︨4$B19_:mf=:0qkuX2W1op*+52/EѻՏIp;1e{-_Y@E_kIҖvT⣼>,%Xڷeb܄QFvd'r,@1[]F^ryo:TVdAvhtk ! ҺϪ?Ti+goQGӱ\!mAy' m(9@_8?9Ty˰2(CL 7XW,Di|3y-n_fɿ1ˍv*J|3<=d~]q)Ba}8fB@f ,,NV7J%3?<0c7QcSIy#&O_NV6&xjml*%Z<9'22bĉ8V__ɥwK,tSe )56m ֑R<;s{uU@2*ϑ-J*c@wP?)U%e*Qʏ]<& RUXЗDUC8WibKsMb2 bs f}j&A4 :K&"%Npb?xb,dX7\?VWBVPndbr-}PdwAc@DLjL9^c"Gݪ3&bG%T"@PȿWљ)4ݡϖdM4cpjێS؈Ȝǥ+YT/kޝː셷r) S,ƴ SKճ{.ֳ !b>α{K)Vc ioZˡE?N26XRY!bswַm8IЕ哻|%ډ/cHE@w7_~tٰ k0Ĩ9d6qyEꍯVt[H|fʹB{W/рiNTpf8I0.yIZiwI|zkMhUzZw#tS6˲!D*YG|Ǣr-_:d\]<T1$ OS3⛆_Gb~cO poNs7?+E);RO|<&! ~='HFSdK>2ľr^^0EugyR)Ap6 |rshL ;IдeV6ndIޑZI?,G'Ysy:ϷKo5U&*[v{Nswo:CN_ie [87P.u\iW#6X&i腦e^ Ф{t*ipI#*TdbݡpWGv8]FLT&wLӳg049i>Gؾ9݆WLv) #l$SU0S]jUqOQk`ia`Q{πTd^z=@X<ŪdF_x#DRJ$1%L:>769}T|>PF=4,&ߊGDe{J?$ ;NHcDgFMH/I(wT鋻reD뚪`,Jv -Z/5m2N@bDJwxqXfwֹ9DQ V$#W숃cSy>7U[;C";U0`J8Am<.}s8a@)Šv4M~F^U|Ev1| «קmtR隸X3{:a ލl - إjb2y!|^߾; \-Err7C#zypgRqN[t}Ժ0oV f2rLfUE4X|0{ydo6>hN/Wjv*s߸Oha]W mU`FD9gxZ㤯u"]*|Ư~R,Krŵi-v?%$R֥pvC/N!~(OL~=ou{xnA0!pЎ*6wgu 1JvðvD ;7z܆YΤ@*F(S7-0N q؄g#!}ޱp$%ʢ4 N`)v[Meh{h;ZT}ӺVQ 6># 7I 5@65#hq8W-$cy;@-o2r,cېj~\.LnʷĎ(l{[y| ʼn^9]Ø7dΜ^sAݧÙ c:XF;RhV*voٍyG+GCkv95gh>3rMd3hÖEX=cu}UwE<ɗ(%LOR5\ O0B` g[pF\HNwjKG62,k@өUkأńȾ#_F wiKKz.Ud [.&VC7_d FOKQ5 Qpۿ厐}b.U!_{Ƃ wq ?u* ꒮ZP=4\~Y 3hV߄UP1+ߚ-( e,cyEPL- ZR)1Xȳ];7dY$oo<(_,mޱ秓ɱؿiPrDuԼa,VT+b-F>z K݌5sTEODǴwzVu*G87MjtV@G6TNji -A{F"QS d,5LI⧣^hQN-ۊnHhMSG_jԚFvI]\̍O֒5hIႂb, =,VtNa^? 50g!~r2W]oa@Lfx]!/e3FX+a @ |ajnJsedIVKqB]*^c>B&%58O)_ {FC^ dh1~p(Ix0F/FvdЌ~UHtZSp!o ރF$ Be coPU|o`%5I`@0}+^^9UݟDRFsx]=wyIO^vK+Ρ#q;| F9ok9kl!-3 NhKE۹FLR /̇&_Ze+"PH?LuַˏoK?P[gP$:xQ #b2*K-/DkGv#i KHr@OZOjs>*;s5 ٙET|IcwdqgzR^>[k-N Rnr?Has쇙R7$1ul DB`g&y IG7i*x;QI&1]3(ҾOç|hos?Ammquطͯ '5]"M!ϕb?:Z /|a,pWg_NQZVAOMw6:]5,`s ,nWsU4?bOF`rG78h̕5Y>_@;u^ -7 XubɰʫdSiG$~_/_wݷ8Ulu^qj$4e({#YaIA|kC_l fZҽ$)&@hy.y#cKT)6Nc[gB<ӂiPEO`T%lAFh] F14tv= T!첓})y+4Fݣ!M;=>vq?JQ:>+V 6e{V{ ~5!m v.kYwld/L"A=,G-2!n26>e>ه#I@9!*ϼ{番Ia4C~J6^cy! G `r$XבNA4""dEgEfF` P #vL`\4D X>88RY&C! ӯ1h#'^u0Ay D2 FtNf`{:{3MRWd>_TBos`GIBa3ئƦRj}3ˊG&W9*Q9{ʕY}C#v`S ry iTM KuYlDA>mh@s`<3'߱͘:܏-k3YC޽LΕ ~{ETzê`)~)Eŵ1c2b(wJy2\[Ϗ$bdm-UMs\.=EY?K!hDjݽfx:v%6ZD^ZwSs>[ϦGYNX ^WXwN]UCmK@&,Kʺ/{#h_L2Wm`ЕI}}pg#bCKk1Ylڞ;LPdUTMUuc̊^gUy$ v@+g,̛P\ր}}7uA]Y7$KѢk+gaUM=lyuNH~H^.kXtqq#;P\"ҫ$#')+r )\}ZUC1`x<(IZRU<ƤSK܆ 2l+W8z=G968v<;=J,ň"3@x6.w~" lݒayJ7:@4ހ'+xXȺKʡҼU-Q>]Zž1FnHT^_CpioՎFP,kȮ@& 6±:郓3&AL $Zl[0̈́`y/LGv)+; Kx3#6Y{J &6anapιخ%r+yf%$ lUB8vɤ.>x7cFH%a>3D~p(A^S[l5>FA`hb_^@NcC,1< ܸ _ |,߰R{զW%i!iN #JKqэ~^v%n׽AueKHm`@7G%`ЭO ;,CqQ'y1*f$M͒ŨrNFnĘ,UuOؔ \(:׺1}#QV t{Wb?~m9II;8%i# CVgy[B/C >θRxwfW![|3@;u,5D;WEIO+Q\ÈJݎʞ"91oER:nKK\[P/ piTI%UY`%fp{Loc+[E9S~H̪Ph9<ORo %4;mzX1ѩy&Wݨ1Afk 16DBf I1c)piT'dz~ᜑDzd>+Na׌gmVL*8ϟ`:,\4lM'j)V ~Jw \)*YZcNo{3,w[VȫRPel,v i02"jteAjrf nT9Θ}uNK)!'iKl?"tAȃeFls;jv(;?wc.ŠJ&?9Gc7|j 2n#Ž01Wy;LY{DRMD`xG>-q~/0 1n ։ ߋ͟&bܿ[eK#׹BOrn,\Ǯ] .(Nu3z:<u#peEe d5 B{ Mt{̼RL0rüc~=(9c7/&wlpNnF%(&vctTzV l6}'D[D,qvl8o:G?TΕYB)З3js]";hC1 ԍ|OP(pi[Czs1ï7{/N}K $r.w <xV kM8ߖ͏A ! sy鶅x4qxIR^`YM>SZv| ˄%A~xr? S c;~22>0a@$%+1>KfkFwӃW)Rݟ=Uxm= |LsG>zp'bMIVSDnrJ%KMc2sĔR㖟~Mq SısKCyچţG8ryœ{f0'P0ڤR3O>}ymذ-\5BFyb^SYBy] ˞UQ0,*5kHIKgu|]`-t-fH†!18@1ƺ oeqK0i<.j,Br1Cxtʹػ2ZjcR&W 9r6_50X.?t,6ug'*lSht]Bsy[nE&k-jX$kltL32+#4\?ĈY \_j_>6aqY+7>~"2b öO+ړ|9Z3)jvE5b2jI_Voㅚ,|P(a?_}Bz#+fip9Tr}` ݲcƐ~'PYgJ@s=slDRw8H 1@26Xo!/kdFp%["3)+S;ev,);6Bx+]S{uo( w]fxKF}ΗF I%3k`7pUT&37| 6(x}m< 6WL KR7c#?()_ԹђBR"(hU9SG/3WUkd*b8gSҫFx5vI,~N, z]Νc*Qƍ)cD}f)\'2OVo@QȽeQ@`qM}c=&+~Ѣn +%zo*ZTܩWiǯL-9 P~j][K?6Mhu)8>#@ѷokz* MHTr9c;q^ ]Yկ>o =E*>P)_;@=ЌœNSK0C[ʻS*p<׷oZC,}+]S?@i0 &#v>ा}XXvp_c?[`HA#A_¿g*e+ +,,~ -ua#*].*KH\ RGQ+ϹsiB_i)_@wN2dHn96怠2ߊxEW.IՏ u SSWe -y89▞]r.,pY`s $_|׭+u[\@CSgCJ<ʊ3ȤLJ6 +6,{7M^k=5k覡6-X.D VhWsHGu>FualL&{x.slzpSM+Igz㕽"S'/68\$8ac&Uy0ˍcۙˢEK,KITy׍^b6cUg/DU秲Cgz$MV2af ꧖(ep,2Jh=u z^MbkH;RY@Xs $Ec0`drΏ =`Y&h>i)Kbwι iga,'-2&xdL5W;{BVs^dJ/֢Nҕ=?vcyJ{5|1{jmYk;u?ǗE7k@'P)hof¼688?}"H0H9UIaTpv9dfD%qSm9ˊ{94{CrRxo^B$61z'"GbXI`/ڷ,,)?NzʔggS9+,ju褒Np$2bj|WXb PiX;VK/'Jc,3Z+;h226yLX6 I`rOtJwS-kOx~?uH%rJx b+k6CdYf މRYٌ͞pARpǬ :mssS[ׯ~1*s0Ad|QbB,9iх+DUZ[Ot̕91iU E?l^OͲ6zTŮeJ5}5U!p_u9TNZ5nYS2"ُ4eDsÂ;L-$8B #EV/m1H )͔\GoH4`+m0)'@_=k v3$J-0_#ڭj!~uJlHw(.-|PZ12> L.9h|jMl!4nn/.u:f9ʶi1~UBe7q?>/L#U4~ U } )pG[11kX/G)IP)лFp@ij|YT8FjbYG;.vN (㶮H YE^nNk {xL8)6TDj,g:Ӂ¯$BZ#S[t/"DtV ,ªtiiTTnܩ (7~w*x;K0\.xjgB{ fqB[tk[!(k / LRl/F8!:gxc~hRP 7-ϯV{pJ A1H^tXt?<ҡ6CXU[\!j^1,0 90G{ oB~VWP@=/P$:!N=3X~ɑS6[FekӱʷDąo`ᖻ 웕O$Yx^*D)u BZ*ҫ\8ƿJ*Z[sHG>#;G (*~ >ܺ@euR \tXqs yW;wNRÕ7!u뿔u䰅lsy9LeP29CɻY XoM02?IjD=?Y~V"vd$VO!y!0Vw%<x|rw1sˎ,QG3Ñ[?r1P,u;oYWCjhLD})+RNE:Wht8~#3XM`x'| XVX&ςK֔1(rJ:G RIUyQ<-x51aZza6yQCkbKtYoIqTl`H: )>G*iԃb\U M9 E #ȫd< Z!p * (s/g^?5%4xݝgg{Х'h' Bُ>b.튜|d #:{ϓ|Z&VmDt> oE$Qn#Wfj<~F<>EaJL)yY_zC]xp Xmh @Ԅ!㉭+SgDlC"7riWs_Jxݎ 'I(AWЍǔG5.X1ӊ(dE@ sDF)8熽9S&.3CStqH,CRgxX`uڵ1/v"ź཯JT&chrgƇxs:3~v 6'"(Xw1Ű.vFGHN 1DH :lxQX^DË ^^y6aX]#eSx'aЫ9^g* !~T\v qaaH*ѮfK*j*j6γzr%\R`VҎL10uq caO DP)a'W{:S7F)派G升g{>"eF/,I5}Ksţo5nC1T-ȆA$\Ls3+t̤%3C̻ #ҭ3s-ÐG x9t:_N{)fA_춱亩`ܷN1SHfZa;;AO^2קi r5f_yCxN-l/ɫλ$Ry)fPϬ⁳6,hfêw^7t%֌o2 $ַH*Ɂ%l'WҨS4u"X%*wzG^a>@)w@%{+Nw,l:0VJ5d[lV2]u?UTKV/ ̅)~(j#:UR&֗)Ljđ7C`;@WX 4p7/Q&j |=Ưq[EE~mFr{)QIzWϋӇv4XU4K&<0 69YF+׼R%C&րخk{ͯiSԺ&B1 # ;JsR b!8#J7F\8~o}p3+suKI܀ov9~y_utKDrxd@jCGO(%d1`JBLH</WCί:_0L ׻0|7dOg bg b&ϑ[t#v;PT?i|1)J kF^l@hc3<687]RD3-0r8.DQݾ\\LnOTt`ii%ʿ@CDm~ZV7E^F/&n+aB~ 4yc|b}լESK5ɚ~hb= KS"+` v+3f!3g/Uj{`gcR8WRУQ2_n1/llfOȔ \3~6oYЋrʥzd,Kc|t%A&m?5?ց@vOW]9Q|W3h9}AрqV[ចtmUʫ*o(jE#ƁH9Ro @ۚzw TTh())AF:c%̵UνFު'+`̊_ݗǐ^uK"a m2PC{L~lBp"F xC8g fKk F/}UqAe]} mOV6L+0#mz᛭?Zzƈ"VB/vJȠN{q^\>rf2)j)0Bc݌VW~۝kC定vvPI(`狢e*d 34aYv]%CE*giscT @װBa+^ t[ H+h7Sn' n/ez`%3187 i ͔1+FZn]HYYXo6[7PLUu0u6DQ-d+Sg_ 2Vᢛ XN(`,$3ZmRFsvn vI R+'c((ڦ{&ԋjUV:s6qVo,@ut0|MHƆ>q7~HBiPz;0pWCc;. jgM\sj)jLWFv:6,`OP.S}3 N+E\`6D6j]R aѥ[E|+0PP--)> M4m\t5v7Shş;>go8IǽgB F!Qg> xuhK&hB6w5I_g^IX;an>]~LnGBިx";OIؚ}"NH$r#;pCb8@ P]lf'4=lڴ3zeRHIJ2pW`>vvPrzOӒ{F60%f)t{jKz̓$Y7 x-ă5;E~^w5GL?K97[2&8 P8-M_zԯtOj1KF@("u=C;ks}Es"aIe&©ח0:ݛ$'x4D,$1զd:nZ X z/t 27 B0^V XכZgJ(-Kn:"oIpom3\}s4ܳ'ɻumvOx%Ώ@-їJ,YIy.@ns88CC=6aBNV`6-nl5_a 6 ev#8>fo>+tVI溘DqGP lKJ+ʲ7 ! nU8ͰǕ&-e2Z+Yωc: ƋQ~=K9Jc UFg*Q Cϲu M{hɀ6&[.rQ(cO8UP>K]MrdR̉ET 7ab0ŝt_~o9|HS fޑ̰*c}iz-9cmJ1^+R3hcF;ՐbjJr)e '4(.)Dy;]ӿ|Ž`z4(âc+/[o~J{j@@Awjkp8cr4l*[U'ٰvVk?wFs\|5 P5T; ?߼ҭ{:4uA,]=܅/n'07.p}ђrk!q2G&D=A Usݳ3ZLmjvz8:!4BFMLj -4OYxNSx7E w]ڹn~0kI }l9PzBuұ@jLiu ʤ&d Mg٤;Y+`qu7&s wޯ2)ޚ(+)F]I\g}MfOѻ\帥 +ŷƕn|1ErB=Oph|r_CXrO٘&h;5MD^[l4v$޴.tz46?=oi%[a!׮GF¹m/e [e} edi\X!=+FQ2NytqpW-*$Xw`pSq%2 C lNG59͖6#|k>@]&y''xqIWwsE,2Avɤ wv|{ 8 gl<鰮ʤ8] n2BޤynZREmD({nF8(S% ϓ0gf0SDX(!{xo7PR$!JcNL$Uu&]g{J-q 5B{3nX0)Jq0țIBbx 剦.6gu "C䜰*và-jCP__[jDdptʦKo(1d^cQ3\9z@MMkLViߏ*;lo ߒk(MMY0bQG=-FV|Ȭ¬VAZ2S2κ[]L3W lx'*4\5cg9N/^4;R Fg7aL'^xVʊR4oq 2 ^Ajo,dFA>Ʊ\N<t e]}R ߀ۆݯFg\7.Dx][ge\aDK9PςohYګFrsCc*% o|6bnV. woP҈"gHɡ-K njM8ؘw&zWb-i1j]m9ב;6Ix۠:tvP)|([3.ӍDIϊ9ztH4c`GB%l 8úUQ(Vȸws (D>ul@;(+$" f裚spUJ3뜂*Pv5 b2|j(Lb/6Qwǣ}a."zsH| oK5꼼R4d?I4HK_^(J<_/nIW"n:<4܎JWu+ÎfZV5=<FiSDl|]ƫ)ϛ+S hS>ג t8t )Gmw;S1 kB0M'L2u" _,"NyS%uV!`ɼf TЃP"Z Zx<;f,4$(^yJt4k1;@V86Ms2S{\\+ǡ!`=Td}Q0~͉Wփ9 GFt;l۬5t+zn'JH6 YyށF u&U1( .m:ȏ7?\}&{kaܖkO7DPjd&TY:wh@isXrCo-ࡌLKBJnáQCKvtO=`R^m.L4#L&p1nu/}lc4o.5*+;)~/WGQ>)  #s,(𸊭=-eŀ8&"Kfw90 jOk)8O>$JC)EԶs݉3끥DBAzטSbmVʼ&x&טf[MxRMXU3M\-w7-Yd^C*3r҆nЂ&iq<\6 8=%bC#Q W5 "vJ3'f&0v~u2$ {oyr N۪94K ^l.0⣘T->P b'=Zsz˅-ۧ͟vP ΕRf7~`peꤧ}8c;٫I݃[!Cŝ><(t %\}Kcb$B#W޵o^y2}JݶIh|cw1me*|9⧝K065t+% 㶀W%xXy6(v'wĊ$|y(}F5eI< \Ew"ϣZ$Wvx9i+44X7Jcai FA5f \ NÖ:of͎&U"uj!AwsB*Lۦp.֢qbg/zf/@a"*E{do2؂l YQd6Iky@eFL?SY̯U"?5N\8Gd t)\Wlül+ lŞz$Q$(.&lQX&yFCӉb3ɸ0FwEN0?U0`P!E^'w R[`e!OEr%lMSk켝X߾)nšUaHN&|n9;ճQq /* Jb8_),, "\ =;d "#3wQ8m WiOkv1 O<ԓegޝQ1j6R1FW/$ ;73NuMJAtCceJlAеu&Bz'k tuatԅߓ~&&c12<$ˏͥaQ9 m #y4Tjf&q}Bl}-N!W9{I 2Eb2uQcj5Fq+UyimYA;=.0e\P+i8T77t |Fr$T_hog|x`ظ HgYZ0707010000011f000081a4000000000000000000000001651139c2000094f8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/ǔ]?Eh=ڜ.+;8 !X„XJBB@[.0U+3e`f3@kϿG,jvœɹECXLi-5>i8P wDJ]K |psWHN/ZYLž%'l>nQMl[UA(1T OlɖUػQ*A?0PaILҜFV3s-Em3saNrۻ3.ڂp1sGnmT͓.- o==X_^aa &S|T:x.!Uw]r< )UYW5ڳxNbHnn˩!*nS8/ڙ{qL0lRrEmuMcӺ4Ηspm@}8~|ӡf6!e" G9a qD!#Vum]̼L ԸU4l%)y/8T3lOTx q":$`(4.I+F=jXŭ.8317NO>&3665ݓ3WQiX!kr L[Ո2B˲4}DG{cJ3[y8U-py\SQ^Tܮ)XܷvB` z0'OsMQhp![[+>}rҾ Tj=kL)'S=̚bJ#![(?BaB- =R3Yj;EdW䝯Y;ݡw}mSZV[Ew@2Ar5{fX 9sHcz6ʑכRh/ȁEhH4Nʧ2#T~a\jS.ؚ@F&zǧ`)iǥt@?{\U^ rko}}総4s;c#jdZ7U>5q{>}9ܗlh_s /rVkUKGjE-gRͱ.@llYزm9R^Stzcw0>A} 9f)!fQB/> j16W3CXɝm6l;Dh(5C~<9oeۡI#&(<РK3xŹb|=CTף{7Xqܑ'M~oA\NԾs%4mY([MFf~ 2MyBt>ЉܾVhк]cF:44/?) 9h:5PLimvt(~igb^x$WtZ4(O..` R"~^^>$[=(IVeT9pًURHQrKR'1I2`\g ꂀ%-8ܡ9X5] 2y i9ݿڍ4E}ڎ2<%dCR x8/ cی*bjid鹅Ѳ;^۲4X3cO>ng]9;GзxVJ!,M ϙ"hgY ֊`N0INcT RMzRbdɱ*ƩuMIO=jՏ*Z}:5V "/&^ˏjFrk7m+>몚ӷW5r7cGVM_l3Ê부0#mX˵m@lv]?s<ďo;m`)jFGH9i?jRr+i\S>ԗ?r#jF6]B2qPv`f%F;OJ*Gw˄SOW`ydn͹rA3EN$s%}.Q\ F$ } V ZPuΝ/i"G7b< 2>pa#Ū#Mx\v"k4)iχ-?oV·1zaEa~mf7gjzNx"lV$muU7KijW$X?#jyxrS@ hHBsnY~l d$@!|iYTaAR"T1lwqS7JOħ=tc?4)f:Dq]:]&YV7U&q^2"N[t/%{TXrRuA̡A}|v\s'!L0A/fGz>V+(K8(@wZNسۅeK2QO-}Ow8 LHҏn$m%?ײ7eI$[ }fOS(8D{Ҙ/4 %\mLΨ<ZOem&;&\6nFthyF_%.KW?*\TO>\DS3&\[/`ק_T~ Iyէf]y#)Ne {3/@أaoMk$΍&aW܈l23+2LkqzWEP 9]DxNJ8<& [?DQ69MSKff:kf.S"5Vnp݊P D9Fw\4&.]'Њަx;ś3GZHo0),*$ذt5MZߩ[+|1՞(mn'/\Sh7UqtL8ķFjCM^?`?3ȁ&$&q@Ǥ=o.|6WSEP>hZկ+qx^Or8V1~EC{A֋Ծ^%=AZ^8_KɔM9rO0]UXm^=U;u =7J84!=<"j8L{ *+ NdS*qI ~`2X'߲=5l x!Ǿ(v8h5 Ь1S Ъ%eס+ӰUNtջhSeDY"M&Ѭcq'ZsC).LCXqpҹPG nݍ|B>p)LjA O~"b"yۿ8qJ(zgǃNj!T <;LpV+xh`I#0葌]Ũj{⧩}@hWreWToO8 FcJ9X})Wc|WɔAYq36Jr\uhLpBLAW uehw ouJTtȉV~k8.Ap.T y[Sm~ ŒϊXꧺ\sMsuD5*#_IjN* ^ɐwn}·}=v^,k9T^GV_!OLb%Jyc#W^l4o6%TP,<{{-bz}K?zh);Q~t)<^7>{ܻQ#sP!W9gƹ2IICk }Ip^ro8XdݴJUU h58T_1kN&~D稄G<d]]-訐m%~rῚ`xa $7x CMw Mo ` }R܁@ 2D}ޗXꈈ7-%u9K4#D:=Lf )sV;t^im{X\CQ0td_5k>,P74c-&%T7M DHx(9#8H$Gwn>UUR;\Ql"b4`/zw@9|sxOq?Çgڃi;ݩ`#FZEamɝ2R!$bCMe*}PѸN v#gp]XWWAt+k5ΈcFsdoq^/';+tuW+3M9-g~y*^D,:=(|GoL>6A=heǁB--+H8Vlpo=ZkH  mܮGo6BZfZ+UR>D]{RB[P™f÷()vM(S [Θ_/Q {@j[TECݚj* JNh<,i0S|>:<{0XdV^NZ-b㋄ #o.WM{ !7HB-׊b4b*ܤ~]Cx.A57G:vQu;BzQ c"^H:SU pY`"\ܸھQY;#FmQ%n@ S=|S$5-`7bu#MSa, 1Cuʭc(B2/hryhr.I2Ha`M$CQ>/XR\}o&9myEðz7r_MRK0F\]c{LvF}X8u`02E ! KR#+ dꏗ #_g=A1GR#-4S1~>w\EBw-HXh),]4E~%&Liٍ@/j@6v8!LJ\ګI{$H"݊'87?USLG,Zu؇heJ=UGGHLO?!cpK&OK[7^~@ZWtCCmeLQʷf$XWTvg&shl#M\WIXGll=@.q~[+)8󒳓1LzО*39U G$S'kF'p*Ik8L6}ȼP4]lV/1/6jxI6(B=U1ڶĖ+0H2R]zSpijO5^%Xּv"Z )l @AlJ\/YYgM͆vN|l׿hYg#]]?y~ E2-:bmUML &?qfM(7mŮ8PV$ksmYpc)<^"V%_$DI %\m:]WaRRU)"W }s%{`p6ȥzp}rBո*p,i@sє7z׏TLXG/%3xj̻.tti2LԽ-9Y`_rOƑᩜkXxqƓ%XOM*6}*[K)09pJX݉*OBgͷjhHġz/n"0CD$fUn^c}G= 3~(aPI-Nީx:TPEj-\kJgԌJ0ӠdF \WB^Akذ$#N+Ӟ~nGsJzKJ9nN|2jQY۰j$)9Cqxt&d@U3XRZ L։:ˉ#*d =N )r`y *uRr'%R` qGzGVi"U2M3!!0Em4g6gCG w t\Ҟ E=e"q5XÃW;rąu&1$I4Y:LD=,ҳM :SB& -np `G$P1YUr(,= L~drdR^_" N.ӵhM)jar((qhclRzj9(>aꧡ(FN퐋Fwc[F9drxA` ֶԢW.QHB.isv+(R=62whX?G ?PШ.vQVT4)xhH]''e3S@S:8VK;%<~ g+`5]'XX=hq#  " s{?{yh_Le%AO#QUېSiBǻ.8E!D[s,f\=T}j?ڹ L%i=T|FRVNq/eN nYEܴA8b*`L(PYQ'p2?7>'v-gQpU/&{2|-jJY" }7J_pH_,;5SL%p by *]FgKu[ܸ~rwCG4CLoohNX5r?QZkE~9Q^sp@ζ*VI<{q(aNt nPq,#NF5$zȢYm#f׸}Y`aō7f7EA۱4a| JsZw6+fnCpHo'6eu"1hV[#詞92cjc۟;ӵ<]P؊C/ v[eYhf_aQ .{Wi3y%+]'ae}h/m P(fU9}5ﺜ=[^CԸh$ aRA[>=vpz=aFJ6x#+ܴSjSjߦx$m/˔QƠ:P܈ڲSQwgJj_,&R0|''u&Tr}pD.}@|c@ ~rQ9V F8PZ$eTrcv(kIc*PH{,WUY*7g<'kVBQտ.F;Fs H{gy#Y´^ +Q6;uE_+ӝʡZe'nZۭpȽ3ҹ»nuRf'% j4)\մϤ ]SLj}-7AjǸ78jۘh+G3hw_臕^Հ{Ib@\* @ }Z%n8'pNj)!e󇚵:9-r!_)rKջ*}G T>ѪXVEA$jB85DY/)a2'\Ǒ|#ecp  -k]n1fzq׭<nI?>h` nٹ4|o 1Z o`LW/%7%JRul++[Z>~az{枕ǜxOމK>it^uCa3x 73C@UΠnnР䐋-"_cs۳) *79T.,k}2e(;q]/Sl,o+ݫ'*)WP*dYzbqݣ;}D3J̇oqέݾuiT;/~j)5mEZR8;p+\wa'߬=|ZigB@Ǵ.H!:A%S05PeC b Mcs^MnYbadUoQk#W*cC>#L/]G`znQ XAuoUdLÄzDTDDũPޣZ(Ŭ^cP#1NЀk)MtUcnjq 7nQfFYkt 4g6Y)OM8>(n/AGPx3s>l̘`̇EAݶčiRR &}&q8箭c O:))XSu+[i,>F$eFhЀ`*mՌ̝IZ{.,HzQ4tm\_уrG7q \}"K_pђ3 ہWxCGaX4,f}2&hT;0  o VS R\U w؝Zγu&pL#Z;ƷS:>B!A'A69O;u&mJߗbaPZGڛ/liY>QT9$),Oؼ`!& ~3W(ċ==o1,Hb1=܌_`eMS nӫ^Hڝ/<͐>༈RSP%"rݦ=}su;cy=gkOf>1d G2};Г4/61gD"5dV Tr 9U|un0uḡ fv Og4t(R~C#3ld .+~݁~j񛏻 M"L^?}mZՎX"~; ƓVIu㽳Ȩ`g!HA烈?Jif86"jc* R0<#&3HqM6Yʕ~^XZ @Nq bX԰4G|/j);#}f&>v=(|J1^=cAV|M./Z_2 X{F4mum6X@Cz[ZV^J ?D,@AÔU5Lr$H&TEI}I4#@ K#*-<?.f>(bl.P_%f[+ND;d}X暶XW 4շAgW^r'oɾML;m31\Η\A,A$Oy,tP(R*%7u OԦ+նn,$!qCW>2GXNsB4tz۫lT*.*F&~SJ ǭI,{;Zl8 y僝Bn1 O{ 'O|Jda 3b g>>)sQBRCظ"M/My!/p4@=v BLIKD@KݹyXb֝Y_swNKC_V)ڊj+ҁ6!O EL3ag0RTፕ.:ښ!'(5&/W1^Ϛ5KJUCcFjRj PôC17ldaqRWl@C Ns+HCLfhgXeɋ/-$KoYtDSޅmk0>';(eJ.ɽIaTsQlxz֋&",P9Yz ]TimpK9W`ҕ軲HK`-*tPI_g[,.0ѥ::2"ެn0.N uhNAWÿi4ϻOb7nypcs (ضLGYeU㖃K'{`~Ha~~jMrP xYUcZ5P;u6=wgC?qǐ&YD@xHFY}!ptD!)d8RHSW>+&Mo%- l[֎‹>@DaĨi7~L/(+JtMz)]+D7#-.}uhk!")Go,i1"t6SiB"z:fqeUٶ=35$U`nS+H"Ð(|ARWea5t`2z$Ɇ!ǂNj!II}|.n1%|S J74vZ! 43zyvJD@yu5_ɰ䂺Ti:Q5!OZC@Gb%jQ/NS׿fVK9>1ƞxc\i)sh^/w]TvAC +N,Hm.v+ rZ 0%`+o<~6<+S"^w^(ZKH3G:} CZG \?DAܴQWDn:9[%'*֮ [o@ W2hpl*3 Y$MÛ`@qVz@ImO MT=Ut|cup;s.*MG)cٵ+NYRt5?qZjXVacSnٝP' He3P@{\ _´4r2T71E@bܻ&rܥ]CL WdAM<3XKLtlmPEIK5hkcnr$]\ }')ʎ΍4}#Ri D@kɼHͧMݿCK`ym˜roh,uSldh+Huf 68:,'y-BU}4@G 5¯aFR@Mj:sNGܧ㡛E/i9i\\C<r\"͝O&Д'ِsm+//GNX!hS iOEe5Nw.?0ǮmJʮu+n 4M«W++!7yE!`%.7Ab^ 17$~$\1*T] }mR?M=G^'f1'+Ԋm3Pb%)W6eg\v{ ޔR5ܪ0CcbNYm =8Ȁ8Vh@“SqT&`)χրYT+r;1'ճ x>qT2$ Йv,YTWjo\4l~@vR혥/.t LdQxRXڑ歇8 re5=$!p$xYep:-vO\!⛰ΕkE'Bؕ[HJ@m{۱D Qc;pyC?a%$t+H-r*]Tn9XPŋ__lB+VFkcjRΒ&ʥpп:AZ:ɆnzM]=9@蘪,G92hbC<}`ˋ":ͦ /ۃ(\8OnDlc~ A_EL"o:P)w;aρ6UAF8 ',Mɝ8<\ ,Eы@ͨ-~Ȗfgl.•ֻؗjMZHdSݭI^nr^GKpp0$n;5k9CK67te"@Y<NµGQ]w>_EsYѣҟGv;`?7mq6Sԛжhs;يp::fh< KC~?]新r³qCi3S-:_g UF_ BaI5-#pDvla?>Esܟj(~Q tޘ4w_`<f&L{٧(RCW]ӌɐpGK-2[h ]D[x(GYTC Ru2_ YikJ 7u`5rXeAKNAVx-S+{,{ƴeѶ8){Cc#i u/Y 0B; `*Xc&Quܥ05AxG˞fTUى7끫g \^9!E.Gb_Noy\ 25eؖ={>A a/j>/tgݚfPR>&{gM" 7Z?SR&C oPWI&o~wk=MÐT3tҁUps*.t -8J!DԒ4%9:o-uuXiSE4Z]T?!gٯ7;6xxjqڹ/'{9$y prd&18_{.M^o 3iADP@QoL6 `s&VDa o7W^N ,rdtǟG\t&cQ1"qpb"WQY@ڠ "1/~e$wKݿ(0@ $W{ LB㬝]OZMM XtN[).UlZ&*Q H0XF#u 򓋖gs[J7a]|nk*{vQtzDnodԶf{AEA|T{Qׄc<: 3c#O'm|v ЖiL ~yP1nh4<~n2n̸_!|ǮNڎ/#͏xOd"@*k@ ?3a1лDsv^_3xbli:Nn!Ǚq?iq`8hrz)0_nxKGb62<(.F+r~ /0M{5RYN%l2uՍh'=DC vFiE-&iAYۅ]1H[3ĎjEUV|ף3PxC$@o@]W#6*J$@`;ɳܾ5PulOӛ QWspGMno' mI샲~5^7ǔqN+?.dБY^m-q6;r| ]#ME^F(߻nEfqXp4~ ϮQw$1v v"0(Acv_QʁgZ#_QgPYlRk3P=+Χv-74wi-pSsnۿe@,$՜o)=^yhZRDxUbG{ GAM_Y\"(!LqFNveD$Uqq<) @#Ŭ"7v@ڥM_eefs1hlZ`GbQkSYC]49 ~%c˯ #\fhV *E.J\ՓS;c_N'MtYX(q)e d=mj'G!B4-y-){-&"HZ(FkG+ $sxrQEcewSl˪ Bf:V]K,'5cTz9ق,[l<^ a ֦V]9qO0HGqQWkGgp^ڬy+#ȹ+xkjWa  D`n*<}gRQW!OP;q4I39\YNhP m~cw6[ 4pOiW 6Mdrmx;Ʀs(q Ƣ(mra+uv y1:ekwiZmA˻06-s\j fё.$e;FiO݉8m ]ITPu@~;[(v:+=VDt'g%|Kh ͝Zȼ^u?iỘ|*@v\;8;u~yAFAI#<zҠ&͟gZgy?+w(yq-(xvH<1[믴).H$I}H뭮,nKzavz-iF_ r/, 9t\q5THOmMvHITsRp~6>BC|K wNU=~!qT>ndYnTcPܚߎ ʯFWQwB5‚x]J*Va$ Lz38Nc|dJՊfa{R*HV0n~3:T&BD 3Y]&O`zBjZ+ U><,pl "%m({l^liQJ bwc1sF.AG*(_2app6Z̎T5M:MG ݱCK D]0^j`۳νZiW.pPk%HX|frCk垥MnKU}LVvlq(߰=n=2AJ0ԼEa؉Iq5#,!aL$+!u":[w+ d5+M{%$0|-Zi۸構&`8rNBM1x{u/T] yxg%B<#+ (XkhɅ٘1W-ɢnC"tu"4|@25]Iis 9vL ILoMm"M1,/;hY׾zЁfVMYK"f!߽o4WC|&6՗!DjVvE*&J5qjD `$prb.J݁]R&^IKt _|`;kUY uRTs,- |OzH+d7囝/]@`/6D&c TH{f-a%뮓|ɢ [aeD[FKy.\L6d_p&L0HsUTYWDN`$l40n .K90c_h>CE!]8n Z5l dUy1pkJ̲qyIGk3FC6Cg fҺwĕ8jGY @7x`i6N'oɢWvr2A}Z(H?yb$ :eڇWY ;`esw`Ec&2&zwع`+Z[& ieISג y nZ]j@)AoÚU:ޯUZɠ |cFW== J{M*PvدЗ.sN "0ש|?G8rTeKkn`o/A_K0~؃r!*$0|OOx;0yȡJ'7k0<,wi^sխ~]bLXôOkkL@CY1q [$yWO$#!e@-غ?L'E>T"-`s{/ER^r3bC_YZ5ETGV @U"dlI.ȐZgfv`sva | m_NJl^E/"o=%9lX IxdHA<]ϳ?0Lh}6=/c= [r~CىaMy [ޒ3@]Cԫqv>ma)rJOyI[ťg6;Zs_6VsʏJ<\]ϒyGY8bK,h nžJTrHRO5M夙}$FzbzRnc kOouTo~Rټ=9XPIjar<íi `PMS&K{o&_ѓͪYԝFa; e9I8>' 2EEW`Hn}8tޡ :GLn,v˲ u$pX M$rAn* _oU u`U-u@=AUI٦՞{޳"hRt}5Uw=.OJ dLF\N l4S eݙOOej7'[yfani|#býa[ %U_P\<8`+ATivA }"*1RH0KG$EtƗc\_:EW([M: ,fvz^ĩl`Rr6pO<*x^Z&S*ctZfc7 JPnm(ݹ9 DhܒZGtjy:L7T.Bp9) σ̊| ~`@?f AtACVf'/ a@:L:Gi"|5$4K !v~L,!}NB-4@Ӫi0 ;Rti\k%gV2E|:?A'n5ܚ]sկ?uḐifհMV.t>C{?&wR [àN$NV+[ML"JiI}V2hԧ5vl}Į¥ Z4N!uҠ^GM)_%cxZm q{m%gFMoAUh8p-Y#x9h>Q쳃WŶ  ̯}& td6xu G`*kU(_K/T@u05e Cn#ME1B1 ~PE>?5niAdQ{+'U?1@z$yX3rr8oCǨ%kΜ w,)K!fZm&v(F$ ͂#EIzCbyU46."%ҩjJ4vek#>]G@Khq+OdŃ'483*}@xg38)#~[L-ؾ<{˫@eC &ګd(!?8qc2yB/qG7B`34Y8D7c4Sdj\O'D߳KwGpN9MX ꏘSj$ZOO cT#0Vh-NoP`?DX~bLz!ЈםEsTߊQe<]ok(jWXly6SXi5J7ls{~I`^Uɸj/evxvO(uA6q馉m~)v =74ZA즗ي׹j;tpyA\zbQ$NL1ƈ[`i\](^Yѩ^gHfeg*Ƈy& {nE/i#m[߁]#/;,wtUSGh(m0.n&+]%itS,^J`<\Uo[vpn;&njXɄ^mP}/Af{_:g=wHÕ !8M,p[M F#QMrGd4}OO:0s -wqccV.$e+D}@и=lkK5C`B \#' m;K \uG>K{-2&22_XvȺmFJbX& PWf]UbQ3.]>ᰁVe.€Mwb)$wS*H,&X<1#F"űs2[HVqMf@s/^1ܺz>i`)Av1E{J<صFT/LU aU?R%h`cUâ,rRH{Vu"# .)/M [W3Ma]ÚC;V Xr YF-~5lףLW .G\z$VD&_T\rd$"y7#tbIRڪo16i.‘yhP'eI/#@3c`0e;E|-XzW/jjw=L"[:WC;m/)őfGy$j]M0GD^Kˋvƞ3 ֠0"wȊnow엁~{֖V`v9&jĵ I<mfA[q JT,)x-ȐRW;dq BiAּ \MYOak5yfIPrq^6eFyaYsD^uTdP$ɭva`Dt@NA<~3.AM4aK7 mbB("١a 㠇os׈ NŔuC4 ],0o@w$,N⢿u rn0߬uu~z>X l:<|) V$ʨL?Ÿ,wwϠ=CK|$6b[ tRYy;cMgnWsV^'$nE#Ɗ#*-Q7h(QGL?Zf|{b]KV3jWq U֍Z-^yQlO5(}MMB Oz1U ^.XnpHc */H\flWhɉ-*H3+42~_q>\E8:A#A=lTe4/ټ&.|/:~ m'jjA^3?44W.K~r+'%!`ALi4B|9ʐeT%rT+'NXO*>oO GI6W]O @J0U*&%l0:0OtuoJrcOx6w_z&T =V9nOk#ژ{pg,@ ;*($c.)ٌ/+&Uo@rIk<%;^VjAz½W|'J;p.Ҍx1ͪm*v'H߱JQv MeG!KꃠN$ (.^g=VP`y?*or?`ھ_aVoݫ`KT`G6HȕhC~?]3+R>M\TW6h,yx(x7y#qq fӁ v_8̝la՟W>|u4eBZV lRhKYǬѪoV4PGD[ 0ƞ6yM7"anݳb:A;j_{O숸SIdhЪL /U'`, #zG kZ"|m QsUSkOI#ZɄz tnZZ3*>-=ϵw*S#?H\; QU1 m(?"V--Wma~ 'NbMҔ~ms˾ ɚdC]RW>҄|y"d.3ʍ6)7x pU ~3 -`JDx-j;FojZČY.k 3\2HfR3s@[P{d LHw$SAr}Wv8SܘP;}rM9xNŞrx0!?/q{gQ}6⍯Op /|3Ey#ĐDž,@5BEbHzZ#sN-@K1T?dm̓ǧjȥ `چdH9aO!V FI[Z.­;Dg%c'#pjc],0grE=jjK*aȘ [0*j?AT$.$3`}#0g}am~*, T\ywZkH'iD Pā0{Caâ:#D=0cD"nF nh^Wdu `^ vB׉B /wO6 Hbh®m{ۄӉ[1bZE{˥.P9|$@{p=\9[&IwkFZǴZEϽ1 .' d{32[ #0.S)~Im6ֹG:] QOi/,W/i)dr 2_ Y]F8nRuD0Tkw6Hq`_?@WDE&tSpߪ91ABh6lĬ^2fI\~iyv /"{R]7y.'v,#I-8d~V)[/Ȟow'O9q`;M66<oezLk׀qTZJ4.fݜ:P{g)y)x#l(sWB+7yR!a9'?Kuc?B*[$&/EqXm5^ %jzyф%x eJ8}>#٬9l맵.s#c6}sI2KYoZ@_`bd3d؍O<(bHs_*#ooϓX vҏIx>dacD_~h +o4}#]橳_iwO9onꙧ)jgJA '_;HQx{]T{+ĘTL L|ʖuM5Jڀn)7XV^)qs鐁+%t0:-'Mk?泽0WAt+UEy#Ԡ7K˛3@UF:Ii3#Kj>h.<8O01OҠy;"gBL9iz DqJ|ƥ k]CIpldz/:L)W1>7š*n^V"^KϡR{48?o5`7a{[M}ܙ} S>8g%Ū̢}0 /7v`=YfY~Q sH$~h=[V KVfGxdʨE[hyQ`jd"jfsE{tXZx.4fbuK=JEGHe}ʢ(,'gf-XE޷ȥAsk eǁ =7O5HA.ЮVO ݐUR]=zB $hdEO9, Y^S<ÁE13N|p©VngbcsGlTK]AL|?DjȽ"Y6p7 lp̏PJpO?ɭ/G|0tc^S\KZ9ciBu^$CºԀq|F^-estǰ$'I毶 <֍2aĝҝISv nH#NL߽z.[^j LpMY ;'VcIư'Q,C:9̤'q*jkiG~u)hٲ8$t#swlHuR6'ڡOXBUU k0H3f)KE&T{ӲJAְ'*{c*nbCM<ΙX'T2Y\A+еdY::(c\A,G>/eӤS(**uW=SjZH8퍈,]He!FB [)U_tE y^ 7i;o${h<_Tgk=qt/l,Oa`cZyDWBp<ܥfd)lTZO'{q*r9;RJ/IUޤHzHZy1H(mzYۊ'4T¢RUdy;H#ECcYhG q<&C+#}F3oP&Hx0jDY?#mֵ-~UidB]򼹴4Jsv'G!&tUZ+bs;َ1Z.+ak#xd2ҳn"JNodF6ja'y$",|F𖆢hV,Op }{۶+tʏZQcLmu PTY{}%#{ΨPj\]kA<@Q!Pj>Y@Z9PwDl\T:12qĆ6O)=A7_ ,{3rkE&"*; !MuI(=d K巅1^_#!ER,;e%yVr.,}>:)_JB?3% RLO`|Y{eaEI^.|` Я&ER**t/x! VT},7+OrŘҀ0t Rsor 4ГG5$2~ ⲩ)Rfe>'w]> 5ч4)]l /۷ rW=CBGU2h|JVr8ltB?Gp*@T DdUY!@o3b&4:a7FʅbSV.مH"bgTn}|?LEu'qvH8; ]{42lH~UlcaBhPp eSg٤Bv$G֐՝Wھ!;P랳j|A'Hn "=OD9]۟AUƐjl߳\)\68x e.uZRܩ;uvӭ2S}qRʀVi)wStM55 m[; dDȎL;q xJS/Я&qym 4m.| 1(@F^G7bq-Lej[9Fhb@o*sNxM$&4xzفD#Xm`NV\cz1q 7I'H˞-jg4&Z;[5?Lhb;?"?{tX\ry$5Ѩ)[:ÄGM/=2m.T*f( q}r>?:w4{|jZDi0^?/_` +.(uYs<`QMI_;|]]j4.M`ņjzP9ٜjj-_Zr8PxwN 8P_ݳ7lqu7o7Y=y3SpEΚZII="1^ RU>u r.BP uNʁ#*Cj^=` ܘZiQvFiZ)7 zvrWՕRKlPHyI cc|ud@Lj5zspL=h悇>=T\B5gq_ZSkx 3;ٶN ȿM=D"e9NjG/GF.Ҥ]I.|)R9]7 K~3 Zeq î q @!0.:t%pvG̾,IvL+`ƚpYWzj-ӳN:ҊD~R-_#I᠂p0|~Z(ճLݲrn=- @foHLoR%展_]}&zJaYM{m%$DET.cD 7tY/Ե7ÞU͞cO{ʌ-[2t-رG_s\hA~Us ZD 8!*Rɞq"/*嶪ws,=ϟ/ [ 2h&n04z>? G[G0_\![ׅvr"#,4Vݼ8;,p<(,@מcRH8!_У>(#ŤI(U]1{xbqɻtƽ¶ E`O㟡 *Y%<ߟx 2] y(88YD['iV#ƹd0kj ,%(3Tכ(_J2 i|vSUҴ.Ut`6!Nu7P7#ŵA~.KSb\^0Qf} Y/(f~a2PyrDZ\mw'Uq9R6jkp4Ƚwc0'+3^B`O<0yLA+^OH%F]*-)ʛLR1q!S$4"Hʹ(T2qZq`CZL[^wo,yx|τ O ~VU,'ɦr/,`33&MQs'MbU6'ȐZ1aZ鬜Y4,3`ȇܟܯ{S%̠H.v377Y炼(^19Dn)$eFPqa; K~3N~*AɃ턡i%4YA6xk+泤[XZh}<8nՕB *8/|yO < ӈVRѿ8;c^4 GS8Kw3ccb௱c07K\#Y5wsF+ f? XTKqnҼ0 g mJ>@4nz%mZ>V43"=c#gAN~Tn(Tc]\}!FHD 6]XZ7MsgWgbGJ9FZi@4LsF H$͚4I[cWMd򘛐ԛaL!CF +0ppoH#crWxq.x E֏J1xa1Gb|+69#v\7id]1׫BX#2s!2"%m;QnIWa?F}ࢿ"SZVjK)s\R1!i/C*}Dp!|#΃E()_-1Vx6e#9[EșGZ*8oT{&6iܽ 9THZaOM\6&0{zk^un:p3 $}snp赮>/D-y#Mv }]_Z1h&)h?AzͿP?qJat96<; ܘOƯ ׅ & kENqRFzz _]sܾ-[Vb]S@"]|PH&2xcs=S jf+ő 5w%gmCc4 DRC/OfUga!aJPri`Eyr8I.p<. gnBY>mVǥl1Q{9JУ] ~מh=BTFG^* 3BЁ$ݎ9JO:.-ۡX`p`ؙ''W8-g!) o̢ay@/1mNyW1D_4A. +`ofnt1١>,A;Eb ўcBMa7$/;'` ;bTPoBD.C1q]<nwPNa!!4T<`M-N؀ dI?>؜rp5Ja)0+)ťz-V7eNETE& E$G쐆@Tcٓ?dQ2WyҮbԔ&8p֗z`3$`zBOq p 8YKM >̡K 跥o=p:"0swlhFPY􎀡fDVqWnaԻ'ioFz|p%n+F˼jJz}!֘}IGpK^stϵi i!E'•ozhJP\!oy,-j5 tvezpo7 *O"gݤtN qbجϛo% ;+0P7gR?Єza {Ɵ1!"2A\H9zPl5|G^AW ?Q+{0pֲu1JNX}K,=OYP hy8wO7"*w+:ijS/?T`EDMC(HJu)]gTXbI><# TJ3( ة.oɑUUX{RlHQZ7]t p|=WyTF&K]N8^+x WiՄ:w/D`SsG{€X.NeGщE~DG4Gق=`4}ܝQydϳ$ lWD5- !P<)ݢrK,д^:(tOs (ΏŒɣoU%ܤ4OuȐ31"@vQ eY80i΢e,ڂ, ݆qS@:JE(^E`UP}_GktS[ТVJVc+DsՓ UdF{ռBٿ*PC+v !Vm]*_X!$EQ?k{y ˟FV42`酐<o "j î_볒+L#fKN,#  C?b7X:Qzxsqދ(7`rEV؜y /ܤ&,t.gCM*>wdn[t,Yf[L[ ӂH1ִa`l#L}&E?]w/UF 0A/E()heܷHzjOق4 xzeHqʈ=";¾U03- }ֳ*cD-{ʴP~w*Gv\xԬeVH$ۼSudwBH-Nٓ\K] =;@,I94 3M?P0\B1_y?i, '=Csē#6x]A"=)یka÷+6u`p0*q-t[u\43XT|Λ13<gȊ^IhudC*^?O.%e=M6";"Gc,\(ݛDYIӦ~~1lxPv>})z, F|\dZxcIE`g[|i%͂J [n)c688"7MSء'K OKFV}RavF{NZ7]fZOT'0,{kE={WW'G!xV_tޛK5Ϗ w$gm|n`} 8ybA_4Aѿ̽U=5SLMfj):[ Khp)bxVS1,G9y3f%}j 7]t"[8 hXa96I(W[t'y.C`b *{}u[φ `~\%R~ (d_nP:AK]#?JܬjVF!T\^_# 6X2&Flуs`%ʼhe(ꮲ7)n6NRh)\4Ghuj[QRxYOeʾo˰mTb쥰'`@mW$uF79AjR7x#-.6i-F}9ח6q)ANԀ㷩(p2ߜx]mv %\>2] #|Q!#l#M{㡖B @MݖO:Ҩ'blȩ/}_eLGN MX`8 OszƊęTKwDj)m6 U1¾ ΧpdrUĊ/ϟ#VUqcdΩb[=^Hؽyn'q8'f',l@iiuQrEE^ui}&qnRcjgp@~kxH6 Kj-Ѱ쑲dp\QC(/[ch#Jֹ /$IkI󱖗̉VOi:2&?N60A|U/;\uDAK]: :A#cMdJVµMn2å7h?L>z/(p{`١sO#Û}E(MB-3<[ Oʧ-n`<@N8KW@J9w϶#%`5|s8y٤"o cC`7@zc} Fu఩Qu u#upk_@\ Hh@ 7'?њ @.Z `y"Y@ڥʎ$ZG|Ï9$WU_v>+p,ZN, Ke_q)%svFAF:Mm% h_ @sr):rXˢP0m:ѓ*m1~Bkϐ8{=0}"ݻ"*f:9mX] O`E(]Y\ ^ph M#O1Ӵ^”aȌ#i`/#8# T^tۜcOP%$V[7\L ɹ)]xFEaWEf?viiZ~óo&\jǵnή-LrL܍K ˞8v\LRlv&[{ZbFdSÝ%'ސM. S6n^)$7d > F▒Ѡ[!!-p :GCs6|&Ϩ (-u_lݴMh 9RW++nO  O0؈"άRbٲ2I(~|V05<%Ǐ X=psEømsI&>:ۃj摕z8oz/ɝ,^Wa8ĕ6iMpaa+d7qENZ! y5m5wYk6݌Yt}nD1g5~r-֕D]%޿mC{ҼP>/ i BO4޻qwXN aȓ`1͋9mUOx} `kޤKthCjܪyNa&3촻m{m$cNoWDi(Z[-!OzX ˤ͟k7 (ГB5y$^,>]_r;#S{ H`stf>MS} D\!1JgH <8Դz]r9;\y@FnIIϞϱTdlSuǮv&0YAvUM)~'!h| e|%:"iih@ )ԩD&2w$Tm6K{~o0idsYkCS=K8|2ul8swoI1yvv4i;b m7ގ`-3U{M*t4~2<.QUпW} qP;<$Kw?6y>֦1fx=A]gӌ,&^_'1Žt6,[52zާeqx&{ .uy-EYlnFe$JaF-M:y8zr٨i2<d&}t cb M/Hj,؉c-i iw3b)hçA޵LG^6_xUڮ!0՗4 ij02 q_+/ۭJ){OMȏ򝬸Q&:&R9nR'zloait)fR|BG("U޴ꑐ\xS z B#KwƩsځ>x%Qbͮ4h-칙g9%qiy(&J"dTdhńcFmdkya2ݝg_$i)6eԃ? W#J0FcJ-jwi?ۤ,5-t7__$i$zNv'D|' /Wg]x)^5oiH5DZ?o`IDh$Pm#rF HA3㢭Ym5rKst!!cxn&PHp[v~uM]Oz2h IrX&rʂ%]~wCb;ckQffIDŽe'rĸ,Gi񵀟1FtHAtq?|zs ӯ(> CI\ ~4+.ɯy2,{b>EqNHC ,~~-iFqoĂ!#Fg5fQLpu_d~vcSIura[3닂FU96Ԋ]&ĨYyޜAJIBg5WzXh驏iԖ22ޑC}FQY6KgHݷ5xe+Ch1iHH X MfmPKG}k- >e ɫ蘤'~dHLRaLM8v#y1^zW389Ss%rTC1t5"Y*4,U;VK7yf~M&⮌w8_TSJ-nC0r]˶SF 2?hȕ^_8"XKtKf8WW"NXV:p'˹Vi{^Jwz YVs3@RwMGKTk8ْ0`s2j%g`(pei/_?9[a){W(s2{XewFkRXڮz\VVڟz\EY Us{QLS g_CVH(|=u@e<(S77X110H~z::8Һ6!IUGn Z؆gYs&?T׷ES`mol ͹>UN ";ua*ϸ 1 oߘjyӻtŬJs/$F NcK.ಁ\$9++Z4<*RPFta B:;ho<"wZ@\+P(Y%]A L/{#k=*a#.)7.Ģ޻V9lf-8o Hn12%Rb鶄GM;COߺ,m|=5M0rqa1`9d$Ma*vZ̢hŃdfE8ʖLaT_DѓڛFG)^4{F_~2wWL7$Cfj#CDvI5Fzk:d@[n8ોSU%6^x2.r2FQdq܈XߩV2zE>VhQNiVw9xkD1 (bz4n!є殟%9`3T>@F>&oىn@'bp?f]٤-z- U6BC:K6=oX d aXˠ#!0;.ZQNȳz,jxM'QBb4f\4ӁC(3$G>EDb,0by[j9t?Yd UN~qʜTLEI3-\?̦V7!?xu-2wN܄wL9SYuhrTl1S'hz1GwQv?!jxfgeb_L7=B -OI=^]ؐ,I-naٖTkhGdGyD)=N8uI8ы4EOߢ%3g +kKu@%_F)3b]s.}mސFR0=**in眝i}zʨ+tNHA@hϫ}t۠Hn|8I+DxO|rClj5$)YT, SK@gYZ07070100000121000081a4000000000000000000000001651139c200011dc8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/i ]?Eh=ڜ.+͟a]  RmrkHڃ::0>;҅9o1(G+qq3\'͞Lsˆd> -P\MLZb"CƇX1-mzBMGKcc@ox?li:pMB =fa1Ĩy~ 3-7Zٍe/4e~O]Mig1ѳ9 +b(ɞmjMOm!euN5("{~Oj&w@IG b!ym+NL| w\9rdfk:G lT?Z~D>چSoo wyU lUwi>\[?EyJ8bS02n!AzГ@%?AH]>K ~pma*TO~#\0V>FoHx{\}嗯ۭM׾8"mM˄Kbb<&OO& I+Ծ5"ua\Y\MİXQ ZAVTP'Cʉj[g_.sD_;HOctU[9^5uEÛw$ YĨYg#0-PZ ?[zc#dτ(?L !y#Hs3/ a C4)qy:p7_Jf3(ݦ:C;A2&Zu^X4=j^N}q鐉)fy7g2 ntk)aɥww<$9vH2pǘsc4fdIvI \2h{ z1_δc`SS] 7j>I+/\PҍT`S #*6SA+@ GV%-{.hqMs4s$2}O W^Ay~= 8yިT}23NVV 遹(Hh Hj5sӑb<Ȇ!ܕO8L\4 ¾4v\yzFr5iL/_AvF1:KABp3qREZbFyWNΡC@q¶b"0%}OhK.}$QR7uw?2Tyojok ID75> BA'-Q  ep^ؒ4mL OLsPP>#?[WawdbY`a v~:FB>=XW2b186!y:{UMjfHHocʡr닕?'6/s0+Euxǵ G3pw09HXja!b&t%au/'ñ q>^WE}X~B:/ENNZR)IcWH:=L(SxWL,^q$/dgXo>Ɠdh[oR4!8b;NId9uMp#a*_`T{rs`v冖X}[w/do .{rm'`x^}22*[4A|-qp.WUPg|FO)Me/ۙiק1~L,4DߨZ貙لt.s$԰ p9 nV -2_pٴn U1&z `yv 6ES`ӉF)y0DV;oq0!UކʹtYv _X0yo0kC)̯E+\c$ Ig A42-5 Pj Lj<4¸P]a>I[\g B'M࠰'nN 䗴*V ~miOi.JҏۺaW='a?F׌|.A{)8JWu願ŗ]Od89$sRu}f@7 sfںW>2j.pk4CF KaoR"Xѥ'fqNYPRݚTu =U/&ݸ /^W"-b3Jv<$4UQ:ĝ,8s̻ }{t.G:~Nȷ])l 71 pUVXZH1K~/[7ngo6(Ria{Ipw,!#?@hm/ J$9Xz687Ew{@4:ijuyf V2 @IM$r'E7PX+:aY5sw¡5")`WG7OYRb900Y8yaS~gmsiR69BT-a_Q"ݹif1db^xM 5}fBcd;'Vw|=\;zapՙa#Q풭?vc6{I_Z! s-  ꭏ/`Ki)yjR#ha~9aVZk>}oC(Ї(u_fdh8L]vJp 4vxГq.2 BE2*]wIʀ?`ݝn]mɿdX bsSSx>ika%!/4 z2S>ra`5e似,lEƑ\irz u<<9'mƊTve`)TwdcCx5/Y 4sa낒~QہtRJZGf-0SldKi8!k}L\u=9 YyVdΟiDO?x=6A6j$7 PJ&y.ֶ/K -reE}FslMM1uvF!*4/,%{ycoi磭a\|=:<޵Pz%^&Yx@@Oۯ69 2K;sa& _f%eRA`L838~-+]%V4i.l{ݪB Ǭ%+1 ز0:,5-X-H`]:3^\d83dmCvZ,׀l w~ 펿D02j"B UfE jQ} YIʟ؉gT`cV6Ku1΃Љ1ԫ l!nj`+%@Ҋf5cJm&H8ȖOvnFSSkNj܏}-Ib t9 H z%LQP8*o}o0{i)3h g]g%#Dw}NM-ZUGāXb_}$ SvHN*uxbmݪXyxGw{t R+]Wd窃b Qxa3(W;߼.9E*̇exqӺdOa3fm!# F>8o'UQT'Y\rJ'7b+pdh2 Adx$%*]41.k}![:8[Il->

      "\`۲~?53Bb^DoO0V SmM60^me,/v}bf4=bxW &_H{na `{<{i18"5DAgGzrK䴷zu=<=kzn`_7&DEபĽU4AHaC>UHY:y]nOU7D9>r DrV#x&y$R|L@OAFɦ8pAdƈO 1 MGG%U΃W818Ơf?ݐ?mse<\8D Jݔ˽FuN@b0݀W ^*&G畠95 KX1w1usv hC08BQ s{Ɛ~W2})!)N0\YxhjCŗ rg2=y՛ǜ-z^V;Sqxn5^:Hw+$vt.a " #u?eSRł' ?uc}ʃMhҽ5@B\:I!L>{2H׺b14͑r}<Ð6@$af+g{<*C({m1ZW5*a$\mG8')cAPC ^fzxSh7 WJt Cx؆oV^y!**)̧VYh,rn0/f:(9#f;4hWaW|{GLCǠVJ6ĀEZ  An!C'ͺxYھpu&(PHT=eC X JdlR K@tM`NrL@;O&-'ݥ/W 5?:եWMML-1U`V ̺E$4cVs)z{C M cl:V+ԿvU)cVv0b{hCq0Es5=﷣*?쟎51RhXM~ܕɈAEhK&@aԶad!5m_RespMY4I#^phdqtJN#WK_/,g=#P"D8eo'(vZq#ȥ=lCɺ0}]`vr 7bdgS6~ Tl9Q,>ʳjU Гb-ΓƐ,p?ҞvwcU"[t\GJ.kHIRm⋴e  ֏^O\:%υ[RT~mΕ(z<[VD ]\@U_F؇4Z|2 ! y8Qc1"B9!H|Z5 +'*8'2yȌm%ۜZL* E`>3F=oŽcw;zgZ!A[D7=60i(rU,k[f1,ZFmG"C.լH}/Rtu6Q@yrmTØIHBksnG)%]ѡA@+ ”9&s}lBQ?|hx+Ƕ-y TrPDrG!+wF .ܐSi }G?帋][|M998?Z0_5c6Ά물V_{, MlK`K>&`ϑZ,>L'yB#u285O7F kL 6mzj+1!1D0+/S(7C+d"8*3x2n ~bR+zr¸ #akNͯA~l/2&!OEq7tB%i-Y0uôƐ84PK@\Dckgܟm|} m=)ycy0k W^ ;(.J,aOdvehg~ "Riŷc;JZ~m׉چ1 `ah2[SsO ԼM\}E HG]h}{M5j$  Ƅ2区jCtTj~OD$|5xN0(3)jifK ,c [}}jO4heu(cS 85b.AF2WVJd|qQ0 ŝ^IؘXnR8 F&6xb!ҡe-K4&%͞jPy!F j_2CS)4{!XX+Xw$W#'ShKPet&šV29DnQVt!L<AFw+&qTS 2KFnC7%7xJ;dj*QdOg!0?0J/ly`,;cvY9 =0ff0>BM05ss iB9t?flIQIs.g,1:^D TfI׆~/O%_хhMUV^QNB/; A\e-MJ+MY~-ΐBjhnU$:92>PO[O(BRDA B w&vߪSmC[@Su1&3%ɣB;Ie)%ƪ;_o_vtDJzm J՚ 1ΤΤq^y ֶ:)Ȋԋ6j>MD"чNE)aXbǗ'W0bӼNtm)(`z{Ő$3D|ܸ6]⌋mg8@ N~Ь~5V-L-݆@oܯsV soO?yW>~eOǾ߂PUk1n,XҖ]v23°4+TPܾ= ܹyJO>;B F# *a,\Zr`6tY dұՠlql ioE6Ǐrr=#=XX{~Un\̘q%EbCEP2rgȀ~SN9|׷OGV` ?qTQ#hCO$sDO,8OTx׌.DQ6@*}+`Yk\s Kd1c1>Ȣ 6gm֤W; kg'7ɚG&$%ڤ= XVx[~0 UCW w,s^Gw3}jA+%S<VW*gƀz+E,C XP .iBBԤ{‡r E$@Ҧ°EB)IZ`{ܗDc&".4 Pf%vHnx<{Oz\R#2m 3<ӏN2x*G9_ro&p5[;JDRS[w?a O  U=_]{?`qq"Ge%$A~c& Ÿ64+oat40SOVӊDRԜaD?P7bPu"6`CtYR wnR3wiUt|wy e'ݾ̺*JY’mq']&̧p*twMHG#$+ Lߠ8ߔ9~=yJK 1N,i,a:4!TPzgwR ˬ֣5aILz~%}Pa Zퟸ+o)VPc1.pӝ1ҧ d|g X[IQ:&DFPT)RuRՒ9@+!\GńćzdjjK͌>Lm%=2S=.-wv}6Xj 1:TvHՐ(Xp1%bf}6 -=VMjlizY2W{ My% zw\k7Q<3̻uQk,Nyѧ4:N0` ʓ(%py6G:˜[[aG_owcFuPfnfA ^A nzJÒwxYґ)@4Hm47blK<89E hҦDILȞpJ޿Ep0Ę8*K"סH N[ƻ C1?uDvqۿŔAjx=TF\5J:AF?]꜍,FRz U@.-箣*;;mnUR5j&wڲU8cx XO Qyu[{ 5:M&稀PDeL V'Q%">(JPf2mS E64ԛȴDŽsܸ\Zw~-!crn2̅i׫qܩ~ʰcnoG8Axfy?%4E\٪/=%L9ESNc~GgVyu {+k~3W)\]t4㥅)SZA.. GgEzdp}'$>&5 K9)M%6GdJ6( k'2*WIb@# ig~QTh(Z?YQZ]ݱ&r}Mj+, #I-\/=0YqՎMe(n#Z,j~aoNz;qc9Um-Ybl ((';M GACmfYIH_3EpzL6@K]t\E_~ԗ"N=Y`YéZVlhs/!4hI9<=iKv5mIgOz2LJ4^ :;ws#{H?O::$R-a n"jiYM@SwT "cu}+0q3WCs\Ky,/^J`<ʅzKǸm<$NNW!r 6u0ڨ& Eu..аJk!o([cM@2xțDS66jaOR̢Ǵԕ1ušOcGjbW%gȾVRha?j|ϼYCޭ!4՘H8~(:s1gՁQW- PRrKa6"m~mbv( ]W01UnìG @χlIbQsY|GEؽW.%͹,_gZ 3f~`쵴1IK?GT'9Dpv=E%Ac̀͂H6髧8geS3iz [ r-o.`WĴv<_/(%|>=p%V ZSXPm`&`rA8oǞXc#|SZ% 1 |7gCVmlR%sQr#wD$aPeyW '"S0cH De"Wr)/#!G훉d6<򂈧'ģ%%uK8)֣YiGē3RcmE}Tfiޡ4]4kM^KnwmZQ1'5XwmJ&q24ZYquo.Dք:VF* x5:ۉ-7=IH3cߟ|FX6t-Pڍ\Gz- j򖓱+_9 /=6 n{_8Acbxf-# @oI23siXm2=<-B2vI]<SMtZASln s![bD ʼnp nemD<y) Pu0N/nƄΜPү0+wb{,C(0DZԬ+v+˝̻¿46D#|ACASrYEj?'LyYxXbpp O+|:X!>DV}); p)jς'i5\驤vp4DaI~º=>)},`;с0)پdJ8Y>ڧn)]S⪀& /l6Fߢ$]FNla'D K9vtkl {=Dܗ :P ŦZJ_;dL$xtT_nC h 4ay$atսYUL1Nt~ #cEh#¡lI,8#-qPܑ݅Uul4[](4RnW RM_%V-e/>2V ?|>F#[|B7J=ZO݃ zXjF$~ǍDq!yzEQ w6kBϫTQ.(x"T0.{"D)ҕ̿.T< ұ0R²cJ~4ڱ5<ʨTI:5Ӟ; CiBy].Z )Vy5>lj ѨYX$f#l/R`(9ޗ u(e)Z򶼝n~GµriTK8^KoZm0ն.\3DRïQw$Qw8c)AÉ cɱBu [fٱ8oNr ?qBq׏o rE3r4Mhͨm^_oB&vMN>FE C}a|p2a#Ps M>!##'aԶ WD(i"~pڎGhw)? 2rїͻɜVyP nLve%1,|]A;a \^(^vx9k E!"?.Ӯ8]k^a{E$x@O8˵K~>i~h 6ǨzB!XR2;k^b6,ŋG?.n1UGq~բdJ4 \Ҋ@_Ůe7 |L C!TK_dbrZ4rԻO00|f@LpAn{\8=dХd%0i1hb!#+XnH83v͆a(O ~VS1:Aza)` PŞ,A1,wf)jЏe&׶C/ߎ0-kiߌG4_c]?Wt6!iόLT"$5r%꼺?:w pefQҸ!Q5f?2Y"5!-:(-]-"يƌ7>P̹SMRgܠu.+*XtKUgGj|gGHi% siSW,b瘽Q=Pd&07e>x[ L$La\51b l(f:l+aH5(F˗bm SxlDҭ%$, Ύ^OQĵ'](}p]5jRkKxB ab4dFmzb,Ɉ}km&ȫ 9 F?Teyp3(ymDؽRnHZX392q)gw__4ٴR |ЖhKcMv3 D/b !t'(m"˳2&֛dWt+J5 GSt Ašn K ǻ w%B7l!վN@;K"ޟTՋ *D{s$0/;NkPbm=1I'%;]7:]iJ8!3YNSRBW~3>+ b7&ؤ)KY͖hRgCw:A@Z1A L*ޢ8"љVmS;H!e֓ hrn#'=17,(2()*K$#qQy (g!lR4!ۡ33}׶J|)WZ U>A=׷ o|6%xnNf1m=gΓy/E৲IsDGac#Đ[pJ~xsCuiFWa%{JHt c^ nr$&ZNY*$.29#xED+o62nFErr3ZQB25j @kN|LY7Gq,ǵLnk|m;uW.sG\8~.a<_H 6I_}rݪ?4XkI^kEE`08yvd,k<.?A7[#}aXNV4K39(cH"a΃(p9R {D USím @b􂳄h22LoUJ>g_` PٵG擎ɬ3p7c6a%χFiUgig-*α6"U/hoܑZӏO3Ee~VrHÈ7, gx"t}ELXNڛi;\R#Ԭ"ӭ!z-I~n[0Et[ gHŘăR|=f NJopq/pԊhDf-/pOcL$ =:4R'AVj^=M@W 0Kѡ=§P70ƍ嫉HDɸZL rYb[v59a=yZ$t +hD/SP#spJ* m)#6 IS0V\ZYiH6[i{˘a4f# H@ac9MFڠ40#3.Z/{sX p8]NՌKS ΟPy+m@]µ3~`g2fK wݏS}A!jSBAY2yq 1=/lLtWef1fA "d &9^TzU![Nkj3IDv33*>BIIq0Yڈ[TAQlk Հ`Y2H1g/f ȍp,HohÁ5 hLD5zζL_װ n,4౳?5PR#fcnƦ0Hr"ojF]UN-ՠ%28gHidU0t'GG{0(yCT" =:ÕETweŧ懤m(Pcf/%կʲmWRO:`&fuJ"WacYZQ,l.WS .\L˺^,Kna eSUE391R"%abKQ>^EM~=%a w+adx5t4Q#0܄~cdU 8B=uC_woZ݀ m0$<ڷ9ǎsg<`鍸 ikUu저{ݲi3o[vzJ*v;oD&x+['/jj?Cvr:M yN$[tX&4=ք+)B#RyL+q ]VgI{(SVf87E{XkpC]~y6YY"eQW* LĦ$؟k=囶O()a 3z@L,RgH14)Nڒi;qM ΎS?Y N>.'xQVq7F]󶂫59ȴV=L1K֖SOcA&2p+jnfɤxpb+8Qzݥia{CpS B^cwwT(U<сn`y7ٖL#me:6F3xؽ|EVl] E3+gN5Nj?qśS2KoY;R24s Ӊ 8j['@'c䡫OkҲ54IV+AOY5chU @Lp٤~Y5ӞwxҒH^La[u!x~4I^@GOHF{B"V'>As&𝠗C,@L+)Iڃ[h=;`,aL"|9a&h;Tt* 'zddMHT97rP]x\zDoacl\33N7.wʁք1rSobF_pMo{Thְkҧ5eBmiY]1E{71|aDOQ鷎CʩО{o?Ƈ$ڬ1ZrSa:~GVhW {MZSRj "&_rEu9(Au蠼 218)`^:&6[-kT@`oKW *g xwoy#r4E X;Dq  !]VUAH>Ts-c7h;S Z% ]DXSr2gs acd7!D#I /ۙH@́`&Ll`BVt8ZU1\|/0h'x}cj0hYZ*hWxd-ڷ.ܖcLpΑa>*"gIIHwn$a&5פSk]DHPN%.x8p# ~,7( Q| qz= qgrpĂu0d=O53-p=M =:us'f7 ?rVx՚v12ærKፍr{$[w{nݒ)fЉ4JGB@TdE{3#dWx4j܊<}?9nG=a,((pcx>S+xnW+5 ewM"VkKqcr'Nuqy|FQZxZ_G=BqA0fڪE@ߐj暎ua#Ng۸Ԍ#ltrBZ\bT޸t:/KV*3K2rJ&7v44vu`(a6򒌞m3;T.FrE[DM 0ਊ_ 7Tv-k{t'%&]R=Uq=W($4[,V8sˈC잲PI~a?. ً= 0x;rjBxM fyh, ɕ,g x;"t\z7/,Y!#nDEXm_'PM Ky}âk) %y`|M 5|]DQ,u+V EN7躵o6\'wC`87 Dmð1ȶȊ:$q n7䞻pk8qI[nai^sH6M g\fWM [+tG>#+K0E^2C4BR6(EF7رMu?lͫm!ݰ^ra[nd鼐upwk9IPOp J^IRC6D^",ZrD,08+lK`gW:lQ$Xg)},laA[VmtS(oKrdI/9 Ǵ?Q-2,\eًtq!!{x^YH9m6l[+")ĥzuDx#YeƾGގ rζ=lj]~{ <awao ahNIՕ:ozu!K*w1j0gݤ|BL/ С7?vbx* 0қL1OnTAjQNr4豑CtQ}MxcZpLk!3,gsOFgt9Ε\q+FJ҃/WX_†^Or4kpG:ڍ5 i*a5b.8պ&*Fz=xK} 0;]jǟ͵JDyTsFޗ[a8"Kwڏz~)yzu|'[nkntNZ"x1 %[]g߾PmeY}B[oi]cx +N-GZF-kK}Fx]͕0 Cd*s/E <i?+pGN;DlQr& |<Y4AT9ī?@k3Ir &@ݮLOd / ӛaʇnX3 [ܵyߜr*՞Fhfk8}kHKC׫R#hRB)٩f~#kJX{@ w)ͦ=q9W,q(6рXOR-PZu@+eX6Kv V]p)3S(Ch{:%z#cRyXVIg2>иz wM0{ T@ֳi 9 Dfbg 8p>?{ҋ!meηOy U]i˾ܣ]hAdoIΐr%޻ l-N3iN?)mian }xvfcQLnJ^p'U`!H.kcsH,P!ь8?p{fcqn(GIke\HrpCQV'3~\̱$kPzZuhU OCg[hՆ@֮yĺHG+&w"I7n!D[&\Gc~4H|lmy{(Cs199%cOR_?mT=?43TR{̨|A"*YvA5$qAp= ulGK*P0Y);R/M]A_;n tq6?|&hΆo!,7dr!$"񖲈(W,aP.Yk|S2.m; *0FP&=ICZ_%!J"LyK將=X>艔m@'@&?! Av%c:+tG Z{՗D]Lez6Ne)? E~Iqi@ )j&K|C*pش eUٱS; 7GaM._)lϔ(ZSoFN1o W8 (yd!8 w;V[ Y@Aae/4O *F.w24/ݷ5̘3V~?-gB8b *FfC1-1ԽH*_NsvGDһC)u& oK2Ck&ZEvr/m*L,ç@!F|::E}qVmu36]X!,p,kFzq~z5]OFI ,:+%n5]Ɩcg1JUU@|`zJi֏y%^м'rOU ԛ49.RPzOIoot"1@ɾ,f)3OLܼ$@%j%_eu>i]\BF|Uos3n-ZfkXg:z"ٵ$'+* ]%Wm?>̩t~Yvcb"C5 @reopgT!fY";Q@6o|]771A6Nч_:5reanzSty䶭!; 9DG@.RB.$3;M4";C  =^kV0Ed]ײf3^9çiRfz i3rQ$#,Hmv]YQ_ YXMP޷#EаŵZE*-MK 1 d4؆&72w]0j I34?a.a*tPA^7,N!$3pW1P xhhLZ  JLFt uݣ1eJ$;ӖTT%|4^"<3V@Mt]-:"VcX H$ϒdrOni*Yd"^e|N Ӟ%#v &~1e^wg?6H6]`[L?0&&$hO--BiC>l0>TV-}jk+F}Y&DYv`00ZnHG=Yiak]~ rƫe9}7fߨZ8WG0C#cWϵq5+)a PWSJ'Hg]}gcpByD8}&$PN='}%4.G_hgcW<(6? ٿΓu; as7Ґd]+k$g*x7v:[MšȹN3,=C7>%؅-T X*IEZy1hָop_$zF.#)+[ p>saT'ߨJJs˻5;ׯ5sْ[mTp|cP ANkRMCcrM_k'Ӹ0 s߁Z%{urӎMQ;V~X/~݌%@7^8X؍4m7Ǘ7+k(JrTu跓Ku[0Am9( BO[DeA˕6;Syom6|L۬8Xï~lexaÜ,}E9{^x=#L j$#O yv` ´>Rʁ`Sƚ,~G^5bS@{/+0Ѡ-imNZBTV{܊Ƴ &M=уAzҪC xtFaeSSfa/Azق7H4Iq7YVh*2-,4>"laLf7) _۱-"%KϲP|V/NO׋\񫕘
    2.  ubwZ(e2#AaD'2;q{;^Wځ&kB& {@CLL`~󰰮i!S.8m)؍ߛVp<2dNnkѸl*_%&W5R:+c35{%ǣ9^l-HųP3BU[Y`hf2sDm/\Tj-`ϟk? i--e[\,BδQ[ǜ"+KEǬ-m~Jh|T8Xo/b2`f{Ῥ3@㪪ίoIELiW}s,l(gљJiH^1.$zE쭥w8FUk]~݇ۍ7 qZ0s^nfv'E0^Ȳ;+.PU>K4eG#l#[.]mDYX_Ya\kt|kaY 9uL̀ % -0WrMq*4S4kC4b_k6|kP' cvPMHyG-U34juݷhXI{awy%,й%gЯ#Hs9"ChcϙFe+7Ud%t'5< ^l͑Wx:ς.k2)qԊ5=qΦ` %0,~ tډ%ч&uj72?4c& ~;-tHY3xLC #BA,%Z&#!)š:'12ax N ߗ(,A8SiVkape¼|~E۲7@9%Q c͔ &d 0[z aI)Q[@quUG(#`0 +#T NĶ(^*|7GU,1ʛ%$CtH_`!⯬b,T~p%Gfs*9$EMv8LLlzM+RӖ1,UtPg>?núhΡ"? +em[8 R$^jQyD͠,5͕H>F>x??լQ[0@ъ3)GJFUd ƶ㎷t`>ϼڡG+=׾5 MhnX  gTi $Z)Z ,8Ml'%&e4m̎}8tv!8D;2M7pFCwk=~9ۜ%%_BHWH6OQ`81X/M옞8֒g(1Ag2 aҲ)Sd<9DZdr-eKH>W~rwBUj?M$іʜץEŅW/QMZgY/#:T.d?%MO|)T NfTuMm()z}ϿbeRJ'cj4X]JRBqD%08q6t߅*8ԇɎ 갴f5o"G'Z$df-slHd[a8?7w,0#4F3oYԂ8P6Q )Wڇ'5IXo5o7n-iˡ)$ʓzO@|աT7M>L|r[ifPqX=ڀ$:d.c5 D]8?-TCPoރtf{'Y.R:fRgFn+bߓ&]! CpXN^mAh&I_3⡝+7Q[%^j! }itHYELÒPAA:UZP2gPb>tDO/Ҧ R!3ىGN^u\@ #I{צ+DXW΄jW$!݃,4m(Th)6 )c1a<Ė= iPiSYԬhX{]S*Sie jQ<-<(H_±Fa -ö 1][&3Mʫ6f%YR?Ӏ[xӀ[jeF蛓b&&TyoJm1D &dN7{W72}!GTcd_ ū*k^E7bwxC+e\IbevfXv{7f[+ ʗ"]h*uh&!/( #"$tX8-hHMh:`O|tTMK +l#s:?7YU>9 su#l=N'.|#dL|ݬ4$rҺ$]#f,"!#0gDSYҹ6Oy DH~~d79}7ö{L8B10( aV Q>`Զx+dk8vNy+* DB GL%vtNn<42N8` 8%PѰ\VxǪ}n{i"K6*`{_,O-(|@{A:(>g8P](pغI؀edrx5HP(H!(K ˤ-eFs Ч⹚&Q>0-WZ )z,[Ց33)Kb'Rm3m~ QǪw 3 V&/g1љfюl mi?Z}ـ4Fa_"5B_w,.dSO١Qc_V+G.İJ_@6 2bRvD1ۼB4v彌V|pPM[I^w8<@g'C]`w-&)^Ut+2 T/y#}_m2[FdM߲/Fq-PPM7`۞BMA-Hld,QkCZH]oc&0`M$U6!%)"ot]`>gAZNqBkU "{jg\҂ ~ 3(e X9_Ul% Fi^U%3e2G I9$ nAX :U:dBET7G7.eULqɆ}gŤ6sBfiH>:ѐT\CsߘASҴ2OZ͟8`}HTIJ(Ő.]"h&B3#]Vv,+Fȏ/ Ly&D2o 6KB0\bGaCIXh>l;.)LEPkr3PWu~2#̈́ݲȶb01߷OƇXs d*;7B=7*&k!6Ԣ'hD ;YcNP$WCo=zh5gMyiAT~O >";;y6U۬Vƫeh<7il;$ϓF/_ L&ӗyxL7犌?8V,*UE _6g-ٍ}ly4.Y`B_o:v՟Se?&[Llxzj _8/HT9 Eȋ6xx1rqI(bOO)`RaZɎ6N|T*p׸p @Yt'~5g1?pZ@cԀQd[$i5:>5β`& V!4DYC6Y[)3LS`j&@p-8 u>?g_?vUl \!ȕSƑ9eEx HcFᅮux(n:<GEk9}%^X;nsvEu4@Ur20mP_PEvD &';ۇlp0_wpW {Ή!?^m%ǣP6zSd 䪽 `4àGr#JgPm}n*-SᬜgGzQ`Z٘U{8۽ONMITN=p z@,{\-dtlc bS*^\7js3& I=?i"m\A/Ǧ0.SȤa6ҏtBɗ\`cOH?3y.VxL'E h&Ak,DY!g\:s} `^B/kVJcgXZNuZ*䰫\JsW&O)Z~1-۲drm˩}IV0e6l&ӷ^J&:sط2ܠ&{Ӟ OMT:#u#yQB{6 )^nuyI/"dzzNW>[MR\"J!ʕ_ڿI%F҃{SVod))6[5Fn׆.BiLh,!q %Vv.6i8xveWS `ʸoODANb&l beV׺ę~ET$UD?jTqFGJtrq_?~兤mFVg,t\ؔ;r8mh)beN+}Uo܁P n:3<`5Hr|彟AFh7PQR;z{ 3O⹸7UqDD9rRhĐ$2Z2"=s n!{D} /:A8E(ɦaGC. AU+ b}F5"cr\^CS[7׫"bo:y[&p&t3=w7P+枿iz= $}:]cBwU) (5먫zYBThIҟg4ћ Y#t_QͻW+ )2S%8&΍,-!HyިgMxW _DüM%b;Bcyʂ֔0 Lm)ʤs  Ul *@&!A{y'/%h&r)ecD^5SmWwqCj z׾I Hw`C^ IX=M%+"V4Sq 52Y],wv. Qڞ_be2U|diߕ9n\k,muʪDrNBHzgVpTD7}ORUS1I)Kܦ4LȟdHӆ[pSyEVh=\}o{H? yЍ$k;yM=A]1ʓa *eZڄ@E;Ihvي)LR7j0' 4y. 8촹I [$֘~ʥBv́7Ӛ ݹ8|p_Mji;jRɞܕ YA64yʭ8RWaS2Y8o8]1]]7h4hQdLA3#aK^F|DXXzOSmM* @F\ TYҷ :d5 (bkO@ q' 0X'B!C #as5ҙ };9xN#1N7s۳I$}dn[<:X@۝OόR@-<`1%@4G%sZH`ru!gM3 Qo OrZ4bxt>Z\IS਩[n!=b5_czϮC>`ep:-3ah1LS*C/N)$4P:uw-O\ȾHTQw.IXF经"3>H\gcQ ^Jew=J:.m0 D'6ͻl^8,Dh][jOj@ </[1{ |n o(t@ Γ!uPTFTr~,mIԢINErHB#ӭxrmI̽!R,y<O97JB;M4]8G@.4182"?&Z)66/_{HU &wmxvtyPjyd֙kP䕀]@%;FT}qɊ(EOY|ԧP?/b"tVueXɟr$^✫=bi67̝Dv={XI!b1a|8lλT)z"谜̈JE]aH賕hhiЅ9W;eߘ6"ԅ(ZڜtȚΝ)=ӭQ+38;N~i9 ޚ`#OHt|0JTgp>7jZ:k7'No:PSq/. {sCl^lxط_. I>E3cOK0khM-OA[tMZBJCB@e`[58_o&L+uPl~*%&1[VYϕ`@r`Ҡ?D WWn8H; ,[oTdpx?ZQ.Ʀx+w7iQc?8oWc!,rJ,Cs|x P0s•zHO{Nɧ;>L&@FDbRJ$(XK;2\ !{LlZ zٛ4 D <:}x4$Uju7ؑ}UU>-bYElgOW%zaD;7 0K=ط^FDMj̩0 =N BĵJ %Y"J'x(kHXvd$ mnK,"MbuM`Jó_(k͋p}^YJG }'o%͡!]^Mu;nivK)yRV#aۣ)wCVHXwm_春{T >'C[Wg&.$KPiJlflX _}yJ#f64޿nU2薽αEl/xi`4ؑjе@Du%0\"nQϟ8Ju׳8'4&&XE+˩@y<_12MeʊX:c^YլoÜ Uǡn+NtQ⒭)`OtuKg*Y!}bݞzKcF1[3/CXYX-:IĘiD\ZzP43 5Id4?<SBigL1*O*TWkC8 )S^4eT9SLߒ܏hnNor3 mY3#U$jB}Dj64Oi4ݿロ w գg vr^#]F}@ə8lăB`)J$.9tX/%&xW}rXzW}4LEР$4& oWogm~Uy8s)jcl%?T %:Bs^ Sjɓb=yϫ'i?X>Du:齫h^ӃUWW cJآ-6{52 fNtu>HJW-&|#AqLF?_PLq9ee"R"(ގ%Tx/GH  ɶǁZ`@jSB6 v5j@꘡Ŧ@=]GZ;]0qk/>3*DBBpyI,|":knVfGX _be) +DiLL<LdmL,L{5ANFl@&T~Ξ3nI, i\lXU*Ƭ ,g5O8'x~>xyVs mIjEjLUPヒ&&TS}qE|R^ޝ5K/ߘ,2V=k~BNm!P:l/QQ PX)g">Pآ6}W?,;0vY0pH ̒ >}KMLYLcj/n*6e@m_ pG>cU[c^u{Ỗ vu49Xugڔ DcM fZk~Jq\~ $x-(Qb+aRBUCc|齄b4/PY9Dx(߈E@ji/t*d=+D*vF)n)iyJY6I&[f!>Jf3TSJyZ0..%_ 7Hγ{BgQ'cP'Ϻ-LƜ$ l-1r M3r='u;<.k+J4WcY-"Ͻ}( n WBHWs#t&"Re! nH^uPOV?0[tƕ2ze rֳe|4{.Qfh.#c;Cz y-p\$,zMn:{_f]j#q0Mۙ(sWK +t MP8EYej:%F*>ř< 0lIfU<Ԁ ᇷW<AȤ| P5j%|xjTS?D!1ѺlK+T&45.E+W >kYdjjrĝJv3zR 1E(zv^)I&fl<7u ^6M!:\/ aenU!R0TLCgxgTE7 xj1$Sfb;>IH.E,n ݥtО7> 51su_nyZH605Dizh ja>'0,L޳o[p] wh 7 S9!=.9Φy>Co#/°+`@1b2IˊvZ_f=l隄LۅSU47>Oc7؂:Ǩщy5/+UGg1~wJS䜏LfyVUKmɁ`<7do[*ψta4*@4L NB{1\WR7! о&dH;'G.[tl|4eEGK MχK o|U=,GS>]AɊ "iܢ/1 *59.i[Ib0ʨMtFъriLߏ ܳg6wS~,6rҽ}ڃ цv$sX&܄w8͌uIL|#KCC0 :8:;Y{(CA7WY] 1Q}C"f!{W|*gaP{M>а$bZ{m_= XEOp%lo Imː0\\n{8nGWnL! U+!N+(`S2abS+0㱋bV"ot)ѓH`5;j5&ʎB>"f~fR3'S!NCK*ԙݮ(54(+:aw @Oes|TxɸB[p@=$H)Iۧ@BPv8Pt72IJH`^Gx7u+m7xG8g=^AQxkn>U!*Kl~k|zfEs3=u^ KD-jf!GjlP/ 4:J!'OPphPf +>.LM~]+…/x:#8 iQ}@˼|i4BMX(cf V?ws7 &yfY8R [Tz[paI0ٙ@{i|uZL],gz'Br:22R75N $hAHYWż  , L2`8R_zUAxYYy>v^˵ޣ!3bI,Q="K^`ȿ2*Ϻ1[ss${)*Asx(WA͐;=fZW֠/k+7A/lP֛|8hd(˸Q=8m;T]BJ&ʵ+ioWJ.taw&ϑyzY L8)((YZ&&=7 _d,<;>oaiP,i#E.FN$"u, xO\BOUBkoy-DBg8`iNc~Rhr{E| ʪ\Sw?Jo/ŜaNOB5zUz,+ h4qiHxWOH% 2'$a;QzޯVH?˴s`!Vũ=S9#S' 7k9'pD9E?{KLg g})1ASGhq cda9u:Z=<4l]п*yU,3C>H7,LcE:ΠTLsH1f/ hE?jK&:%~B(D^U'lbsD6ن yYu'GT]vr(7뢒I}ZVPڌq2YX2D!XVVci7^Xa nWjߟJKwqtF;Zl-] da5 [&77.23+w|M;I?+ۤ R^!N/VS…%{ Y;MPuvܣό}sQ(5"2q<5ATӽnIvoDBj7zZY]'|-I!'aᬢ|Ӏp\=IAB| ,XVҤNuCIxRNh/ƈd2--f ~ƛ/|7e&e:/,Ž'YbAm|oC}EYx4ZsvS!2ngMĆݧrE!d#/]Uixv_ Ts+pmIz:U5@ڇ:ȤOX []Uqmݕ$هeYp$QO`P;]I*tbNgst[ǖ!&W*%{˽ޞoyB4"{1!M"]H!}#d(1Nsei#yd@U0*h6Dߌb阥[fT}x2xJEX[YfߗrR#mk 3}˶*W2,Z(ٖ%R;<^4yy ⭞LVw=7MIp, Ou?I:`W1d儆2ddY^'k Z%D` `sA/qgkCr] =u{&=TeħK8@`&;$KAS#;+~L$3puRSe+Pdoص*Hm|{;F<P <\qC3:$;GopA d^kJڱj`P f=CW־u2ךK9UfhKOM3UYmA!JҰnUy9ڽCKU в( z8s5| %kB~?@{Y7 |N!sYƦCW8S?Iut \Ce;h:{={X48qwow]Qsl 9j1'AS+Zޟ{D1nө5w?]wZ?^Ӛbҏ#'c[ xQa0Qf\@@®tvEFodsѐ>Akªבպ Ľ]~m6x#ఠ']@p Iߛ=k/x*NǙcJ{!4.!YK')F;%Vi[Q [=BJ:`!rw!^%K]X<ë+ְA Z7Օu.JN{A*ȸl9d:U(<ga% 805tì#d5.@P&e]IBw5:ž̀93`ZKA 1H,Au=~a p}QDFTVvr'v猻w*E1}Hx0#傮0 @_-FX5j7O{.3ݾ5/)Q:eתxy1g@/mbT:Xjœ?MAT!&K鸵(8XG{ f^aQdSͩW1o_jY&92{B46H&E$aHq_-J>`%z͑t"\{hZש+aM䄺I$񆢿^Fa΅OZ3Kݫg[(u'>.e@/,%tYzy@TħmY#H &oVrQ&F1klAwg9TIb]la?a'CC˥T']DSz9Lce҂6ړA%CLQ*P$2ZX&}-%ǝ0 h >Ro&(uB/:q.i(*E YX\x8]q;M74S5 Mhu#s< Lo;+xm8.I=}Rwbi&uϷUr *cXZm;aXQt279Lf1mQ5w:.3fa1ہU.LGH'B o#ǀO0%n pʕj-)Mn[ħ\JzFM 񣫌7ߠ[< gU91F`]|s7(ĸGq g/#M Sl2yW: a:9kHH,3C?E \ j)ʇ_*oE3s!{'T&ltXZ[_a{=;WKQѓˇ:SLJB{o`e ҈]kge}ń}U15h2aڑG*]ZoQX`Ђҏz 9zE 糠I`j#rSq/>%jL;iUyem-Sn1<=($ZVikHL!(׺i+TJ!PbE"T`Tȉ!s14jMyI%d2&BVוP*jރ_"@gw(ڬX̛:D^L=ȼ i-b>CX5[tV\:o?M^Rkz'bJlwLr=+;;Mb ?$ St󶹼/Q!^ V&Sd}Čh;E$:fjOV\K@y 7#bk<`D=P> u䥣RVΗ%cQ91W8y;`.J#xTR &ZJD!54~~Zh-YT")'u(,,?SQU?$'lȀ<=L@Kж {VC}}a,8٤{Wn6ঽ,4YL OU65yJ]ny oM~LrF;ĩD\,X,)P5:;L&#q:xu1Fޞ<dfiTo:'4kfbܪU; Tl4 iZ/3TKK*-/`„Uz!T׎Xűwm;σd;P-* Vq֝8!>6QVe}x.bD0$_|kkrWik2ma4鍾%ͅE͂l:naN6yuWtx^~CZJ"n%з!Ce7 |ψҾB"Qn/[τ='ܞL/`l~c3~^p]00;MC="F)p&i&sqXjhovbnN5DHS91U|鍄f~34~ApZ15k3CXKSk 5?U#Wr6tjy#lkhT^>ZB$:i( :>I}n"n~ ١[Nyִ:v+Ԑ9ݥz+X/83H4LrOdbl;UZq3 n9FJsBԕS2 ؉L4Gxn93tJP=`6\ GB~z "RFȵIDKB+w!O_?4;W3^WyA+x<)p&bݢZYw.1bqlgt[o2.d&SCU#BnIn'BՠnQg7x.m!Q3 xdE"o7}ee\IGIzi+ ByɳFnwGvnňN?„ ?WY -2xU:57(S}*ҧe$ݽ,W4Ua(^\8.1G:wBʩsW0н[R`TI<ԓ⻖|VOA =9:^դ SWQ @8fH?6R.;ZO暋Օ(F]{,A6L0X׊ %QK2tʪ ӸF-hG.Bw]=OweIh7T0|c%SG1eZlD b~T.D]I ;\ ޣlrGɒN@hgTo0עؾ&40Qa6bٲ#t"Vșf"~awԧv>myC)" d ƸH~u2`(H8M6F8<0'q| W9/ gzn4x&F d!.Ι֕@L;)o'ƒRm|2-\u?e&lr=:x*[3] 0MHʄ\Ya⹞+* 3_i35;и_y{sɡo4cMHH˒㼥iG~O` J9CoIK,< cҴ`1phW_H&M-DbT[y36DGA^phz} yF™O/CEAh`\)Jgʪ~b+ԗx3h҆j#$$ U3Z4+47c %0@1=`$YAhj~~uEﺶ~r.Ҁ+ 﫧W&#( ׍9tWPGh01Twt WǙ@~mv~S]'sTt | DkMn\ ,J*ϔ:6ȷSq?۳ٿD+|G\ga'X|afrA5aZ*@yFz"4;k>":DԻC1 `Q- GDx[G1C0?\IAo&V A|늹=`<:ixۚm亪J18B$ щ؟LY]AzI&2=~8ǀ`lw{@8Bz>|P S65l $a`ء'0üz!IxL-s@0ѳ4[ԿeHxl]]5]0Oq3}AA-<#?s?x"PΖe߆!:az&d&:/ݚu_Ge~%{z^:~%⼝!YTLWo>܎ʩv oӌ @P/:O ueBB; E+94Lq;Mfa=_Ȉ(Mc(,1RLx;XbuQ2YVW°f 0{ڋ]tIV#jxȨIAs-K]t<3uGBB5nߗ /&-= cѹ"' N'w@>AM>H=Y].6[!+3U5L ۬Lp̥^#O7eD?7dE'37!a>^Ի0OO*ENYo#g*9kӳ r[o mٝ  97!JW&:xD_tP8lЮ۫P&a5wh$e PB7(ު) .Jd@4ٷF]k&)j5uwu_X8ˌY-/q&:7*N㴩-sѷօ#5 vTuy*f `Oi垇:` jVU_bYR\>Guʗ+;Iˬe1CO X 3tJY ]S/KmVXg61,^~QV`*UٌB/_Fŷלl&}eH} Bk}rmH%@֫>;hLAw\붏$Ȼrg"_K9gd'z;/ 뇑X"u="۲M"6[j0[+ࠟVj Z/)*+yLnW ;חOdcV4}^<-vȋMzd,AxąS1Aqr}LMS!N=V9r|)s19DB#ڒSTb}T\Xѥ!A)Ϸh2өz}LzFS;-0˶l?Rԙ{\ Uͤ2Mݣ !De4`%$Kx85.[^;@\8" IWK/#ފzfCjgwc}g@WezЄ'.k6VC4;NN:l?Eƙljڣ9W*zזgzq&O x& 16xGpSFKD,Q["3B9h/Ă㵔jJĈ$Vt0;K*v_>Jۏ(u\l^=cØ>{V$Nf4.B\:cIJ 5&bd<8 J,~F}yks*OmecAA:j+jv4HFFe+]读^BzLiciHİBWӛ;*z0*iRcc*]oh +a.gիhEg@mK*j4R9Fzݶ{H7hBE[Mβt5ߧj*X)slꉤS.@?^P_^ +<4z-zП NwdF|˵3 j<8ƣQd2IX_f`'@L8O]٢ I,15cVӲY}No"g`n]-;4%&3;sRvq[:40BtF>L$G\XW?"N ' ׉f^Z G۔)d̚ӊ3  "BtPgIZ %bnwOc]7#eMNQAXZ/g>"W`vmK6J)E&XO&T11 9wF-CkDAEgVGKf:vtqNVXptn]=oh0 gU<`@<>p~gJŦo* gZU?H-Fk(9w#qȮHc_DwEm?LۤRϬ(";ɱ jZ.Kf5ПxO8b`?1޳BAPԞߊrpMxBcQR(~JX:OweQeHf:/Y܁Dn M!0 ˹3*"o'ƶ8h,+wrQ\"\qDxsl ul.KʰssH M4'.r}4)=Ҭ(]&4AwSxUUMւ qqEXxF>T(2!M214$J4W=#I~n"' ܀. qť5U˨]r!)z*q)Ͽ)y C0(r5?clL}<ϯ=S+_T7C;ǹ{ t#W@8ki{"fu- R6jfeR.~}6J@:Xz㸐Tl0@ښC4U0ƍx.*E޳|[=5Np\@RZrv67,N: ɩ~S8`^k/@D.€+R.eاtwqlOb}fǯ!A=|_L1YKj D3F,.n`#^?g}E|3CfUAN|%wx0Znڈ5gwwSg`\K%) Vl.!Ԙ :yfZMy$8벥d~ v}07q x:rc5{h $$L[{@f5>dV/rD'Wto ==v.TM3$ET&H}gQL^1-q$|xyb9#Y^#ĮX T {(@l-" rpj+j }oVylh|zEk>s 4rZfAA1fYui̳|7Sz?{4_ckQͯVslz]j57?lC{ڴi9L v^dϐX)~2F#W7Pw](qzp*0w?}Jp]@zR4s~ *1~ ^ bKpOznBcVёCVu[+_u Х>sb"w\waгfܠ%0u><۞oƥԈ @ct%*3"JGG+vPi @L'LW[}GvjӠƠd)} 6&\{Hzy=1r_89En4#RI\\ +Z,VKxu4r;ew0K2H"sgƫf`U > Μeizô'Pf  ΁J(x̞8+jco|6бng!v_jr8JgrrqC>ҰJ*d.ځ p9$EۧC (V$yVxY|J81AT mNJ ޖZ? Te:AtX /7T5A,@{M5lnGGHpNkUT_kH ^V7?s jyC+*$%FgF8& f5Ž`3 qu\f& FAQaS'C+#/S93UƟXhRV@=2C0,K4}X, ;fL QPubb'uXP8njG=p=40y||0M+Wp/jLTvb:+; Pcprcf*"RQb(ʽ{ECḋy7ze_B5JEGŀ{`cx](LtwO <r/6G߫BN"n̨m>^ᕥĞŭAbvVůLU6PT\#O f$?wOޠL낗"70DЄU܌َȐ78I#r9rv!. Sjq^bi89b(*0;xcypNz+YtUH0'A̻H3u$_os1PtxIRs2Ux+|('˧:>#-Ln!9 ѲI'GPqVr3$I ЄCaL/٭Eގj q-èi\A}Ҏۭ=rx9(5%wRJOhQ@kgn~ե:x%|f!i3R>\֦Ku2FrRt vFĈhaw$<ɺCV4&q|$䒳y{MO13' |/^֖#.zyzJҖBLmBXAy;ոhJ$>U]'ɏLOckh%D8=&M4\Hq_*SciVQ`ooh$ɉfDZ{8ğ k8D,5YNCڐNJI .!`WoJ$Q۪9k~z쮞D| ̅9" %^*9kzh']qZ` bTvǴ9ab5 `uOfefRNUf3)%:}1MXͮmd;y҃'|`ȳrbM[X7m@¸)y YQ4K#$sZHvl6&$88u81ub4u[r!ՙ1AOMwp9tu2,Az94fp")E*p@]"=/|2 rsLyHJJ,CCÏ8]D-p={?.5U %w^cVjbC!hM*!f;=| V2o$"jl"J6x >lg'H|, LU7_ۚo"$R?ߕeO?dv,K{=CFH )D2QN7XDh'ؠC@w92IV£9kIćbRЀQul..&$;ڀh36;jRD?S"X'1fS|k凮R8 Ee6y<= [Յ(ljԣp!OPr6\J0<9۸fj)N3S]^ o>IJ]4H-IF:\E9;3|X8R >lёNK'*$!>de@40NO׎sQzOBȪZ7ri͎m_AsDH36:HWǨuup"KX<N }O .0(t+[4mM".q_ hXO8dLGOVLTTUGmdn#pi6Jo~4 bԔQ2yޢ ɫ(cu4P7cm7z.j˿tP#x044i mqdYENPإMF̅\CMnE$.ޢҵ?'Z4A< +{+lp}YKrt[h4rZL}ձᆩX saڱ^񷈕A#B(qnک PV)Q>yn\칞J{hS\Eic>[f5? ."}8b%M2êx{gp ř,ljݬ~Or6Y/*2;!YUWjl2{s)`=#jT-k5\'JศiS'X)/װ+Re&4A.A1zO.VLt.iQkC߾cK5i}D*4$dķ%J_qPQsgs9LBY4o]Fm8EgvJ%5?Qk Ύ|/1nǤv}ZvMv3)nāiO!SOG}Ц|,%=3u֛A&DC1lyEYt5K)YuN06 WhfկnDFT8XU+{~9gx#d%'`1zzJBy YZ Qyn9cG62d.e7ͿwYC,9u/a5#9+X5,͍ +4*`5 kTi,&X$‘rP~$l-UtIP;KLvV!IU9XXY'MGR;>]lC 7n$cЧփoFVhm1s*DK<}~ϳjy1=72(/1v@\Q*p$jnvػʷ /g w2TZ9&sу]ջ|CFT<⚡y10pLꓓLRcfEZ3lB(8t+T?S+&%ը#FP)/Bt "æ6 7oxDkcű% O8;#,lCڠ`"1 K7 Y1 Jp(󳸯Pu 3vW€ lgM`ŌQ [ゥtZ8>In w=۝jY`F6Ns]@/0044X’f(+eR ق\D٦.dM^Q"G;x}U`ot;̢[.I%5B% #G?*D9竕UmUG$zT%'#^ MY(a7slLޛbё=dzgILˡՁ,q'UEZ Q-b2N&o*m{i -yafy:C3t58dM|($(3BA%/Ҥyo x-q\t~+*"ߔ}b1-TMMda[жYa_[B }xa@e010PtT:eٵL^.JL8kێRVct)M ո״ArXaM1յ"C*RՁNQ xK!=ct,02InQ66}`/Lʦ=솸J<.Nŋ-[=µb`($QW:vqi=I"M/f ~Ȫ(rIV]- 9!dk[BJvŘ:N9*I <\/IfCs$ 1> UY6Fg+D>.mƪ3QcApkn+RPYK.ј5֯ļMUE-r)AaeSLʍ1YՊNL::XNcY<>[i~%O~j'BY<%n?vBԗw&#æ3 m3jyTcg:=N _0V@RD/B5."BݻE@BI̽S=y+u:C֫qUWnj`oA(zKlBJƼB]5D#<.u!JoQlh +EucTK2TE}wjpwS\j$1T^(3G[}I WR2DoK@)rk k ku j%ߥԱЀ5Qm+BM9x {$͍\N4m2ڃ0S\bꊰ3o"JlNrY) w:FMC٥uWZcfvS#;ԉA] u.&>SKҪrkrl)B)xyg.T0&z=љN3uCZY>+!:E1kYK]bzLvryuVw.X"2ŭ@Sj dfBu&ɳp4(9gW'xkPZKOyR^77QK7CRVZECAތXccr34܆x@5HC9%(rU s<{HAQ a #ϴ`Dܺ.]au Ms(6w_SW4CCMqwⰒJݚVGά{`o=;cr >"<VE# |S L`C2(nqۈD`9jS{A爪/@ePQ\nYd-k$RJE6:D$jmyR^C@X Ha e4hbF(uuѲs]:O9T[>|l{tT]LNU3oV~ 5><C-b)TK˝;ddGEZka}$\-8Oiw pEXf_c?[gps"+wm3Bq !_=my[)JrtuwG ڸ 9}O5Fº~LږJSuܽԌIŪAjL)@Ò/֦/G9Vd=:u бD馅 Cf㫙_- Tm- ;THR"KGZlSaY&)ulUwןR\}ue @$HY\k.IOlk~.pݫ1xlTG]MϽB9x XYbO>hBWi(`^J?7͌s!fGٕ՗ΥKKθ i,V/{K +J'gX= }V7,D&\%Šugf/b*c )\(gXګ7/C- d+5]rYvBG;3=7 'm-veaŒz`P5FNΣ)s=ovTZ l_ۄtI˜jcg =+K9@G?Z&ne#WwD۴ҭRo4@0cD 5AUMozM3p&8K!Us"A|,0tOF cWW'}.h.l =N%Τ0!Mp}D= w0zF{?}6yD 56/mp-ēbxS qhYkuQfT$!QKKP^~th$\ \&v^ `$:3G2] u ߧ̵9*=vךV=u0[ͫ`(rd5,`}:o|˜4TNBI79^T\PBfujȀ}*k2^dR4HHP5b{^ݭC)(|Y.Z-γLyym/E&}f%vL5EfA8ӺM$IXIINf[񞑹7 aI-mxdk)|xBK T\,byգSK%Ц8POPx,^kw .]KTn: .8q)J@JMGsEpwFv+T=+&YYF)n_X_u4ΗqJ("6Ww` ()94C@'cH anj;33>M$Wg+HYk)N?S@aQ5IvsnkrX%((!,x͍V1qe |)F)}--Ru핧֗oY7$.l74`]cWN e Eur %H` zbAd?ٞTgѳ ܤm33 m#OlsI&jߢѿ_!2PW0E ^ #y7{0'Ѕt0㇜]oyY]s9g o-v%C.L,+^{:q@Z2hTR Adt~8R x.l̡a.‡XMy/Iͥ?,U6:mkaz1IՙVs6rx?&#" @Iw"1 qM}N9+^&w}Y w(?'uUE (ur ,${f8Dfq ?>͉<ʽךl6l7RSH% LN"Mhq A{ M*JVx޺K F$(OH#0yX Lf$E N(z0 K.C9 C|X}}k~&- 9A "B?Ňv" ZikSe/zk`Bt}픂Dboelu>lF~xa&T9ONR'-#JN[ܟVOۚP\#Wk.|%/5Mmo>`;* Aȟ#˾m{ EܾGB.zB45R{^+ʛ~Oa +!2 88fHvy%kk`x>8Y!!'1x M4bQKλ~t#BUeCZ  ͛Ka'[ oM%ϛ#M,Ν,Z@D|Ef0- 3PPV+$0\e IvuW/lm8";3ͩ ZC0t +.G@a,PxOM)>D>L!1e4>{Fݏ7GF+9&VF1kL3NʼN94UF2{+%t,pS@P$Pa& 5/8v9 n""?/؅s Y XM7k&c5+f;K=?TէN/6 v> -Iw p#|jsu;t-75dIKϟ):x>Z1djd UAB T }-?1WШ2}̜mT$2c)ޤ0Ipo|NqQϩ3RJg:Y1? _HLn r/5%$: A.dMa2̛uL7VWɯ~ Qȭ[ͪI4:Rxpus`kcm?)}t@Q}?Yp}Ѥ70{VpRTO/ pR4" v1ovV5J]`ռtn c#b  `2^I80UxuK;]Y~i\d篈hZOf8:4?a/zYyi+B:0d V]{¤ $7<O4V vy4ttbgg,sFӬ19hK1UmX*P|OS8eł-d|^l*InI>+WP]P'ֺcm* Xդ3Gc϶& Q/L.5L;WOgKaHg3%^*_R@IkX )Ï !^|LUۤjY]R =6Μq0q/%?.#ܥ_l׿q-X2r|?&D(j`K{e *xx6"Z,3wTW%$ؒ2ϣ]q=aiu٢nIVQlq9%+xp Rt:zM/، h{E8kx(w>b{Rn@4EkrvD3³[~BTys#HҔ0#%T$:3a߆vHMucTR\ys??2vr7zXk.i˷ycrSAoA- a 83 Fb@Z{1%7FTm&@Q!c7g.i%oz9mUW0g8Uןf /);L)um[~M;4~_lMjF'e1cvp)҄w\Rw6QTvCCl&X vZ 4voY{p:1w{zoyrH ʩ֘iaVp]?Yqy֐W>j;[ϪoP bP dX2!(уV?ƜKΞXWCc.Ϟ23bwp(z(Nn2ߵTc~v?_6FP`esNQ׻zi>2JaShg. Å59evZ2vKA'/c53z0`3v[E!w}\X2T.-uSC:U;8$ρ48`KyO( ƅLuZ7`#q )(Ke>$b"e!< A=a[ ʉ۫g1 idTtTSUX/[h~tU_[=N[0ya] #Ub?V+JyVY;7)'on%tZGf-3d lHdGOKDf'u7#Z l98= :c8.Ԓ% -sH~, f]GFo_hUTw2g)tx[LY߀~$> R( ra~)*Z@j:j-`O]I{)!17bx.0q募L~ʦxaRJyI;/M}S*Ҋ=kg\ETdvW7 F.6+g 8P 2C괱LIi.~ Փ Hro5ZDHkדDd;<MVI6 fEHJ# wr/>۫ X ;Nxr^_4RL p4 ȽeZ0w,iꘐ 8"ׯ~ě1 ̛D=4 CIjB$ y'qEh`sR 2zÐ sVEvn|!v%Elne戲R'9y$w$J # Tb)AԤ\IP΍Lvo|Sl=[Uo6>2gϣ:,G0H"?'\pVx3@9x),}t.QtNk*VCFgTpNm$Iꖓ(=D)p>c[aM ~>QHE_Ěr@\=+ZDvXxȕJ keiP\ԮCdOa $g|4Ji xupX;^.s)h}"@sE;qu\AC dܩ`܆XG5(N^1ORbVН/9/i[yLѓיZ! eHBP:K%@  ٔ%+S,eF[; ,ܪ@$wLVnBTu{GcԍC> 0Ή'ȫ]tj$S'!C٫,C6+sa·՘6E]ňK4cGot)zKi<3rS;+iʦy`c^ e1O.r$ORm?C#1)Y)QF_ٙX07W|1F̕fl?1h,1s0􈨵y_<{YrCYѳjEBVjJs=]S&GykV0>uLվNN?2E}ָx?ƛ) +9݉a̖"hz擸̅Ɏo~^lQ̙xT$sC- {zepAjw( jUC]Ӽdj\ QtM)ɵB&Sf;Fh5P#ҿ1'c|̅" %A=ftߑ![(e_UXU%D&]!֍.m;kГm&eW/áv in(:*j$2ˑ7 +4%, )J &0ߺ %5 zb[^7OZ-A 1I2*ho.C F/i` ՟e9] #F;Սr"Ƚ7{ ? M3\o\1[F}̼xB+byglj?0r\B0HlIB}wO>L>y&Ƴr0~Z8ZEs<_y0zt pK#R#aP\6j#9U3Tnr YV3]J/UjZ OCZ[e:;)6LIWu V٥T''yzLK[p>,.@ B/IJxEd6KENZONQbc 59G?P'oZȮe:?fh:?&BQ]K/n!$sKvd}#lLN1.u7 І%0aDAs? ڸ){FWobrBL4XE(}sN}Q\^&c3C>$;3M-A^K,ZU Z,d )OtwH/~2r`SUuzaB'3%d-3u誸 J즓dv!j']`|0)G cOsz u J|ת#Ds3y0lvD[Um-V[ lv4-Ef. )Ӟ B%*3*y2zDV) 4XV*Ŭ\-\ JpY˭cWs{0}Iiktbd1zzAV9Q YK]MhB*U8 RKأ.u;X! %\)V%^f&aHW*jm'kfyJceVQ%=3N@>ɹfV?A[:|WŦAcCm~W2xXEgt9WHW;RU1Β?DPU!*wN^Ѿb=p܂о&a^-k0?>^i(^y_y"M2`d\;pZ{(9!ϡ_O/Bz9NZaŌc 8n{ViӾwx Me +0P]H( E͸ѻB R~c~kjQ?>Ncy|s,[[zzf'VM۔qI2t~[S oGCbfkJMĞp&5s~i#]u+QhfSqv%P w%abcWPFn-v@/8 Ӱ"/Ac~\kSXNUk/iHZ6B=ţښf^9?l?|zRX Ĵ}-Gsj7Ξ|afΡ;ᚸv8cZN*ˏ-l5 ki$b׊bԘ n=@ps*/' ($>f6F$ms$ @B#ܦABm;Umb,wuX6-[ QK׽N0N>d#炛QOh /—6'ĩD}(gҖU 3b-qO_}"ĵ 'KӃY[gaia3KluAg6H%] p5cha8M*KP5<HNuo\Q}?ǿF&{5;x@Ǟ,AgİAِf&P^mҟ/ iPD*<֐Կ%(v| ͏Yʕw0:5maq"(>5訮L*)nm ҋQ8{͊k1!S.mhq1=fZ:?~uZ J-ԡo0AyE gK^i=B)KjyTZh}_wr_L4wiMZav3œ ]0\/V w}5`V=CK]˖Yfy5I7o)E\,Zm6A!9wL!`xAha _A{>H^tp HKؙ(Q! ItzRw7X;m)}0j\@ÿap1F<]R-V7/,<BuBh8֠ht;[Mb,;AB!g,=Z N9ݢ^ḏ+9.br ~uJmP>![0av'䉤5U _W(:'Uq}I/S{Fz}}Tm8|co?/yn`FBޫY. $X⍕T}1.@>sF\W bs/%XIQ#0n3-L0OA7`aveZD3 _L&; 4F(ܫl$rkt נf3Sh/PIyJy:WhBhV{/Î84&7)2p1Rikr.w+ :_ kY[1\t>Kk ~ Z!K*JȌfԧ^/9]4XbA\.Fvݺ\p(|:sEwS擨BbmL]XQsɰgq"FVec~a_Q8XO|CL3SLZؐc%Fşq-7"{{Tf򑞔.BR9.䄴:0,ű51Qub$xRsu섛ޠ`KmV+: xEr~U_կJ=7~'S\aiwiq0Byn]KUz4|.*3Ppb J Q[_';X1p=DoC27ݯprΚ9;~K7C48,Ls^ țÌGyaaz;ݵ[L#)9XPvtt@-hqT*kF@JHl h "tm\bgi;噥J],ycw &P [x:%ySS3sL, ,~&WAŽ-ZzFBs6e7$~"K 1K5=HǞ Oėg!/4lPZg(."KMQext $H>:TdWy"o6rjQJ6>ޛ۽vBK]NlWz2X/4##&D[)HKe2g.GF4a -)ڙɍrBpaZUx׷C,W<D;ַRly#V?k^ lxFrdu 5JW&gp &?ݓ:AwJNZmd"Vb;()+adO,*dX@H_ x<[e. G=t`A+ qN ;L 4<Q㮇zVGvKOi^OSM*o55~Mj0?v38/c<{Gjuhٰ>3}Yw&u}_<)_=}d.@Xo bA/oEw[),>>.tVM߻bw͒oA-&.Ee}Q`rwwתGei@#ջ>1JD˵,: cz$Fh(+ 2zF0jk+@R-s~ ` @jtwάH:y=Sϙ .Xپ(+fY_cƆ]Y"Lk7&)G2AWiv.3J.H-!οU(3aB4kP!҆ HRx-ɪɲ69*UOwn֜T2@hY}`r;2ztov\-L|8jS1!pG@ҁ iךW)RfK\٣$-YW7zFN^5Ih ǮU?FM.3  k 0p`g&Tp]_ MI(1XoӶ <͚ ߄ᆳȢ:\D)!RE~}!ޘ3NUC Y%=2Ȇ#9͎ yȣ~8wHdJF,a+^]z5%S<`; pC,Tik1~ Ӽ %#"%f'8{ 킾팹ӏNE#.=kE`"4ɍN*UHWQ䃇ԛue̎t߫C眎f7SӂF~%`3!4#ENVQטj!7,Y#1/`Ogx{/% &h᫥>sx0jJS=B l1V=SAZm}JX"0`83)ؑ}_ uNѪ| YŠim 6Gt+[-?!A*B"w+.8K*^!9l]ĕJ6BLUQ6TX UۿT  5Op;X 23 RbBQ.:"wizxa-nV)gm%,Wv芩~Y f_,xx,hܱ{ D ywM ECcQdr`kz|ʌK!Ud;%(LoEɼl;{:U>pţPl'n7CD39oq0l>HО XOZT3H^,[yM$,jԧa3uZ`e8kw.lr ̈=y>{Rdmb)a1v\AJnQ(ۃu]aA@)5Sa;_yUN3k7Um8Ah2$k̐p8r) NR , ?6D; kl/΃+_kL9^uH}cEL Lr\^ԍZ&h0 Q(I@:qR4[܄闂-tVG]3a-fYXjɉQUzY&4l7.kXZµof k[-?. Q@Bĭ;-݌sh[ XXn=c-rg|ϤE>EqVygkgL#9Ft.9HbuSpJ/T n`&"JO ب|8)q'9uJTSKٚ_PɗL`}d9U#Pt^p/08)/_yRp2#(\ 5p'vY|=)0L9՜ t{/}&Ak1_+nze-'RN! V[5iYٕ#ŋ{2(oKYm $ɞǗP/;gA~olp@ OQ`E2\CWT =E-ϬP`+)#A׀:3mYB;6Aa<,}jVy k(HG7zL*-,աqAAޓ"Cad(q'6H/u}JcXSgk"\ W9V6:KQфGh{ ]s"y]?Dei2r&@[D d> īCEYq/%.Vls#,;?vH"ڜME8aok6ֱuk/jjlXAF]&He_,A!esvY/y]ZJ'r&Dnsc/_~3ꁨi9LECtM'm^3?T>㻧lcҭ]?t l?Nj Y-0/3* 4X!Xte*94>yGK .V\ъE9 vtKl0((:g L_ A>쯃BMvRӏYKR*äQ3iZ4BaOU"kU&FFCh3XpG%>Eʷ4A g)[2ZGO!*^,N -Ml YXo_'2NDpQs3÷]ZEX\ZӉ쉚jmb7o #\gZQX#\)`@"CC܅?##p{ZdXFݝWw4}apgRؙIadz.l5[/$n[5ÉH&g0 q/*|tڴby0ZKB^vsVa6TV%ker^NYWU-xb9qn&)Zֿ4NNz,%5Cw:'kwxYK KD̈+ ^ѯjZ>F-D^eeR !gU υ#'"B., k*G+2@*-4[̜p(Sn- A[@ MjwႯkpM.A^ I fS> [)̯ذ=_7*z@k|c1$_@i A`U^'&<LCqCյcN?7U2&OWпFvV5@@V(l04\@3ORsIvgIñBﴰ],vfsA~ɤ>$3WO?bSJ) sP o~ow@|,MG3ץt@H#ʊWhrE{H:z9{:*b1Ígqx@Ac!ܚ2_hҩ6%"炓lBRew&O}-!<x3Aq\3̃5U4+o+;+ዋ߫~vٮ_m1]uO~+k=5>YIl[=ȿrZ-E80oڙ Ra%'wZ*.rhczAԽay**}l!.aaqQP88q̕ADh UHv%яBz ;lRj-ahPRR'8 '}cxjH,bV+S^m0.9ZN.ȕt!29Em+%s Sțxq,&w@gԱBz12^g泾eHx$Ekb_~VyhSCԚ24Y(!lWsþ7+8e'Fr!05Ngȵ&v;ؼ%_cg>bJY-BZ++'1-!&wr\s^|1Q'&uTJ|WmHBC$9Q>YYi^q]51 -3*> X%2U=u@mȒ; ~艿@h"' /`"D^R8>ֆ['-LS33F(`sEtc'͇+$O6HX_!bB+bN$4ŌƼIn`yW8ځLrZ@Ք?##xr^:Ra[!{:I!Sv8TȌ$>ZsRI=CJݘfбLtʥ[S#g^쐖 J{6KbI43ȴ8KZ\#H-4r "J>g{#EɇuHdx~Ȳ ]ߑE2X2h$XO&ĭt7͘E@dqq4@if_A:uv*6,oXAN%8bxSU-Kd4YV+G-< HSTz@UJ40 v†96a5ؾ[ 4}(&)^FM*ܻHVvqhcy˓b#MXM'ֈ<5$ˤv Ara<\jh"XuT_<2(*%Z˜fQl`c1K'"-}_dOCeoLj QQF.5™[ԋ/g#Dr*`;Jnu[_3 !p|2sD`K5#Ɍg{zbǑbX= Ճy;uΚN64Vi<ٻ!0|Jn1-n ^-Gɘ965H|Qc/晥zҭYwQΛ0 koY &Ts*XAP;ID(CaIN^ET։ħF3ڙDJ}f61o=s&,y[Zu<?CMY@jatS CKq(Uo(y"!-3zS8arȡP#Gl:`&V&I>MÀCz5pA!2X_P,*Ľ~}H+1M y׵t1)d襇^9"'S4VT_A2s./а2yźo%JӉx7)~M{gfl2UaT {L )1pfRBV_$r1z!iH`*\.9Y^|J{! #h:nKXO'ewXvt =O >mE֒M1; ,.0JY|L5 jAZ,ܒco¾1`"{ۿݦ+2'(H4(-sS{єhQ$w]="qy/C\3^|X=| QY䮮ĝp&˜;jkV60oJr+|R腘ӌ,^{i׿Ӹ5r 8ͭM`}stmKIn+b-hxiE-Bǵ#xѦ'9Q bgaMJ-Z"A8~&-07S5?ٯuS0]LISEύSn,mu>;}vjߍ& <3zDP^R-keX&a,iTB38ZV/JaVD/w\[F¢P_O_@?SvTfMwtfA `:;MV3o ۘ?3+&P$lnT'O$1CM|_x^t/x\pmvHپUҐkijJ)3_Sfs;l[%#sl'.Pin{i؎SS~%6h- יg~X-58$9Ϋdc%EgRʔO~mm'˻Q(c֍*UDvmbEKt7:RE ta(A}'ƀv3 3fjb{2Ԇё2*^Gr QWeɹ'ٓϭU<㖮> z"?zi\aOc> dŪ]|(/sd8/UgPf F#Q.$}>7o'8gd !嘋ǺNBG6|j ]/2۽ 0魧׋ C٢&frbO?wV>g3S&_UQ[PFyi;K](ЊHAͩ]m7gc߁Hni1͋ ?kB N.&M ?Vb+Jc]STF4F* xhԲ7MϺܔk5i'$xcW][) 4OZ{[unhXGJ].vں9*rȾ=$N c Ƨ =~:X( LrFl剘-BŴ4%2ob+"BO 6վv65 ֌io#/I|qt߁jXٛƄI2pag^ J'&)tE)X#O|84$imH2='_BPM;(9?]E*ϸ-_ze[PXVJMe6qI;ÒKY WGd$cb ~Pb 2f  6U_\7||codFOI0:ClA|aROw T;}8ŖI_ 48?cA(R[dv^H͍9ۮأ߹r"+ZjMPRdɬ0]+ҕ x)% SRt}z*[#w+|)=VD Fl >pJ&9FW0( <1hH:!hgC/ *oQz1ߥRd.l5Ljoie/t70Іݞ[ݖ_*bD Q9Qɽ7c,G5[ܮNy"BPk?~GNwNE-@S,x' U äb}jJvډ"A1ciUUajg#$>u_ |$lnٹW^&ge={d=>8+?Һo^W;wTjd{@VPln>tG9a¬;4U(ɬVz Sf[/x"* }x(V읨10:m)k!p[j{V} p8t\⁤QO7_ ZtօekU|eX3 JHE] &@JͻYيBw"z!ӡ>@vKqe}*=cC9plU:Wpith\: QkȻiU'TX37@u,ݦuH:4Լf㧱Rd~*&硚tJ$f"a\eW?)òSM;o͖Cu2^OD1PEI% L l fHFsRld x$;88ミ г$ =ǯN$GϺN?=3>3~Y 묊[2"U3a&dy'Bՠk a}$KF=._'jTGpF)$Eh7Ze2:w vqz7g"o5 W%.`(@ arDCq>| Φ0՜l+;0̥`VieXey5H%7=^"&$tjtih",Yve6FpCb/dD;ct7Z$>cG!%38)S< _=3ZľC]0ds3HDޗZ<|1gPh5B(t*# /VnRLAoʨӆ˨;obqj &Cf,Ҝ!E?l,Ð/h9z1|ek:Ԁ>>p/w̚?mȅwHLZb92KDr9?^h:&b9t^Hb?h =_*-R h "(5czKګBmT_Q5G8 8_E{Y_eу~]:6{-g D/ F-Xhf{fE:(sm&$',/tԡf.KAl/p0:)w]댌mPHY E-.f XlKLo}E*PM C"ҥItZԴ??VV9N I_BxįU4l+䙫NA+I iSnyCЄ!w)#)>|!0xӋ,55|~1huNZlqqYuP@Ն!k-dQydui]H|PM cLLOX (O]=8s瞫ˡf 5$I8@2oQbDzlBi$ Ud&jo->|󸵱sN5!yk-h}4ԸT]!ÌtCnx9C3Ŵzr֝@TՇS8roL) l4Ju)g͏ص^1xOc>M#ugzQtSiz kqmze_KfWu*jm9lџP2.U>6P*uT2lOh1;'iRF U5wÞأSJo?l&hYjn󳶭vj9+4)?Xw0ŀޠ#|(Tn1!;i?_ |pPh~SmGZy/wyÿBrwc,WkwmaS=3J}FֲB&ɌHlRD }F˼TmMJ3*4Chh$!k&iBXr؊#>Kkleʟ+9#N0\͹q cLyN:rS6U?b>ܿyO-¹8xYb.KrI{NF%[ͩۺ]a{1gx ]X@0=$x}иNLB W,C 1YOނ6}/X'eB" (9pƪ>'$Jt4Lڎ+'BȒxnvis>2*=  3yFs|T5(+`κ%H$RȹbpXx+V8,4Էd᫴:+ø 4gZP+AZ\eVp*$jbl>i.O Ӕ7Gkjlofl?>d=2mMnue.w1eκCC_Á*,X"nÞ2q:{T(?"KQ>j8Fm!dZT([-5w$0NލyYܒVaRE.؞S5xXwȁtO8UFCS*-$ 羿drQPuٌhNt2gӺYFPz\ VϽT$xxׂX?XԐ)W4vX>"Ӑ_*KbZC8 )ǂC- Za)e Lƫer@[iv-̧3U"t=5jiN&q oRM<5 E"Q~ @.-jIiN՚R'җ&Z`U^)}tBGS{W8Ϗ--&(wO# ڶz,E*p*AS'YHľq@. ɰc9傡$ok>/3vvUA'/C#oʩ%ȝ]'kޗĉ3^s (t䶴bx]fuk:o!9T)j N9>nFNJvib hѥmI4o+sGʦsSsAEjrmj֠e w1Kۛ `lK O_7*H#n Z}cv` \N}17-vƢ͍N6Ɣ--/`+oRezU/eTVHErU,!!T /fM;^M+JD&Z<[suW::f} x" 0C`EzcpR憋7@9j-w%6E(ZM-BL4Z:z02!'B-~UUHs?ylmf#l7\J8s` ƹwPfDU4{{ A1eO)br<E %cKLj[nI K Se,ě8 !D"= i8yòhAQ"ϗ%ð,%~WG {Q7Kk"V7=jwnX=WG9zdۣ:a޵]qaK}-&rܡJd%~oDl8zʪ _mYY` )Gvjr0|/(^aVh}A3. jvŋBSvO#/yׄ~ pUz0 ݳ_u);`: ώCBĎ\u_NQmiG1MQ:<ȡ x;=x]H5MNBccԚ"s_rW8 u0H1 =JDrrbEG+BA4H`$/0 N ЫUEKrdk=>j[0lQy=23 | 'HٮR#vKePY{ֽ7M/g]]T"t6M)}e?͜2fOLMPrR9AE\FU60L&.F!P"ZJTW{h S6?ṔdDpoߏ'0!)sލ#Iz5!si/Q ,]{1YXRvI촶lB,=uWk3dM>N ^nEH; VҠx(ӃSĈQ>t Z/Df){-߇_J[t,@J|KHحbVEz;|}0y3K&hOQBьUtmol\zِΦװ`OmgBttY&B+oWm> L\!ISjuxŁS$3v1S<7pr5V㤘ѿ.+6T5 <ʃTZgӏ\ ]ud08< e9$ISg)\^ܼߖ3"F\QLYi2~I6z Q6%Lm^?]ԋ}v9!((OƑS.N qno~iL@r:pt Wӿ "!{XnGKr=@aD# LƜHu6^$~7fDp^-!Jאn5 YVmAsYOg]KP"v cro`c̱+2轢tJG k;|g| !Ct/qI]ٗ#,9¡z8pR3PFe1D4"iFym~82i&ʲk"p}j> ﷶXjMzw^ߙeXVg=tQC?9>CNf! v\?:2Jʣv /N\=DdYfBv+Y43ړnuN#q{ak.3Qz#ݜ˫uiYнX7]tRBJ/Bt@"amcQۙyhPY~S _5&fTqcO #菁"IKn tV[)+=Ep||Gqp\@Jh*I7#O ƛ rBn3At+5 K|c;GXyiG!L6G%+&E\LaRM9}{! oSǃ_/Ӓ7Cf،)}3jG,G%@ѝДIy I~JrrF3.ѐaa}y-j: (q~2whS6 JЃA׾6]q /% =WcnI#0ڃP]gOMgueMMj}~&.h# ]4N$US?A 0LuX ԓQ]яgC f6919jvdeNTI![ /إ&EJѿѴ8mjȒͫ`r\{\NKO^4*)^5'T[N,JxɂXDvm@, `m\@xT5IƤhՓ_i -x1RLM z}U;zlcgH59Hkʼg%+`?4Kw{ޚXINdX*:t˥+WOUo%խ[ɿaٱ>vYbR:;H=՟O6Ov60Q L*Tk{~ĐWRf]˝[ o9&BU0CrsK^3_ssaOr-j}9t[0͹bUqXs#k.{FjRy~cŒ,+FzxwCE5`hq6*!Һ K3%t+0VG>dxDѦ5]~(Ff\ytEc2MNb͐mYQ'ڎW/n>-a<غ i@)CBoxkLʰhV з#2 K#؞l؝zYl4O`c @/\YG"5"6+i`)[w+7$W WKPdoޱl:d;8ͨ$SƄV\EŬU(gqת}&r5 {/p|weIP䡹)XKr}iӺِ-#jPɈƪ~D7 ~m.^j+juS ]$my-uwV:lЭj%∃םrt\JG20$?H4bM1]m`XELeǺDq4l]HNS ۦ=sJuړhG]ah-5 ݳ>WVG0-Wh*{Ec#U2rUM(jktj 2/ <#W[BZn$iD r"=g[S:х1K&Nyn oq+ɦh\TWQa)-J:;h=g<}w0Dif#]TA)&|AmK-&HE͵L7챃pgܝuxר{N~Sт!Hr0g Ui #ʰ#V(`OVh r7mG#ŀ0=e(24-TC m \e(<6ˢ8x~1,an].Aut?{|.uJ4/)3 [a b"JDM& ,>*wNMΖ=@L67{ ! v__n  ɷ)ry`=V y&ٙ^b#e~Am'}_wRt?۬DU8ަ\?Ӽ/ċҘNH|ul*{Q*ɛ^1MA}GHr- }kXRuqA%K,sa|6-9YOMeHы `n_Kɦ ~Z5;6 -@g`)+ڿctUnET2ƴs˺ Kˇ!c2_U{C% *+<^VA_Mۯq={=klx 6QT%\Ti)xvs&f22e>%owQ2R`$>8Ee;f{؊>k/KR°VR3<衲j6lwT8P/@LDa[9C~-Kj$BOPxL^5VFو⪋%1HB]ȵ=4z?8"k/G&ԵSšv,Q,πs媖Q;F+.  pc:i !E[6*k6`3ڰ5bb1et=:jd{6*P0ǍG|j&N^ndAs:+^2/Pi{SV,}KF(늦nߟzH #!?T h:R h[ZlB +]9iu]'N!E:QO)v7~ ?z'8we9SRL)ZApDS(19&e Q"*Acmv|[q'@i$|N3pBiEn=J(eiEp ;NQAFЍx|\TMafkZ|) ko>/Ō`?Ǥ'Da-d;#tp7PqzPDDw r% :^JWƌCC^#u-cVwAlkuZ*K׳iUaD/ա35R nXPΕ+-؊{G(:W+柅_84mcڦ읆s.]D1AXߏymu6iRU- MJ%m -{#@6uKR j 1:pM%تsWG**,ӗBR|V$n"*eVh_0 磔G$Wt#^Ͳj'}~~)4TιZ+":`ش8!wņ/0YS1|3\HG.Mlgd!xz1dQ/gYZ07070100000085000081a4000000000000000000000001651139c200006d64000000000000000000000000000000000000006700000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/saa7146/saa7146_vv.ko.xz7zXZִF!t/I7m!]?Eh=ڜ.+ˣ>EY,2~P*f&۬蕢.Tf)]حr{6Kf]hIu.xMo6%9&e{g=!1<QW^ *(g7Z%,DI;+uxws9 Б\<3]=`e> C``Qd, 14VڦHrpCMT2dd$ēo%ige"ZWN꺀"eju?=b7C=b~T wbseЕ֪ }L&8Z1_[܂a1{J6'm{(WYD>k(Zf 3uҚss#h9|qz Z6Nɸ'g2y|ia SI>wæuey' ?v}"11ð/jZnP2蘏6H-s B¿08շFx7"cxa`lVQe!ىxX6kHkMY7 4г~xKv)zOsI>`NJaI>[#e5LudrIwƬVr `}XqtOҖ$ٺιrtCiR#=#|!kiMj+7!ѭwDoMKxNPHgI7@ NEi4|82FY)>}nn^W'M(o9*# _ ؠʓ[uUWIt I{x/uj-Pm2o$R@C =lv`Ja_~,ѰeagFˁȆpt(ƓJ/8?9G g]f'f*OZǍjdX@^&*!67ӷGgFLY;y1Qk>w}Tnf{5[{#Kn~;XQ;YJ()*j^eOxt:1Ps`@:k4i0}k3#yy.BIEr .h G_@=./~v=XEθRl4FT78B6T?}~!| lt4A>) Q{b2/ F{}2Vt O#GAN?&FdG}|daӯKdN_V,-~mrFҚBx/M NB>@:p&EuvBLo\LDVry/Q^ͦo.A GҰ4~EW"K}U7I" ~Oip~c1PW[ S#1 { Ba]WXօ EN~O:ztHU("\߸2Ƽ&g%-q4t -xЃ<)3" ~H`QHP/G} B]P4FR⻰* 8(5kVJKF#KϏSUWҽI8{l,R`l@JA|\Fs\&J H^*W?lm'RԈ}!g)?mx Y!?xu)) uASir9 gG&@R\Kws:PlQ!B.)5{hW 2wM|RtI۠ VZǩbԩBgK, =: 6>~!SWU=՞LU@#i12:qz$k.L!/QX0iKUy17nduܚZ3,â],k;ϧp<'Xgh*N!6wzFoL1-fmf8y`Saclji#pIB#Y)ٻ+ŁfN1`յ`:OR"-mkKv7.ͺ5d)[ѱowgDڤ>ZpϧIa:@(5 *UZ|'BCg:[};0uIt-Wn<#+uit= A( 4՘E Rotd(d tj=p `܋T?Nn\bԏÔB'3i =WiF3L9N&T˶alzAr.aƛa/y|O = ,R)Ԇݡ8b@'6'nGi?NZPĿ۵ .Po9 n{lƪ9nܱfFvv\j$B|0LXaD<ݤu.3uYtpr 밋wj]\^LN4V4^īɕ>?ߕصcFV")oo?ٰNEG+~3lPfCdtklw2C7Z;zxc3qp`qgE(a2V)6h<}::x!CQJ%>A>"[j`!s]HO.Gy\4Ï>%Ht@C4FE,!nOڹ?ͧ'^娴K6;ȍ+8<*k&UZ5RdTHb-r۾5)Ё9;)7 *t]$\x% f2TDyǙy XvZJB:[ut BijY?,Ֆ|}SUwM %裻jnOMp y?a0DxlE2)NݞfS 0[R 4&GmC^5`8ewWV fYx>ۦG3b d;gtj.^qVUC%EV}4dճp+[TSî7#Qd"ѶA4l"A*E(gFFriiS8THS_Zu(ɵ;Z$~?# jC/n@ 4߭Z@_0"ydРlW?aa&kÇ*YѱCM&N]٥umx@N"IadRD+T4!,b>rUsB!&'.IE7a\*՚O'T4N[k (c:pn]= ^L#ih,-S,^ }vͿXXpEֺMկJPOrb1 o,=]R-*5\ G<:9K0 ղ:1{Q |E_4`׃(^ %okS0%_fT|9&V_t iMn2`Hi){&uD{r5Y񁣉YE?Dk#Mb59Vŕ,TI-Z_v<2Ao)оbf[r4jEKԏc4ȅ/ҏ`oTن3N d擳͞fO>Q0ݺp=|N.?WO LkGnf_ЈcO"to }v\)zF|ͅb!s8Cĝ2>Jz p˜ ">v|2vY\/p +C "&hޜ;vF@r~_Y/4jv++%Y91`J,soNz(Yv'-QXkuȜSpb1ס} hXѯimBer9pJW!=vnkz<a΃hY"= r-:n, -)n"%p~*2|3i|)I\ lSWj,3(AS8EF"֩ƯuH;]Ab&64$]Ut8Z^.o nkl1&^Hq'y)`x/ R;nu /k2܉p@+0gd5T\i""|iεCU7ԋj 1s.ی=jIÌbO r޶wDj&Բʂ=jV&ׇZ&.!'ӷCK09ZJ1P}IVy:;§˿`)2^*-t˫DEԑ{Ⳗs3]8mT4In55Fߌ9ǶS֯[[TiT6:%n, j/xhz8Yt1{0d`QtCV7ҵ 6 !zK!veob{1!^ |(aO]w4/Z34gN3jR4|yS44Xvl!WXR+n7HZocʎ1I,iA);u:ճ5O*/ N9)4I{+y?Ԋ%z6B# ЫlsBP`JITL^b50Gf2,ՕPqDx=Nrrz̪ץNwt@%{;?D$:{Ǵ€^E٩愭J?d4"J/^H[_::q^ݩm*'ϬFQkWTϼ`B!ź(5j}zH;04tKkg<&1safZc;JN>F%S&> v˩eNSQݧWpv-jٍ6+L)i,, Xg|)^NŅUX qysKgi5PxlcXhܒWMa盤y(I?hòuXd0S+PZɉ ʍd )E_" 2y-PWĕlN-W)-̓d>gc؍c45w$aؑ7~4RXgB}ScB5rtwby9Öm^O%\({ A(bM3>J*wk08Wx f3ߖ7OuB ϶_}&o#N8WiCVֳ`,:uhrzC?@^WWU]+IKnM !m„40vmQIc(F+oe$uo &\QK\<#^ ߦ :j iĸOk uEI׬!!DK|.[ )(&)#̰\45h+I< nP+ݜ>Hq~:_9q0phMEEYBpз ƌİsTd^\MÁ;UtAYSA$MɁmb +1߄~ j?j'(Z]I !)¢5&2(KBZѱC S- B]E m̦Q&rR[[gi<=v,'laAWf͕t4~hLGQ*5G=x.[:DI';ӛ^q׵/9(GvLXawwvyAT&a58R\w5 d<9[Lǥ\w핛B˔0lY[.i(Gp{'_0 ,s2F4|IacKHN##Zҕnxj~u7 :/y5Z2A>W47x8&Xe66\n0[;(V1 8g6)!sʚ:8,Pc8o%zw޲¸ެ@aA+ԀRCx 6-;C $ڞq-*ҺapE2rd:Z@z:EK emOK͘qWH / ݳ)1Fɪ96f~|B}ݽ= $k @KS{hꅃ9L@Cy`-Mu?:Wn8tvXGoyo;ukom1j$*qD%oJ--xj,rahpp,;Up60RqC ȂA] ڷ%֐J$` .iͩXdܤ逕0d[zSC̵+=꨺MLS{)B"t stQ"q:1|􇅬=Vފ`ѱuU)G0-'6x6=;/ ?w\ ܠ7֜p֖;SJR38 auTh(/2֏}e 7xޔV*ȩ.km*ҜR> ƸYNWl O:BAV;7'|[ L3pI -(D"]ZݥRC:ҿmۢ+ M~idvj,~j7 bgk&o1ѐ2`d\!{\DP\0_tM+#rN[cxq{*%Dı僾,kCY?ˎO#`M*/ƅkY!Dk)(%90ssϓW{Z|qCOfGfGB 'eʸ: 5yN=eS(&&b>ctP]=d:pv[7*\l$'!/ugMMF"E^6K@hśeYDҏqyeE.;MSV1J h"e̸y;cFSjXN@AA2LNfjL[U-Z'OUdPQ2"!{\--$i9ԋ[ks斸!ڷGq5?βW0d;l-Xv[&BNa N4B>|uUS⎮;-B3o/;l$Ae s*A$ XXܭ&Ko Ņ˅(w/q,H)M5WZ|ke~1E:y:Z2M؂㒒ت=aO<w :u9(*om`ۀ:77|XO{7"/ՁJd^ӬF<>o,}NZ%pOx }CTx@0QxA !zG^lEXl^cD1K f88| "i'dž4b_Ž FrlMê$/"+C%:%Yp<~YlA(d[hzokYR<͞>iQݞNy8QO;B\ Be`+WJ`y9=N"?jK+r-5(E6dFA\<5XiQpGd|tŪy,ϴ)U -x#k4zA T%*X.9gcMih޳V+K,ٙ ?8 w)8} pHOJlBb>D7®".v<'pxWq"ɏi8ug6.ht:d^cKhsUY,ȵyjr"m1ɾho햲]xh5}z~xguXuQFk~d HQn5 ;"pee`{/Gw&kbyVϓj9'_ozW0{Ba^}[$9><@G^X:0f7՛>~hn {W[5._{K"&8ao-6-ҳy7c0]Gb:9C]-.Tl)Y uFvLPkk6er,/^_#*Y];ʠT%= Yv4wN8e@oic o1݅ќÓ?0m1:g~n/p\ll0RJS`ύfsՕ+4s)ڟ (<ڐJMlSjL(&]*Pry"Y x q1E;&dlR;NlhPZx'vipHwXv`mssHaeibP~g> ƽHAdDONk8M 3’\&7&Y/rp*eݠ \KUtG$ (J0. |V[ *ˌf8R0bib؛PC :n]IXKK" Us:t"lv;?&p%#`>gJX!@1q`ĪVw-[*!@PҦ7oT / Bmy+V^. S6 t e_]#q}!0RD9>ЍLUFbgwe^(w tv5 :tIJڨpkݚHbH6'wgаSy3J$H]i궾Q;{3P>e &MߘD-h!6j_Er\N:j)ǜ . .G`~޽@ɋ>nd/hBi b# lYк:skR{n:~uoEʻus޶M8䫤S|,p*%7׏H´yJ 73uCk5zr)RʽݎR-$ػ]Tqh' %s𺆒[>`rQ-JX;gtHAVF1jBF.t&y}7!N~|hZ{#q7lUVᆜjL[oi,YZ(ɀ(~^.+1d$H e*1aKK/U70X7}j]K @8DegzGhywa6L4 GrubWy`.w.%P$zdF9at>z-l$HA;`oP U"c<ƥ;8Zs- 2d 88ǸW`,r#cLld izԪE0hLԿTƕ*m+ EGw?hp̘#łD>ws-YɒDΝ? /NƏL~6 |-+ehAcn쇕 tUTW(C+[@Fh[~eCG'RTHVr궩vƏu}˿!>Kӱks󸹓TOR6"A ,H3F7 6XhvaQw?je,H72$ѰIWBzILr8yb)U V9SA`v֐Y hW"&7 >E#jX]4o*>BjFglI, EӲq)_L^Ӣ LmD<ܩ$Vb *wT<=@qzdlH; tJ:KJ IFhlNej! "l՛s=1/ux|Wl#ÞG)-3>Rseq.kGEVOEl  VWNoR|EQ;3m_PLL/oߝ,@{=UqE'> !,T@e=+H 7we %f>o&IM9,{Y&aŧѦ3ߜAJBxP F!|}ɮqjK7C7K)1a'SLM<(`Κ\Je`SsZrF|-'?ӆGx_  eb#4Q%f.-sfZh.-:'D@EMo{Hitߢ$J2*s UƲ<^VSb1B}hQmNb3 Zaq⡂#6}C`Z˶~]>04bwx">]5  RӍZc2fs( ~ ~ݫٷ"lO[\ÞHհ} !Xo:cʳWzᾼ83OiB}:M*[FwBVdnq'$q9$Bke /bx?!\b 2B~ezx\?,Z44ֻ5$ p c4^Ӳ+zb*U)m^K~WXez!#nf9WddetmYc[~DK=o<H.RL_ )KfȒ8k*_݀u;‡]Jn i*Q]YїsQ $YX`ȿML7,j=5#L}?+>S,Jb<7v*m(orNH[ f|uAr 3½g8 w".LaSN?N#d 7iyv*qgy!ᱭ&T~|pwd= N|:ܒpYj6qy{ƌV%s(0ʄ6Do3`]mHE ejgqFJ^[29丑Mg)|]^<JQߎ +o'WwgzmG癲,~`ԚFs|粳hwt N6L=>L1i\ B K[nGf;tYO#< uN!p#1nʎ ߑaYȈªG,CM71rth6CJ)D Zgy}gv q jIH/ rl,򎝀60Ve'X`Z83o4cjG)Kԕ oyc׽㠭'JrYO㝙c0qc[^پfٸlQ S>뫞[!)DB9%9Ys4,<ڟĒ؛ ɋ~6/fbך;6ʂ鄧RW} ײ>kƋ |yPE&eN1[HפP/04[2sMsiGbcL0|/BDwIسgv^~Cc[+|J]ߢ|V>@VI5+d{ZLްd\Pd!)/')MF0i-ATFsHg쳨5 hL\z4, Q,u[Tdy29=&;7-6CnH"? e(Ochh'ʹg㲜Ł)݂|_5Yo<Mű'0@bEotiF5cu`&3 aп:jJN6^{=%⣒í C%UbJۻBf7hNTu0׉Iv Kl≛RDt'?KWH=[IZ2_!wbXaI3 y% _ȇGqF %ißݱw%f"IC31'1z|nr!"G3~~XVM|N9+^Zh,hI) 0 9bPhp"]!ϡ>d,w%!ty(b=?jinK3}Xjh/{ fprؐ\~JXNHDusmAt#7l@ F%)(S!ȧEv( N%C͖JaY:d;S/3]d}]R g./S"u38I|(閔zwT@f8QYJ^$VuI8߽+q]MVzM-rQ_US>4VCلU$]?,j{y E;ħM%ĜJ H"ȯpozPfPc\CP`^o9]/UInخ=_Ɂ5t[#;K `#5'SN?sRه|[~dh3f"o1G?'eyTW?GbSXR@\;,4sɕmdNJ5 NX&3 %|B6uztBڨZΩV4}z18Gdk*tڧ3_9T\FJq`񉽚E.3,C[ĀX-ӳ. 'jZS(?ȍĽNlj?zŖɬ?uz Lާp lEpiiC*b376Dt &`䯅p+p唺"iGg+]DĭsW^)j#t3YHQMG*~pkFƯ a͆ROxx!7zԝ"ub~϶؉`n2 b\kJh[T2`t>uQktOf# ͞+TncVdZ= _{)S FG,=F9HR eiDK/s{H`pL8Ǐ`i*ɿg<I+;bVyiesB6Y̍^y Cie&grOzq*}ē~$K#Vv˺ ;|EOo4Lª5(E"xW~ kRDF ES%|Ӧ/1t@0|@%Ϳ k !a,,"0u6 L$iڬ1jV}D43up #>C⹻,J1 TbkqBlTGr55H>Uix70A m?EMDynq#Fqp7s٦]S^erRճ̯D+\ܵVڣX򃋶]:b{B|_(O!;7BΫOv]Ʊft4,{L܎a?Xjq!H?@q-a; ֠>j6fhT<ݓٜ_\(`4J Z܎䴅{bemC%i]@j[JlD,}t4%Y[ߜV  $=}B'1Bsk;2BK24;G?rNZwTpCQMtl!z 탪7mڟ)ojlV49+s;ߩq \8"!x=j"neϻfbr%]( ^cT.0ՌO}?I UKwdPY4btKXR3%Z"!xݛ+pޱRAf y$'`kX /-rukLrkk@7P|- U: @DcM?CfO$^~yGj*3j6Ӫ綎&yzG}u]׷qYbÌ&+*3'"Aۚ*g*7+BY %\4eQvJkzMzrIXsvUa6gC i3r8Utv0v6X^lEJpq a+<{J=wio4ErcRarR>db^31 s>ԏS@Ad>6ɥ5FQ[u10#e K2j-lȒȻ&&vb6KWܝr %vnø_yt+c1U ̇uGNC遠Tή@g#`%;4 ==3ԻS+(!Ο2DQᦣi;W2Y)\nХ5uHw 6ANc~C7U\WDWRP.=蛼 VR!RUuRSqi9{TjJQR:lCVXCN(ȩ>%da;4՝>kR9 1b3qnTg]Fk{:s!F-C)ÀI~!nVCt$w42jdΔ}8怞7)vU +gJ4M},+jT0D7j,{d`YV@hUb$riY$t_4FHjh#/h'i "YX@~9oŢ/.w(8$}"l[ѐ.oDzpXԞ q`Z߁BSzziS=]CsgFJzDsZo)WI]A|E kda--iرHPl諽AkeO agۤȊh֭Q:#>gY#~5ZZ^Y8.V{XuY!7''wZ(9M}&oL<|xS3@Kظ8_c&)unVkp L`F —2ўi.vqj-yY2IBSA}{R7 Vy=1Fol0(#Ocj5z7Bc^NTPި?CVXG nMr,йh| 1`|_4;BwU/R Cںyiu[`wH ?&XuBnd,R{\dB^>/Z-ceE&DW+n(jZd^ fay=e6(fѿ$>mU&ݝ(u%/o{vw؍@X;5d؏;Ga| j 47YT[YٽZp7]kLGx5X.~D?4S>_J\\w?% 97w(+h.="gܟBBRt\Ɗ:ΉMHc3/& $._|8 `qA?o6ڦYRD2\tulZܫ0*9-%t }Yk$P"h"Q~ 購/[0!%(#(9Lp FI0vY},VgW ۫bI㫙p"ig޿GE.[u@{db,bˀE{R Ud$p FPgHt{Dnv6#gbw)R/gsy70UjLk)jLIqYPm2K dzuIұHb~I))J ]h ^EU|,3~s-hf z~H|:҇o$:qX}x bT=%x++n-"D~[ٺWEvƦ%]p"` kŞbMf3.}P/1g 'I=񒀽?|&5sWa\Z4](9(8O9BgN\A?/: "D.۷h:y1E2ʝ}o /Huc>o8qH@l$b3S^G9M iB2}QV rp@;O5J)ο3t&iЧa8=' ̀y˼ϰ=Q@(3Ą#!X#}v zNv^{:| @n~F6E6o*JZڒ+`(]XQ`ԇ-{v۷m@k{`#z^2 @7Bs`^;X=ހTTܰQӴOeHbՔ{V֎>7!@#}Ȳ$)u '9nh<]h.E"cttuᮁ&ɍBc!sfn4Z+(ej8,ZpiY` ,m=ileH;ԪLy8utY/rM5|snz޽xHrJ~5ѡmrE.2P^$9|F&8mbת9:.}a݅ug؜L#F9p˨kvvq5p<*ο|F=[eZ[24_MW K1lCTiCo;$7 /hPWƻ9 X3JRW5'|4}N7L,yM E3b'NF\9ws@:#a:DClpβʥکH;'x1lVޝp,p#Ytj*AKؾoʒ/`H<Gf'XhEB̳äR*Tuukq'؆nTFI {t'E?%  畽P>7k t~FOZF:}ݱI@N-vU6<׶6Trږ&A׃ؽDu? S O8/xYc#1;TK7,:$FFֵNJM @趽A`^q[; q2%CU5f’Y2RMTijpir.iw9긩iQ~ 2zAiŜ7 V!폺OKg&܀# $Ud~G}= }:g7wzlުh^"1RzgQ]^Srgi]vj+*}j Xq꺱gN1K;y,f99ldȖ?X Cw_E-4'>K;_&`n'vԊ>eYh[_j)}+p,@}?X}wyȏ1c#ͮ2puFkwk0f.Jl&) Nbۯ%8hJvTU/rm8@Nujסjf'7-sK h _4nʔ o⸓ ]_$b#y epid.AzV9وt߷ՖNo 7 "3o - u9^@AWi PV:rkF#h?44+*W%.* 7~DIn_ .7JM +ʒ"!p,5hA1w,2(ч)2fqA#4t%Ja0 2 |bF9 tG ܯ_iCԘCO?˴bl\sslRh$}ea<蒰) }ʿB62(d:~x~?.-▜l^[/ɥOZ+3MY2j슛e~}C>,-z/FKͽz.˂ny ~e,x&Cg:}4c)ʀUKlA.aE>TJJ !?oV5Q9 tK@W!H~=WZ]\dQn`ZoJC@ʩֵ[x^yr0w)w|x#ŬHQC=ӪT-xi`~ڌLX2{ 8& o/~p02|0m\|RDv!r lIC1@&ܟ1,)=\ݢl0~Nz_|U)`*:[DmPIi&{0ͱQ ZsbBwD_["VLhb_S}9l|>8/lz_/Kړ~a:cFz\A4x;tR8kozWI>d@;Kj!:}ӷzȲB>f[xiiS+̟b+kiڧ]f+ D#٤[pYȁ[/9Xwa [3Ct=gnw-I!v%<N NGd5mGs,Y*:vѝΚ;k 0N1rEEu1=M 18XI al=eQ G)˒>r 7x-k@RNqt?jEA_k2RG]eǫ:`O HSH 3g-$ai_*`zո),@+4܂& @U٣v-sc;c 5@nr€\+v@@'4gIЫ mń87˂JzWN! .Mem(=A)O%\ɢ!Z9: )冭*f#w.mi6dSgF>~HZ~Eh xEi4/\0*|"ݳ7=,ȠX>=S 8B&˼ͪL>L[ᝤԳOe#юmv &5Y x=bX\͠83Ug:|lnb{4E,7lg%Yŝ/v6yAE{LT`]gWy &^ #n̤ީu7 )!V EۅԿ(qTMᄌ< Zܤ t%Z޹ÂY9q29<5zgb{[KBXR)0F`3.ϖ6CBgt|D] oXm.K`QG9368n'/> Re^9!Z?ZFz <Ԗ͌2Y*3 geCS~NyS8  }/D"=LedI˞;0$^Bڕ8p#~siJ^4~d^fӵ3`~ad \腵sdX^);HZ)6Yn,&0  $ꎩL o/?+0Ž.7R]PcrXL]1RE؎x3Y4rtj-+r ꘟMj^.7&qR ˿z:DwxdSu)C* =^zNY.ASvJw g:h#:s :+G H]e. bj&{7YPy)x[#~l:y3П"!KZUtvtc>ݣD76)8;rb36ٛ>_1g]Lŕ P,T$d7ESDhT6iC]RġV J"kqsC Hʞ {J#ˋXXbGWEd?X78DѰFgy/f=/}9cUw_I "w Nt>f4k,\lՁ)cGR_A~,"9-X–*:9C),࿥e6;~1TJ7Lgpyr%9aZŔ骞 ܵ %-RmArBݨ kq4'\m`k>+q c!#׽ޕ_[IמjofÙ=Ǻtw+ TG?R+CDwRωZ;;i:6{W%677d]9q=xM?Uy#C: ,zn5:Q<*V{Qh#WFuZJIvZ6v_?`НO]G /ٍGbeséҞ&]tBEQP-WOF*L68y48ocYO1%p!fIEBXl\ƚ׵AQp >H"H:g}!/p*R+_;1mHNE8zq%sDGkkzIi Q*ρuUAyhB^UXNqJPBmJd 6/D& FQFE%7/ֻvO'*-l6ڿ'js|F%Y36;Y-9dVQ['G b6+X"MmJ99CdÒhD~C]0Uab~7;0K~ 3l}rņdC ~;XT]%{& 9ۗa\7AqN2u-+,Vs L'5%[:ēzNk $&ef dSkQ**Y|N$&D`kUz,&pfB m(#K~D$a{Cn S܌R+\Wgx)݌ W&~yВ"EPrqy j2*O@ݩp|k~J ^tB8 +gYZ07070100000086000081a4000000000000000000000001651139c200002094000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/siano/smsdvb.ko.xz7zXZִF!t/ Q]?Eh=ڜ.+E#CGz.ٗQAUe_L` :C+v1GAȰځOVc0S+#wܮ<Gn|f[W"ԩD hh*&L%~/T"rq"QD<"7IB B0_DuDZrClBncuY?ٰYW+e${[ Ms5Q;nj|>_qB>|w6FgPZѫb1?wB}+-e>Ku3d`P-ɎS D,+CWYjqDPϏpV׺!*S GI?{.BP2M ŧ\Zy2bn`A|jabϹ0$]*7č^SL H B/(VRHer;T;R x,^?&3k%4A܄8S.Űhhr}ͳo]-~V^/(%m5,)ρ߫T-•~/ 9)HI魤;EybX}ĹAGDf!8H DꚁLX>LoRقXj cԇ psfjjw+MMzP`GA?{.񣌺$5٦'%Y F.kx& I☀DCɣW]JF6so@&V Ŝ!MCūX#@k9N*}tGqe-54m8~vP.\| "7_ 5{@V|B=Dv`VUsgs>JE3?BwCF1.]k l`OHJv*1DKLfGjuGF^>{emr-ͬ;ok}ͤIRψ-QR}ܺ[r hkx-ydWfة<0'9\O4>'41`#T߁s?Ss"SQ3lȷmmw$;Ib^c/feKVTIXd#ƨ`|:D J@F eVҍ\/Q\U{kwQswHRB']PWc]UҢ'+B;$^$]'ڻ7rR+69'XcpIwh-~"F"ja§d/K*`Es/1nej@#Zp!0IOd=KQ(OO-yn ߉D/sl6&Czzs6W=A ߖrgOm\6)mHs(]x!<3d]Ne2}ś_V1ܡa5؝HVmV8Ju{KK4 %"Y!H ٣4FPz+8Y&{VCs;Oa( 1L>A &gXϾx:MyG͜fO\׸= K)-\{NѣHV@|=A_B@?}PS×u\ 0͹>=89ǝW2rŒV!l37+˂QV<Ы(Jy 9% tj ӠA峸DCBtpZK;DomUb3S#ݙ]kQ<3{$IY97b omUAO\Mzv  X LTAQĵL,46p ;qIEM-[`"t6Kv5[oϦ3vpw{>(/]?3urmsjU\ ,sluhl* nұ"4*0(HcI6T.NG㇞8$3b0V͈jOC*= g׃)V-Wrыsa8nx4->ӭ,~xլ16/ۙrtSH7~HI(/EårhJuxCЭ 20YmtBCC FO&ph_y&oB(QJW?5T1 ْFď k)væo*- WP Vu8֒f{z*ؗdyHs%ݵK}Z0YfAfIH|=73U%Zx?"AiH"Zttc,YA}A)o/!] !LRJ''@,cb쵎*Յpe x\1ɴ0ugcI&c~'6mt#L8~|kV@0 %i=^5m*M_+nV(󬧍8jx5u|1|JK[ѧwۚE/$rT|AA?d4L+->pnCx,ѝ? +dKܒfb'AC.@E[Ls /W7JCV[~dwPfGUјyPi Co@08_FG훙pa@%< =Dt.M s`d 4#}{g3Q8YLnԹc.@#,f>ds|FQDz|od..`#TVʍo?='Xy,h`#2W^4.(:),2QkKc#x"x eg}A% @FѼ?qػhh۪XTX=H5[)l[%E  1`Ih$`g-3G *9 L_,mrRB;OlR]=A J*.Nh[+̇m|75NKzË'K/c};3`fN3AczbZm l/ڼb=9FǾc0\ gSx{Kf5ݝaW7FpK͚-6ژtyRXVHe٠8ՙ~ecJ6 A s ^*fG%`TzbYF5N%epCQ4O$2fc"bFj%`[7sr[Yt}Iscvh+]S_sp]\bS `H0O'ta~ 3^fWy ar&Zhp N#м9+T"böm<*E\s]0mޟW?Bv,ҙ,tiGHbe b:?rRQKnGV#V"iԤ8ZJ@cvf88'h ;uù2~@_NW7!$?п~L#uYv1+ɢcr×oucYJEJѬse8!RheAgEɒ #]Rz e66yT){پ e׵w&m,51!9 VKn^>ofD6%WOn1ǧD=^|煾|; ^q-LϚ͕'ĭ~@k#H-ljU{e#+(NЖ+c=P#i.]o}į7w 0B'9`ӫfv05@߮6X)^; ˝emCVLeD^-m bK`3]i 65z/pYgs;hLf_p)zbe }Q{amgk0]'gG-x& 2Jvdp \ b& yW8~)k1%JYfݱhU>u T#u [!'jd%RuMgUЋel#X46u.Uȁv'yx~hRp}Au0S|v&)aCUL{2*kB}f*NrG NDoȗPNqB8vx1$-#{);@uĞAOu &2tыiV\[F;UO єÓUgEYo0!Q|LM=jNL?F,Q t<Ѫχ{zDơo2R0@nd=_ K*oO=S@18w:68SQ6gri6jp$ԥ t{\CbAu[GB,T1W`r`Ѧ:@UNfL!+Nq0(K^٘xX/A2ܗ@|똌픩-yîVm j8)eg դ˛(zCxf $I.QɌ7Ɇ-=\}.17i#5x#Ϳ0Nu )|^ѓ71.te*[h^L߇._;7uco/¨7UDqCv1<08$0S+>f{~|dFȱ9V[ =dF=ZUҽ&GSR "b[1z4g IF5P m" R#/+]%v,B Gf-9jJzu%ʶ#N7`[h.\˴H_|X l#{&R7x3z|ݲ'&4 37jdԎxvZr 19"dojcsT:e ܎rt4 i LA)NeEi*1/)elWMp*" J%xhٜ)A)f4^|S`!rK7WaJ1p"m$ªru-QJi^G\nW9]CQx5Eҭs[ڐY u['uVw.@(♮ HJMNw_$4K4kobë^d_\ f 웖J\atͭٷ_y$H^"e ʌZ-T Υ ڮJa*3pNn_G2gRX?Pgg,eumqg_V?tU΄xZ *&0i(SՄ(EɋU~KX\jdHX e"nt&h K'.ya]/BPpVo)d9| Չrq!y3q4+VB[]Je :VZu@}ieJ.íElƈ5]:mЦ=!o;8}Vc&ZxKu%`oKm7Gus 5xܮޒx\q툋3vP;a[M"F ?<23׋6%K\Bd݉X5Dd:_ɻo&Hhn*髬3aRDk`PH..)^P [m;ڄ`OU?!RLn]e~(W;tOc\g]q?wWh8 K@f+>,önicڲTMOfR~pW'sN=郃܂ Ġrqh:"vL)!tƻHG67 )]3s!KIql[ r7/@6 sE+-d{o|bC8M/Jnn9j ?{}(g_YCxtlI35Or7H8ʍ1o⸇h~ߑM z k͎go ADǓ.E!C"{Vy`i%&zfA0p?x~mܙ1A0f6\TX0`1;z\*|fX:f?4s)W_o!wF6wүР&aC!~o=ѩGB=@ر6$gYZ07070100000087000081a4000000000000000000000001651139c200004f3c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/common/siano/smsmdtv.ko.xz7zXZִF!t/ͷN]?Eh=ڜ.+qgh[ur@dk^gFuI}f§<5/ ᗇ~K=bsRTD{=8uXg7™X_%T̟;6ɳׄER5M f?5O/Asm^tuBfrM-&(k[rSᡜ]Ywr >.x'$z 5Ʉ]kKWz-9BS#wD#x =닪Q^z5\fvbMbhϮP;ǫm"A[ѷQTzwe:&ܽ^1 'PⲌ!9p:r>H26;`J&:]5oD!@ )?9P迤}.VSYVBDdXS.~!$_]0t|ߤ B]D8hY%⁔$%?٘-'!CQl{ 3Q?%NU#cUBٚ :`Ns,)>6 ~ r!}m)hb6\"RF?m x_RhsMe4DBJѧ]%3hgм"E#Q.1QXc͑ұ@}\8CטتaSH/tAtZ^Sv5Q.l %dA{. tL5 ԉ1et~9:yMG eQzkIN^N}BXK~+vi,o\Hg5lx>:L)# X1~}vԊV0Bj./WpZt砬~xiqpUfC9{ȸp0>ٍ9:ځRjYmUlHdAIWϠwxral? c-93 [ʢ~G  c:$@Ɨ>a锡`{ 'w*>$$@pFB~ TpғJ2MXݍ(Od)f RtRx<LA47ia_;fcŞ5oI߄zPEȁrUs?>x Y0lzN<-naaU=ŎbaЂ5?W_:"bԩeD![HA\F!W| {?Ҩ[u )BtmVz'̢I_ *gjM[^ɺ]jϺ44W~`/f@"Kal2BFȹ sZ^gR hǞq8(c}x ؗ( 77 ))jzm^Ns;tWBY'Pcz~R&'E=兝3<5|̩֥`,4#S{hNB.CS7kHUEn>ar Q;)x5/,WX)[A@$ I%D[B6ab'tٽ [ ,ӷQgpܙ7R>a_O^݅h'C>9k:W-{ky3UF=GF*!7TZPf0n7A1Ҥ)U$N4;wx A-xgޚDhtL؉A$)2fFrO~eִ<}8wX"˾}raT ѫOBFLZw[溪uc__VPN"vUʦ|):+Nզ֬73^ 3h11,V$+DV߮ee\|~RAA✅ent\$}xTs)uŃm*l\J{ױ 5ڸ|h2a$7tVy]PZ>B@}:޸2mnS4WRh(5dX>vAe:ߟJ"/V2*m#J%)a%еi%D=.|DQLG^Y]*geǯukhjq'K>jCQ:ݝ>VqO1? Ȥ?3XKd# _E=tɂZBb%EF0Z&fwE4:즰@s1>\zT#i?s_3Qþ[6Rb‍hM◧4ÍrQa9$d$bdqҙک絋x|.mRf\ynk;%Q~O?v V2??KEVKBFFٶ>u.H7@GE]Mwϲ6L&?Y(2z5FBf7y V,%>n2MCQo:I;$P!*DFtrHn{8jEy:gO154kgLwAzaz`g)Z9KBVS`:!a\Nih{h ʘD͘3-t93HQpkəw 7#IBTj>|UzQXS_B20ahJ`cvD2)$@󓨑~#zC\?Q▥ y_lҨv>W 4JE }u?߷oQR,+:Iazo(ݨU6+lc d_Gs}ϵ1ꔴc]HdZ+U2;TX.rtk!'.h?!|8u՝&Ɂ|I]9?~ ]Ĩ̖hiP& .4Ib@vt#7U E@;Idx_]Ʈ0x]"sPtPXk 'D1LߊGiWQH}+[8aO mX0zk)6a &|p" B 'ly`᭛X>Mz}E *c;G+#0Hl]yֽFuù`)UE>)SbndQ_uM&V>0/}e)tRFvh-SF^B^ΨfΫ6vӎWb>v{U^NUŐP6*MDT}0DD4BR{%O eH%5kkԡXՆc[+xWʗUO+^P );v阕2rlů=# FC^#z&S &̏{c+,,[w4ScS;@ TUp(wydT\.AdkKxfhd5 c05V 2gh+'0"@4 ;-Ӡ8rEzpPDe;T rKƙh}8l?!09%F $fؿ/FhWC_jqrH b$$< |hHWeh+:@Y}H ~T2gM?GpS*Q(q/DbAF*G5xɎo1-Gu쁕zԓha Ty:\hC&W{S`dqlh6& |#>:kJ}emfW3^cƀBpvJ La4Ni֞4A7GK?Ȋe4kgPqíE[ 0 \9Ǥm92Nm#U~ V,ů}U[jȾjju-:|\!Nn4Ghlrj-t$̽뿲v!LV$TbM,(D\2(X W'{f>mj0켮 -.RS/Gw߯k9^g_NjrzP3pWB^r*{ MC~}FA{nC 7^R5ףCޱ' P[$hX[7/s $ "9;oO,FZO(M9['V`.)d`_Eg|Dnn#px;Ȁ(QUrbpLC:CO%L4^suqgل}c?eDZV; H w-|}Hh"/)mHܫu68kqXUN̈CBw+(yP_z$|R}; #o+`hLUE_ᭈsxBz!M> uji.}/唢|F={o?r-8XҥYg5LZYJ]B,޻VR&0^ٿװ6;)qEҵIe,C/Ƈ;+eI Z(&~1Db2tT;CVZmP9\IIẲϑAf?h&NC9ъJ"墂Qy<,zrd[ < _(c2] XBT_x8꾕!{o)~Y][{i c_%lUUִ̜< & ks|,$vwJois#Z_{[ʮ) F6҈vJ6ħ12rB"!V[P0i`3\כY]^,(4ωZk l# l#t;Ƙ+9QIg쀻 BB eOTYDp9 poź#ts_2h7O6Wt 6EP\~J/SϼJubUCIܘV6vG_x9Hݿ[% ;5$]߅{L 10qK'%D(7|t_!Vsc5c):ԾB%Kdl4OuH`ER#ۉkD]ȹPf^ăw0k%iJ\sٽC1Tcm2ʽwo_%ѽ{q\Dӛ<|XyQR0q¢sD2GN2Ijgh^ Ҥv*Vf;TwM>QTA#i!ee%gdv<)䆕$/5o[2?Bc]0DG\([4] E3E: φ]ⱏK(ER>~Z޽ ,Ͱ% nn["X9i&-%=SJyDŔIۅKSi͒ğ-W'۹4LPYGKWz:0$K4i酮Vz{8 {/zTWTs*o;%$HT[Cc ݌t;kyxg&U+Kb}ZJ>O+i&^x".MwLZ4[AV`=rvQUԞyc@@B6bp[ >}T ӑ3+͢C s6/Cx!!<(<T3& *:v#PE|܉?igrV.y=Tsu!H{1b-?I$ZRE+Ǐ㿕(Hh6ZMd{0=AAxI{@]>'Q7t9c6ϸ0S/`a% # UI8ԅ2ŭ4Tc%z`rmv`\ExJϨ6{\ƾZ Fsۤ XiA!nUr!d09cL_Z!%zY"|8Z _$h2&3U?Kepõ֮tH0k{ Y99/?7~0*4)wcR=_(nlF'f8\ҫÊT8 *zv3r<8vʔ b{yH @%B~df"uR6q(3~q^wy?h4]7 ^g36XpS ꭬O0I)So w7`ugKw %v$ȻvLa1KqJVl\<xSP>Q!Y d(jiv) [y)ոRSjI9(z63WQqk2xs,)d*V7%hzA/*ש}UHǐehbLExB ;bN2E%Ɲ")VɅ?R\=Y^gtţ pNmAȉU2&3.ѓ1GY#MG`7V|"i.m'("p.9=CrUI7r& ӄ1)23fCًgFxޱS-R.F(m,qzk|cu:4iѰP"}c+C5b=I&5?I~Rv1Ӛ_1CE%w}n3L7г;%(o2u ]SO\܏j01tuCR3qgYыT܋JU]x!7E4WeBza C\+2?2:HÒ~\%&<4K"${NMP@6tq2Xirf M#$O>i]/Ƣ~T#xpDG[ƺ+"pM>?`!g*ԆGzmފ4O'Y(ɐBٯ@3a5{ͨS zp)4u9.VؗO۫1M0S@B~FIĞhRa&غeFK}QƐncZ4}vV[ 핁C:%n G l\y;`d-+67&O5 oMUʐZ^Hkj/w{U{&uSH?Nv#8<"-jρ{B 8TLů18|AWMz||\`ZnDO=!Hde!ebsYnN!HS >KDcC+.mHto\LJ7oj 5{=텚bӹęRQig dzk)q) Ki&WlU-TߨQZ F$w:Y$o DkoJr$E|ͯo.p:7EvP\jLC>і 6Kx!Yp'kFI 99X&'Bjv#|Q:Z #g2g=VZTH ZV*4۳҆l#wQa$n@YЇ`/+FW7w|{.DU4DD'w?R{ `"끤<04 ߩ7HQdwy<qa5B!%#&oA%:9Un{eV 7Z?,}%m@Nh(Zȝ$ p+MY\g#Z@K=DWTJ#aҎ- i&]?SufOEM;ף"R![HkY]BO7ƭLo^K~MGRW@=O:rIwH5l[q%g8c}$MxqޛW9mqGVMd#[ԥA^U100MFDeié<[؇9ӑwTe8oE.SZNvxaXʲIX"hG?x-_U7yRN=y=W#4E4,Zn;&n\h}Ǖ)$.>fbIِIԧQCm- Nx>͵'WxltG)7]]>@҄Q+tc TnZ}~8t[Z,BrPFzv7ىw_TE(@>ҊR6`r'-_xvTsQҕo\uX&]1oOAke4}( n0 ,c8T#56 $( F1fJw p7O+>A :uqx^'/NOz?m]N`^0±I6'meTMMw䚥ݹgƨLCL$rBRQ/y)Qjh-zGat>E/P2;5$yoj26kA8C=ĭpQdrj>|2NAy˹Hv=?+'g^V!>cmĈBZ8s_xu7!5Jw>&a]u 2> wt %Q捣3@}XNowgE : 5\z*2gZO>vA-ғtXQ]L $>0ܿ2؎}^F{`q!fQcWw\ lu)b k譨]*o* ת a,OmNM=&sQ:.&`"ixE?6&v=@w5=s.%ZKH|VE[viM{~ %/oɞ;򻼸'5^E MN'mwqznKbzOvO& B)4gf)b?|6$~Ġx -'D`X]d{U_RťMD&Fmٍ,|D&ź/>,oQ47~ =KxdT2}x,FO-{NL.9U3ܤ_n+.s/*MMl~]Q꾳(=m`}ӧ WNH7G,T-io\d/2Q f]R@t L-oxʪ޼XQ&M,BW>쯼CC $k'e<@iG|xx~Ҿ_QƑD<=hԌu\U I5u ϽoHhIZ [.lj(BAҧR߂"aTM4(n+5Z_sTA11xgC߲_;"ɭP%ھ'okLϵz2ȣ V;hk /C~a8F_T3 %FՕE%gr2>IȌNrbIb?n^qO2(Iz4/:|q=B12}=@ͻ?^!Bӷ2_5;@^|ShO׸!WQ#X$u>e:L ;/ȡ(-6f lMWX9zOŶEHV_'XJHXc&ބ~'Sf^} cBAyMkyPPm8#rVЁ\b0phƯ;JW04!xއevz۳gtX8^EHZ~6? 5LBV#_{GbS.-TtNfXJBQ^&GIO-@ajҶiz(Wl,焒q!Rv~K@Jʭ !orIN=6cYmܙ.\yYPch5tm?3"%}h߿I8!z[M@ȍfM* d.\hfT #rv$dU~5gȾw( a.aX5Lͪj8݁Z\}4O n[ i8[{D~ +4a+2 ؉43 *IG2#R){#TDؒۏo#c uͧWrTBdLKqD:hSZMr꘎XqR_glGe JA[eD~li*o(GgQ^!9m5̍g,[ _YTzhtH'6x4q}Rgw6cFyk_Ӛt:A1v.`HcfҬt&̿RW1zYU*r!*c\dr??ɽL17Ű{MuۻZg~TTaW lo_ D=#-d> 0La$0|3})9-KXၹuB,E]V:F=zk@4t8R|c\(Z#s9}fxY[,퀜qr^߁+އXf5ĭ5" T-(e> hDe1$M({(77 N96mhc[\Ȯ4̏xwAio@wQգ,3DIV{2τ>Zg` w*-.,l |S߽|w;FB[z'KPcbH)ЉdX'NEAJnG:Ce'ܭ}) oШU5WeH)$/4u] @'ria92I2v__PI;lOuz;Xl.5 io6TJ@Jz(0ǵxS`]s!Vm.x|6W}sg C%AduiBJȍW5S_,;S@7 es(Hm0y>l+9/*,;jWyU4q< h?3Rsg*|G[v4c 4s)ֺ7KE?,>r9mu(?Qi5GC6K#Agua';RaZ#I Jiˡijյg ʙR* #Ԃ%3x3jty- A VpBE)]X.?f0\jƫ/9/lbB,_&=T1|)!R=Ub [ ]y iX:@Pu$w.#NQΌr| :v7wfJѴ|hʁV{L 5.vx0n]~j4=nߢHh2_e/o7@v%}vxCh_:+,p :}QjQ#i."~3M *f<篙F}1C¿~9ixR"_*m9h0x\W=aNwde]ђE%Pi⍾.ݎQ_z.3q֯C$q&`{2sm\K w-8NN Kda/w [.{im6kD=IXt- 6ߪ)8x֫4K#/^L3@ rʆj//ܧ9TqR-,cS:iP]%Q{>++y=DloZ©ݞ<*%'9CC=iZenDsa+4sU@dXc[8aܴ"RW+=N+/P_3%`wRVL釮\t<=Z(*;Ook8ȌZĒ!^cÚŚm `K>5i[j2D'|W*wBBt0tmf ҬLmd3Člpy1E21 IH*Gӌ0\"kSQ>N+gFEl'EXFw;LنO5,-m e6"}y1V o҆sV8s:0-Dvѭa+fςefcvY;1P@z<B-68L vVW hNF7S'-έ;,o7RI*CHH0O -Gjg+[ʻv6!c() ,hŁ9ׁ'N' nqx@N,pٌ3ؑz}^LNJ  o"<,ď8L8ʮ%qnA d9MOi,13 -;=L.E` Ri^DZePsD)po u:hMA\(3a3jj~ :3D[$%zsQf醛 WƄ ^8Nue }'s-,w$ "-a6ёmpA(ov#{_`uCZX]蕝L{򛖷bdy4ْy]i2S0F#lȸh ӰȻjhj=[U2%fJ>|P[WJK^8:j1T`a@L}uKHZk{(ERk&&埓Ijx:Ӭ\4ŮO}QO\kH p&FMr5$?{zTkJ3 N2+@ZDvfbBXTio,.KZOꣻoBTh=?xO)ya3n!X8n(vz/*/Yθ YK=^e.IMJDpTНt|+,MfEx[ ke׶mD% Zu'8#DIf!gvr"|:t}@vD-ƪLjqxf~I&ʈ 16wZS8`—@nlNs ¤:#"obewuW+O(&?{Dzf>҄lZ/ i&07^F"PBqVva "bߧ 8ͪDAhq26o%$7DKia*P\'[TکVq8F[vJBE7 mG׆v,ߪdLԟY0'@ڍb@I1 (sf(C/Iwٻt wjEzBo څLRwg&i z@0 j}W噂P;> jѤ U//{?d}w7\`t:wtU2U^UG < >T=+M>~powƜ`go{9g&`vogem:9gq=M1 TPICdjUV\[TRG" ȍdz|KrW:>1݁k֔3&N]!C  s &7{μҹÓNፆDr˶zBat>Wƿ>[Y112_Gl49E*p#Yy4;FL \]cat9h,ѫB.0d>hdkAcr:`mH Vq @Soܒ8PZ+W"KV|ri &oLy X,O<)Q$uU`FVӿveW9R/X0 N0] jf=~H_h)ઙ@W@s[J4Vp-+xntOȘ~\@!)mKKH<2<@6x[%ƓPgם#gޒ:ڔ1T qRS|L5I8|.h13s+eCꪷot%\LB/3UW& C4>vzv~UVwJ0Z ()UgxT%ȓ <'7yp, ^^ !*+"_쟙ԛ\Ԇ\}iP~aN^~(p3_pcFˎh9TbR+_*CծGjSIw?y PxG3r|t:FLo~,a֗V{M_H1!B鄏/4w.€ [y4|o+;\'TH)+lK2B;"Òmj0hO \d=wvA>#Wv[X'{Ah&#dEn7Y{;07+R^o4h.i_:2ܹќÖz71b_W7Z_?T Hך]:r(,H! rz>5C(w24WjtoeEkz !-m X4e[ºWb@A &L0).ˬ @Hw/x 4r*=")1fFשּׂ&2_KPn!*EF5\}]nFF u9V] @ H@ꭝ"1j,.?rlW7bıH'ѭ{f c w2ԙ]\o`y"C%?[4nCVZl)(ɡշ/ޓ:?q8#q㕈.KqlIuZpa _,I;Kc.Oz⯓J^s,6J<?@@{!]tUddtP*~$W n `$`D@L1(u)MȻcw?{}G+4~04_ 6rDtC@ƦFF6ll։b"JuE^L$w jj>+H(,9*FC=wi~ӂ %Srm5GeuɭxkBQX =tĎk<Wh206 .h1m\͍L'ɿ=!$WI-1h3:3Lj_4ёm@Bt!!%PDo,,yVRڰ^Vl/&mJ2~Bk&{'W2{1m`cC#g=Dm#j,wzyV"EF%9n}+(lDz>f Yn߮,DWY;OW`K ©u.N \y vV5Fl.++Vj:ZpOW(d/ 穖&"{Z9VPZ9`П"XfAhIV3 tBY󁈉~Y?z㓨CWP*FV!=q]zJV_ #{?u&(b춴[rLB`,a߼{tAC[vS5o 1^YrޭT|Od3u<( B m XOvvpj_@-&pi8CYI fNve`B13i/{3lI(b|i|[ HZpjqw+ DCV!^O!9i?R^E:3Ga68cW#D~T֜@'G鹶mpLhF1t}F/~ m8YʷZ*z&&9j6>}u#7a`9BCDְ'=,!ڡ%1C {sLLUSWH 43w^U[W5&(N;xqe`DFH;SmE8U*C/lWPO!)^nIz|Z.VKUۙ,Qs%F֮C PELДK D+\Zqo mgH\:nY{% Q [N -(J;7^aXŖYۧ!jAר^s_Y>9z@p$<ߙiA_ *{x ?P"şp.}bK &73:TfyoMwf8ю`"np3ǫXhM%=Gƶ(l8e\ -7}m.y)z[.\MdZ BQkUizK2^kXzhFY%>!ʻRPu)t0d7i=Z'ؾM2> I x_pOƜ(,v;leL;qQE*zEHP7`:c<]V; r ) %}K< qrs8j)xs!%%΅K$ 9q`Jxj 4o[`lWA>mL/u14)WU;+G-_6k?8^to:C27DXsԥ^M<G3.b %y3T5OD¨NOȜMܻe?b=d* ١n@`1c11PT&I默aȡoغk%@׮>5s&҅gh0=A\8K@p%Ij7_>9M͗LUDžVFWFH$6bƁo|T쌿"N:낝q+p:Kbyƥ/utI [Nڸ|Qí{{v:ز8/=)*. HSdFKgT̿)= _nf>QB0VSSGй˅}С*3HdA ^VN_V2O5/:`K6v! dR+蕗ļ!ŀC1L3`X6``p7a[nr woҺ] )_<8¦{4]">lrÕdaq."C b&M XS݄RDŊW}BKmoQRH}yMr vg^Br<2T iO w\3'V:4&y_.#4>)BB'(ʵU?AJbKђ ER#^)3WFn= )*JCsKO&v{TD̖#~#%3lE;7O#vHBn׹H/ųiC 0>QkеB̃>/[Ӹ3>mp)Dspb}=]C~@? ě!r9}Uӂ'QDT#\"Qq3>P¥»U+9J^:l<)Q*RH;wGdM!%YMRh+㏎KQ5rET90ZPS ~$Z@ewsiN+iDgSR$鴃g V[VPD 6l:V$˜-Mܧh†ۚIvQe@Eo]2D_ R5!eοKi[7*EʢvzON|k:2@azQ71Ŷ4geqX G-mv?JOļ%8TGlrASg~cEb1h#ıƁf,]hX?wW9x%.4mLoV.-̜wꭌ &iPQY`݀]%:4+-kӒ[vHnf x12+g{ڥ9#_N4C}iS?"7HH|(dag"1~Ԛc<s1b?` I{Xs(zR4o 8F" ˕F'ˑS[oK=RI@ha!\y6oq6J!dWQܗgHt7I}gkòFcg ?UTMb >8M8̇INrNB0G,<ϝ bI~jsozDeOXۆ+_GP/<`="(~Ƥ6Gb-Ko{Ū|mU 'B9R !8Ţy*u}!,P3$;u+fm~XsF@1.,ܒ9rq\Ɋ᪭tK]N1ַ}-[;⬀Ac{ڍB ;1F[ߡ0ru4xJR̩Fӏ@KNmOs2zyM\]8IƝ?Jh66~:"ύ`:'1`RI'aʹt @gqiv0']`S@h8[3,KG^d/(t ZL ( Ӛ3%]<@sDX KfD%a IRBv%{UtyG9<)X?7\A5]Zh:H.?\}nFgw ܻ&^?U 0MMuH.kDt-vbe#lvft؛/Y<{`x9̦ f,_<(~v7X\ M:1/qbKhfɲWV U#dӀ֞W 횒et>OBPi(.mVJX3ufL`Dlap! te 0eJ*.ӍʴBj- ?RP _?idP||Rr))S7뇙~&'5.L_h܈OmJElN/0]|^HQ_6ڿ[P8SM@x@ڎt);!+<Ah$JQf8`bKt,V,o`oNJ' ({=U{9T} ΅(:%(#V<6I跺)pFYB2I2%v~2I#^$fa1w舴J'6lن'}އ>֕&QUJ G3r1(aN }}BmQh Y%i+b59)0_KAFkr9KfBat%vy%܅DECvwPDV#8:t\뚀MFD!e&l ޾DSGMqr43Qj@F[y$YOX~v^e2>7<#Q ҰR.P]?6)ٻyតp)\iX'efAn ϱ.UN_n"%(*)ݩy5xgDs2cs_Km?@yU-6IhEq {sT܎&R?&̼M~"HfPԅb pDCXƶq!TUl}Z0޺RL|ItR\V6 gSZ浉e?kCF[JJ%˜0GZs*NA_^g8:yWR;0cgD J?NYbUߎPҭp7ligġb]̽(Y;CmK u0G X6FQ[i+Aa~,u~yqw22:Jz6 _M-L_ ߟza/y{Vf:W kO_j'=Cw78k7EGk(u袂ag侒ڛzkul73&f<^pp˜:.BK*3 6$^wgFvk^/t#T\o e嶆Zɮp{z2KfNd\+TyjIJ(|HD}>*}no:U™-Hg8QNaAp?LzĘϿR)B% pfQ^AZ*N3d9&jᶵ=BOa[XU>#}n!\#Y"޾kg"5}~ +[l3bEMxBv:-VnPڀz<3C.5eu5r+Sαݞف#u\IX¿< lNT14 -Df躏K/p (֐h-aHeFHܸ2Q-E W[`vUeYV:J||Cr[ ̊>}7;H}XKxvL)$>ˬ~D?٥ cRa$>Ob-텱i% Zi~.uf2Nhyʴ.Al5mkq(M7J7)'[G?L!2u$UuXm4#+ 0%K7B"- } W5;_L%/GuJ;?U c' _yZݸ#x6d{0$0&n'YUe^k3i`V't+`U)B4'.4UJ|e@m-^R#M,3!F֛ '_b$?XݿBm?d1Aթ%:`*ݘ#d^&3Me>6 #$*8W?w\UZj`@!zfo?[@j쮼H`y[f&[~} :\Bc%`l&ҹ.IfͿ/MT&btgÝ4Pc"[3]%(daFB8~\9 Ifte:K&'Ƴ7cuyE G%< Q05qcdVHD(5 < }J5ְXetz}Oǂ(HaQ2%7=v\tK -K *X`L^H4tXf݄/^:u/e%0? %e)o,#MB0\Rc8.qb<S)Eim^+OMzm(&B>#׋~ĆE@52Ògܔ̂PUIְ+UkgȽV352dpwJ& U[*M!tHŀfnAkL`2Jd 4e;;2*]_rkDf2Glaa1"RAbY/#WUȈecCq{i;XH4]0B4POIԳd9DұhV2);|H* 4,8`d<X>]X061هhJ{`v'VdMOd-ah˵;~Ul!wEC B6e;Cٟ=Z_kAI_[M?.BH.U6&'zo =Zi'D!u7VD#@7y'Kg7T^s30)S{jBhkwP,=}a)ݿ F8ɜU:s3 .hy&v&1~,`,q] rԭt> H_'roXw Kb+;{6eV]F=JԻv ZF_yUlw)U 2.dJhDUU,śQm%Ӽ-`L( wNBk! bn~FUP^ WZ{9+&4 TFB,,U76hD5Ҙ;֩ \*OH뭊ŵLSXc|ݒ  ҄b=8%h>I:SkK?W ^ZQg{9UVlRq\@)qāșZm"Czy8.yBf"\{O>Ejڸ8Aj]hFO)Q|Z8 * Ops>%tjwTp|)DZ)gL;z7̉yäZiK2'CڀYiZT(z3I3Y-R#XDf|r3^ _JT)2ƂȑrÝwwf54Wـʈ#`KXՎZ!]+?Ҹ7a1KN= a /sq ~=$' io&ϦMEI) Gž=`taSx?A{QI><oMPBbyO:?bjQ!(+ )/{5+Lۑ^/v!k6)EƲ0:fbm䵉C y0CiOI `mTU/.d $&_V[$w7ef)m|!Ȓ?Bw` e`e'<)a, 7o(f|,ݎa4J]؅/w r0viCDeG dbzFedx4/V4ͽpư ?z8yEO>.dXWUM Q{|hrl ĕb. Mw]c9< nX Ai+##",d*+s+W4=uT ?Đ-(vn޸H_lgTD];&iEk08TT|y(CǾro끶 l6[7 kz0e,3ZF]-ɄshC'<%-5Sf?:eN*Z ԏ-LdͲPTT.dUNu#E +4d"^&%x\ʫ7b$+0Fg"%Ѥ!P*yY#B$yy;և^<_}J8j =Yb%] V3;gx+I @Nz?.Ke7wdy&e'prF#<d9y%%"?Q EY}6 6dh23>vx-~Fzis@qD1bd'cӅL! cBM*k=, GwBCt>uIŤI5Fncqfh V|`d]A AB.v<=.gB~1_$ga@6!8m*?eI4 Z"C#[.rf"PV+5d s|A P_jǕ^p!u?ro'<2ΔLK0&L*H( EqHh+Z⿕SL̰hwT.b-7rω@н;0f3TU?"Q(kD"Gk/x̤~-Qcx*Dn2`ی'28gPduCzP:gEʀ1()vZX/S'F mʭsDfw g,{:=1ƣvyM6rV_Y>ux9s꟦ݡFΌ骖}LpbuWyA3o*X,5r[Gl߭ey0ul̔ݝ\E~C:Ln;M"a |} dfKfv:5f#p")2۳4IMT 0 \Vu-O#Zwu F@,o7~*t$AyI*H|Bz8M} U܊QծMrg؆K!- !tIwǧ^ּ.*(!v }Ja!6&nnA0@#n|i\-EEgF̫οAUi`|uXR|rU,DŽ0h98bR.hH^e2ƲgXx^5ua$ D:Pw(#?:Qgh`>h wu2 ׂ*ǃ~ Ok-A$u~gg jպ" c]bKW2Y}4Bo\~pdq-Wgz }Zc٪RTB‡៙Ƙ|f %fqԚeI NCҦdP/$( C54;_zC˱*>e}n1JLU4M',k cvJ~eH2G(‘sYX@>YQ1' "QS3F-GقMTvϮa0I6黹l!av>`,8̵+XFΊW6Mc'f$Aߐ}ǹ :SOGKij=]Xwu݄P/Bue'pMs^%3j6$Mvޕ-EsE#/Y\}AM1l%7Zgq)+l0[\>J".0#md$tng5~`X1aA|B0Xtll^AR,+"f}f^q<RU qkխGo/W; ;Q.Sx[tD0׬߬rm5Am5*\`ܯ~'>MPCl>7v=)fmma7'S.#&!][VXNz I{!E* Y黋W%idDe b/sdNH V𽺓. _@S /=>δS/ *eҝ<$|OВOģV}rX?؈^yL,B?}Ƞ+Gѐ)xܝ<-8K }mKPCÚkV˙=L7ż* d G0 @Q^*KO׷إd#mT>7A!+VV3ZhOkflZ_dy?_G D5iB[{%HӺәhOnWv՜4EvGLG..ޒ F 8g]_]蠟}zPa[k@czvCFɫ`9*OVdjD[~wi'0t¢*z923 Yu7q@Uځ/I01PjTv XoqfqQl@D_N"j`MlĆ(2mF:[OZ]QKD80ͩtJT.?Vu96W%tP \QUٛ6Odv.WeyVam䧭;»GѰʴ(7K9Er9ć3oK'4cM9~m;q)m$~}cHqI;>FʏeYi9AaD:}4 9<2c8}C.ւwYH@-wCjZzW44[ŹT:{Z@>/XD@'&tz7``_u:z("xф&h-I}Qp'׫W]Y*g9բc`e\{S,S-1Wey96~Z\\iMih=͇Ej0|${U/ỀC69 SweR$ЉЋ\ e r̍2"].z3aAz[cmG\Sk!ݻyr7G UYu]Իŧ)jteFdUvޑL1Qx¨Ҽ;HO X#)w5HQ8cIYg+釲~OD3%Dܫ:bvaX%cTOH% OdN։́cFw'ZDEA+:/_1Ob/P(⯸="¬h z0`S LtРnێHٻ0S@Í}#T6vz 28. W㶎ӓ=D5R>1QfTw6 cAͭU \a\7xmI~럑Gi_.Z[wH$y<$'JEAYHkjpYǘ GsK=dHOMl{D4 =^b ѫ}s?ub`r!1?JLhx wLn)Mj n .5;r֦w&~V:;u^R+F|u~; V OQ*agVw򈄽쯱3  Y8/Z粂oѝjoqq EqtnaN WxZ8AE yo.t噲2Hz`$OwWt%*2'?nhZ0hv₮! Ɏ= STYc I,r)E}z4P 8H}^)MIϿ=摤dž'uksIT }O7#o&~)!ھa-T@w/s +.f#>WT ÿ-Zń;0l'oEgɸRFPJKzuR`Rg13sDÛ "99k>V1]0vH|Ү[#ŒMR ·6 W+`UjR"mCD;p:M-]B; bE7DQ +܏qX]{9_ܓ'yr;ߑTn2FA)@ Vu1DG 9p*n&VHcHB;vA]X':.9@ax~i!b>٪f)Nw>S^r/ou2d~^sw2ڞ#]Ѥ"V^w~*X^sn$ɘ5"Xlh(Tŭ)H㴌['Je(f4@"R-r<3$(;3a 4,;&8o YȺiQ mk1Fqg%DWPӛ9ջ8]̰˫*5CzZ>cp,]B^-wS {Hby/&0MrA24_֞uGnJgp6$⟡쌧0R8MbBy*7~'Scy2qB='+lk<+0tB_Mݍ/GnI$5Ҁut,s:`j).SG"%:C.|"Rac', ׄB@^Eu|-[@p_ J7ΰRp{Tѣ}oPG_k?էi<; wy@ t ْ竭  q#_K$a\%|'$#n"(c!wޗ$*X|9=h)}jbGwe½%+?|>3㝠;a*MsqbK3= žUERd4^%d ea5졥_ 9vg}2*;=E/~e6) a7" uߋGa8eFVXl:;\`_'H h~ [Ƶfk;;H^J }t$˹%e@p$bi棸ysTYgL`-/x<Л`0ԕ! w)ќTsPmh[ZK#$+rϻBUJ3XƂ${氭4*4BII,IO-ƗyI<,m״R|f\ʼ+KmEk&[Rj 6HYQ!H)KEfdN猲th!٭ +kI7)y\0?udJ"WՄpRghB8T<`+>l/hLNQԬ]4`xy{{-gG;9D76t>TE6P^b`_ӑ_5%'\W3b"rgoX( 'o`\u. LɸR5?mN/n2 -chnvDm#_äxN\xJŜ_*z೭ϡܹE2ް#h%1VWwad(5!1Lǹ]{t#B\GG 7X-yΥn.ZۓI: At!~Db;u& skE-C}Q3ak'v"G_/=m|gPU:n V#7+="%es]ֵѕhVmj3F~VztiG{6;b)MjZbQ!ɥe8ab"2R<*_HoX((yAM_w ZVGNT7>6y/KwTw}FlΘdCW QgƵTq[Ho}Ϧ,‚rF3,UAIN(9̢ I\1򙃧:$ Φ[ateg`S ?&ȃU/#v7 l )pa) y 1`רA)>a\;,jԞ6:'sYCp s, OΔ@`&B2s_7Ɨ*VݜdK&*-3Qe,522i{'(Aj<8T8aU-}#Ef?'l %Jzb$*%" s^8 `Qijvs% oI IZGGf) {XYGX:]s6Ȯ_ёF)` O"~kfMz] (ž Ƞ*w8:ֿy>G8wW#^+A%͓].].%6bL>% rIqotm 60)#E2ՆLGۭUqӐn zH$@9|(k:oda)}h' xi@_@Q:02Mg#&kko ~ؗFߺ™;ݷ`b^J؞jt&gW4t\\G4ϑ3Qt ~xx;ϿIm~SU6HݦyI8jРPmO9I>pD.rxIR*lNd^@18$ eԷ.1S7{bz'OPc;6 3V $yXҞaGٰ.CC†[7'(lUu4qom964l3OV|j1}:RV#aa]ٜ8%Ti)zREQ$I[wУ^EtL'\C:a5[esENŢ$|aj{0Be c!&TJ&Noigݍz 0"L~@idz_CN:TE6c׮eךq@˩y5\4+BL)7GdV KՒ:ivLxgE Z.S_yU ߶'>r.x|NLY&$e. J24qوd$hڡ'eK4I4UtQlG-&r;?:QrVPbtiI5V|`3}kX;!qȧodSBVO`dvGzGk+H }& .F)">귰1!ś\]Oxw)j(%5;9}C|]L _"1$xk0*\v|' ]{k`ϕ(*Xl+e%jo܆D9#G{I$%y #}LF&+BԜ8*$F18E"1#!kU~$υ9O' Zkdevp%z2+nLIgJ?Z[Իl*s>V8ƬůܜΗ}?YaQ\⁣Ţ݌ -W3(>LBDh<ǭș=_P}>M }b/J~醗[>=#)j W&;bJfn߮M;tZ{ 4) KePcjI)f`d7(1J :7eWԀTA) c ]]~PcA%_y$|' ,Xj(gԍ.m ty M5L?s |r0qkwli]pd']y_F1-+P A̰sEJwS9tb*b($<.iT@T ,x*p8iQΝX`t>^-ǮmKD9u@st"ւ[LZ)P;ߓ 1"<&? Z&P3+k(叛Cr K4pֲ]$hRsլkR&|=ҍE^Q4,{ R w/_R$9:O'@uհ S(+ȩiA""嬼Ds0!$|F&J)jp(R )M5C)!M}V#ua:w j"kK+羓T_grC(\ zHn#ak2G082'u%0\i!A!^`)< 0ènqɣg4󑚤)oz|j=X֫vK}<4ss8Rm? H s!&Z.9FuE8F\`r陚] Z@v Oߛ%yzʄBqw#MpįϐxuE?~ComãGWwws!cg5ڼס력3:SR!J:C1'US7kU[[`@_Wy9Fw4X [ m5TN }{E:Z!ա3HG *zL*AHeOzWD zvaga08 EjMZ8,,,9tZJ ciB 3lEqIrZ6~ Jia =ђwn؆G6)! z&su zo{Ѳc2Gnmm[\<+H% gnubY/Nk, ,Z}busd/|u$~@Cyoꍁc[ { iK \ƒ$Pà|N4j8u%žˏqdG3 ԚN )0l%H~^Wّ|Ab4C|(oQTՒTO sC[ U>>FW[?gdny9vE* ƚ;J7 5(D-S|㼺Or}@Yˏ. 脿r6ޞ@ŤU\N~rF'ى$֔IV(v&~00USY \9[k ֆa<#B5U!#ͤ\[nyMZ@Svy5il6`=iFcA@>}fJg9"@K:!Xatj[׍Fq*,YJXJr/`:e~ )bbpɆZL)p;zEGqtpAIǢ,p補LMR2/23-||[r\>bv6Ͽ MׄN5+z*M$w%yR}e{86X%rҦyz™k7{6:uI4ƲjsGTH ijȏ ^*q}Vzؐxf}vM6+ɢcu`0`VaE+UGyڅ XHW9J Uy?%e5#iͪ[8f.<T /ON{g9; @OG1{XJ @qu$2}L6U&_d9lQԏ'zѶaC;h}a/#Qţ^^PtySQnpf5 VքR *&cXrk`ʵsOc*Go]V⾷`|րN=mr͝,X7tW^ڕp@#R(Wp{pIKp/cTxjssGP]S`_՛c.ʀ uIl J 0D-Sn^GV9kq|{oMVkS CiR?"':_'(331?͋y7n*Paʡ:SV"[SCIq vRE/4bnp! 5f4s3 ĩCPGuq_>z*(@cj\e [A8KsB:6 iZ7]~%pX\iNXi= }N}o['v; IC/ɭ;2H֞ZzΚrp"SWxhw0 T`8opRhԴ?i FZ=Nmhn;"͚My 2PI$_XcI L=>[mp#:Ta7,gw(q͚`aB:T"J[gT[B \&:S>UQl'Y^#xyC\d,YNu8`XdON3@xe$ Έc&v|}5Hi$oQ{hƪB̷ZW&z&pMm\G;U\TdyX!bXf f];iz0 𩷈\qBu/TX9 !uq|L|U SFrT=8hF`iO$d_?)lffdrm`ۏ#g}y(!?,˛^ mLGQd@6RML38S*)U"te?,&$R›O V xb l C]&MTI~5%GGh4f'1Z3{_Ï8(aU$}r;Խrkq-$#S%2۳FC8Cӈ s;IN9v}`'too'? o'lCfdBlǤ()C#UY$j7r/Cb1lX2dw>?vߖkmD/zKw*"SN/6'vzKx[}<}2fJ{gj,Ț,HFUd#a"-nhK(FX\ffqhS(?+b5 ͧjF}P {`z au?=,Osa85Ķ\LRly-\igx8ٍeY/ â]| RnC*IƲ壤 a Z B4*ku.X`ҋ'{*! -Td#Y*@LMOXO;K0_ v1 )G9|Օe+Hc/ҮaWZ@v3hFmNM3B$fXcyS6x /D (=kW>'ڠuawY2 )!$5 !!o}kFTk2qrv,lzzw`NRUYa bL6v̉w<HS띣!Iz|h_= I)g~"yݵ܀ƬR Vl@.> 'zx |3EoĥhN@0ݠ9Ŏ5$擝- oV"~Pem"M+ Ik 40E8 )EW>)^6 & 8k˗5k2΃G'qnit4~^DJ7RGPy7AY&رSEs;(kiNuwL*>jnuX-k&C & b]#t%=]y}^e|G zUcޓi6R ?0kdfHw f @w:[~Q7l沥xVD1k;ېݓ)…HD$VT`xqg+5}ѡPz:T~>Ӎ}cj1/2!0cA!k ͂P%}4OU_=ʵvIJr^%UD̢{{rDP;7~6U˜Zڼ ꐡ*L~xO}7.;:R\'*6ɳ\YkH|KvItG*=|OМW"&l bҙŤzfaik(3yOԔcUak6ꃅr+yc?f=,l v[B8omzWĈN5|_[=OWIz\}'ʦaL:[Q)ݦLz~o{%kH=A1~?=s@g|Kv7& d3 +JӔLq,)G 3?DdMxŬsZGJuL:ɎV2BZ:T4L콳2Η+%S@:y0VۋPe/LIw[8D % oI7 9)eY i_$+tӔ guY]0(ȦGdbZծJcE5p|Զ Ao/m67h)p%V1O~伨Q1nD%ϛnlv@*]uMBU4WWS?6 9}ա, e5Fh-jA+ׅO&C \49 h\-ƪFM[ TpqWʩg}Duy:qz!>)!WRƖa]1q=(b^^2yWfdwCʔn…|u83u|4-&땬#?~694i hz?_LׂN 4frA4z߭;{W~,tj3o~XԴ~?-_ Lq P^8u}W-y<~R}wo|-<>46 R%;YF~W;ls\O35^ Տq}̗0ۧsuw+ 9{9YKcIڪV'SZ<>SGg$fʹ;>HBLB0ݳ(}=O"$,4&V۟_[hdon('̲b x˙(seQʆ2C w/R:B q YmfyKi*y IT` *قzGsgk5>2 )ogi/VA~Tn:QtU%wuH;(rj0"N!etu唖p:?W ~h\|@,Q.ᇈؒyi4Э}o ~S`'Cv;Ϲ2zWE0"txP N7Ke./FK1gF6ܷ[\q ΀**BCMX]!_gMɲڀs]IC4ٖafxeB Fulg`/G7l}_Q: $hNoJڅ&o0;AоTXBETwL- ¶A ʌpH蔟Q e 6BƻZxGS^e7Z$RsnW}C+L~kn~RP!yPLd|y=Lvk❹_ 1GQSO8o*hnw߻YN"ԙf(i*=i ZdjP06܋T0Hb ~p֎pW`%HG2I+q|/k8e؉w=ۑ fZġjdՐ!ue}a)4RX, x{'_@1d*L({R,3^ALɾnׅ.L(˰jxg$M 9tPz~BoT?AE&v>mw9,u6>+{7 BQ ܍bWM!t ?^D^У\;H IT$Pqn2}H^yH{eSgz2Ў7g&o{Gfi _o0&Gݰuwnہ0؃vP>󢬺uFҾhu fcl-U]kF8&J9q%ͤR@HAs5$-6RӲD!KW;PP\c sKIěaK[)6#+f{[Bʠܫ6g5 Lldg?/g`>֒$4JsoznVdYSx!ԺDc6ܲq$ڳs:AIyM.k̻s\U#.]Kia'H|hBr#!`ɒZ]˧jɖEyfУYgڦU! v*=H^ande# ŋ6įaPW:z{$>O RX{SrXe}N ^UEb?ShK te `)$&駲^/hb9y?1X/8ޑ+-(D`ύ1P=RwzZNjѯ{: ӥ3o"òR&G,O<AyLc!C_Kpt1uAtIƷfIm&Mٟc 9@2U0RVTyۘTR$4xN 6Mw>K)Lid鶜?k,v)=u,GJV: ]Ħ>C')n}F!w0gUM NR)V`X L~5-36e2v|dz.0OtD!$X$/b(;S5LA9oȺ=U54;ќ)9S˒A_Rz+@loߢM"@> G<3 2H|̶z\}C|mQ{|?q-!MWos M3gԨ؇v"!dxy]9?>qGoR o!@yv^jgu{Nn̡o{g o<'3"HZ09o`|QB2$jz8*U75u65 gG+8ByX˛.u>t<$ͩ]hQ)XG{"3A0i!aK& .b^旦)7ց T^PU.f0Վn:It7-M򛯇F4kkø,FfWW^KkϹ :$C DĘ ګc kOso R8򪘐toY5_q|6JJzK1"! $) `Xe88Xa`%%?o` 剟3v<ɂ~P闟))5C"eI_&YtlI7]'QmzUd/֘0yXJ46b6I"E 73 C{đM .?KWj\:ەw-I> }n`KIop(gZ E&pB"\8baȁ s$ ́!9I=h@l2yFF>Iջ\{h/9 ]a!(tn2i{^MMkսB0 +MG^љ \C#pǂ6y Er7>Ү>3.t4xj6gNtm)CE8m˕Bh>,1JLEm+͙t<;Qv CCD̂֡o,:W&S>-98,FNY9P`F"0' Yon' ?&,k"ⰡatӐGv&`PO=K O6im f<78D/qG\ sZgdJ k6nD%WXR7R[YY=X^puJ8 j?'Yu|E?:P=ςM4}Չ3W\Yݻ]0T3h~mjc2`.h!YW俕%41f*_JS&}W  &Z=y0xrDjjLHjeOȌӚG:'Śq'Y#ZK?=#b;zopRnǁGv9UR rz’B07\ii3*O`k1V(SPsXmD1耜TZֻ*J3惱U^ 5gkASaqB/d0fJ#1t*r`\6-R^iܽ*Y gy7R6De9,ϬNkLwv>Х@k>XD}Ԩ| OkHnSd<'*AL1Ғ"%Q\hcZ0^TaeMz\*i}$t.$F+3z#H;|QxZ >bZ%=^Qn֐ @XOv@yEbHp])%[{q(S)sO07ү qCeFH;7/iՍ^.$ SZUxJ*7׎j;G|baw۾Pgj ǞOjSL_ ][:ZD\9˚TQ܈r4,ME 6ߋs.@撡Y{%󀫀ظǒnQ1tm$e9F)eixQ.q8#ޭԷRHkzB+ pu5$FVK8;wB=8U\6pl2ēvs@ 9k&WJXYājSꃹ w"w5ضËƤhu vR>q.õ[މ1qu_ uU")Ju%{@]z9lɎ5;଀׷wRoC- 4oab:M_Oh ŚZ'ΒNSy-*0 ,'TPO ْ^&쵾]B H@-  y׍x)9 =D%J7I/Q_P;WWb2-i]UnrD|wf8X%Dex!:aܐPQxl;ሺ&HTwZC8u'ub)]])4I"ɴ#,8;"!zmH:´)UVkMN3Md>j܋!XlOh>i}vlg cCLpA:ѪmM{]01O20/E# 6JX1=fϲwL@DSg,Mr Gbx^vi!K;՛R(@^ςy? +!RJ ei$őqIوԾ{S|0~m3K%%Kᥢ+DYէBE^}ELff[%tZ BZAII vt'c/(kBfϧ:3]uVf)sE~j:.cofA>Ga 0P7Z2u?`nbW_hLH3d4W)[SXnv[U~o}>ZXRӡa/=ZW+yߡuz4o5:;%^ٌTBFGN"!k.URhܻrNE}H]ÚQ8K1w"150ʥ]x DJyZ 3c]ium$5>߆*4Tkn%+bPrXL+l`9a?BH@5;qٸLӏx\e5.EܱgZkMؑDJ/"fs)Iǽ tt]hE!4746sl#=S|5\>Hb4}ە|yENOJPRsvvcMp`:E\GLqX1)jEho_kOPQT_C@t"  55솴a|M++}M7+``@mb#L:rYP}:@UaN.H`**C=кG۩|),tkNFXpU M+!_2ۏ5iiU໲^*wh TʨyBtv X6K_E[]p.:hPC>mr,w1RgQ*@tĉ6DG`Xo\z:ֲ䳪PTFRDX 310MEy,qҡ 2{=X6ӹJb~qz35٬Ox@֏"Zo&5h_p tJZ ,-Ǩ%n^ÒYpfi@zFG*[o+[}9 \r"KB(y, ^P$3bqV_*fh-#An9PkYũ ʸ7YWw TT ca`eG)rK0{oind:)8fiFeEHô-!/+H~ÍnvUe@{_%oR|]rQwIqHpP-N/q (6A=Kz۹n9gf o7 .WTfQ#YRgR`e"/~RAP[]A L@"4C,, (~Vۀ\m.W6JQ|N ;<g|;uy\Fƥ0$ȝn'Od0 Lw=rM7^2fƗ= .9IAbaʋx2"#AwjD'6t;]nH%·(X}L^9>n]Aiv4v86vc Yͱ4 X׈Z%?cG׏+ӯiYL$֕s8z}!G'Jh/ΏEsr[f aϡ< 8 j=pɔ %bMXK;Rf")0w Ol\fRf3q.ߠ]A/"Tr\UḎ|U.yS㚸&glNVْ-҂'>bf"=8Co37SQC%yk*L pۋ>54]vKEs' %µ/Ģ1P?mZ4!ds95M䶅\=l,^9(ki_TxIHE<о(^3#+s(6Ktr$N=Xg X@:U=ՆR)1Ku8uZJK}3|Cf$؞ntcJp$%bG;݀-`d N8xw1YIѠzHo,ҏA9t4BݞԿtd8=dcPe_}<*+/gDqU'|yHCKCN_( ',Xe%47mwxRwI ka OL Yf3,*P_sJ(>8c3hc:Bom!OE_iZNj =)RJ-椕Qc1kZ&8|W+qqm'5.E8XCm": N}*AXV/Bcc6{1m5 AVրR_&g&Y{N|۬n$L,MF@ 6ȁ,D]Żك60QxJG4(bNkZlPD7NFrM,/HǼu[/DD Eo]wq 0M9tg֔ʀ5 %3J$SIW"0*' $~7lf %Kdϖ`atq5ԫ%kL+Yj_Z')u6 &^ʮKnGF|mM_`a#sT.jNh`F[a9qON-S$#Œh );b|d3p&9?7a|~?v6vjxYHJTl")!Gـܒ  qo0gͦڕ+\>p *.5$H(#2bNҸע<6؟h! / uv\Д* 3.ĩ?cyNGF,"n#syY-d0Éq"КV $ajE? ʵT~hxT?=*s|e> Yq0#NmhFP=(,GrRr[|ʩ y νp;(r7-^'l>ŀb;6[Q{%UNxW< tifWbޗezp/II?pZk4'>(BQ}$0rG _-4CPn3v[Φ6~ٙq1 ĩjGjMGx76X 4LߚV|}eWgTqq@ |MIR?km_4`A8R؞'Vx?@V΀2P^:nOڄ+-4ft%͝NK9"yKR 0D$S#z o3`d2+IF\rH0,ӹɶXNZEd0FJc9V'þ:t [rJͤ68@曇R=ڷN) :+Lgo@\j8ҷڂm 1+Cx P|?wD+X*^$oՇON;q8T` zX/*w9)/#Ä4 LEV}>l+ZSu{{fQLh!GuOmI{{]x@j OL'O2btb+5Zt|ۛ1 &u; g>HO3N*?s)XPH2XZ<ǽ7 J>ìqA1ɝ){/Vb,?5Td"$oy͵Sk18{.@>0zg],)5A ӻ MgR|J+W:|8"S٫iE \~nݢq99Jlwg !.f ̵hIw\ޛ;xvmkA=،-8ITu#‘Xے FGr3 (xra2pȨΔ@vѻh ފہꩬ7QmG-JAsG0Ja BsYU+"EzzG d"f^&{RyNJwC,2׸w*}yS㉾P"xȵ{Z`)uN'ڮٚ mJ`+(K& Y o2yeRACqXZ 0u A@ o\UEIH[r=h{n| %뒉JY]z-uujY&:e*e~ȏ`2m:PbY"?s+\lB#̍1x3d~-.\a+QWŁ9Fy|ő]iX"0;V2ln.b/M?Q5Fxb"i1smD6flͲe4-\T8Wi0S$\pjݑT렣k>Wu*;(Tޏ/GAٰ0Q A$.bNEԙ@ulA Q58Z7E1˫7G4  "Jx%~OE c @ݗ+:dДeh+&AS>= l#M/:aky* a4KgŎ>tzk}2 =gTn$!DXnL+ G) Uy<*ǰ g I^p#,5}foFJe$!kPs(IL@ *끢{dhIQ0zBit,6" cɫU-yD Uox$O*Ȟ{ad~RtQk_Ox}G{[ N m~RR\I5mwRʜc U0W Ra}\"XwN-N%ysn '^$1Wr w^QxlE<^a>eqm: RWT|jC35G֠.fګU7g'*Tt@bq]מIa^ lyYL6{5'>b|\Tô|%a+xLnd=AGmzJU]h4󩷜5+џ`haV= @*g=qa ]d9^7ۢFo%&hNr&)wXkQ㵞ʞyQƬyaqֿq#Rk5*%m;=8zbÑa3Ԓ]20F5-OGeagao^'MY-!jy6gv qߗVJ|ٮpe \\COLK2X0d351P>:e$_Q-+3P_SoXrkZEyڕƐ ^;*qbpl~2yer[u^{/K%ôH2 97,3PF$uY>0>r_N@_ N<:]aw*WR +op^V晤=loGim,ߜJ`b:<'A4,ۅ3RɚR W꜇`g5TII(쥰NeSGYP`kol͜91X,'cNQX5ŮxLn}<O@]$ ~,@EY2&5αg8’jk0D@Xy5(p0ZS݅<V\՚ƏC|g\5oT yyϑҜvWi=ճN4s#/l cZL\Q*4A@_Df^՞mi\*?q+i?}EŤ]q?l)b%jYF(^ g9=A?ñDND n\k%&?)v:2J- JIq<_ nFWv8_*Qu0]]K;""+[eOL[Pb S j(z+cF\}3X@nNKP+)Y?HmM ly:g>EQ4#0u(dR,Qb #|Zg5aנUf覉1$ƈ hf.t ىW\ TxLiwX:%m_wP2gS&ܽSlY#֢})`tHsH7CmFW[$@QCۉea$#+͛\İЂ)qB7x#,*znq@fs%jKxteA%2EFm\Cߜ^  MޭjMT\:cpp%3QM\C1>_zC`mu$ 'S!!Y"࠵!xs70+"z_הЋ։HHHp$I^F?6C\=-32֟wڜ2OnmPOrVauq;2(ZUo ~X,dt[LҔ@R'ۧveo'LRCbA =r}?b^9BNċ5ZO02| u@[[2sJX'Ӄ#9EQB Y?\_yP9(NS&y\A@Έd]pc&K'W׺Uf< a+ KI}n\nٔ3DVFVQO-@zS6^fZj;DE,Ѯ.Jy:9%>;[n~S'3]l|QwL/e ƟTxj[)cFR_Z˩y^qR`Q= F>7NuIUe|S#!揲{h\Pն*RyHivم~~">Kԥ&c?ZK_Z nM/|UŨeޱQf|TxzNcX}7/Cծ{r$u9ge/SqE$uybZ/49ߍ/Hx *4D'klI^CMex`-vy`K5םWѫ%A'X>TO:SqXky3NJ1uZ1Zb tTWg @*G9C T$ܡ'2RA Q6z],$9bjqW:/H]#v%Ey$!u3+gJG5dkc$mP ņ Ƣ|bX+>  5=+)똒\aAH^ P7n߂hK$m^&GhC 7, E+&/SfeYÎNP &S,9cNMJnF׈i~x!zWcfvFqJ*hw"e\]}Tc  !`Ջ.RXIuЇW14 1 b;)`k8C,xV8;披AZG^>&8tu4g&ؐ3c2^` .=Hޛmh|k^w޾DaF~dވNeT6a@^GS5 lM6;Xƭ!NyܪUߓ\;}.C|$y$緮{M/t7nf|$m4|/AƲ̊ᄄpnB߄2*DG+CѮU-T-^- uQQP@R;f*`sJZK5"㖅DY"18_@H]A,Pf!yXj}غ]d)|{AjvK9c3Ƣq-JsQmHr>NB[Qf]X۫h/JiG=9yh&FS[ci.qC鴺4*7So-7dzۼ9*FWG ؝E2t&U}k ӨxFy J*g!)`MFN9qPFΗ;<4mQN1"j <]ı󄮔nE!̀!hxo2PH`6ĕ)*5Cy0PLH|{P\CdhE-I4o:eb65nbLLsG J$ su0I\sWu͹JZ6u8ZVzUZ9ԟ9;UoIB:1ng +}$A^؜hSխOy#Kά#7uv;DÛʽP|ì 4eIg@K-K& zp}"%F40FJJB\o6(=Cfn?,"M`l\^c '_ORZգ̂B\LW +S;%IDcI3kMSeǠrLj%x/(*v7_E^\>VՌhJt@)̶b1 ,>)aLhvǾ>:pzRF45ԝfE|7Us/~^qFb"UNNFg>@N[ሰch dC__SXZ ker&x4paYa!hԞn"C C8[" ݝ憙X5yd̶Au)!M96z@SP|$s2ECVG!B&;<'I<+B&Ɨȕf TeH[=M$$d{ً畭:?v]:AITErfIUjBXՓu{{+#:~J*ܟD&o<]15X$*zx"GV{u?ԗbkpqiД/ifpő]}ۺW8Xvps%\,zMI֊_?$Eg[؀z' 9+c"fKh#)|)O tm;+_2ΝI3N^;9ԳCO(}5VEw-n oy'ݟֶ) T/0Ll?J.QCR96Xr~L;`*|R= gW8,*Vr>ı\bLHA@nl'CTh͎DWq60R *wG"gtɅ c03ҬF>V C˄+~K:QfZ)pJ.G h8|UqlӃp4*$ 7|iQNCdw55Y\U&c-Wr_qWTɘIk@ׯʑ4c[q(Νjm j FQ'v65UC*2Xœdʖ]?XE%_U:/(c*ZG'2hsя[vhs`WT4NL=!&X.} (G-]Wܛn.RjAbecq$N>c]ehE>QPo-lÿ<"bn 'fL{삌HQ??e΀2G3 ]c:<4S>OjdY:ht=:L uw(:XB_YwI _knaB ?tMckgof3.&*]W;Y.1D:9C2YLJNwdm 5)02p 8JRߪ{Mh@w!LB!yա}Jj Z ਷Ҿ\_{ z¢\}]Ъa!NgVyҸujA9Kk0LblW8#ӌ}b{QSѡ}>jP`Ei|?{fK e;n"LNMBۍ.Dɬ/FF 4uj]ݛY #d^Vm[n |60^@@+%uN'_hXMڋx?$blSuB髩i/.' 1:RoiPUѵ)գhຩP)zῑOUXLx~>KT0ʟaퟣX Ζ:gˇ|u<y$c+.3Q "OT0Q6Eݭыo8v/St,hVihH̲:BxT]o PWB3P uucx>P+KLZJ9&O37cRZDcGZzTA׊$9lzz  X|BF?T)R@d C]Mg%)= i#hoW#֔yk@gfzvȺ*+݇zO2Dl%D!`[\ZATcLyS}ۜ XB{~pݕc8K7O 0j I#'(/0UT&p\۵*42{/-+MZ6{F8 LH 8|Dd<%a>䯖dvRt;8ItËC I^$ /灵0ք|fe?J@}O \08YXuZ爱1l{ mLtqn׎Lhg|SPl[Q_5k8`f ek9HW&Au"wIeL!&~?ApyAb[Gx#-}  Bw+ٷؼAԱ gwiaVe_Rd۔dK6r6-䫃גM])8rFDSL#HCc 5ܠ&2m]*D}'M#X޳fBRd::IgZY̍:kI{KTS_Hrr'ec)3N> %ʯyLkAYܷ0SvAmPr#I?uOWe%D3IN.;?e?w$j?QtJ݇rd8Ӎ *`jh@h5feYHݾ1w],"Pf K>lN@VYrdɢ1~Z.KcJ__(mPvlj3pۆG>P[:Gq `C} +g YMh={Ƈ-{&2lMTMwMOi.tgM)) tU?K#2:m@:QywC'R%Xt# fO}io0%'܀ٶ5qƞxh͕څp]HKq gY-p(qsoqqtaz+h#8"-nrJ̪m:8KM(#]Lhw$imh֫rE ĉְ$Q` ]n]E?z>kP;gZ.tr9QHI(/S Z9 jvKw33_HgCo/ ^YL`Z^;F.+fAi tn+}@jYyO^=Zwm{O]̣(rrS}^:湴\BV5ďKdī%(<[9d r{I_ؾSSƼz)cH$U_c T8\{ R 韾^SJg-&4t VOvndeL&w'eyVvj3vbQ25t]Nw)/)N$@+J[߰-A4)܉:-eH }0<̭cַx,#?Ɂ#- #y7৭%mϽ'yHRvZobOu]2.z)XWY5DZ@;h•? 礋I([3Ch.F45hEK4&\(nY=]Vr&VvTs%eeU&Ѡf=G[L@+R"~D?AlAR߲hޕqO3)vf&˾GJ5]"Es㲡;K AMv|Zpjn,ϫn4j{A3+4!LWLijcju!W򐼗ç # IJ [GSH9[J GۖIH6X}"V:޽c.}2u w&;p9VNPRGq% {7x[MC8Jŷ2)%Р%Ij_glWȐs8! T; =z 6R}!b*yH9+AWͷr%cEv-XPGvK.©p?k¸*j9x,v+'ө $y7{^wXb<әwF6Ѽ#.}dvսXD%= kP۱ ,y3^z5&!1 2p-rEt(sksi[=ïǧ!]s+gV ψJ^r{D+S}Q;}0&n oSA&+Au>cmOb}_IdV$IsoR3MtUAWS  C%d)]űP=| fT p =aSS8&`B[u+ltK#?~doT :ӊ}xYF0 QZs0n/A'һUIWtJKo%tisAΪ4|Z[] UӐh!hR5c15Qļ_%u_ߟo"E$'vfZku+ЄÖ?gvv MpKEf_hp|N}DX?xǵYA#K)ݓI,8R@1<=3ZnRO@^$U"w\y Gنe[ v,]2Qlb.k&KS"G={sR'<q"ptȇ!I/GEυs1[CPjLs$aLWj f25, `[cli_b7c^KSv ٟLKIGW~CΒvOJHT7һrhsPBgȝ1o[5 'bQ$]̇qNZrP 85C #/YTVNVvA'rBP6W-=mMsV=_1g{ n{xMUѴ K$iKb-WڏC*?޺a?1\ kf$51o ý/-l+| %:oY 3[KLCc}*a- SZy-kڇϜOڷ=^Ol֥:CĪ1H@ϿGxD֣Bmy=~E/ك =#y\ [`:y4(0fH^ukǭ-H$6 *{MϞ6-iDt d;Y1=!!&xN`]4X0,c glX8헽җ]"{?> 0ԼH&0i;|`O=@v[0 XXtV&#'(]9YU&m^P'E.~7Sjڏ<˻鯳Ua)Ŋ~=c -e8h"7\T[ JH~|_fx~2Ϣ_h&Z,{ _A6/{G D'@a&A6gjF9\^poG'%/R<QBK}Fu(@9wR;fFD|U0Cdc*pUt-j|8liUn(Rf[C cٝ«}+3}%%DFQ?C-* TO촫igR7֨h<爫>*N"F=6r@GTm0nlZb9gpUot%m{5GC[0X]WoS!ja"ƺF:)i@zp[|d6kfUAK%OF@ʵxXn湡`b<) 7:H01H^uq (wMC+b2:ή6@14ΏvIg-Zk;5M38<޴rjjT1WF@yX`g.23(Nuc92k+(3bGg)j-gnMsšۄLNmRSl CNE.>h;JKS]5) {w>ѝ.&Ԭ7A1Hq2PI*mA#k%:>SQoJ[lB$D;SrHwj5xoq8TQEU sw^&'(͙r']-0/OPg,Xn557*ؽT.]6Y%*8s5pC*8# 2Inq|VgCֵRx;D,`dQ՚J)mكA\1zMiy_(oÆ`@0mg1OJ}5dށy^H-F9DK NN%Np)É<}ABW,*淑;0r/ T 4թnzO2ZEeѻ̊.cu$+&,e&m; :#7V#z'FR(Qc 1pGc?=HC|/%Kl` 72&X+?}?5ױx-TVi$3c97;]ǧ>Y AHf#jiH}}N H`ǛK @( @Su@V3ke띉"äY*/b(V<1=?6 uWg-^?FɏcS;md s/-R[Xɇ4@ kG 0oO ]5mU4.Uty_T! ͵09(+`pne'fwG¡ >TǿQ;2%X͗8 2}2eY !^ٮD 1mWY9sy7Dk| @:euH66pb8uXz 5r,nwkf xa%ռc4S^8Q,C߲*c8aw6;=.߰MlhZS1P ׸E[ -2O:0 HKp "[0E (T*cPlo0NxU>] %{B1*ƐS썒s s٬ ?2[Do 1e>#7K};Sݯs1#"' 3צbç I+Zʌ, zs(qxTNW{na7U3g Uj2ej"M>b9Cm]y\׷oŊAP_dp\N%Dӫnٲ`7̍H5zh/¤E^ʵp{7#~j-MҰaE+-,r vQ9e]  3J%BAR mJXYĉ&}^ӐgQ4*&[Ǥ*T__""'ulvd6d@V;-,܆ٝ9̏ʬ~dj+ڈ4ha#JDq[ip7:G΢Haa:ѬӚd 8)ٔ1s CbI\۴K}}.o ^(ҏw%/7νitHl |zF_V@D+% xY'>-Oz@qkZ16J 見^ڠr@Ipbutt9pV':>'d87SՎuGCf3j#tG6  u5_݀ i>>X›kT[(v7+z#1Bo>8Cej=N14B G.y MݨF.*1wp6J$ni % HO1Xm\EHI+'vs,e#CǍ!RUSP`=| Kǩᅆ,~;AF|Uח\1NC"faKwb <0E5 3[v1nPOCzq/ktvK$^0ӟZ[o auEK+e<7a&g8x_kXخYBn # ONZ LaK0 tpkdM.%9{a6nnp}F!|AVZh-flٞ婍(6heR¨Bs23(غ@ gYZ07070100000090000081a4000000000000000000000001651139c20000dc1c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/e/]?Eh=ڜ.+/!nd5O|N-twk<#ˈ,^S[wvC"fx7znuyNNtןe:A$[{b ^Gmhk-6\^Lx~}e>k^Uz3m= {mAn`͒UD>B ]b+RU4+˺^jQB U'h]6TkNa4|J&̇@A_#E<㊗luu8Y539qEnZm~ ^%v܈dy&h>BY5x~YV_'!nW)2:}csX;Um/'n*cf/5cկ,+$V;^C.0ïN-%N'ltNI PcǟURɛ~/;ګ+XL6(q)80~b\- UUԍI,a#vW~.S1]1g vQ\n?~!ֆr|5o)pҍR.f$[ಅPFB*_!pfez!R?%ZO^ z#hF ZHcMٶW+Q6PqfMTN)e7R3æ4`Kӌ*q'>.7qYœu )[N72jLrCb&j)P!VB>,=×Cu3m9%'VyH5TOEl4ôgR{Uޱe(#w׽q+9$˓WHyNך2Ixrcp"zIT~KqEjGcIrދhۘW!R6Wm3àXc#9dT)@&]"E _(ʋ $s5lwD#V$9+=㳓wD_On1C>G_c HhXU[bNɒ )\4]<LCKꂖ|(`2 z=zGJUgVrTϩxdl up!t"(g{=o`oㅡbVhX^6*kJY/QvPoA҉@J0=(j%bt,y|?xAzS"Hϛ:]?juI"z'M*؞WPVY!bYgPD]2[f>Yr 90q{1L-d[uZ4'GZpuB*QP6un̚p saznT-}{|"룈L::::_Hf;OO@}^½LxDQۘWԖ\KzL)nv9>c-?QM!u-&Hl)"2H%"Rd*G}c-HEꥅUW) z%tzu-԰_SΑ)6:V9iW@LprET,rlN֔7Y0nmݴ! Njm˵f1 @(&Em"O<\^l͋ape3В }inAN]y,N?5JRKdUQGzi$-@#8Ww= ]Bfdm=9_2G(y1PJք>pL'B2~7o5ݠgmyIʋc r~@p =\u]jLdCF~? 4K?=ojXSH{ BCsw? q$N>} +ʙ tC]ڗfUf1ߟ=i@-N R\gO0v{0O tӥ {- iSAe ?P kTu«4g lpv+is`ej#H:zjŔn :W QaQ9]@T'uJ*s™95|qׅ7r`\ڋշ =딵Vxi^ D|L>5|K?a׸1y[S*;-e4^ĉǦi)tAZvXN^M|]%8#ͭuBD_8qdt+aլ1ׄ3C4+oHRJȩ~rp}.w.jɽU`66:X6:wՊQ^@}4N- l p=y!0z6|.9qeF1&/RN> !L&pcׅl P$"k3 VVur* O@%,/!C9am* &RL&-"E:JOH yFDNQ\F߹^M1^`Vniɍ*5=VQ&st'3Y@4 r =3su 4wY :1gtH%Dc4XՆto*ucKYԨC^P,ѰI|?ji+C_ @@<1 gԳd7Ǒ/B *bAb<;-'M>K2R?لK`Q&/%mQoՔU< ":TTvH/+UAWǮ4Bz܈I+<*Q2߉3W1ߪdP+a8EzK]qTv2>n,Vl ^@pC7@ ̴@0!;:!T?IYl1Ƿ$-&Q%۸@.'{ٱݧ¯ȅR*-r [ ^ĸ+?[»(sw@FFT=,!2Bѻ5 ԩfR[ĻW3BLK:915W錡 k RWiBs=(9d (&uH0Lr =yٲz5q16JmO@g-]ܡ"0<7u" Ȝ0PME_ehƹ\KЯmVՋp7f)h ~9LWz(W$AE es $XFUBe_18K*.wpxY@JIR?㷕a@p k~n-~ rf5rxl峮VȈFN,-Va1*%YJ-smYSaXsɪɜI1״gP3rTcwź|V0` \I6q6rCb#7j$ 83 faϼ7@)&!/jEBj9?䬷T}%D;q,V_.+:_!k7svN瓅 1 vvoEZTrCz\V"q\-ˉS݇ihE?1t~SE&";5L-(& n>n F0Z'$5IjCMc{HrՏFߴ+bDP]`ZĮ7]c_BJ Uƈ-hVΚws19rEֻd}r9cJOP˦lj. OT VUa~E*X-ʙ)?o$zjeKaYĹ={W7t5"m|Ky>gI?fiU'Md@hrz37c%A<߶N\(y% m·7` >$M7F>h8wB;F`joS0 3GŎia$n!b"ʚU}UDt9xF,,;d Lq& )ΰK!^b=Y<دSwM]0iz)cD0-bDXaxfFidb\ɏO(>j6rD@vO$"BtR/yd9%݈R)߅r ?a ;1IQ,d;*n 0u|!0 {̓&]J_35SnoP)@<!a#yG/c.b  cjxK}Kq)q"AՁU}g+7|HmtV^5st/Ll<ЀY,wh{o15r{:ʦ́ߗRCFvⳏ*=86G5TgG/^/+D_.4`F t ӧ 1~ȅ/y(TEߡsP8Mvߔ#["[F%e]VЭ̓ⵢ`WݶAY6KpXޕ9r2vː:c.v tylm=}P+=Ά7ty1ZtATX\˥܎fW[ 3 SCy"ó"wscN Ul bp\}$Ȁ(m6W£Byld(2Z#buQhDu6=?Z9i7 %]ǘ^7BvEEMyfP_'98\ͮD$k|k#*Z5$<4]]9r萾>:=:XaݽbwjsZoz]|(R`Y:$qE]͊<N /B}5ihcxs;hӄ۫ada7 VL3JR17tg!a&V/y7I1 A)1Xx NsEhsi\_\o2 ^rEKϾk;}^է`XOAY bG=<QXI!{2=n Jysw2Vk˄ͻy~hD/K%id~Ccu5B8vԣ%!Ag[:,9ku=ʼnN8 uܗ _댗YP-hV}OH iaF^Fޫ};d)-g[vSA-ycx,/L݃:Raێ6C.sq{&7Pcnfӳ h}TCuCϕK6eT+RЊ#"=  ljzAwB > ƴҢx}>VKp2zFd%蒢joF e|^8#{h ٻjRgX#C5Q逌X4`pD Yze f5窥)_R76j,D`,3 sE>V{;e]~N(v/ƉNg7f -[ ?#kiM֜JO;[ DQδj_e{#!;i=xTCa|a̺7*kauSq֯I4}8>ø%|-=l/hӄ2JgnYTSx\]><{_;FoAϾ=̙0Sp8ⲝȊW#hoeQJ{7TKA#J7hWubA@D0|.ոiź]M@,.ŒF\c؈R< ǵwߔg{|6g|p}i)662Yg>j򄂣1̘PK4 E''DhOs=֔?=nZ\LV2(#v~:0^$EWa|%Z=>NX&IDiAT46=BG}M6%v1?6pv\]F6CSCܭ6iRMI9EJ"{)D"]'o>%MhG>OsƗj()HeLE;׺)^ef4P5~] 5}<Պ8-R22ʢ>d=?h*'غ4\q'8/v}F3/pɐUYS$A:^uд\PZ]t~^V$N*w3*vxe_jϸ|\ eR\c恴 Mӗ@ Jj9Zjۇ$-$aЁω+s㿮e6Zz@mk]/Z~B/!-NεIp$z\Vv J rF\=/YY4F0T\Ŕ^qA&JUSd%w0g=MοK^n23o{8^A0`ֻ8;94]5ɗԥց8>*Lʒis$F^MZ}&;0/l)q0jcn^D?hSR~>XOg_ch_~)A%- ь1i|,L~E`Պ]`bM+=;Ox%e$#|W kF}L^T"sօ~#zفPrqZĵnv#vz,/fϛݬNr{m hzP/?_!9XZ;Rx0$̴8L_-%gYsC}|ַw]F9y!רAfAِX\}$KjVf;wFѩx[+7/DNS`1z n#쫞%ZH&}b$'^I6MX՞۩x}´(hSh1he.n{MA/YP}RU<{*ϊ(S^*ɫOxT`?HZq8J;*'Bۑhh-Ba,>cS63h0𝰻$}w4dEi[fiN6$ԎBv5ix"@8|X uJ+fo0d/in?kV:#U{5sHW:#?="pг=\i7}k|=Orc+6pݭEJl+6>\Xb/:C!-$R Axz-rW6t{6TŨMYԞ^#7ISZ2X0[?͊*Kҹ]_[M׹#EL7bנsdTFG7=Ev2>i3>W/H5% Mu1r"i< $X.Nw&*^6 KC_n_kֹjaW Xo+l1.x-x Ⴛb?֍t=0}Qmѝ45Cڋp8ԓMJ6aE)8ZJuhּ *rLUR3& A8F#;_&-(fᯩP9.fm SWsW-רKEnۙXJdӛvx#jSʘrE+s#DWh{@9bq@. o1tM!,X[U4N]S ZyaA.*]~tb@//[o-7&5ІNi/C*Jk4;}le8t%Q)8 zshf: !$@}ź6(K2Ar:)Km,Wsznסڡ^Ik3 J7aX o76Yif~HPV5LĤNCTps?Yz A9߷7Ϫ7Jvf4i0WTJf-Z&za{F׏c!0$P5 ccw@eNũ_ԏ>b6HpxӘơJ In]nm-\pXu"BJ+?KJrțAGv&P/'ka=k8Ц)dijDxoOnCԖ1Btl;w90$/(rhl>n.I$4ť1MxXU,,Sq?[[]CN1ϋx,RWi9F ~K(b2`%g^T <>yːkP. & csԹR`US)+v ~S$PQ}}%B'\M4j,)ch֘2>[wh, o5+~m>pƦlN+J_puLvc> QDWʄӇu%={Lѿ'+CQ*KgRjʈ@oP ;(!uWb^F݄pO(t2}ɩQ"C;TzBtlJ{=ß]BJJuS$;K0\SBY0O#62H>7.:}~UVjo ȑ?եxۿNUY 3'"Qg3I'J0U/#,ɕθ ZQ"z`8j81!O9OT@I]_;莣% ԅ:*9$vB jAHt@=C;>#g qL,įߎRV|ygQX5w=q bydU&P"ŞX6EHdJTǛ:u}/_\Y?j:aP [WA7 ױzqqiYS69{%ܜ$FO/4$G<ጲc&FF{[%6?JѸ_*BsHwxgͽn+cG ΋XxHjґ_k7$Lj'(m)i[؝gމcME"f˳-+t$m=짶ajSsjR:3`w2ɮ{ÉΡ1<_j2^hR79k; (Cu"|֯5k!G|4|'] yl82Z~q !5EbqpɈM{8Msr%#GiUӮ`! 6-[o)\JsX8Xvs" #ŃvQb:> ?&j>4%7b/dlb3VOUT!̼Uԓ2a>>a#545F~0}F9&+ }iJSO_gh#Ocsiw&sOp'V,bg>E;6Sl\qRH8˱kPKjI/;&I+4Ne%VJ%phGvd7$^2SE#r;}zJX$G7uWxsi5C+r iZ_4dn53kNJV^ OOZW,<~ K]Ɇ^՗J<*FY2>e>_muJLoNmbrrd\ 9ZtogtɄC؋myP&@HM"ݲS-3 Q\OQ`圬ԒNeZ.I<ns\Ro5$roFaz˞aŨ`W{hM ?" |<~XCC+8TG# :ɘWw_JD7"Ms'O8nHKN!df[{=(J,kr32 b$kŐ xJʹȃ&Nz㓀>ผw`}$ԗWJl8eIsοAh $ ?Hӈv`QaX33#W,ΐhԃ9lO!ुt" ~KHƮ0)]F-;y)|aVdAeY=j4́u )Vmb)Qnp^XƐV"q%*8P!|N2 V\[mX+7ɬu(@ 'FS^? PZ<'d+|f2\i~"ҭ,R8=4)~ zN&q')>.?B}ѭpP؂!Q* />:j8/R9^\пT}6_Y&N0j% ʂ*R;~mt1eUfp{$kc^f 󒑸^9T^L ҋ<]oDaOO2`Gag{OuSSUhyfPx(@Kn7UpF-i-7]ȄUoK̔X8a-rkkgşlb·kû,L{H751zǁ'_Pu:&7 l뚂1i#X{'x5ubGOϲ4.^&Ч1,av'Ԃ\#y(+ӛ*)S˸zNJ4G7+ R'޴x G~/ qI<#Y{<DG{M ΋vNJP쭕^HTD`gMUM02}jGr.BR+ǷwL rM7;, Ǥy|snY l k˓#O(Vx/"8D79QT(2~߀$p(t!1 dA13oPZN p$ M ~WjmEsj..c:q{Wmpy /%ڠ@=:Er& \ @C._:Ϟ ө\K50)l4ZLkm8(=Z#*Y,p&U_@}`}')Є ݴrV QwRw@Jix֥(`yl ]pb6Fag A%:ȪnfӃCjJ39V6*fܩ q}zOXwFi5M r;AO An~4B^jw"-6AT1ـWAy7zj:6Pt0Ic=q?hC=!i^-c(Q@ ŷ_N$ h\F8\|F}+=A]ͷxycq 85'U)rzw0yC@qQ>=Uu6cqD`զS`\FZ'\^ueȐVYØB ~jyEka>ILU{nE| / BP˝ŀofc.{P k,8}ʺA!Ԓ#1Yan/*}-QO5O rN?q0`On-V4vߩߋW9# ;; {nihKq8*/1-IW8m&E`&s.R^#ahh3Ÿa|m} t:җgBMS&ȬJ(rK5}O^wFaVVc}N);u,'8#;I/ހצ$<+yG슳Z8R"s.֞M7=-sfFs#E!UXvύI|RWNOG']⢷ݡ?M(CGކ*da{,@|!{xx~po ܳ P+ -XQ(~Gelq-ERKUgq~oh^A^#WumW~?,,Q|cH;A!k4C8Zq=G?#Dh\179e=z4^H5sܯdM+~ u0T..}<̊–@Růeh{0O8'hA4h9 Șgd`JYT`jr#;ʠz)*ώַT8 9r-ܟ=Nm؏ JHj-"C>$ {1=t84/PFk"̫SHrGn+zS+[$s2ܛ4b`CYJحy6LI0Ep>wخ[xphߪSXNA:!f6`V@}R4|I*Bg33 lLI؂g4Da~/v@x1PG: 3pl12Ψ,W"oJ9< R#p@cN֓s|ubkpRABЃ3a*h ]R; 16gzK|#X#!`s 1ZV.}e4#4A~ԵmrzMk|毫)cf9a`^!LNC_ t6"LqLL]WHџX]Ўֶ;q1F Zռn2A안4r[>hDi?JLIOoA8|hZ*VMީϬ*@HV㹢?#A>Y 2cN"^RVBV%5uud(mi;Հ@'RV/qhn(s[jWƲp0l{ „WH/%C|Y~P^%5ۂ*Pmr7@b տdU (ܵMMFyl>Uyg:& Dc;2%\w; yW_6ATwFCkg'Һ+ (%ڂRG,rq㈄3fqQ:NF0D "B撇~ӵXS!i:) /OY^0ЫhިF#,7c _;mῧ^ G$(\@ϔ$,(KvKSvq2w9ou\Co!SіEGe/Kϑhe՞t&-mZű4}vd㳇o٤"Ejt|qVAtP`2ma 8:A?Y"XߏnPǢkh4,oA(vd ܋NT.g}WDlkl/LWe#?O/Ur|&%ҭg,:%`:b(]GM UWGںkXMW x# %uvzqEkZ@jM hy HWfVB'$fq I]b$Lieaʔg9zp'!N> AVj0:MacadĈsjξb' (hdK'|-f5uvV nmp@r vc6DW>rE(w`?<;4klT'#S,''B܇>b=Yn@Sm,¤3^5LQFwUDn ) 'IlTdy'Ε%ڙo¥0HrUo9O4$} \oF8FH휲`->hZܙw]'qW` rOs fC&=.mmIڕuM$qMu7†ļa˱-s" yJ #ˠ *#*;3)WĂQrR-틵02>r H1ѶvӚF#~1+œqX]MrM=ܬE޾Bhc[6Y#%xKdjSm۩$Y9f; %4WJiIsJ}LnX!.y;|aLszyV̬:pFҺz:j9.D1fL/ʳ"mnF[(h6(V.܍O?olM' R:JM'0'xH:\HS|m k$ly]m #p FԮ]ʹ?+k8v4`8Eأ'yAER6PjW!pu%qPzF%Ң;'PfZ(78v@՚kF:mH3F8Ӿ%Tp:t p 3FALQ^jF ;Y4l @g{:&>|M_dST2;7AD~VTa‰YRbe"؅ ^TkSFQtܸ}#(ฮviˉ—J+iΖEe{}6ρOLؓ>Nͳ{6J\PTá}P\|M}V!h[lj Rjw _AƎvI0i"yVʈ4*R}ƨA0~==`u`-\n{.ʿT +N!}D`Dd*.nu'9jMN[%U~%hC7S/Lʷhv?4Jbxlsb?iiaZX-܂KH\JT[<O3@O+neC׳ՊlJ)"(\P@ljtrKV1 N=''"I2'EcMm񢚊)m?!4/W'7v^kZϳ±tĝFTր^}+KA1p>B_P~`!H_YPJ9]L0cFXh#k 61Sd]&iQϠW 9wfeöʱ!H [*=A0J ~b̵}YٟFǥkƿl*/:yH+0ھuЍ3 ,ԣ?Z]1͛v 0uS\S@zy,k hV]G0A5M׫ّVd\ ;t@aV_o Tgn xx{{X`yOE1|Q$ק&WiG?jo"SV^nvw cY:Z$E+j*(tb%|"$cISo.Xy&G]:mmr'rsp\fXx_Apaϻ`$=1xcyD |ma|!#w Zlw4߫V)m.R5)A?B8x"^C `dx%5 (M 0 ދ^/b\ C߼]) #/ `ϔTgsUKxhݤ(n*,ޝC}H\y}rxUwsj*ԭ%(gi0݃6c."(w=ȣ.6sny100]7ߐG)H5,v1>U΂t%2TU'hͽj᢭pҾQ&( ؛oS9*^gL9^򂯄.b}]1s-bNXU+ X 6 <(t!kQ{qMsRz#UGs(혘@LE0L̏^~VBkc3J͜U=͒8~9$s_"shHnns.!HA8;WLRB7+GUXO?z;cr!V@ "|}KLO6g|lK[b&qUtgZp%t]05;TCEJL. (UQӛ6dn" ZȲA"Qf`Ru2daη̣>*&<7;m *l0,4! dT @x<̍s Rit(*<sKUz=4bZN$,"}(^ɼC=qNg}(DJL;%ljREDhmU+ 67~C6 ZǞ-\`LC'o4 )MPo8{/>>ZG/$h#GZ0戣'1]e'Zat_u&_ja[[ÍL'mi6Ԑ; PyP]2V-xY(Xe'Z-`:ILjݼ^缓 6f͓& e?x}BElJ\fG:Sr\2W&dFqA:d:M4J5K1j٠]1irk 1(Jč^4% ?cb>:$mwrUF ~[BjC6[Ow( t#y0:B/ufX5L Noc$EM}܍#enRG%cMJ03DrZfg1k|;\,'+# *38]+rw e|WhgcyeER?0%~8/_HB8c15&aUtd 7z !5lCzwI эoGzWfC#c6к[}0{;th~XuXZ;I6n|E E儙z`S\>R~bnI{w:7r>9/}23Kc8uwÔ봍t]-G03p]JAa(FL![2B2{heAmWKhm 8GX: Q\{nZQ'(g'>OΥR[S![1+\$N_Б'DCl4'2 oWntW hә S ߂,uCiyL(6^li #zjΣ|[e"9Ͳ5oܗ~Aȹq.)u#k澤Y=TgoMR6I6/ruc҂ޡ{%nc;0/V꒶iC!,b;[*č9`-[T oZ(Yg!uJcMVNr(`~c"Ni" @+F ߢ\(?` gaf`1@|8]~2 YfI d6-E8i87ԱE -k@pQ~e*dzR;XaȉT*؈%V%Z@{aGѢQ3Tg|2VRmpܟq^I^uޯS+HQZ#fGSBxnNId3]}aeƆ-XNcf B98u֐} J<j߹YC!MoøZV=vPnq|BVsjOiSPQE#`q6'9@fۢT+7QA·[`¶n|y^d;gq\Bm੯@}$XYVR zÚm" hRGbUWw ÃIM^:$ MUwXJJw%wDdD:+KuYXu@F>d2QxQ?KCӠ́~ӭ&\oUx>ֲmf2$ ͠9C}m^̘3QkႨzMN"@ hn=QnnCޝJl Ew=$l*ի3*2=èW.?ɴづjTi*j^B7rZSM $q}z WX?Ϸ"_!v7>SʒLhZVG=ӥ%$5j,mJZt$-%3f VfʹgB!?SkDH׍ 3!OAzzx]xs݄C6m L5铽$mk-X{W=J*)mAA[]kkoϩ!]Ӽ V]XMNrM#%= V3K)J$8v (J,AC/ F* *8z4˙--1WhQ.brh_f y`@fMiT1@$ 5#9(!Ej dgؼ0Z`8Rxc+g)6GV9Q$/~U !TNۅ~,ܩ┾`Ť0*[߯ g/HKnmi-Amb05jlkt/e{:*WFBi u%YeLQ`8J[ CE*Rc`vAS!! pGK6"L`] )EIdZ!i-xLxG]nL )긶.!fcEw ^hJ5 D.m7kRפט&1;߈U8t3fxPB{UZvOU,gHHH$\wxw 7LaXP4h eOySXGbsĂ l͔TLH9 +~łh3i!jw*)ך}o2sz>'B\ku7#SQ\6?bž|C]bm╙Hfr޽>* );gWѧy0qm;>6ߝdkv|dOLJ{{l4;tf;I/wd 9y[ReӤ\zˉ&ln,џ*0 y̒xه-?M|xpy2Um\? yIerrObX%\it@"S*9vX F!J@>.qj j{({wS&|G46:Hh!@fYOnl vz"AD]Uq@=5ze9lQ$YR><ڴf~ c2Sjf.!p*)kHF_c#8Cmzg('TB;E RXJW}ZvOi[Y38s}<:[Tʦ06>)2WRՒ_x/x J;bMa S{}4iT,3y\@dqWxqT8ǍB2hx쉡Fz'n¸@5'@8#j@KvxQ`0Ql;u}{<.+jdl3:)DBny36 YmOZ~݃\mFZ} 8n<ũ49c@r!ncLYnP=WYM(!/_3E>S/y8ͩIIu$EРfX =B ħޥU0鱋$UM-e@+1In#^,'!@zs)њǚ8= V:zu{gi#a+KW_0JzDkImKHAipHfxZGܠm:sw!)Po[ߖI_B"D_(_a<Mz1˦q*2&kKZNZf;⬼z dӠtX 2Ȯ.dY9zC*oP0Yd%ު+mZd8NVCIwНĄCֻ9^PW?`AA?E+SlBxLjҫ#1uK*]0-۬o)Є?@cfx <3Rxөlqm`G!Y[XrEK}a Bk;Xsfu!QHH3{E* .p[Z̬UUH K(B˹\#F1Gf As/!\Oqbq.X])ԅ|'t(p"_N]JNM07Q6HƮɓѩFX%+ ?q|k_%#TPt.cWȺ}̨K Wz*Vb4RxOhhb5AW:A)LdFش*=7uiuyեim~2…vy 2Cwr _bVu_2縼˱3D'Kl@|l_ڨSa$l'wxF"a9waY|R{Nb*Ac1F%WAW?WOs_yS(ZѵIܴY.KU$GpzxLհ> }m V Z!$BEkrm*Q?7U!Hf…vT/rE/Cxf.Jmtx_K)(/߅Ƞ[)$\ud"3r;h(AՌME. Zrdd/V5\Inh=pϜZCXB5L_)ߙQ,eqNC8Ul|giʟ}/VUħ-KqԬO0-;B*)I;ʂ\PZ9I^ϵf@=e<ʴ==^IƓStތ6&Ͽˏ+Q܋'AEȑgH4SivX·R  pՀ*v iUk1ss˒-KNݪѫ3d9^/|OC;CXixgĀWO{6$&\ h9z#ҿ[TQ^ҷY6ߧB  k*V'Soc;t۠7p3p;l+(mAXO`,3=(Fnv6 #"S95RvMkj;nFcG { uG5>(t{ԹؑDhB@Gi <E挌,}^JS 핡Ά>}TO+qn"7=1$#e#JhM4{~L̨yf<@+XfCmqo\6y#@cPTB_Z|G Dn VXqΔRvfo:D7b!8^1v^`Rh 2BFhBYR ϥ,Iςk+1;PL+Fa ڝrU'Օ?VPCSOSF?(ƕM~XWYA0T} (K귐LpL><}UDht:`5!tOQIFYmOu'xJ/nf1blO= mΩVl{ 7#Y)yN+ט' i7M׈IB<΂H}[:eUhMNAoˋ&;$d3EksKxhў|+*2"K*6O`́@]S΁]Ww]XiNbq (;}JU\cÜr]؜e5ȯh,a+!ԬL̈́AlkҬSY! E;{*aOcLl~|\jc ݇*0Mzށ0Ho_;<"h&,*}OfZdHd/쯌WęRT67uQkD%Ͳ\y<2(kzaόC^~Mǒ1rOC΄cx 7 <pɊ壘G[_K^w[[9Y7R'ًCƮ޵T'ڇgU2=Q]l0jٺe_O1sk ֏%:T`]-G|r]3cbcé· (k1dFh2zglZfO%l$@M0섢5TqgXXS;ɪHc2Es)i <0VLf x˛CCzQAțM>tӋ!i}!ɴf$o|/Ӊ-DzDv#l~*`~ x dvx7Ew}5qd}| b:" 8ミkrW F$ Nk8Ŷ-Ԅ=S!܃F(hRhsnjjMY> ٽwv}"REY v`ɻEKڲdSO/ծ ֘, 4#J?ʣ74Aa5OTKj-wI K/Zư8z񿗌)jũչy \Qk2x p#`!q:4uyq&L/~dt7U=O}w*t >8T#r]8^{0!^w1Q/C0.^(>|_F.UࢱŬu5|XpLܙw2TAtnǁ#nzr䁚f~ha2uDWپ؁p&\LS<'RG_4ŃRͣGc.OS.SP^٪ J_JuYe[*)Mcv9V? ^,/XSE0n*3Uf r'#5ӳiu7d$ϟ3ff K`"#֯@e*ux.#KBy{w}.1L»o'>Ӻc/$E(`Ÿ"π EHz"=MFp_3C.7n%>hR ࢚'#l5Jح )aw Am)03=/0=!iAS S1g җKH2kFǕ"P^cYGBVh ;2n>w.N Z Sܷ@Mj+4aIR>P`+)ڀ6!u!OxES9n] H!i%VsaPy[[Hź(4@|Zjيr֫Vۜ׵{BDp 4%4[f_d}b H]#\g "06>7۱ :r/cշ:KZ2;tW + ٕ2Rѥ~b `F9[Y9oԾ*x(䃨FlsMނXϺ8q'A_W <$/ `P-"b7Xh8( {?)8JgŗbG?vv!ZJVKwKНė&7UI[):=q=!COt"u0.? LVB͖i:.]mSۉ>Y˟IF@n-tGM>NZ!}%)A\Z׬jd9t3/^.xEMɯR`3Ot j i[j0Ke ! Dȍ{)x&rp>Z|/F;6o:14>q :u5ŦFGǨѲ_-tq `bV U;+9<\%^5z.*H ^dHې(gS ܂)Q!?e!4l4uc9Db}<,&NLJuUIPy?45kv(-ON KPr~@ >z҈R݌IG A*`JX rjFix69lIWAj(iܷurLx͒C洢>u 39spܳ$21%4$9E&O.䞯 8k>xN5[ԉ$j#d{8ɜpvchH24M>Bp|zed.=DO#`hG">$櫗L" ƪm>g7|$kRqzv2 gkI)O8tSklpEɇlfZֺQq Ƴ؀ImOM88dӣ=ba"*(E[eMIĒz:4|}oq3h +T&<{W;0QT!N9-~C(Sd_zc'В@ kj̓P-~h5f3}æH0R? "QxXd@{*V "nVŇƃ1zPʴ%+7 n d$NA"4dnj:l@&1-%dکp[ue~vN;ZA&¦M>'aT?v,$1-hbL5QQaM:[jsu}w9'?( .s FZmsfŵ|:T*ANiBE'[N  ;@u"B< .N'p4[$20CJSMBRٯk!ӢSͣ{ޘ>gZO\ r)CT68E>cl_k! t_u.]A^xnro?Z BdU6Zhy7ST>KD;S0hEix_,kS0Ҍ WJzQ$2&n{H%\FXT:I("_M?߆0!mp1u)3k9nbAT1?Kg7 .DSek<\O8g/-C ldj4!>(3Pj33?8l2!u@.'gJ2yhqH񥉧tQh"(v0k(XTkIXR.q#kNj\槵qZ8 4~`7z䬚A/@A(aJfm>T{6v*a!'(aC A]sh),w8~mzS L Vve쏨rdc_9YO4 ) P7O1ܗP-" ȁEoRV)帨gox4Ҫh[g:X/!TcxXK=h,H0x"jG<<-S0׿a5С,ѕ4.cfM |`|`pgH'$OҸVEWao @y~*)mvBωuQ& F+pO"諊4Mh|tTpS5Nzɳa5BbyfZX>6B@<勏 M{:uҍ)|N 7Z|}(okŇ7$p+K<.K'N*1ad>copR n[ʲ z^FJjLymt1AguhiWhd%qiװr)X/. %~M>ȸ~% OmMqdtF M܅,[тAU8/QoZ31\ufUK;+}O!ףH`RdMDA((-(PFqh6%#>z&DT|A3^Y l`GnX7ng}!vArXky+L/f{r2ϓٿK]b=QAنr*V\iQOx;bvdUl.mz"v@)"ReVe3z.e،@D,smQ\'LDuj[GWz^9'**73+的yuԩЀu_oխ j >:<@w7vȑ>-=lҹuH< };]v#rO%C\k\Ak2YFAGQ`gb$K\X!_h %M]̍]"ܗZU)ԗ$s$z[ACŵf޹1fEgy!oM$@ "^Gvۉ;; hJauplk䵿@{<~ش/=pK< ߩ`Vl~`MpEcW0Vm~wY3"yBgN AI&_H{6v>*#[:/p6o jȚm([ 0K 0:Nq5Yg<[z%Ph9J lo=sJC >Ez_v;1ٰӹ*o9놷} 6tn*ŋSj~FUwt{?QVܧöLjŘF1f,|,׃JP h}G VLCZ<&M&h,hÝge"u]:tݪc8N# `+x'3m?ޖl>bސ?Gs4LTZZEDswj$$:!,3b[O^y-K[I`T]HԄ}LJ1# 1dr̖A1 +7?Mp2eYHorG[~t&▥:|15>9j glf7ݤ``XHvM47^ qAU??:l9'zW$5=7fcC[<DwBت 5 /-ZIi%nh*GaKh@sRuM`zyz}7] =mS%vAl徑e/p3X䢙7F njgr PXld:j BVm, yI9 rm+nK@!Rӭю.)jz @!A,a6z 1P09r0Sm@.I.wEG s-F^<&kՖITǭg ΜP|@9@W@]zڮ<v-59"+!_Ѯ\>\7Xݰm/Q #o=]xٹ޿78җV㙟N4TPIMf\d<ޥaED. edM/6-Y7``q|CmRx;0Ա;uIHCzXEu`W4;ڜX sUl7#կ  rm!J486Ţ R޿RZ,rB6s}0ϩUm*8L٦K· {i{==hf:Us:vɐ1/TݜKP}3V\SKN8qtF.UxKtuZ -J1  0rA{oWT,/~L_G?^b6hp~(v$ `T$1-He滑?0<08?J02wnx2M//E:1 51Glbn#AHUNr'z=$,EdmzeLvq=6I;AQuge7`T^?N-8 bRv$cd机{;.ҡ[nR9,ո 9w$.O/nի_8+} T5Vn i" C*:xʓ:%¿,* o]mNUs5IյiAX;uMq[dHa ,quvQA'ĿZJ5}օGO13=E{i"Pz/rԣ0Y4%pʒ`A8TEKLo!l̀JPƗI&Ȉ~Z[ţʕ ""2hnpI>ed}RԃTXހ#džjڨŢ3GYΞCH6H$D6, %l%x}M͖`rU||w[gFc?/2:oNF.Lp;k:D1C~<;D .¥KMFP=yBAҌt67*3\0hl}T`qV60=F赲/<ƀJ%$y_|&wKݰ^Ձ=@k7d. ɞ[1ɦB+ #:9htcX1J~RfBm*VFyd$n(HK`,[#j|i8,k0&{+uX%tR*k 5%:8\OHPsRHvIWULQТTCRt)9ױEp w%(rg^܂[̙aA=JZN%W><$z/ WhI)ʠy<\1|L]8\K">2aIꟀ^斪KY \lݧ<=қz{=7ܦ+1VN3oIp_ gjBxRI /XOJ!4 '@uI7"}$F1M__ZDBѥ-=$EMT,oumE}خ"[#<^UnY (Ÿ[P6ay l;E<7l@头BJV6݊lfl/"ѕ~RnZwbڭH0uRwOPbKKZC6up-U֛uc[WhLIbzpΆ!v}i}HtT< m ggOAvq4J6--Je!eMA) w=?43*8՘jy,uR\;1Bx.)漫\bBQ[ާ[?m"kX PSޔյĽ@W$x“pU0u1i$%*pj~C#\պ:Ig%i%WٹAkqEg}-|;j(x!50? $AFqGY?xq]Qk60#-keU> [!.?6kNȣL6o{O{|KE4GcZ%pƂ#|8幌j 囬 j(@D,1OI5b :4}J#Lh*x#&~}``B`/YY' uYtzؾp;Ղu܀ҧ t#3j 6}h?A,j @UO_?Wz^ĘaeyJa;KKGHPD09Ea^ CY`ywc=A ߕT lJyrH`s6hA"G]bB5t!|U}6ݐ8LIXbSK",+IIn٨.v#ԗYP$N_JTLJdE{HƯV##m狷TR"钟pEZRȩir 6b4pʔ&:UNq? a{+8$yV=;6y*wV-~(lk+ ŋ6tb[x譨1Kt]\JB1׫[ekʪAAwcC?&鲖{Ds$f=˪O iNZ/꒻1ϩً@~)]mr5mu|aJNV댠$9#T/mgyJqGeSa3]* Eq-!v! e|ӴESG쎡di~]FVcj@Ŝ9Ұ9 KC.Dex}>1:-/@n.d$-ZR/01)(*2g|iSO:O -A`|u`X`;_ `߾i^0>:9l҂J3q%RMH˰4?#dLݢ* ~jflش(jQނò 2mV}z?yl8,sš= 9 ,e[Aث|{;(Bn8_N@t|:lP&H3:u{dڍ),Kuf{L\\g=柧%yR~_ "ؒ,ʦP]B7)P4<фa-9撯o ސHtGY$Ɵ%`건#VYfq懋6-i_lESsrj]8]b0ۜWfLUpPB^iԃ?> ~@z`XLe3y̚Hb*ѡ٧$ FjKRתyAwL=Nv&yeg+MK8{d m|F=k-Y#/ܼP c &ľ:fWkJSp t_ncGj+і/V}`Rqߖrg6s|2nU#diU݋Χ==Mk(baۘ;&R /T":4V+ҤC55la%)Ӭɤu21`^GqC*|` >I>wQWo?P$iB);#Q!GL$@|(<? D!3^Adz|{T| ߪUݺza߮z{un3ko,3@]3pqxA\cO#yeʕi23uZq y-m'@Ș%߯ eS5eeLia<_̥.yT zG^>YH9q)@@<#ebGUDG֑ج >%b+%L68BԭRS_Iwi].5z/ O jD_zfW7q{~4COM:,'y$y9 Zt-2ۘ & ֕%A«ټpWhWƹ[/t{׬Mc ىיm- 6rn)0?]1 AҪVϴB5ɯd+no:Grr53ߛ2U┵qNIqy* m3Tf` ]a`#Hp$ӗ"Q*(oRtW_1jV6bJlD\i6akT"JwGn< //<̠>JTr'ߤR"8F*AI~pG"={0mg,ۃ> ΙP%ŃAo KbHp qzzRzy;BAl~n|<՗Clm5}cT[,8吿?.>[|B7 nm XoR$=#yZZ-zpx΢" ^Q3yLCfL[y"* ʼn:hEBy )&E8a&5?J䎐Si+4x#KyZg}8`{ӡzN1q|vJgՐ$+GI' GN4F~Z{&{cyd7\Mɼ>*T s>?TS3+mq[|3B aSꄿ[PbJPX/(R 6 \G3RbO+ pio,F)DxݺOKҋTBND#C=-IOoWG8TO=XFZb~NR|iʘY&6Gb&kZ2{_ U>vTfjMY̌u6Ub-4By.2칞=<_Bd }ǸO3 c&K QLCQ6 xw\tTJ5JFe fHlJd&"{ @GPKvO0~LmEpw?mƒtOHQ_C /"<6x\H|/ѹL9~`C!dqjcT# X2d##2 =LKq(fڋA\7u<@͌.L5\"*(=c)3J*CICz۰NP!//s?բ 6)Uj䭧BL8p-qT'k)"QS/v‚\Q~BW]Ö5hԪb9M,[޵X9oHcѺ:ˉAT*ɷ tf I<= 'J73`DGJXLl`XArBY%tAqH1 ]UJV@'H:Ohp;BBKvVN sDŽiX Dd:Mc!ղ 9o;6fK2FYOlv'`[{R6r\5ȼ1*H|"y{rVh#3Hz3Zؒ"i +c[Q^'~z*!&rT˻&eυH\ oemKI+(h ~q曃u`r:ꋄC83k&rn1RQl-K}j遊⌭2PImVo\!N??A) h)5uYzH ^' J5Zzlcx@?tw)gDcb%m"PN $Z^^RAVݹ׍ 2e+" ]G(ޣ5Ti-dWt&SlO@MkM}O,t`:E ^Эw_^oud?cŻZKPjC9?=nĤEѶ<<-(re$Y2' U: Z<\U\6=/9mDؘ]`fTK,%g!YxwxY{{$mu]Y)Խ^yִ;蛓y.biIYf֋5-}'$ P%zgr-oP|M)w/O?X9jEa`OGCP }$_~fbdI& V$^k9g8rmJ-V=zIxE2tt}5Љ@. T ˚-dDUj4;QM="/C0{UZɫ`}[Io,%صo~,?ewS~TN{!A;k$YD7#wqGe"ظ_YDvY>C^ɡ7êAYPG2az5Br?Y1fCsdӛŰrPg #W~1$(l}s|,:x(v< 5OO z8t'nd. \nUC8c׎7i7.۫P*ancPMp#W䌷hfüޑvF6AXt(' TNM̓4?b o4JYBğDl_ MS0`Wsծ4i 7UyȆG~ziR="-v&K u(Qck;yǃ.-tqe}58׾InȊs>⻞pvוiytxŰHgsƱEB䜻R[aʴфD37YڠiBKp;~=䬆z]]F잹gL zkPef9,WYxZǂ0yqaK]ҽBmSY M*;Q2&oCLjfe!fX<|:2PKAJL+ҟ-4SzZ '"OWU"??Y /8*@!Q4QvA ܺxܝxQljVmrFn0#4pj-:6W h:qKF͗NuAg'+cvt}Fc%;6RB(.m"0@{Hܩݮ.YTQDfE(趗(KY!,TȯVE ^D*VG5!3E:Dknp). #dVsͧN#OɲD-gVɶ++qj38 ̹,˵8,T~izn 9ֹZ)m|)̓5;SOyJ^_Y4 , ysv f"/V PUEʥ%{* (q#-?H^RX8؃+. qs|M)ͅ Z0$mQq]]|;=1OCiwNpg8AY\b@1o&y&}W75#`aU@h3Gʿi9SQ{}~jכM٪|濳ǕR,~>:h4)>>6C8An|sOd&'`J4'ADIEdx knC!4c{R{Vq4;sQ^K[UlbϤqsJPQ'e6JQYH}J됬#ZNaJY6MPb r@ݏDbdeo̼>> q.f*=1E6/pcpʴg,\z*um[ߓaW'UB oxVKw ي\rOZ\fV;Y~㎈rUYX~#CNJuԦ1X( 8o@In7tyxJJ8Ocf@A_EX+{H*H}zsgq#q+_;[,%Q[y/b^d@,e!ՙ'Lq9Vl$8>eݐPPexGZzay< ,65H<7j6[W%G |]j;)+Jɏf?n,{Z /^x;JsF_ [Fa=qF4M^[jɔ7x-SUy eL>xi5?n8'봎+I PAYW ҡKF@&mM2\'7|<{3ZVKl3"4eWɬ)QFB%9tWnG3.NdIѧ8 n }ĉXTW')MkI˚QHt^xQ7=K羡]8@V~DtGݲ[1űJ`|5r,i`b4j;kc87zHF!俬,2,IݭSPgFS3?x ˸ g"p _쿭UԦG>7> nR. ̻{Tۈ C:jNh(Š D=Rc[Ƨ]8hfC^R|\%ddO*X2wҵ }< -`y9N,^WɒI D~ T̈́ujkZ YcHRXo Fa+տ8S΅f.j[/a3G2 a?1ŝ߷u|(Suw_Tt9IoMfS +M_4z~>B{@A֙p.eTV"P](Kt$oFeqOG#Vmi&^+ 0 yFL"6& ;GDӽ';`2"R+5G$pH|&<syٍ3ZU_}fV#Z+GYCFᣄE.c[([ aFMg NmG4Xk0N^ň- rv͋sJx< ,]ˁ􋗎ziRlMPf# w0Y\*?>FYfAw!Erv˪S`Dcn)gt˃#0ɐA֤J t2'8v0D #~0nҌ)\\cdKeԙWNx[F~N`2ֳ^ bmUi[~awr'<fH*+e=gYZ07070100000091000081a4000000000000000000000001651139c200000e1c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/6 ]?Eh=ڜ.+þ34L*0R`#q^~QraȜJkyǟ;tx`:3kg_*,ylX^i"^&l=qʵq iD*bؼ.>^yr=6U#D\҉m8RSpWxꁁLȋP2'zRU$ @y?oȢb9w԰xdֈi;CLF*L_px4P^6B%B9]h%:fClHHL`b 䞪a +ʼnSzm |ɍץQ|D;ZlyS] ؖl}qli%SWy:Htns,;|U1X`gdLP<$`= Ya(9:!UPTkāYn3A{lȝ uo {f觊_L(,@OV zT\%lFB 11X|ʫ9l OI`TU'bs*?o+ifDm~"Ib̥љY&e!1AIMB#7܊x{5:.s7PnmMfZX/zlbӖ#ea@ iL23[V"&<VeRb|=&TPx _"tno5)0#(5٫Ijs*˿tyVׁhf=iSKt`=)j3 +kp*&`F}1} C"z8L_ m?NKK!֜y7w@8`>IK sE1Zoy̓(S]\owTgJZ-zOc7ƂU}Pa '~=;"uk=Q "8ȠKl!ʆxmZ2[i _#[Xop~r2]:z0V-6 &ZL~>M(:&A;)X*Ero @&mx'2 ~< VB푭t{L^k;,w qp[ײ8P98e@-xEi:Bn;8a ;yG)V嫆ْ VKgĆ,A W,5;/AZ'4i~T`  텚~M \/ȗ\EI#Kk8EݎZn:/sH/i|"*M8"ii:RG,4r%Zk,M |xmK/s^ `s.dwz ga=%;khY8#9"lSy$Çʄkd?R%،$Q,ea DT|MO-(A"5m~̄{ 0E$B,y{_sDCǀeHxC`[{u`,mR[d#v4Cg;U'HZ_c줸jX-l8Vo@(@YCZ1T#$ު;pPvEEcry%$ĕٌLJ9`^VmČa.mxgv2{L HȒau3[,{gE*:wn.|Oצ6hv3hi7+E!җNb$ESh}Bm(?;Ŧ* :rtcBH 'JYp}@s)Ll_8^&0iF*+ŸTL39/uЈ`xD[f7JhBg)!+?GqG_ D<χ^Yg#?@\`T n UHhcw_dP%\D4~(<ˌߣQSa\i Dp{E3=NS@k "6!$4,tF"f'%?iR#7g]. /8c Xѓ /=($8A<=iV<51QݗNRcO6Ř aT5OODxdܻQ TV#^}7[ !e MxϏ3s~WTKJ&{5:@W?Hًѐ9:f&!=4d>uGvVR<ҵx7zs{m Td\'ޗ :ގ볢!UTOĪTmŞ&3#xilAƩAJ:߻&D$dgN&07炳Op$ #VwqUexMBQV5e |_ʫd2v,{F;4غq)&nv|l/#"+KD"&޿CG &{t'3ɘ˺ +օO=t{eʋx{$z0~-LYa(g >};s t1TpE%za\6LiDtlhE9Hxf $fz${*wtTmv;Xc)lgz?F9AfKEQsɠ\sQbMt_@%R/^ hA~͚ Fpbj2g$n؃ Ef̍2WN>p;*Vs 4 Gwc#n~Jcn̳(|/j=uғ)4q : jH'VN 8mOAAgYZ07070100000092000081a4000000000000000000000001651139c2000032a4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/72c]?Eh=ڜ.+{HJiUm(2 twSAߓe``-C9h j@y-|S1 5'?75TI{ YXc6 e*fsW4 4o'J_' >Î?^{NF{ X.)pF ?-?`iފ@i, Ӹ4A< kX^ss!^AkӠ = 1j<1ZyQsM U'8<р2kGUC 6顄?+5l̺ٟ&uɗ|XcOo!.&b=ڼ6ѫNʃpL]*!!iJ(]N\l3f>Q?Xӭ1Ұ#%S2{Awhܯ'U(UimR" yhLjE,c2Qضhc v֠A9I}!|ݩ:Zj1uɠBHljk5C07.z8E@-8یSb_do*R+ nZMn7S:Qu\w:K.#?9!=5k(xɀES-eqJ:Sp[ey`d  ɖ1“M  rTHU|q l5YS Gp'3$7*Fr,1lAXD7DQydF[`>HLVB2z3jmCg_f^ /er.xB@hЦZ>J7a3Z{t`Q!{vDH?*c5Dž?E6`SBfbBr絟\qZ+FtPyteJ]^QڞePX xz<A\kBI~EJsOC:'P7eog@4~v9e vd uþtv" QsG;=/cqW#dRJ f 88ٿt\Vn݃ds߱XGdh֩P6< ~~#HwwTIeJђPvqv)]C,&_|[܄;oDurW}:BBN (gd6>v y8!@^Fu׊ag6E2!~orj1 9}`V!lsk^84Fy0?VλΆj͎x`[)6aZw3>.!LTLdQg60V4DQ! }Un]#{Ƕ`uh%iT|e1$,p7;w*/gvӒ6w@ʫjo@0GWv4)[$PA؈([L'*9ð IB Ej'\[Y跠K$3Y Z7v~ u۳Q>sd&"(QP.f 8dShLOޅLFp?)T.Z-R?@&橅\~NOg}ߧ 'Qs18l^뤭'簹'V=YLډ9V2wF ڒ.w>R #f|z03bۡvRpEQ緌LK%7(. o(i cߧWfڲ84y M%8YtGr$7Iͭ5RVS@ |>2.Φ(y}$Xj U0[+Ojە*Y6\^q8€vjؓ7/Aǚ%Lx^V0M R?)AmW>7Z ܩ y@0\3fǦP>IMom*0_6+L[3[; -rzZ|8FWW^ Xq*12u7AcWWϐ,ڟJ>I*^(a~br$IveUIO%V̌mӉ1w]{ix R[[qy˴QAٿx0#Zlu6؉iMN;] $A>ɨ;M͍͝OgtV՘$94BY' G"苴1y{ݨB4!JkP ȟXRJbeESZYB[RF|٦A<H.'#ARh'_t|yVXŁ?3oyz~`9~{*8S0a`"I~La,eb8Uw 1?KW0MO$\4iYmPA]-\վVGk>REU2%hO/C 6 0c%R9.([0EfDz]寴QϺ n~J̯@;}IPc_ vU?8C_nQ{Y r/ ͈搄l YJ, ϲy?~r|\M:?{=zaLd·:jrcԲ5]'_Vw?dʷbnΫv.IE_xG*]'u0ߖ{6%l8R|Qv sWН0ȹsC ЛgЦR]/kpK|}^7WZjХo6nYV5L_geLJFy,q&7lUfcwR ]֯g.JyQV.De +\s!v ʜ|2QU𰔡" Ъv_VzMN%Z%kObY>SNʥ?!޲JŇ!ȺU-.y=F`d,i@=c}goJʅa,;ZY`5Z׭y.Wzܕ md_Q ^tA&T_ΰ ;a>2oqj!zDdp.㩦sLz2R<ۯY!pB5LON,XxEɚ\&T_#ײdPJ2]ҺJG<.v }3cZ擅TV%̝I6EtXe;O&b;8yO'Eve˩C &5li0;W>'B5WY቞#tV7E< &<|j/F ĊnY),h!p):`9[J.;H<٭G0IiCkv_2[*/}ٞl'˥و3׸{3 e~rKd3h] ș %"j9^ } n#s脥Qxl $8nCf?}oibJCAQ.pZmpY}3nUW]vA RZ~5 DԥvWFPɷ327dϷ/b) ݒw8& iLᜦjiI, nIxiJVԿd{'@>)lC5n8)P`i3m_Gŵ`en,\1G.vq15ug*7 0SqKrdV/Xq/OOr)e*7PgęiX$_QDj0>H\RйH7[5u7ց̇ P'r:c ~R*iׇ/,I.%(ҀA{)8hЂ8\V3ƛ N |b;) +lyojYhp w;O\90 mW<2[VTob987)jq nSV5[:x%>P6O.8kI.-4*mjz78TGt7}ݕw4PcQ ])Asj=NΎC4[9hDjFY*=.]J+1_W%;’nH`EjއsNReiy4 YοK6x?P/SU6E4tZK7.| eVхorMS"AXZ{?N$蚪"`i41y9Gn6cSp38wДlځ7O S4?<߯`3fJ1c1t`۰ir <YX-Ҕe} ^#Roz!TȆ[8NN@L: {!)5bж֌C>V&Tf?Wt8+@65͊tQ7&!r*)D~lHnkd5t-omB:)_8 {ѧ#z73ojyWn?]xAËTgnPעw@zNQ#J:お3w{[3Iclqq)+Aϊm?B'^U \~gzSp0lS67z^CbZ@i%# YQc@ۧ&~ O*xlG1Q7=<^lIL14(iQ ??)Mn[Ɗ}uG挏3G.^GJWhCM*\R z{ijf1udőRE3$Vq}A%l iqʐ-b1đNP>F.7?:r+\#o&T׆UHdbLLYͽǓem [ J < 9QhP%=q oI.5*1:s2Ui~b!)t!&$KZj#|U-%1e(P8w񧣪yRKs+CjUm`RTXoi $9&x]~EUlNd_C[.%Mٰs^`έ?cwRǯjy '(`y7_lxv@0?{Njzw1>uBdYPh5dXQu:mbwT!&9'"lIKYX=*IxU8 K &$TC*ՇחrzU&Lg );$ 8lhPnFn' a6r3u_r%}q?|-Q-xW #_ [`#)}7L9Wrl:&Xb zǽDs^I! ܄a gtdlYW@*[V2ՔWrR#$=I擽r(G A"I^cŐSJ9MC՟R#mBPR!䌯bu^q*9~sA_rbǛXF+2 *ll}/}v}.%gK,tz364DcXK/!Ct1 U#=-i( nio["9{{!H}݊A(ߌ[o Ewu׸YeSk'f':Wn̈ޯx#Ζt=1)¦ ƬpU(;Ў#J(ف>θlP~ݣ܄ߡDR_HRWYG{=!s=r.-sFY/ukjm-]ށ>p`"^U >('ORW@NjmףyUEvȶ?B aߦ%CޘR )H7IFX7 'OY A{WwCRϜCߠӟ'kgea<8{×,:u e eѐIS/<lɢ<*K ;,riirLu!u8w㣫@z`l}"h&Tnz^+?be! AFI(o޽9ĮLo21aP)]ᑖ?qg_F@Ćk /"F/b".'j3v tRiTtW|*jJ3ƃK@-qU͜fMa͹sX J͈\s6jwoIJ"eaif;RNJ1jDX2-mzѝP2d}[N.yK\ЩdʏzIp 7HX}}{CUdj# "@q['Y\ID[\F  b>md}oY;x!["]T_hCs@%@WLGd0'u?Ky!R:3,@q\׎ x=UQ_-^ABi *^ЄN@psѮEe!f뜊k@UK&y[R+mbٽ1V*ɯGG7^-cRt4Ivy8%u\G&M qYӫ>TR"Ր^>)7݀=^nq5K` Ǚ}L;<|= dEꊮLXDy_7#%쿁[vԀU#7uǣ4F6[/v)3.T^Z3m#`x/:&%a(-7;{"v7e_IZNŸQ_Jq44~$.mc `s> r5/{S~ӌ6P|{-[u,ld _Ys~RyjQ'3t5p+fYBUv2lSJb0OrtS]j?'^:?#:œql%[N ܑ^ҎcWYr$WI(_MWٺ#ɤKs#kz%;:*@:"]rz)W l.Y2su&jS~{AhiRЦuqV(4-/f!.5bM7-xDڗ]s\G֨.d##ƥ]r]ژ$'l3ބ?I!Bށ1f#q,j Y)PSr ؼT\P?c|КOE} \@&%X[? <_ou~v|XP"X ^>W'⮝tBYh3l`cZ~.C a[->ÛRxxn8r7%V%VR{n,5qn5WTP?m=+aZBdx!2s,-11_f* y8 Z+mŏ%+[6i6%VOXJIFGF<̷,.ːNRx޽ 'xBtOyk>f%( ݬv>ᶵ+R6<|_Lg ۍsbm\RPXIP^hfyJ} z1yh m^ B/=F"_>my%_tGT :f%+bRodMع UOq'{[чI :] ]׫[yk̘!;.o2.+$l7gJF^ žMy$ BMM}Cϼ ﹯go4 jEDK NX&W݅4.(Śth;9,qA%.p0dN%u)ٖvS[^sZ6wDtgeMR !ZD\ v;{^&ؘ tMYH;"z&=Ѝ@3eN#*6EF썓,9%Rț'LY柘&4 t|?%ȗ77q>XZ|X}/IJW~lpZ OCp0v?-!X#F!S(6YF"<dMFD:"dK@!J?AEp=ʄ[+xNm7WPU|@[#ߤRg!T|} GzMZiz3']Ffؠj57֖bk`aFֳ0`xp _LBVf8YsB9ڀrxPzRE%MZ'z(uLludQЧnrZ cҜS:wVO>Elܹt/i]9`!^XN pDSxL**fK~Xj!E<ւm~>e1?>Ϋ-*)kԬA~xDW9~~ /x1EѮ4Jٗ3nģ;AW(ۓ8 LlGtv_OI }Qh痝+3QC^75[\bDv# q C8?\FT%e:'5gɰڬ<7']b=PF fD+S5AȾCtgRauqꣀɞFT [J)0 Ƚ,g ƂH(h#[۲PC _ES1ޅC^oB Zϲ }UtSc[1lIStM{gE;1 Ucoh2vG&g+ZMceS<6ث_diِΥG()h2y]-=|-bI&j O\dQM RCRN۳# HDZ#_@ưow@}Ȟ`IZ{xK^YkE.`%o5' N'¬$hƚ>hV >KA˨©҉g!bcSH_Hy :7ȵ/rrcTE .y0r2ZGO5ռHBE E5gg$A9r QwN#FFr4#wet4pD6QEXwKP%Z e3gpHd ߹w붗2z;!^kמ:J!"5-el*޵z_;J/L::zqdN]޼Ua{n^X׽{Xq8آ[8ƈ̖+`֎P_צ0Faw x$[jɝ@/Ǫ*!9KO嘘WQ@ #$x޵hYl&u { NF#=N?K&>̷X-5j/ Q2O"ݾP .Aw`'_[`od [WugxD>F /< ]6퍃».Hy16OUZ+F;nP{fh:K`b}gڈ Os1 )"L_Tj=gL#܀]a["nܤ]\f(q횛5 8!,.y@kyS.KFl/8w43_J.}.KpcUzdBL#`m3$9ǖ~Lj:ٳ{Xf9o>Zd3'&;2\/ "a[o\&1+!>IukΡ<w!l 0y"󾔯xP`Z$OKL"xxx'UYHӿ`ů>晖BnܶsT&5Os_Hx|21SE{DhM\,&]dWpys&QGDk,<5@xQP;[ 1Sz>xhQ%v{F;K v8jgO ~7TfRI_<$)R)rxDe`o8{<z!:GcQZdb]е>J`)K0)ׄ!D R`$;&6799ȬbpCnK (%jxEeEX-^vb8P&U@lzOoMq}F1UnkjN;,t|n&YN¹;e.#Gl Yv3a[ >iUgiGTD%jD Ť"=l0F O9pt;ϙZ+ r8vߡ9ݴRwxgN-#!/(\ zg-l\nT P|^nd;'OU(^#Su'ڄgW_,̩"z@4*rNjq:m  FV$e2¼5Ҧ6ˎ9[&&H~ ?ayb]q;~?^-`;!_ xu~|=;!QXfX۔h }zLJ@_J/(M^ZYA!ĝF(@N!=wlȪ`J~# qhmH. -bZ0tz#>@;zjN-&vY:N/;kC y,g8pO$bBڝMFk>pc2MyWz*\(,9d+\͌$"T/x~oP|[73p8u7/@$&AniNPO)StUc`jT)D/i-g[~ ֹfnocoBnq)*?)+D!0UG|bʲ֖ND3,ҧ |L ^FU7b|UOpF뵌F+E1 sf!>ۻ>J97oWQue`[ _LEmːk+1zÄptʖK|C&"d [u] \Wz黹WOoS݁Z[9!G6gw W\_ HTY+p&x~|. E8H*pd!nڂWgRqF (>3zc%6`u!PZ0*heA97 p4+D{i,m\񢿞Fi&Tx@tS^oƌGbas,lZ|DXM9.&,0 +J/[űu~wҧ9c+WԖRNYx13I;i$yY֚ჽĻ+ {,=2e4͆3 oo2}ZLj6 7+(9M(ݚr~lZ Öo@\'>@ h*OQ6`gH%aKw["< [(94ĸ=bW?A`١luh-X 7lMpvGRA9jlVPROO$卄ӎa<Ȕf&k.GYiA>طzND P.`jp+2j& A^ᳮbߔ'"NW 88u*ܷ~M0Ww;LS=l-  vk5K5d ݔweHjUװh%ZigNP$e=8!L5Nb U:Š>"yL̰OK^T.UTzG-iq6E7o`L+`I\f]saob7RHQt=|dfCES2l寕 o2IоI>ރhug >¼lxKnD- $i9@FѤ ntPI5G1-pçP ]1fRCC`?Y}0f;Bw!,:,' y%-vHC1 aik%*͞(51ԯK\44E%Ц= 1$UKmCR.KA6=ۈIAK0P{XyidKJL/`IVzcۖ_]x%E,ey[ԝ)<##&X$[܉k*9 l?r rtBp|ʁ2cX}Ů #(0mÁ{Nu^nP SX@HFBeWX'ĀK2 =PRy,d1P;01mO6t~V~=&2'a(Q52Rf uEn2F_E{r柌(=WHGҫgCCv=6&\moy!-6*<_R:6C**j{IJ6lb]9۲`:s8|DvhardF.~j zdd>O,ZQEZ̸+Adï쑅q|#0G7i&gK WͪRcwŹU:}](4[ _r h"(weV@g#+ nS'$?%Fclw7;7SQH*G]^s7 yqDV{̂ULYsѣ;S[4 cwz9ɘ6㻐#]Bۮg*SeE/(gSyޔ;W],+Fmo:F {E~pKG bZZ!(s 4_}$dL|sym=[U*11>Ӻ f1oJuA#B'WL6F+Lbu^&.qIk 6n?:HϗvϢBkx wUN Ǐ=]T}}{Q6ug2Re.a~]==UY,u晎} |x*""ъ=oxP6`}{R"X[ŋFBq_ {Z kFg} zƠ9tiҘ[-(_ MlD`c0k:("bs  \"1hC2Y؎+-]gvrB7 )?XٞNOx\‡Xd5LԆ e]䞉tj gz3l||!e`6M&fuޞ,K`Ei kRיwXr=pb.񃌉~ ΗVGPr[Ro)ƓyyExF .^[q4_ zW?}JSXaO$ #Q9\w_є>+ރ͞mj{␏WPж26A_T:9$D U2:lv)b3Hfށ., Nۗ,IJ $C2ԅ᣶N 6 lOj"I|aa3c:ǎs4F3K,sk;猈aE"%0XZom}v t+ttE Y ] B]Vb /'o]s"a?rO"\e{fg4M2vvϣ8|B+)0N3u*`7 N"EMzo歋kH,OU>Pqs3t?CVl>&uDYQ:?S$| Ş?;؅>.p@*ˁzI?P*n턬⊮Nϱ:i7M@lCma2. <ˇ3Yyyܤ)m*󫛱6wc( "DɇnmV`U>)]}m$$NMwhg;;Nt8y%eQ#UlJ(=/fFڙ5W 2BGUfB2A-Rn-(2rlʊ,15ϴB`'ChZLV*\'dGRM6GetYĀ)݇(zL@#=@ ˵IH1$w EjլijMA7#DEN*F,u/k ӻ'E,>WJw`MgهU)f7NIhԍƽIj g3)g5߬h9ronؔ׎N䫏C`4n UaJzLx$*D-`7O'G8i/4%)!~nn:TqT  5a֍doDy SxQd"}5Ҟ׭QXSE 悧7 3,ZBk?i K*vNy|hA2&PyLp h)E¬-,`A&odcBhq#jH$hI$Hp?[~%5ؕDP)}H!q][el_22"qٱnC69㯃&ҝ % mgL>%*#@7,nfw*>Ҿ7ڮoOޣ`={;k {yP8;Rga͋)jaUˈK1jGt$}eK[zր+oh4g|" 'g0nOqX8 $z#y.D|2: I[n5UJQz'PpTOr̀#FKYF0~鉉/B(%E[l~2CHL؉86B+osuؑ:C~ 0mƹ Iޣnk٣ HMYqdRuݢFT1MY7IhHb_5H׈GM.b}޻6J`Uc@L;BfNVp IQE". X_ ' [^s4j)Y@I=9 V|Ho<8x9H lT9 3Cmh-c6 #9&sC!3U7s}8c*ڀJP<[>Yz9gs'6HDĢ^E@:u{"P2ݭw_03;^r~]s+.Rֻ}0]<4X/A_ w6()()cT^^I>8 x#+^`bmhmTjh};luۼ_idx"}1ț<ꆍŕqy;jvi?-Bw3$[ߺtl]MvF%u>@j,+T^Aȥz%uv/d>|Vmdv<^p;V/;S |}. پzu,;;T8<߱G l/ueYdg0YL8;{5 y *{=[}mW1>B'*a>6ё:ͅ$yLH>VYi;gnյW 㱏kJvv~PG*2t+  #1F)[~g.RU?Le{i%;ħ}bɝziPzT\WΧ*^;_fJ~VqBa1t~3Խң|l~jV&[>Yw lBWI+=:fQ @F]9Lhi^D*"%|%NBKPa2PSnc"ޏ1 Cy Rzb-rr9?w*E^*()F` ԾO|DʏNSymt}5]9i(LϬPZj+jwiWd}{xg\b?wuxK)u1AʺNKfjGwrN:BlYe:Y8VYacȰsevʌ\=9>xl ]$c1?}悆U}.qq~ܱE7 ĕ9`"n5A="\|]+e6`ֽV=_& ;)&΃*o2(1KoͧSl>Jm'nQC+M,3=~o>"`3ѱ8H D6d}s3T:mY.%uYE~iIɎ!"]$N^] [EH%Fr69&Lqw3Xaex[4l<&S0ȱ09"r&p=4T?`` O_*$_tz[ƊߙFoI2cSWGE):rfH!AZ9bgv5od'*')Xxt.V 'D\^wC9U8ݱW5RʑP4X^!ȼX0^trHDK˃ pQ_1ul" |]h tWEV~i"B\刊G J 6 \zu"”mם FO2&" dF4z]U=R;7S)}g |dZA Dzo6D.l$Y%z4[1kZZ'?QvNbzĠN!%+JKWrc҄ J_9ZUs]5 øc(fԎN*+o:Q=cc*nϔ2 _Q1B6}Ϣ-gyD =hVj3}'%pD5Hj3d;\ 'HDe3ν =a2\SpR+[%Ѧ nhqy+üo7y>R4d#&fmnF |:N7hYͺ{*A!oЯ(|%5Kc-j"x^]E0uZgAzb%_IDj %2X37`h^1zx(& 9-1ڳ7[PfEZ,$GWNĈv^/4ZHgEɯ]#4Ww3KyeP~Y3vZQyQ}8) ~)b;9N) w83M {Yv4i Tht_.^h n`?2u1'Sb-J%jMpv`-(8%5:>dek:cw*}g]\>2U|_+ y$h*)QcVG(T9$[yap=Zg^(}w)ț;z1oU38U \Qn׻/0 F][T^ saۼg0AbDfSAջe&>Y*F3Ul[WףNV' jfM#Ets|cEMq-2O9X9k9o~滻հK;{4y2~(Nݾy։0L7Kg`@TLf?ďjȚm:dьH[`,PrWaDS85֨?dFA>T?"WΎK>lͫgEElvǕͳd ܭyd"Ey8K>rڟ5c$G[|-'VeTr*s@R~oZmd?lrA"K4#PohCpxu\C_} }HԂ8[vh;dFӣT({ rqm% ZbLr[ą CՔ(ccp3KJC.9%n~AƤp)eH:x2Qk;in,BPA~<T rӇ6/L+o_5`ee\N6NْFދ%ZK^Rʏk{Z#E 6*\59QpgyolȽb3@bSAõ*#ԸajZ#w͚ x]ן\ '0C-_k/QuW O FOMM1987PȿoI?hP`袅eigCwa6P](xM;]ΣdRN} dֿʁ@S4cUP{Z?nou}C?g9L Ifa Icq=noB_~DZ<”W$e.n]ce,ENVuyXϓOf:oT,A>n.N ½Pޛ`]H,"*͇rIՐLìBw`&uQuíZTYOm|qFMvFBG9ىW޹o3c8BUѐj6_y  h6i?קh][Iؒhg (Jh𪩳߮/Hd"ZDo4Rz .+>7L׳:kH8yQ !c<׺M:>} Z;?C |y%p;:J9bOaচ^`}7#.(s RNʔ\ l46 (ocBf;[>˲j9g'%nyKeBMkb-okU%, 5nԍBcJ($ BXD{u3vrG BwmM{ bG'*jNW"$_Sau{ٷkeLȲphy/6d{_>2+j{:(c$߃_oYwy7mvӐ+ 1]T Ĕ5'Ϭ@ѓIkm)MXPP+yiŀpvdGdX6Ii`.ыAOx 8h>r߽0\x Հ巽n u*B ;&^7~L Vݑʁ=ώ^vS3$aSNդSa;lNʆQ4 %J!~yC7}%ᬆ  nHVwrz% b3 W\`3}_!̀&zbT[~BQr& s0@oŻ<jKe̴H%( I:tE#vjصW bi7&h,d5=i>\Q $#2G'd[ti&"ݺ?"nUFY/K1d,vbTV`q[[HM9ĎWS@}~WȉKA&A{6S6m_*.wCS?Kԗ}s)h/Z^tE#gbAiM@ZO3y[A1MuT2x=޲-Gr-\nb(f><oK TM`'DUnnYZB^+&%v>W]}-1}S/9P'?E ~#*cr~\;6v*L_+cGv!W&2kj|*/p&uF`.DbF6hC̓hƚBB1%Kp|fk^`VQ'S6J \OB›KGݧ1'dn'H L_'] sq-kūE@ﻎIJ3~k& RDY(ɂVU*^ud>;mN E(%2CF| o=0R! .77b2? C@&*꫸Bukl3~H YJ4LtCuA)Ցx<>#6K*Too.~i&-leкHY_ :`$GQn% 1Ru>%okA9 I{x_sW^I?$դZS?(A#G XO$Q@-v?4Y'"cFpk/8޴VΓOp(RE(?\H%K` Xu:gTm 2U{̺W'>2r>ҸX4mf?/{(CEMzٷ4n)P~iPQ5ݥJqQAp$,ܛEL*4 dyIKD?/FЍ0D,ljoZu]5c U|+O`9Wجϗr̪lG}} v{u^@,K~] e,6lji"`['PW]{czce}n,uav%|%g*gNz8ONy0N2A vͫ=,=X8HagX#U>|ا@&~$5RAd[m"ngo*bEp&i"Q<]>oaI4WN9]ugqGXЀZ_i7oTњܧLvL@u+Pih`_5ѳlW.Jki8H wI[{%P|؊1dOF>< u?ck*˴@sL|6Z@Fs&95HkXlŕDG _JJ4v 82fz ث >-2ohZ}6X 3Z_'|xW(W eȡ z!"@V֌hwj 4'͉,r6`< =ʪ z4gҼhn< &k׷4'<gn` GĿ8 <a)68?Bt.meQV&ST^JBhO?i@˽-HEIz#V,nUKh'p4K-Dzw)AXoƁVBr.{#A2]<ɸF1!P_XWߔȿK̓[rCgE9}8E mQ27*Sә >T(jҖlؒ:T?ErUeDP0jAY@8 QimF T sX(7YRB&^'cV`9uNvռ>pN޲/?7 KP`6m67â:Jy=O4epQ-^p"w@c-Plۢ.u"cJK()؆̆xfnƜ㐔gB?&*qD?)X+8mپХdm\zzB{?Ga䱤,;u؎(; @v4$ Z`FsBpE@V=zB\½\vٿg beQ9|3:۲W+;83GLs,gpC8F0ANMn‡Ft^L{TS~c7 9>}y6#L0rN硩$ܹjGuɋGނgu3FҽBK@l.Q3uP|V'.F|Ug:2Ǹ{ [n3=3"DJvETy1@5<.c)z;u$ˊ0we=mܧɃπ\Ew͘ڵrI4Zs23j CO@ZkXQĹU<5_ V Sڃb>q9o)^Qho 5!]E~7a߬{JWك%|u08l݌e;'`'ovb__.J$- %Q 0{_H|fWܶ9da "GqH|eG- :Y/J1S#i}"6+J\݀~ 02ݯ5#q$0*O]s*kp/ЂƉhFܤXv-'p>5fKY#d. #h<6UW?+p*"(mb]9W0GB|ސt;QК/Ű\5t_B!=> Eݜ$=tJ㉐;AQ)P8}S_:C3d@Uz 1Z򊌖8Q"W)hqi5xJukp@~:'ZH&E;|ӳJFCLVz[_->ٺpPyz;tlή8׈8+zWaMS:2Ih7i_ Mk""[ӊq©r eAsN rp䭾FRph;&-_^“=bMh tѕGd}hnfY&b?[EZq!pl"i=7(jd s;,{5(0]r+& ] v<_<;z%1M!tMJb4h_"(;gᮼGbBFt>t|Hz^ EWW"I }5 _abU^ aNYCIL[;~|Jh'+nxk:6%y6ŤF:WfTit=Of@]M*'] Y{ LyG!l fxӵғy by>(K#ӞoJ8fpR^L<g&? dD7oCvE@G5wJj퐺IhĤ 7jZGejw荬,/ 1nu1PT֕e6M`(J<uѳݾbH1ٸ#,R35kckCD<\*+㨇+3X|c?Z` 1bs,_YkT`bYLzNArU]S7bļSrl:5{H3 ԚW@I4<:VMDꂁP'ğX+Tkl;bUirNܸ|{B(gfLb /Y͸;rk&hi1VَHʧ7>pic4J`KߟK>GuvdUՀ)1]`dDs¶+>9~nQvZ mUU3) 0%ypjrj_넘<#LQ(jHIՅnvZ\Z+%:~ةŔ>wtӞm9bߑLKmP8ZBqK{2])C+PNHs;ώ$62VyG ȖyK$]efA{OnP_-kLf)×Ylɹt{EQe?wnQS AULJ= Wa(SJԸ(Xad+xRAq[M^m00e3txq"8SB 1|mꠅ4M,5\`y{YQͣ:QP)6I7ӷA)K*xA%~|o]/1y7:Na>Nν}j@ֿFHKvYͧP'T;C:*$8|eCrץFV!䛘({dLTB\–:Txvr"-iDL~i+dJogV]FRfpNs Ua%t3gefytHb%m.;b]Mt2: '@); 9a*C߮Sfc9k<"%dN + Sw$vXƎ|K [x}.T:S^.3~%62FEoCmƣBS&k tS[b1mL~f_&8/1n^9\8Z4fDwQD/U7!?RS1bn:`?@H:3j/%1 ճB!+d='KH ħ;p6N6Gwu=Ek7s2|XP kBۈ)U gT〒:pBPoݽEC/IFt.0U5cԾ= ܛ#0rJͯciY"#eGݯ86s/eȇVp4>[+\>+P<8Gɑ޷XJDd93IfC-*fTd[ fUS`{P"B#%L#7}*֯yPgYBmu^'D?QITVrQr@rNEc|k| ?#I}d^i9/cqK MGm=qrSA?\bj*czm ^,OmNCgk1iЃ۾ɁG+A?RDl5}bM!Gm̈ьoul%!"oE 5^c3g5PveoJ-p26SOL"g$d#J#{3JɎ=7x}t} AI\D&np *5*dxQxpcҒ_Mou:FYIϟT(6()-1_y~%[ͽg7Hom2ۻGFR AboOaR&.}XY7~$%)>(~Tk[ j}m?jdAy΀D2g҆3D.|?2 3q68KI _;eǰ܌^{˿ڼsϚ=Yuzo{B&TvbBxP$) 8;pZ!R\& 7 zLy3ydkqPE=lma wtqze^6$X#]+8 :_+ǟO*‰0Y]{VFQ{alMRF m!r%òHTyi !_ر<`6Qh(Fc @.GJ7nl-֕iͨZhVbwKϓw]Z_hZrZ;]7ϞKWFD $.Xzc KV;@>՝pQy!nz ؗr;+NMr[)%0n^ǶGfi1~v֘m*+ђY(EA j3[rN;ӮSC{`$8F'Y>>4'+Ȼg$V`s*l/#CfYQ\'` AA /4b@Zh>}?7͡nqzoJ5[O;~J\#8fL=8ŧ̡aIj6HxyqP< y 6$E69 n* Dt!0 OlS?.4bEڱTm Fuf۩},[|m DcVl%9jva|EG gdQIvHJQx ǛM>xu8VĖIKvt6h }4tFSz|W %1@|(X>XJ~nqjNϐGÓsP=W pv=W WC<}=?dowЍ5'71&eюwh掹Tws>Ѷ|ÕRAD ~8W% )h I?00,ZC/0)a(]@W4n&?U,_'·&_&R,zbEaOH- 14.WFvT|Ά"=d•"&eXb84O9v}M<;G\٫\/H2î7T%HuӘ]F ҍ,U+r0̽P$foF,PC+NҩZSv5yDo5D_ | JryeȌ7" O PM歇8uT  cDoEͽz"m>BrYsٵ[C*VұcͅA]Ja8ex(bKxjF^♉jnC@t,U߸2ڪidיCrsl>9 'y°E'7Y#aS{\>]4Vyz6'8\TBV]z_̥so [5T2=dĕ5=*R Uyp3D$xD!\U =W&=P|Su1^^ֹ{ p눭7҅8 hsJ҉ $n0ELi"N#MfdbM }8<zB?~?j~x?J7rN11N|QPlJ$-T&?ڃ}AO{:EN~UoNmIٺ1e{|M BQ.0o&;o0"r1p`ve>tuR=f 1aʑfvm)D'#LĭꨥBlK aT|}!]}֭a՚ߔ{)GZ;V`؛b g!v 8 @B~C ?xnBxO $l0SGЏIòafF %|Kͺ%Edڢd/^oA:۫;jp'IJJRn2 1{CXϝY!&wta m6ݥǍ-l`n!:S}mdQ[:SGHpaLO;~GUrDdʴ\yhcR,!ެY;%Z|W崖|'π[ 6N)95ٌ#V׆rjҺC(~$cgB~ۖh8CX>17!5m ]Kpc=nӎd>s-0#llrA--.Y̿:"T6ۨp}R(bkd*^4s& Gݨ>Y6q0T(IW zͶbϠh%d=ZWmpstr4b ,t} aG9;@oȗM[6.UB1wj<.uזՐ\0.)Įn%ɋF=&ZU_=RVrj1RyF9޵<%{Mؚ{lG^`7rZMRBĜL)]cUESz&=]62=4U NWzc;2k5A˽m,ۤSMpD'qUy &+|6a#wH΢ksou{ot.Xw1ًc&{wӠKm=08 \T)g+ڊbw5CA1c΍q}5M^ X|9sim{nwz1PЫ#8WǕGB:gG1S͡9\ڣ^ JwtVR0K\Tn<Ԧ!&d~IVer7H M׻65FܾT!՝?g$тR)kslqV`sZd]}nߔjBQLR q.ge󁊨>x@P{6U~*fcK_.F2st =*L.ͭJ#<,joq6nNfbi !ܖ d$d.e~QG4owSeu!0B7y$D h ,jBPK!̢ 9Rg"{y>4@oDV 4S1>a-ym@ժմY󏁧]pA.6DZQ[OKv_{Xyw_f:Bgn}lt*󜇍2;oNx__y/3d^= n[ᅵb?NK_Cw޳ n+z<&tu5"d7z%p+ ?b6$ w}0Y7/鬊wy/˖}-V!ùU>K),s>W:/Ѭv@mg(P8 R͓)N)ёⴭ.~#"\\Fupq!HF"Vra⋀&~ۻf BHJ0SZ Jf7<8T^d7ەZ,y"5={0JЏ+)C} gɛ2ܟrr>CjB= >$Ye)!FpW$@~KxSZ`9< @z-r];Uĸko/@kT@ ۠dy͙<#Pd C魘9NiLNⳋ2d*#8AOsw/a%}XgC7Ru?hsX\' KqP!94VA" Ϣ]mDL0@{定 . Ti~(W?yX4 ]8u1 } 1la6V[Y<Ü"K8[!"O‡C *73QQ€G(7~5B3h+T6K/6;2h'[qIEH!~@Z͗ "ʱ6PR|6院";}t$ͥONo>B'9' u~Z { 8;<<< T⃌c6N)1wױBU e]y5oR۸$5ZwGJ\~ McdOxz?%sN Jjwp6efgp *5 |#a]gS}*UZTCJ8V7 ^@g֊=5@߀L%Q'dī۾d}AE {gS$.*eGz%G_xrqg< 1"9I)swYγSmb"'f+vW2IZə." ^UPLW L#Mi^|4Lh/PCOsmrbL񈚕Ǔ]_ʛTnA Qz|CoZN!|IEfDo϶*(Htu KiP;^KZfc|ĩ8|lFp 1#v‡fl&Lq[eoF;~ 7]=t+x> ~ ]]Q85m+Y6eV%}nq<F-f0Œ41׳=cjXOx%!,~koo -'|. \,M)J~`?%4:RWމzpIT]f;zJ+PMH%=',:&@,#u䏬eq}#jpՓgdcmrJ>UFbʌ" ? 3-pnA3c[h6ٽB) lXJk9bxgd4?,!,8&]Pi*q? Er3u_EG6W*?:̲_ F}cOT/Go}Qx~._?х7G8U.eQ˿y\ B7YOZ-fHf r$-"fէFjg*ȣ(xheܨHJh GY,4恺<{pŽ@BcG#MiOrJrYX p27"\DlPjM c.ZEϧ/$ꪃWH.-i ,LhjCgdh i T]Tv4WL>}@6VǕ[2@JSo99Cc-kEj͆UނqQ#y666q"'.V$ ܁E(D)f6he;f!1*l:M[+lyRǘS3TWR>f&_A-'23^M"!iA~CZPvx&l+ʳϔ6 .NS2]B5䕰wgY /Ӥ d9%ɰɸ"Ø~QwgR nhS/Ƶwǫbql֗o7%'`&F+O7Q&i ]Z荑A#LlR1IU9.2~ ⽒tմ,J &/wG[ϻVHȈAp-ݶ1 VN 5?y} A.hT~]n8&]ǂّ&K \.]V^uup Ghݗkg &a}w/!?4Ki33]gsٍcZњ}8Ħ3\pzug~u(xKr^b.Ke9{yoEexs/:ڡ8ox/S〬ʔBw9YfNM|ŧ9g6wܧuSM[>j}Y$h}>*Z-*OZ|Xx>-s N( 5FXy`,<^pa19=Tb.M3@lGE"wt.%d H qp#'uXЊz {ryDـ(,ףzihT!Zϱks DLYꊖ8$q]\BG/DžI E5%_ݧx?;ôOHh3o(k? E^tzuUHK9^VŭuE﮾p Dc*^w_^0?\ЦLzKjg9lr*{\g@nϰ<A''%ՑܙvJz>kt_/6Q`(_@&P-J*l7VE^DM`7Bj옉Fc죫ʵE@mçvi,i- IGbѳh'Q@oPߥ)Z(fߦ^Vk? Ik_g82SNd{>u##WBt`RM +}R"ۢSȘsߩΫmC`ⶖF9o>ѴNw=SgbfV_ᜨL.?C\?ߧrֲ~i`F}ebt/T5WkP9enTiQ֭QR(tXl:\?U;a6 bbn(~D>NLYב=ϔ&o3e$t)$ i<<^vQ$(l1' ~Z2(#;I*pTŀaF W.!G^hړ$_r uF<_y9:rӶR8>c` yYߺ1ҘUݵ7a)Y蜧z= Q(+G& CqO {0EIH y&%ԃ*f2LJ.cUN{o!I-{(%@/4YsIodRDGH{BThHbsNksڲS6()D 0}ck)"31鬺6w%Ƕ&V{_ H7({JU}qbFh|zDumfOqSwȈjIXx GHTX=St\2CVI7  f`8ta뼤Q EƟ+/=gJ14 D$p\j"(RԺL+Y;ѨOK8/Y&IXU)(jډ̚]K0 #=~'c8 ^HsJFb L"`t]$ 9֥Ƣ6eDN#L$7BqACֹ>;?}2=);c@{l,(@b#oʼnŪFBx^8 z/ˮ~U†tBq=1Yd:x1;rX΅Fn^I1Hb. ѩ+"Z7^pdڱmؗYǖ9е eVchף>Uxĕ#{QbZ5?`m9Ɣ`_` LmK-Aj?'&kKJ H4b$%ۼV Bxj+75e/g3t2]B/>u'g9DƑ^+ %P"\NWߑJ r-O kW}$<3Ἱ]#/pU9ؗwgJ;|y ES@9i-W_-.tSd tWL#bKvv.YUz)Â)|b}h9\@[}d߮V:V5+%C΅ 1Rj8pG8[]ǠePv02T oAMeƎq`s+SCrԯV,98$j?.*wDc@J8LAvZ1M ħ-aUJD#G`0[[^'{6~~wz+~tGc$0zΜ6\7˙)7hs cG&Z$ , dYiY#xțO@W?UMam±]Yni1|@z\JXeŭ0I*؋ڿUj㺨abMqVfD,(;C٢N 3*z·I]NJ\sa:>U}Z)AZS_LU8_$7+JTo#Pp˵n{RTCO̼N? 9A#-wkH}5,>"5#WЧA+/6Cy(aso8ZSė~kirߙ+!G g XZ‡O`;`0k @iF50hn6v@ 3yс=HSR94GzV]wxB,7]R=d51]DWƚCC'ŮR߱ŲUפ`HLΓ m]F+qۻ䫖$ljoX9n1Tr4h=j|9ݯ`YL9z""l'[8d`Z+H8;P-YҴ-\{|">leZ7P)A ܋ׇZ+P4o:AbC҃*SMPM`PN'o_h7n1GdbFYgrD ,oTTG1nބ_$EK>o~D*LliYS'!fi4mwM/{q@qqx\5R_X&=De oL8R|DMIfg?C]F^"2f.{V}7)^E_Br* +E4z?s~l%Ҩ`uN6ʥVt-{MvOC!@h6I.8 V ECwȌaYԞ``{u7bč [b/g/~hEv^ܲ::hRhgi-u26я;V4PpwZQb8R5c(aPE IJi[׌,'4)!_ f`ڜ3A)D R!uH7#ӟXօjWQ0dQ6ř:f]Z.]k7tOnhɱtmh{w ._+^1!%ej&*r@r?Fsxx`KKۮ>2ts 27|RZ^F6&';KS P ;!Q!~Y; (|ourPx``k&cfĊ;΃Dz_2$[j#d1+NpU,s_m]8XԺjI8_۹wdjkz*lNgp]c|ex?g}ucNr,kPt]zW ρsv='%в5gܬtޚ]-Fg!n5SVB{^<ڟ?,EO.jVl0RF\_0΢x1*3G55J1 4pQY)yu<4Rbr|`tBQҳ=TCY ')X1w7}8B))>yh̲ Iyb%;Q9+#5,k(*= Gbl5)G V a뇕kbJ!u|6.ho@4g\!%y;XEj oj')d;X\/|h|g~'JUT d(Gz̄XFO>~g3rDxriLX [mvv(ۯ3*ƅF5W&% %:r5Ph[H+iǴ u=aX2p:_ZeTR@&qVbU3Uo=tuʊl:>g &RɌI3M4(jExX[\N/l$l?Edh2rY`W$34V;T q4IERS# WA2 rSu{#K3ǖTI^R>@vX]mM` hmD._(E+S-7FmC|!]˹D"HD NueSz[\|I.Qj"l}0*(LYV\*U<ÌЪpoԣ je /f~'0 D`VK Y.ĵrN?%4)jI$"kiWW9dh65Nqa$#wssW[Ł6s//0"+: QrrEߧu,lC+Gɜʹ$hliLic>ues4-ِɁ;-HU@D7pE`u]l;[l!Xb\ \f * s+#͆ô?u\9vK %Ob紜}pyJ?s7/}̭,lԗҔ ,J7-o- t|J$~ | y+0)`v +~4OKzc6u"#{`DjzV)[iƷ˥]`n~ܭ]P"O5^Nu`yF*?z!Z^iomV,d ŠFPrߟ4vK Nbp})LLY> zP/ J('Jirlw ђߙwE+Zǘ#x%0=%.?[0DFh#3jI@ xvD˅cwz|pӋ&Ƨh~-}3wӸ2´OC9e1_;IkCPΈvGrR*u' //-}e}9npDju?TJNJ©:2TIĂFY\8GzC֟M2z-OD&3mej}f>Ƥ&( (A&g(FgbomqR`I\KՑk: -lHbRGq5niV>u ~Mu9Ϡ[JC,!9C}hѮcR a ŨH$wX#)VٳQM32GhP (Aѽ'_Tw4#7[Z֦1iE ^7d8C؞ .ۖt 6 kVbBUb7YR@k'Y{8bi*E::D,3϶SIo<`6g?u,̝x0w sU!*t(oqI WBw$pIg@:8kaOODݳsl֥})hv_qsE(RmQ0(㝐GĊUz2",JyVz]GD.QY6olnw"n*t9!xM^;4=xqx\ :* d5-|R & ޽1Rk&SɧT ;%M7@k Ճn/h1DOx,\ f?zoҦҰS܄J@H`@MQEsm).diBZV%X0INU?&yd s^;=2uŊLXTxƜh*!)X4zZ-wwvP2Su, `ӛ-Qu h˻&h_q¦RΪZq~lR(ĺvd=eEʹ1 ~"sW-, KA'hڬ(狈8_}Ǐܥ<v>`w;\{r@pʁvX~J$ # {qġ9Tv(Px<~?,ދQwr;˸c̬DM($ʸTIoG5NW]An[[bt&tc|a׽`|FFr2;FiU2t%r:YrHxtJ&k$ b+:]^7Z!,2s+GÍ/8 |EiRkێce%PZDT=4/\wܵS=M„Nho/ظbmWG׬eQ{W͜Q]2AU{NkuJ#!-"YAHms2Ndkb2ЊiM|*f,{:Gi7=xhUI O$t'0.LpDk9,(rVq_!௧> ͢ *1TG'gvR2?+_B^rdyc> (6O@)zQͣ9۵EYHWlx |iVlCGb S!oE.fz3<#Hamp!S}l{ }*f7=v#m jMF RLO”x?+{"O$_Zp$+b ʬf*sGm9Z]&}FI{FoMZy=3F۲3֢ǹR$C?N%i~ˁiM$r η7 t_[( ,\|ɭv;Kעm})V/% V9&E&έ0kN~IOLi bY/biV>έM}Bu7drL5[ -{WJA|=䫰,ٸdk7`zz&}'N bQ-U8}[_oE#Ą&g 3D?+Lѷ>b&(DZh׏%n'L}+QGgQI#]_ԖBW(b*6,L8=})ayؼcj]*HeCވrR!&1QQl/GW,>+[m~@/Qr55Y_[U[*nٯwlRfL̋ͪ @#d& BszGQdì9`fS\ӥc뒾{WbATݝ5Uuu&xĔn \&]z^aFTsqd:%wzgT`N/^T!&d混AwkuAtԚ^OAnZS.:ʘ5#E }žNrWZΪ(4sGV/EmNm;MWİZNpH˧ wx;ǚ,][=LK3m켏B.")̐9;V)αccq1ysqK@g߼J{i, )cskBWPc>p 'L/'6xFUHAֱo^s2K_inSgM7g:8.AJB(9'X/ y.0}[D:wwimmWUBPW <(Ȧ&h?BnٔMP#x%z=pŐ!ʕs ]r1!9S#Gq@1Gͻ lZѽHBN㛠=Ѽ>ey9VMcVrN}i ,AGvY3m:: 0i5q?6 q\8%[pRqp` FrA4GUV}Zt!HSB]r'~}*l$ֽYB>^.W-1ÆM5}) "hz] Mp{Ɔ1 M (!uNwY7F~x(, ̴>IGri޿W"~cJ1%trMdTT:Q`w %&ɸEvqfb[",^R{b4 QNBSoH垠4Qp}58[%<R:g 4Od/;ׂfcEȷ߇^Ђ Xu >UBpH/*è[[YQuꛗic,w=g{F@L8ayq K췢zpDU WL~7Er~X3ZQ^@TT5p&e%Օ8.o]9{'7Xr{B@R8a$Dq~G2(= y!dF aD@p༽$ T_tfo"XbxeG"ɗ*5w)<\J?6z~:}4rRG\|'Ï,Y2"?an"*.0R2|Ԣ[f$fJ6Ahl?98lwݾ+~N'ɶ8G@K;&t  !XٛǪslTgXe%FCfo3lޣ]zbdy"cou3u%.QmseA4 Je (;`}8ˬY kfbX{r @QN-3 1%?HF_|l\֪OFg70Zxy/䷈ɅqP'>U̺2_U*ķz7)9l:MyqV_avPw87Rd?[d켏kPt#9KQ"έO_3Da5ɑ1FNi!?Tc~p/~-2 کIQAU=įfh&9]i)@D_ӱ/EUM -ʭdd@Rdס[9$s|wG8CPx^ؔ dSv'{bǕjHB#+8~w>"n0|;/Aw=K+炟l-8kg׳O8PPXfoKG^o):=! G1rcuήN"֥ } Ί^i"rCؔ'>qc8cdyUǷv/;uo0ѭ  mbU0!2d@&{D$@rU|uoX.ȽJW)_ {utÒ Ge"q 6ǧ墛eS!бp_w|k4S |7]V&˘D`]s FSVAUj6,5@IUgwsAi7MzBb6Intf3]fZ/7\16ǷlUcWHC-%|RWVy苬df!z-&$e&a=g ʗDwq[v@,,pfw [UY峱*2cE7#_[L] C";V~x_'7eg8*_ + 8Xwz!<!_P[)L:jth*b*b'/bkKLJ悪TW~WL(!g~\; ze9nY*!c821Y Q+幰OTцV'vaGd#O9D;VV7|ro/M9[2E(@`U6]X2eM s'·A jkNRݢ;m]Id9e'n-NG74GUʇ,bBς"RGg@?r6#MWqkXw'}I%Ǽ[1nOԚ6st;;<|6nс7 bJRϾ#yt dW)LAțݢSzjxLI&eS1ztdu%wey' 3 -KYjb~T@ @0 AN2ϷRc}FтZ`DMM){kV%`TwpRJCI=;.Tl`>K `KSmCn)ݙ8)?VdA>LFeTw8DzeP qioC|m!{I`$aA\ug Rv<($Oe=[yNy)eNI"wwA0SՈĪX sO4j!e= "ƙaO{FvL> q7tgf%Oc28<A+րY^@ "ߔ 5~Fǩ ;3w pv{<>5jw"nO |)dPEmxu n0\\>Ynv׊R"aàsz9o3PZ*%=Q?Xs_5y&SsO_.*[@/JJ8T*9 Ix]ƩμW3T6d .C9Wț@/fUs_Mڽ(eJ-|T4>Wi6k'PgՖ8g$wU B>}zcŔ>1utgLR ~!ܰ/W糩ᥛp{ ϱ/2p ]ڭej`B;FI!mKaaM5ּ)r]N(:$b;JL'6 -k`j44'I k|j5 `&phyq$W0P77%O$Ti;qVVQڋ ]ĵSʥF36qd-]-sYqC *ϕ ߰5g㙖5@MY,P@"zyWFhъ k۳nRVL ^]SbtN": 洳!s8+/o}%mH2|tЉb{FdzgB[P#mH)R@*O!/oV1}-׸1S-8togw{% S˜_ImKq^!evl07Cӱ.7o*, y ZE .W ĕR$BAhWq} $5KQtj]/ݺg} t/x9t+Y*W+S2#m6wXM]+mex:3!0A҃DxR=} Gjf*K&is62 9m3`3]qd`BY.ꎫ==ӂ)Ʉ~gdPX5zSf{$V;.>㈡NP~^a"2wbm |]d/&,{Z rb0J>eG;Ϻ-50|r f{$]̇+=CNa pL=8n*P] q-zEs*qm9Aqi+ A4atǽ.d!Q1isO2(}Or'Je|s-ц._XDɚŚRlP` #wP_~lnLPBxֻ#ʸ:'hUK쟑[gY+$yGR<{[aYY+U1Nў=]I#!ޕ;{7{}ʀȲP#I|ݥJU;JJ˕r_L<>s;s]s μΆtS> `>CѰK|G> Zs'{LԌum7{k X0m_A+ۃs}ȵ}1l% j;tC27Z<ǿcuZӥ̽9AT ~}yyk}K'adoaR$̻Q7QȆ7A;d!ۙa,^`ZSbagMm݊!= fS.E`L'#AH[&#:' =xSپwȿUUML\ ݞ͘BIq/e $lUN[Hݕ(|JIW ѩQPn59󄍫^haX^O*g=G>+xMPU eʘD.434-&X90Zcc[-'6 ZVovVkt6@h<|HDw' >u3d42}R ؆4O*cz3bje@k1USɂ!ų娮J/'` ω|U`x;n?fMX8 9Lt-Ltg&%aU)nw PIT/m٢zmpm;X/Ԑ>ۓ?Saܦ˥RIN1ݝ~< q=_G@Xlfa 6s[VO]WM#'V;KKBv XY=C;j|jL'rS^οw! 5&z,'`[t ȕ r|[_01sU &J yM\s1ZtHcOc(K;K 6ި ^% HXN- ӷeG8"aP*9c*4<ۀ֧:iJ/B0< :jR]s$PJ5Jk I Y9ZA,'c ET ^|_ݿ)."M[[La-fìmfEOUѥ W$00^X S!DR7rţ)&IatpKxh?DuSAbkp,DsV<vWtW1'Vzv~3{`Z o3fÅՌǽ7Ƚ-z2oy^NK+#nĈ[>"\ 65z0#x}:Q8jYm =J:]Z&i]u9:|>1! q||۝'R~.@4̫pBEbbFtBi5ׂ[JViydtvX=yЁĖIMȮW[yDOe,3lݬ+!ſ@ŕI9s."\9.6 N vfеp`mSzzA|- 1Դ|yAX[?sH Iެm4($To/8j kM{vWc0) zfGadQ9z/S+E/j2g9%'=Ic{`C*:1je}gi>0,NT$lq?Kʉ;&̒uK\o8%E8qC& g.y Kd+n,(ߧB"VuWKB*m?ӻ\LFpa[o(22Cهގ0*`r ,&G=6%s _BeFVBqG~ @6X- Uۆ#l䴙`(Ȯ*hq:J)WdL;E=O[<``#sS;pڼ#{z|P]LS5E V0"r1@1wX8Fs)̄n&mkx9k@4v'(Y._uXcS7.3(K;bz6܃" CD_mf2YA8,ʣVpz dihn=PYlDIAUkQx eNX̐ +Jcfy9_MYRLOID@!i9Dr5'zy^Yi'{/Ͳ6fn߲#L솂NBb-\\wu !!Ġ6xgn ۍke?MOcڳ'Q '{,0Hs٢+ ʝ@ywR0뗧XQ;=@2 3 1Z"Sґ"3pWj yIbMŰ @*'$g=o ~WŇ&!n?Yo/Ly^^v )0"{Yzn(ڔV Bl OZ޹$U+֫Aqq)7Y$2 ndq, #k6 j;=?~@eq!)k&=e*#}U 8- 6ݎ_Լ?*`M9G'N޵|+Z e#!ˠ6vz +Q$>"ւ-YפUme4?]''(Ο??@v/ +kUf xSVq4JB,^L@qޫ8 Rp+;~ .^媉R3B< s`1/!\FHm}>˂nj c/dBwo:'Gfo>#ĭ7MEYwW2X:6,(q 6oyWphrYE,o~M+=%Ϟڛ,6IfH@̬hn@u#a%1mj=_L^励0*WDj9Ua zB."'ԔhmKB;r8Fbpo'(t_LϣPNƁr'Tb\,Z6Շl^&dF>{_ :',<ޑ(ru^tAE=[!dmu9F ĴW9ġMa#z%d]1{CS6jr<y6$N܊>qԧ)d%)^AtsBAxCm)f^w=gL92 hv(aLL0J8d_vRsz sEFJ魋v# [S$ВL#IcL]/CFK?\#5@db.~0}B0~&]* Zu\ Q+MGIÅ%7&v(V=:ϟĊ:kvh 3ύar''N"xZ&b Y_8~\0]s҂d15g$5?޸op)9ID;m5OC[jd7,`aEˇ:l-Y@gR4j) q U<sKb5MrKpy,O!&3OCPGa0V< 9 )vYSvp\m*Wai@% xK(Q2D‹&JayTZR TH%I%*ǚRvu <$/qGP&&wϒ`LLS>b L`u6YlK1T>peE-?B.iN2;s݆[5\i.zlW"yZq a½z9{I#[U %vTש 7Y,lˌ6w2Դs`1@&ROÂATq].C+p@1y‹H7k^ק^R4!p_VUnmSDQ7o{BtnYvȌa<2}7!t~jZG ʦ9;ǰhN!]0`GhGuaoJ6[hwޥС1M[G*by# im,BcV U[ɶ g'Xw/_ƥ:a38Lm-Xze~jom8,l9%y׽˄AS8p֋ L>&[=_T)KXɸL}_Nv|Ϳ] 4cr>2-ȥdܫH3D_RЕ n y>=)ƈg ,X4KnPSd r?kϻ!7ݦ"j wóuw35F:π|2ܲIϽʭX~sKEJ T~n(c;q1mOG#$"#"Ƿza8i<χ'i{j\q& :;tЫRhLKZj5\ʆYoʟiɼ.>[q<>@z9WXNur 5EeFLN)v؜e?cI>, mj|9Ærb95Zu:+aa ;spۺ̚ǽxazg?B}}+!+W[֍HkGP^@R%M+xcdvS~Fڢ6e`pv~˞4=I6qQI P }ӫUHVPGѨv5v4:u9am87}Uc)?OM^AX'FD,F/7^Cї B٤ǚa(׌wm3} YETKUjJ6{HG"6$xA2kۮW`py?52 Qgiīe5.i xYq1T5n֥Fu4tF!@\$Č6hs (9m`Fg8Ny_  ֛PR< >X 6`)K6+FFtQsG]uH 8LwZ e#jk7)*~EMИr/v`O6fvs!~DUuJn1OR/eH81INwB@Io:NÛY"ʷ`<WZd%{]RڛÀ$9O7k>^K+ }E08+tH١(G~ 28GLIfΟ[Z"fuMgNNZ۬*mvqYqbZm}X7x^mIDJҘCSEvGIz"4vL, j*vPV ft뛆C^mԩzsR04`C7J[!*Qf^n`CBG==o%2h[ΉZ!ugNP 9cjfEXpߓhz(Dp*g#ӛTF>\K9H*Yq B|ꉜt7շ_#s3}V'T~dTClS_^%0&'Ls)z Z!%4Z4v pvV(]MZ&gv&zf55lr!YX>&}<㆑*nv\u$) CכNiHOCbRZ.`@?=$K}ūU㔷tQjW:֑qWPn`aG\+lӮ4 !j CEs~d-y\t4 1Y_-{{M]n-q]xWa(_pc FMϔlSiJPnOyb( ic⑧FjYz4_""ޯ M OpAOC0ʟR u{lE9pܱ{f37?6Xk-KRBLK}8(f}6p'~dLor +||xWN%:)Dļ쑣ŖjHP]tnP z+ĆHP <a?2Lq(ծ׵ 0{_i{gl*F2etJ37nzQ-jMMmi3ry;_H i%}TNE]5,vN7E`G aiDzf%p؏HDOVmKB|,^Yھ/qޒRi<8HR%K s҃ts0:ŃZPlo .f{[h2,Xš3RL2:jٻN6⑭ҕ!P jJOH,o?hp'QSW]- iҫB˕TAA(xڈL4iدZR&I7zw-n [}7-R6KV =8Z[?Z{9ÙBT_: <4: .//"^% Ϩ~x֦Ɖd1Ɣ{Ȯj؜+ϿqRT^z)\VQH;aw=)pLmݝmxǘ{5H7G NI3djQmǢ ^da ޭL _~*Z_p6+tf OpLN*hFYbIv]{ts,7pq2cKBJ!U+qM1ˋ>h<= ?s U6<yx&F]LMziOkx~B$}rGX7qv7N" ɩly6=֑Utt[, :zT( k8ߑinӵ*A< ?]W Zʙ#GP?[ Tyg^FFsFwx9C1':S?[eEً̚`c=II2΀ |{*LIP113}M"IT}j׶ii|27Y{%<~dzN{h?AȉD^O͈ %(sѨ~9SgzmXMCޮ"G<.`IYͪ#q3w3QxIh[i-j \|zzuՄ0v=3]SŚ83j >GLX{DC(UT2a|ke[3tCs ڎ,WO縣q<Z%c?~;ŎɎ۸W]a$JmJy`52m\:Aj'xBhyҦbVUpFQ7gWC[b`4)ӏlx BBãIN٪bjhaҢu?Nlpylae,8dXP'RM' " g0[˺v`Q4{A4G!2w#QN.t/1aө; ]l=TvWQpRM m!wZN\zDΊzT%~Ԏk̒.`*lS(l(/p.菘*m " }:.Vrwf;oZ4r1{"vɷ͓|Ӽ^08kdtWN%'o-ѽ ο/eF}Q3љV<@ɒ|B„SE\ƭ^sKyݜ!"܈˩ԐƷʑ A&9.v9쿔 K".%:V@},:eF-*{7CҰ chD7U:s/z\li("taIj?ϻ ό$#eT1M:(^oE3iz9vd3wꛌ lOѹr̛j*m-s̃^koǢNL)*"7sjZ*iXFw9VW$tkW[㞂`Ò_#jLnוm|i5N`0f.9J_j}4c&;Y $H%i26XGyӚtLW_Zɟ61?:PG='1^h`DHm≮օ*%*V1ZN ʍ$n%!.xKҾzJfk$q;~`ݥ`@^= 6x]}^ǰ>-az`fI 'h(&*!6pM"$kwSQ2H ^eIb{!XtO LAǿ$&FȄ%T:])[eAq}wnIO^c BG{_yi>y䵚V?ʆHgQү9N=?`n\Q)t=^5:),'?>cry!Nf2&NP]Jo]77GחByVsCGV 5LŹ ۃ&I*dwmdS ZǑ=n ,.DC"I~/ ==̵Dž,gGT?.esmt6֎{%皌*F[|\CHP+!45(_0Ƈb* , \f$bc܅ d2D!շR"RqA4zTF%Z%x<@M#Ӻb!ѯ}k럟aǻ} .wIaA6OL!G\׫iY cv:QYXx6\S8A(:MȢlML Fo 7'+b2E}\~Qo]KUXN`7 j/LM%['ۖhĽa k5WL uh)A,FÝ>COL:k9]( {IzPLR<:PdҖia}tpeWx՘zWDC3byR&, hҢYR G ȝum, %U~(,vQwGH )93}k@#i|#b-ó7T@ $a7|H4)UjP8YT[w@L2f<)CZ8f`:RݕэP7f)J}H;C6=! uQQC-0 n\QE-I;Alنc>N(C bP璆=}*$X -t_)pHyF:E(#ȤxRW_DѧɕI4 S̾FuG@+,@u ;p)5iW\ A]y2Af(M"tEuj29}y{%KBџ?H]2?_B'N%e AT`ՖԪgEeU&%ڈ6pŁS\%V<36(Xi?y0oPnお1N؞%Ʈsta)( hM DICAJ4nep߉d4CTi\8*V3Ҡ%8@G7W{>Hg-54^}V'mn)=#[CjL^^>r: xiZ&L??[)*9׷n~\b@{dZ߭ؾ$@ȕDN<ޱ`{Yq"fT@(wCS [Չ*b) ±a/7+;sE;ctJ*[:x-t3RC1Ga*=?sٚMVf[|N~$l˔] mޠl Є"tma/,倢vmv:tyhV|s?c13qJMu(֡ ܼo83h=q"Tʴs%ND/44sapt)Ԉ 9Yj@A0R pjQN8=י`5yk{K$cPI6NLX eͭsp KӰ Id15Bgdy>G/&Ӵec8#԰-ͩk=NT{KմGW )u+#h,һZZh{*pq33K$&(BHP>ʭi.z6bbrxurj(l8YCS bBh*G:H& !;t.ȡ$"irC+o}Ek>&Ck"ʞ[L@4ALys7#|@{( >WjQ?bO8{R%DU›8Uv20:$Ľv>͑Qo{b.ϋm(? 8*PQm=FkuԵR3- 9AK?);sȀR7iH[hFk9 UԴ_s!u oc@)ݗvH@DXߍ8GZ=Mn+:JT|#>SU_N3KhyZ "Jv3S0DTIB9N,"<P;DJ+o\wo'`14VL8rv&' `Nڨؿ49ǯ<:S*֍-)An@0P|lŎw6 ZA+ӓap%\ D GGtpx\l\/ Iڻx=DTql";_"!ٰQ._Tk'X;d}۶( AFEF),]֛] Vؒum O_SB 1#hXYe[3A"-7"ܚJ/8b\yыGȮtAM}o 8޻-.tEzFr`Wjٚ ˸!ЅXNx) ">` \hS\w&+:FI8oiDǠJSzp} uʨIqu,IjH85 ͤ.%X8lV_֖OVNUĀ(_bK7F:+;]!5z*5]WŻRxQ$ 4è! և7}VJY#:tp4%P&dJC7$ae&zg'{ _5PȌQt:OŸz9$2^;Ep?4̺ʐ>>py }ڠ{cTG%ChKOP3{t(3:ׅV|*(Q!:XDS-nݙM[#`AqX^VZ\bwY/goI^=8EI+FGs84Z%i!M7 ʼna q@&RѾs(1KOBtK6`sio3(/R߶}K+% zB¤Z_z֎@ywasH:L[6b0;>D FR^Dh9 8o ((훓eInkM57JdyDVe+g,lqՈr?#׺>Vщ۶#D>I=u9d`MaZǬϩ!Ƕp>]&<4]Qoâ_i 紖S"&FkeMZH}!Pw{w-SF=C[ -,0g 4.%ɨ6b`4!fd{?CM4DqD! HG(1ý(%@e8 UlS{9K+LjV#k@S Hq)qIwY)?Y~ͻ@llYG<_7Ii7VH_+Jysjc71 E'mc[tAXh9ftP g_XcvͶZyvS9ࡦǰԪe$h=>"pRJڛ^P#e tT-Nz#[3x"+LdUPd2A/`F$N<.!; !lVd1OjָX Ɇa3fk9$:2 䴁ʻL뷦&b|) -~zܪvG J쩙i=v4LƝљ$+F ՙ6S?>B+cdIG8-X ù͛zv^>2iGR= sw+:nJ3S jWJh<$\'ǜ`LFե71Tl^=8e=*6g&.aV`#J]BG uZݔ!JXX󮅿8g^nZn>Hmkq||d~1OTWJY@,)!yb3ZIlRA,6'( q{s[>yy 'I"8c cf .Cq6?!(^%pYU?'B K/: bkWZ?S"6xC9]6_,n>崸؇Hm%49%77mI/ fiB1k "VCL.lNyq{9L;+<.w$"ΰr:kN#a}ۭ֫W{<4 `&Rv++24X)dTE~{)T,FHхAWY< I2J@ TMA¤ 95]t^9++ ;x1RTAӒU(Q㡝[fh<;ka }կD>NgHQycg'Kǯ }CG_FS@Vݼ̀iT "%voވ(j5ӻ*!B.nԛ׉u[P]{ӵEG=р@e#ׂ50.x) 7>qZv+h`]/d(hIo~"҄;K@҇< &!c 7F$£Θw}WÎm))R*8*G9DAI,!O%#$\Hi)˒q*ΒX`I3*޻ j9a"a\FZqwpЭ#F?ݨ4~GM&.wc,caOx[gEZΎ*}=/;>wAVNkYSa]m^ޮ4SE {^o%L}vlF)U3ܜ!6껱 EM5l8֬\ik7R84$3?zUЊLLTl)?B?m} *] 4-^3Bqw>e\yET.}f,3oZB81Q >9܇ŃzO!W9#$(_|77iHȈ"MpO^M`2议tN@/¹^x! ?PCr<\ُ XJ#F\AK/)P+BQ6^мdR_9HיlFড়mZih09=Ӄ/I&v075EI;7k6zlS0 H&fa `Y75x\( $ ]8"KIJG5Ew<ѫ<0h_vX "=mYu/" CwPs)^%V'^q7>-gqFOѤnő4Ga2-91/҄|[^cw$]]>qэp jť?5Ν%48#1M7j$,$bvh)_| g#OS#D1mkx`8̄C^@mA˧C3*_0yHtn淚믄/vL]ڲVwPCy9qj9Ij rP[0@t4fm4>,auq9/>EzJQgeRgK_Q G+ N\1s;s}9Ot³[15qм8 úxLoB)تMhqW;I0|f/Z2VXV݉{u~O~^-jw]TBedݫ1|aĆtFn2Q,n!k-aVq,O-B#}j7K,B UV -^KO=@lDt+t=cX)PV ~ @StqLߠ,q^#H *ۯV;;azZ){AkAP/@x*2"3AJ耠}9q s.y #DAyh&]~.O ZqjV'dB `(.d^*3<2P +a_ڥWuGgH-#h27%~&Gu鳈@9PUjݐx{"z ZЙJĬY#?3Gaes2exmVJŸ+Z֥E\rW*,b1*'Ex @<_x lo>H0UǰdS2+#Lw&oe'{~CmaA=' B#QsŘ|bͤIvJ2sK m͘ċnT,JGkcIpZ}?}R{-dDw L7=Вe k@QFt<[1ܻ,lD(^ yܤG8¸CYa`w]DZݵ3Kd:0c{I,7zQ 2bq&jn)3rɷu3̺SeĘSGԒC ϻ[Cҳ2+wJY/d-D\\nؐ.?tʑeS%ևz7!+ '+Ju!ns6&`d†aZ̆C`Nj?iIEϨTz k{Ww]+8Iv9jRV0ތfڐ?`P8 " :SG{\ !֪pۀ.0Anlbh0$ ;1a{db33~GD44 gC}4mk,:̥ĕ~lqۜ\`odҩ.noTv^{&WTsœ(~"ip(X_ZnnCs>GQWܩ˫' |*}ipBW`05u #jnOazMeg%>Qqal}vz?xRŭRFYȀL,Kg+{Wk!D1긧،> &?I8uT).6`kK-2uOu6E(r\-KdfGf)fF E=>H \1g(XU*Wo!mD+i4\* j!^q k$BxDS蘑4gcYOrbp>n6I$qir! Sut75H͝%=yܻP{J,Be ϿA<RߙWdb#ئbX96پq"Lx` Y䮙˧K]d@ e(~.rqـ-?EcE?{\wӵ}1CtU6 I H7p"e[q(dO+.0s5I cX~3/eFT!/W/6 |ft 4NFB-5իMyY†0qntŀs 7)a]kMw(7(;GECZ&GˋZ* s`0:pS;؃!E]^rW_PO7HEGz)hk:̓%gA_nK'e8E~7kxZ / S^Ȃ>"s?zRZZQ,@rvϒ&u 0')`)*A d-WwS^OKoܴvQ`)wp ^3scgnT3RsM+&U6`n 1se w߰VVk R^߄oKCgCP uf=KRR o!BBWx4>H9/"MeI5v- b675*6.)NT!鴏TLƹbȞOP>,X(h6!lڗ\bKztCzPrmRO-hj7ZŝUL/Ho7'zi*(6U_h{6h| 5$KEW q3 ?TNdu,&( HzgW{ |%c,+Px܏äsMv$r破O6]VaqNw~2?G__8y J1.q.=Ϳ]e|}-QN赭t||ڳ-P*u)DD/[_}"1s3ֈ-i4ךx6*EoMsI(Eu%RV9sfy2$mi琋vBD&º&`=?/2G9-ErU -n:✰_e.-ކR(Mm#?މЃPG3xOS֫XP8 ý-S׵ \P8Zc™/YGh/d,ť0NQ%ps//ѫr8I @=Qٹh5+:Gwx =)腎KӘ/{Q_()(Lt`K$!Ӑ6N9\< Q !W޺yoPi@`KR8 Eyd#;j+C9QiZE)'DBI_=D-ڻX#%w8|Ĥ|icva@|Xͻu~ f:hXbX7?kвjӷՖ $1JC8 tQb䌯-*62=')8c}h(< QV{b5p$(yR2n$sM349x@J4|sh H;,;}}%MSLDs7Ek:e^6 Q*]o*:cN̜\(IvČ7˲7#%, h1yԾkxfiuo#h4`|[pV@KB0dQjF1U4[S(+2V.v?OC_oYӾ/?RyvJ\-FAZoK 4#3Vo}DL{—z_4IﹶGlD=F'2n' p07ͨbݺoP~}+78T߅rI+,85qo=}̕IDDم=e|MDM %v ҽA;eZ0T3Jo"ID6a`]($M{m=ͭ\v:NvH%> @c9aA麫uSJQ ;DdOEYiZfﭶiy=)`VI/ʀ9Zm2M ņZ)q"7--ܛ:e,__TEݷ /l7ZaHq70GښwRqVr!E6(Nvuq ݷ˳XF?տT}UN&Q8yFs9mC#3VU&G%"AvEyC.Z8P&cEnf)qr"%~ƥ'a! '.8xv$\?c#֊FrlFuXZ˖ %[ϡiPCPo~n}n~-%GmV0 ByBI:v߭+2׆9ҵMѩjZ(W-=fQgȊ4"Iz;ADy},n&XW m[Eqkҿ6;gՔjZ=zE6]+ 'ݝ[FVO4aܑ7x֞>n֖dHWB9#09K1#Gאu#}*J:SKqCnA6U'<t)2Ѻv3"MN<"I'$WƵ`*pzGVwx%"o96)U&MļMW*:L~V)O D@MFXKU$dw q e^AyBΐmJ,D"!զ Aޖ8OX ~M }[V!^8޸ 0%ţP2'O͈ HhOm%To9.!n鹽AS,"~ܫ)2(^DVM*- 80DK~HAT)&ٷʞ_(gpX[A8|T2]|9rQ_Ek 6 '1D$f{Rp5X_vӎ4c0QalEj|7uݯm{+>N %s%<]&e:naZ}j0HT\lد[+wu֟k("X)QL$3B* ڿ,BFg(:6Ztʗ\8AULp{$ΕZL;C# +N$JAz NGJe)rIlJߟa[?^q0(g6=@wĴyl !=lST3g8A(lCWt0@V%&#@NXSKyfڃHiXXBy%7+IAbt K{3C+űcSD 20"=5H֎Sz#L y*` YWt7j,Y/ f5*u*_s@kym^H2 a]a!_{ye.( /`k[T.Д-;N=;nnύ1'IMR K؊9Y:c>:ZcjzUñ3C\ qfYx/X;E|8K#zJ<Ś$U*ef~FNdDɼ$I ݒGǤ)9UiK ?rS/TmC`s[ \PS۠6YwsJ}ViTֺ|$| 8U|OtAmN/$6W10Ed)wnpu,]ʘ]Q)sǭ#9'Inh8j<\[n_QjVt留Ͳ*GR%Zq/E8NِL6lDlHbͭǨK5 frZCsqͱM>Q"8$f-f9Kd]y?Hk0WC>nS0Ÿt=s]ܟ܋dl\J [<UDŗ>!g|}{RDM.?Ur׃񌖄Hnѵ9qo`FG%Yރwʈ}\B3(!v g1'WXm"a”0fd9tOqk3)5Txq(}x~`Ö\1@f| SGQ63j9'qF=_`Q%PV~#P%)34b(]YhsL`XLGC.7s{V;8ehnܧ]mwV9@}c! b/183騤mEؖuʷY?!X4lD__ Xxw]p7%}9ruoKǃ(ӿ1dm^:=U!oƝ^~.q{T:YW9#U\FĴ* KgOɔLcJ KBboJ6[,"q)Yka9e ); ֜>"Ύn)&9 it7`X6;4<0Ͼ M wZ.4[wj5{04$6ZʲO2RS|yi-X8\N ݛVLDH:$ U3ޓ|} hB,̡lv C[.t{Y='5&IVWƨ! &_>ā[k@`MrX TTA Uަ7]#Hx2I•w.iI DJdW4* 0gTl/Ί-^Õ{ pt?dc nEyCFW`[>:WX!GK߉Ycpǰ %Pt`ƫݹ;桊l}7U_]cB@>| (75!h4nTPURI45}!G>^KgK W"*Uǝɺynl Ѱ+.:X4Fw^-p`wun:ۮ*yau=řQhJۑ^ f\,ݏOh[3eMωdxNYQhP21**HP>\VvZȰƂ?CPz-WBU.8l5%Ȯ2?sh4I#p4@u̜[].ԩdY}r-gih< _L8Oլi[bnW2n#h;:dr ;,d@!ef~Ym,\gasX2 4Q YotI$:6gz/y_`X UoqqbB:Duj.59tŞR B$.>?oܤL[F,̼$nTe V(,k"X<Ӌ'nԈܵjp1G8'1D~y1OٜQ=yK[uU%$8yW_?n{zZ}"?># k? >Qo3k2ЮܪӲ e85Or1?sg%gxV\8ʄ;FrLS|=dŚ[_zfh-v\pr) C"4ifSmDN.COckI g'd'hGB[tPl}[?MFf10e7AFy3yGǏ&9Ĥv ҽBgﳲYMn ڢ&+׎[`4I+qt{̏[mq1Y5ZB_ F憏SK4Gya\>ڇŽwir>Qo+лa 'q,(:8'cGd l'~p? Iey!*aWqClv",NK=WIJt#EMc1'7qS .kԑ_rU1;8_)+e61e6`} /".9^Ymcz(7@,1AycĀ[%,B+TqUl6d1z*vc|XPƬ+<>23󥻴(uS.+^AU2T[K#ˍa u;cpf$hZOFiĬÌ3w9)^_w{{.à~glU6qW*WL3ehrqXel7>.$N@|FF?^qN&9yj4y *Hxl$HV!Lɔ^>]>O;l' WpA"O׫wO9 *t|u9m'_ѵw;3AX=t; mGW;9)ˆdi"K1N@lӆ[PJ5CZ nzve,s$BRNIۄUxKdFeRe~[ӓr"Nʦk܇IGw2\}krӌKD> 0BB8I,d+"ѥ?] ""ڱp#Og>B(˖LZeDV0ljcPy!>`2*y Kk2W݊c@u".c)\HWۆf`U# PHqרJxXIMc,8V۷;e "# */EN_&kncWZRt\K:l4%]nQP> ANV ʾa3BTX uqW|s&N$8T} gXR&]9g|[C Lhm4.A;"i(iM20nzLKb\ŲW`GHt;J>Ja zCDp{ ?BOy|.w%ONS?ZYv4Z\NzReR:μ T2o+fI~TI5<8^:(X|Y eDIp6?CNPDX\GʣFUYxݴmoV`p9(nO}FTf3q,.ϻqTBBxcU2Ձf/4LO凧^38VdNT@ܨLhA\C9b } bYG*r _4P:IB@6?ĉ|/(+ n!ڬ ?g^1c/}٠l7dBm);eX#fָGk׾`-ιK+Ap'3E2zk0f^ʰxa@|&ZẑČh#Qo6A9W\YC/x;\e] 8uX-rCVX EQ\՘i3fgAP) ^s@KSr I&"'yKOc?K%? e,9BzZRsR:hLDPۈT܀WW{0l*gy~ౕ4)Nԁ;X}n!V-?80zAkBG dsiD喢r JGHg&m< ցYR՛w IIV|W[<'0u- ᱻP7eTc=~x1  ȴ`9/bTr֞t1@/"',ݩ! %]XX,LUIhېIW4-^d6֦P[aV7jð)| -wAx!K2.a2Q9m@@io,o"ZopҨH\.s7cq$*4^Q楨FU_D`*Ӂrmr]LqB,HFؤ7⡅,D![LBRaNT9-7n'DMES@86lHқs|Z3ysIzne׬4u8w9̦|>5J,>ObE4(h:gku}c{%|3l)Aa[EyZʳg e(Se7,оup{v>׷8}P9?`m9A֩{gXlx HWtM&ψ~LRw{&Y#/t/_ 69KmdJ4X^*cv5t/VdR]O~ P 4#˭c dcO{J w$m* 2]`/VlY%N{BR*Ԫ= %N;v§<s/м1åOe #do2~Jm_Gty!tvqL$> izn>vKc0աFϴqI5{- ]/ݻE8\4Ei;KW! g9Zyp *>iX,I)܂U4d 1}@'䲙 5C[ Xpd׊Gɸ9:_\CEa`or~YF_V^}e[ ~ W9Iq"}ϦnNCun46f:`?Yu%p6P1 0G(NnLYBQ9߆ϲ)$6O Лjg2j}잼REixa)Q5TY9"c[:u( ~! 54SGߝ;ZaNtbXF?,d=p/4l&vu{&FӱNۉ'C? VV`F Vզѫ㧴U](\!@ 1lDFlN Zd޵#%G1ԁHk^վHp]Wm^p@vZ0 I훲ЂQM8+(A,^ f"ΔC *M#Vj 3yMhJ PkZ X?^4{SthO{|m4-?ma/\kp2XSb;7)Xq%X]c'ܸԹ.^3`<@M|~$(**@ DtɖMw8 '-sțI lw.Y Aft[T"O%ܣgɉ@r?KgaoXz(ƚ.3`%t4vmY\Q\]qS<yso>$Aۧ0 ƾr o@9.1_s'KpPMB"#.Vzu7ut`xS'-[ 6R< #hԆϸqA )"X 2z^>Z\s0 g\r/[=l?"6  ' HBD||2gHRUPrgO"t#.t(kk ޶wcws%8+l([m 4ɦ- 76~m7 sOzx]%=)֒j1B'}NI)9+hK8]G|C銂?#V 8z&zQq\43xUI'(9^2cec&Szeb >e)ƩWṀ&P ܮ{/w#l"WX ,e*q"%<2?D2/{YZ<]$5ID `â?G&7A$gvu*jxi{3xlJjx4}r%>Is-|B<ެtgo<6T3kKXS37- [Y@Vx+n#u ~ D$ٚ8+"֝ "*U"s*= eAI,,}AD=3ؑ˲iW@#fѱA7ctc&"A1((OWī9LL%0c ֢Cg1 V58= P !,Ք -Q3 SZ()aC'˯¸Jrj4 ë1=,5qM P-ׄWQ ~Hrm)~lW-B+T:i}+&-#`4\M$V{XGڪ^"Uq/U)dW}eK7e%U<î{D+1JLν5IZ$*a(ɚńa<Ѐ nWȷ]U< ѨWtF &Gp7 ݼL dnb[E`At,2$г7`Bse6"Wl©ߺd,EX@2BD3vLjIq1Ωv=TыJ7:: ~dj́ y,o$;ހn%f(=ܲGt](X``ģQG;s8N6E|rpڱ\+{hL¿lTתW*](2ZK !s&uj-3KIy?(mp(. b-T?[n+8O OWQ\79ܔW+_]#/Jq5sOn[Y gփʟUe&@l" `^Q(Ώuxjw'L=DB.>(t&РWXb_7M$#'f@S_* '@ [MTGf)66:=29B#icZNǢy^_ԇfJ\ S27ɰw%4k>+FN es`pXMqDŽbIL3ݔA1O2f`(BU 5={ w"42[r7LÜ ab"a ZH )6#2ri'lI{1Km|ù a-3H\*?_*S^/8zbĀAKwx)#A ,d#"7.0t;i6ŞeB Zͬk`2/Zwz](ܖ@Ь8r&'@#6O &јx4Ar"(4ݟ3^,#aSݠc9^tiN#OwT=K9Iq|O0vÄfK0w^t 57h.ս{k]&B0[n?W9G&V%Œ6| ;f"=b)K=JG^_ xFh:t&<#ߖuyC43z޷n^:}QT'_ !M MeN0QR#,~] e!Mz hQD,E; (z#XX5>q0gkq$ glq_㨮~%t) IK`-llIhuk{CaB'N:q2Le~'}o %M}uC,Z R0sS`A Qk15($BtEE-ADWGVkD}6%h z [#=,dl;foGI ݇K矯~h|- {wLet$_xN>VOUykyC55shwSK~wrr-'E;"'%>Sh7OL Ia{cPd28:ewr:% vSL TGm M]?$|6ZдR/GfžQ\u_7D2#R4>SjQ͕ vqhMSjd\i($O{B1nc< Dj4j习o0¶PvyT~;"Q5k2qK&{{̠wZlVoW ZO2 ^\YtZ`&d֣; b FmxT5Ktjz[s9 ]1 "ء݀lwW_h`HlkE*6gq)/ڈaY$qXפ}lf%~ܩ*9DXG(`%!WQx7'5acn-d aDFf.P2܆9N^K\% T_0=2R)o=^,S^6C3] uָK`*2rA)Hx&R:l͘A]>EZJ7-Q/^~PVSXeҫ C(RjZ*0ƐIց)d(ʖϙR!Ye n/^eGmv'~:Qw"Xʰ<ko-BtQBx q9σ/Sbu#)L}0`'&[*B\(h-}LnnrF =a8'0t%/)SUVoy3-;&[؉/2= dUsI%)iɒB'ͳ(]*ȑB$9/XX ]:N!_U4ږw.n b]Ӑ hwA"tFGrw^hߚQz|J/ł6~#/.,.jba#~w`sIQ޶~WGz6R|3jp nqKcRo{Zac&1fyiP#w@~wsE|5qr:T3x9Bp:Bw|0ʢDCG fs=&B⥫ ^  YpNb 1l ?xg+il_a< TJӸXlM;س<ۅ{QCN ?N\u r@+4ywp>ER͆tb@GDPrWe7Iݸ2xk: TeK ȥXƴ0ō~̐+>zj9^ͻ0 i9{fS6gTHA&$). UAώR5N4f I Iɹ_ gK4+4|f|2mG0 H]6g5la1nR!/IE/o^χ)1nD@㽬Hq%^>蕔nvGY КX-yg MH'>ZҴH'NRr!M cc3zbU鲵•ݸ{nj.!j;@, +Dގ1aPDʟͤ%.XOC´/l5oagv=BY{p;KQo8^*(7 pFG:錃fLw*kZ]d9ӚR^ bo&YXu>}'uRf l JR9F:p~ >nk%ܬfneٿ_D`k>@Y=tL;UCp_ %bdB 3.O}|`2&%u;^}*01qM$ %rYA~O0 6pJ%]X>#qtd: 2OZUgpyH m wH&L)nܻNJ,,`;Jt%Uw+ߣwIu<ܮ2-VBbKa?5[>;O÷t"d$E}ZK͢W߳{B(9n.g EЌW+u3=ltFI=D|Q0t@y2 mj*O۝NN^[xPo>`c#ažVΞ5_Uxq"`O,E3rXZĖn9'`v#Z%6D1qM&~`ϭ58\Bgv'4Y{L/~Y-'H]_c_+< 5Cp#8k!jv$)}kq}7ԯde~brU9M9)hN=x" Ft4>J%?JC=~}ăF @iZ:xl h]Kgz)߃qHOt&F#ྱ8k3N] 袙<α(lϒҽKG 3Lk89'U !'bQ&$Lzsm-+b^18/+Okuv~Yxlc^t@z% TM<F&OW੨4 \=G~O穖{jKdu=$J!+ I-ΔYY~9/:\iCe@RWh6=XW?!+nJ2Ze/' lů)-gzeuU}\ʎrx{3MQ:{<BGC2'LT:&D<5Pqˆ)P= _=x  ?rU(#ߥ1>]%̓P-'B#W Ӹzܰg4ҭLoa{_\F vw)?#q(RՅޛ!0Y IEyN(hqKf;%cN e)b*[-_M+@ye*9ZUYk ⢄ U:/(;rWq+ + OφxX)cAmjO`QM"?(gf#XOA % =(Ṃ*_í@FjBWZNW..q͇j=FWMb05&5mU&jgW%*&EBImkY;"mLSԢoO1${>OTlI?OCF˜Waqܹ%jP =k<fC ^5̘~?o/Ն5u\*=O`b S ]鮈=%_R&/Sg BT֯ҙi}S5='l䫴z\<%?N'C 8O) tPsYAi~yᶸW#cs:ktx0 zi5=mRxm""27/> Se-JD3v}A,( 7?|V[Fc甚XO-ToG ;W=<(=`X%#Um 01_#>0(y'Ee'F ]UO'|#ԍNהe;4?@i\zڠゟPe"}aeoˇi!.djxJ<ȇeZH0?בWuw:ZlϲW!_x@% ziL˥bLJa:gPJ/-'l-sp>ɇm_~:ܔ{al.(P,β+JO&%0Q܃`{8sP)o>V2V{bnZh瘉ytMTعDELP DV)eg!lRNc:G&·O\odY;`ѽmb-A`~&p[zad &пd5-,68vOsW4OeH>>&HΎLZqQ߰$:M&?pT(ֵF 4\쿯ol',2FكsKV"+)2mI~gW!SEhrA >CEI ev jr&h_fzy xG7P]WU7;(q/ކ>~L &)7ZWbgNSU|EJ\Y! "(a, G(}c Tê*BK\q`.5y9?Ix[mY}цШx1Ͽ>>Ġci=֖ҿ@S1 D=/'inZW2T@,, BC%|On&bU@$CCMƙ3cShʧ!G}=Y@v%=YXhcfvTNRxH4~b %c#-.#GLy$kX4E M)pE" ߄g*MK N\ӷK>!OIH8#YGg%u8jKTsȄSff})@MDVDlce|Ĩ!]ö88(SG}+䘅RIv Ԑ~ MM3>VO'=mۏi.~߲=5|CNOۜnћ3Qdo 8z$G|m$ 9HE1DN :ÑnK`VNtˏ!KR"hHQ97mnzc`;jdr8xJ!Z%wVǧAAjKqſ>V;{O9Gi)Z>+FJ@)kf^^QMBm]%>ҨT9Cp] dZH}?aW6p49qCexoAZT!Ho;лZ)]* 2^G!Td5s!St Fkp* Iz"K46J..6uenU>:f6⠋6L .X~>O4W%K>byc,xp(Ԡ,!ϟUZ+Y+ gr<:y],xq3ǡ0B^Jʜ!r[T ㍉M{D$Y`)aU^dGl̤vK'T%GQran]xhgQ46bVm1\TN]sL/:Оךk4))Y^L{^$BkJyf1os&eu._'q5 y8 /8EGғsbes8D 9CIGe VmEcfqf*J0j̝ͅ'7E,_\~[˙o1X}cYߋ lf͟~)gטuM xd!]FLF1{Yr/˞QgXԫ 5eS*0YZ1vB_.?eO{vqW )Md2G>rܰB$@ooܜ@_2e9:S'%Эd:kqϤ~-^0 3y\Aoӵ=LMͰo@0^Dʧi'$Abͯ..?`j1l1\Q hAcy贑S2l\ }W5!I'~($&AhD">y:%CXM Pz(AÓq ̊z_M9tM-GC_nQ:7F.8 )O(m`ȩ"#J8!v;W^8/RwHXƗZtf}0QE?@<5'BF8?uڱUsQ"b3P}A=V4.fA%^+PN Zr*03R^{Ձa%!|jnzaC9 ^$%NC׸-&IF)`m| @QF6[ -۝4xX>{G)KZgHRhc_*VaT}qw4kBjۘrFfHÜ:aPiV &͖)Z`hƳ7VPݿ>@e!- uU~a$xHwTVl[=J;M[@ 0/f.P'n5ؔ}S @Ҩ (KUdJpRD};+8 (SZAӝ1/&/Ok-l7$U+${\/qG;]jo.cZ솝\ } {a6ns@fg'wɨ>gBw #kQ8Fg>,#_ U~uuPfR;fxNn)2?"H]*)t4d\cߛy[Goi%/H#rRY@Ol/PCP`%gMUi*IDD}iYiz$/=5aVSeU4C10S{O1ũ -x-xDaQ@vR&OKO2_ PdWYڽm .J| UGON?I;[ff`kċ6RCsax% *Ѿށ@V֠EY ǿ&FŢ%*GNEÐLf3ɺh@Td&\>{pS1aRuѦ֒5,|@Z hz}@CUoxn7*Tih!B둕j# dڅ;^{l*;5ŞU{9#ɗdgLV {:+i,݈EC.V%TGwp/*",&VN$*3_4` >m;`|VOD \9~ "لQ-j{}OtDS;d]9BҴl8^8!Aw[K=sȝveݨl"pR}і({{J^ JUl,xva#R(On4"C.mўS@!|RgiM`)TV߫V8pKC_/ wH뾳Mޔ-4nJ $[I1UKVAʚK#揮Shp8f/SWŲ3<}bݖW`oOa=ߴb. ?LA mۖ5ϛvTbN3@0a*wG$3y$Cތ\5^֥|J4}ų2)$j,M}#;oD>."G5kZw.#A%Wg*]-tK׶F:ɜ3lɽx8*;I]: ~y`غƶ>*hN]Td7NGU8ZaRQ,HIwyyQVE(Rt= &McJ53 @s 8`Qsi:RL(mzݫP\^*'`F8E񳘓#ݴ EeWBG(ޝNDMskzi |Ad֨=VfPkBi4KzQc?Dȭd@/@N %c2 muAU2{.WIzxXФ24s@i۸ISf^s-I #o^EurfZ[FV~tFOQM}` Nh2I^H]+WԒ~pw匫 \_#QC IO-{C N| z9_ff7 -Ĉmh:hQ}+U  JChA;d)tTR=W'l}c @6#5B=v\)\\u ʍ(sO+׹{lK]x?SgG$ݨUҌgl ?gi6Շlā,th<hl^ @P^*sލ`MddsŁ3sIaOv%bT@DAu4 )/$ыY$Ns5ẽ%_cWQ|VStVEƠ=qPw!,T6ql7 O^Cγn8'~{ @Byѻj4a.W 19GWP{l~YIڳrs[zZp<6Ϳ)c*khn[q!"%Mk3 VټN8/7F@.@7WoU"!쵛Sh:ECx*+xse =zmzsR*a]#:;f`/6N CV9(C2wCn+_5"j' I-<5Z<.)3F@D.?Yp J&/V94Riy<4r=JDaE񱣮$}f ![g.=]{.LlOCzUmt VKq\o* ~2ܔ.$v2U-"9V*(W#:Ƕ9pf"j#0[> t*Őae[:l"kڠm.]MĎkC G۟ubx AQJ4m[A#/ {q'6G];4j{F;IKmFhy[GތY"2ؕ( Q l }T)rZ0{Yr .AB 0LBF.1< I^mY)iF%-ޫ|.mk*ORjk+jJp5G{?gKM'v`&/_iלk_i©06֋i3=ۗɵ%T^ׅK */>F O(ۍ#[wDi#<~}AM?O혏ſ7JFx8bOf"uw]v!J%ړ&ϬXxNNq3i$g_^\?dyPiO_&tG+#R6?B2(lMI7OX䗍mkw+Am+_bEn 8?mcn0+nżڽauv=6P>9,ԘVͼÒ{)$BܭS%pE!2iOIp$ &2XS gQ)+605n.keM*gjݺyo6Bv1y:gk {ʦ}k y'&9'D@?NǍno6eQII#݁ކ9+_M'5B{5 R~3pt,ĥo(Ƿ$ܤNѮŖ_%-N䬩5r7Ǘܼj(T@ \3~0jPA򯴿'u{Y%)RBBk17Z599hu=FP˹mh]WV4Fюk<Nx 3mwd/:c[꽷]ҝZqyCi$`ZD|ӄ##gu PvH#Ch_wgʮNbǶr='AL^aЙ1",qӬXc9t}fNX_aWIL•+ o[;3nI `2\=&ykyrs3EA eT\ZL00"eDP  kvг]v'sHeb1@̾MjY2i[B[?rEr!f-/Kjچ$KHKa.)~ף Tko~A -Oԝt S䭿2{\w9%è۳w1S(]P)Qw;/a^a=2#uQ`f<&|J| :Df7Y#%A~WePhJ{&CY*m٧⪌A0Ua~ 5*Mzrmư2<&QV䴳Cpy7eN2r#R׎1~ZI J{__ƾ,:7Nb ˳D{6TEdUs)VnXzCRoqO}MiZNBI~wp%@b~<ϱ K@7idtrң'?L17kÐ7c:UI@A(Hm 7*xZ~@H<}*$Mm g,r:owTBKu3 |\rK*͟Xc{0qo,CX !yj\ j*<.:*#~n&i@W6*եWrpw&C; t)sjro\WCdW9z*c7s' ZFdG[><'< \4+8!mD>ּB-Ǯdȇ$EDd6'ϭ$e5dԸS\M^y~Y0PTls,ƾMۮtcÕpA.X|ԫb"g;?J+ȯ2.C#s |f!#<PyQ!HUa˕ƋO2!}#CDD)9x)gSWaK# (|kZ!("'O?9|YOʇ.b.*aonm2߯SE.eb$UݢK`tzs__JʓZς Ydsc1N[d+>#U]Sk1JPOqOpXAFN%W Cೈ,Y p6}4GaѺp+4jv/s̞cf{Aj{^9#d7>W+ŹYB>B8Z kq {`UxQ/xU3_j175i 쟾{{l /A@е?{#u?QO'P 5K7(A]Բl<β%R8O<An(DRIt\E.ӯJ[f#t'RAg1U R7AHEv<1$0<ԕFCgzd)<.S2h;G4umjV!%uwsKmca6O#]adYZrB{ߩJ?Y Wbn9ʤ2]^W3jd?ḽPDXjnil9W~(A :䴊kI_p e>'$8Mkw MeˏovԦ2OF\9iaFVBQL:ԥ頻_tp)%w?b) z{ m広0d֯ ՔC\ M}tH !` WO(20SU.iK*c35܁h@vKml5nn$zrį uܦg FclA(y]e'ona7:J3ZHѯexF'hb9X.tNJ4 \~!nGd~yzg3Kʈ[T Vϟ`t/ьd#4R#TDsṋF { [!IEY;KCI#^:/\#9uX044Kn$]\pb쉿Qbʳ!JK,+)}Dds·@ }Eq:>+03/_T`=siݿE۹Q,yVHzīsx9OW.;O=COݻGDYm @I˫'wN!r86llC#r2RSs6]g 5A#IR:SԟH^ُ,ۈl ThD{/kKm~bK=! 'K>K5"؆EuU[nР[`!Wyɏ%*imL5hk00 &s)ԎJc㕪Ɲ P4rDFI`y(obv'?器~ ;,z[qծz-k@p˨v#o &;(2!=w-0Fb+_oC\5cZv 6$hidi?ֺf.)U3 䥟_j$UJJ=p)0 n1T**-Aih]EUthԭQC8)gS`k>3l)U̔'UF_eU7 NoWs:|2"Yqn6,h{Kj{}bSsIqH_oV/4HBz'6y)[G>'g <ǍHLBL!q7K'7=Kg$(Ux"8@sAT#M撠bk4jTWk鲓NSbN52 +DhѨ'>jGu01w #XB=N,^%a+6)3?g~#Zrj^:AN:,7?ٽoϱDl( b2IkA '؏^d .&+IǓv؋B`Qp,lgHw JH*T%I,f3u;mSJ4 4T1:+g#N7؅Jq¸^@Edž*Δv*P.O}p9!.8ћ(tXtaWq߫^y .Y튿|]OWT)sT#Z܈ZVPgU9Htt9<mzRAYwga>fŸ>&qf U1`gziw2EZYic# q'y6O4Wv˼el"W/,4行}yS16З!HAY¾xo'6@ک‡|C?a'!QEm_gf?֋ޕ'#+9#ŊE$;dT-7֘9$τe-Ts DЈX ɝۘ*<]|.Tez`6`^|8S"\) בBQ,8O~~b=UD,&=)|3=.!EǀO;wlUU?&LIN9@O @q !Yعz:DW $Axyh8_nn_ty^&UV#cLQ)-{L3u@[Mn.y))pۅy`P3@;GUo#d-ENƢHI<7[m&9NDM1eHfMc@`i֙ry-c?֍},M ~ȁAYḚQ#$T; 7}uFao5glSnZY J^j8b@ _题 bl٤UFJ5W5];W;ٖ|ٟ\$)[z3"_d0B=NWх/d)ZxJ ZLTWt[yj2ƛ g6`iwpxl8&@ H.'WXߙLoJ$!au!3h\`P8UƉHp(U NcP̳ li$ȏ%+N uc)Bec VPȉH$%+1yDcO3JLI9e4)o|7 z6pP~m($G+,`"B-W>e_u񄍁@׭ /y>啉?ru<⪴+|DNq %z,̔+kO[|K׬E FZ]$Js[2q#džWgi&5XD &Ɩm:n} ހ90t,aMT,?iDwcEXɡ:ΜP2{JRxKP>$Qp$jR]7q(oS$Z>H| I<*ofT\ލa#C6pFؼ8cx p4u,jb'6PmAj! aGcIiѾ_D:d-{Տ%/ԱwX/(~~_:}o:sʻg^u~BIa˦BJ,in;XP`*;oX) g`9ҊO%w/tM*uyA/A?s0p|rqr\ fCz\AD6KkB骉m^5"ycIɥڑԼK6Zzu7DcE;`!馰'dC-~8b43̩jP(fpzrO q%,ϑÃǁ N?}]57 VfHp<UU ?ꃄuK1ۿĂ*nHtS,}6mM F)]<۪Tv'1S9S%& 9I?hOWDX#?SHfظp]=i o)%c> l`}]]|OpNaW\ʾ#N?!h3vTOL<񁑷$Z:߈HTS,3!kWg&g:A:3 iyZTWD /^On{ wqO)qvD`/Ş^';flMmު7/[NN?ӊC*j^Oo.;;eG[ϩ@Y_B(zn Bt{Lܰ-!h34 lnЂO ܤ٬P9&tN`գ.l MWl^xk.gQ ;SK1wtnP4AgY&pjt Hݝ6\?a)t)Tw0))?@-ay~KG:5?8v8'Uwn^;:MYE9f7$IQgҪ8WQ}5K#_IpEۡT,CKQ:,Qk=MI|%("_o!êF!+@; [LIg*_06#玣.ܷÍܵt4h9X"vi#2)dS3i0>k6g - @ltǑx}6HH DP!_# {dANdfyN/ȋo^|!g+NAg1p&\> BoJVV( 8͖ nY4X;ݤrDP[a7NusUv㥧hVS=9CVISv($čng8M0 qb["hg 6hu o\?+sO}9GGnDp' <,؜zӘAYDyf f+My#N_;Ny‡ UJ;d @ Ȋ6{hswxLTSPm'W kچiA-ӎ3~.z?c\'0YKۊL<ߨPK /y_|kyz}fbkG __k=׊j êl.&$JkDVhRM'Zw ڈL93\́ULwg4SSZ'Y_F仰v,#7pMROh r)`Q>Q̶r]e~-cOWi>jlb H 8? mzS2̮ϛ=76F¢Y#c!q܄`YՒ%M.3Y {Wkio|tRHZ濫=dN1_:(lxfPhZen`ɉk72(&{FqbJ=hxbt'+72=j܀a*Yk|pM,4poӧ`= L;ŏcYn:f1:4gQu1uڱN@#= >FOZu%=VmV IqSrR,RE󴺆]tR'UY莒?GV\6ok;F~1ϦFh @C; O=h HR] +rH ]G[sn'D&tx^lTKnlGs7>אe8#6{v#s+2/D"kwRT4y`88*9`iQ<؆eˆi:ONOh9p B] ]pPQ5LRcBJV e.Pu{lrQzIje61wM\{km8ocLfE*C.D1u *mQ.xh2 ^d"I5Bq ?Z͇ `v5xd(mMO8 _ o骴kĎ6OhW@ 5bTwB)KeP-ջW1h R~L))Y#_;EI? \ڱ!YݼI:nb.|FmO4ګTtz't`.^UiƟf[F/(2\?q"kPjgݲUsOVI+ -*pٖЋjz[edd-)wJkqZB6 B4_f<  ?6ssjڈ;_Ӹ*͛:3U 1^"TBL[>:jS 06d^DȣA5yX Y΅{V`c5˜GIU06}n)]x &Dw4%-#_ow+UaVhH= -]1)D01Ab]h@2994@A xєN}(^eR'r51鯹`K!`aDmYӅ!2g8HM8͞MN#@ZZ\#vN5sz umcN{>3ťtjlzlk`[-MA= m 4a?*-U:EaAm |;2+N9[\&݄u (gU5 qZg7SNJ ,ps1y暈Ҟ~XP{YĢ!_$G5i[*xT!oYGHvtzr #h8sb7^#U;KeK,ezR+O,5WYcgYJx譈|,On3+<`nD?uw_" S9q0 b|އ_KGy"U&RX9ɠ8rʹ>Sy$6e7z~勥ޔkq=gooEa:Ew'7: 5>3v{ρg2d.f*) .?+^NuKxӳ4&9hb&Jn[z9T&Zr4qs+)+c2)Ekh`-yA:0uoWdm4 눧+++k/Mpq~9_ M2ā&!)O2[b@.BOv(l-ph\%aF-JF_&Bb<8'[P՜fڬ^I ȲեXH)`]|eOH'Lz055ѪdglƋ VCڌUP^ߢ$…Jp\Xv1&O֨zpnR7E΁ojPWEVRW#<"9 9jZQB3OOEKP. x_+ޡA2Zz"v#dky΅R4BO,K[]E>8k$1bojǼzu?SG~e/CTַɱ94uq?vһ=&YDO1FLX X};|b>u5~MyR U."!NT7K^&AXlPor~8\=sr(pΐ [HiG5PƣSu4 {>Kh#zTbE^œ]3wp^X׎8YIy^Bӱ m)Pr|c(820hL%aQ3|l96g$=moyQ*r MRMWJ.֯V5QKٍ b]+I.mqF84SM*3G_u=T?%b μ=:1TB б~&ΡX̥bA@  "zh?ށ#,D7@bh)8QVe%poHs r66Pf,do7,Q*Q HLwDJyH4Z7 Vd?-B /:ISb?eɾxr~l>`M@i7MfWI~kiG?"ogl_ˀ-sEvša}~98ӌ+$Ƅ6 _ўc_ͥ K(V\񨓥BD9ѭLtХ];PʁB SRؖ?M%1Oo}\7-^ SB9Aջ9i&JYĈ]:b@q陝YS[h[2(w+^<}!y2dcިt!&< r-n>P @2uylt_dz'u{]_ԼnN0ަ$ Gbށ+$fR; '!D}eQ.E/.u+ok5Й$x RV @i&`F;jaˬs3zh2UYQ~`OWKnΡ 79xS ӵJ w|]7/q3-YLZ0gv]Օ33!? \\.hDYk(r?̯RX]A%nh۽[1VK1 +nzP͌$~^mտlyjJXTP&MdJ #ym0\O\N3|K!"‘U{b%L&E]Qlb/6oD3z1XQֈOyF%cɦ !xl 綞jVxREG6G7HvCê*9IW,Vㆳ u"?R?ck[Us1(fjE>΃//S6M3i%QUp\]1Vwi9MAC&ͳ`nhu1W`UơzB cℯ)[b MȈEIep O 9.3\2?:v'}QBѬu]i0t?Pe{m$Ey>xD鵘=?_fdl.`D_Ccx;]9b(`5*!-%ުT.xÒuY;BY׿R?&h-@Y)%#Cg k3s"7SC$.r&We|yA7|V#G.r07NduAL|YKׯ2=ɱC{wsk#i *>AǨK«*}$_E<9tC|֘Vi/s 9ưEPQE/pŊe:R~Id}eYl%TyiS B䨊9OwU>蔝/2t}O+90Qb gdR26~ש37b!'}p)@@2TafZf0ngzkϓ;-zT,g\IĿ yD&ޭ_sezzT{9Gr#%&L^Tبz%' }f_  z2pRpx-D^;nE@#e74V׻o@ < *)1^?nL/н*P0wOǤծ=򉃯tիt,$6SKK<pgz lf5j T[3a'aFǿ _=|ݤsBXX]#_~Y^D:U}CûUט%t $9>G; 9_WF-;߷`#H'NJեhm rtT##ꈋIw3RF8 ba2J$;1,&La%(F9e%߰=6.*cKdYntJ4EbAzwb}}a_H(j$s(*Uiy#_D! 㛋_osL^q_{ v-6f2SGaM3_|>^t(LOݡ}4QZAZ܉s*f0ԻgB n A1S]=}XM@A!_Sd[HL.ʸ`#[՝}]F,m70pX kDv1髂OyG"?nگݪrw5]#-nOe~|D/\ /c' R sL~*✶~mXa06(3V508:k YA!+ )<eBl>љYW[e}]'cSksĄI^;2fߦB9auP'ITO |\L&#f[,#qJϐZ}sIe \70JjynWP]5j8m''1Hd;C>\^ZhX>s)Vxn;l>"d!NA$qܠ#-SJ2n⤌9?iwOGz/MԦf5Oՠ27M~7 騧BΰzV|-@|#,"1)/gV!!Gz&[YDL)E-dؓJ2 s3;M/Op6_.[)G qَ'UBie_Bl[׶tZ)fn`;=2ѝc(oN ̫u/b7=imaǧA fn𚢍ʍ';`l%gy<ʺKuم~],|ԂAк{ڤФE=N{?8yd; q~L~Y(z{f=Dк.4ipG/"'bT]H\'c4V- u%;@ōu)QWXBNhQܢAq4TOuLTB XG|kIltG$yG@Tw!s7 PӐ f=4ߠН+J886rT> adTZwSeU>V$h zeu_!2tg0О9:4wD~ڑo~dAff%3fd4'52jw>GGWaV^Q0DQYA.)&"Fcն o:y1 ~"ġSݿqvqsl?~1v/h89"5\?8 PPC1+}ey0]T ˱V3$TZyJH?1Wj6" RcwŒ>O>hY†]}%FB1fGdb{3UIC-,o:رГ)6' Eu_y0c|TeLH@B&=-Frz5 bANOW CR+yruk&1h ~o ڍts!aP {0I9K`VgGIaһQOqJ膜PqY&łt)-qFs%jjx]Ѓj=;B! w„\Y8 eW"ɶ6;JrSٿfa^֌ W v`Q ddz ,on#s|d~Ԯcp]+_CNq>-54벶Nr-Cd2gUWBMoUЍ7Ľ1YZ+r+VY*YK؁G.RF[UАtda7*ϩ}j-I3UGi3x.j˿,kcqFN NGhtfElp]"Ć{HtOMu퀎Y{F(_E +DE)ᆚqYk{%jFLcU!& ׌ `Xl !K!ə$8wT'O~ǫ$Kx 2ϔxm]]^Bl| '-ax;dJH)r3F+wㄝdO3MFfEN3Uåp@=k-cO+o>,$M}6$M,@c`vѬ4vwJkǯ&#꿫5z OT.v45A>ӕGR#KϷC-VyrRQX*'F)b(`sjbm`ȆAK1{52^Xjbp=rem(DŽ8Nnj\<-ݥpCXw"aV }Vs_2kY)&CDD)ʢA[}C_nwCB1I8~_GG!*-wH[abDP-}4 X4& y0i3#|b޲bލ@2KTTGϱI$d4^:|1{*ZJbzyGV)Ax(p7kO!1:x"%[ܯTgp2UXsF0jIJ-k?YVRr:HfeFݴ_f (_%IV0&R\\{G= %4mW<4BQ@U8ˈqΒ̓y_@V'yen!^T3ꏥp )T/W/}sbQ">L!%Q\&uqV MXnV0/oT3C4q;zVX DANd;7ŠF,[H[vZ4%Z켰UtT*>[\$4)h\{1WZUIJvPϔsGj zTm!r`_q;  QbW&vy0gVOiCjf! B1 D dˍԻ_K_.ezP9g\ڥ'˵Q 1͇ĬnEJYwe2EaE'b83,ks:_ Qq2?POoth#w7VkYD}@Vw Tnj[ZU'Ëw=ɤ>n~cybH31 3B`Ɓ̀WHbni =qœDoYOM;PdFAPKSx9 -2ZbQ':cȠ͓R-JM|^vFvlAcM4 b`֍f0p{@"W ]+],^RIcZEؔݖI*t^0MKŮzo_۫16Kϗ&,CEQ-Y\Nӱr-bBҹfU2jw ut%QVC"%uB3RE6plrӤ'a {ƅ78Ġ4u ՛ w(әf~!k)ZJ!FHA vHY3`ΩР].b@3>/y9ѶA[=\"Ti|cy$c~_<{ nY70myڸϬHܙp, ZW}Qym@,)̛ENY_ë/y-zCxu4gH۳3;$  -& !ǰ)ټnmy'Uв#7oq'] OCGaW(B> h@+ 0i@˽6;Ѱu"Ə6xDxX.Bx$kX!HM6ePXsԔWMDq`^q4 ߷.NزeREƕBSdx+ D+ND@ͪk cpzSj0:<"W,hRaD_'o|g";1@:~VV9#$xbJTNi_[e f2]gN0<`:oSnCc^z+Pi|XJi 65Tfv{O/5Tozlxh9FFKPԢAN?lB kfr-snm XL}`߲Kg[Gteqc{!Eaf{dmՆ#׾vNO6UYiwu$EcsM +(shaY 0Y6h|Ϋmu& |`W혆n2kѫZS{c7+EB)UuiO>e* OUZ7OeRQ "B;aOsP^# [ W'ֽ7Rvk'I-x3>0-Z[]"p0Qx`ǠOtex)Ҙu xsXOēGIPg7ʦ $8VόMCb&% x#Pg 8^wܟOmEwԹ-B'`IbCNKHEb=dJuYM\a)Qc#R9o^0f1w4Qߤrn½J&*_ZqY鍡֤;nhG?SWJu<h2{V6:m>3Š3|'+%C;+Y{H-V,Sf]򙂒NRVE%]ZQF" gT߶^d[̞Cw<:.Prn4r]>0'@+5o\ܥ8@ny%;.G+ }3Nϑgҕ/>N1ᤆ}lvZ %=A[нK/VzL*CJ?g*rO,m^!Gi ybfJ@t5#ҕ'A=3K{zw JE7VXLxorQkL:KuorrrzL! 0>j/kNc1|{ E)g!-ٌ-Nz|m~dImF[8hmq+ ڽo7ċi/q)F1y#J.[BAGM?-{PCTawwPlR~ 0@2Wi^L]Ɇ%z872E$ `{zB9mPzak_-G(7}6)6}4:!<E*O9u|Ub,,"qݫYPӡ5cԶ/[ð7&x+ݣwEuq] A; COm57ڤ #(`t21nztʶwmBXR fq(s5kegW+u O61G̽a |.Y)ϻV)WwSWˁmaS%"dP5D#t$"%V_Sბ-'F͏P>`r[4޶wi 48aȂ{xqƳKX2E/#ӎ+klo3ɢLGl F >|')OC!pWR2P1Re-1UXj1"XmZ z#0q,pIʳЈ C1Ɉ ;BOHظA$- NUFG? 4|4 ȔHq9JRo#tzäZz&p CxSdR! ~0~Iᖬ=XM-6A"(A3k|WYNGh}q*8w@Vop{W| |3.%lLرBj|l`AH˸۝R5ni4dRk+} eec5O`ϊC'*EI@j Xb~Ԧ҇]8ܥ`ʛˬȚevz 4XP%sVHP/@<.&QPpGb_LE}Ojsn9$o&7Oא',K-sb; y,XZG{yV\A+\[,˒QEa;ajPqf$0ݓ"@#h$Rb A`"?w_UA`yEٗ@.i+e Sp8P/Q/Vɋ1bic>߹l!kppeGIlV  %J+Y©w[j9}}L%7NHfB}s@[<-oOpMsQQlR?Ose侻ufz 2HXd8y1F_5Njeaf=|yI#r*ƼɰO#PMn zQK9}4 i6lmNA|sYv4oXqk|Du`~7kV F4~Q ōScL";>u?bg$aOt'WAӬqN9Њ w 7xk>.B P*,@7}CBi t7Hs(eEzr蔈ʬ﹢L\fo1bH:-ZwX hY=|EcL&J2 6ćwL@$J:9㬙EnpC,rf*HLU䏬.>]fI=^1.\Yag8c¯_1><XsQuOxBǽ (NP^ 3b 19.b4iOŽ%YF-,oSrnݡHAiB3 DLϻ٘fU47n2MW,UsQ2[[}e 2>#k|w] baɊB"oBFw0\B)|O&]@Pկ;_n7% W[?\|227pе_\vYg0ghoʴH% onsUv_,|N"m.wϫfḺ)i^#L~n}' m,\2s~L!kq#~1s@KMiY8K&-~hgGy'bSUde ]J/(dΉ\ؒdx̳jLnm{}:0.汨#3Y8gz u/P8z`J2zH'4 GQ؋::WwNFdEȦMu<W[_볁EQN -QOv[MgR_'N[~VK#N_|cM#i{nsPwt'pހyHni?VL5frfH$oǤ.A}F)oU- AgSh78t 4oϞc N'hMx$`-JQ5ro_`hNV 7%f _<@t{*QC'9>OIai d^DG@6k)0ŹU4mE,9Pn?ߘ#gRgԷ'7t9x-L>r gF44 +nX|ng*z0vUo9ؕC ^B* y`ulF E Wiۊ%*#{ R^DZ*Pf[EE[-/3xTJBS%Y;b3ժT,ܢ M.9F`3p?t\WyFpOKX*CmUbAc}WcTv^gz+ة8-׌Ŷ_8HjkVcal?dHZƩyK$[r$J|D%Y/~;;r$ڛcmҦhZ"ca1 pu};z1-㾤ovǭG6Z*-h[$Dw^ (]gen|0WRBn5e&#g7NYxIxD~B#T3&?<# J4qT NѢ90|u FD۱#(Ķ $lb ?0vwٟo`SbJ:9@\)Z<FKmjwzM䄆 eMʄzpU)gU52ӼV74!9sr7m4mDPpBnzK*+9fjT/nqAq 8- m'+%6ڿM\0 ' hy PyoNkT 3dEEܸ0'.rz^ϬЏkCDE! N I4u'*: yb3"F8~t&oG /as@RF,w 2Ok,}gJˀ։G>"ym㧯>)ʎPF Â{쇩Jb.+'_bZhjZۇ.J,̏ bdf;[(, G%Oy !)6W8 3P:W j}F^ Ę1];<"/zf*Q$qXx<)̔AFq7jfIKA7.# et鳷A7Ch$1ߧӠUX7BupA%xC2{E})Q^Q^ 5s. 1X>&7VagߵTL&t2jK )`8&|\EӸY/ގ1M3 *4qj FбhfG4Z 9YV7Vᦁ~p )}oD1j7i7 J縃7UrJ{YVO>tlnܡBECY1l[?޻:Hǖ·,,"uȂk%gV2<\i{=|c 7o? Gs~WmK0n)=%b*7Ԋ?nse֬ӟ?βV{OՃTn,ԺSR%"ۍ͊ q]nPfWT|dVxҏX\1;g\N4w/'[IZ P*t e︫. Zj]$3aFTĂ;+C!y_E]W0iNF? ęI$seVi-|׺lr+`+qnXW[/JRW7oѾ8z:'e+ g ȣFߢ'n ] 3VЭq9bOcJ(*KT * X`1j[pT^PD1:=56O2@o-[س[Ճpyn)|Zo( ۧOkya̜2;bGyyr v F[r ;gw B6Q~^&זw 4C ?x̯-cʽT+)aZv*uI0d| eM00LV<йW%t5Ȏ oͣB UKvv#N}Y!HZݳkY٘d@?Go-(t&?Y& 05h+slDŽ!;IZ= bT8SN6QL牮7I4z<ɩ|i3'sv'2{"Lͦכzir TeYK<2 0~0 RF(٤ky@YǫS߆*4[U&ןhFI7h @X%}C%ǪDXkGQ.q)'Q'*Z&Ua0&V/}b m)3,lRS'uª83p{ջ>e*N22_GZ"&P1~NcKYD@&&rmF#]YM d],B x`ێ.|0Y%VҎpOyI8Fŗ:;侶͈#6j,T$ZUCzyOhƒ"PSD}?p-h6MݗxA1ǵ~26͋l9.!s5Np >em&Q/;,!VH3*2OaP&1_djx/ᔊLk&y]Wgh:z/b (bo& 0IrR4QFtw k\ νur=|cZ ՝☍qm9XIx1S`_D׉?.lWf(L ?!E;++(N;,FVHUWr,1}_k͠3oc "磵y$úSpa8RrI X$@>ql<_ fӫEgn2tGwӃ'ALSj.d/WJNһ}8b)|P15u!Z9:<yVi`C ]3M+@V/Anbsn+W݌MaE\(!w\;|tp'tpF:\W{vSr)2fsGcRt-w:_်IH?G\޷ n3T}NGP+1FܝMTVokKs74SQO5H8 \%YBϚi@(lRך3&`JK*X'_E^YPn^̭bwzQ(e@5FoO5UV))tr {Im 6@ Gu)t)3̏\t}޸x-j'%P^k_he؝4Uv2 ސg7/A+DŽ4k"x#aTޜ1 P(DžciW=0jSfL|7؂B@?:A)Z-Q݉(۫(4qCNQ׀!qmqV#X=Û>RcZ `!Oj1%gz)D*! Nq@1<]CHcq{˫NRsmp4g/،MSKyc }biVe Q q!=r-aۥv֞.֍po:7?ZkeS'(Jd≵jI#oWY?qb[VEq:R9myIw_@׃4m(~7@ ez""? g<ӵ^/\\;> v8S̓bz"4ىpg`o)MX[̾uwrP vcH1H BQ67Ko7`%ÊW=D N}>M-JS1/GyJƎd0 mzqD)9PK?}@4ڄuE?K ;TMT!9C@Ƒ; 8-UX$viI9WCQ)+$s>֯l0ʟ6/Is͓b "38:NoYt3IG63 O!հ=KQ͑=S4B2!A!8ޮAAQ%a-#֏=)Գ ##xq+glR~wՂcf%ǖJ hڜZ0~^\;" 0 ;lhPLwʍ W,X1H8qg'=(T5j/Nπ |A"HxHO'EBK5)^ آ)\]Lig\4";%_oԽҽA`cIUGER?9D0mA9 )KU8*#s/?:Űd\v@N.8؋uN({eo8$*u{bId^gtlW ^ }*!EzNc٩L X#JL{ove"p<.P%c~/[S ilƃNdCXaOoW7?rR!e;̾S$P~QY !>9CT&$a!̒/sA 9" ?rKRi~c[w@L&uu3lQUHU>>Сyah_ޒB|~ Sk6j͌>3++Dw}%`̓^[@" s3,C7U[,J"ZuQQw%䰐ذMe [x 46Upprd,x-f?OjEVSܲQtL36Xb\BuiBn#x%OWv2s' *7;+"*P2}n$EęMue>qkyU*qׯhfJbZpBA B~^;|X15)_.pbTFBb"@]RAK a=v 2_H=c8wnh7TQNB`PAVVQ;G^Q,АƢ256 <8SP])9>19uoe?u-cBưsh'O"ndbF-Zl=`jV|+n뾴ga57-4B4}Hjmti;su 0ϡr~j%Bt]LM 㤭5;BkϵGϝ.ͼbsSt$= ia_&=UvSm!jK~ժ̠hɬqOuGR)TP#G)\{Eq$'i.w ?WM9/\^ 3l[KzSMLqdw^3P:$s5rش=+!i -b1휽vı=M6j")Ɛ{,A93(ZA%LaxSi3f8{JrQ愤 {j=G 3qcڣY$;xRlILHf%Wb.CeF" Y@^R@rހӣĬܳ^W%46;;sZ9p%W]M8TڥVTA*;B/d0_~κ݊**s3akd-.̈́첄:&'i`^EfK;N@1@E@+sYU#H)n7 [hVD+ F?FINC_xƩ%_ȱn=P It,&gMzt7MF뺯;!%ЪSA iKJZ+/32.pZdFX6{O]ê꾃I/d`/z0ŜmYTXI>2 TĦյrGuǴb 2ϯW| +"> c7`uf9&a[\fnra5AVφvzUz2)l{.35vދ3QxfH:Z+vc2F Rsڐ4v}GZ^U !ޛ. M{:u/:UζP,pI,YiVԎ.-9~ti#u5Vb #bG'o lvbFUS^,• eP3WS>#hwS蜂{iN&D } o=$>$n ڜ=$l 51uc5{6R?Dcl(assfq7z_/A0o-gg.24$0ޟ my8N N3?T5Bj8GŽ֚Y8[w{lwz̟lC"*l"@wg:RdwMثNe\/_5af31KF ;+:B 42pAN_JX`o,3iQ;En'!ܴ}kPأؗ*= & CfnSo|z05 JTDy l1Q4$[5eUΠ(%Pn^VOɡ E7O+~H #{K3|5H,hP6*',q^{㟛I4c-/_s4nY,f M[:Rt6v\ Ƕ©IG' i`R¼mgD)~$}P TLF2l||P'&jt`aos@'=ҧ]8Oɥ=RcL/љeRo+?o Sbn@Y^dxЅ}#"2V.zU |̹?C~OqQwH#LG䌈N8.Ŋ]:*jB=<.,6 `K6[3b%O5~a 3 ^Z͵Q4;~B8{ȨO%?+Ry* 6U}.n Ru&oBC]I&rcNP:=/A@ HhAsGnktDI#33T Ƽ0j]=5=2 lʍMB8XWy*冘wGUt&LzF+ҒaoBmЧzZ&8)ˍ[ @6HȰ+u›؀fAEo<fy"HNI26㔗$M _ ۘCXnGB:vjV5Oq/DXԢ`=glZ*4 -1(qbCT$'sb̶G~jWФRU7~_utHAϔ~48 CZ0tҋnkRM!Ҕ4NcM n|OE|}YO>ͱ- j{ClnoDğm\&.1,o3Ti/ {rk͆.%AMnǔc $J >]C_'kaVbǪ\AOVg$8穥nڊPs K_Fb`Lv3O36) "34aw(zoWMg`#TB K;un44Tot,f$DOH'ZDŽLǢY D pSњyr?C!̫1p~k.cTZ.5oΘ2$e ވv6XWh'ӽ>o=+0Vx'U}2$PMpw5d{sq7 zE6@,ZdO%9q,): 5a޳gx"Up9׹3i5.O#d[|i8D캜BbN 5j7X.',֮ƥt([s5d53N闸1 O鶹-3-4Evơu46efH@,&/H5f+dXm،!~U;1!ʣa^fUwA"]04(˝R9+<2U6j2Lw6Iٕgd\jً"E%]`ŌW"WϐklW֐1jbz0CDɃi$#\!1fkE^dPCz?@xwOMsE1$z|Qlr*5 y>e}8VX:'˦]g-gm#tF u,n.J1=h=5Su >ΌMj\r\E}0f_DW{8mЕ~d9$fyxL;^ CLEXʱ8_aۢ_<Xi8K!7 bHvԢsgSXJ^~%\r7HUS96Nx cW0k..q챨hRsO+=t!45SL'෣WѾ8;"pˤɉ\|AߐN0+ rãohT܁׍$P3n82"MǬ̜ Y, |ȟЃs2X j˔pśmy$ xy+:L0)N4ON@8:7V0Q2F6!qWq3} iRɅ :+ Hn+}?ƺnufhy5[AyeZY:ϖyl@ҍ<8 F(q4& Ah/Yz3+$Q/E#՛};M2غs2"6pIB tZ؃bwyM\ڽ/ymN]a@[5zDPa&Y=ҳu2g@if)+,mhNgH3GlFK9\nikB2ê]He Rgޙ:'5.6ts#*T+|x&Ƴً3J-ކL "R`Tu Mܟ3{ːP|*EĖ 0BJ|~$ pwTj )B*sAqi,;s6Zꛍkul/!$1PSNTi1_= Z6v,]gY~qPaS|;" Y=To+MCyȝӀsL[ m$=;!+m3\7 fn{STR2C ¶gۻсtQCE l(N#_dc(*yQu*{(DmS_C~ P I1QD?';`9QOsKb ; Xz N~KV*4>V:ni0w/&QJM`HF_!{mdBw+;"ALbG!+!9mE&.b3O![pZX0sI].F~LO6K^]5jFAbpʡM$l5Cʠ귉B{*N/aa p, 0ij`ǒT8"lT@y][BU\iamU/t)Vjo5BN(^S!\uklv_e3^{>Kn\'&D?pblx51'"\7(TVM$+MM.rhZ5r>Z:B&%:\K3\FRY%a!׏-ZM!w lof424@>C +Bp>#ב_5.;݇N⋫G}25w_5t$f-]%/>\&g'ݶH7 e>+uhu)|,!"WʝSyY*-ιT^k\c]?,{͑a}\S١8oUk@^[R-dQ"% :ܜ3+)Ny#C~ ƝyU6N_'T[v5u \B~1P՝Sjb5g̈́Dpl1??ߩA{W`/-xmeG15'yt?H!5 F*8hN% w!)Q/qǐ:k3(-P"jcA֣徶\u7ՒvuYgPbl4G7kK őmoA?>87FV'qۚXAɸx8}kZ6qV eH=-'tEFW^}\(&w֋2 {EpqAI fyeZ.LƫMv> 52i|mS%3RH3MlT VR洞xvq`; ^t6Ω2myabM=-3jؠÌ<ƝM˧jm]H?au<t r{Oq|zʸJLM\"OL ǧJɤ_N[1{@K m<)=k-x?-^X7[@(:mKJaFrSbQdBAtF=jߡ6zC{bW%IǠ}j.=eם{7f'dhWFI(:ڼ"*6T, [Qk0ju. w5 BzoC5[SZk=m(/b8rƟ-}IuyDF#]Z3+İbquE2^ȅܛ{X xW +ӧdO&D}%N|#]IQhG1EM$Dv]Չ@%L[޹z-Eg|2|frM*^)JNdS8NR;"v̙0=CP Y&i6m!34m kI>4]2@wq&ARwU?{F bJKN]_n. dcECv+4trQL"@ |Wb\XVy+ڼePɊI4DhP@%ﮕ>^VcaP<aRwHȢ1j6Ϧp?,:;7 WVC5^Hob]t9ri.4B{"1 n^ (/tSmDjf'$5)=Pno#o7KtEr27.۷(*ʗx$G\&pߣ[`]`2U5:vB;ڵIkxaĞr{`){}1d9$MkWesXmM֬ /9;N\e86L1ϭsF iIBBI~Ǘc[;׆3Bp/2{3"M;+[ӷ4}|}{c.F"VrوJ:cɥ˥Kuwbaa_i~`_[ĉ:DM}DPYů B)$ѩ7Wn])\<!)S!j4i2Y;0Jm32`0.|*ùO# Aѓ&J( #}c;|99ne:7iD{QO.W5ݕ`"аC stYxV; 7ZX.g"l F(m|%@x8gB<1WILTp`YhF%r4L!ensuEML#v7S촢ɦ3au*0bVbg7Sy)8s_z LWm cȖs\)ǢMw37gl"[;i~Ldc*'ǘY0EЂCJ) )^!kj“\K;y2_9y Bu# O3F˙(MԆQy1+pv2mϩpCbEx*( h~&wGWcr\iqiΌ !m^S4X~RpS2I3z}?SK@D@o_2I$KjdGPrt n# ЧLU~Ƅj^#$4x<:;5vzS)l:˕s5:aJ2XCc`)w!'u1Q\,.pf 8Y.%%Ȋ1PgJEqV_-]6WuUs]# ΪѼ.G<;9,HNՏw%FFq˫UiAi$TN&ǵG2@O !6křh=lxgT RnHw<P*bh2_":.܊Z)Nu(F ; wzFtHAuT'o ]}ӕOw ۠$)T}/̔z'Q(]c2{yw#C.wN?EcB`9;t$\]4IH]Onɴ䍄.rEkرYB:"2xXRdIM)44jG UIA{jN@z&E6B7̶v9*4<`Ma@:Cޢ3.*r=Lw/*8Hg/h ߩmjB%X/b%z3rWGDܵ1K\SSϗy|ZD_X^nZ$ZmHNF6-n5֖0Zv =+kL`- [N=s 9o!9dk D-$J#MlJ;ܭEEOl nɄx\ SӃt'w(9z7龮T9$!^1'%zy& ѐd%# o:MndOy5ScwarϽs[U8R|` * wZPB(0?Qz ; }|6.C.N.t; c;&_t5'MjcR m*4AO`/PfjHju͒5id15E9xlm-j3xe\<'<6UD]qpsX~"AB(^\hM>sUՋPw8Tl} + DWRnAu#ϱ_R(y,:?:OB V ,wSQ߼IOIVf_Ȅ3%*[l͕"oU w-^Z2iBK{eq(R֛䅞G5N6!]5ܿljPNg!7/=)T/PQma!{۷0;_kdW^".fH2Dz$ !̒ jKmLe;!B :YQ %m;#R9㰶!ωuN,*҃ϰL)o5DQM'v=WqAY@ƥE| Q38JO;H|&TR<4gM#<%[sdKMx&*UA*14Ox# 7rʪyT/fD~Am (ƨD']M%u._2}A+7>6a:O!q<ԣSR>)I:^%Í ʑ$Xƛ銋)~ t5i#YIH ܫooΫܟz,oEѯvFUa/ω|2[՗"\C i?A[]Lne߱'_Ry 1{{O2#Yme5Ad0& SMh/|i#rnݨ%jdnB,tOKlJy0CR?19lP: !i> !ٔ>Ӧ: |U"8 3}CF@tz8 ;&+%ˎN]lO?e ~X-K{r&2{NWC_\M%ybS/aJ4VY6v#[oTVzAK0B\WH2Gd|AA\7k',ExtSq=t3\l>wP}RA6୬W6czkco^m en@}ggw,Up 7$1@iQi^\ ^#f" RT<9a;p]jCO=|:kStt$$iheiv[0ġ=S(H|M;Ux#ڠPF"DaU*K\4M;i 0b5vԃC \?tIC[/EL `%G @~eu+^c+oP?g.y9egTh4#̴!ПDۉk/yT=`!*7Y| Uxz=_mdie}L Q"ҨWjT2=1}(?1-46Vh^?/Кt[QUe4e!wY`}{Gґ~]y U0ӅH("GL<ѕ څƯ& GKGX)Ȳ~. HbdU;eX?\,(+F$6&ޘ"א$ B_KNy 0ڦ+ZΜ{(5|mODB:DP޾vB~lVGHդ,㟝#CVJ1uI̲/0_0鬜5Ikw<=H(TfzeԺQ;/D+Q'ucMٔ{Q~eF):axwdZf ޜFwk- j'Caυ,sn۷saV>/lG0@e,\+&i .Eo Wc-]6s@\YHfJj&2);h("N/Dؘ\ Xo{fqR gƶÃ%W Y}ⅳ#|G `T՗P({P 0rn\c6K,{suS[MpnXg?+7w̘f-nǖ#q>쥁%%뀸ȲUZH騺՜G?pbe_ ܬoGc2i^pGBÕ3[!17YYA>3^,ڕ\l!&cɘ%l .aoeSVL"@LMQA?+1]qsoɏ12~ ֍+g$f1InkI/=Ďr$IX>1 2;h!4Y#ubGwh!ogʬoG6o%0zcWteJ1&HR*[.#Ws*_~m=YkJ2Υ_Z=冭)狣O tY-ĈLkfZ浲4;jN]:w:BV\TjFVM(&NJzoEwʠkRvL]a<+ڎV>Sٱ|/faL t8 9r*1X 8k R~τa';(̈X#@c&أx)(4PA*lvFAI/qM7^XH>zeC=p IZ,o+ D Jd`1ӄY-eQ;q›v@H bh?u(y'VD cSbd28WN0HHe:bw1 nh!pAb1ߝl+XЈ3~Tţ 4-nЬ_Jx.ZpuQkTCfEf==:w("Ǿ *8zPV:3 9gOHg{7ʝ) x;=+Blnѡ*glt6)eyּ, %~- h9 +AvmE>]oRUAYHb BRu7[ sVh=Doh!ZIR^/p+QdQߠ$Fn}eВM J71 TAr{H\QҪfwJAÏѕ.Y+BWpO豐BSCfCb}[T X r,lGd̗t `Bq??Rf#t.v+(d8o13\G^BgŨC^a5:`9qhn̗8QěE9|ׯȋP rz>)2 m]z1pJjh\޲ڂ^3[p|f>jsErBr76!Yi-~" ėQ$̊;8Lbf Ss:٩X Yh8Q5auMpn(#ۘ‚&ؘ L?I'B=;IZt@\<;fNb !Zy fI"[[t:`s)"UC*Q+ vfRKqUq&'2GTUF^~@˵΀ 9?qgUdw*GuOԹX3rg*69{ ѥ\O\$CƝ"bQWϼ|dtdfxQ+` Zs#57UfQh&c,wڢ1i|7끁_Uy2$xI D;h D%zXlKI̷L4.4gDеQ#\K`!ȡ Ү]GE7>zNYqP׍XO=??\KVW/.@"N.+oOd K;d[_ /I2'tN;WC6I"DNƵܜo^w?5yN2O#Fa<]&C:^}={ 9([RFO΀B=S:o)\5…n@7++pc4%b!7u2y=-b>q@%׷GM'xzb{"zl::\%vki z-`hB[if{a? 7R[4"rP!ʥ$;:lԡP}8ܸ0 [}ŦD/0we]6 >[bxHeBpV]Tg`_U6ԋiSas}IMy(D.9ғiIv7 D6G7r=j+0(`ѰN~Xn18!¨a͡% ;R1z W@iKImX~HiΧL)mĶ=ѲkXx6)3)"<| -)Bϱt '96@*npA?vl"zYSUirOZKk.8.b+ rdFf~Z?T 7s$K/uuo"κ=C ~/<*L#H]m]y1Y7Y/U8!L3Ki q6Cʱȹ4K1ꮥb+JpeSQyK<z!ޗ-? PdQ]"lTT% {$dz*E}p&f9 ;gNM4-s ]d74*r8BhM$HPt&s5}Rp7Uwuiʿ=~s5"(L-u<_E~JL궫Z~è8뫞,qb=owhdh".߫ rcF$Jemkٵ yg+co nMq P_LoC x-V5ʳ2am ?_75fa? gc4&98Dp,!uzƒ,pwa֘TSߤyz hBO=r.27 E IFW~[Ysy_L9TUK*r@Jsi {7 wapIё5n}WbQ/a ,JL6X2:.dHj"y5|M#1~k YPPjKŖ76US JUдnL1ÃUYOAtʾ!)yead lܽILbolM?YGXD y+.3[^vD&u :_Rݩ @W.p^1h1:JB-1X-N/S墐-@&mU/T1'+8{+)(!w146(4a}r&ltNL. BN`;</ς2tt4_7So@U9Bԑ0Ε"VSfpzpǒ7 mcǮ.}w$C/SZG26xUCH J @ɱP1m1雼! Rq}kC᝿1# 76-xh>7K)dcXxoPP0nO"0c,5rXAk* =M=d' =j#q,~Oq6 5-|f| |(v<\6Gi N||wQ-eeLV5D/U`HYuM솉K87̖*G y|/%Ml *p EMg~U!;Ģ[$Ɓ"Wo;[$_*' FE@ul ]g[ }KJCZv% Jfu{ش!En1,Mʫ1ln`;QVɒ0FG)Å8㡃ߚXeZ0W|4@&S-l,3\ dmYowia)p(>N~r#|P ceg/8_40j^%vWt)68WQvrҕQ\Meri𢧣 H$'Pb;J3dIOz։lEAR%~-.Eb4iCB="t,8o[7H Jpx\A~3fx.h @>FRvQ|,Jgv0=\q3je:*ɕՆC|kZρ~nddÿBZRk7dNCfKs {].{Q :9gc<ciqv( T!ׇk̎#F16ؚNoXǔ ;'(8^Xz:jNKYu9QoEwЃ)l폤JCs:/_sasiVjZ|wq$& K3O]Ǒ2r%}oAQ^7sٗ%v͞JO薢큢ط\WWc]mT<,@`*:S%}eb׻@t{䁢f}Յb*yy$9 arqӪ3|Be5`^fk;v>ݩ}3EtnZCd ^RUyQunVVR'F/rbͣƌ$Ic {7hA# Z6Bmpm^`1q~j14H9ʝ ͠t#G}Sһ8F.M99.KwDZZXdoa-~/R_BWiEvP k82.|XɅ.<"?SktMRҮ_sG=J2dγZ32x4ЭmGPV#oVj&1QDN e^a *@gQ,T̔prյM >RZ* G؊y KxiQg^)5^5W9b{ } ^/A9lST^wW=E+] IۀɆL*Ss˨O\-Ad=//e9^5&a^]@7_`'&lFG~O>Mʐ'ya/(ğjDž or`eǑSI; 'f5$2Vu͈1Notk'Z|=׏lc5HYLp"g!9F?$s5}Y+O7Q3rKև*Sn񤔄0Az鹆'Ӵ;mwM8KI52E'ڷ;DCpG1OC,Q8ܠ:hs'8~(Q˝҄|#XB,ً@lg|MvGtӘ֢έ:<W#3ԍ(S<3ƟtwZIET9OV$ٌDuD DTghm=oqbTA>%YMf xOM2`y>.!a={/&-Kyxe.!}1 !V4þ@qdVGSpN A0H2AAZƒtܷKrĪ.PGDTG 9@O;kJZ?\whr il[,($b:[u/k['泵joɵ+l>o# zMkY>"d3hBYy44:gt6 -,duPͭZX;mILb'd joS AXx3R ~1$4R;ԊMcVHEMqcQK+rRJc!64Nn¨}%+A?w.;v:#lXj9"V"gA)Q? =YBN- >}z-&sW%?h":L\[5㣬M/`T&s0XW&N*~>V%uy]1XZKFq6G#`h@3&h3wҷGh%T~1gp $ J:fiR:b= ̈L vW(؁vi=F|XM|[²H@F#zm0X}bao\piv0 vyV˰iJ&( ~#Pr$|K}{SBL,1͟ ᜚l{lMmf1njҎoIr5䷷,1S.=c t1z)9U:loqF/s'b?~וxpgN7IKn^ݵTb9ulkm92G&O֜쿩]>vwU%2]\mi9䅼LbXMr^(QD'#DOw$#QFQcI < bZڕBkaL=ZdO.m?{? Uax-\>- FL=8Y5! cb!ȚDʘ wFo NQcE*R' iU|J#R6"+-*xMK *qq,Geד PJ7Q4Z%l=i|.yLdߧl)b 90 8ۢ%dj=l=An@Ē'4MS|fz󦥿'믵]J0s8} JbM$}7<@^ wB]w҉ VQ ;g{%4­ҐW**l$[No4RQ&^p U\10W.vnAXĦ_PO*VMIqU7L4\YCɝX]hƹź+91٢jʪCowUU{}G`)r ;/ܘ츇^ٍC,{[aerfL'!lPFl \<洛jdVcΠ‡S?G݆w$v%4uFY`X#ק^H|KVEِB:x;3;Z:fb[yXVVy<0~IgP`VB $ouP;پe8]!GmY);r4g߶3u$S3(8܄ B{>f#2a |n٭mdN8xϰ09&PA/5_Ja6, ? \@ 0 Qc1-sgU>1C{(TlvShGDžZ cgtR|Zm[W{Bi֭M\%? 5wM$mEa֐'pQm1F4H)*#c,cr~%ݖ&+_я*oV!PD>-Q+嬝 5%q#Ƽ>q} 6#eY[zI7SJ<&qOmTU&g:P mgg];Ӟ I&W ۺsǍӝ, =:)B6vgݦ Z9D//_SuPCp]n^dZzz)yP `дcK$>q!k',&Xot3:Bwʪ`};!Z)fեF7_C:doE :efȫfLؘ=U=NLؙ) 3&k_r"+^6 vPR&}֗˂HMdѺ@N0}fo`ns uxUojP=# PC @fn.1~[5vQkTV so[ߛDh~̈`6;X> )l;rpI2NRJOh9Ρfʨ$/|~VS{mAmny= K@n3]%Dh]d/$%i2{w.rU9]ΛD{ ҟ4>qT-ٰaѺs:hGk.ީy/:`MߵⰉ>S3nh'#&9=#m@LA޵ݕ.O:팢) ª)(E.*,ER_/r]~uYi+β$“^pc&ȪY&# eC :j/Wx>@l{"zN[T1T3TyQhAƱ&8 E>py+ct i^6D7HCuI>2ls8ol9X[6 [7v@SykNf2 YW7Yֈ3>4x0(¼b ZáᨕAQH,y>l. @w^4b`ԦX=<-{9ePV'L @na6yK?2V euFV$nm&^GyZ8BUAd  <{p6Q!@Q$z/,A{azPyjT"ݴ҈5N0\߷86džorH>GrҎdt:Iv1V?`9Hn$_2XX+1+$3 U _sX/mYR%,%.aF& fHj:({9\F`66W[/e"o]=턡--Z|؉eˈI7$'Fnd: L ٚ#[e=-~*!zӟ!q3]!;v6IM!݌UKBghnUgo#>!vM<,1{$qf|W\Enq*U^,/nXaM#/& ZC9-@E/kIx.B`3ޠD&*4`(gכuCowAnb*4M|+8OH:e5ƏU06i*#й.fa2hTV˲@py9F@4fO6,1=$%pڪJ#HLE9RDɁE8QJ!҂.Z5ӻUЎmOS0=)޹Ҭ~fS:9ĮPCtY0z(b&4gj |+vK ov斈N;Yc Et~i?x%qq(_hk1z!>@.Su1 _J0Dtu}ALO԰4lfJa9{M,E'[akpk;E:_,3bȕהT$/SCTR `>kH$@z3}!2#vU#J%=Y)޹[*;z^$덯%ZG˵[J?Z]hA'A.9 kDqXǤ+OTؼuex vs~ e!|AjRInh1:cPnYuz|ۋ֞ qoɰ ,.?aIlA+Ӧ$rV KSm ;Gu8ܠ4Km?Hn'mպ[O֎6X_Ո/;EM#7[1 #x k1 *s*l}99İN%7iGJ̣ڟmKAl=bMkHc+3X geq@5l"Fs::TPkKGrwdabxm<)6tS2ehtĩI&WhQu|,P_}UBP:q+":Or"ڍxmZ+ @t }:ရ;<r4IӢYάS]0Z\!!.d~ЂSP_'%䡳%;SŞR"XfIzu]'`ip" Ϲ*4+ʼdp6!?ߓIL̳/ɤYХq3\^YPhK,F rhZDq;o&Z'T~M:ejrd8}+~ v|#>{sMc{_W(V_aR`a{~&NdJ>I9[+jmu;PI!V1›LsCͶLJ?fA/"vuu-nLo?k&ѳ$+xp,ZĄTr$)<}$V_D(jL+؞8_qˆ$bku4]dL0w0)=yHaO|Fq`Hf0t:A;-)/ ׾˺QZh{"EOEqX"/I`-H'he4*Zmw WU?!Nsq%֌qŐ##Y_n샕GܙZ>M7XL!Ɉ̦b4mUҋgZ6B 4'ƃdBuzUJ3eaSU)*]5ݵL3-n A-hdmVB@)Rl\eωHtQ41\S&wҹ8C=ٮҪrb@^z)#l#GURËk0|Eм8֦!y6R"N>-*ؙۏhx ERD6C)`3 gq5eShUR~$P`#q.PZ3p{| p)R>mrqTy0>x'B(u5N: H>zw`:7}k9m'(nx鬸 'kCm<xuڛ߫To} g2s^Gy^}mmwPpurpIZH䅴xӫZȱ'γj?yz]T&\!yMMn}<' BQȰbkmBRV[2%yj/^v9=ߪU~lHPD bUVeC _D'r^<amF^)굙?iXYh:YNT,rꦗK1\VtSN%c/ ]^ψW)p&HAx(1QްnV}6H3kIhD7éfRe;}fyɉb{>kT,)슙8ZT~v q]Y ˾X#>޾e (ÿ&1o39҃Te 5IP0Ȑ^KAoN$ҒAM9]  ¡򕩰_rv yf 0Tu>J#scԕ>a67 %ՙC@YǑ+ζ<ʦ->u8esWcR|+O|P$u:LZ/jot!FzIa+HZXoJ=͎'YCK04/X\Ջ;u4`h#Lªi;徲4lyA`?`qĹA*0ՀirG. .ZmM* Eom(.vbCL1j 6u !b#㏋4E(7G*(~O)i 2.a\\a&)RSR6Kjor)`0pg`jd]t 1E2Tdq],9[3NH}69c}\ 4Q[A ه-4zIEʎRtV&=M|()@hWD?LbqGf Ft^;$LK<x:6`p魛a+A>K PƑ 6˫ + {Y%>LE#6teן)?[uNF-FѼk衚(i]K%2h} ĺuM[j>mRaT\lvPﲣ݈mאご{]t YF}9k6 с~]$s6x=P^V@sWnPs'_:@ڠ_!O+7yG7r;nAgU߄?@>VajA|Fzn,h`3-b-DI_;:gחt`jW42emiB,}SK$x:3Ia,Szz%dϑlHR}a?7/.9lJv Q0 ۫C'u4V`rƒx 6^v%MR2{:|r+hf{rCCV~..Y{zM xd0l[G'abR:NF\F=V"zmc"ZLƁmCQc?b~`LˌC`߮\0 s '0ED^BXa ^tt>" B$3IlږAEދx෉dw %Z VM$yY^S9&G ϭ^|#Y-W/_1N8H"γ~>ĩ-(<7h"~0{菱!:F+OFdWm2SĘ; u u^QBQPx+ȪOTxΐ*%FoR4i%/S#fQ]a5~s)ơ= ,29E ̹A,G;_YXI)$ i:+q˟2hk[ _E%Tq"Wю}⽀ʫbKNƩdA qx‰l_Qb]P+UO2嵤;x zp 8U†Jt!V\e̚dvA:j;)})E7dշf'|w4$B:m5+Ay&$"eG͇qXk>՟_!f_:5klIm5x 8.Pݨ?bRVTqQqulɛLccanrYXuM)'@/=NN_&tB?Xc@e/ u-FUgz [ .aq22@zzs_u$!1wpKknb ]3keP8|4`[K nfApbkUvwHwi_ajAD◎ 6M~XU?yYPir(a,3'Yo.DaMe#k9[T "|vT-zGDz'$x,Fɒ`'i@Q4tV7-}l|^LbarqP+\h߹u~t[+:^*F]1u֔*բ^bTJ~v=B714N)Ng1ٳs<ȲbnbMpN ;[-¢+UDPs`ZmEY뱇L2b+#O}}pKQh,rCTwev]1o=@?ʩJ1z^tȗ~~)5guO!!4ר&t; d-{Ύ3DžbEWz9 FdL_IRB@Vz"͐w]wߗY SXvm[6댉]1"_>A|-cݨњ3͑~ { ox ΞXt1QA4S4ĘiyW&E!)3]ujAq=(H} dxƞ)L3,:x )e[CnxBecּj FHjqRW>@ Utaڏ \Gp4ઞ|R1B_kx*?@<.MHs*2E1+8!+L{Jw" f z)]#ٝR.I et+E%]Wx uJ[E。,E4"q5.ư:(yK`lR `h@.7&6)nWi;SE< ~$QuxO LL=Z#.=OaVm=T VۑxW~2/2ɡ[ډ6ibRu{9W=89ƣ#^Wyqg酛3#O3IҠGVR"-G=ZCET6OXzKxRf^g~v"h@^VН H,:K f6w/}C!QN;/ewyŢd7DHv]!FG>"r.IV!RiЩ_ЯznLKRdFuy]<MQꝻqjC$C2:=ƕ%\˖{7foi37ʱLV zvV =T6/S:sPFi ɇ:M[&ZDjژ Lg,ki+w˕G GEVWJ2]N~4~XzsVħRԿ Ee^r>6)t_9S>q臱IR㞢=NCQ 0kMˈkF#=@mJaaH޲JA#o(f߱?@TCH$ȍh)W] %7fr}o5sI@5Dž[H#4Qǽe$jDa:'zw:kjnwgA%Pނ<@ѫAA{uʵ>4#OXp-g\y{ᷴ) 5ͷђ'&xj8Dʞ zє ;15gy3}v' Rǘt6uII8;&~9ȭbL;nka%9[Տh"Y4nF5ߪ/ޣ=,$,1aR4:ʧs0WS Lb* BtAK5a P h4?"P $ڈQJIԟH2xq(ԆUl3™ɺ)˦f̓;Px_쫏Hx-Ϳ_rW"A8. }嫶@dd/ ˷:L8>>Fz66 Pc貙6Y$:G[q'E('M?rFv0dN^CDnDL5z3x4eXJɋ E@9c&n P1L;t]n27gxplEeYRoHڢ4uɴt {:Pqy*rcxoV:?P OHjp7ML4Uk܉f*>)dQs>Fe5\[Q`k/kV4oGBU,anI$0QVN` ÌCchă kYއ8Hgx G"OZ[P(ǔ?=*ULy{#SgT9yd>E,qEfG \Nx 3(•H)m:'[sh֏>ơ=vH$Go}`&6uK]xκn1^#⊎+t x7^ZMݵ 9E_R)48:ʡmdA--wbC_# 5W6>6FA.p3K;:׻F*os8?m#tt#e 4G/V&&캔j܋uF+4U?RT"8^|Tꌺx*@Tq;2F㳮)F5uɤD\ZJ,P [͑ã穕75+F+| M~6 (dh2ZYwMء| aҁ;>pSa3c 5Rt?N'$#Ǹ,1(q* .OBϛzO}h_#v N#'wnN-ɻP~WOH =Ū9hyR k.MN`gA eDVR[YW>kPUYTQ~  eOHmK%3 iId\$P}d9GCdu:kLҒ1hVb͛?/xi0"j`%Lv?R>Ϙu?P Xs(aCdlĬP?=g.z>₝5B݇<*xpKn1OtTUC]$ X<ҷiD}?X((O+;wr!'PO8!jrunmPxAF1%d7[pʞׅ˳t O@CۿbvfM.s#T?kno}?\Q5ZI\:THnr3 ᴑ$<}8( );GˤA \1o^HY/\nM6 ݨ')܁;)T?/jJ2FiR :M&Vl ?NPUэr%}ky߼eeJM qL2eKYHnRO .Ϸ$g"c&ۭ}2]-PqhEGoXD32V(RNw9^`"܆`򛭴F$KI5W欰*-$LzgZ6ֽPJL49v1ul =:1Lg/w"82X!:Djq$*`eCwrP!j))3N]LZ-{_njF768} P-dYc -GA Q,Pbuek?\0=r?ExG[mIOڊС UPEl[9TB, yC\J#@_/Q{[(ªYf\T}YPC* G5} PkH߫!h=XY`sfM~Ʈ:nZo~1-a1~Nz&VZ)8qJtOG[_mpf+hx_=oF_LO+\( 5[bmئ"A;dɗ[ {Xƴ@WRB00x $i_,z:b ~=þ',y:e1cn^5geS-iT iV0@czy?б aN/}g\ NZQT_qf>5A/&(Y8JxCKyc dvldnJvJ0Bkf[)*]a 7zt-e@痵Xb)  I3|adL-c,ƧoT*ڶ2c9}o8+K$e D8)\8e2P9Ȯ \:G!Warwq޳;K򷟤Ny6J oRj`mX# ~Pʎf1pؚ@ @^.(hϽF`6II.&a: K?saRjUhww3 ;68] K$Ԭ.Aa8 (>ӭp5t(;l穋e*2wN5bT2, v Fh[pkR{bʹ; _~i/[fS[5y cAЮ{JiĄI(÷|i.x#FI_y](PH{ˣ\fh0ǣZy7=9n+lEN_yENapS= ̇[+NPCu7! 6/:N?3ɵGF3>eQO;MV謭O2.]q{y"S[3պ'd?&_ Z>s78j?6) b/,|I TMz1%^:ihTb:%chߜ,Upi_v"msVX!Bp|3Y?a.0P~YF`ƕTJIyN9H,ٵ( an|U#ĥV#0^פWpL7c5ZNB<~ġGp=Sq\DR!!G s|-{E^%kmE#uH<a s%fa{چsb*Nx9g\{SIm7T+`ꊃwWf=S]IiHXġFҔhnp᨝ zkvpmHH ENSG\*l)EP<ϓ:l"B_am_OFk#{ [Ő΅3CⒷt]ЙgB=S׉*me^pϟk_sDt筪֟8z5LDLi_f2XqTl5|xa@~ߠF FQ Ԉ fC`bڞyh9K:I \vНʄN*s!a$z78hY bZ^O@)]36:Lĭ*PǭfnZZcw˼7ĒOx^GB,ThY#Ҕfm8bI6_ZY:i!Db{T%@D__`ˬ61c +d>N֓B۵5-u)^UtEg4L$&VWeXs8K^E=rz4IBiQOꞘt͞J!`*ULzV^eEk?I'e,=@6mƧ2lؚ< 14nqA^Je? Tc +ߚ['nŭib2Zk!c>5Q2f"ufFZ\$F>hUe2:F K ixl$/=9eU|G5|]6[Ay^PYƋ[l<82 bD\:KԐT–~Q~=9sSzUɒӨ[M@R=z<M@VѲn۩{Mibܩ=k|Ep!\ejIʆ8l&YOk_߈lw͵ϱ*st.٧$N 'è~߲ 9VIKpQGu(V}( *ݍ)X%<6!nZbǓ\+ ޖD9FO>(_3 2]v J ;:^%CzGԄى}ƩNuS*k1xÉ&Jɠ? 8t'`$^q^ኸ A]ⶒU;ɢ F$Ifpxlb4jſZoN`=eTZǁ1Ivx{VH 4Hi4Ҥ}K$pCkN0N$')o ;n7h-?JJvo)I1fh} D"ɦ&NoXfEmĒBVW.\cAZ=kbg r rX(bGKc6 n_s5︴lt$A T UlH ѧ+%ml;ȸP1TY@2%o j (B"7&QU^YFJsn^H0IHˇ?\A34J|L_1플;!8_hK-e݁cAI#kqE8d#nm9>f@ 1؞\]Eq0`PVBG G4Z"ܳґC>WtЄ糿 ~.39b̨>a6.I=<hbJF~Nb)Ў=n.N'DI˫nK; \KO%IQ.^D^mDy1Oeejs26`i:_ו[TF(q]=,ЈOdw<XfAko: ܼ%ۙ1I^^ 3N,B)VI,Tw']K +I㶪mEoi n֪$̘k휼'4 3hƘkFArP-(MַQLr'A%5=P翂Mzգ~.$X`vV27D䀡\x]ʄ_(D!ҁ?H?#0R4;C0e)~5w߾k L ,¬Pö9 pHwp;[Z7h@%Ur-N_%Edy2Uv~iÑY!M$V\b{^2V*}lND];UH[dL~{FK9@cQQKوy)Xp5zcAiAAlWKh +ܟ %U>yi0qC8v*cVNڨS5kc_ A<%zy4O>srqRnGW??y/co80( m%=?82Ό\wGCRi\$'jHqigm^;&Aé #wSI MmP~ghO'Mw=o FanУNsvM,ʶ+@V 'L.0MC:;l/ I+}%52T?P+g<m͚u0EKNj0ĠD<<`KbǑ(S wuPZ?!Ȭ\n4z嬜auJqAG<Bq?~x`x=|Ě f";?nDȾ (CrBRUY v0*hSUGg:軁ńE18yf}YEcAN{!0\ۦmҭjKj3>h5q4|Ap|hcP);V%W$373=!`q֥Pq ו  T3|zx`mw?[dL(yKl녤)5~I&(\W%{zc5n"4#dn4}q(6i`26 #kn{{&yJb9qWbjD"} Jf 7X$}<[G9Z"5<^C'c|#Uqyte/[M1350{m1ږBfnm7bõW#}G-^E7<'/w  0nu,L}tjQW% BMԈ“぀`EbtJp!9 M 26kNJ^Mfc_ 5#Hv2̙Ֆwr4XL@Q@^6GΪb8`2u76HQhAt}X92xSOπ.]Zazٚq'|u4>b'1bZ9M{)f|?}3fN^R8h#*Ώ_x j@\α_Y ΢Lm q{F ѿpmjڵ0{.ձa{1WևvW!bld~[Y{Dx=NRNlX*MȣA-?xJS D|+"oL^ͳ|Z1o3Ӹ!!}Ēl$KEN7!5[T QFVCh~gP{ sH3R8Xj7 CK%NѶi;j ;UEFq)JI`GCuYq^=qvZSYuK'.fͳ] 4@e {SL&oQfdGbSux@LpҢ96}:<(>391{:؍Ju41TGGk\4xBw̋s.y7ERT^p2xvETW>j"C.TYXVŔ'\pIzx[Z:=TL*EUL$ 5U]XŇKNM@CU(#H/HOtn4JY!e}E7JGȭC]_6 Mr\n@Nzg?$J;J%ê7Cwꋠ*(RVmjOvݖ1k&zҺ^uJ]οe čʻj#A*#'2~",g U u5M@.= _HOV1)41!f|g2,MoWFG/`W׉v³30Gr4Ώim,8ʢ|\+o؂gPq HAiZ|&; sׇBV{c#@j8Y"IKF,,حBZ BfCF5gV/tu67ep05xht<1BsmM-\[N݁G\|/4:r4J2M4$" 4{,TY/I@>W{ռѡ\ T+{}IY PKՋFjh>1na _5 *K@G>]̹pv\/Dv,Z/uE6 cLs,P9O߶MN I`HwLevg"' 18{vQAzə߻ݹz,&5!(qMG U{xLݏTb};~.]&'ɼT9Dkq<}NFx j$H[WF=%2@1&v^MdgYv&eSۚF:`:f]tCY @/α6>{n{94l[1OB3!Z73 n2&7ݘ= ?}J*t5ܗ{G+f@>,4qN|Xh߱m`a Ai)돽Vqn"P>:\(:] t]{Y;<A> 5R&\͢k;1 T)W2qE2a5^Iߓ^7]Ȓf}wS)@v9^j?Ze:-l $[/csz99UL`,7&\gZٚFڵя3p$jF5&Crݙ3{ ]5:joPHYp#UHZRdʆ$}"w\쎍 Sƃ&gUS&Go IpL jo@O|PyЭoe,G n(#[5tfx@<]/ .3t꼸W%C5$k̔l0 ^нԀ!4< tɢ[Dhm24"4L1O,N9s -3c;WIG7*uxy:AK@zJgьS2,~bl• & m_zqxg l6x@ j"<ͅs^%@ˢOIpB#IԨwrKw/(%<25 e,.'H|R^GKQ6i)`Z[yɦm(ز\[Jup%Ms<ar<&Yw*N1Vu/OKWr<'WaJsN\S;X +-5S,^/μ-xe7퐘V)~/{it*=U?$5Oxd8lu,ewlٜN|sɝ$vzO܎JMTK7}'g 0J;  BI'ql _fD!RXM*TIJ"8)5bG6Lljlҍ䪵IE<+xfXp=sQ_Dov A >.}W`W5zz$'#!ҭoH {r&eBxb(K"2?(;pUK& uD;6X[ֹ!%_}JȂ#fI·tM _=\$y!vV!bo{qVnrHHULڼr=Ky }"uQPǕ,7%z *%*P2TWbn=c$d)T"kOZxtT |NNE Ui|Yvzw=c@%K9r5>945!8{e\d_騶yByXt 5/#vBL5==߽YAu-Sw#|9(Z16!o9ּK]ME!$b ng`WW,éX.Ykezp:|a|˛7>Za ϴ&b Nޠ"*!PU"s& y:,l^^EK%Q$+Ԓ\^p^H]|*TQ@괩yצg#GQ/i+3ɖ蜑ńgw]BYL DK@k+WD{Q'5zpi0:@9/,!$eg%E?γnR.ܪ ]:V< luGȡ&̣T;fOY\UFp&& +KC@66*֌@;ަ3x: xN²_eIzEZ' h:榎)vxmWDRI[^;xrWcsPNTV*lGX١L˯ɔ-iI+;N8*8h?%gg˵ ~{6Ɲ8><jt] 7w'ŽvQI%ҋ88մ{a5oRGW!֐a G+Ϟ#E!-pj-ٝݲ HHă1L~g=\$<,el׏0aLr D`b?GJWϕ~[1-$1Umg =uf:y(Of `m #rĬa^Y6^J< 5kAӘ ¿kumOVI:H}pcJ} T1<>T[}. sŪb8o7yFX* U#3;_17X!;xOFefgjJc=-$u2%=2 wN3g˜DU3{h׊ q'"C?'0ny$S= zO:eT(-H ]W)t<*'sZFx'\St ]TϿO&l qHצƵt8YxBDjYa( yn!*fIez oj3Z.N fQkk-*-6ljdQٮ}6 LՕݢϥ+tXW[fr ^kCdz*}}Y;Ru=/Υ* =-2BX燽d\3Z_2.LqSJ>H /(oE6gYήbM)4#iN>MąFw"ewcQ*7'_܁;3$ ;A]G:8Me-ܝR0ku3'ڇ  Wu$n-ײ~ 67—( 32}ҋgk/lH"M#$Y0{m].\) Ba_8 @ 6,mfāQ+ ) 5`ġ1`j@@RTh[Srt|f|qLE@);pVI՟A=$J9 w>7# , Y r,p~ă[޴R*0+(j'==hA0>"+X^?N!'!nb )&Q(KPoӭR}.c#s,#%-$K6cw4#|jT䌐04:5uޔW:bt>0@EHD)B'Zv򸬟:(˵&CTGU{s\qVp=y4FMQ45;aH!y\[Wف#Y.<+lw'Cw^͎ho۽п] DFXRl[QUߵ ;pc_2f$zYE;3~3xÕm߫Na˪YcF.Ҩ d.~ <4@Qx) *ͣOIbm/!JeWl{JY8w /e;㓏槔NMPxQNBlk"_>co+NF-%J[]Z٬hi-p -Q"45?x;THBڮ.S"%`lCFl0xa a6S&wYIN0#Z?=hI00,PJSԃd1mmǬW>|6;H{cxdo'qϦ#8\q G}-!)h0thmX }󯳳<ޠp wc]pɺƓi5S]_bgKV Y@3/VÀ:\ҚPO?g$Rp>BKHSS&Ubм:LhhYtb8EIu!vy 7SŒ 7Abhd\붛֫ 3iVX}s'h KYjJ-lAap\ɛWw7Xh1OhI08ˬEYv7S-r6/AuUFT%/u*s~%'il}p)Ym@+ {#®Z u96aIqm3@XP/m5`ӜQ'/BC2XDŽ rQJUʨ3grJ,`:ڊX6+\*#APf 5}Ⱦ-N"OCY{deSrMQM[41002&7 L4 TJR_Pm Wg h˹*F!57Xj2Rx̺pY]Yrh^ opmC| #"3kDLcCǖ7`m$i2ۢ4#$ƄBB]Dt,z =b`~l@\3OpGҬ]-x͙W$&1Jyj#V]}/E/9ef #岛.NiQ[:*D 2쵵騑ъʌsa`*$&Q**O0BO8RȶFb^M fF*FAZ?i"FAY#?P(n+YZ\?́ZY[ub1űew%xKC]nx!1X{\)%i_Ҩ*+%5Fl/:B۠KALͷ&PNƝ+ev iwXe⬔}SH`yPYCX4b\䔗|tI33WӖ)S* P56%ūc\ɣuZ#.=bDNc(9$pHkS0\s-.JK..Vh'ь0o~#/S&"pP8$;`NWy{<;N~V\W"k'&bUEJ$pލJ(2U"]n2Z2b}U җ_ v y]\cY2gȾţs9 v1I3 emB`\>r٭==ky D|vpnPH^#@_ 6=ߑ$N57 h@i P/ҥmĥ/8HХTYJyyYXYw'C\ju޺cgNV0si.XJ#6Uw(  ĬcO(\p:1ol%ꀂ!smX$RI`7k2w=%? nf )+FF{pL2WN=nm'ru(N("=%$_ P1P·~"g 㲶ڸr;?SеQV l@'kn#H z>&%"+@&Y281 ڊiyKg$Ƽz-gĤkJEhjk$lB| T]'`RLP2 "qF|X(d8(FAbyp3FZ>W_gWi԰\X+=лȞ4s"R);b )f P`"Y'2" bbFLB< d ld;įIcZpbJ%VVd*Yszu5*Y)OiwTBUb/X {nDDMy>W 6(ǬFfs7eP9&1S 1Gy_^rA7@ɜŭEH[@׵@{xkn$6k D٧CxCcp($d}"S{S*+ԍr*I@hU1S_6r<7a ŒfCe.g"g c0`svr*^C4y&%G961&(yT uQ00cAZ<o"1'?i\jf^ZFIO+DN֗$;c;jz)-%qࢱ{4 w (((vmsy1~t>Y.al%ۦQˬe/Q00;Z8E0_D-AH4^CM ^D2q~zQ*t{0C,}%{ 'L*+>c^j>x\=&ccP ?2Q,5h,,Z]pr}aMQ@,wzS.¹JQf'ߗkxsC`!B{'f ȜNd4HDxVȵd-Խ"Fi G9?⪑j#1$G.-m?Mܴ$q$Ρl5#d H?qCI"(:Ǘ^p}M"V,ظϲ uEݬ@Te:!Q@J̮bI Tˋ_'k]-e '>' :j*Fcw櫔\UJJaTq]lH> ,WƋ? 5Dl[jÍF>abSNnV_^=,$BOn#\+_kpԬQ!Ƒږ͆0bɜ:Ҝ0:YolKżqf޼&[ IG."\JރF2U,/!CP_+XYx7 Wt'}.*}np4yoB)D5X.ʆ$+_ӱZ*%3+أT5~j)T{مe{!rF(L)ΜvzI?#%{&@-]Y]XV tdb'D]dw? *"n1M;6?Ʒ~XewR g1XEΓz0 =<ܔIWFqEaRxaIat"_~aq01u-*V[n4%AiXh<68LVJ=>ͧd;1-.щHU@%*пsic/kݒҖNbd|-9W>2Hs!RwjߍWd*^`ʸ sߨ;`?L*os̨haݱ&ZWbKQՏ6(J~h-q]Ąvܹr9|x>2D=hRq.Ləs"͜ѵ]ہx.ELD,z_Ɖ}*V̶ښ#mȢcWN\3dnӣ d9 7Ŕ hn XpMټmD칡v3dFD]^_nUB7I&|[W_qY6'4f=Kt22Er93YsTE4Pn2G{OK޽AZt8y{$rumC'/zɑ=YpSml>b8 eQm(~T r!)+R3Et@U켿l$6r0s r*GjI jT|wxMNo+|WKD% 5GP.BkN(B< Qkk^3vp}L$Ȍ۵![I&$֭F|L0ۯL\y7_61mo@ĝMwW7=D+%t.pPx=EC#J]`阯',9n66rB#BU E6 佶Efj=5$ 1di 6W$v`yi( Q›X3KYOUsDef_ uFd"##4T;*yE;%|:Ƴ!'6@v_P)l2DO;˜4 YCҏi[@}?GQ%~5{)(s0Kq1ޡE]l(Xq̈hr^~5z/@RSn{4m:m!xBm%n*IC+_)WN}ez;X7߉B"Xkl.F~~`;5&"| # |MK:05BHH]oN^J1`;ہ=CD 5# Ө p6HL^(R~@Ut>6jsw3?''5al)|l:N:UbgA7#f|_6rۛ~JØ!hf\T[PH ;98}`0`&kOzi 椄V8#=D7rewrӫS@ےcǞkT)ِu.E pi=;0#Z;|(}VvI޻;qs jm^XC;\;w/RI6w+ QI{ҹ )INI$&+MZDꭆ U<ҟVlݷysH`A1L;xU?jrF@ʃDnvȔO#{B; 'cE Ôg0k]Sԫؗ0HN=Ω^Ҽ?*[W:;bݕTfA/GO](Ff`ҷs3ѷm؍.hhC iv:0Me7V5ȏf.v*ۮ,VS_ɟ}JɤRm jbvJN]~1/A[pnLTڇ騶 #̝Qw͘ܒ܈V Zq,-پ_]EGWN%Is)U|/s_eJnsV?:ʢ=rs}Cms`# ]T ѩ{ZXva1ยl\ -(I&nenX3t^G}~- ̎₈YGwԳOy^+ A]#pGmPP3nTC7O8D"+Zҍ$;qEd,N_n\w bCW̪N or@3|1 uڅg0*Fڈ9F0L儛'Hp9W70TE7^֘z_( 20F Rֺ=hc(襘V*3TT;4X*i)KkZS8)w:~W \p(*H(R&6SKYF2=Cm|RzE&RIILeݗhS1;CB5b ئ't1?n}t(,jjtᠻ,Ug5d6 {7DJuΏV?TE_!BI>RU#yK#\N$%%L1?Ѥ9ͩxc]G4 wӻwxB_, aFcJ4LV QYwSHV4ΉR-0N1@y.q8j@W^͔ QG'’Z{>ZRʞ+SCS,~AEKA_w`wd[rȹNu:(XaJL'L`P/~#&% h<5!ǮnQʀ X)Eiޚuͷq#-VM˲3&"lydjmk[,- VO-M ġby^+j-yB (ߛlndK-k)pOxp8<kVINcXg & ~5yM $HmU)b,6=e\l^}&J f%z"3T{ء+),M1edޑZY`8W4f3gCҴə #MªQhgH5w?+}՟IVU:x{Ʒ$>H.pnwbawB<OX~KSplk%9 Ttn+yzٻA |f .~u Mlٮ쐏cRBa*SΌ) 4I_4G7zg۲2jyւ .C ja۟^5l•^Vc} E4)qNԻ6JTtdZ7w%~<)|ВIr_XJ\Cr1QwO-AW9y55|mh v.AWK^U1Uڕm[ŷiB-*Pr ,HW1&h7A$ǣ j(ѝi.BwjʒƟK0g' OsͩY=(aG1KOFg䵼Wι&̥47woA %Er6RF> @yj~5Թx G27菇*i{ڽz$f- E_Ă\5>NSS֙Cy?;㵁T8&ExP!f#KeV%kgHݰ7./%gH눎/RA+)sgGGh.B@{Qk=$h]dCh]zYV`z֕`Ӥ1u\ǘkIj?Dg0!a"kbBp9qy6W8<*Yqj/"1B愕l+OQ I* {~\yWj`8۪q QӖ1v6+=x2y8t{ _E?F &]o#%㦺4 wP$ u:Xy/բfj\Is:/ʽ~Hߛ|H+[#c,n" ጲaܕm>"x_Q#``*NTRYYh^+Ҟi~b2ENC&zrk@} J)(elv߽qL81j\Ss*p"P}HI2K͘(1b:z9FN׏qk!4RgOW+K T䊴uyn΍ cHGq0#["\0]#@T [1SaUle9 O"2:mJ\簎NiodB0筬,>S3{6c??$PGmarnwsMU&| 2]B:qcm%`wu梏|۩ЧuI(zoPX} kP9zb=ΰ3|[['#?_phĴ%Y Q@!-+cs U DCJN[k1R|08ABf>aT5OT(HWfÑsBY .ಗ_<`WO=qMsm_A͆:)6ʶb%cy4x`mc2 nʣmWrk^xu0K],UBS[Hc^R28ow#4 آA`їNŲڂ^_Ԑ_..bc6f{Auʔջad]Kq'xٜ3WuH:T KzAtWy >1Q V3T;CP+ێ_N D h8* &' ͣӫ%J<d%Uɸzwg@z ?"ƍhߺ6n&Ձ bCo g" nS`]t Fa5Q)t={6Zˁ$Yh(KHT9zί+$ ^3%8NJ 'J2P,~]㸓~}5h<'e]r&Hw*U ]_Pc>oªKW07'#zũOBN@h"Ѱs6/xrFHRyI-#XТSAm0/٦kbOXC9M6kz?,k(f'+f ]ʊ/9-=Rޟp:Eݺ/.7XhtK1h鼕L7^ [L7:,I)wU:2!Q0nOrfk5lmH4;4Ovp\,_yr/e;$ٛf+v1#JÈi/zŪtW~P_{#yc'FGb4۱&VbIcuûoڭٻ";e'Nyul8 xaLEBA672Z;(#> 'ZP~c% Ʊ^Wq2 YpM2?AG&1Fesm*J3Gu.ݴmUh vٌ%uƥyƘGn5gIZv5SщEl6^'סBZ='4UV*YH"MT;x-ZҐ;wbj!P,npO8Jτ߼=D ;;-qP UϨ~gd+&u&foBW_-v Ѓ:(-DJx;8_ʔ/ mnl6seDS\`tM.M9RP& uʞF찁-iz,$)&㉩\yT!i0^3>.YS"%:ÕR||es[^Ŋ@VB&Y #^4:7L"lE+VDHϠNʤc@_fXw Vt<)Br؋.ås~l;G` sqxXoSFFc>$D㬢/<2T?YjSgdQ,?IL?Pe[ӓc4pf&G`,6 ٶnUBZiB9v|,lȫp4eud3_r MO2Ꮽ+_" [cOkb0ıO9AWP?'BuS$dWX#͉]Qee<q4cWϡ<eELۺBYqσ[+o氹t`;LvC7\}+z 6pXxpv~׌^13$/TBDr2|*^{\ /|upQoDB5~\& 5bwp+ISmof&ނ&Tdz:CwFu}!J7?uar^!*&omD` ΢7n^ y-}eKPm^[iPg!YbVK6N~ʜ@D4ʧf'wDSxny)!| nr2(Qg3:bļW|*7[Vy_$!ׁ HT,BUv aUSZqO#\ŭESdĐyU$ٴ s E^]^q !LKPzc6eH|1:Bݙ+mi&챷%mBBJBWlq<,MXk$RݶÇˑUh0m\P7!waQ6j,6AJb3mRNHNa$)g6ֿ1)l b*8{dKKNT,b=3Ke׺3kېAfiO财f*SN:yp #dNɱK}Tv,{jdQ!/;n=lǗReᖭIHEN"q)7K멅,1|_UBx݆fR9kX.$/BfX^=!u :[Gf5w핸s&i!61IG~ 10DWEuj T^|0,ȤTl;% Mp.{2 7,/"6:X S-|xPs9gP\L߮v۩Ov d>|u`5%Oq!C\lHӶ LPSS #[H-{4/w Pȿ?^Ϥ/nL^Fr=<|b$C y VFm<%dLS s[-Q[KZt(/ۮAcb*  ]uܬ\[q%-!\n+JJU8|B7PHC9I 8~]# x "Y3;Z|]ob4:yjJH"䲀OQTCF$Ov݄%ӏpf$: zL Z=Z"H5?R5p]])~wT3p_h(J-Ka-"T)H?a'!MvK$LbZhr t g@Im@rR+e\l{# /$N1@z 9m!8AZW᧿d5jwCsE [Jeea>̀QNo-kYL(fYڡF<&#]="h 8HWY h.swzA5?RbS*~s:z/,4V5QfEmr\; p"c&; Q^G o$-UkSAܦ'KQ1a<Ku.iEPfYQካt!>pH(EeCyv")"0`5 $B.\s'Q<6X.%DZʮKR|88P#ZRōfDk%a\/GEY+*=K#xt+w1Wۚ LJ%).(ȏn\ܯqj9s~ajbHۭ/BYR}&w,oiw=Nui9+mDBT_XqWnV2!&?e`{كr/ӟ4%0~N8_uh߰jLbiI\byE5?u @uJ*`;|F]dDG؟dL'&;wAbPՠ:!&okR`Bc!*J-6۪k& }"/>A>E4D ٧:֘3dM 42[(r'ڐJ0cNuL{g"ue]~o+G#&'p@h 뎭]9o?"YD|{brfK/0 tLG-;kVVRۧQ~\~c34Wyݪ{"Р$DS?d:GTMZ26𒈥 ͿEnG)!#5)$8HWy}4f3xӋ+('ٍq*lFv 8n}mn5O-$nBS9d0cPǧ+Q~]XiЭؕ>.#& -<)2⌶ru("-pp&3tq%My؈GIIWB,ՠXnj| ͬTw{ 7ht~I,f\(L}Z&M ́H2Ni,B<_G,9Jבrbq !5 <1{lM%ݨPԾMwN *% T\_=pׅO s@^Ѭc_u{~'+B{eD3SFp)/wh'ѻ`'-e"lP6}GMѡ=㭭?Vмe<,))4i)SQ:19Ek <Jjm}C+G5ɥj2ӤQ9<6&U{~z||y1I0_3V1c.^AGj6KʾzU]eZ,1zcKk;l#Kp+HrdӦhg(6Ws_goq;7MeSwS3t4=ii9d@XNBOAÅ䘘˱;a}Xߡs[7'*pjA3Y(Nn.p{t-ވh=?$_.Iܵ"~%k3[a)HC k: 슧BQN܆4+XP85XB9J  Di>k حM8J {hv _ w NTO+iiCf8{3?8-CO=nٽaw$D^ʆ㽱[j^#gxBQBLD9\=gZvpd*1,ܢל ]K*2 @Ko2" ) KE}}Q24.ʛOǺe辮"ǔjIيګM:e]U݃RG)iGl\W̕xF>mkv93 Z-7r◾G3fL'L;AЗ*,%%4nAkc,On1kUW63Ƈc+əר~=)сTTvo,#\$S.Y}[㐌j_GBK ڐR2fH;:>-HI./ hbwDN!9l(=lEMP(fxQwtOB7)&3Κ`jQI._8s@);\6Yx\d U>~TT/I։L"U4Ax% .Izà1XG37ڠZ)vE, B ~3ݴ0U^zxLPt}ңĆ byDBۑִ f)/1Fc- y7.5$~,\[hc% pr<(Aj.KWքc)PYh=.X}*麿K 9F motL ký[ M\e820IcbXwڷI=}@qّ̟Em1VNV=ݘ*^ͤݤ-OWOud8\)]xB5k}x.灴!6@ Smu$թU2j̋{8he]''B"9X{oiU<蓳oOH?PWúUg{%?ͱVߥi/Zzt*=WwtON)XNv䛟 ?byDLWҊ9@pїQ:Ol-ޑ8}ʻ&S’s%sTODldZo|Y8T_BX"e{fMUM7=#hT ie1{2 bU[eu L͋{9 )U2\^ 4WM9:mXY Y_ f{ ݭ1gӶq^9^}iDwNNq+{᳊>n$n)p㮥^ ˱/"{Ԭ !}HP8w?4P.s؁kJ F7әLDM?W[_ZW/ۖFAÞui@Y֟o-*(`nL| nr- к&74;D:q>@q;WjoTohN/k|5 d!/)^U0̳ 2rx}T]auO$_kۤ߯kSn7_Sřs+(t}tC . cw4MEDŽjGK[qPtbľw[*pȂ"dc=nQE1BŅ6x3 8 IINiKI.Jc8Z[+(#ek|K$-nϽЊM)٢aP>*~*yNM@I7>bEG* H2n((?"ĤHD UPgp^t ػҿy jݡq "nE`s "o̒lcx9JZ>+d, D6P^qXvo"p`50|MfÄ_dX~KJDrq9Dђwxŕ06DU<|tZX:vP,Lk($86o b2,]}dYoU`@Tj>X`rJRzծGkDu'ޮܽYXǬi j2'Q9,xWzIA68L@jZJ嚔ڪE u0O[e!~Ү> x|z]\O-ť, ̷jT9hZ,c[(Ih޻?+NxiW#ut!_'yς@I(fOESu8{wpi5MُUYK>UgB[ p3-/'KWԿ0:_0 m0Y4}7ȡ>gzyƑ@aq|twصmIF'$L:V F# ]F"I+112u9dG7id%ͬ(7zBٶt* %{~J[H/;琌&[/ UzȔjJjC%12<}u֟pN1VK h̓ M9tF;'$6.c]0))(fS %ޓlujz}}8E02 1X5X<Ʀ(L}gAX^jm=JR(R,sTs]WMWwrQ5д6rhN3$! p v]'%QU+zTP6sL'RUH`D`%aȤ䩢I"%ҚC5bF/Rb&c5f[e% J 9=Jvi ntYza.#u8} `F X RTmZ*Zlhnz1=u5S IV^qduƄ/(lj݊KiWӢNR,4C1Cs=[KڴEwo`:Pw ̤Tez6G(trHK# xn֮ -ɣ4iώS0ǡKŻ%;]LZȞG㗕Z3L"}f*(e6NwԬXlRL Eణ&apu,rǨPL$u,ch6YmML Z9Ӣo~r>ŅygC:ho$mT7HOJaMaHߦdТ. ߊW2rTj%d$*FӐBMJK֨Fh̡AV-qB7IYҵ.ڱh]л+4=zeo:m٦q!m,!3YF5%% Wx FR ym漄MN!&ⱀ& ZiCbbG8ѭ١dTPo%Q72Pj.6;b•U`6]k`9UCcj`/mᰭ񃸛J'ylf{\5.ZoouTFXEV'%&ڟ0U#Z#nHhS"xz,_ [ƿі/ lTwѐX4-t+5u²"o^0ࢺwIC'*m$@.yM70Y+RQd"%(XW_W.!7ֵYQq;nقV+,bbq Hޥo61zϠ.3s $7kOIA4'+iyYY #)3a3KV}%'gp:Ao \ 1ZU)z|;^4~ TDz$z8W9Tźl_[ Q^.|-GTLoPF'9MI\ EWCFF^جߕQ]lkF!V4y|LYPqn4fE Me^rI`B=+=ݳlk6D"#=U E?w\> lisaynmCG#Ő򏘾WUwWW=y kR% ツJ~2,/|WuAq+;{%9ri(OꥨB̪݄eRe3+ɀS5[~V!lt69"5|hb>nc0&Yb촀\pK,KÜKArHlV]InYɿ{OW [z 4Q[Pg ܋hhs{12p]Jsg\C⼂#|fmTjq{R/uD@mʎYtlO}y,0b'C3F=7_ Wy#Q$iqi,9`yr rәO#,`Gc ԠLT-ܴW۹?Ɵnj ^hrBU6Un2BeOfl.QevGH-'vԝq+wzC^| wthP 2ƶqՐZ884TEw@-sBDouqB?1}Uymbɽ+J&t3̳\w$n,|it~sE; bQ*~Un*FdSʊ ǫۦ6+֛b Ǚ y]{J%5fj,R{!t Vcϼy`Zo+=ֶ%3ffkKnL;ǘsb3;Ӗ> )0 26>pQSoqCUpfe|oZMdLr. 3-F!n)T{~FRQ96ZU"n(/Ww1=hy쐇\NKMGƑz^)B~%f  \B۪="(NRۇTh u0;@t!8dL3`)ЮUY_"`bm?=KTkdaGZ FFe.v3w5aUU?QҋML|z u/?p#dAf?9KCWim`jڍ+\tPjaKZp، @F.‡ ؞Pq,6įb%$.pЋWuLgBry.e|S'#5#%` i%3u\%e%Vrֲ16˅Q\\,fFG5gJ} 5vIƅV&@lpr#sNhlhJw>~8д?w*Z2m11xERRG9Sқ_9;W@b\| }zFbV\ =>^ӳnm^KM$0y*/zk_!6lӒ=ըX;,Fiб$Hu2";FV )>IU>g922oLYd{fCc|4!,Ctf3^(|X CFSA<̀%2H̑V[ 65YmO=&XFYqS7M|V-%}T#C<$KSdye^܌ Wvt2ch~a"8>{Xӯ%(ٳNq8-Q#.r]XP7؊^2>MutB%WV+/ǷYy6?;Hj#pVua}^ʆ20EțiޛQ/`41fY ^@0 [qTGU'̧kZ nŮ38P[h8lbӻkX+VOi<7ݫ(XQTt^e؛'6ДL5qy47q~\嗰"M۫n'{߆滹Z1ը{~w{B䤒:C1jOE~F<4v$ ` BxraI|r?VgÌxԮi6rv=՟_npg6, }rL۽MOl`GU,NB?c|flqV#Yo F W ",'dGզIx2?_/'۰6 "LT揪HxB¯Cg!xcуТ2pTvG@r@"`Gm^:֮z9~T(MZ~e}::Hhn/sҾ't%r3 ŧ 2M%(-/gW7pXEhejO uE|rh\7p.gAr=oУgFOVCX@aT|DSPXe6AZbnƠ`eWz9P6L#0bP02x]Y(XGGb=z 1zp:<#i‡Yܘɼƈ&>,۪P~drULmDE؏J 4`De1ud9z ڿ:$/qT_U/5$Z}$ۣ7[B^ZdmuV=R*ڳuep$Z(>ģu״>GvnU/qŽbӼiSMVw߇i3hWY9k#5&kɮ'(׸[B "^9i*ZJ=Tb<`7_D(V8Itk ܸv_eKo fR=)eYBFI/ E~a`F#!)Du3I(~q,BXAX\=+ʆ,RϕDE?@ 0)HLy10CϼS( 4G[4,D%XygstU#w7т#VN1!LI=9_~E_\Nܾ$%|\$XRyRSa;Y !㟘=،U YUBZUW"y鬓"g5?͗Γ]X_a z7!=]43UR_ 3HŽvIh(Ev"8:Ĺ1L\)9 ]'CoŸH_WR#s_L'b1v?si"S_E{9y _WL=79Z=£/}ӀhK›Yr' A 2;+u^o8r0WB  z͛5ICM̃?(vhֽg+/Y3Dȑw㘦`-@˒.eJL#_SăPp/U1p08ؾr-'7 9޴)9-!eE2[~2]+,3:AֈTT6}Fj2$aSנ! PH@D%7?igO:Dž8YZ͌[ʔ\/n@ZnFΡ;%62ùw+U^3< c=0nMdGvw'4tz6k!HDr ]2YAW|g 3QYpʴ`ȯx%W1RDPbջqӰh Kf3FDeZx+4Vz^_}+hاe ʆ $K+:"=ɳ|^ p 8YkyDqxvrQE* MQ+&֔3;45žʕuR2%h!m>!;c%ă})->Ww@Q zX!r%b3P]PϺwSE,g3"Z5M :SJ*)] -"wNZŇ&+;<#=U%;졊6krƴ8gvx]a-+Z~YX^Bɽ9sXuGJ׊!"|,܉X`"L$ %~)!>wM*遍nC=TB9$oW&.h8OYUj.AGkz.* rY:XPx"ZF'p%2PΈlkSy Ksc1U:~nzqʀ.L;^ P }=`bdʗT .eB}i^3#'V+toJn?n~R{H\=-  +va֒*h`wI#(efxV քvu];K eV=7uM x/kLJ,Enf9BVdMaOؠIܿ PS7p$A;FmO! C(D-V#BdS. d >_vͲ#=gr1֐yȫ2*H"FE ϖHR|9@+CpXo(Qyo;5bcʰ1ǗTk&64Se`>ږ/!ʝ:+_0I"EdV@j ОTț㪊i"uјMX+Fu[94 E ׎ۉ >u99SQ~ ~#?,pNي[\|C8ϗDxV@KAn4Q|[՜L-Hy" n^}dȠ :WVYބ)0|pH*vsk*@ɒqxHD>1A#NB C5az}b!Jчx*5EE(Q+`\- I4siC⡭7R"&vg_4: UP6qx*c%bJtxڷLlZ7M.SCcU5jGƧJ^4 OG2dV?L" OHױHWХ9H'{ce#q!oSoU0OgSԧ-R%:uTuT%@R79R`Fw} KSvQa&ox Eht+SO1DcKEjCE9.Nޜ8qV1@RPoܿad/xCum+Fdu^{HWth*@Skˮ+dbܧs]8Q. {.aG&ue hG7PߍW~EۀkU.@~IKili̐Ga !+-cN1YkzRH~'s 8znGImtJk&=W25+ya[8,CTS ADw [&퍤3{\;5f~ nS4{B߃'&=}UAql싱NUin掩W}%p`qHR!g2 ]]HqePڜC)]zvf`MŊwcǍ5}~zQiF-K Ely7L$|2I:6KnV؅} j[m1!v B+xE,6 s@.i,*Ʀ<]&eQjy A[-i`,-/qf~:8 z򚤣bc}˳TT(/tJh,8Z ԛ 礜qpEpw{xCkrJ 7G֊ӵ*jfʵa+:ɛpG.s_r_,% NɕEa`rV + m<ېn:^\Ef K'oZ^)F}+3!~a}lγr<îgA%ݽ8c,ў_zUi|ug1%oLC}둅Q%>LEDD՘ "}o->F&XȜ&1J qh򙧧Y+Yh³{8(zLU @! 7qJ@N6 Mg^y]չha ՐµCZ!AH_4eFA$g{KQd,A(晻`%T=dwy+ӳtR܊ օʣGtjtTb ?&TxA&Y2igΣ2{.Lm168_8'g Z藎2di ج CAihweJ(3Q޹كAƪ+Ae*!4"o`2,x.$GdfDÈFޤ[ P{m[P@]#3&d^~Yoȧ YASE}g=п-|iߦE0Em_B %<=\D,#”[i|,g%@.iAP9_c#鉕q/ގq\JEW&#BKH%E\KR.T~Fuuhyv#&mk̎Љ3sSh76ߛ4߃e;L iqeD~R<* 4{^Tu`: % ]}:&LqbcDNvƻ)c7E jvXuJ3]eupbŌ L(?.W9:ӧWo?W(r䃪(|CR xG ksIE *ypV:k_hy28d!W\癆~Ǫqg%X{8 6Z@\iPnRB_MڢoBG#"c3ܒ(6RS7WՅpHT9ﮕ~קD92Z0QA; d8aG)]q`kP y@Gݛq-m.7r<̓m/x|IY|h=X;0ç6X)?v[W*X_91CK>Xm|-$)qKWCt!( ѝ&VR"Ǹ^>hW\|[]Ek\L "0r4FKA>w8z * qR^bٻGD 35DQ-' _Of\d#yYa"d > / .qmAgVʐv|l>*NA =4%%[Sfy AcivuGcpȳC.HX[O.-gS#a1J ^ǕPVFZWṾSgaTrL,gLɔG.H^fʤheBlPzq4N߇/p*j#TSp|$ HaIL7F0JFJx;X@uوo\R\F#9¥pugNI:‹.k5{O +yҧ-OrJυ  yR;̭WCNj !*NTo碌 Xـ:p1|0iVS^Tqo_hyݪ19C}Ra_Ξ 7a%]W -hls/v  #0>D PЅ#yv$wL6tb|"ȀxҎMu}}$^}mqg}5I]>VXM[Cl, qrhx AMك׃J{":XQ6*VLJn+//Q DBߗ4V po(:L|\ ?Df\ς(3 0luGI|\1؊̙' ğUS\vo6K&oBg$Gr/X>?"p}2@]DKp=R,sz|n4hYq?~)dL0λQ`e (x(u~_}v89*OMECz?B<]S`ķP[f%k/g"r&#wR'&r20;+ظow-Yz43pRi#ov*QUֺ/̀DL|*OR-_nS$1`oѫL%LOZ$s)-yϛh[W|/J%9DvnvK_^u;N] 4C̖9༊*fO0MCpwO5_vw`u c//'9ɞ͞)9M]hFs: __isN!xlN4`XL QunMf33ẀYk]F"1m}A޺0TXR)[:HF޶Y+sk {TS=V1$o~(+פX/iW]R6}+P9C'Iz2"aIwG嬬+oÍ^ͯЁߝۉiỾl5-.ͬ6ag@:aSA;-Uؿk6Ri+ð2xGSd@ڲyh>/C5x\D3^i'm"E_P- R@>ϋ.DېEU .NZ0$9[r^)WZCGW.vl. ->Ŗ#yAK9 b܃9sVkIox`vIl:&(}@ Á8"v@}Ods96@@HR1p9~T,>OTwk-. F,W!ް3 Moʵ)tbcqkcgV_yH2nSzŖ1%l hЙg.aP=P}Q{ uDU&f~}zV0&UZέTҨ=0iV<=H|F'ob/ja>R/6IBf+JxS8:|(~sw?t{;.=|PFmZ-Q8 AM7; YCP7@-R ; S}`lGbb_7˪U*ꯏIܚLb86$fiN1K ^ר,rku2of ";fn.wכ>oH? b{ )>ZuViv3v?`-FzHl/Ks̨-}j#Q=uJ ٰNoq?0h@[BE[z0f߫OCI¯GIAMSY3͵dcg+ʉD>af x ;& `A5IJkTR፱/xْ;ʕ@8;~׾erhD0Ѫq\ʭ DhYJh)V8ܞf|:fM?g#o%OG276l~XS)0dok&U>&Mҧx+/#Q=ޟ)+]r[&7ħLvcR\y3Ǡ Ȟ{_jX ҋHEl^[ J鶏7|>\cs9M/jQvX=ob&7؈dҤX_1ffgEq3KKxJ46KcEN2!RLHn{spirx$?BΙ1V$ oüH ʛmXCW>R"hY9INJu(T99֩0%I= P)$> :Z-p1`qPfи,6H 76 k_g/ёucX]ħ ü"m:O-'{?!'׭ TQl#UZx%C)nPE&~^MY+:Jy@^uF6Y!aLو_b7U%R:t{şv]MSY,fF{ͬKu9\If:A n!4l$g5G Mo9@yY;p{eiKVؤS0[ic^,x]-WL|8?kyeGї⁇zS$W0Ӗ{乢%\74GڀROþA˜2|u/G{OKKSO!&_&4tde)yu'a{**?BN\SFDhNs~I@D©=w$qIf_:B*'pda:=P!VR:Vc*̦%r$$5n<]h-4W7B6u)D)U{_]5BNrh4d 鮰BRrlvTCah w]NPYYzVq@q~Fȓ<; EOy}#ݚbtZe$ᶂ*Ck$r#A !fe>X񵃰"5d}%YyR)kA&"*TL~V䶙g""oG.-{L{Z@m+#JTz . J1d .\ބ yt]AXe T$}qf8wq>iޏEۃFL^~;ǥ" .N(-lȍ9IilfqK o)(3eFL20|{~AݍdigcUzkIѹ5'!pˆnfM ,N4nsɌR J/ ͐ٹ% \Piz.{k67+:LFVJoIG͵X 10H\Lݲ_NS3Wl[6VBޞz6 ' p}=ǀb1͆Ioj֢_/Ȭb%'TKt$MtV(%QgOv)UBLp2Mⳓy*g^$y!\}ջYҙ%yO{DH[J)Y+k#vz^J1- ^E]q |Jͅ6  :sEc"n*W,rAd+&5~n1ֻ(9]u"&N)%m/6|0ݍԄZxiHj |&]iz , }p;XXeٶl"~K#ߖ'7d;J~9-Ӕl\BddH3E:zm7 UTM>e"N0dkv׍-Vybm9hkgJ.ld}J [U(>yq\y@~AN%6KbJ{o; эwd·| K:3ƣ97p#Ee3RLCIV›7+ƚM^-uҿA-KF6fc-)?1.*}-dA'Bsd^7}6=%4vS9Lh>禐ncR=19f7AJ34pz7`G pDCPSP"=#Gf^FJYu?o!;L+c]Otb 14=\z~d}G`2:.RAOHZW}]j /l Q|{kBi>7ZsjS#ݽM-֯uXZAgLL4@CGMJf$YK  ,_ K(QT1^\#7gd!L .,Xi%uw N ^@NOwnyS9Lߝ  Ѝ3% /4qyD1*FS:]oE.?۪ު.bX'+DeAKk?=!e0ׯٝӏ1[YsJR;8Y)Q1/Dd@i4+dRe7y U).qp՗!+Ifԝa}"e3|>Ok{'3Eb50Z(xbŶm<{̐9<2g:oOR+V`p4kY@xPn"nv~*}ʜDkςT9KwșLw̵|!:HE/ѠaM5 a?ZAp_/bʯ9/9id \6Q~:ܑ`8d@ևYhbxͮMz@}3_XJT_TŬ=9B率:uD^ 9?@/%ᝪN1 #,tJhr0֝imٽY5967o6Tr-g^ڱ2 jh7H! q=Kf{TIJtXy(p 1.Tӄ"̨τnl&wS_b R/Vܽ*U&tͣ|dzWLĉ)<({:TbMPs}=rˍâC>X[nE`(h%#ٻf.|50Q`h!6)駗wEB²0C&_YJx ybR+Zȝ}Ĩ#uىD30$\0\&3CnB\ɠ nSb,?`!>o'ֺI TBN}~dPi(d,}19Gd|ߎZvҕH;~ڠ|Mr?3LN5Զ+hÂ-0cRq,W:ot7t |k< O'qlY"J/r ]5W*A?bͽne19c.,bV7#2}x;6t~,? ?$Ax棤IJeL÷o"zgL' %;]XZؤ2mn"\ <{Fլ4@>8BP[A Eӽ:MH@e#0\4bd_&Sy:6)y7G]ѷH͚:u? _fOfal?tyϴԤs^_ZA@*YX@S05[j-ecaaDbّ̍sgHOKp'Nafύ9wfy9/ Jb^/ȓI1e<-0t猪w^Fx]e7vA?E1 _%c7lZ$8|J J \@T]1ds Er=ҁ|ֻNwuR{iŪHQ A$ rOV`4j~3/Uev(Sܯ )RKST>7z W9l]kRq\uP\+dKBtNҔUXm0av$Đi>Z}c_rH.^ ZMȴjFOp^~#*kWY !jD:ExvF̬없O^"ӑq&E:gu~ `GЮ0!M4&ܧg[VӼCH ѳ2WQjϔBq!hǁ0k\$B– :wSҗQ)K3&.YO#I\$TH* \ ?,ߙМYeJ< .{߰,.5>+V\E9480VMVk#^;`]ͅLb^\TvZ203>MU+cpT<qLI{?|7\Rӌ.%?P`)︍K@{JDJ" AzQ(2 ڙzimKLt)传,m0Zf&n+IyCz.)х:?ی)-OEZuIw+S Pp3pJځf2K!uqkާAIiJZ]Μ9bTys`]Ow_3k JHQFkodDj?!7xRWLq"!ʙT=&=ڳ6:S$Ulԭ7c$YnlΘPp7H\=ƽUvT:j٠̝J͔{dh FfU18Z˺Ք~i"i^ʞdH%zfw y<"mʮ+Zf;\־pנZ˃{9ɳL^2s Qh1LZr?@ WۑeIA+:-<;-^bZQg1}㭔tzd;1(Kͯh +[%v&Ȱ//vv'topQ%S팓 fj._#q N;˸ytA_޹Mߣ~/*4+R娲` t Q<N)ENky \DcS]D!DBwˉY.ZKzHA)z3%njv!Y4rż1ԃ ]MxWon9cd)a8lV`} [T/ݠIa[dMPϜ6YUYbI E3 ,O篸z+!2kdn(I‰ڈ;2ʒ:md hv6lIl=-Txr;XkƳeRAƊFn ذNW(71'& gEuwi[Q|[T b\S.-1ZXgۡZZ5.~?L#i?Pk{ok\}Sw !L}?(b!l7HŐ&tLM=gTp %ގ nmB0=cx~Z%QCޞ$ '(>\w/?x{K&C> Lͦ6d{W!”3w,VXjΨ&>JI-gemT&#bm))ӤS81d{V6L%lC|Pr ]h)@gUhC֗b־i\WdX'+hga+:a, .Z't?վV| YGdszD8Uq< B!&k|*^>T^iOo.,$)0ϫv}5v^R~k\wn7׶$vǾaܐ̑[`"LxVvVrtK!,9nPF͛JZXsڃJ at`gEjJ3\-L ӦWFZ 5؀oQ2f9k/?`/O ObujKwo(6G@?/5BX[%j5#>e[~?!J귺mD[g0C7FB0J#! 1/V0>C)= ,m#!ڞ[2 RX?"] _/ XDwȫ3˛ȷRSr,ӫdaLa# !v#Z[!0>rP /eOcls %ρxMkN*sFҕvmMG\IkHwghbU6Iƨ취T= I[q|3.&TM˨TO8)Ed9 slaFEIFLFZZOAhO˩eї􃦊ϱ̱{Edϱ>~b YM$6=e Aa 5"畿YqYD^<Gw]Lhtybw}0iybHCxY/%nzBBpV!7.',=xH%L!oykO(xVeJՂLn b#Q,$e3q(hpg!eHrVu#q~HFC#bx(^ 1Y6 0)Qǝc̶7 \>>% 2Dm"<=\+ -k*]]b-q{ 7X%9D~!&Yz% SuO'ㅺMDf!Bf1* q&\͸p֨N7|D jfQ 6lV7St O!gGMȮ~u!a-ȿwJzV,](UXiiOؑ!dkpp= tBC1V|5F"n ,=>[ "-S1r ŬS_1Nxv{;7eKP9RkmH T %+T7e&;dVQ$,{DD^p Sr@$~T [^(\'so>/'U!; ?Z&լvkf~b6ikJ>ca[70YcM_r_?gP|veV)Zq~*sF_7kOɞ6T ^k^+fݗ蘺Ԋ UФwg|uhUbIo9o6=V EZÁ9ʂlvV-e]-/^9F %҃i;[؛O3 )$e2Pȩ]~cPQ K(1TKSZ _jT-#Qf/1ӑ(yKD!UTO sIjmR2>έ5q-u0 L\;Ss@TGMq`CIb$,'`_?wyqMSvG:>𧂲tCKi$о=M `CAcn>d88gj5]U\n`tlШW%P5ۓgjc/EۻBPyjPd/idi%v3<C 6.QQZd@Dt'n}v/i-9HIf`V4-oĵK0Doxj],]zb men x4,I!㄂9_T-qÈd zTei{_ҽ3ikß*LXv<%j3.,xxNG Ncp鷹G\5^H/ry"IƇXK$С ᒦݒ`'í~1}jff~9C}%jdH.ieyR 1@}Z~fȸR$Yh[ț9C5!BتRilGj%=a""'~@ct4 }6MC eSTN{j&s,ZW8'ꗎE:žgJ0d*/o (%o'%IJX@G z}(9J:cTZΉΈfWNj VVZ4I?v;٘5ot3o4%=iA6>!`3O.+Wl-kӉ Y$U%Mυ܎@\ W D/!|CRȗ!Dh!WHU?}K6aPpY5# `-{]v >OE/nעA-&uj) 6fkt:GifPmTWqCv|Q:vܑڤUXE{oVƓMV V^A*EGHtZbKb5FU{YaeGX 8jѭ5 92EY+ [O FwsvZwUYq. [E:Y~\Ӧv)@QJvbUkxEC)d}1}zH*Gt_O7CMa4 bV(TX3N>e؎Xo2?Zdfd֢r;_AM+ECE|Q/zAl0ל)!Y̟*Sϥ* 5ul$m&"_~(]r shj"#GM ʎiF`[籤@A\6_2Aƨb?_n~3ǂU *Rjy70ޢ!gsHi)N+A\nf;+/ v OUGϩf>|=d=1vʘ3Y(\LH(k@`2C,JIQ+rLf!\`~F[*\6ǞC4dp..4Oa"s_b%udL~ J X\zɌ.#lB}eZ>r`k=0ep1"E"9εb\TޟsiM~6藁xx5R$_bAN@4+]s;u&{0w=9KVo<5V!:݀y6DhL|߶]x!N8 gisJoYjʑ)ay]$3 ɢoDj+OS!kW (Ѯ쁖]p}o@O ˟8־XԬ۽^ĺ#9,cOS>62m?~`SSg>BEtdHԇI/v'ʣKߗIx}*xQ'|eUW(jUzT;#]'DgYZ070701000000ab000081a4000000000000000000000001651139c200001740000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/i]?Eh=ڜ.+/*g>tn{eGͥS+" BlP-p\廾xS|tq}A7X~yd٪nm]gA?!9J,_ZCIqʮsCKX`5&usdtg6 z\>,}D,i+]_W~GSzDrKlc%8C;?^@8x1'FOHAst1~?$}DgaDI, 4!xNPwzξ=hv_hv[z;e:*GjU pA|!YS)ĠK q:Z}?>=*_ĨdGJ˳pbs}jJv4w4#2}8w>T)lR(;SE`J~Al&'n<:@z@Lط ڊ^ŔS rQP@NP93Af?65|k?B^nEtm{Q'{ؠbיn޶vm,c]ӴYL[lHAJ dE,9h̚&sVeK*tud׃^HfP9'>Y$c2wvUp]ԮK߫Vؐl18u(xNHQE- 7\_o?BuvіTbxꖑ~bnՖv5 R"ijH:wM]R abnx{^ BI; (xm,"\mjPC,&:<9WTyOrTIB?&YwNXsSsn-觌4tQK72Ev0ͬyXܲw?XJR%1P)H>[0qk j¸LIhl{Gm*n`[ޏ6:V:, d Z7|Տ7G]&33RDF{GkԿ7wB%7"ɟc,|1Ż|+ްOcD5EMǸf1-ֺJ(_cHǞSG:ͳuR6G1,3y^^/R96U4 GaLdeT+ƻO=AadulWFOEu:iWq ycMPA:њN_# ]-1zDֽAI29|$,dNGD2T:6Ǧߕ{]PT# X iĿli~\.lMAՔR\$f"ĝ[)MY FJ=Ş{UCxPPcM^۳+_NXnaH>ӐN_;feއ:l)9K00 רw7~;DTtu&E{_1~xӮ﷫1z>TBq2˲UjpPq2Y?FwO”L[GmiqL Lѵ@p js`u%Y6 4`ǒmskO< yPa/q+2Vݪ!RVgr, cͻcYmVFd_VP~N [TJM3v<Ϳ/qhxL%oAS[h 8;;& QiĚ&`@׾rBZ1F%_cNMkb&QgefB uS5Q͏;8XEp~"&zl mmmPJB(YPcuUb7* tgBYU\4dtѦ 1:a6XkMpWpA#vH4CZ2=!DѕG9܀|Ia}Nw5=f-CcӕB[MLxC85 .' NB_ybS s '%JdlnaOy6)NErOJy[Ku|lO4x7w;Q<L5:Ȼ 3m1U+tz>Mgdo0Oa*?ӂS,3贈/ԨVp0WN8Ls H8h|D9ؾǂ׀:РΨXtLY~_Xy$N-O<'l'I3Nslu*m ٴYz)x>%C/ aРQ c9)Ag(pARr5)Ɨ 0n.۽f۟a+ -pG/VxĒ,~[~a:BQ$,۾$51=yaKs$.xmNLn%x"=_FۈW]H(;bS0f=jX76CKä:)P 85P 池7&<*Z cϴFvw@gB y&(O4 fYnS\UTSYҘx';WVb!hl<?1a%//d7>\'HűicNO4gZ9&L |I:Ϫ>zҌP>lU9Ġ+0K…u`O Zv'"秛hK`b  [?ItKʻ?u8P""Ԫ=&bdbYtm=JGD.k^ْresԜ%Ea`%o;{eFMk ->͎n[KHJk\vHvU#(uE"%L_W|+WBx*̎āgCsxFP ^ 5%of;j-vZ0zD7)S91V(O">i@Ɏ [@ha);rex0?Jk'!{:"n/;|\{/ o8g,Τ˒{YU+-=7{4I} sM^mɣ]'EN$VP{l2k.Rx1F\܁C3x9^;"sv iuԄb{!YĦr8jxi$w/ߪZi5h8S!^x.اc.3P1z=RuVI$}e@R.^CS4ɖ6](+ZÆǻueL@J8C`hk j4+Rʗ=;T(S T(؋9TĽ8pʭ\2wC?@yl58P뜺ӂ G&# &{thL" (9cUA&/ߨd:"|]+ 0N#?=\zT3l{#?N|2o`rI!O"0XsیZ1\)*+2yL_X$$^]\z>2[CxkΓm9ԸGG32-sm,:OkDz3-2ѡ-4Rc2a4g!SrS%0Td/Up4 bՁ|m[}.:z V#BQ:܏߭i1.NE%."k|=_ * FANwUatdJUwt86ylչ_|J?wxtn"!2PI?8GbLP7hls4'%Z}~ruyU*pd@h~ hт޽5cKR+Bhh g% {PcFث3O:zjI5\` Lk6†)vuHa#1jkˌs/I_J12qrٗ'quN>DVUA=+1+Kje;~I0GgAS2_KVubcĴNf~+8B=F|h$T4=K{ىd>vT%E;l'@?I?hG7" АT$T%1A gNRT es"W`&[h st)A{P|0 T8haEaUj\[_(af;4{֑UӛNjm!?erm`AԺq MN0K3܌sX承>!j٭`|ߚ~J%Q]OVֆe-Uy<|3Fzu{UyeQ!mVE!-M/9xǃ; F׌w xwJy`!b<-Yրs|x ~3@3׫DU"o)LfC4|>dRڄf ~uıF;ecZ#TgLx{'+3~QЙ73VNpD\NS{{HpIFfm˪r Qgd-(/RF_r ./hku&3~Y~tĶT G61`tBnsox˳nu:}JVU,i Z,dW/D5Ѥ xy/91 2L^ڊJI8m.zK:x2n4C`ap,-'Q61EGgMwqDGn–bHjՎB<)?q)c~oU,ã6+unWfrǙ߉IOUWlULy.'~0'pWXЉ _jP_֐M[AgWB--;",?Fca,F\sS?.x:Д*m` >6bc[|nEaGkO3g",ɳY̡y=D!ŗ¸t`R\XTN[ Q }s5o\I>@vxT-g5цJ&,@^dEѧ*QaHQbDd?^oo kBڑqBA lh>ԟ zw㯙ǣaҼC7RUbٖ.mLV _AQca}׼ 'ɇ{2..OzbR{0B]JdwoٜT[T`I4Q 4B 7n_厐0pSĐ~8˹f?l3%;ڐ'i^-3Fq} hHQغd40\7sELAJfU9 P8`r2DiymúoCepG[WmreOzoǙè9JvY(rR'R4jk%ĕsZ j*{eXI&2 Qd (\ץlTb Y~4S(wWr*,LdQ S*@ȌГx{}w[TEϨ۾rr#^߄%9O(=1Wݷhw6ޱSY;>-Qa9#5Ea rf~Jz)AOw*_ 3ǡ5!L@NN3%bHNӵzCOB5ʪ2 }|n!QaGgTWE U>I%l)S-M̅/ձ:ٌU/:|j f1IA~( \֨y0£08E<:9d_5 HS@$O.ͳCCgDhnV)p>1r9_۩wf/ҵ| .aOOd-˸'.UFePq,g'UZ}:V^McK\+vahYcaeGlX$|+i]~uԉ]D|O%t|̸{;&Rr쎑/po՞5d> u6 ݓ"Kj݀:ã6L QhASnK˃vYbK (9i3zv&[>` -ZNlmװS}(9Q(s/֥ {wӒ;e]9J̔-bN(eZ$[WgNa@YRSZ<tXuںs:7vqZ A̸wBI-=wHˏ2)*aO&@)mm2F(+g\}Ͽf)YⅠqO6SeW HLP7W ){kɱUǀ/Z#SS Tn.Sx5mhO P~cn؎b$OfD[*"I]|IBc{`໽C2Wy2|L\NfӮ،Ercm.~j]&Evꦵ36;@wH1`2Qn :Z02L,(bhϋO|W.rn~$YHL4~CE-SXpr$ qb[H=Ua7LCr\y|8 \MQ>xc݋qGTu~AӪ-6@TG븍ϵFXW6gaK^vOm 3֚8»ujbmCWCRlF(ꂔ:`{Y=hBӺ\hx.8P"mz\eΝL$xjX0 %|utmi=LS1QhoDrۻTNAI1<`B.ԃvYaSRks&tX0.BBXDĮdD Ġ( Y (xHy\?!A}b+ veK5 >У wL +m(>ԜÔuݏKV9ߵ=8P:b'̾%aY #*J®,Fn!)GA3B8={\S )q 3䯋n1OM<^+?$oT,9)<:Oî{TH.AzG( 법A-2wf1~)93:m*,Oqr!wMIXL7r )#JG24in opv|p2,}ž ? K X-D:Cte}L=9Y~ug {fȴ' *,"Y-,#C"TmW4c,VEezIF6Scɿh8Q<`Xg>`$`!;yʱǖ*I ?gܕ8){oS#0vHO@Ͼ)v:7IJ1hY U)lyZwԯ,5-* UAr޾]b*ӥ(/_V8dAɾfjנZ}fnl'7Ty<`ѶΜd'謰ls%}e^뛦3^=~zryZϻcȰ^UC|)n{U?K޽-8)ltl0gCYq$@L /,F?_$wLAF19Ig,W9.7pI\_f,D y%ђ*@\?& -+#$~oَa0iAlWFX_zd3XTiA^`%blؗdp.A)P:)xpp61BD@ZXh9~/0U)*Ng㾵G$ .&qp3jj2x Ű4q.#s8[j[}΄?$u>%Vkj&R2uHT:Ȝ~A;B@vgNM x%kOmlxj[dA-M4Zjyǣw\~ܶUj[cn+ **Ibi %T ޘ5ZUy~d~pSiS–bMwM [JM%@*uS~lrr!v\[ O3\\ar 'D~w1UQrlXmgkC~/ U+ F;sd”=Kh4QjgET:&dM:M%ӨYQԈvv6j1eǽgQ914ce^{0{V2/˄+yq˓vh.˓NBET,ڐnß+~A/s2a0 C0tb1G.#z6[B݈X^`쩸6S>M4< O:W]rƕ87˫j _9/; u=A&R4Jpu,ޯ[ΗSov>ȳVڥ g`x$KeDDd2T3y-<ƨ͑`6qs+EWgAjLZv>mY-~<٭_<@=(3/6ZSc0 ܨ)@( (nj8_s tdOkQ(1ǐ@c+U#1EZsfFXC&^;v p}һ2IXeW*s2i/)=nip|蕊ohYG8* W6gˎ.ʧg$R.S#kIHn4! RBHR2̛E=IJN:Ӊw nt1ʱ"ؖ?y;@TvgBu^|@!wWJh%;3ok9+ᔅt)ӥ~"h[led]GөLZqȚUt Y Yi K+ ]4 o*w h'20.,h-vN'ߚg܈o+|zR '7nz.2kᥬYR$:$qۘ":KGfҍ2km-#hr3˯" z[o@ꏗPe*BWͲ"XI O$Wc[y.\* J&TxI/faF3OiL{NhF =N~ϕf(W)dqR[)ζKia$ٚT]|d*Wn$T<238L!Yc.k~~ElL*ǫCJ(S"./>: Opnl ( 5!Q_(. {>'XUC*ݖv7{mi i5bKprP|\g56ֻ*A9(v\`ydO q>5ZEu[ܚi%Eyqm^2TXp֖)#ʰAEt?6N֣zvx1qj< gNU )#譾NX%VoPۋ2הAœX c;>FʀyV"ĽД3 պ/3-Z(\ܞw3+ hy[[)R1 x%ޛ䊶>x8{o Kӯkbts6F ,i>:Riv례ׄJC7}V=F:33^F|%shFeL(}T ώ⻌ *r 3@d.y3uGҦ!WIbJ"G7wQ&=GKXb ao"""7Wb)EjlG jO#>]#qs k#'aF\Nr_M_< Y<ϊz6X_1fK81s]{DIP ?DQ1*|ϒ] !!NNMZ!Mǰ{`[0Nw7J61m&H9%n\9!Qȟ)TzͿSnJVR%@+iR\lk[J ^ ׀Xs΍Gd<!OzKHs%"Z_'|}~i8JKݣxcB\QC1&@Sbϓw0R꾟; :l*._\zJ&{'/f5OL6 ;ዊk!`4y1BC\JGgx ;@.4"׈_]AɴCMrj;ȝ Um"7m8 haĩh㾍<+vp%k|76Kr/KZOPCᝪ*z42u=K|MNɽ9y^D@.Z tfsTc2Sˇ@R Oζ4 [7{[aLu%hP:Kp߷<_Xt ܿȳNX8LtUv.9IMD &Uxvn:Oʭ)!T z<?,ฺY^}N*~z#5\;,ey`; PE;0'7\#%K_Vqᛃm( aO]6:~p7P9ȁ!n*Yƞcq,0KdY;?''/[ ,س͈j؝ԯ= *Xbf0Ꜻ^"4UƶI¡d|rWZ,Dzɖ m g?VnwQ81D4*_<'!h'|8Һ܃@)P`[=/k" ; +[X$=p5/}85A=uwkuE4":WyJ]c ]؛y/c}`uO㦡e}])j/ AX0G s so U KXҖIO;sxv4#AFeX>ϨG29M>R`J5^Dv4OG]XuoHI 2 ͗hwߺ]{BuzF|(hɳu-xaYph~14eQł$d IJY!y<xFY?ꯄ}؈]qSfBsF]r$_KfGk>_:|H/^)sco`r@Oꌟב{ߑ ~C[RK6't`c0s :geE{hmvCʮ_ W}.1LSGS_)j֚Sb@XFC4F]V<GwцA: kΥJplT8EQkP8_%Ǻ3h -hRǥ O=OIzC٧vx)axA+ ̥%IWhwZtv 'gꂬ*+vPSpHNLIE u{pF{>$Q;L #C}&М9_G* Xix* mfܘ\ iTϓMM?~'y neM'NްcKtm[khPwX<@=)T V3x"V&ݸqދ0?&DgDrIi`Խl)BʙU÷0kvajm-1vL>5)=1D0 ЮF s‘uְ+$ j=XCZ ԨS(^/M!Aa77=A=Ս|?]-2|-R#۽ 0jA#LV5r"YG wB $8(<~ hXJ%E:ah}2֚7[,y- iI(eD%?trY9ZL!v@םh~cע-&BY4^O#*PM˜hTEM:DE4=,43ZC>Xp?٣j; AlGS̓{΁E7CϴA(+YK)mzh.4bxTlǘFtD޿2n:ؔQ̸sQ{g, j'} S0S _}5|.)!wEC^.TQZ~hhbR{vD. z{|(R"mho݊k]}PsXLz􎀛Q7jo >*镇î@zdVʞ6؜0R d1cr9'~=5ȗ'gya082Br 9ɬf¶Gײu@36n0ŜG@DWF('绘;yϏ\Ϡjd5|+$Bw J/i` 8]LڷiU??6囵N+4I7vT-pxԔ_IFkkF+y&B'PitYM[1)(ʍ|It ")}*Nd>UuQOM||w\|*I5:h 7YM= ,"0a$R'E=({E^c}u`̈x) CSdՍCl8z"m(B^ciOGOsqc<^dM'Qn8C򽋑bDX+,bbc6Y`]WCp9RhDAkh6rXNqw>)k96_7?Q7tA`3I_sLۇ %-_j5JJ~Z]!r'bԫ~Ai"i(By'jH[:A/rp~Vt[ Buk#v ,`O_w=Ӊ!GۨΔ]x3TӬ8_ ʂݠEjAK;O@y A\L^V "g|Ú:j+q4"ŁW7iC6X{bH?O0ЀرeBVlL KG0TD`tMCi(<+A޵+90M__ślIw=R DE^gxiѲѫ ^K:$+W;[Wӟh3Eot\9rG*w"bMg_iVZvɑFa_cf;fЏ3h)T {Ӟ7qݶ(4 c7;#:F5R$jy.Pyjvy0@ZAEwa<<[dnA(c$RbWx6 c* U@LPYh>4뽨k?8zxӼrU]% ։wMy<:iR+γ-M.,y Y?cPv~M0<rѩ$^=$)9`-kPNI/ "öS9BpƟ݁ ٳ+`Q ,qJ%4zguZOCLMɯEn%&W`K'FF0|[6T0fXb量Tz׶maO'xې1Z/LL,Τ0gMpt@:vƬH>84ۑl jډɚ[ r)z\蝸lx;yOYHz.=2qiߙ9%(#T R3z ߮HA79R:v ,e k{<<f c[io笸E8Y)wr 3ЃϏl5'@W#[q;7Ք$WRԎǍu=;kFȤ!, <椐4Cۃ3nuis&anٵu>\;b$ bf9o!,D=O8fOЈd3,ѳݫSW!Dשtwd&} g?SB8ؚzu ;h;S5bRA Bg}Ȱ۶UK96iZGwCq%ͻC$ܚp(B<bEc ml6sj  nT$e/Wro3M{ /V9 :g_獋9A1T= @_ʺ!L8;J1C[RO+:O@5x,$Pq '0CNޖQM)jLJłvE|p;aDۈQ.DU EFT ͿV^ 3?WqbhtjFCױ,\[vh̑-[(xi<^U ϰ|nwp`4f7!z/ ;M`Y'ʪDY)c Txn01HsOGR<76115pHcٶ&YGMSa}zLH^],s*H<>,bB_sEK-6S:؟Y;¾xm.ܿ/h.Քؼw^W X.!^ț;C Of+4Мgr? Lq NKt0}OaA)4e!`mrSC( =QS0ͯ~qFNYNވLY#FA~2@UQ'Ѳ p WЛ 3eTz+)+р" pyn%_ޒD"bL3sb>-4N_B Ó0<&gQ:&Ѧ:AuqZ54 pu7/9,tǍL cQZR xN^ -G6);3ZfĻI]fGgծ G4&Hh8fۿ*ҎrE8J0?xMkzA@v@bG 2sFH(;*9Nj7Jҏh @e|J!m)ie8%l 11v!.Reu>!P#k,|(}] / Ҫq@' i]bbHBAa:fxR3riya436=vw0OyvU8&=PցKkRA`!34CZ>j?fhHQiڄX{5TpPWL͘A UVTQtFI7ZS}\u> l: yVMPrQa-ϔ} Zw%@/4ꮺmg*K<_:iCش( h02 m|l{Y?_9>! vS&j1uiO< ǹc@/T#ʉ C,cU˳! Ty !PO`Č[4)ƺ)Ռc$8ݿ}HɈUۄhj +tjC䁜ٝJVb_`,s݃ǶcYhn N9qr[m6"M&˷ziDKZcԩT8(@QGYL&;Gwf6"@MsLQLfh#rs@7ʿ,!Wy creˋpK"-e ,} 9!r+'~C}ĩ_ThUj@RH+dG¤'p=yĒ9E&FZ]r^j\ 5| [!x*nP32ԖI9$!!)L/WijnJi\k|WLIGg֣L9lקtldl 6Z;[ B'leïpLm@̣);hY8E/I,8"1&ª@TPx%i(M0M\;Ssᴣ5e%6:a7(2K1|T<[,;N/H @DP1 -Pd*ge wVgܺ@z >j y9h1VѺNlogaF_SffeeW:4Vh!1)w1Ws/W@ 8o{7L(/#JI9Һ( HV}ɱDnxRՖbo@V4xP{L2{΀'iJ Ym0/W'ɗM]~fV!ynX4JL;^VA&zЙh!n̾7FO5!78TYX2h02[+FPr˞ex$tYHSOlUJm4)p‚S-qƴtNhlJ""xG1@a7~R -sv=4wW8w@8t-md8~ =~*y&e\)}{,< ըŗb}5EW`RMztAvjGpTcq7Vs7_h(Wd@2P 曊vl:&;RHͅo{EkkIUF~+. '-=dyS,*649\SGu7ph$In'k㱘YF+B_% DҖPY0c ' X Qzdlc"e@:M| A|2nծX=wJf)"4>G% pYW*L꾤^深jJDKX!=Z{n 4oP8~@pǜ} e[Zgs)8e) Q/.EFZ,1@6'Qf 2<=g㾗O6P` a]`匜nTn%/Y;g/c͗%b*wƲu=MJg6{HY  d1T[ ב҈{AymGdYiZ²) B=<TGָ(xߞZ/HdgPNPGPno'NF ؗjw41H.|뭀ﬞe S cQnlE?]3 9Th赡,bIMAማi6~eY@EF=o:֭K<ۻ{ RA&nˎԹCŏzM'a݌Y쫣22-)g$O 910y1c>A|nccP1?d@b-yWW}rgjc|C6ex9CLຂ|Ü6\r7D"֬dm LR6qF22U)ق8:kB=ΣC ٯҵ$~4_]Y,[GwIB_}ξ1P1 $N^A~; |L] jB\k6TrX j֐Zce&l. )S51GvǷǻGKe!p 3;ьOj&b#yon?d,"ʯugbcXIƧI򔲆E)&iq )Z,e\\EW2=݁yH-s&xZ,_g*|z_[Qdq GzwfP-jXo~$uVpGW¿Bn2D,0Ijq+<ؠCQʺP7`~(B m g{BdžwY=$WSQ u GmMo7 ךa!I)r h"}t }>C$蠀b#wB7u!ĕbEYCc/ T,$۵gx}Ϯm^7slʆ1M$Hhf3YƊ.Wob}rҸZډfMNA x$gH릠 f'e5s<9X27q73p:*ݥokS@f q{F)/mXX}jV0un'mfBl+H/#G(L+Dޥ_^G'nn1@pajA 'ez)*ex; _v}9j.C(# t_ @ksc yM:@KYs*Syɥ<`ԗlŝ$,K/¤DOxO/u#m԰ ¥sZL+5$(MeЩD.3J? j!.т7y\#+`/л%̝*:mjBd͌0b10vn?bpΘQ N2"⚵7y=bNwN9(&Ժ-M~yv*.9)%w8;wT)h\ %RpX$4*9. 8%nt`Oݫf-UR/q ] |b2(iȅk,07*RmaI{F4gd+>яXH{e<߄1b ]L՛^ar 2*z~>SZ\v^Iߩ7 ݙүȲN_.V8`((Ԧ閺$ "1/g24{N,|;n:kvd%^ٞcDی>rܸ|7];i\#:q N3aL'qR(b,q<Ҩhd\@Q8hJҾ@xe=r;}.'+z[$˽6gʡn5sؑW6m[`-*C@ t,"uuI%u2$< d5^>3&;O`V屄GMG"&E-mʱNK y0gU`KQD7˸YAf=bWv&nLS˜ k}q#Sh#6Ol!XjD| GƌUh }7Bg>ÊQa}׷9Us۔+rx_"Ux갔 +ճo8ٙfyaoɰA2kG0^ l2\½Mg{P1u=S[|;>+2vz,gܑ{hfߛ1ƶQ5f2KA#P(ui{Pp{Bcgh9srCԢ/DLJ]w귗>օ\49PՕ!hvHDŽԓό'Z\* AЧZ;D1Gg ~d?<1IUD~IlP!;e;j0 Q̷ˋZR4.uA_hP{M@bKk.8s."2gIƽ,q<^@@cE\9XmèJ@gIN1N/\פ0^pBQ>6v]"lwtyQ}7[H[89'mo Ū_WR^B'h"6ˀ䵥Vf,!pNYX@/#ՍB֠*,S D=4lhT'l*2(;u57=MAHBrX .Х+Bs,ߧ]Bt$·ez(Nẕ˟jѽ&X= ,o^f&7DQ<,JX-wRojMn@!q $L `GF`LQuߨ;wl>t#Ƚ[ ,u[& l6v#u<(=*יf;"}bt$S< CD 1`ᑘT 8 tAJv[UxZ\SrC} lP/rE74؁C >.k |L=:ϢmKD8@1G('(|(}:9+E0w')RRP;kAX\ ,΃jj|ְw';?R zZEC[~j9Wm6(5ACh[yf~l/$RV8J9eia6oHׅd1h~ZoJeFwFo2šIf!~/ rd~JgVτ7ZsI~3#s&gN2O# ;/ $3goh&fX yVӈL'5zښy%\Ow4W=zΘ;f@x~eQ~ea7.2kܤ\䯳 eEve9'elxAE=\a$7x8h)ZRW?|2(H@*&Rv_ɮ6ƒp/=ΈŊOFrp rq)s[2$mfi{j#Iɶms56>;nomTjsggY ְ;`p @(i' uO 甞YҪUn!0pf;S$JvUlŏsQx=~1^ ,ZjEc0]iʌ3Yu#釉zT~`Q|y. - "t}|X-6v0>vvDza\fgwJ=6?pRf=&v (siEsBg~.(-ϊn9\g0I2 K#EQۦ嬈:qU:STÚB{1ʫ(YU@VX[UC"¯)xJuiNy9's8b< +:s D 8TKPy=*ȹZ`T۪NP|M>([][9޺!Dq@pyd26G40%0]x|!fc/.%\shf_J"`X$ qI7?Dfu&ٕd Kńzi& G'j+t@5;vԩ W ' ^*j/ӵn6hLc\ ݍO_H\ArF~nh+M>+T+G!dBg=IbD('u(;[ݚ7'Zv$Ȏ9,k6|hKZ,3MgE,)H_Gdx"OU-?z`?G7"d4ž{'lZrvƆSֲi~Mc)Vf DouKyZ'wM̐-η..J^s_ʺ?w5EԱ{!s'imH#JUOf#wuDŊR$d41,Gf ˚FD,, kȟDP-%?"z5ehj|)[hui_fXG6հ^oVZuh+kn2c:ܩJ)@HK9|_R4 0 fpU MNaÚ YT>񉉥Jc|g ~DwrK]lI\2}E2ʘXĥjVn-v*wOM3ͰR ;0yK[}u3\g3hNݍH jKIuUGqck #-t u&7E8=E:v 8u%77xePGV) ,22V2[E9"gdG(7"r%ǘ ؽNJ/.->6ƪ2,Pz >{9w-C1ƑP c[)Xu[b~ni!=Rs硾8 ^8hiy6<`+Q PPSz50gwydwnj2K82ሁ_F J[M Ք<_O◫NLh$Oy-ZIiMu^kH| _885!=~䂰x@t|~4H9qIO͊z0iF ?'Y^]|R:Efql?b>YbL9rxwsyZ!u^f* 8Wj]9W!-y u49W|e3=1ȷs}!r/?Cc'mP{E5?`JbkԠuyc77{8Ej`P[<܌m!06Uۭ1}8ا0Ⰴ1V d69O[.j2e=tm)hxkBNꇐc#$ U7D[g+| kI+TB_ - x.10%Br{DLUX(*r-$oY^!>"~s|τ-JhLƓq$i6\tGO`s(x1 4 Q?b.mĆE}-9\K4:536a%?՚}+@ɄM3'ncs: +@4 H:%ҪMC1U+K̵%<=4/+ߖ$ 6ek? q_~6{†*1vUvQ ~R`87'ILUw A7?.w1`vNOْ7mȸm56a# ;Iw5 CRaB$|+Jwqa*E-ܑMC9ZGj)e#`e>, @GieH*>]5+Š>teR @ EDn+QmHTy- Y"]tIHǩk9t#eF.e?c&hAkާL_/Yz(*c'=Zj%6 +fno2[rŪW]Th, <@{֮KOL5vQ3y&ʣ5kgHQd4D+6\?y۴h`61@xLmwo~}#atNgVJ.=oC. k?.}pxh iXNJz ػjF&}BEёS"fghM^M-cfx@?Ume mS|+U *> ÷SQZ+_ֳL;/h"QZRP~Ld,t699p6/84H(Ոk63Ғ٘R9Ķ[;V=Uˌm9ɒyBٳoY{Vk^Td,]0a&RSM7ܒe!b_{qFG怘Kcv6"%r.aP4HpIurm6,BW$./uVi!]wP:O&!} }R*0|qh¾5J0z~h̹1b<]mt#Cwb-,*M=}.ڼzJ~<m}ޮKnR9yA$|ٸ-NhO~D*4M6#B&qG@\UV9c>*)w5 7!dIdE؈iY%AMg^| ʘʬ =#T7^F!Y0D6.BS9u2pge]>6aWZ̲gHH.V%5CjԬP25}IY;nAxe-rTó[^A|01-];Nsw܃l]ŇiJcRk@xutVp_# 0N)]IЦUEdLL` +Ƿ+JUfv  Kz?B ȰA)m@[gX4NWI\z9nXP,[jOX]q"vFC!2`4EFGyZUSexqx[ͥ[CN!Gr!= LI ;o x7F|vޱw^w8U렖C6 3Q΁ڦ/߀õ`%/X;R>a5J.Osb_{tHJKL!EgW;yp?HjΑLLE!.nEb(yBLDYU+eoky+˿b] f[뭑3|ddNɲ |_ @3Ov2p5 X2΂@yх)OV;ٵL4J]GkXEŁW?ɗbK@\߯Uryd½|)u6 XO[U]MrʼZn㜸U}&2B'K4&~NL`Ld/ֈqDf{ERsSDז:e*qmVB%5:H` 0`DLTOem4Hdlqv<ҀÝ-y~ƁL>)a `qƪmaU(a2nҽqJʄfvKrߊ: {񕽰PP@hҊu#Hb$~,M#L>cK[m {)7YĦ@IuK2lITy]F(5W.ChI<$K~f!W+;vFO>Yg>e2.&|N`Ԋϝk;K6_/2GE]U;@jYiM%l$~"~Z`F,5Z>!(*TK@S@yG_6r2mBu2#%U-PkTv0w\!uJ X0OVp~c[3MR?Ü|r qWԗFCmEv`c|+:,J$IQ:Y11ԏGL̫4X9*`3rP\{RU6j7V%kM /)_ A%\1)).(8IsxTV pB3eg½Rq\Es?9"4[g3sbe-e^`Lu&q@SIg=&@S7:2 0 4ZCnA׈0@Zιw s>.bʬI+\eB F@[sn /sW ep`ysl]A]FO`2\nɠLZxQMX~z7Tٵn ERFC&cׇK$<ÆN`|I{~\^ڈ*TL~ݦo |CҊN ذ Q|N)Iq`ث nv gYZ070701000000ad000081a4000000000000000000000001651139c200002dc8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+=͒ 4W! i'h%G|W|h+"&Nѭ𝞮n2Y˰CjPb>ig#@fb?-ۚ<ϧ۹bm&QcY[6G#?= qjD!(.奢cQ=`boMSg$p)EC&v2[:fI=)-)u 8 E꫃یѓ>Ծ (@08S'>uYKv\"FD/~k?WO#^Q9f2w_"o(,N1B$K"Rg]I|y7 )Ǧ2L;eVY2URݩo"q+Dd$WRcKZBK0ѯ4 ٭FXtkK|5"pl#4F,GƯjڼ"c|X@$@*[v7۝7$м[G9qF32<1:lWҳQ9?և]@\%6n_ơFvۥ= lKh1UZkޘ۳_9ㆱRGPi)_C?sl:RޝhV$`@`2EPBޕTI7?y`dXO: j7Bkj'B5H)FeQA)rlށ,ؙ;3BU+j ӄNOZ|! UB.{J' hKRw1x(2GT#ce} V |VP:fiFbjOhE}wX %W;}"nMS5_H4 %55~a֠:` L~izK.Ts:ûy ڬ&ͻ+,r+m R>ްeN1dײ)orIBr0zb9Q/鮁xB18M濜7btj!J~FwX`ECg8uSIjU%nRlȬ%sKbVZe&cU7as0[˟.\sF|߱⬫eʍE+C1j挹-iŋ?/M^8諍?)"aVqΖ߾IedLi񰞾ẾD>z+}ywx&1)r g,^/n֮G7< 2{Gd_V=uTq[\v u-zC>:~Ew6SN|7 ;ځ~ܣ}XڬK9.#zf1jq{5x^>6soeC5$!X*ع̄Ю}'{dIdS}v84%jK2ZBu{Z6 5eP/2 Eu~{W9./m,DT!w~)V>W{Iٵljv玖&p( cbJKzQC]Y4|('Oڷ> xM/"F.7fW'h2Zdxc F@i[n˲Ӏ`d h.|oRZ*sD~;5\JwI'[`cuWk*v{ڀr`t|e P΄_ʊ܆Չ7xG'&뺱cjBᥟQ5ϡ;2;0\cOZ4TJa5sL0ڞ._'s͘$}T^0$mbDeW+W`"IPZ?%J7Fӳ8R^L1 ҉ZuUTN%M!Y QX6=Ub#[g̀Ӊin$GD}}%K0ml5uQ@tm-@7Scr:j@CzOjs"V NC{ q{Q1SX o~7AmSAjPA!}(x`p4P -(N@LW16j2uH`_ZZCc(t1DqL/Qa(5KT]cczHU]cS X"__e1=v/@FK%j8WSY0".KcEaGtXCߏ+3Ȭփ!ϣ@ٴ@-,0/W=i= H6{ t_U m.w&JAԹ \=p_d1uyXRrg O,'Ǐ\ Tyg}^tjlȌWZ ~ \{,Pwve BP@yo1Td*Мv+ #J`w3շkջ?}bBPəV,zM =U”kyDr9 ٩g<㚻܁_pF *`X1K,{## D^%Y$= ڽYůI5*z%_{n0 I6jUwaMiF.3L18Qr2{A%t zo'*NEh  Pw9<;ix,[GՐʦn#qQ!RLz*J oܾCam$vU?aN> D`䐧/PhW P2!] n)Ƃ־ ciO@]shTiDC/=iECu]<Рk,?Haq;.t;k xuZ1R1zDZ0V`ko|4Mhwd8[&&Qz@,HVXdU ZQ{eFxH{ZO {vgKƠ*ܯ  W49I/v5}t\XK? etajOA"2`SqED:*%yp=}vӺ4Thj/H[qoyn 1U~"T-ixHь*AuMEm8ӣQز3*-[m&UYcD!]a4e (o;<6“x? us|nV\9fsŃ]GDw^FҮW@#%p ʄlT8{De2^獀*N6V y>KWcY܅Dw ,n^_L͍Ӵ5cz ZP\ܥs|_?A|  B8b.TQ6yHÓL()G:r\EfSpEJv"ԊP9hIi.LCL;i-3:?&NnNw'2YI:-CQ٨uQAȒ"kP V9l^֮" ~tPE'+^p;i_I4F<3%ZBRS0 ~L>b>iRPvt2ega:k3򦓠Hʧ ՘]KyeOLJKVyrz!+5\N tWFnq< 4ɅGV?S">e Lkwn#ɻAlZw?#? (MWٲuY`h(/FoPDd4I|jP ᭞{%gYBHwlI OHaɡ/B5#$Nq,/|(#8g~e)RЁX(BmO^:RPFGF@ u`5ߘd Ig@B@[޴敢d]H ^L6?rҪ`=+xZI{J5iTlRSV&ߕstEgf Ha wl'QNfugGRJ[;Tԕ*ZMPGs'Dبߡ{|πZ0VVs!xo(I]cO4e`sp/6Y^iDZJJk:i+bďÙRqDV[uL2+E!|b a݊d}SQ]'ens*!WY @ﻀZt_e|x{5w!r"?$p%4-?CFU'H:=+p͠ꦑ)X[>79͖Hy))"m͆+VAiRE R(QҨ?ZL:tNw &]00 <R˄Ť%q_FrW -nq~8wB׀QqIPFqԘSWD5u2o㢚o0smtӂ*c噭 V=e|71N"nK Jf w Cx5Ov4"EȻ8Ӻ:U zz TOl;؎H@LL FmʿSCem\Ώ7ET28c[GqECY0fxB&O`۵&䆔QõJ©_EC|v=a*07ƘcvW2BSiix7}pzS8NxPjGQnp,@UN#&1$Ǥ4jLI[`8aS ܠk(LI෵Őg?42H8UQFG(QS}R?DEpq&Y|H¶*[yJ7Pk"5AaA$;ew 項 C:|yG#2㛦Աk1wЍ3r9)QHxɢ[u+|Vl&+mmfΔA3(&ypCn #u5fONԓɷ IunKa} M7Ҵr}6zqvO$'s'ǥ۪IRL>џ9PzS9E`ڷ!%⃁Id}rKb˅b۔|Vdlzeso(ߟv{LЙ'̏h_ "ŪđȴZ9~S`0Bo0f\_N!3t @mF%=df\f&ɥ*ՂdDйIrfspVl[,[RVv&Nͻ%^J=sCP3~(ʘ\oU@AєAnr'dD߸l*bL2yްDWh\l/Iz%R90-AOmi#l cʉ9mYtG:MkrJL8C*9$K|i\,eI@a xKWE䮨-#JNy8k-=/X@gj|kjvjx!Nz4S**bN"t&,RGoYm/g&͓ r$x3/^.Ճ#$tGR^-TC]1Y2.^<~lIuS";MXv4wsB5.o:DvnsТ||1Gt7zVnp ruy$0_,/\-ZКqB\Yf?T3VXCjE)qb`g0Do$&R"'fd9tDC-Ca2-CXWim<ÐZC@ [+\GwF"@测_]Q]^6 3}\B[j Qy{NZyoPwTCBt Rw.Ef|z UO]#,U Œ҉tB ]ЙZYpRIu?Z "`@ylF0Q,Jm 9ܚ6Rvb:`o=^d3?E2gS٬!ÞJRr9~xgjO,:)T] IOGk`E /7ZبEt\FxV;٥"ᴉaEIêdB] R Xcyd6̵*JU1C4Hq=HjZf8A>ݻhqƻtA6kC;T:~-7VZz:`)WAImҏ"ؐ<?&1 7 t=7XOS!2qafjajL*6{?C}4LBNZ ];܅]gKRb6*=cPG r%EP4b_]7rtҀR 7٠<mmi]7UbkTh 1[i̙h0~.G}Z.HkwᴈxS&؜\B;c&j5ss᧬fދiŘaq9 홬1A gM{J,\dT &C4DBlc%JByI 0hgs|fǓ47$e/ !Tp5" A{;dY4Sխ>O"!!' 5C)VM!OR0KJȯB =B_$k*^I_o^yg~ t# _}ΌQ#Jlu_ #UU,@=,L|č]PxbbdQv^DWNrS)*yRk-XCG !Y@}z)qVܔ7لr *ۺV#vDi@'NJr2mT=VU vyvXj-b-2Ơ3r7Bw}5"U8Hb`NaVbAQ$+Xsm{Ƣ@?ƻa8kNQ =Kp#>XU>Ë>eH7c&x4~(EPo۩Z.!rZ l(a]+Ewa VO(mF2% >Ȁa3 $aklstUE:Ru}MrNMK5)%3h F24#_A (0*>+eiOk'o`vW|N26vA$qAz*rj5t&7|/avk'{{-0y~o1O'|Li'ȈIC7bqG^vߏ\uq3سՎ0P/(iq5phFpdgٞeКD<(.f=}6X\|>P8YW!}0a+aJmƗp~4Tx] ;~?!Vk3.=k6`e(Q4FW~"TvT.TcX0RzSƅZ lI8rfpPHBDm86wH䟩g(V3wkWc Vo8HZ[D\xr*L50 2mwm/WhdwX?JٌM%s֋ID V_Ɓ>{)a}ԏyKٯl8EXO dYz79h906UxXyb`V1ш2Ҩdo *ր|t4lT[rAgj0'_ph7^i$eH:YI\Nx 1Өqwΰ&HRm\ϐȰ<ߣDxML^njeJtL!PLE>G;u} 4ڃC5e?ߓ5-V!g* +WrӸ9}e݌Wҭ1*wd7墳P[ih/qxyYS$K  X-ii향7VaG7"8UV>-ο^|V#USGUlA:vP ċl0$Hr1n+ҪD{P@A7zG,"KttDgyA{{oohKTyzNgi`gHc'&uam1P<^'IO,I0oCKar-BR.WHݒC%OW0 P +gp \CSLNS 5Ӡ._>k. n413VҚǞ^`@oTqZT$I'J0jO".1o[]jVbVv.pн %5nynmVu!rB*v@w=GgdJ%M9vr`Gw3`"[;oJn}WU Њ A???&,^BiF T7I$_q z#$ِ&fQ E b8pho7)ojD]@b쌑t9 z\b%rS_UM&: t4e}l;F! e5;MM +wlRIzo "pt\07tyСTjVE:Qa J7o[a[Od'}F~x\p[AAvTm" G \vNC~k9,z/D5C&H@wW 6TGV:^YN=@1-إ!VZ|=G 6ANoٱÇrp$Bo蓺tь!E]o/xRhQ4ԩE`BDD_K@;d6h M~ 9QzRe=sM?z&z6 CL*.ޙiіV/IyzA(I{CzSq]Z*Pu_br+&}I`$|sL|ɄOHm ÝA'iAN+mkl9JMhg󾉴\h`"32']Վc~k\\ >V.l=m8)|Y+mΏqicl.`583~bM}hϡK N%jaLȼ0;s8%o{zn) wEU(>.}:E£YIEz$ <=Tȝư4%v}#].Vf? ~[˨¶.)SP (wvrUDB&6ᾞv Y3P.M 8#jڱ@ǽIFU#>G^[GmwogQB0ɳ:8kY/ )"d} 2WFqPaL\w)82|hHܮ3|KӧMCsd>Q ?ss\+ .UD0O,4g򬛘AA6aI`CF"ZM3_΂Gi:;e5=e vHұICȡFvG3[-gWsVZې_\J, ,#Jy%sc/Bګe #ʕE$5.&#TmgI5ƛliC)O^ *ʮ-Rc]%w Ogg:iFP.q{zn}6g\/v?22,&~[/=0~OP'6_y=)9UPg(,_*ꋞ:[/t CVfQuC6)#gU lG:f8cJ|k4\Ь8 ȋ[`H b,k4dGt$bzM46'X܋kf3$M:K@{K8^ҴA,';ِf6ƈ,kjBe09ĺ]h-Zaf11;g*s!5i35hx'MBt}R}-*F:]*ѓ*4xߍ0T&x mc_^Yq5\[kȾmLm <,ڦ ~%v("J̻eѱ_6>Ҍ[]֙s"`Ć%k[6'z1h"Xen'?\ YCw4H ?ُ O6jDI?v_/䞆 bePY}g=;ޚ2ipT5iE/vbONsi6NħLFn)x_yvZKɿׁc jʙV'$ ̯XC+qr =-6! )/sZW=vYZBP8 h!\׫?/  94W$vC&/+]d%N'.Dh[[I.^\Ԍ逾Gh!ɵ81;q0}UW"XmU^< ,yq ]Ss5"=J>6O棡G"kP9m#;^i=X=$hԓ=b%6:ޞ*bQ|v~ĉGt&|(*D2 3E  V+6I~Zb#,%~MS,PW>al<@-Go{d^˘/aՌV}aKd` y"Xf ̌&0z<2VIJlT,S2xj^S,ecs;?] /i8찵Kwg\. J*=G62398FiX+ ,Fv`E`J]S$;}iOEny\lo 0F^wiQf-*-'~ڂi9|#kmYoo1\ >][JAZ 5E J=`@oy#~ U7V y% [H•H՗~G)y  |ԓ؋0B$Mȍ?8Y2 *][cNczipuVyynς̰TK}$eYL JS'P9*q!̃B w}7<`#P9`}5FԮIs11*rulvgj@b>s;xY%:~}g!Ǡ3i+m?y1OdR}!l>V qskP9 X-*׿  Ǐ؛P%9s~&7~T# !77;ngb2CT5IβݲP]<`"WF9ktpY&sؑJmcIx k3brtlA1tmjڇ@D4ڦuZH~q,u,ٺpB*g+o]+*M'PzTT~O:#>y&kϳC_bS.׭n7^[!L<=VJmޤ2@u.N/ΫMhrZ-1aGp %_S%;Xi=wt&rϏ( <gN GH@ {ňs%vnzi/ᙉz]ņ>BH/VPj_#=! Os̨Wv$V3&}uՇ-;WJ>uR}Gɤhu>D k(Cɥ-ڔ! 'Ki!dGe!le(\cc?#>}tÇ>C.P1lNƈ-|<2.uʌ]l~YmWqW,L܈6 [C1W65=uz" ^2&~ KofŋOŒt)~RE剉5uq"7P<*2B1_SbVG^̽4ub)&Z_ѿ RgS Zuza|Hև,塇YN tvhFU1X'K rl;'WRHgyJH0o6n=8!HWW~0``)CջQNŋ݋V1UBmn\0_kI3+O Ԩ*wYyM\ 5'ͨuxX7¾ņܝbZ^ݣylc&%;|GPnpyfyhLv*,3Z{`@:fjg"LCY,1cFG|Aӌo5GQÈ/w,]resUۗrjBǖ=N~  wsIv%6.#b24 .N }bHwwȍ&l)%Zf4Z$OA'BSWK ⨺ɭcԑs=\Y$9VaIt{@(whذG'M]w~GN#:3ů&b9ߔF 5XuFzGx'b# |.HcQWOeSa-)P >n)[9*yL"+J y7lbd!T%7/ݮm.˃,*{1h,L.i%q^O%O".ƸYIܛ_(z_٢[yǥHQSo$dY&r !X< Cՙ@q꺌.*ܣ}I_ޠ~= dW4>H tx~;7џh`b콤3:xݎnd N&ep9$1+R,VrF\*IƂC]Dp†rTxf҉=I1Dr9}m,>+=eʼ Omkj-k^]{vxFU pHСw~9qв9S8L^<#؊qmVio P͝1w9Hv4m0ωKIW$"nCo`PUTvS\U'T8l=GQ 4R?z !C=EXW!39zwu?}Ll8% ǺӨ;XS#7l|$Q;Ɍ@ī8 jEʾLTbw1jxo Mi$',v –1P}#c8]$(c92^:e郛bZle]U_!lۗBqv?ҢwڣD %NGޥ-b1ݭ Dlplt1ǂ!|Ts F#`dd6#G'7'<]PB0tAi0'k«/D!A ˺v%~oU^BAØ yrh&Q,FQ =蛝ĥxaNY*"puѼ3g|`rsUk%PcA wGeY${&r4!خӎ.= n oI~H{Yc 1zu/H =:B~5ROtzTpAoY%϶;% k\p+2^/=l*>؛ڒb4Aź&G}b8;q(r Ձ. *Q3vAKżM3&{4SUp*' VȈhԫWJ2FIs\^ĝx.otȅR>\D5u:vO}TmQ\B٠wֲؐ_!C`jבd`E]M'-+9]Zؔzþ8ׂ)w8}IڻS%HGRӀoe.(N @B"P"x|NYDWC] y\z>{7鿵G,dIKJC)2' O~XB{"13e27x6(#qAM\E'jRb3YN4\,Y!m" -nM#8 ֘24CMTzD VG4V#y9JOQoUڍ9c FdՉ@`?;c -^̰Hw֙]b3U:IKtI輀^SDޘipO#/m]fJOg1|]݂ Ɣ ncsS5 _F"pmv8Ҟh 7VՄaA_틚7 աFE?y醃%Hk8yڱ!:$qbtc7OżKPNS!tjAx’Ť+aaG`1|X҂DDM" ~[HRb]pprn11CG{)/#Qtx58?9J׬sm-hG&1w^HYحJA w5@&Gެ-me2S~Kp0ha?Au'uշ$ʦ>~s9\c9[ <L.;@[ {dEdϺ=hlW?S5ҰbǓBı?rQjAw!4:-̰VN[y)KQb@}2enÍRQHe>CIEW3U#AޡJ{firZ|P+k+EyU,a즾Sd8@4\^EOֳ;IJd'TLeKE:]eڶ`)|U] Yiw5PlJbrPT;Q:խn zQbw aFD˗.wvŖnCAR-~s,{}̨&M d6W-CUiG:v3"^J&OXȷNkvbߘr]EsNl{H1Jhř Zq`T.dݲz9 X-Ä)Ʀz->T!)p1[8TF'nCmޖtup=ET +-4!|A ]Y,;JBW30yi[6 yH̊f aE=mC:\(w SqCǢɬ 䧺>}Eшf<-tv:ZyadW+`Ӧ1 GkT8D@K/HJp\=[V_CrEk-9>dZ 투Ak_41/L >o4,)#( 2rm]Gr73d~4Au̘jg2ɚL}XI]賍xV/}O֍̵(vRHtH5iO| & Ѐ}O(o0 A'JN~b ͻHz|@o JK$|!txGӁH}z2b.msWH' &r83.>F׊zV*Js5X@nhÛfE+!ABQz'KOJ50+@pԊdw]6>adYD*A.kf+LvB/6^񡿿O6Lw'K(DLu:Szd&_$ڰFєc3{Xty0ǧi$z`5<)u9ȥ6H%XQJ;N m P E7Nq//tkj+e;HϻeBYeI" Dq |%[PbUڹhb.mm~U^-C-*_?vQ\{ `? O$/~iszP@FY1 -=?s>o@YzZ+ mDiā۸f4r^<)AvMZ59禸cʞBpqHA9J:<ap.uz|#Np`̒`ٸ(/F#Ui1ZF,38ۿקy32/O~eXef4l^ Kc&%,&mVq (λ["›f7E< n>8ց:]q=cyI`E%Ǣ[~,m;]o(3~4jDl+ #<+)ߟ3bmsKn՟4eueI]ҋ8l]K-٘, $?ԍo!옝pW9B"qE)ߪbz~4H(m0 öSM2LA'~fTo Кow!ýC׊@`Mݼi {֖oĽ+\MT;. 7DX]LiGT}DL&3OK/f,Ky;ඳQO/dD@h"OwX)y'w!a[~m.x83H ].͙4=Z5]|<)W_G 8I3ܴNJ@d1_8Q3 &X`3kX>|퉔Q2 >!o82A 6{{gS]hu0ޠeiCrYK%8pAp M"yel(B{}擼34#Rsk]*NrjEv05VI[/K_@t|v{?gx)zfsO3b 'Ež/<'b_J)m8sӗ7Kvn .!b*po}wn\r?A'L0fj* LgxGװCj(p]8M~fn|HRUk8#ziҘ _>7OqINu5?9ou~NurYnO`[%Ԥf썖?+X9\*$)jNbnT(IQANl4(nm2@uF#taL=|a]+Ml&Cwˮ?-ތT=PtfxwY 1x #brRrtZꕾvPѸȯBMC3ٙ&C3(rVje%GPgIuj㤹OL\~AFJk9j9:Q Q^{h ߝȽrV> ޫ{ta:_נ./p)#1i0dKkQ 5=#mOo< a/7yu ZG{璓#H0e{ܯuIz,tؖUW )}ox󱿽xa z]Pt.ŵ"8m!Y Bh :a/KN>cNJ5 VjFچW.a0t@֙\;Յ`rOu& NE{>!GkQ49fuQX[?=)!RobJqu$Ews6>B}ݷ"pkYZer?9 N:h>o4Y#‚ttZoNTRb^guk|QɍG8`t?QADZhF,vݨ.lizTY]sM'gEAtLQ `W'=&hMdZ{Fd)㩰tJmQ .&$˶Sl`s!О}Mbw:G9WJR<"NyY!VރD[IFH\ISܲr!vZO%IT:aԎQeq8m&@s{zf#~7ȩ11/ħ2skV6 H!W@*kPucPs A*N͗3Y|AADC"C+~bfS*L"5k#Fo ɿhbrI1\j+=I|m [m%Njz۾iÊiE I4i:/c b+` B[z5da( vtl C8[+‡ 8 H> SKY Ԍ3 \KwBKVۦznKL.xD/ b[~ݸZXrNw/iO|dԽ7vK{, &;׍p8aY-X-M~׃ ^^h?˃ώk}KQÙrl͑jƈXm6,nf5_(” pOzTv~#XU#1(e;l7it%F 3~9RI܂~~NLY)\x-7&R I\im݆" RH\= +?KXTHH%~!9qW3e)%/\VA?*1A"Ag,<[铹6=ZLo08c#!6 9m˿PZU{5?.yѺ\'AZ=጖Pv)GC/He?]N?M5E w`̷26E4E;'8>T Й2\..$:=~vBqטEҊS?nf>u9/F@ u&|S2mA[ӎgK`d ԍSyF%L1Œ1c4ԝg|ZU^J %4?QW;5ϥ|,ԫ.OL2\=_j؎}$Naws>JF;%>4B5)2SnUM׫?g ?uJ GNҞ:¦~#M4KKV EVom OZNsr6>0UlT%ף`D+otHPo@ߗ3ߧzNu$XӉTkZ5`34r)-*zAZSo1KܐK qD^HbDy&e"b"~E4V<\ϳrB #{4LɌIT!U(r/|,W%Jq_Rmc Xt=J8cS" X1ϒ6F)XJiqU\].~dl:'̭[^5? }pĺɥ]1Dn3@ (eYӡ0 YJ򹽺^^%Lj/3@5a\{`yx @?c9\c6z'n/3>F0PiD 0N<\ ۙH̺A[`!0" 7GU\Ur}z=&E92WAO}u#~ CTDeD/Eg)MFPs-|oR3fUkf}/5rc7o[PVRsryngu$*ՆI.dèYC55+]CyOqGM,sS6+< '6)~wn7Ţd {('g$ ^(Z֯tpoN p߳aZP?&Y@;V#?ڌ$"l~0ⱯuܸW֒Dҽp5 ;,MEw(ԣ&n1 킵 Yw=Ew6=S(wUdjlu6[8y^*+_Uz`tp?;` JyZ L%*Xm-imŗ|5~6FYf|߄]1`DKR, KQ8T7Q-/ #W.q3$%Vf2-8@!5sHhQ .A{cD1<89wV$ e}ofӻp RA~I5\& A97%A.LsRx#<^ɪG1"jFjPJU%: uj1$NB=4>2+~xJ|ح^hrGQhu,{MSVYSuqq y`*W\q/1q4xpd%ϙ! ylRZ.0Ls!c8܊1E_S]!uxoV}Cz@4 F6n%M~% A%'IFN7+$ ֳ2 We`҄HЖU=eJ.DF:z;qi7߲E7v/46 3 Y AC* 8KF"IŃ,пW4_ X}ml}_4@zge,x>ᕜz$KC&HhO4A'"c4Q(&i|NP#{Ad&"UuD~%z6~"SzeQ t lKc29W72]ɸp=2=9òш5qSZej(z˾P) LIqЄf-v©cGFllkGYfu"kVX]n|sto⁷/~|u:wZ:!,v}nؒӻQ$r%"7826LpURU#ImIگs@c#. c&yQиvp2By]hb~]\޲&ůKm< ʸ\>`[-ѕ&S XTWbFװ>EV̻acɌI|qkҖD8H rs0RW-+Sk3KksW6r7b[gtBsj#q/*?Qgku%+&}RnM^HxQx:NNh&cJ{77q`$T."`9(Bw3*|YdӔS-5z͂AIU ƃ@ttR4?o10C"53 t+|X#ctµr}'#H{DeŠ %>b}Ġ6 6[N1{a6˻1JmRЂ36˳q?w6vLXf%pu TCBqL%Tr>-h֯ B \^T S8q͜N-h\3WKx\cg U1~_^CU񀶣e/[&u\li)>barLKp89 S"~'95, &x=żTq8"*@ vu@IYa" =t2@4v=/taoX%FUKS.(חԚmOW!lfO&?֘ + Ũ.%e~ucCnI1nW&?3)(Q\`:+=nj/&kMd*h2pq59w6@o^0©z /j.d{HO3"&qxNJ٫\gV5ãMsY |m%ɺ31Š)Ʃ|SS@>iS>՝mYHmi_*خE@A@"Jν gpn:cL}١қi,N[̪'eˇo1~oqIQy*a_μ[mbA6jL;,Q5FA}o,EnK PjU>v ]' žQ]2_@,|kmK|ğ6U/C9"k^qT"VCY53ͣ~B/;p9,4dy`Y҉bmI=b j4WGKn YnlWqxIde(HG}GƑ-LxV"('m5])xSvE%*DvPWa"w]O84!T*i5[HMe6x P'x?b8-ƹfFeQrdm;Y!TϾIg 3f^aQSΟ[5<_*f6b*Rabޙ .@Qd^im.JPd?>H;G[rQ+P, jЄa?11?S6$ZDi:^'%X13ći'ua{xƫ^+T [:)} [n4k%>s*8^9{,F9I)@tbׅ9ڄ~=M1?OH==rtLi/=YDmq! \=m[z ;2|94B݁zN9~}Pݒ);k R1 OEbhG2k:/;=BaK|ϋO +τCitgz0]rdR'E^Yލͯ(l Slp̷= KM1ɖ ͋U 虻˯j[q~wE~0߀CjgxCVPDs=U}}*pI>b}Kc8feUsjIj}7#,lG V5tq}mdP\Ay|sIk!мXO-/@qȉ]?1m7zcY;~Cf\VȟRŠ]" qjNidvQ݌3bKڳ"U_8NћdiM_ÙQWI4.t.AMﴅoUJmQMr( _S͊mX?j#Xk"j!jqi-*xMS8LWQ:Vdw[nSDJStLt"8w"c6f[llSiE1*{BD*toƄ1[Cu:䴜"?#HӒAB0FDٓ5/Lu[P5j1J֨:m##TWM\th7>pD9@k2r5"%;p7t|w(QrydvkrF`e>DWXIn!MeeD*M鼇H^ȍ_a<%}s|}Q"=xǕsP?[=W.HiF8/ ShrvNJ((HAwCk0*dUPu C7oFNu/s ~|XF/i?W2a)!k'VDi|`@|*ɛ`uP5n`1f+se*Vyt_Rn:"*_0]u*Wm:o*~L1}7i;H9CNX'2bG//Ƣbg4KnAL,͹m),IQvg1;C2gxd1n]]-OdWP݈=ghiQkΰ^֓Xh,IsF!{ 7@|l7_)t18.ggz/!0I"zܨڕQڮݮ~vhE5r⫶+^#ڕ#B]teT4# i Dmgب!7\7܀|ؗaBTGLyPTh? -ujU(?0`BJ.uKUi[p8* lI L`G9 Vap>Ԣ,=/Rgl:1QXi3dACSҵJ]DQX6A #V+./)w!I欮FR7'TN.Q1rx1!n흅;:Q ûy<`0% $Y*t \ vUY"kR(Ɛ"YA'@gߖ#+x[{Ҷ1A OQEO3axmᅥKZ^nm@<]|MF3Vh< '+Ņzrӭ-d֪1]6OMA6a$H< L:[wP(ӶY3u"aY~ټS{ =F-/Ny$<͞}}roPc,ŦY's_c@DBcwkXLņf1=]adԎ1~u͑qjH;9J-I{C7h9*%}ԫy!5N-hhء>M/ 74D߇q63rdnP6)%1JЉx`($)yzxO IVJ$ܭN7 ģ"͆7oߚ7o ^?ྼMKz9طy$ݝ&'ٴd}o1!VQ~uu,`ϐvc0*dea>*DPQ|xx2J C*I̎r}=eͨ^\7f7/Zkn5,wC(sMײalRlOA@F E;?( NΣbF$lK}?`%݀%d i^>Qظm‘AU$ ]ԭ#+ 7IaXm;]+xʄzDhΈFM:wAX -P5qV^%?dCǚD_QsL;{qŌ3m)Ap|8$v8&b}fjxAOx_lJzh7ܐ-w\)&,x}4E] cVK^df Wlx.ǯKsrhZS:9ݞ#u;SYM zvBm( B+Z+ Ppz0 *7PV4%}gJSOJ.蚗/wMzcYTiT2[~І/ \Gqy˶fzcrF*0baU39uhӿ:j[b̈W#PW.9K;bmVBGIumؽC$=yl7=8`*B3ɨZTv>BɎd<\5Hv9F]k$] `j<8:"~m)Κ._k\WNnyHϼ(V5"hq|xwVU2PX jɣDҞQJLhÁ,}CCdr ;)ʗ%ځ@=}< H7VP|8mg iTS(:NKnt #\ff.6tFn=b%F?LXo z6xdңFxN"lρU$*p|XZ1#x!f~BQ C}}LXE8c=n]Ve;[90'T،cȇsW{sgC\3)b{O<49~)ej[7۵Wh-p0dU(!έ,=10q3\86~ޘo<}"ω?#|L񄭭Ƃ-F,6ЗP/0žM1Iш7kV\ߒ-%Dŋ)B~r -b- 9L5^7_crYi_g2PTNŰز'\FWLp?s@R[{JwxL{ol+7P5rк~s){BN_fةX2&*XDZ?u,Uxw?w gQG>+eog{&GA oϔ[L{Ɋp~Ii/jt5ϳ<ԛP[)MLe2U#l3ScLLQ4nwORZSaB(tJm[Kz{`;A}ui5YI7"[@Tv,UL]V9ٽ놺Rf1Kš 3K;@+7f#d[4 5[-<ֹ%v{*,}Jsh`]I.mG&1j]%=/̡Zumid VQҠ%iH+5B9#k4?.6| Ơ7@ 60ѣlhۡ1a\_A8J[@E?΢9WjF}i)aCXjbƭiq/N<@ڼ|gUDp0 R}2bR:SF#>鸜Ew]pwX1bfnxecN愠+_ {ؽ[^FUq9Rlx2w3[߄L3 XR?4FlX>WbyQm>u9CfD15aܮ@ᘹZhDdڔ e2U~D ,& tQ.]g!l"uPSEzUN[їz[Y3@vm\\w&a+65Moֈ+rApzܘP6>R3ޅ(D+ {(\u*gc(<{-ݑto]>O$ v犴 kgmuُ|~C0RPRB)>eB{/!5.`no g::YKjLiR^k|4`ƺ6]|az+;IfO0H0QNFg 8McGʘ"-H~/+Atg'ϳ dXD$I [ֽacP7ݎ6"Vl0fa~L@a`kPQ `뜻/n?OMC'伏߭5Ma= /<>%(&@Z׺W2q 7swPp=L>l& ja uξ6pHy4?_l-M7s87lެu% b HL9eӍ"% y;tZQx,mg=-nFԵeZ!,P"@zܞlv_,/jP9-p vh|e@Y{ 1+n-z프>\R/ B6z9iӤYڱ?k`Cڼz#t3J447yFෙάuP\ R#5b(Z Ώ{|Y+1Ql 2~})"5`WIw#R??ߥz3M:OhPR{Znj B]".Օ0W̔#OEH,̨nQüUWrͪex:cC&K_-) !0Ru|\J]QkQJ,8Gi]޷5G 0tէ[2xkYx^8ι!0NNz;]5EJu`Ώ>0 v쎌qt:7q`P5CFg%q~SߜGy f(]/j8v_w/f/lt2ן_CԲ_GLi˜ ^xo8zD"AD05tQJPYi&EEeuؾ _OhLGiDr7rڧ:`q w8*gFr(dUrr k2 /ud2Fk©$13"hw3l@F[$B5R*PȏDƓÖ ڥګi0B+SW$^4֬Ă-Y{=_q]F=ڿiPԎ9P\YꈽD]1=uEJ7U^nzĤ /J(!9c}r8h|gOJ9=|A%up6M_`D!4A5`v97L09\-|AgA a٣O0B,C20vN3iR4f'^d}GChq\z~$O2Gb][:\)c軛ÕWmMMebXe$ 6(Ȩ/6`Q=OŒx-^zM=9lzړK2?}I@Qu蕗|wb3C RRR4KzCݻzD5y hI x@S)eAo`vOA8 SBI)̗֫MV>!tε  ʫaIes~fl-h^61}5mucܧ|4k(W,]Ĥ {{ݞǾMNϱOe\rS/qBê=MT3AI·bWp M>Yw3%[ipW_k w%_.knqx3$L%/)mzFɣdspr]<8* 7?du}+nl@xhM;|xjm!<} 4db > Ftfy44y<Āu[&ah"ٞ8Y2}fVctO!V);?g&1qEY />5\4pȝw4%V'ű{UIZnD<(9:VK,]]U{ F{)BF$ $Մoj;~<*,TI+p0|ۂiCA2xKC*(mP)T"GJtvZ5'6'>M-zhsqkj0hX('lʠtFu̝xվtGB"Ől^0u__&u=g};m2,9S}޻lopAaG%[鞝忾j?) Anb@ >I0"=+Fd6MJ" p|y?s0.-~sY+t{ȣP+GGm>p-&^Y5)}!M\k8qƴғᑯ}GȨ6 ʴK,`8ko qPd`EB"ghn*9o b0qQyLs$V2X$ގ֦/{1|8QGɟOK9zW)JbnB 7-?l ~2ᶲ׏8h$4Mv/ӭ]=d M2C-ZEUi]MbhM8K4#=1lbB?wu"wA |LS?FcP/$ iQ)n/߅G5IRu~ RVRɴhdhgB~jd;6I]È6 4Emэۡ0ԚJ-͌EЃ;e0;JF,oE4g#Ҡ 탤Zh%Q6B%_@ 9HLYtOJ̿|;M ?i1xdbmW9b˗Tcx^n^I%8d|3(74]3||ܸd5z0hcmf9laFI(Ժ.P"]i50lBWZdwA"tbCDEX[UXqyQHTG1vdٵS1c)w!g )Y➟WwJGf|| ujVj:, ;%1|;aM-W+Ϛ81`E'{-3 ڨ .(:\3BќQ ](-PxHdpp7 D63"Cf"Gi_NZ[%z}`-ݥ%62%/d}.\?"Y}*: r7a\Lt@bq6p,E&9!x EA> v:O>`ӊF+\/|W )nʡJ<36e‰ɳF#Cӎ=ppB0fi:{ڨW7Zv~ O֙Dt 0k+D%:;f']+dٰ۴h$Dv N2 {Q@pg}RHEzŽQ\I&%g.Y~$#7})-@,Ccm._Uqވ/ʂcmmo ՘lHǔnBѭlj/Osޔg!G<6:s ^Gq%zo2LcDB}\-iuw.Qu˔RrkglK6`'GFw-eB>eN޵ GQ[mpRxŞ3Is#jnPaN_jy%#;MBˆBKF 9j WQ"[є_jTg=f{y9)>jlyXMt;)18CME?@iMl)W7a}'?@QO6A$kRXd9ɟ+a&7#cD;qTC)|6AfRqbx&5dT{WI\Cq^+֚Ib.FY+obs(+(dzNr!!@b0e(BT%DnՊj .AC/ȋx )JkPCCZmx_L%9- L6:?H%G-72$Q+TXGTs/9V$͚z-jc G*P b#͆A/ (>T['J(7'}(ntv.J]y( Rl02Fn^(gơ~wH`GR)[X+=EcC#1,w>V9XB.jd$ڢWAsgVAhXwI1||̕u CU# Lӵ 3?u^]ۊf_k {IrPzkFJYű<54'ᄈWpEea!CEzMRÀ38wۛY DQ=Uf{HXY ~%\,"Ԟ$VM%] ޸~FK5:{%O?5{DWSzuvNTn*ˡ1פ'Jʹו^˶3J+SA(N~#!]l&|}gcqnj{F ΖU4 -l־TC!ŵ"!'[3*~^.i{0fGDWJ %௃(l&j؀ (f٬@_B뫝wʹ3 Ҡ<حn/&[_Vfwɏ..PBmb kt_E*8Fh짗t Aut tsJrސ,xU,흳`lRO "e6Sdt(8n^ eޮ+:THeWd z 0h1@n\jLw^Cl#"Ȏue y#W>00Ncq!GX}#8 NZnӂ !~,[kMYq5xқIK~K=p#Lt)2OFWn"87/ ^N4RM\e^,D{[h1c@t]Z+G[_kW;fǽyھI#jq3n9dNDXץx= ?hS"=M6&V?Ӎ-:@ (-}P;\HRt{h&C@G>`/26 cdKP|Rf.'v)VHђg&xB͗o'FT<GF 1:(;Gn%6Rmm(&-VׇT8/N}۴#VrL&Lh)p;dzj.Hmi1g#vWG/Q~> xʯU %'YMFc ;13 )(;!pګ{²yn47dk^ఌϖlCqe9M|.Խeb信\ES/h U>mFPOݟB>^Lt0e= :}I m$!lJ_,m4>JC4&!f/JaJewQZpKg7YrĐ{x{8J{ 9hBVxOv:SfL_ѣuv|)v=l]xй(a'#f&FuEO4igwOwyf+08%"øwJ wI;1q$O]8 ܕrIuJHDN98[YdBFxRSYg<)IE !o 1 ?(6?9>aA==OѳPyvM7mA6C6,_Ъwր*OaAGA5lFw,j} 'ܔy<fdp. ׼65ğl6zՇ`J7֜dς-ea*ɾ,v&r9YyU\\9vDwNi kYEnsV6=za .V3dWU{ 8[$K^# MKSeD9F$}Y@{#Q㋈/ƻPqShgkkW$ 7{|4dCr_vRԞ?R:y4y6#K M=~q|vˉv X:}$;Z*ޓZRwSsBju)FxX;h{H86|@9;0K$ L῜}4ԇ是=eH(\RpG'R1ojB EvKCyg-B“W |߅ HH/"}kb/,I=g'UUr(\rgqB+'y(H3YnyKRv-/a5\DnJ.&VDJ/1].S[p na$Bh6CbVIl3V_Rɴ-ܳO-?cV6M[[5|yd27Dy]_cyl%oFQ'T]ʨ<&'sRB+\⍇.*:AMdД<8.S/Es!M]|C`ǽ$,מZm>HcNh(& w_ ͸f-ٮiiJ 9K֭G<@\R?r^׏y#U^bÃCLg(W!O( r352˒ʙ|e1l2bؔj,xhmF%ѪC<]fk8cWx >tͥx9bNARv7eV9<7R z/;A/J>1q|"[G^LHw :R(o_#h I[dE- @/5F^g<dk4~`3tU+ܱq2=ѢM( hYHB)}E롤~r\OOO5Ÿ_^6= "{j ਐP7cYeEe}p"3l!=lw9] H hKT{3`2$iZ2ѻʶAg.nW*oo^:fn-Ds @ðp{qG^C Np-_;&Mj _đ-~퉧 1 U%-w<$)@oe˪C(t ,r}!np ӗgcTA%@`a9 }v{BŽ+(NzX}k\࿺H$έ$كNnd6K=Naajnhms,WL۟B@cc~[`&3ޕ0tRں|kъ_\$դ =˶;BqOuR}@$B`hЩEKҘJ8[j<_H.81 dwed*|*S?}/Y#.ŝ%mu|E΋4ھ*|'|4HI7ZfXF^bKbL4pg󨟃qdm/7&4ﰫ@>`lxnrOrk3(5kNQ R5N8 .tȍt(-5{ze،L2HτiGGo2M5Fbeu- !K2Wg& RH%Є_e-Q]jSʒЗьc)#1:ף)2yy -;Ԩ~84PMdPjiٍq97cn=69T'S].֜^/k:Hٝr\xSH/Z:E|{`wc)sQӗF 6O-e.?&)C9e#ųXҤ? QHuf`)?5ѥUWRCC4 `BR]KZk1s܂ ȼXc( YhxV)X||\=> ^7T"ux|3>xGI&#p YYwgJʷ#8{ؤDc0[Ӗ:UO@R(;Y}VNii6{4595Yylv@% Gl/"\(*jY7 0,)&m{T> xYh~!TAEK "u`yC$9Qr'G\*;`MIBC0ARCyIa8@yl,ց:  ie~m -5L{͜H!- xV3&#V/Oz"'U"uȃJ9MU%}Q3"\iDtͿ“g8$?<'HvӅm<+79qN4 ~!6YنQI*XJZ=?pAL8DHBq`;Wo6Ȓq;f`I4!*e/$ vɼSƍrεCG4D;ila8ĤE>N_ fqK_jUʑ/uϝ3AYƜFMBO区W?dB^&/%8/wvħWRc:E4A<`'02N^K8mS :} xyIg1yE15 lWdwa.`#0Ν: ⾮%D `:lv8Q, w?СCK&47Pm`ӽbq9d/c@|wV/B)w7f ~D>;v/]>ǢqÅ^49Tt!6l4kc9q;TG=RSHvnys\㞋:V"^eNF-iӬnŨѹ'AU7ξLXy }(eZX*P)Ɗ&wkϢ> Ay$s毿SQ/ (/ۈHH q M FE "%5 .T?~kMW:ݪԲ:hOOˬJ/tHn]sBL>bpENF1À`H@hg]+6Mz;? d @hո"]RY9e/=d;\Tx<)<2fOEp988{ BT@򮤏ܗ_V։Ѯ9%*"|pK.4cU)XjP~fk^ 8U}F;jr4BtK@ 0t_Z" "5(+W:yk~A †UG1ɝy@b0Q[GU%qO-OxL˪lq e' `r2y?H뭮Jh:d N) cI78ǽ!ơk_F7 t9HRdL]9B|z""T"W,ܧ_p4uD$AO|Mq"C1a A`&E'-lw#ZdaCp7GfySeVdXԳs pFJ]F"4#,PNpC #nḪWdl;3> gdJYĺ@l`u{@R@zB0 Ҫ:YbEpxX PGaL>3߼Pvmߑ>$\3`hZhY\ B ow2m.Smf=,ٚ+e_UOId 8XT:^PJDz:3Sv|[Xt,(Ny*/юTqzT jdr,M cԋBzSߏ7hb_@e&'HaZBSihtTWhx.-Uױe'ݺ\oCn)ܴXy~4_M9݅a@eJu_^EձӦp 5y]`i2, sea_G~V,- B\^ ~IyűVC!' V?x]4PBoL's18p-h*f?n>0" [PB6 sMZ< >=R{)F3B@}&Z%狒>fox/DvBa?D2[[񀞷Jc!o[ٲ6yQ!e:1PH9dMQ]?~eC0E]PB7B%V&Gڭ>Y VZA\!Źk*.ȸzRK<;T;oZʬ_ `LNU r|.ܛ9FwY-%碐vdL^<{ֈ< Io#sT Op`e? loxd\/b)d$%@]0,qSr09K@GΌ7T0H/(׺1Ϭo`(L$={li/h# f")Q[qo#jcݛrY+97niͲQg g(CaDuKv\"_l"5*oU@vb zP^-9 ٞf+Ⱥ{rV\#Ǹ  Ubĕ {-O,cu )8|J 䪖Uip>BפPj xtB.&vV \v½,1D8rŔwRۆpN :@b>嘦8޾N(1VU]ZJ&L"D{zpٿFm:]-RbUEIt0z؝n\k\.>O(9y?OTd2mOVyT lU`J1|LdbA]6xĺWH7\. G> a?Kxw%+vP\rMUߩ?5V=aA_V*e8d[ۂt!0LRFh. H--._h&uk xȳ_|o`WoڛR: Xhݜ+Q|5o,t nB[lGL=ڋ,a&; JTvZ4G5]T,' dQ<`n EM %O ~gB§c2>#8}?VhLTds:oji%Â&$qGm1Aw[fD8+ (kGbˏ<1m09y~>oZqPhC"!t N28+*` {tǻf("’98KlF F?螺9WO,  Dw>[-!@c87^5MFǩDꠢBf"IDԆa %a=Ky5 aUzzîM|6fBzlcX&0<;Tb&l1dG!f,Q{MtDeg؂ygU]%mSז+F<1usd<us(Akoy{8㮻g J6AcIO G:պeh'2~e< XbJ+A(%'h$bG DJ7x]iҠ`ᶦMipFOUڽ4} ڬ̀humOr$΂(-0?D.H1[28H\f<ͦR z@vn uMNKϐ,\}͉y+^=q+Vw:Iɸ Uh@XQ~`cRwBBXu<Ϟ,zkEN)N9CUFH_;6 7?yFLMg`d 'ɝ;z P|SN(.\<~3P+^R& ql88^+!gQ9 ٟ|`/}8#*3LK[hyV?Ge3PWSpRcрz"[zSFb[KT@)O|"g= D@n{4]ʇFY4EMp_FY)lߙ_9,ʙajYF"&@|rbN|}cF4IR@9}fUC̴%aFA _KW[gt+ihmu]pKU+N ENQ_ r."UDތ% rwZSf1oy DQͣ:~&>$_0좆"/|˔nqT)Oyx>'Q!fg\_~ ϛ%s Kal}=g(Ao8?YH|:/J$8>mO1YYE Ⱓbd}B1l1=:w!~F#Wa.7$q%L"&]HԝEFbn"7#mqp]-:ImC-R2. 3H;պCU5LWOy4Ẍ;4WeDI}QMVެBHHqRPUa@ ų^Kxq`Jyv[N;J񱺰io @ȱUCAs#1`NR$UO˯ҘSD[tuѺ2foά" T@qLL$fNM ?%&YQ_o.EݼeYpQ`k~1i_ý]VВ%8C2 %&Zy7S. U9m].Ѝ܋bnh'[W,7* }\ЏʖPކdCSdSiOLM!(5H ődZB]ayb12YpDn>}X-2!^R:MȻ*7 MoZ<V-u]־1 _́ֈe"/ސDW7p q#ų9)qJ:ik=sj,5}&K`9m2ܥҳ*s7>qEB-S^ ]EHgGNWnf.TUh|7E:=n*a]gfjUcXϱ|uj9 io6VD.BHL-+5<eXC͊JЊoɶXi Siiܢ@DfLN)UmOEְsr seMdfeٮ#M_:"!qnLXi,'f% ;g!o(s`z [d ŢcG&kmA1~/iH8Qix&gYkj;*PDc5w*zW _HaSjO51L)>5d:MuҡӴ{5`_XqD |Jj~;F>lQ['3$F+{Hs.-d` 4M!4Ƭ-pHZ.8 t'iu!*su\1+(%6Q5P#"%͓ X{"NWZuqs1Pf;m46-2+x}{nJ_cB p_΂$=a񪏀dzujq_Iv[΢q'+iAEh:Cʋ>cHrb?u=QG8F܅Mbc] pL#:4| ne9b ˯C4t>B0?9g*ZӬҩ~-_&o܏Ev|< 䋉ăUuKg/5CGB/rx'dTj8M ]p\,\$'qap4_`c?0wiQ戁 .:6H KG|_H?gGзH+Z'4\^"*%C߳ſ_ @'8™eڐ҃-;5.cX#þBWuxwVq[ƚ#Ja-OtSkAhWCQЎdh& Όi!~'%Ϊ_R=~YTE`UZĘGi5tI ~F7j{xo8:i駷9|YK%RDhK<˛Qjv 4;M=(wZ;\Ң}Ͽ אDci 8I DЮ.:\+D% h1YƱ5S\f<$iTL/'&W<fsw/Mk** va'퀪Gsy02IBs@vBSÄ] : x,T~…o(Pީm7C Danf\)M)doHیy}RmB rɨ{__;4obL.+nl:ڂze c!Co /]~+Yڶ9Ж柳+Sm%OIY&y/~;񛏴tK~qu 죮>HXĪvĬ^r$ T#nyux %6%Z{A Lr V'3rmJq~1#/5K?MΈm&Wq[y+8Ʃ0Rl(OpU.{.Acr=$U0V.uk*;;;"6_W'G)BGF)?1ftw#0$'sYj^ZoQxau ؇>-Fca&FgFsjtucP6|!?nߕVץ%x8msqHZPOwDl6t-4;Y#2b|y31GQC:Gbip:9g D9CQ*r_ e8|ۻQxeX1, !lP'P՘ EZKfB :qGHmW( 6= -6m/N!FrC4ر/\XeW~6?s5ykq}OEE@M)4IYT2:s(/hE hkj giVP?rhBfs3e#G2;>^ѿm{|[J7"eFԹ.GOڪP%:zkD8 2=TVO @:RHyH$#~pEF)IMW>jK=BYقP?:ּzTߔHGW* O!qP|2_@ӯ45nϟp9िuEq [ǜU7QǮhg8ʘo.ˬ5ȕ/*n */9x0# 0Mg[^}%69Uh1h2V|*c8Rm簦Ъ7:J>Pyc4g*ht"ԖaFB  yV9GZɃA/@*Ӥo6T acByirr"bqt@AYF޾FOQ=:*fK˨xWuaEy z Kp]TO>YkBӸ\Z6UT. #g5-\kGυHc޴Sc=y Ti3߳)m@Zg}0hQB?TΝil^>I\ܰö ̬*MzvtӲDC٦*J7;HUVj'H?sVU(Pv)t Wn*u}RT9Yю%8Ql# <>%+jϻ{1'֏ψAeeh6n-`u.D:6e$ >3>=88$ش)I\-&e@F$ o_n3UUL@9kuzgc:am5+UuPÀ`vKKn2"}ov<=V8kA͘±#Y=k<{w<]6O4BwYxڅ1lkỄ1F;U5 *Nfۖ[<*3d f9HdVY[b4]3#wN(ƅx#Q!é*1"Þp81rŃXgRVmrU:9hÁhe4]&P E*ijs RL ̈*"R t=]/"r)NְnOTkfbrM oVŕjʁZ/|rF"|y~:jtuP?v0–@8**\I*dM~>[l9a9R_.$@e4;we,;=`KWϥ1hR[-Ѝݝ;6uE𹑞 dDN3Mʓ+x>@Qlst#e/˗b@Q+*78tdkf`:z>ϊh7+1um" 򽸸ᙖҽxX'^CDv]0P+ƿc*$: kݕj(l=?uk^] lK[(Gw〩Ӽ2lS]E,:c5!BYjg0x^qF|~rPԘE'OO!FEt%*D:/-t$"k.]-ș u %&flsh€%5̣y1`͜bf^e&E>xgGMy^u\BshjDqi˸!_,T^(Vk_XiM5˪du@jϟfC|B{t XəCk{HΟQ>kwEEC)(L3G:d5I$d/Ȗ'eӴ7txv8)@;i;dz=h|OSjoq/ >+6{CVPٴu<%jA^yjW6:=$-ݢ:?sTYj(VKW>h?qV$#ĀV`֞vtπl#y2IZvNX 0gaOm,"=I^SňFc8P:Pz&Zr?(ؙ+H BԤaoƜ7pH^w7'Tvrl:JpZ4qR?@zpfZapIDd4j4InN 5g\<(|& FUVi? Go-b[FbDI=Ы@C*]n\I)scr)xdž5&9[$7ңbKUR_gE⥔VbckQOXoQ)7v:PY.-iB ^4~48Sߘ`κs4YCb >njCMȌ<[^yNǁOa*rF9THþsڜ9W^2Iv|  GGTq~iȊl: u'^[Hs%2snvPe D::FN%]w:EԻ?ms\yO)v+ [gX})bzzVv|W\V,hTll:UM]61K^̗֙e&cg$ &HGAs?U1{^>:&4k84z`F4_4c\1W'Re; FQjܦpOb:^5<؏f۴ATOؑtq"jvZܚ#hu.ܝn-25 w@w4Y=J0;(*5LN93" BW_n& Mo҈VVa J`diS|Jx+ֱR*akWHree$amY`$ߨEp.Qa@/W%=W|Lj倂U:Lճ"|M<]6P0:B-8ڴۓfsZIִ!jh[N\4g->BT>\4$qG6 w j-p;}Pt:pg er5my ],vRb el6xXϩ#U-P-@4(GpuVf}t3Rp- be:[w8^ 쫐H R8窛?yb=]ryR,!zҡޮBzdPI*3#U5nA 'O7 J;j Nj&Wy )rjIK*`=[B 1 wVm&PϷV\f\-pvXТ@;_@8kyUD/Rr^99eմiVz;&ghl^qclSj{^ȳvYcsQOuzA{U\@"˄kT[rK?J'i[,zS]UKQPIup+`S/NTx4Ǝ aƧ)NqPxxVx+frv m1J| X}w\'F/'$ӭ5yQ Ĝm7+OxѼjv*[ql*jhN0{p7' .T70DIGcU$`'p0.\O# 5b? Nn9~[A9g 6=ՋRPBl;%߻{6Xq$qd1NmQ x:`jNѓH18MlMyʊ$x.&̚{&}Q'4rʫ0?QM-P_-`A)JwW\sH0u~_A9CI zғt~]lAF΋^n]}kvpzFw?rަs}ϼפv~zɆZ]MZq9knw?+m%.jrOdi+5&֌S=^h9ali=<򶒆 phRj]g gc4J&P윣mcPO`ul*}\+ ^Blr`Cn~ oͷjR.I|Xl==pnz-co { 849X$~Қ"Gq$+{2̩u ꈚ6OB񢎔vB vzbRd0jKx-#NHE&Ўw&:iFȉ hP gWjИ!:JRmK*NqI3/6 -+1#V$]9./U.Ô74T 0 ZCc0&J# wh-2>B@A; (t+ `Lkbh5HJHKfT,("?NƚD@[l\ a 0G?q_57V+]~dyd|o''O,F1"dcβ]_5ng'#4F3qQw$~QIaҐ! Y@i +rHN:ȥtqB7}UoZ1˓K\^(w\ ԓ=`RĻFP E1a=݇T6$A}884cB؎{[Cۈ͊+V6TWEG\.0)1q?1 `V"$ My?OٶM /WҫNSPgUK~F+p@ߞgk)ަls݀}{'!װo*5,IpF:0휈F[v5bx 01u%.nfn讧IH· rMz\7@S2 F_} c_JorVx2I+ǽ9!ֳ6 F.LwR8{ {l瑎ìf7mW',c4ܢWX$6^)*݈^!lIt7 22&.6yaǀdse[c(Q̠v7etL#BΊƼB %?|;ӑyvz'L22]W:O*%Bau0_?~el.n3w]A (Lb`ZaupUٓJOdD/)r;jU͐iͻ;2(FAYm9k/Sٍ%V!zR)l?ѣ)6yˑAB^`!DѰ ܳ6i/Ű=3ፚO^r-x+ _'_OnUMa~3:|XZД^Dl7$B%;:i&}tSZǬclvw;7 8 fF':{h\|ƒU9Y;a-X|s\"0fH+XvIџ?^w׭^j؉q/ ymD1XwI)i2ﺑŠشx̧&#y <ܑ$I4zRXzu,F0pu%"A-0R $RQbX$ɊIݱ}tWk>'A*m+q:xm %@.#P8"Pg5 l^:CtȦnѿ@o#;_/ hDi)v=y36 ɋU'r=;Jޠ%5͆.&;05Sw</4=4 Hld(^5=Jl[ud/yGB v].w*A5,=zI1ԤRgM.՛!*ox@6^m2(V$ nf9>9#;`X.  yШVzi;Vڲ "neDh~UHRv&HD %ti|yR˩x}$P $; ..y #;߼g^sM35^J SX%)MOΦISÇecq}<\UR&ͭm+wRl(Tf+#CwM,7RN ]{i \kT!ʹAi1^1ɲDtY]x0I\|W?qf@]uqu jCRWBr3_!7pqU"Rd^hif 5+A(%&4rS׏hwwLk&f;Ge{-M$#!Z%jG仜q!C&Jȡ26P2X-icO< \ouPZoKO}Bx]Y; QsV.g)gA?G==nPP1BRq7-BAD*7K1B`OFMkEݜ(bžۤvC[ëYjh̭߳KsP3xjJwDCHf!MxL))a\qbյ 80.5ŷ[A.:Klְ.$QOQ}Yeagl2[,?+̗(D=V7) Ihg7DԚqFAz1c)y`3\+xgmN=:Md"X@?7fF촒 CItXu!JL,:kv>D$M^wCP؟iwU tϡ8130>׿n׀c߽+@(Z,+Guwʕ 8_Ʋ֔񵜌i4M67hf-W:e1Cfcll_Z^1CLdAdf #gc]SIx,HK̋߹]))TMHJ)okPN2e }N:{Y 35 սxu@aIL%;@9z9­oSތ6r +rSЩ#ME1W8rLB֎"-x=̟֏>”0[*0gW2Bsl4e9x|?3'2*f}؈|l/{b4z8oGks;4pXXˑhQE$ݸ8~ow] $G׃Tߐ]?wx0]#3J ahɅك/IQM ^{?ЌӶ.| *>wcS R9(c W>>WWƖT)@#H}S|8M29%ajz9i|Fno 9bJjY7QY,A; Q *,/1 }f?N4l[u6|\E#tmG(ojx_eN)XYl٩RFҢS(VHI34k?pNC^j#Btk1K)}˘yEe>5}uA͝`ח@Y_ΕvF%j(L͹J &|7d (C#tkAoD/6sG3+a` mvڢyֶ:«Yî&ԛb׽KvPͦp<P +q,|Y4]]Ӑ?x涍 ,"#7aѿ睴2AwD6IĔ4b|p~bO8W%c UG[ҏƍ:2 qUYܖ /\p7GO)6x 6|c{^T1c]MF?͆٢'OOeP?Ѓñ+dd'G@٩։uۓ͑5\MKRl~$*ւH{.oX]C|Y[7 T[Mf,S*䳩?1!|xouw~,'Ev@ImoU 47.觞Cz8ԨTi =Jɪ=HR H x'gBu=f4R(\d 6 ݁Ozof ݤl%hv8\uzӵt,daIP֯!!溾t೨A ܷl6NX3|*PSڥ%@@[\4Բ1)3,}\gK < &Ns&yaaZL$7@T6kMRz]aI A؁i'mveEEuک(O8Uۖy/rpw9;bd%[fep%XxU}3h#c>w8"nh+iv"rQ6>kb 䔫7&u\{׏e`1=҃ciCGHUń;z "7>ԦQt#P\/l<\a^O &k2wVZ4xeYS=TtFj+'2Wg6$@$46ON˰t%l:=־ =g-ŒH}&؊&^zއi5@CƴbfgzO-Zf%[@^DĖq F/҇,g7NL̐I{ :V- -&nM2N~dP4Xzo[٨< 9c"잀>3}qup[DavqL"dHܞGSqPgJʏcPV3>)56A8.nx:YJkg$sA|vAh{4bqR=!2uNWG ec+[ -I\e ,yvA,puWd@tu;O-}m87RĽR{XN`bs;&~@g.HtM-+EA}>ߎ2+oQY;}rDDܴ;-OP%Ǚu?$~phĖ"&P[SH!0@i-s[J @>fu9ju buoTxXm:ﹶly%rJUL ,4H"*lqQfY:6B )J,L5!. y}Y]ƿ&7L6'?e3"K橆PG/PNîΫ)jIbx+kфDs^,<$dY0ʕ#Y irLNKF1㭜i_?rCau2%jr^Lx^,hBM*B,IW;If3m{>@$QPUiC}yglL<~n fqmHẦ{~p46=Fu)"bqel.8L5Y4xnA9RCpJ҂A&Һ|`fd @njQ0Œ Gbt'P^mV@S*B{ꡔގ]4s۴ۻmOtp 쎩NFg]U.^,#af~JUY@jWo@c+Ua!w[1p(.QևRExo *4VM:x[ȌS=xZ&G厑ۚfi=>ڷ/]E7%!g7UXӽ$ӫWh8U`XUG/hO9f{׆y6h %`;+'COWfxa['λ7ky`vt)a } {\(*Njۼݺ6D+](2uyZkTc~LkeŽh\2&?tƢ[tR2gZZmSp|9QC!e\Xy;O1e&†5J DE% m`[QǾG[3#J9AYK<12 6*4zB\jYYW`,rD׫_f)2l%@Z29]){{f鋈۩NJkk>l?@ B94(~=:&zz|2vFNxvb ls #=1tcxTz;ɶKǵl(29`ƓbBw'G2)c*>2.xb@Qx^˭6j_QOb( ~v0j 2]5<"LS>5$wJ+uk`ՙ43t5cYG|>f̟(eOʕ]]9tW(\>: _)y;u,4CbRuꙆ?;gO-B86 Fme]§ @v@[ad+r˓n@D:l/VGgW]볿- .K*d cġOזT=] {6[P2~uooۏ'c~YPnm5DixӦ26r&MLnOL0xQ79ꍥ mV( N nwۊ`JP&4UNei;}_}"SV9nGGLAR8 1t+4fRm &Ѓp"刮Ƈ"jq+^]G@]^֪1')XjeX{\v_'u_PQJTǷ v}2 d1&N|R̻<Ĕ#OPGg^äv,[dAj짯܌Hi%sVJy04JkqPh s-`:e0b ;@ 9?2i{k|D| {[ez7],آK,v^[2PݲƞQ&4>:0)3ļQ-|!$j.j ēTFݸN8'-}<+Iy dWXVKlA57F =8)\M &y-4tm!^3=KC?bG}F-,w/q;$EWhi_Z)ɇ|| H'y'.6{7*?"2ODv `jjYNoWn_K6 K|JaGYein.Hv+"IjRApG{oct.AWP՜ۋFzrY=(b:ZTHopg0 {կ/S*Y`f1y7P$yi!zunN`]PZ8 b/iqwA$'nҎF,Pӕ!?h8 Z_;f^+KC '/;jo;A=D´T\,hgT,W<~@?Igii :bS9J[n:!|Tc9ApGngVC7?4y%7(ű:Y75 & ҈ EkEMճ.K, {o1|Jpۜ^5Vk- i!;{/lou z|^PnGvxìQ{gUKx'PVǨ=݉#A%*lU9SAnDFY[,Hg)f,nA_E]ٸF>|]͎Bk))ZBi_[<53YT3>W bOG^MΌC,4tVTem|Y}r=,z@Аiѹ~;F =rV%$t!:܇C8e{hAk-EʈrQ> OU2zFd?!b@g[L8!`_x H؟/媗0t0S͉">5ZC6><[lɥ=Yra }@515G&T0^ʡL]&xf^djY]g SPnmt+seԄB ˎLBo{p Y1Y? &΅toTBw@FbuxRE/)$>D0v/mE o(%;Zy絫=rV1`pIUml6f q' uA\tko{aڒ |nfn;1}ualD9j- ZuDdD8hAuB-Ѽ>Yo]zӿ3'4:g/5F#ǃM"2blDD_6;xv@*V.N^΂a|P#@!Wa3 '^tl$ĽH?xkT8&*_}t\i}YQS$tX%4ӤPL? _G'A{jU9#PI|9 o,t{36ZҺX ȫKṔ7KXuT{vL8j(x" ! y|˾tHWpvyq}x3B(cvˡ_-^q1`ю5K-N%(A XHj#h {rd}!56!iPLn εmp'1+@H}[1ZɰpG.`{Gć/FQB|&~76%&El:;V`ˉYOfy}XgHxF0#1P+id PPʰ:ZqbgJGDWҗGR'֛t4$wHVWI}$nm"[Wm6_!F}W\@}d.\޶*s=RM?` Sʉخ H s@ 4 ,TkoGF;.~f m" wˆhi3ik#eٲXMbt!fB2ui[%^eKV7?9dB5yHR2c1۴^e#oot՗9 AՌE\qk; Gg5/M=4жl՝ƧnK`6Gt8A;+.^.TdgJ6$eLD䲃UGOt_L)ͱْt.6!VNQ Ț77p.DɾlLDִUdUT`@QFG|,*e\wn(Ao\;`-1VwlZŧ `#x-}^$,r4̧BL}]iM7j*7UrcIAXiCI䠎s8iX菎.r9VeRUdmD-ӏ'Wثd(U2nAˋd!(K 2/e}ӽ; ^o9;ܨ#0ʌM_Qܬ_i=P]|DvcJiBc)t=h)cQѕ弯ˬ&pNm1qh$|NOWś;t7ИB^GǨL+UγC34HŢ==zG:t 0 ɻAi PQbYpO΅^\vlYyH "?oaQ\MBc9Ȱ;R;g=YeopOeq1eҙ2W6Ѷa$ g]{ժG[ djFC9W30`)\lDCWV25+k.oP IWdrlg{IAT}Ìt$&Gus8/-1`^9r.[x}bUS:fkkr g?$z g+xow$!ȕP;\ףc'iji: :Q1j$$ 9ܙ*gvAΠsN~V;wBM4Ad&ktz]F#m hBLd~~'rHe HƗT^'cg<$5o.GP/CEWZ&鮥(>#30+]7Uٮ^5V1*S\e-Nwj4'!!\-iК'M7Z}& ,p?qt£ANj‘~%o;.[˕70ޱHڷ{Vt '&O ׈IkH ۡpEu~wCpPs~vmX9݁[f⮇QU?aFwI#b1Թ4/$`a, \\R1P跔# kFt"V5  bGfbc#fE& 4zl6TCQ\SZRU*J Db+BR\b*pR?\RSe.( %NS29H}\ìW9k?j Cgͩt3pbFN5bTX>I /R{T8/*%6q;,O-Mh P=ziɑC_C3%y`Qk1L#R }~u;<^Rl#=d@s8~2,.vA+P +^6^ d>j}[nSgr zHpOMBbZ;'P =IoiPe1l?5u%YsYY  .UrZovS`))fl}{ھ !C@'jsނL.86!N~N YqkpST-iԶJ:|%'Zl<8Cuc?噐8LL 'l_Җּ2ZD ̣4Ytqlav;FQiK~Kǡk`^,nz? :=9;sz}QPIʀIf!|p &ʜkPXÛSpn*.n9be*7%L0N~mc3^=|¯67ߒZR, ׶dGbhS/(MVB^#o頢,+]-bZm 菬BY&Ke/{ vdiV7_},w#5`wG.KryT' Oe8Bؒ Gpoͻ&sequ, 5)6 { p󓞟^pzmG4$n<KVǓZAEG3M)^qW砹C3$-el tǼ?eiG@X71Lxs!S v]8DvF۲1߅LR!~C5d@F^ʮ/PbV2.I5(;PcFX4CmtvhAj$ #V) r\;zZ^}2>m}%}M~= r< 0v#jp)6"ri0NWq>gt1FrY)*w߇dj(oIxF @Jj^]D06X,GyYC*năIbwV-7W{H̸o\SW(M=\̯L)KlCEMBvtLa;e ($uйʂzb.giLsެzZuZi"-IFt\ t8$ݑX0 ]4$ R61 rwߑQf&k* 7eƌ7PnM%Dz SIl 3;E3[ˉ>Ka}d&{쐛t(X0VkigdY(V6)a0J`])~h~ecv-׿$pYa:C6|5|ͯR [P稗 xbeh!FDK& EaLҨ¼y<`% [֩sIW_}aOsJ+#ЎD5  tX]yJRZm=ۧ߯=OImRXߥ dHۋ#ED.%u`'U;DC476- kuv i?Q! ]FSǰ?I+Jq kpwdC{KYs*-jnZ- oVLÿ38ϽVxW#U%_[Ǻe1k?`eHO=>6AvT/jF94k0IV,Qxm[1g&ʅ'F*9O2>.6 zVBkzRivW uڽTmn5u'6;eB7\"HmX{a;IWocړ)xaK[^O" 7Б~&hKq6<jzGXwL=RM&WYcq`uh 󇤅qW DY8 g@ ~EQ= iSh W@%^}m!l~n$P Rqك:O4+kthf&+n#8 a6V?( yS/rXF`&v.K 0 {c%Re%#f02.C *@I[uI` m'F^yCd.V1G!'1$JsD#'Ϊ['Y :`1sGԌ Օ {Nhr&VІ֍H÷K:(8xaDSnr?1"_Dɶiaj׹!e⦚//oZ%^؉ݔ#M/B(ūy|[jcޣ *tܾ!41E69 nVV4UP-Hj-Q,oT:m4댝C6eQWf-/Vv0N"#莞E}TS=!("?AšDP@Oe;:u=ut޻RYϼzLD߉'% ~c\k歊\{?99R}e9aPXէ%>MLL-‘B,YކE0OhWr7 'p*/p(Sj(s8V6_Y r@h]c^peQ&QOwscF:TWlR/uX-6@~]V]Ǐ)8۪x(Oz}џҴAZ7V LHՃh^Ӑ}d禧̧R *}91ǻEΦr-"ZZ~JsϿ:t$媓Pj-HRD]$5wvR*-h(9'3UK s-wUޭR )pdg Tk5Nktp٧N,ao_RC`Nfu؋?0z;Pura Eahݐzk0\o)+ Ѧ#㠷:lLFXQ;:G0;\@ng!UT,/Mz9' m.}gXM!*|[g3;̃|rV^oQjF\ASrwᶍFv-`#r2 h-[5.?ە,Wu 25{}_W *(I%n oEc]B߱ j||YE,YHC3[Mc/FO$;2p"OWUFPe2+Q.WaɄWw`õYL=x\L2w(ΰs<8"nKq , 9 WΏ)]^z!sB'ZX"k#ñ՝S`AkZ3c- 9n2"N7&;Njr9=G\]7C+NGXQ/xҥ.6֦H &c/_2IOg\=p C4QguIKE/cru.b (m!r3\6d/7Ѓ4fbCY 40}V VX2~YhUv 뚰j(K6T1ږh C1zLQ_&HzGP-Nr1/C;se\lk4W7)R:Oѭ+ s)X{Wltխ{Dh}W:LK'hA8ӗ,iu7ʯ):伷&|فۮqEUE^E\Ոc3q ',`7xC%3?DRr. ,?xy8U+ǀ ]ѫ\$iK`qe~ g:!!7XEZ: :kd"1p4=H{ܙC'eqEHZB" 9@]לUkUˇ`I%0= gdL :0kC|t_"cP"V^Wq M)~la4i KPߚd6mpk$ 志o c6Sr3/Ak2yk URS0 6}aF$@sl;,"bFJw~FPJߢ%^\_)Z8U2*dX*u:M@?9ێ3k]~0h x O6a?CiV[ÝqlPq]\B;%`FW0wDYi38Or,alPX6)|?Ce #GWh\*I'lRr$9bξ˘jMxȰ4^45)!:Tۃ(Jp鋨l2CרR>lPC|9NG:%!"'Y o;A˟^$;N3]zPWnEmSB wv]t(xp) YA3 mcJ`_w@M7F,'fᯞ@|6-=-tz}*y~{`LpPp ¦a5SxmU85_JV450t^ ˡsnfM' HI,>BLFYj2k餚v?CmvjzuՇ6vjƧ`v G'&)h 8j B}0SO{X:.fFY"F1=a[W<Oo#E0=^JoRJ\A h:br`D mgTT2 ~0u8<٠]c}95SQ(˚!m;)2vZeYb=X2B IHV/x5`Q(֞Б"q—XǔxmL{3M}wER$f֌r@罗\t٤/]/wL^lxo >ya9ѧ"{ǟ+)!#:@NdP#>et,W8 mx\EJDEP|3N!;W:6vtuQ~*f覸͌@Xt͢?ak{#qĄ ުHr"ԿmE1͌~| lJp{TnL6tHEX)Z[ 1Za&g t/Bo&I3=Y|`hW*P~صgqGUGWvٯ;!Fu:x[{΄]?UK;Yޞqe,ۣĸ-daݚZ-t7yaT0 ,IOН+( A3TDӾ9FjϾsQg=/Gu &ܲgEs<vBh:N> V=\~ԱG(P}ԗ, tgY#hDh-11+| U15 Tt} 8\űYw#whP.&6f2ͰGPQXU,oN.o;X+.`d4g1=phvC7| ޹GVToF5亇J'`wn_Lwžm,]1ϐsHYXaˉCQZh8*ZZ5d=HxTLKl'Ȓ Fyv.Q W;VT]X%*<7^`%r;jAc6~ L 3XB ttfX"rB`#?xNޮkt#_h s.ޓK91x2 ^"V=3JW#eLXo;@^ d )QT, ?})J!WC>A!*V[v;_+5Ȣ{,5$rmeu1y AH 89Ko3&$X*`į!jkt!s?ىF"6;L7u m c{٢Rm@`dKɋ/Rq:Qz;T{DgD 6gK!YyFb0T.<ɠgD%)2 r5vm{lI[3/H9T㐧 8]5Iw0yw_Еdu5>#8I 1W_wޯ ~FW_2>#O^T*4 0;nk̔F\yMl|ßsaf' ;Si`z}^x rEգrG-i/ͤU?ujNR:Sh<| m'Ru@%eS-,A?dhM߬x;s*L` ~E_1 tPvjA\/0$gZdʢr%Xكj 4loHvͯZr7v:Z.w:e5ݪ}s d,꠰0{QH#g(7)z]w&47>՗{E$W'@_wYoD5k*+q= Z_ 5;Vkv<>C]sTB9=ou'kS8|M4\]\\3 ҝBHVQQJ4&Z9o?tw2,#r%}]t #2Rڟ7/}E:UP XNyujD@Ҷ38{ IR~ =Qe#L|`bc'6 ( {氚}ܒUYP7C >6wVa:t=qWހ-=U;#iUR"$4.^B:TR5`gWH92a1A mvTG2#<[ dEM#?[ hۊ8E8Z_mY1fuշ;M@|+n:eFG L=!;)Z;3n3+(3!c2bM If ~E;)ee//!ѲZVi ||ڨAu}U]!'&wWRqٲN}ja`iӱOY)e&/'s`Ґ:w&%XGi$A ӦhUPiT3XP.PXrkAВ\:U}]TΎz)ͯrV}{`Xr4T&7I͌Ūvr#lo=)s1rd&8߃n#0p;gHXC !cc岁i?CFԏ ; Tt.$2vL}DJGҴA$~!hG)r\up 9"$\1جMKK񄄴1>ėjmU3ul쭵m#D>"h&(1(qU8xVۀ͸~ "R\ؒ/ZZ4-ыj]ǏDLbJi.M+u}T4◛ɘ'FDL YG$佦m\bj2^ `_g09]˙dP v@h=1|͝&/_US>DRc-[~Õ2f4#Dވ9q {qvmor!03 fARokJP~_9cиo;/B+ecsL /$?*ClBP`\zGa@wlú|R>blPBum}\h$ɜ+*&iGٯAiO VU=yC$DᕶW} @%+lC9ʢzj &"3DzHɐ\(fDiy+8`a/>83x Rc#NOtli y&X[ǔEO}L1[)D?R{aBEdJhZe塌-K7$ҥش}/[bCEZ: -n!#^w~G䋝Qm 񂻹}3r4 Ά}vVL~r[=w=K !"6;!͕(U̻Rjؗ`n+ױ?橩b&IZK/ٗB^ ?͏/} bĚ' !a:f7 =nv(Nlad33 fYi"Qw 5}|irj8*| DWXl ц">Oy9J6Íբ8)aC B>cxMIR!xJ|qǚ=Q9H,4FŇ< ' Bk L5G^ 14I \_i $s֮"zʚQV7^2C0檥ôBl5^6lV(>(_Cin4`#*ג6s*6;!Oun@e82DS,k@C!22$Y`fJHB lov[قM UDdu ǎ/U*&/2f fx6bF>4E@zyFD[*ID6Re(H~3+fǍ64OIu7~A\4u5#h.+%/+#omN2;;qt~y񌜨dтd$}e>ʳp|w/>Wõm2'Pđa:.bœ++ Y>a@+49knKK`~hȓM \ԙ֦pͤ }5Ԇkau;u\W :CunxC?dhh(ve6lRQڦgx~}"BJh8b0;(os6lG8̐ݛ?H/cU~bsMR=<ʖ ;?a ש/g$IaczO5@2xT_Ďw@ mE]=pShSFπ"GN;1 v9:F2Ļ TGFa ,r<ASw B8,1иRanff,ĕ/ӍKH6 (T(Tn*5lUJ1zC}r7mz~|4> Fv. t=tx8/]kˌs\ɯyMɸl.>f!tF$A1hǓ-Z)S`rگGRBG( LN|_PFK3hgx[3tz:,׍ߊqL%5gPfi }WRShO3GYR),I #G|:4'+{-i9t9'ui>5Cd!;јάiBe Quky3J6x\jdowEWBH3"MuVYKA,/lD=l X( 8oHmzETӑ53oGCP3瀱!AkoPp܌bh  D\ݭnψPd`O"L&m2ʮCEQ^wwI/c)#ZC6xY`)Wuqms}{D=:fĚG&{BV If8WUQ1ʔޜǘ{ jρ ƪUG/[S= 1ep#H3mMp?+wڲe]\T$%vfOȶE]isb9H$'(?N~*iQ7Dw:"eAyCÁe珤b ԇ hZA5>&?Db B83S5H)/Ǿ^'7d*GDXG A=4'.7m<,{Y[H==6ѨĈ_dr-BRԙټ*"Ow.)1hڊn #r ӜEN@j>Wbrhb8D \xH~q텱uvM$d~,j`ZAk{#(kV'q3QCVa-pckd=^\,iSvMG>BeB짺 sltcX%qJ$5}@R2_#I |bz%̮U~. B_랩MgM~{gw k9ZYKg\I۪^QQ6^l̒d ڀߥ]"sj;hѕ^._9؛u@Ԅ(]ANrj:(+{,nNAZ[Y|߰${|JqTkrx>O"V3 5^3>~cz<(=-=Ӊ~b=%ux͔댦o ]#F>\NLXuN=.l"B9=X,c$vS,+'N:>!d]b/ }Nިϒ:xgD1U٧X6SWfRsH@TvP$P#v.- YY)wd rݬbyD@ztQtɇl'Ϛ?ldf5i|8FpZ)O؊(fS܈Hga9߿Ԡf2{Jы Sn%)7mxй2$ 'PMe_R#1&Oe=LLĥ"D:ȨKWk=d]ڐplS C c\;I/е*參(Pp̘(i`^jq˥z%5uGOKH 牻yoG&xq@e4ڨbXAq $p-] =D r$q4 47;i$%?H7_2ۍR!Grej?Nb{+=`0b߱$zesr=¯oT' ɨ9*3VD542Dq`jp&O:vq!ɤmT}hu2@k-G+('N5?t̼{oHJ] ϱP(lQ[ձ]hO$$2=!GL^(04:vvqN7{0pݸ,k1SmOllRjB-bO퀈ٙ Na/ЗǥIqw\y1$l7{)뵆{m7 U)|{:fHjS)kgu|QZsQ8B8 AE23>Q+s}%VȠId}Ȕ8(a ]cڅ &Z#Ґ12#-A&M-vӝۇ^QJtt0-ʞ ?SsC(Z>m͑ Q ԺySllDtDE_ :v;8 Цɔno@6(SK>,v9"_T= {{GnG2%:oH鍛ck[H#jqTʡǺqs59-8یaUܹKnJgcu[t]T}0Uݲ/Xz!9+||Ä)_95~!;QEO,L1q`Ӽ( ymt:Q 3sH|!HV[!53\9`ռ6[t at4P'g݅"~wcw4Kp@D߲ A2Rxcݘ嫡bOmKǽ|\uigizEIA"׉Vr]ZAyb3mS!yGtnPqVa@eD։3d^KB[ٹK6 = 8']/ S4% {| 1b[[|I9(,8hvH|'ՊKm8`UUWrcF6qG{po9Tz;♁= 78*:4%#2~f((QS741:+,'zsd|A;NQ6$ThNގ:1c$SVꏩB9EeW\R{1lB hڴDg'Js=Gտ Y|,.[#$4qq(Wh?nJym +em/w1\V:+txоK8ci/CT< fgLۆ^_2=tWND` #7ԅNZL[ԾpB,TF3JtU_s'\4vTg[PA_2`V7hBx}3I,)81MqɵaE \ J.]=@TW+,mH;!S"Z*,ez}#= čc{/0o/л1_8@Ufk ?2O\ o@*\Ҥ?Oe@?k Z9^5;&{ݘ#}8vxFq ?oRG,LqVtxӣkyfɲhW e]xH,2 (ȴ8a_ 4(Ή`~x䲹eJT%v6u!-нE|j%6 'R42?U.`J/:{44#QӸha pI[qv0T@oxZtGtJS!d[ĘfFG )**s`m{2\!9^f컍a\Nj: s [RC̾Y!,2< aP?z|H[?yo.,bG.bؙG:@OE KYG:aM|If ah4p,|I& ~a-cҨ1Mj rl؜Jvh&iL{P9c0E8lC E^ͱ=ŢS]}S 5u+ea^cX\0a-];+7[C)9oNd+AG{ᔻXW_|(Ld2KFcmՃmT~ޛK.7~37o91~Un4<:׬(HZġOl_«7* Ej1he&Fe1gYitW$(K2 M~'z(v6Yižuf%>͕#5TJěAD#8|7v`)xgː?`7m˙U phޯ5fMK{g6I*1!X}Hݲ+*̀Vzb7*ڬ 8Rh=M)i'/}4&c6ѻ r'.VX-ă.+4r5B=wJ #e^*BI6 rzP~8,1dEx .rjZW|!X݈2Hh+Jl.՛adx f3K (Xt1@'CŨ/&8I{MP֯KSGsZd3H.VgH s,:8xUXenP\qSJC܈樽w;MTvP ].Z9)񒢆4Zl6uNj!߿{eSPD`Vo@=7>CZS_ns Ƭ>ܩ KLH ]R2F"(Oup3RL.F?G EsI ##`x:ᦥ}jDi&:8❁ٍ;Gjaet̀{w4V*Xm Y295ҁHm!(tDF@`5w{ư_ RڨAyacN"} ; ImȘhg*I]mr7mapĔI &pzJ$e%AKL8,+pTHGZ؏m5:N&KgM.-;œG=mxͽh!!|4{sS[ {3;Hn-ifMCdkOzo(Sdt "+V\^+kg"IXo&bzw2G~B,qVMFZ&yVcTqɐgo7I)9|` :,|+&3Y9pPKU׸f0$aKh/1  O $\z%x;S|M*!jD3'ճWq´/pq\H_L8p:* CzEk[ȈyK]Ek/Loo6OvZ/t>{%qYtkb#l'^'eEITV<^\Ӏ 8c{B4hqJ^~.v;h5Isu@lX".#m;F K5.-<'gfIV-v$K?=S~ƶ[iiRm{!L/P-d#S# Zq-M K_{ýz9jsdb|SPp]CN@]@ai36H,ulC4zSӑ7c:jSl5m`-=HK/-8r?rCEA/'f$ rx446Aƻ3|p^.n{ h߷(>"tVJ|%L8;q `~@n5g 1g8)e2olQ1TnP|a,ҷA )Qh\]sTu[W}Ĉotc2Q- feQU-q|5aA]4v֊/x6vfqKqwt ! #M@V4W*)QhF|&S2n߻ *z HQW` *X}5bE[if6y2WK5ܳTe:CYꡄcN X!5"(5I>[N PزD?i rWS7-KI})-Ғ>Wk.U[DIylϸk*+,]m"sy ?b? 53%Gݼ/-azf_IG6UlHKd?/ M G9/$>.H;ze!zT /p7hkzS|iIE޸`Gr@Y6-/\-Ñn:Po_wKDu)u8,>>e<6]xw&߼ZƇ}̃k|0NU-7i]D6iTYd{CI>ҲB޺NF'@nhQ4*8v f /_Iˏ j Ќ s X.|M#!JZ.+0LSF J[uJ;HQB\T/@;7X"lNi GtTpR4#Y4 (;#]ϚSˆ8{$⨿ڐPg5 ɉ {>8#y~3Kfۚ=lusrԩƆ V\1r;1ό"SӯJXߎ%G|]B l_)x(2 𴂲B7&i8Cw{U"i|l%GSDҰ}'6 !f,dbV 5qS -.Dek'yo!&`P2r$/@WHl(_p(W+joPM=X=5 쀬V1[Y&p?9YRg9c?e%0gTȑ*LV#)FiYa֎ F,%{0|nb^vY (qPf MWY"T ~#!wnB Di^y舘?XHÁPYӪH${":0pWyݻ). EEuh9bϻqRץ!}zq/`a(,Q Qa jt"l/>š@ 7dk?U@%š[876xb>y鎬A0YDvT0eߛpa΋qwI*‰žy+Ϣ_5?MWpn4 E7::t @륚жE`pBsD0tΕٜJU3 P',;lp'q axe 8(%jOf[}㒠A;Nbi (Őa91RcD|MGmAHBv!n:sT{%!VeImcj'e]/k igkwg .ǡsXq?L:cn"aWʯ]:[==LtX$=aC̟ۏd{,:>2MHKGGGDʼn){05%l1w{@]~"^)| RKA&'a.8>?OQ/P:6D!D_NcrLC^NوqHVPtxuN 5Cg.ܝy6;΃PX)b> &4./`xG ^&c;<%ecB\Dg\ӻLHkxfd~h Q+Nh ~ 嬷n1GS,}-r ՋS[ ymCwj5Ȣ!eTT+!x/sYQz;:o-P95mZ"48 #c)kޠL .L1C nqa1iaD5m% kj.=Y$zƲ}*e:݁ u}t5ڞqv"R$;Ki=`" ;)g.HNHx1_w{*եr{̙ !0JÜA[y aM(QKySNKScD YmƲ$m CR !|n\Mܙ;r?|j^CQ+|̿\N.J,nQkr$F± nbWUmvu oB"&d=twS6l'k3A]7n'{o8CP0TZ0ZUg2[}Q=mim by:bC[GZ j"5Ӿ*0yF~g?oԓm%TY k+%NMQZ|$g3!8p EVh,`>]˦</]6Ɍ6jĻӭ/g7L<>#&!>ϟcbd`NQu,!COIvzA -p>mVdYձe TXOŞø:z$/`LX9?8 f~"3hNKvNe9p吙UB8fǪ5T]@E3 FGbQݡIӠVDzP/gZ^H88G28Z۱ⳣH&}t?ucl}\g[[;la0kCi2n<@ b'$NRK]s'f^^-rқ''e1N5Eˣz+Yb?р\?]v&Q_ݶ4Gw/ߣuѻm_,Vr9^TB`ybp\h4ں܋bz[Ek֣2YF\wЯ4 w{d *ER6B,PCK#'P;炸8˻ sJ+*y7sMXq+_UE||[o+s(GIp+&¯?lg2i3;in{Macw'$ x]zpaS?E[3ẪxrҮ c?>j `ScxP98u/6*5ypBj~v_Zq>IA=3;m`&gRk‰竌pReabx]A 2="@^DKjT4"GG#Z,|zL M3" AҾp}(=4ݺ9Jq6>SQBc N5w;$ӖDgs\_[G= .%'JS?!=#9KeBRΨUw2(:gg-õa<6Hf& M2T m N9մ]OpR|xRHS{*ީ-eᄉH'MdͿKjlN @K.pؑPfL]:թ}ޙW_O~eSB묃 '|㑒7f|;Sǰx5Xrcr6cp#\v;1c.伀2r(2F9 @!םVO}.61Rn|Yd(K6Gl;>r$ ((<͇ )J,b*0( ;76iٓy| lQ6Za:9T E ؗ'Ǩ5WP?I-ܻS@W&?I% & ' 0!U#vY^i:@N8\?ebj#]5@ ۵шIiBU< TH "Gۧ޸]iZ(N ٰS qklc,>&Gm3⪀JTڀ Ra#ӧRv>( 7EGHPpN;xܩЛs3q9w]*Y؜ XgYD P/f. ȝJ@&Sn|o?Vӻ+tbiZwUy oU2ㆄy=([t.4C]#Z!M0B]1,~=AH tt.K՗7껚C. 4i2JdXR&BkjgU;גB64xJh@M]^3W-M3:ebr@[y+TOiyg.4eh΀';R _+L|-kVɇ7:(qQ7f&%cQ46 +@+MP?9jmV)uAt*ƼK rnbڕRCRځ2QtR kαϪ+ċ5]eAqWQ FK9l}:'' )h' X9B/Hy&p ]>5&2T(ԙWL^}cpؓ/๲&J}Dk`+µwyV%4K$ iG }4pnrk^šiVCb=a[HNך վ(N.+^ McY$*ŌԞo+uKZrfIz*B$tE/l >WS韾.fS.^F$H\ZJh F\?y/IM@2W-ɲ7/?6Uğz|LDi?p_8wV+C_NWޥ("X4J<6Ġ/–jsuGr\>%S:;Ʋx Qml MtPÒe&A0*z4g(-giCS/w7+ & Y?s'. bTBY`U)$V,Xw)ϸEsjؗ꽓Z ^OQ5Q`͆i4-wPqd=9?pŒApn~}#ꮸ.|2*bzmQ#Evchfgz׽Y_?]"tQk̿4+uV8:D~hԮ=K^|UUN<gWxهJQE " ͡%óhb[H+7<J8r0CIfcX=#, @C|ꬪL[w!77PY}-!oO呙^BI26lqRO' A Bde@],8 WYE 4oz'ZI١9v4\nl7/a[ $!x VrӮEo!y}ǯwwvaW Cܩ$/x*"rjoZdfuMeQ ZM2WEpڄ } Е me?,ɛbsosQIG߽g`{DܪFRd"B+F X%b=zڜLB n!+G̮9޾q"wro: :]Y'5ڴb$"#-cL ]u*"䮠\*Q{]xuw:?<Z_1WRM@?\^=w<;g^hxsr͈Car Э 8OA -2F dd J‹?y~OIEs)?kDb.VɅr=eُ BZ|Gɱ.Mz\XLx#/ZHEXt.!5]4ϥFhFk(Y=*)jQ[`} 2qX[ev~Z9 F4BVݟ",9,Oe^-^=˩.K褊1륝Xթ131A~%0X[S0l^gKK3֏l-|ӗ_4w{ hgL9Jw߷dYtBu3ȫ!~cl)K |½s~NDYj#gx;A Fb|#| b̅^`'Jqs *HQB*8ַ悐#K>k^Ĝ 9?"l(E +>u!фi=ŝ ?ᬾ P7Sh;1)$Hh'3` Jyx݁N*j"ksd(}v(CcPT]pQUmmP1`m .S?>4wIþ~ ,ϳ)baHA Z2||b6B\$h$bϾ)}FͶ0b =[˰O lA?vP oF$%7py'4k]{\y[PYHjRg-'gTy2}qliryim9mcY&9P$.M+z/ӼK 9U .4z|<֖/TP m(eg@6l9mR}6&U'oYiЉK}쒎TӁ}c,׺dKE%XKH^FK8-B'9H 7ʠH[}$l̐)6D 3Pv7b]OFYH|xT^>_7 7aI"$E1B;iZ+GICԈ=#S!3&KP1D!),[\ -$J˽OVj8-*X*r0#VX|EF<+*H(vib5n6SG17KVT,qb?P9a6 Z"{֤?Ys7w( ˷p؛|%#c^i Ư&j_TGJ*plRA5 lY`.ECFdn5)ŀF &E`4Hh/QO}[.o('Bw|/%||XhsL6N/Ԫ|oXUT` _@B/{aMSappj(7~K B|yi`U;@ ~˄`{p\ ^l6nGe t~hrYA_Ͷ@}Y&Ys[5}{5k I7Wb2=T"=?IP "bP7Ӵ(,KvRը+H<t"vf'-/.2'):@hN} xS{g4%] AՈU\r9rLdxs)of˱La*8tt5o5`,#ͨw^ T$aJ+35ÿL%ϴEȋeär8 7)l0Y6ɇ7b\D.^wtta7y$I#121ee7%?hۭ^&cMT7[Ӂ$,B VrIB4 'wRZY@7TH߉~,Esk 9: Dd8ugv~x%cqgÑwD4k48؋f] Lࠒn.5EM*Ng+Pi: xUb@78Rj=fACYL9QjT[ZlBsM.sր Q%k fxL>U|`_N@W_B$k<ώ !n?*q`yI`Nl, 7p^%u5Vc^T:9V ?hhVY0s?W8 6M% 3#9PZDlvZ,Aa,GB(zroZ OXZr!V8WAGEy GༀmM|Ir5&u  <1?_n/ax3_!$4lJPӼ)]-#sv\2Sڋ蹯EfĂx ;,?(܂ow5HLm醴O{ u`ovOpk'C8#d@|~R^B_E.5GMXcgmz_jK=ueO0xMX")Zpv  vOkKb'|,c; P}dSsZTSP_RL\!0,'Bx؄K5Gk3xS1pH_2G3N"IuwCfB[3Q#&mCW rD*3_VӚeο>2NsiXFzɿ{3tV&㷒Aۼ K4ˆō{c~-e!@GEf Z l:_f w- Le%G_.X@5˷o&J'k:u>$vϾY7-}#1Lɚ+GYDؐ*瘵SW=Hl(uo4klͥ:\"ŐKF@/-DhpN½ 0+Ѱ)~@=mUVchO{kRldb(9nDT,x"@s:q@?Z}L  p$'_YiCSt辙SUa1"+& )UJD\Gs6mJk4h}Inɤܰmmdir[u8`*ſ ~fd" HӡuWvAmxh28@&89.3sϷ zydΆ Uќ嘆GwG9+\Ȕ$jFꇯVG9hlFp8WdQA2p%П6Me}IiO (Y|kJu9JCk0NRk#P3>.&Zeט᳖G/-ŀǸ#Y0 #.B7@j 90%4k٤~k꼚 8ä:t69wHs,QU^ڄO/Rж. > ,ܓ'qp?mks3 pJCa՛^TxN(YaXt;0/;WkƹۼZ. ~р.(v`I$zs{t`sC&U09x@"8!Jʆ*s1BxyEC >obJ,f⯁U֩ʽݡH q. CF}KZMWۖTY/T<8Є%2B*͐`kڍ/bF-i#km;7PLTFרn_7;j#c+Fޗ[*TMb"Aܽ5뙑*6~BP[gaPLm󶾮Õ`ޣd'hVPwtMJWD!RI&6t^e/X+{f&e=yDqQ{W[E#fSl)=Hɿ sc'=F בA|=@X3 l^Op(┅ %!s?jmI\^I}w'_ַ=%G?h]Y`cx4N䇿7y>kop޿(4$'{-d^3랾%t&Ajd( OH Y>VE+4a8"W%̡x^@vWZA%obzdf=bMf$`o:{7=,: }):]\'*+E =۶XR4Y-g#K0:[&[ֆFŷ~ mYX?j8f):7ʁ|RAs1.k}CUE*JfP{ܹ6^='9QW!Wu :A~:6ֈ~ +_يQ8ɿpeiӫBM4,Y.pۄUt8pz=,kY_PSy<KC FD9`/P+;a@0Md6\.K$ lH!@F:n+1ln'Gٞ-0o-8EE ?>4$1? xB]G^Z`crw^wKf194qCOvp<&hq@aD]uPlK]c|ua~P<<F. <tH.uBm:H]&5AR;_#$on9ہevP[7[hEJckmy1rRtzޭo[n"whah;ٍ Ub^m-8w&:抉8PX4ͩ&Q&N?p"i$+`4Wlp-⽸Zݎt!jk2u<PL؝]S̛P)/ED߄B[dODtfbJQVokӱp$hG‹;*iön @ߔ )R~u|ŰbqZ|r 4ū;< TG|40Rӆt! kܪuBU 3IN+fOR|$QDiphrox3+|2J 2{OXo[F,e\P)VBm3@duBF'Lzfamq007_vxOk6| OpaV/[,La >c9{+^:՛ӑg-' xoMcr :" Ӄ.s^8xKkWhstTUglYT1LŔT{9{dQ@'}!8යx̫kl>m]3UgeI[(Hf|[Yvc!D3Ս5뉜H3)0rUqnh64p .7Px׼:5Fstgf 1w <(K+i> ϵ7|J  g46C\5Sύ)ϬG`މ,?L辜" J\$weU3a;t`jkh +ĝ۽$|q~~.Ƒ9ۙ (o>Xl@6Ӡx3ȤOe[ B 4[,Ҭ$AaKNR K"ԣriba%fϯjX`CG[=@̴>/|uJ>Q AO9;[S c]u%{Im[ӓ7miFJJ ng,&'~4{v*_DC[&Pwp=IJ+:Y~}j S8XAYHҨCYG $+˜Na^ȶ{=5 62Z9>J<4 9ú]rm bx=zRbr&K`N_/ TyRroBMQP@ IjQQfrR@@_Ա؇-ΙUqAa6J7؍oOq84hx}L1>ܥ>ҁ|Ԇ+O@ 0sLuh!\eZoz3e)jNGl?|k9攩P̿!KaR`z>奛2hv/'e6B+*~I%<-7R!F\ D4{2`)pzEPgpmm zt#sw JfA6ٽ  @VO8}Ϫ}ϢO֬4BwkYa:פ/՛H\eݲbw/JJ.,,6 moP)\Z`<eS Wd>%o&%SxI?^@ aH=Rm&t{Q |1|΅1KQ kNPe8ϣ+H v[WA(7BIl)Є$xq%9{d(cpIW51甴[yγ.op&yV?S!&3S풵'2<LmqIe;RobfiG>%ZԸeQC H|EC7#@_2w+973gBY%*Ț}Ρ63AƷ|÷Pf~-=#Rj\ɺMt{F ;9?rk+m74!He{pàco=ɬ Gq`L#Tۻ˛Xk)*0tN嫶HV89zb>1 kjPϤßV?bz:H//:c6z֩Gvs@MAcpu|uĐo &c#޾vmJ4W%A:u߸F "zQҩhtq\ BF",w/#Oa =tG5eL5]#/U|aO+=.θѥ&Rw5^>OXVWl@p %%ODRY*\$a8퓓Q2R AS8%/ԭVDX f>qoUA F-t.eX01[?,[MT ~j=/Y(jFv8arwr.2tT=$|hib߭LdWLgC_:!E&fB/.k}xZ֡N>ʐxvgjU %vx.V.w>$1?_h' pz٬fоFO0l=rSs09PPtQo:m|˼ ܜ!{e߸aH)KlsM ŵ^@Tmb IY-ƏZD*})'1I#~v v4%v`ȓ+V_S^!({_gk$5/* ÔGْa08 ]yg] R9[)Hfu`çNI M70swt^)bKArGӿϿJ(𘘌 vf >@7zv<݈/:_#W0Eo, ܀{i9t{>Kl 3yV!iw["r;> NeST'IRGxOrp +\z\?bN.8+Q۠&AKg_Z|_:\=9{)1-ZrmZQ V̱.KVEGLUXΰ (|BZՈ,#rJjYLʼn$}RV4˄D6׹AuFBZ6AD0ߨ8806ՒGD9_í"WC=Dw+bpXzUp?zcO?]cU[ VDj7~[&VY=@ Mj2[BdiR%N1Nn!76Rk$ڧwƸYPlUAvԫn7_P"IFvSqYƿ盶GR' VL.9Tj_"hu\0՚e㊧Xf-O~jW8G6`_g]F IF\y/mRmA*ɋM\kV$L9R c_2Ļ+kČp>V/u MfLȿ&_u̺鍡oFϿ1!o2dH'Hn5>.GND8FZs&`Bs!A%H?A=}̉\_3:|pq*Q/;}=n8½n N)5ˆPC`*Sm>Lqڕ!r1L*'G{f̭/"xli 8dxH)궆TDT=*jSUDŽm~+ԉdCLtii[tW@`+옱`*K=3zd B @~PYi š< =#ApdB$p=e||8cNv#%1x}U*.Hz5hbo룡|VÐ.Тp&hGӞ&ZⰸFDI˒фQekYp}X$7vvCzpzܶժKԴT謙d곩53VeM"m41 Hs4Rr*d*&^<ϏC>rɴnԖN~(8cY݈ =3ΰ ^ܔ$P<85(Zؾ1ðIgglEZ $ktK $NV?ǑV۱8:߈^ሀPjL>'$O[ >urxOjFūv6+RAgVdJ.88$<޴h8'5#X߿}*FͼpD'ĜS@aP U h{[X6CQO_MTL(칞aG)ZN VjRWŢ8&7WGCs(Rr#{?5_# #K*OA|X+sK9}h&" Sg 3Aw$3#~vyYzL;+F!|'&#.kBHrT_oe7;s:{hu^*Jw+Hx/[e z0,ԺJΪCSVY39ވD \Ѡe-oLYV@aad2H#_w!G-S8z^6xk~DwҿEC}:3$:wvDsGeDNHqȢek iDkkE.Oa1%R8~[QAӬ%BKlӭxYvzA_I<붣ƷROKPeL(`_`nlb*qMdWAm9:ioH:ਨ-VlȰ@y1PJzu2ˊ :.]|3֥mw<؊zљ"[F;jFMVݺջH#U Ѫp_=5M &ɾoׅ2-?~@Τd\W]tfSFx3iWLP;FOTanGF,%n}ԙQxGÞNSUC$' Dx;qY䞲sLW= ~:76K&8Y_Xg03W$$.7N[a_bVl E*(&ѵld^qu[n:抒"[6n(Y_'hT߀~`+ $Bf"%U,*M9ėӟ>/cL[p 2ĝM+Bfǒ]SkYݮ]K 4-KػR_69ɿ-<= ^+$NQ,SduY;ԓ5Xqqb{FRsī~-[,"7Fd s2BẂv*,ƶF_ ZN˻tUG̗CStHbҪP.6}HSB_%X4ą͝8;D=}06%4.LՉYc> !oyۭ1\B9kjtEiwYPXmAiH=r,]F8;KnsCC-(J%k)h?]v5#]i"Xl{ξ5ހpZ]-0˷4&KZǿُM2*ũ_5U7ˠ%#HXe;Nn<Θ\Qf Nݲj|mĒ_y@~gPpYC"0]xOG"֖fTĝs)+%mÃ=uXL &E :`Yv=:!hBW]N:Wh?NAQ `Ng̖t"˥C] ;&0"w/4&{C,8 #KjWYU}]sF[$[7:xG(>P0eS^a1vHmA",t'ʴ,T֌K귻]^)(#ܨ0 aQ@!9! NAI|#e!Ui:F%RL/Ҳ}kDZesB$[>O#)la?ZnzsgAEFhޥbN˃ 曌 픀"#\H,'R.DHTәKjgURe]rpN3'pR덧 qyj jQj;+bQmלI&At%?.}bC5"CܓUŮkԦF*I{a|RJQNHS].c 9u n& 5tAD9usO^1 F/991I"`gQvw[(9)]Q7=]ySb>1B[۷p@ 0`2Sh*[Prj N_4wڻa<x7X&; %iudZa` @%EHfeJ rR(4<M/A ;J~6-4޶7Pe0]/{`gh M= vҴR' *6Ri0jm]:FE+T?%!wbH4񥤡9&9mQzkCnI QʢFUo=XsdMe `]lIk"li~T #Vv\D6L9ßc9MgWa%'姫^&M33;Oo+K~x"wgkr>IS ,G3O#]2`(.1tl^<(S$VGTe}+,˛ xC|[˛>z8FL(|{z~2 KbRAE*GFuOYOכO 0MP|X8Ggp:.c } 76m:ЫN>+U߃ `}{zm;j\1ņZݕa}Eib._IK`acI~z[}YZ w %r$@(Q2uM]Z4L$0Wn1z0R XFG8wfVq[JwΪ*E4:oƠ,;7?_AN>TCQHު` 9 ;q5ė!bƟW+wtiVŇ%s~R0d (`䵴XikKo%$O 'sFlz9a{vQϲ\JE>nQ%c b v}s0]eorXOyBd<:'ry($#.H2B/'Q07_WZ =RA21H1⃀[Uyepߡ޵\xйBG` VQ% n.>{;NdI":|G_"&B#B#64pL@V{9: 39ǰxy \7oNlnh+6l:-P2L:\ Dym O"KX\tUS5f޳FfK unNu@wfğ68\6l8od;K&RunHi->Jjf!sRɟ@(1Zz"o4<1$Zhky'HQ `\M Z3{8%2=>䤻{l"B/nD!w,%@< m(E& &~nWw(.mଜ*h$v-7(_cBEnba"h r):Wd!&hAC܎,Q&8s-6,*TET5}c/,@ܒ á؃?\7=i-4\F2g #3_,RG7GM t6DU/:fw`1ĝ ռ:\0j>zJִu>8I Uf>- P b.M< z;;dsvi/5,&hQËI?82a $" \?G3,VLd$Jfؗ赥kofXш/1u;Y٨ {g(@}n~FY BaM鉲&]:.0@8>NDHy n;mU!*zS4V)BeNs1,ˀG, *Y~ +*D飌69,TMY_g4PL'awhN;*3nAgl^;o9CE}?&屈;pKdFiΝJht=AƷ^-k&SRsÚnl 'Vl(Z(:'T4ﭸ%2P7(_Kcd \a+}hn6C-|[R=>c1]z j1JK]_$`@ٷ<h ^}󳤭њvENdb"̺*m}|cXZ›$RnwWQm|{ 3e%iTiZg*E+9b*eĬȊIb:uIjw)MIh+tj pf!%Až>$FzR]up}7/,t|i 8?!|>Ӭx"bү dGi'b3k^HJUmJ*wrf28 z,G$lz;q(!sc-ѕLD/s$뗹RQ,{7k{RՎ5>$:z~`[4yK=G+ОKԹ2_#zCBןD5x!m&v}GGen0 I~MW0A1* %UreU4#oԻ4I٘WU'ޙI,<4X-{Ex^: $Э"NC%(AzN˻u]d0y|0.:uHCs|5FHML]4a=Ւ0 x~4ErsOjO'6K(V&bILk%cz&Z&1= KvﱜW4zÏ(|Z9!D6x[IVPmf ::lUfKO'RH,bȾDP"&,zjV`Pk] ̹:K @`qqcou.o- LsX ~jYSm^GHAh1p8ggSu+!p}:`,1҈X%&c34ko&[yxʭ7x!Tfޘ%|[t-".jEbo" KtnR^eTL7zŮ|;=f 吉䒛qZ/U&QO<4>9{k R#F/H$eP+0ZŌUb[ )`*}uU$^4Иf Iڑ"fEy_)?c}R?^bD/=A6 [xЀI񾺷z*XYC51;h9f'.&{,-$!MUGLpR>(լv۝H](?}JJtu:5-dj_@PD; q]ϺHb6bu5Բg{S_ޛڔ*(oekP%+ocF,t1VҘc| D\`S0BcK2z 4bNd/PkR1Vծ0&] *ڱI8cYYF8cRǛWYGUE$hk,ZU#2vL*nF§?(~,;n-Jʺs[_f%1Pn1x'g+Oy0y73v퇋2}y8Mgi ӁL؍5񲽑`4!}ԉwf WLs`{&</;&XjY7>ЛcfNZpPbv=p*)E"J7+_*T,S%=A+-|<vu*i&v $7 SRG'uי$ڢ;y/ F:v6۟9ٕEbF͉q7;fb:ChذRlNTFOPRc{<\Z)T أ VߝTz '—m6|>a= LOj/[򬛑kTta*Ct;4 Y3ߎm5@}k>' ߣx;qA m쒂͊h.w%fٍWmy+ƤTW,A(ilQ$Own}ՌmULSИv l՛wDoF+TXnlZ+g4v5D9K dh)Lrvjϫ7;bFꊶAӼQ`r)! =cUnǩ_:ڑYS$\mpyķS81:366s>f^eߪ.uMb(jv]gC*d$IػbH =`VDWr[e|0zγ~WC(`f1R+ˍu|fSU| ֡bgA0SU.{k/,>S{.Xt uW<'ݰ"-dX|rHsJ֬%!nOvG:zuBnm4eՖO$D4\Sx~gc}}jbf}eB~U$")[ MELVG-=Sᄖ}"[Ɇٓ*w-CRj & u$ށ?{NUI;3g.'\PyX uP,&# X1tCI4 l$!RN؎ sfǽhHV?&>˜>Xi{܇ZOc9;2T*83K˶΋+"JXLǻcL1.6ʝdN6a8ZgBntm IE |gs6X <4|TkC~_<> FZc~4Wf/=bn21 2kYy1Z%\&wytz9= 6&(mQ:>kWݏa)o~ix[*bہID/\ ExFMeq*͝M'%o_,yUIh2݈,eo9&?.9ݷ\q-@+# W&DnDra/D!~zcf,s<}P#`zE }n6<'U_TTw섚N1GvT~15O0O5Ac)}*W#\0+Lт*LL^ϰg6lS}2ju](VLSeLl{My4!CbFޱŭ! O?Nb"U&;j+ZYUr±D#Kbegd^@*lO].;ASAȖ%Ltb cbąm~V#?'ͳB_+o0 n1]LU}d '&?Lq ; _n8DRnPY~9]ywO.?<#6۪01|dz #5T?8''N㘔䎃ZZW AqpI"ZK'eً5@ %Kf=f?:pIr`צ[?ݥ_e 4e܈1CYO9xel*$m8u В%oR^W^VuC0caKz3wLx#?\B$c!3v^bD*i?1q4@m я6y4KiaT.jj WMUgָ g6PzLo5U=2IzduGȯY*.G`na|x4Ul81΅9bubnh{=L=[̺J"$>3"L49&Q*$[^#d?l=eAʖQSM)w5J{nE?IQ!)sj{ʤk')hzGDk)Q sxѨ)|H"+=(af \ \N{Ih5/|Q_~=(J4DEw68jޢ=a(,La˶@Hٔ,uQՀ>ꍶl# +Y^HM lq{]5!=h)X=ryp#~:b)??Se9.kOUV^ ?mG{MO3̯&#U̜/00O#^xgUu78$q"{M؋; ִe)eC(n>$kks옷zț-9$]ݯlG2'oX;јnM'縈rnT@#`,8j^WD _DZe:ih'ྍEڨP-Pb?-$^NJxIqZJOw]_Ⱦ/ǢEA<>v[H]R Z0!|E( n{p6\rC3i ti <*D#)L0dhhGlG^pa~hN?07D=YGϷe{"HIhiQop 3WZ4˿p;DωP!_lnѼe\8Z襕EoK'2<@~̡I[ -ٽ`HJ\p~mJ^p>295s ]3bQX'B1 Y=!u,z=(Nf PqJz#P_y.,GB0!'>'Ec'ݔ4Z-'Y p]4`xBUwGy酊P6v"o3 + S<"f#N ]H6><.ߡ ̜p7gzǖ0p@w ܲa)p/}Uy4ɓ,t q]WaG .ē{?Ƅ 뜍!q@ ogzm.v \Z+R]ZN8E2.{ @0Yˮ.4-"n)PO1Ges^ŻLKICb:ل*'0h"o V2EC[龐\P{)&Wfg봲 qߨ im8Ґc\ yHbYUz5NueZGI2,%d7RRXWf\t^oiNz\D]pf$OBۇ.-wmJ6䊿'23Q-~ʁQ1?DrSb{?B fCDą }dML;sgj?Qꏚ^cGq^0᝿F>$|hI.siVIa(k! R!ePA+Eh`>?|:d&DVrqsBXԧB~ 2$ ,Y%>I܁StNy\vȺ;DR^psg|1~FYC\KZ"!6qa9?=hzoLKuFEŤ&Ιcy?A'[9I)jv;#[$S$t1ͅ*vqt/vϗ?V@SiE>eVujdZ N IE.,+)uX?,L q٤XX&]֯Br#\vF1̫ʟEo!;yw n va6If9v-4t)0 r@7d1vSv,O"fR`BpWlOqpss)Fr9OͼV[?}*֭<3>la/ma2XcT@wAguLhжj֚ho'nsþWòg/_0vNIRkD0I;C6ǞW/:_ePj7rz1Oyq09coY–"MDٛ疢4V"gZ zvM-/Ytм;KpAGtg$d P DLtW3&YbnUZP^"@Ubo9Aܺ Q*wiXcn;:=,ݴ 3Cb @|<pIDGbFW[[Z,(W2htڰ~*z5*U$NGXҊ6u6^ Y-?!:gKs( R]@4̲F_ .[3:ȇG,7]ׇϤRL:J["!yz^Onk W)IwF4i[} J_$ϡڑīQWԎ[mՅ !b*d`KB C3#?{B36= ܞ~̇TqfG~$!R_\ >-t0h]},P@ZWΦ5L]ޮoB^_;CePj۞U`hjlf= PoX#'uuJVKS׳Y@ -mcV,5jꕙ*EʰFo1g<& }yPhew>ұ_p).@ ʎwq*VkqZip@{U`@wz=ÊpR,{4JOOEB '̕rΖC֩M5r&ߺ#Xj4%ɔ1PLuM ֭k2d@_tF]|BL~eW/;*jXcN&at턼9܂#B?aHKjC懢TBI Ok/ b`Ή[{ ǘ{oRVr:psda{s`t(s"zĚKE`cp:66`~ R ̟TO=s'|9 O$ P<)Iq-VB+np^Fw̠4lfm?;.e;XF3XzF82 QX|D,,ĩ>1ѭxV;`~x>n[T]"o ([.yb%4@ߜCQ打Lr@@zƀ2 etn]4{ey3A, Y>eΑY>ѐiݹ*g N<6<,H+}OK3OĂsN |ZOc =M)L<2 Gd/2O1N>hĿ Eu ʌ-oCY o)kwbXHހխL %Jq]2?[À]GOHkoEgL:xZAIV&A<4l F]ԁ~!Jflw3dЭ"x$BN:sޢ;A'NQzt~DC ߞ(? ̞gjk))~"2sIw03#¶EQ84)_ܑX?v|(i k@Xp/=bp8ewSR<ZOw00Tg+-:rYe0}]Ӳ5 ZG ᧙hGⲿ}49'Gs%y0'i ]$>8S`ck mhx8LmkMģ1)vBjԎc|6Z]HqX8UL/E|Ԩlu*8@uQΡEC.#I)I Fh+GWdlcQȄI$k'gB{yR?FZXrX [hƕ\W}~uODY u%|KHMg:Et5п;Zp-GoNgE tD7lG/ T~&|&*7X<@p3 UldA_ִ4E<|0H~9LJJ4@Eg} G=~. rG.GO8j)Mx&&tUR*!t!&ޫ䔗FN+籴 [qD54~+MHKȁeCz;LK>P_igObJKj@q7,~yW6c_7d; |t^KF;a3&=X}TDUN#y;"ơ󴡽玅XmK+y$LJ(9&mG[ J΄@#YߐbH&e-C&-OEq9 -$#`V _^+㙰ܴ}AWȅ.AVpa b8o?A@D1,RiUa&yP~p wx8}J4Z=EJ@@#65ypAtj^\H<#)%&pK^FV͎w/05u~X`ZTI[<4o:sZWp<HrD|ރG "K8 w*wDv gPMMjlwL]O\8I3J՗Vrޓd<%D+-^{(x&0C K8 1)i22t Z[{ZFC}g^A# 34Hu*2F4QIJk`7n?!+3 ^LϬOr n3FQ-/5^]hgdDj-܃dZPM  0kRx/:n炸Ѭ5s|6tT·cTTb>UGM#!jCIOlg@u4Ĭ. b'2HL㔚+;غnrgBpyGu&'0 l^Y>S@݅0tr HL,=Oc3F( B2b(Xj}/a~684Wd%m-|*l1EJ zs^u% %)0|K;[%/};%/:OZZΘ4tQd~vjօ eQsm6,D.ÇE(|5oP>LͼRiL~{4J}懹Y~Bd(]XKC!61/ q_ͮ%gC2/͘%:הq\ dz]ꢻ^1y?7m@b|7JCocS blS% 0ρf2_;_4G6+XW,/SI@EΚ!*p"fĚԃOuL9U :3i,,dw& eCٗy'C!)24˂,xUmNJL,(6%-(芐9qF#ְQ`͓4R(2.ǔ *P#_w|adwc!=}6FЪY3o(B%oLzY5J w0a`Q0N-=$ٰ3m~^V:`Op!/?!/{W|d&bǫ 3baSmC7s='5M.V{ ?嬍QDN /; /ܡoxJq,bMK4: Z d qe.r24 b :d V)^5ʬ[T͆}: *K?R|ͷv+ٗ@-'bw+*x&sdsSf]Ă^Q"3+,tL5 -[4ۑų獔޼:UHIk0aSG5IzB<U@1Y55NQNnghu7cX.2{ b} >3Ib2NՏ<is07̿Sigp_)mECqj&X_Z*4g+)=jekY rc.{2{Yf2n]!`FHWmK{x2A&pi&Ƞq]Մl]J-pYEK^^ea͡(0#yp;ąQD49r Z20;^!rFQW#=y'rB{ I˝gla[ )\~!f ֽ fd6vAdCy-Y A."]/fAf=$(mbTM;P.uh)u ^$RM^cS$X(̦jM%;߬2hI+]59yxB=JN[^F[]怇M.ɃrL=QXĖJo7 U'Y, Jǫ?EQBb@'#71hC!(0"2Y;*z!F<|LbpTOD /ezPïg7x8 .5ߎ6qfFgefr GYw:T/Ӿ4~BdҁfƕeD^E8XJ jex͂I&:@ʆ|Ԋ;O` !:1?!v_@,@p:a&@Ӏߍư%ߊ,/@nxm7j|sQlG뭻ϓMTh!a=Wƴ}g0OAg$$(z'W9,Ɇym955WOp70YHaτƲ|2s;m$@R&)P"< ǩ.ȅ/'E+㳤M*Z)e?/! #Râ2Qޫ]Mv{#3Xv~Z<Uk&~++IŖ>fSKB|I}B8q[pgDv2<;< 0k i^B`GhQ*:*YvM["t*wU&Ɣ~Tk!Ou.Ez1"̧¤0лsiёIJCSZvg>ZjeI%,7zqJ5MF @RrqU.#^Ɵ޵k) "Cry2.-o[ַeJ.!I%ZƌBp"MpyWXZl`<^.İݶ5~DKt_OZlm̨j!P˞>&su jg% EHpZldz-a+?~&| }iX\y7_:< r\4S CY3[dN=G -~yic"OcZfz2 `߇$' ="6LЧ: 2jx73G^?E_h6J_3_`c0^>ɦX7'۷_Al i٧^V" K"BX6}6 /X$-N̸5$ ZmղNG{wF3N~>DuLj*@^, }˪W4LwwXfm&a͐3oxP+@F>&C!RR]o&d1htEq9r;8bmGX}#K5ADS(̥0GhGέSLFv^bo 1iYw+9MRe%k<<%* %,f-DyHL|p<sjeς*[pS_{+{:8&U8a+Q29 j{ bBAu(E↧DTwֆ+Gw߇@/ iy,k^WG+X~gPO뺠Uz9kȁBvnkyn>t,iDZmxxMcxpRMH? Xfb=(cxl3zݱxx ~e:xg{kk\J<,]7u0ixueZ)T6dpYԫw^ 2:;ltLVQ+|= 2W %}b.qM=xbc{[ O6d 6Kuj!.&4dS͹E =QW~{F:%8Ai\w|eʵU;ѢD|R{1E[ sRBऱʪEGlbуY ]>#wS#lFO52R94?6a"s"",g+1U_阕}]Z;"Y=@ %pB*zVi},jf1*g -vv@-7C䲆><_zE^#}lHAYvќ-A$q[\|Y`H>Z@]O03Exe8AVR4䊃vuiX7 MMRɐ&cC{{V<&4G8*{|sODP /&`*bDyg&{̸chV Buo6۰zˍ?Q"v]>]'VjLՓtVR?Ϳ`u@eFg[x*f/oڏnz&Q/P$>z!Nx,O"Bu1׷YK7b.=LSk+O$-]y߮,r 3Ӧ *R@-SQ>|TRYHYsix%PUWUz3ΉLpGp$Nr.[9z-AFe)ozDYr,Ӯ~ScZhЗ 0SFSC1g\tϭrAJr`|ZV 7\N?1ZT3Y71F~-QD_knuYCeqB99 <.0HSV(-IC~VQvrKqd|ղͨg#ĉK1]a_L~ɟJj*d( w&JTnPJTlS)T3;S Cz%4\OȘ}AbYTP½Z$Np2%d4 q#$Jo ~Odzd^Q  |nm _aIJČxaRV+!Oe; M_~lpH {މ{LNof}.*YzxDkbҟIQ=dA¡{APP>r;b27x yBKbuAf,nx/ T9=3+2x$߉\0߼Qs^d)q E]>U#m(ȗù1v,R-"hh3[2]`mvec 2K&3VĪbcviX;|2l vͮv!O)񄥋 P2a#ۏPǎ]-2j rJ?E64 `,|)1Դo74J-^ؽW*JKEgOC0uRT ~v͍4ߓ͏vˠL~ha JnG.rgJs1F#8+p.dך8?Ƶ\rd!!Rx` 7cQMVLt1,UcBN: +cgNsSczf{^UX@J :쳧iO0PhUDw{!8)v p(ON]إj$1FDEc195 ߊo!6?VÅqqxٝkZ35`kT[x@7hYE#"*ƾwX߂)dݾH0BSÁ^~hq=DO`h4Ny{Ut(#b H+\/?~cwTǩE3c],6#TV'u)ͣ~fGv?u~ t[QۅapۅKKy dW3 :dO䉶4tDlNK2fR5yN7&?UI2^'kQ,@okJ?t~V=!ârkDOYL|ܧy@jB 9h|"xf0_9;&;-*|3hV<((H /g%/70_OeVU_m6J*␲o?aU6Ρ|3$]k髯Y ơ)LPdЃE9O룏.TRVU, +zdOڶMv^_K2eC ٹ6e|~؍@;07Eɿn^QEf s\b\;Մ[Ks9ȅ%۲t_R ij:(P]?z9 UG*bOB'4ҡvP%۽fHuub[$GAX  UD©CxXYBX,:Z2*,E$"^4(y2ٵX0OsЮ"bBs3{ɱB\1W} zxoiMl+71p9obd,s<Ŭo K0A0ŗ:ha@y?"߻CԉC,rHv[:%{ܧҚ]wJ/dGrB]Vh#XhBem|YojhBK'1Hh?y~lXCwj])96\nϖ`k'&*%RqOϸ҇" <~/_+GRaCOT*o|4?"u*ʕC0J/YXJ&pn}7M%1O|XkKxϖC@߬X0tCb,5QQUՠً( fx8-kΙ{[1@DmML/Є7gBo8e>\쮂>-·gW&*PBAZˮ"Jw7}`>rM%sdⴿ Ee`묅G0ֵps%wʠKǑ53 3`gg%ᇆ&-@לܔdݯ)mX$Ь񇒰E_WԜr01,QɚˀkzɄL,~RRכ>V#fwA8}",eO L~q@>}[{^FqHUܲ6U6NMOV lU?x K=֪!P~m,Ý'1xx 5=G)N̪g f$]> ZlR#Cƨ}Yso5q% pbpܙ I&Qh%' )ɛ I-;M/Z-rm)0Y 0)T⁹/H<)]"::}TY# Xr|)pKR׍J.pl#SK3~iw-\F6ycq/ #*gsA& A_>Kq֫M]Td:Èdp^h,u!zڼQq;SL:ח^ȩѼ<*ˮ )Ø"lϯNL)X17 RӬg̠c?_eQ'ET-bAQR}/VNH[Uo@ s(C˙gw݋T/EB+)Gkfz3l?Lڋq#$X;eN+ OlFdz)3++#^S ބP`̿^>:ZC; !u0&KprFFI0&;+n4-܁3nf Tc^/u&g0$I :fMNzN\HI`k/Wr^D1S#킖Ď:g `b,G#@ 85& sE4s+tMrPL£^]/' ~n1QW'Og]ŏq"@2@{?A"\gD=>kp߰SpBAF9pbdPMEvoI1?2 3X@)Y:ԟas8셆MXLjq.CMf-Zߐu:n Pu@ha8,[I4'n2o9K(1 S, [Ux$&0k^ޣi̐:S_@]TMs.FF环LoOx 䡩)X;]6UvzeKjBV w5>tD3[,I'&ʁ&VzMAj/Wi^"AINq ɻ^Vz}'\X%aވ(I_ԣ :sNiМptv(BL[Fy8ݒ7o2'swaefKߌ#_m(+@&!5o%hAi:xJX;$`Lր=5> 9<8>MW 1CSAX1z̐Sh=1Goy%vrw5Mx愛'=Ƞ6w[H Ͻ c\Uw fSuxyLw:BSi:"{,A885 3ݽʛ n_u=kdz:Z9t {7Azj% N^E! Kh(R鿌& a@NҠHq҈uLŁGfu[ ~U^N ('DeE_+l|K&3_$;^~.y z5~FBSI3T#xnIGƋipAQˠӢyp羕3 Y-G5i&օ戁x{d$Mx`x])4:/9z7JÌW b~UUᒲU/ Sؔg#[.$}˖Ha_awJPӲXqDʹ߱YM֎T@]/Ƶja;L#!X5n([asG+ QuY"]*Hu*1%/J]գ;?dőQ 8mC6 +RWg1H1S)GeJ} ]런yi8TLsnK J#:S~:8%D&נOϙt$|fPE-A?׳)e luhiF5MPdPaR;:DU͔7]{cI̫]a* j6f_ܬAkZ Tu0o 2zΞ $* ϛez@]h!L(D?Z߅j]-=Pd;Ri51H2a#pRMo ^OFh_배̻/*3##*"Ig}Z[(=sl{9[BHM+A-z$n<7ED-gaE$H\MRhh4f`CoHe e~߿>YAu_XE!sU!7^[ZQROgCo ">!ۘi@+SBȭ*#PNr'%?.\CŸgO/lLC)]zkԀ]첽*KLw@TY=δ ^#F1*|%HEF J%Mi{Y娭 +;Zt<"F@Pqu#Xe; _\%PZyXc\NdG٩%Tc?H"˴/)aBmU3W5 nʭٙTײ%cߤ[EHD0/7d>ݮ6.U 0S>8D%6~k"UL@pP;ɠ"fT9m*+ӜMFp[%]B$A0_9&lP-.郠q|4TsD8_釰$|r6oSզb> Hz-? Xէ%ʔkej9lovbit$BWdYvR:e)I#P:7zQ.$;fW\VgJgJg ϰR^}yHӱ'$SJ N`ԙd1&PRq%?<w=9FJ.'P ucl} nU =Qz(I">Eօ$VQ-WPC47 >1)]1g@Z |O eD CS-NUzYϝGEl,ف0:/'#[dy݇M]ܵYmC dF,C-ː\%6kZ%dQ&:'xqN@㿆 6 1.j,$ G dyP j]L ObaS=OG")V{RyCO-<{7{VrM pVQ?f3(+oVm3IHc'Õ_`6)=ؒ ޲6X0xFesFL.PyLC,y^ATfς{S(Nl)(mL} h*%BXM>%0ΎK$\BYr2%Ccr'>#Ag];L{--; k5]c?#"7Aŝ @u,㲖02tQUt% LRRI0;@⠼O>W<:plѤ%/!@p/ɖGXG⌣-oV gLۢR.4Tܽ&=c3\yͩ')U>B̌jr/.y/K.u!杠NY?&;y`[G~'PGL*ugadVCBN ^SJK`C>0-ȽOIјn |nΕόv&ܩ: QojVof~*Jdse~E:ЧǒL"|OBx$_u .&#_p݊=,A9}EL"@!T 4"?.ht#lשF$Kb$rU檖-r3 JʓpJrWr"(|^X~g'>wu1!J3( KnSEXlՖ LJOx(ۣBh8pv0YH` >%"Ct;\\Q/ v7E}>aA%9mJrR7̭a"߮GG2F̜Gwq̑ziaZ~E㉺ c咹|oq<9TM{eC44cVbyx%Tzȸwc8h9&s/Ez|hE]8BOcp*<=KT=YES~}& c(`/McRϰ$̈́_?)ž6QsxG>my 2uquem4L,4я>2 >dXL4|xBe~!=`箵I|M\I`#Xsb 5mlNEZg[Cxf-O-_,-]GW8@=HGf)5?sN6jzA{|!:8Qx;.zWAӭ1 a3u6U.wEL8mٍPNF{^=ƨSdG^颈nOP;:O 6Xƒ`JHJ8C0_hиp.oc #?_Gbe9J][q)96ɷ*Eu B?:ME_ՍjVIL`\;cCT IzJVZ"qU;3@>JpSɊmuQ8Sv~W1RJ'ur44u,*8IN\X<ćg[A%ކ# TsHi!/e[^Ƕm{Z/W0qRO*y&R_o됦cSu8F3xr|FrF8 &]W,@WCVQ !9wW7_T~g}~w 䴚2p/IdeHb=Bg8oiϝ 2:+S-ؓkhtuh:VE 蒞W> ŒJ\+{aANbK,ʃTʚQ3 "(DXV\7Ǖ栗 g[|#``\3{{CSHs$^)Ɛȟ)pHRp; I88M^J<봨S.+յBxUB~u-`0.N5L ;Cv}m RЦ >+D,LMVNJB _v]/.pQPO*ȘQ-cvBp_:-kum7姈n R*mK f*{MSsL+L_=t_SªM 珳zT =jh} pÅN6d$=#hOFCIANsퟞҸFM()^r# K2p4|m}XLE7bE9u !'U@s+ٕ;ͽW"EZu9M+d ոz71:(F~knjd0sPL)75bAH=4 ‹n3.C\O`%QI$d6+0VR H;$@Mˆ?Gްb:PyOw;/T%8j &e5butlU E@GrDv: &Qꈚ R}Bl°"8af!5 [br4\ p,&J  ዴ k61X|4N%9H_"L :1",1 mNTM8*)4gK9 BU%\cEL F]lhjHN;F[bљ =8Vw(XWr 4X)U#/ZVwt\DDp_f>&KJI 9|}BV]TV. ӆG)yʤxJUxS `pRH˻"k:׏8U;]^E#Mx @%#آ满ɊҪU*ʈxoh]@\t^jm3HWy̨1ܡQC=Gؚx6yLFOq]"_^$7sϤ'X orp 1"ha76T H7/p;)>&x)~K( {&]?ؼ{RMns(qKeQz3NhB">,'7l;[ 镣νUGM +A%ZNIiJz%k96yEk Bt'0} ( $U%uT[ HȈpܪh.=`|px7d &I=-w_ Lnv4 I@Sz=ngPD_䑤-Bi ɭ@xM}i0qCş$FKG3i|Y@|[@3v?{ʤH%kQ2vU4Ii;j; 8B b\f]$], ,v rXؗ&! ƚ7o/V>xr أ|zD~ZC;A!u; 4*l l] лV9ŪCf8;zIi[X e"8IbCWD㣈YEfĶ'S nW秂.ضn|(&b")%o|u x(W $(N; z eodkahx/Dhw66nG۔A^-7;cF#RR_fc̓)͜q]$Eڊ0A %V iIKa&E;(̽rZ3Z\Q}Wt5C3Q/8;27X  r`n'6Gb˔ҫD}(AVt8[~,#v.@<3$ Sƕ6 }e^=)J"״7tI7h03[ ;r R70g%rn t*b4#.~'w@C)l&߿%]IY#@rQ1N*bR)75Jfû] kn'8]6B'zTEMng 4%Y8! t&r\8$+kN i5j^7L ca`0 YͦTYr#]bJcw HS*_ 'jan1;FYŋygw["-wN QeEs}+̏N25 H_^hOS_y -x˞HԆ"pM'H nj0]5$ 6%r˃~jwx`Y3.thN`N;+7'֏|lR&A"nUzMpC^\Ut7G?C е ʌB 1􄹣>"T8+Mt.U;SֺY8euQ^Ҷ^qägnU>%ȧ\xKp+ Qٍx~oH`.D]JnK{MUΞ/Xm džrAle kW1‰@31{sc}~NwOk YFo'єHL${ h4Ij,(T;Iv=Q  rzj7Pi}?XnsƶSlc(zc3K\3>BvIgLOue5Pz6|~^#DwGÃʫMJԥ LLvFr@Bcj+Q>d_YXs6UfPFI;@@EۆxBTrP3"1hƓ|NWjּ}iM /$X .i-'bXc2Z9s{ʲ"۽q)!zRZU̲cߦLj`U3_R0PV?m*Qj1ftAVt]܅䥞!g|uMrv KGn+DN M7we:KJ[>~RM?٩ȎZ}LD&roU )fqvSoDIqYclPmy*7+c=xaPɶ;n %Փyܯ/tI6 /:* c-246ߜﰑ' l ϜRK-Ӹ1w$jYȬTsq+חk@%pY9!^c{U->kinys5BU !ހσK2)5}oY?2% #|r*i {-IuP%(pԯI?JΥ:.Jrnm{Ma&:!Kǰ:99_ݖQjmNlZ؇` Bz͖wmVXԋ˙{bl4Uۥ )ygGNV}mKd}3݉zr6@PLv\;NgÍ]еDEʱp{d{ùLKcJRrҠREK[ZW/~jEf>Bo Ti _k̒"s;{t.u~ܫ$sV&}{԰BR~<38 /B0W|4PJ* ? FnULJx&њ*F:h$i)g,?0YVi~>!Rl4Q-,! f4/XdDY S+c?\ݦH>S:Zi A\s>5!g6>Ă+; 0Ǫq*Bjzi> )Ckx'+1:K34=Kb==ՍNsy,ʶoM6 ?FCL|2͏n?aPJVfjFvdX623(.#'K {Korhd&8Ћ3Na$EFHi=x{#H{b |5[*P3X۾98\zPP''֒!k1 ;iGEkFeíy[PY. ]_,‚5Fq`<3O3e5IzA秆aI/5WHPت,ْgC2PL S,S{5a#Jm֨U(JyU'MUCf!v5t\&SQ&/+:팼ݛݦ 5ȥt9QYGˑΚ[{fr)a?H9I<<K=^ s k#nAFIS5GTV ج|a[E|͖"XwΈ~D+Ic| [bc6҄Z7:bG'8%ஂ/hD-F>n8Bΐۦ\ h,8> 7",tS豃A\|MZD ` 8MuOϔî$4k`5 Ϥ;gT]\% & g,DCܞ_[3R / ]n(WtK•kܖ\l bkTm/4Yzn('l>8_w(ZWb&E*Wƙ.[m!%`EnS[^sf)v:%yIʠp7 dW,(~RϹ k5d``;/Eõij rfY%w1.-_<)r|og Zv -9=]}_=;Òv //&U D-TȖ$3&{{fv,&WN 4Ħ;D(^,V=o'E*#hfL+k.ܑIU2<84\-v?c 0goG$]ǟa0!I`L,t?jǦE$'$i|T>9 !O wiկ%o-sBNx|A6UU?UH>7OcdJ%P_(T +֧!GkhCDt %)j4URR_6ܦ!4 ]:9MC[ڵc5atHdb\hXΞx:e4xL\ tzU!+pc~-ST8\{L}E>OWvFb$`c﯀sQ|}P\|iљ0w J{dϳk}'8|Fs i`*8WwN[ `/R~F>~ZCQi'^W.:jXiBcΛP 0,3H25Z+"Z{Pל Tx3 xd~ ^-bz]eЖ5 p,[WVw J n"MlJZVQO~ ?>NNC|2/:>W%@Zz4})NǠ8dFZwnb<‹-ov%NUx?ėKr^J2O@7#.pMdE 2hbD"U*bjԵ4%ekKŠt/hBƐJ;c]O9bn&[dPƒ(p7dPPuk5kHo\DْY05 _/l 3‚' >3ޢcXB#Ȣ$Z`Wb@RcLXM|!6Im2x]HU?H[&Vhap}^>`gɖ@5lXT7>ƪKoS^x!@FCti|\S9olUEh o4S`\zuxعڵorQ d=] aozLh0A_ TK2JJgAGԫH_Jk)v7{߫7^%nί{N<9&׮-M@[vW虸B7 1:s<9V?ghf3%ST-Gnؕ[,P(,6 2÷-g×Q] wSO4]S rW|'CpZG{8OXuZBэSUL|dxŌIrOщ)hWTJF*)SC5X;mԪK[<)}2'bF)l>~oQVt4|-ăF~(ĄP1|8ѰI=;SVR =Peo䎸2_Z ([㯿;rB=aܡpNn2 Y_TgxLLP /x-}\q\{ŚĽN։%)u GIM~ 9ݸ# ߮׫>#Q{wNeZN$ITE@dՁt_[q>((<y_$!Al7\Iv-t%?`amhInN8bΏi(|y@y~fA‚o@b4*Ww,/sJPG8[:vSVO蜑 Bԫ{e' pcݮ舣_[3 9i>j-> C8 nZ xBj :.-gS qa(-`؛pO5Q4?C/4>E98ۃVd. %ne7p\5Mel!olqR}b&^U&PwN_{|5OrKo^94< cmRKm-%ɜW&9vdM8 [dO"ebr֐k6jn8{dyvӟ6sEw^=Smm_ev4Yz~Z|18.ɺ· f?'p*;f@*Ns+䐭^$@+96oנ+ #7{(ݡI@q!hl[pX%bx;V+2Pُ,*꒹+gv?2h+9:{[4x=LNV̀%%f.'dmY`,|0T˘Fzw&h'߆>5=: Zyr"ub(,/<P -,llR"`euX5F.`K-Ao}޵dF"EE)n64C /ڭJʚ`IxeI* ڿd ܆9 *PʅCDO*nf'CZr@ iD/ m]Z%;XME'Q:\YRp\ oHTb8`5)0k x#SO{cuð|5Yfj'^=aPWN/UOVvrȀ %F06eY%Dj 7xTWV󰴄YD~Fb|OO )]iḓ+IL a6uG=n M t`5o+ ן[ʅޮih+RəPٗ@@`'^ZK,=obpcV qK\)ߨz[-hq16x>׆&DϽc(Ә\渶%Jȃ/㮥ۭ[~(j F41Bb( $dMzkm|~5 ֛g.5OMj]g 7;^Fw)hACA"p(:R)NL43EHXe2״Hs_];a:G×e󈈌[٢L休0BWRgg}q0CRogXi!"4i_Kr}vgJ }@ Ou ]û҆/zh22M1ׁ Nb~:+ښlPy̶8h?%).x_ jw89Iԫv:eٽ10Ǫ(m,F<'̼  u?3p8J+ZHRVX x9VͱWx0Jm#Hz%}SV%A)\$gn# PBrZ`SPcQCyʑA@/-u2~pM  G,lH[ÓY/֧ Ҹ^!@^BR76zieE?oV61j9- 4Oߞ"ThmX-JCQ`I)Q#eIV7_|UTިM0wp_4Z۾Km6A;ħnEw(CH߱O^/!xC;7=`ه8VXX[ %\iZ>I CK*LDx1p>IYiag^m_ސFlclQԠΗSFe u'_; S'<>D( Hp) qpB /8|p]-8) /_nXo$ZZ|sxgnx߄=,ϮQJJxw̏-wW7K\Q!IuQ3BA7BKI`'Ujq)M}fiF݈wu:f ,_9I}ڂN@6x&Nظ΢Q3` X.3$˄P{qhT=|5h(J6M{)!ZLF֭h/b># >&;qcm9fmzNK4"ejZ9oau 9kܷ10:Òy<4ԧMKv#MDNd8ZROtnl>RPJ1xO;ĉ*Ѵ^FA{R6#0ƻþR[ !7?mW_{U?Mő}hE»lAdͨ0+K^5q!8w%͟HDHY>ֻ2C#bDI+O V_NJGؔ{wCPAdM6HQa0[}r&Bм?>%F6`8?IlA"H;>>6۸Wx^_ W1 ص7Gܽ]C /J uw)ZݧEEZW4IM.z4ˑi${2Nk[-hz3_KS>'J)nY&"-x"PTІëQZ6]W QgJuɁc~[ ZHkSUE0tH+lݏ_4irڒg=ǡޤm,z!bWqE!xuNhFĠH ɩ CqˎGRSI*SB aPIJĈZizdzۿn~fm=>OZMH E GTt}"-aebB1/B'4m#-]YCz@mxax!-a!'bh್W$ _֑.IR8DY;֓5BDո=zg82mcS"\1f=L-qr_m87rX~Y>4~N]}0&Dʉ33ُ\A|zG&;DiJh!Һ~hS#c#W+`%ZyoeC'=Z5w֑}>olu#)^2%+e3Q.7#R"!+1X|0_:,sՔֲxo_6.qR^8|BT9Qh/L9ժ1%SY$b֓f _.Hw2QFΰ: wM`%=\`?j\Bn`B- , Dw=< ֶ( tLK{Lgv}95fMGEEzknv3NqKf%))!my?h˰&PgͰP. 3 iGc`kƢZuG%tEv,BzX+4͕n]dZH',>)'TJPd>sbpbQ'G\Uћä_ށ+IY\m~e;Ī7ɆRhɏJ̤ϳM,zm/o՚ %5}*PHki w:=o<M|*&g'1Uљt+]BA fzFJNq[WȚ,{`Ɔ1>]k> (*e%BTӗށ1Ё&+:&R*Fu:65ч|k YV9Td+a8UgP7p?9 \]eQ8<vl5\q9[VȄ'a#Ks%hlN!vVI3?`^ /F,ܠ[e+ pka\>\`2p!ӊbѻ3w'&|р*Nj 9B4Gp Fw\RWJG?T$QP#exRFOP 1_egE,^> @V|zXXԼ7,;rExXF9X䤔5^+ȇ?gLIǂ[v0\*&^0N_a+l8-ha%z0N ~cj05\=U$`hOkHJ1t$@?kSnXB5+`vvRa?bXzn[ 1}0X~bCZ<-i5*+/]#ח|=;3π>Ud}w=9rqLr*cY6p5i7`jݵ; *!k`''EO8Mrnic@`4 2DC)&F 6V h_SgX q/'YU!l:c3֐7 J@K/ HAU\&xik2 P`l&0TNRG~cYJ[0Q]x #P0B8ygGWN`ĜN>M44QFM'jZFWC8'H/q5c.x-\I,Gxtr2;/fr~eZfG2B9D/F_&I3`qoIN0|f*Viy`WmsJDa(?D9=5KsLHkB9ۂE݋xeWzUWw '{C͓;kӹ%#6P̨9nJgrM fLkmD!K1R\+_y`=y\&"S9))~v$Y-20=-aͫU3y?E}\+hipqD&" Ʒl21ki` ^/Đg*9όpUZfǩτ8τofnn(_=[e*euBG4!Ka~i 3WCH"הMHg4Z؂$V)*-$\T>YWᶍtx ."$ٸAhRa2 scIYp&,touՈk{ylm|]ƴ`ayir ɟTCL0?2nSѡvTՐmKba+;E@plH$|Q94DIobPeB\eٹ3yvNxx^Q£ªI8 q+0>B*f5DEn>3{%OKba{n*0_o1t07MzԨE2nAI¾Oӣ49R+ӞLm¸vkEͽ#/R\ᄑJW[/ iq2$bR-I2ҍG2p%_*ɡfo~tn[ٷɑzH|i]G}C,\, SB 2KxٳԒ|@+y(zߟ\YhpEKexSkZm$ʫ{["*yS-~`_58blTWeS54-e)ߪGO;7gk}3~ēbJ8Y5+fdi؍1eV<%_|[[WKlV@B6%_&)M$±kK|6pE Td}vzBl=l %Df).h^#ORk}6aD%$_*œ&C׊q1_ƀ$OS } Gա_ŗ,;ica| |w/|S(ӶϨc|f$n̆xmoVsi랁oEk`3yh r2xJuXIe55%۲1v9(]VWkӸ kLE9 ,l*`'BkW@?Z.*ؒ]M(XW|BkW_ƕ3HuL׷GEqQfH<"4װS]UFVc۰o3QF4Wk)[!ܙ/SO,M)>o]xe!Fi]T_bҟ 7m{5K%v{0MQPUaz\ʺ S` 2 w~hMAsi&ckA:Sx1/HXH2O?RFum^8c63jq-Um| *[D[~1@>?/c6RӜ@XySHrA/ǩxg4d6tzӒk&!kKzq"ldE]WWSsMER8kљ3ۏ J2 A5H@@HsNPct^8˘N~p. &k/-@ٴͱ/6<n+ü؎'[:TW#pnFj;e& Uⶑf25nƻ,Gɒi"ÒE%Xd탲4eKOEH ЮbE !څ XJ<i=G"o3زO7<`1oM } @Su꫐r+n`ŝ}ŵ+ יt_ b~ F,g"Mk4fAuPz'#)a D,i{>'9!eSEG%CSt#B ~K氊.#3m42ZLW6c##U!<ר9']My a9}6hQ8:(tS]Y( T HA&e\y;EN{Oj 0,%tk8je?!9#~KpBb1Von1oE<#E00+unz-+D(lu7UmMf˹>`T=Qu c<&m b\"2\Zŕw񻰛HR|@s`nW~vJ!.о'e%ҔMW9X4s?v:{9]"hv$q_)9 B;spodw`q\\H$]xݝ3?Jq 02+ȣ{<>죪uMd2~Q`!F[|$_8B?=)t\{L*BWym/H LS@ i8 mݮR+=XYpQE-p뼞:Njj+$J ֦:T5j)qQ/xTx6y%u6@y_fl"rE:/tK;7<܅I^?VEp,:gQS93LqA/RuJ^PfɺG;2UƷu"`'9(wPk9d !VC -DF0@dRrwlV[&zEK$>6F/U*i߄IYne KNЭ/Pn)#B F7y2tG٥:[tA/WNuxH| ckDWoP.ɸ C@KދH*eĭ$ 3]vzde t9P F>y9үaY&-Ux$%-釺b[E˭TJ;ҒVvuDb/`l7[ uV{4NE#7Go_!Jc%)H%Y tLj!+ ܜj) Z 5I܀'BHfdba/F﹤gf=oJvMh Uz ``d_cK g/nL+_H 1{j3)ҾݭA%Jhw6p]\r1x(qrt`@Fҋ\ܭs[x|%0r5~Jq)ʽ {N0W$CjhҘƯ[w1\]pt_%UCz}*rie)U0k+Y*ŀt3'<<S-ߐY[.x3T&?wF:v ZՃp_Ao%p2^վ/ڷ%\9>{ÿ.'bmRnmO:S· S.Z_Wiv:o*5xfbY]=$2 TX@rwbcn-dn`d *n@A+Rek[Nژ{ o2.! e#FC7kb`/M ^+xzd2H 0 `"^ kJ.E{kboL;ɠdU;c}sz ֓,1οZ'q}_y_)G8mpn:.nhf%e)u8iK Lmu#1f>zg$$9l,jo' mNd> mw/N,8Sd'Wg-&WMЇ)XrbuF"'ߙ& fzJmOznYlUVֽEg'kpQRJHP43&)tb/`/Yq=('O>|Ϥy_ %xfp 񻲄| Z ɘSG֭@T$ M)qq% oZ (~X|TzhE(HS>\M)`S%{ec9r]Þ#~ sa?s&=VzS+̢Utk(N"1dL\xWױ wb(Syyf(= !8%rh'1y # Ÿ>̷lA_"pq1t_J Xs5g?i#?w}DUMeP{3w\F6)9&M۬WTeMh6dʜ )Eώ J}jp}Qi$Bc $kEo#Dj}> o#z=QU`0p+l ӶHة_-tx ݣ<cEQw*0g%uG+8F^͑k ÂPmK݉_Y*\4ß!g1`^0S.!) ~7>t]0B}90 WcsM_>fU7` sJyD&)SF^?CʾLW/?;m\Vp>\"-UحO| mTs$a/l%6t>5Wr[Lb4VNkׯMMBdQm/NJ~HVWB yY Ţx );+5NyQoYJ7rm LH\{_B7秆ʞU-F:->Er>.#w&ܥ2[=u]$)=PJm4Q 6Oj{Lq&K^L5"Њ|F"yt+68PsdL%?|Z}M[t14>1%c.UFPZX@B7K Оϴho3C~dGAݭp '@\*::> e?…0 o{ YRBY %CGNR@ UQt E1\T!YL *`۵L!Kmh,{S,ϘjTkiS=fN\5z'nND2hs=l62=}IaLBګ'4Ǘa &-#GUޒb04:Po4|=h.`Cv5M!. 8u񉐵;C2Ӕ3j K|@'3ۄJ:񕬽c SΩF`08\Bם|@?IoLu|F> *-ooBJЙTsWRtW^Ÿ/W }ew2@hyKKkvh6l"cB5=j=sq~( &Gұ̥72HUI܄p "Io wD_=297(PU}ZO]/#{^P2Lf%8g3k"mUi83v.PY'[d`Уdk?<^2l/FZ=bxHϦtcqp,J5!.fM%Yl8M5O?^5ߥWi+_ݐ݋1ۅD;BkMS:p&qecDmtϪFݿlѰΑeqyP(CEj)?EuMTj+?TkF&FPAV@o kzbqGd<^`"-Oi$!6& t gQ\;N}$!00-Op]%4c68iUc8X59>-"ݦcdi,̛CAb@)&|Y`8L& ](4{@/J#hÊczEC|90~BШܮICL]O +p}i05gg1qZB|,$v6,4jvLk0ơ.͂BW낮8քOP"]QH/Ua$:ac,޽E˚J6; g;2c,{WNV$T$߰qWT+b)HDaF%87zjS^+Xb5W䓌Z#1?Ny#?kpG &Vȭͩ7J+Dq~+yț:X5˙7Zl $ 3?H%:}ДWƶ1)c{ {xǶ?;$CJJ@h_i}֐Id:]=3Bv~r=4]$ID/_ZjY/Bu ၺ~1r*wTzPp̞y M#//_Cxn岂Zc.5?&%Ʊ1c2E *R*9P)~6.q=B^+p BF8TBK~d[m,{(Ǩ He%#x'Qn h޺pB$1rp5WtlwHkd% iJx.; ==}ib7wS AŃ2F 4;Gr ́sCr"l%DۗNl3ek.5h-MVi5ދي Ҫ7(WB|A̰.K7LyP !{ a$^yP?mrW2eok?QA\f~ȷ A0!./;PIcRlM ˢmah=`q=SigS Kjq,s8>7 >y p$TdKs!O7q|LgZEEnKQ0m> 9SR:FbɣDa+ǰ_7nCvy9oscWLlJVͼM$:|SGy@O3z 8eFQ/v̤Q)5Jg:uwSwbK?90몞$X8k*(.>q5p+lĨo-H‹o|ZηC}+}m44O%f2,P" }^#= C=t#"@I(!IjHآS9 aR8@!]3 @=9dWw`?5l6?^@懙w|v}<@pv?`dAC,˃w0scNs֮:CP%1U\U2.wIgZݦ,yYNܡ/DF,1X߃Uth+}? GRF@$+LTNĶ{׎2"Hs㵅'nx(7hV/,99{W?CW 㛔G,ԩ&ӹ7}'eѝXO%K>;:`/vFzC >蛳 GGw xǾH!?0Gܽ6Z"6? 6  %0o &}HL ~y2N7|wvCâh|~AՒ\ܶN˰B-Is߇:Wjִi;$z)$8"܉+Sǘț6G  뿸nR! 'a$j&l^ SqM.܇xfo,+Fy&?݊,g^j=y?*  B*R YRۜ "+.+B7ac4LR(vEtZ|D)2f(eH }m8VgMg&mX\xxL4e.kk(n]A$>"z&]d4R}tRsc>%[IhvM@QR uWApM@r WO^leailxkW(a&Wշ)h1Ylԋlq=o% ``- 2U{`~95ԓ/w#t | K-u >?"l@@,8q^g$ ћ±Q΋GH5?1DS::Nm܃ 虏I~Ϗtij _-lVe<jCU*wXXW!F:huGSHaa)\[# 1Hx 1 _SMlD( I86I 9+jT[Զ R91:p00ߟS-밈sJN;ľ]q+ýfPA %f˯`GHw`bhc謗j86U9 [=&@~tEl%cnc\sOL[7MBT]GAVRB(}S0q #G$WED9rHԞ4׳4O@6Oz4ۢ/H𘇶}Ra$xXTΠRhi[굺ES i XnmTC)TЌK8qe9uomѼODKv>ݎ $/i*3.2^jZ`?@q1aQ9XDk1H=iz_뇚%O"ĸrGa[^?с3vB-jAbHwkSV*7'G?5(JC!seJV]r +gʥ~ f9Ǜ|"˟aǥ.)` V 8y06SB\-) `&ly}It{'/8]bw Eik"hV`ݒx D y8A98u6Ƚv=?1S3:]`XVLvw,8/:&m=QoӧRwU|W,S9fLdXŊIv)B6 #SyK@c'9O#+T6bg]^a](CK#S7W?-i8Re2H5:h wy` +zPVvzZA"גkΪy!$ jsBZlvT ֈǂQ!+9ϿCnE1_gN4D rnؙD.efO{ 4u;OFq(-@qa;v͐r>[5RJF*hO8 hs֩kss \=8K 0 >dfa]C) "[cHFy"8wv_߶=QD=ՎNq(Az:> 4NQ즲;u'88*]X@o??Dt 꽢?_XN@iBwz 'Bs!fJΆ|A_!f)0?}t?MV' ӇEP*XsS P%x~,;a~<4G`G~Q} .`.2>OE{OАƁ9jTB/ Ɓ[:e!ZsDVn8%ERUj3Ҁk ~Z\d6IPcl,y}[)^ŏiuњcIcsBN`t/7ڒF/sQzyAJ nqnHԃ1|榷ڨ}g5twH%D/:̏+O KJ81 wݙ{Pŕs(]*)Hrb+f-gL6dmHx'QчWA~0F&VÊKVb= =Jւqb$8SsQ0ƚNz3 1kގfgˇSS}La Cު3*BIzoE ID g}'\qtKg~rfq4/y78Otot"%Uĉ#I b]w/Et MZsmLE*>ZXK6QC50WKQ߲8\$$TAJ!hLЪFVw3~Q [j+b2.yL_'4b?LKdk#|b̔,(iJП b&@\VάyoCюo=Z+1:JRhr2` |e_U5<@XpG%oQ-)D5_%W~C}WZf䫟yWtZ]m¼%8mP-`0i%q/- 5c@@ z oHbh^c-q1_np0jOGg}:%/^@,)ZP9|;TuQy*Fĉ]qA"~1ޑPIp-M}v%.&ȧ4+-AEWɭ GT֜h+@+P}9ԷaV]PW{h=Tۣ͊0 ejN)UdTPCURѧ0{_ naA]}lӝ^Z+MS`dcp=3>j7xIXb⽱m+ [g'7Kee"MLcNצN dAjؠeg&6Q|&t] :!֙-KWXT ܦ` %q}hJv"UX">d&{'xp=x';\>㻡^X|Z' _jGg H3m(p_R?%^!1&;&N:n|3p|,P*0s'JNMH{ 4bI^$X%cRq3 n[G':_nRq/ ]8"!ݽ(ZkWG89͉VQ٠:5u;w<^?}"#\B#:BFc)D Ȍ,M%ʇO؅'dI4LZ-Yko,"l>ZCW5Qo {Ud׏e`Dm܍'CVMoѭ*.RB?r$`D2(34cf6<5N26c}~NCl>ED .ۍw.YX'v0ʞznӦDwC8vs.٩{Hd<#\%bdžۣrۯX$$6{hʟ \;K>캹 11NqK?!1'$n*y?GOe%ep KWZ2=+@3+=g-dG#1_WD4׵ ndgɻ W,qc^(4ƲY WY6wl(#:4E%3F X/EUq a5U|h`~rT+'H+li:e#Tp-n; ڈbxԷ=)KL5d=hew; kRzɼ'nakKSFd d Pg[q_q6~xy+zíY=|P|}U]Ti0}6 =W1CQM&{ܛD/}/ۢBZpWQ-M 3Y?:^_ÅI+6LH)=ḼV{`AȖ8R}FO#らЫD^yp&ܹi+_R)8“5v=|Q\ysR~k`s_5x-k:{J9 ݯF+6b:*4Z:͹؉H$/(2X8D/͊g=keaEY=_M3hY[_bHng3PE;1`FYXOGaOGJL BsQ$8U>Et),0^O3Yr(.BtbaŠ鸶0؏EPA;HM!_ezFCvTh)窿B~24v_e'$+Ut^{EimKCL[2D&lƟǰtݸG1eP~3$^{2y^H%큺?'W Ck_6XἍ8v UlMq܁CiLjApY,w'-" ͺt~bQT=9#YďY .i }xD6b(9 r6NEn oɢ1R/ǭBE83wƏϖrٸ&= ؋޻@"B1eVzs7ۊQ3`"2[ЗmyaM`˖U*ĦmC)jR.ȘkmdOGb7vVM{:#u 4:R:.X+ \a>Ȣri{tҗn_HV3N >|^e{?Uo5-aUS%>U,RFai|*ge޴-8-?oa?|%>Ū١_eα(K$"fhU4߻>*y#Ƨ;Ƅ5NL8gdWζ "cٗ`fD>B`ukV]'::I}ok/`=՝tڢg 7Lچlp. ͙YfSyg\:ׄ%)W -E$ vl 8˯iq#RU `pIkJYU #AY(RE~p)})@@O 9j^ ܊B\s-;ᢩwڤɦA"zpV#rTTgG+z{5>oQ{VKpV1gQ2_܅Zk%:2$㳙IЧ|#2M3'd?k": *`gQfm>ic?#c+tYfxr4=ep<Γz܈!L$Dw%n!˲9T%C·k\Z"/i#d/ä_mCgQ6gűSo-[>!.1(Ӛr*v!s~.ܺIO^ӖV6!qx"'Tm\';AJF=]4-x"uDx|)Zo:[m fOც2R}9ېrr&;K$YTI2a0|eoXh6&D7ʽoʁx.ǡQIDsÏ 2s=A\.ca;\Ϧ>!1AX)$֮ri\ #^jz., YVOUS>D *} $&@ ]$u\i_> x!i}.`6^l knJ6]o3z6sq/Z*`&G8u3$+ M= 41{#2-0TC .]|YhޙՐh,BsxhW룮R\hxJ3SxYB܍N=)[cu*[E\W#+%O)QႤތ卛͠C`zaOsY/P+1Ws&RQ?U]F >\$*)z|J|u4P?)7cHY̘i,6zW w=Ô#kkDϣymUDɺ=ZqO'H'NpStTǴ٤ju&sɎ$ƶ/7'PyJ6'k9ɱ4DJ^usG=[fXw (0i/RlnIGe+vl$X!w@/' )sV"iDN귎員(RO'?O;(-\Hf+GKo&}KM;!}R")0PR4<}Պmn E N=EKDh!pdp|l05*/( knZ \Յj8_qVQCT2ŨlS = &ɮogZJ|c4k>1Gt^8uo_gR%.ЗcWwZ.˪,[UO|,\ (0⹁536@([Z"//3:p~k,{Cc-^.O>YXbww$_4{"U<7N t2 \ WO?OX1}%~uxow{%l[|Â(*ʾyhZ/$H=P Q{[D2&@C 04qwGhC#.xwRV! 0M+RkpQ%%56̹Ҳ @BYԿוvgzYĬ!?7KX Ce{6q顜Ȇ^Y|G>Vy͆c HiNˮƍNy, C;#; r{|{ FG9̃62d|Dc:ͦO-n4F鯯rC0jsQmB䃢W˯% _3. /%} Aj h\7X )๿I 37ИI7YeM#Kvq=KWԎ'{}3%|<ѯM4$9ضi/1]17 -T"{u>A}}V3[C lX0Wװq_|n% '?ywa¤-)sIE}P?_{ q!$jB j}BE!vWl/"*^Z- KfH}xǖN츋d%{pN tHno!DꁿntCsaد2tQd#̛\~aHw|:ϕuy=f>ޖ_},}cՍ)Yt]>5́kKƵZ./ vIO[5H}KsًN6aFl2[fk:i$P" ~s߰(#ꦹ|iL;w Ԇg IWn@AT2O l7X!KXhj7SCB2΢ ==1,kZ mx(ߗ"N)}ym\cgA 1iB}KP}NWvC$HXP0FFZg: L G@A#vS(Se((=-%bcus2Fa1}(ǔ[kKQwn1YQ{zȏ{7Tmm6@حOqOy6-27B.0 =wʱ(g\S$&9b}dTƓUe좟a֔ª ֲ qsJ c( ӓsQEaNHxY˼->A6ey`G,cB<{FnKy-`I4Dtt^׆G7Ml*&6=K tIqbP^ %am"e.E@OpY w4@ ҿ&Йvo 9;-߶-". Pz1[<4[8e Etq%Su!_AEEF*en79Jet@Ceu#*~4Mѱ81H@˝e<9vjdb2!pgYp($[@@N&.)ۚy6K~~hlwh1؞t;g,hzp:rz6*5Y\_3OWr-1?|v*x̵L/9\@'J45;Zbr>Y$BȤ3߶A6ZuAyu|kVyjXwnZ{oe@W2+ iwIN%cVU)NzIGhp )tB^|ƪpesEAGQNȤ )Aå8{}86Ǭ_[3AdhVIO_bf'Wu%'̗?~6y$m[g1wmB{Pp t' 275Z$wB mC'>ူ`nuR*4@];\l O:e#NۯqpKăY׹w}HqZ'O"h덡~Y:RQ%y[n364' #@lC02/tA53b`QZfDtFٓls =ITS.&@ L󒹌wcpNZiP݉ۇt#%SO~=!㏶p1Ў>B'0}&V#+s^W7`OxrfP>1UN5*F}žlmÑR#O:Ů, M I%bnBJ.h+yy079Wɋ/-q&Zq,r+J~4_Ϣv1֖ Ejag ɵCMCQcg)|Ex^_#W%,w72HrG1Pˆ >k(gPvs^JKj[]橂&m:i)^M99C"g#:mbYVAH.ؠ/c>gw_S$o*t8n:>wļ?@0h/R@5iYu|8F=/}A{*;(T^poNc8}1i ? t%h={;+nI[M?\>%(Ƌ(fVe$|bu`L)Y1_pl>Ks>NjHnUȘLvD%NI}k\UUz1@䬫AU455[޿攬)Tl./(5aMIras/SW DY~^#49(,l pCRzy5CS g;2e/dVF#rS]/ZDF6tM~|>Wnj|0D9mB[*D| @pȓ"}K1]/hgl1SV6q<sy/{*S= rԬƒyxǀFsOx$_^>]3;WQ7T&/e*B'.#4-n>wiy15_OΝ_QL! ׂQ=23d wtW}1?cUmMsTv'%PIL0{M2)>tp7i[,~uMse~@ԇ2] NsGǓǿtoJ\l:;ZG/{](%!y9Z4[*hmƐ yf6|Xݛ yH0Xv㥠 yъ8p_ oG}*ۡV34v5@ n4ꭌ&Ɏ:/ +,Ϭ$ң&ozGМ@`=jY-Y @-#Gjٶn~ g2?2%%giJ|l*8_YI: =՜M DTpèr*DUQ9C;g2&=g?]}j}S$pU7cܸp`ۑech pph[|ߝ˶$Z=p:b+QߘL}`u nnK7ΧsDbXǾCƸjy0^Zp!ީDCt@~:E[[s XV_.at 0ekZ_I|\w栟JlӵCy<_/Rr_U7zϩ88SGf{f_THRtl}Mw8ܙň8QGރ;TZMkdW%Ĉo#`ϊotͶSr.O*mXZyD0 Kˤj1#[k1Z s{(E\68"uGԓ1$7uѯ%OI+7-Nc⨎M0"Y_^Me@r8߄Ptm2+] }Wԯt%󳜌U*~ w:޽#e$cX jCU'?sǾ" +KM10taT?Qwo?&64ID-|Va|&IN4ö jύZxTi݉w+\V 5:q)q"]#e/#hM aBiC7dg5b u@z:ŮNPXXeD>=@^Qm [Mp Ǩ=7wG>+~ C_4VbsJNOeˡ4IY_ŀ*âJEpOo|h/E$ :l(4VAM?MKp,]Aq@:6xB}(mC+YK {fM@!]hه[h# ū5ժ0DkAT7bwC*!@ʾqE e-ulI>ͼo騴첐cߧl2/Pۯ2ЂVjR1++aLmfpO= ٧w4M!L3 HYi_%4^]mo;H&Dm0A0E KSI_P .ylF˃!.Qo/6tQ.8.?bǥ>i^<0GjX2ePw9vBF _Ei\)N-9jzL$#i\!|&QGS,H2*NV A|*mZM-;[Mv)S, 췦? /FoSx xCQ2sP:1a>^ jn^?\8zKm`{3JRTYIxA BB',ҤgN3~;.Okb 2VSF.r_Ȑjpܫ`t9*\v~@ o/ƕBkIӾƣi{ WryK3k~"gzix^s8(̲fBD1)hsOb@3.?"C]̡Јz l3) 6kd߹__[pRn^wꨂH9~KY,~w U 73"V2J';It=*R!\7ѓ1>wssxG[:OR%+ Mq~.2Avz~|4dBi.o'ԋγ*q˅{1@1i@+ehPj$71iʢ:lKbDxtÿ@O7WS4 r b篔$4aKzu rre l'P4!跾$e/u~̮^;5$x_ތ^7cl ɠe!oC6+p!bƢCv3"Fv@tR3eZ%'\H; _f![JDIX@%_GKAa^D Kիrtz)\>D G/P*vA/pceӬ'2KSy^奯)~nq ឋNUF1 h]Qq1wIoF󊳿,=+2aٕjym_*XGnW=+dV՜B7EE p$ lҕ۵))=c%#EzUBO)YI c64$*X5-#`AʺJXN}T^i Lbe\5v{Dpќz)m wK/c}'k5 MAUpj~QnO S')yoe@#tKiDƂ+&~ 1/&>zeBao&tԙ* 1Z1c[#NX"sGՑRaLO^l%U+-87N-*[;!` Ӗ2_SfA\!e'ثH(L%HۉV #K\-Zr0L/ dej<IIc*(nWSH"O{9}v|{ξL.K?0 ݗjX թKg~/i .ARu|@QG7n;9}.w?j+*=^(WNRVCxW.(HTWP-C)Bp熖!;d֤Hd5{1,6Be|)Y-B,ILq*_[ 4'w]'*c9X+J66|<<[W: '@9g^ހ! { 蹣b\5sي䋧KǙbhp[dj.A:DHylG̵! E?"jpjT}1ZJW̪Ise|)PH*SgZ` d)%iS<: _x_tCe2'_^pvc}ܬQAOv\k -_%9B3 ,F6=Jm?Y_Hw%m`ukĈ)}AA- :%SH'j>st;ԯ !?SX[V8['1bMPҰ`ܘ= }3;) ȹy-ɫQ2OH8ihZXd+!>5tY *|zz?d敄zM}f6Q%)VPy- 7B_HC"cfGWL} э.*>ѽB\G 76)ƽ%(`0<1g$}:џX9mJԘv /:gmqN}#` J{4/GY= ѺBj{e:tMG> PY!sc-;=wkMFX aDLFo!1"@*&JMfSAD `ZxN>2{6VP= lR\z4NF 嵈p5VWT;8QfO V(' !OwBJә^؂A Kt2l.."Du]_ A`bK`HmU;F► {TIG2  woF&n}ΪXc/rm3A|Ϲ_qj}1?U:a&nO6(g3uRz:%$cVVd#zjGc{07Bd/8eNX޹ gSǪ]{mSp'."3O4=9龣*Ba 2uqȭh+I}-c[<7 yMn p-GVjYߺkfs蝊TяazkzS> `'e"J|/?1F_lI" %A Ecxm kNn`yO=nb( X*$_ĵ߮ÕKM_h'`lfܗ%tr8(6L*\R&P+52ɋPy-HFdc ̧X3⻢m~ HާYGAay6h^ ~(_TtijsB[ӏ^L]I\vMIys5N6e؁h-ڽ=/21$A#Zz/ gSɉwhrMxiBbBT?{UԖT-Qg`)Y9T,8<jgz mI`x^7gZYg>wI"RgWtT>aT#XP@_c$ ǫ\A^r{9-Wj!S ?O;E_쟃/_GGvW{o)[s"{)ei5ϭ pVdؖ@6L X~h%O0ZFfSn<{Nepс,+_m%?mK}^RrT#wű}@sr%P~K,1fʳ!i Mw{J)*&mč]@?^c2 )}w'!o%|fFX Q:F/ÂhU)&Գ8kͥz\BH"Bl8ϮyimyJ#V Ҿ1|G'r}% I 3jinpt\; ^xON i1.Q7ܱe+Dh%*aJswR <\Z`Q ;pUсNJ:}&00eC#TӞ@~ (%=R@JЫ PYr&.Pg\O휿sT(:A8$lL藿Vawy AtA=BjN~u`yQPLenhƐ'?#ySn:νԻzI9ȡm؋ø=(z dӓպ+ɥSB [COX3fcKcsҤ!Em3kYf3S czӶ GPJ*@Cde0l;PH7"fN9EtE`Za8.Y@-ⴛcRRH+k"!b43{ nTL.U*{̈́;[cU]HTsidZ_MaP<lu4ޓyӧV]TIћȕΤWsk\TTm5 R uI}4l`Cw+u@@3bg8 1S:f|Lf |6V ^ Ne9h68B2ӪOs95&6-D*m^n˩9)v(>B(rX.pQ9 ͧ|nH5`hs%1[#xXh̲%Rgg=0' 0dw4{¬JȔ=DT8Pt?}k(QJo=0O+MKzqV##<穨N\6829@ )Nnf5gI.P C} ԧ[k_X?ڗ9*E37MKQ8왯[Rb3ES}Խa8!cI.}NS61͇Td=]kFJ`vTZ܃ s8kBLژ l,hFi% ,D -剖ɯ;oJ=`qK~zgE%c'Vim1~z6Ob Ic9j+:v\/]ވ*NW(f$pCۊy : )Jf8Luh}RJ׬7(t :sU,|+PFm@@sR-fߢ N!7މbAM"rڜYD_$Ί}:˰RSK<7x?D]P_#"C:^xjޙ]2=a8xr VڄdWQv9$a#q!HQ(˙JgUJY{}٨ d \@u] |u#JNNT&'K?(J,,?v۵&!< j'zȩvzss;W~iʶ3wʉmd]n' ʦC܅mZ#]E]͵y=yI2kҕD),hhq(;of߉viߑnDhTw.+D=wvCCmpb% ~U  fQgPȔ;b bh9,lZtK'z yđAL§R%MM"Uz҈ K,Y֩9PQ@PٍM~RUD^i  tfY^Ngߔ^-῍c^bR;e9g}\Y*4 5}*)]{YڀI!Q#<52th5*ǽo"Ex iSx&_n`m<K.3#҈k+(TOwwsEd16ݞ[χIM/嚄{VSWW$=~-b , < < {h}sqA;S?j&a"] /ifTIo0@{iuOD}(LJK$U봴,C9_zD8껏3*XK邅|grP UUtjհ ?5)VKB+zǛD2B@3@k$7N2J }YLc-Jn 3lv˚~,B\ok٩=̽` Ho$59h,Lxv|5SoVᶇ5bУBsHSHZy С6(/ؘHi5ke?@BYVCjYDIOd"\2mΎbKqOʚ14[ѥԮ㞅5[Us`{_;b{u2g}UIʥE&Ft+E18=?N3X 2I=̧.8.%uPa)`bYQ[E +!(2ː¶^#6odd> m.v`&0]`8:3YbYeMrNN, ;bxԹo˲!eLi3t1aw$?Gf&9a#͐ȩurJ!h*ݜnř#_3vR8)! Eo n.k~\uC7Vfں'ZB<>VJՍ[< y tmG_ɰJs圆D]1w6w\EM'u\wA+dvtHl'g{8.ȹ _"I`˸Cuα#Ob="䌅ϥm~qq}"`J7Fr41WjAfR$(Q@Х.-A*!3Re)~%}|X$;!~"ȧ!!El7c\w(n٩eIJ2@W璘TRn N覔*eS47Yn-yaC,^ae">pya+mP0:J=W:2$ \tGE+)AՒC+ ?u%NmSٜ wffE |Jt3Q~oJPj)>M+Oѿ\P!՘*ՍќC+Xk/f ^7iӧ'0}(~ 5|3F= zk\Io߀n]vd&c 1]CoASEw})ܖCb(w1tw \? u/̬v\S`ixG@3Xއ=+MMxg9=C7]q Icssp%TA,;];+F(i-YcnR=F5RG f45#j~hRPY@H7&yW.B>RyofYpO~wN?-֤ of^xy:$vQ8rr)0:cHtͶ!bMX51]s&Зa\c>W)bמh"Sr*B2qNIh5eka%\c;-4>"]^c>WуpǶ| iGT f uFld&Ge˼ɪr?36^B'pc :80{ԑۆ'>tb/ŏq8Ai]e'|.U1dWK @|-%1 [@>rw׬/'f&ޅڙ! ?Vr^dPt )kZJ6 mu)fR{""iP Vrg0-o'p\Rʺ97XYIut-v USMBAhEڍ;ö.T6SJ>8%&` ':"T56ЛL {+V?-,:}J%)_W"99'hHW2VmNrSG8SD,ry6H ΠfӠ B:{r xv2tzmtΐ;JfݣN0j#K{r3b`PQz#V XlXc-ߚ:۬gQ,y6Hz8* D PϘ#`G~j<Iqoe/,71xb[M<]:S#pY,"DG67'[8|F` "m &6!N] E#2Np"^xap]1&xK1qJ1 b5Myb=6k#U|O4Ux=]J l?Yިkrx^8rv8#GWC<j&1%,6TmWg'Y8ˤ]l\G(dȫaʓRuWl̶pJJ_i `px}ЖRWt GΪ{`;«CKkb ZOG6$mY4FQ́gcq&>wW5M$Y? v vN1vǂuܼ2I>7 %ov@D'R{V;*)9|o{t8W/h%`6ߙQZSm!QYrmM_",[ ݧPR0;98 '6Bg%ʻC vŸHKwucYieRG+1 N=QJ8: >pNl~aնO6>M¼g]G%D#_MF@\L) )R pCh$ŷ@dޒS\{}=-ӌpsE‡?lSe/e 0ϴw%péGP -Og K7Qv \TN <#( gEt[6@c1c1d@+A[]^'R/t}x8<&8z5>inms%ǦWΦj{dO̠ܰhxΚnjAA0X$f!t X>s'KiEeL=q`5$km%ouN,G i!Wq>>!rW5CHc%4[}Gy K6jZ/dB2m_VCO.>ֲp,N2NmyJ3zJ3 (ɠ> fo |%z@oqgժC1jHZ2}3e/&|f[of XKfG-[+1c(>Ox^ssjFg” rcdzkRړ$N7KV KJvJ^)W,@]@GWsY7-oToLRg_fmm1^7 C@c8I}ٳOg/#Bm)?lOtx:yt׹];iJޖyGFрLX@_oӫ'NζY`~ē[Ag7G+)7"x13fQ.)A=٩ۀ3mz!_F Cj&*{WݞL 1L35u:6;Tz-q@(?Z/#=wSf|R4al Jxp_UUvbiWI^D Ɛ>#xMtRzC M`8򛉤~LYGLhc0w ~N+d~&q`qd l]"&LJ~ ך|*W ƎrU<[ W痙gV1<|0`snl+ؤ.#PC6>,bfFh92CH(U,M~,"A,q|}!*dZD]n( 6?'|h:t>~R# I1ap 68BϬ W1 Mq zi W tDft'4v%K&8G9PA#Ik0C;3=efD?ޟ>h) v,꼆>Sn~'=X>Y>L*d#NpXq0Ebro.0 ǹ1 R}v)'.r]5m~Wp( Hn nƿy)qa~ hB_fHQE>yThKZNIVD ~_f 7avh9LZ*~DW (4ڵ01W*v8e'7jvMFͻr)9^qo橭7*9 ^'YFܫwrTȯtA03|ea_u\!Bc]eo'Sr4D|0V926я wTjB yN5֬쁊nSr:B/L̼MݠLEF.-zA!cs[50Eך(0G#Jb/9;*$qG)16}'2:OrR 3Xj.RemÎ#@D{Wo$w|t}ܰŻ ͅ 9N/l} zLvtƢßЙwՃjlЇ(gdnr8B1}OBmY iBJThK$$=r͢_?ٶ ` 'MbkU?Gu-(c(yl]x軐Dn $q rb =+Y͂MD8 os'cP85Np_臚)┊w3.{oc3\q-i]DHcq= Åu%eON #Vv=Ê!X^kUMr{SU 9ͦ?E~gDdlzx}Nb.*R6b7VXb|eHC۱u&Q,ϒ򽑓щ ]Z730xR)' v V7*'p1U;F֖']RLN8 xJr&Q[֣jE&wVG'A)|y3>]3, &)'-gߝ/;By;DCYЯm :uC<ЃC%N̅'kXyu7v!EsG Vk #P rC8wII8(_NVhߕ}WUY$Oo׳p.rHOdX7`x>ܫQ!`)q .Lʆ@ "&!a#\Q "f#K'=di{ 'RȱHp:P. sެ4VAۆ1MŬgݭN-IVpjlĬ6khIJs~.] ~ ;L4??P"3R`Me2$G~dKESr6[BGւ,?79|ϓNd&AJ͡87q:}sZAj$ķj&VV7N0qї 0Ui}>FgcOlkGjyvvW Ӕ@aFFn͇R#ڟ.GWp89>0Qʢ %0S85U fڧ/dH,0RcA6aJY8gaF{:= ˩8Z 瓬iyI1A!vkOyG kp mК u# vrǎw |Oʸ-7 HsWޠ/&0;ZpY)(8IADge(nT bJ׺85$GD_0vH|Uq(Oi!XL?#e2)|Cޣ6s.煉h0 Gbs7 $:ͷ|]E'؇k墛Xl.rۚ*C: 'x竓cPVVj%_-:FcĦB=$4YGjD\lCME8!y \bq/Bc3s Ekzrҥ_)joP 3-|+ck+_ hC=lmo]uS1zR|X0⾉&vھrmw4M)$TF/Xj{@x,NXӽה_j~Uw@_K_yo0<WTq',+.!bRnQD ]v {o}Xp7lL&Q]FXDg-׬f*ݗqfUX1c&rQCq礼&B<Cr~l@_IRuN48݂nmQn|o`l0G'ug67:ԿKEaV {(;k.- oE>%Bi|D׻e"(ۭԢ_Mn{WКa~t0+/XkoAҶ駜Jd'!k w/? x0 P b ZNdfy /l0W;6=y' Ag!42f ^) ֙Ϊߨpnwt=zXm~L)!)A4WWr Z-DF@Qs ৯4br3fiABL#Mإ%GM̷E)R3AUւ6V];J1>@Kp"ruD.Z h&ӹ @r|iw=Mn7Z?Mjcc|0吸k<1 (Ͽך[;i76E܅Ux-nɨ 'H FDs9i3"a6tu}>/ٌ*.H4HkkBK L~|P ~UBAjVGo n 3f(zA/l#AB N5R`,5O=fIšum풑X9 )cU'ݰIc8Ҋo;yFVFT]o!`z1K(di5 D{+yqv=5#wÊ=Ўd4fV47yvkPbaf1{ȏ:ZL, 7Pm$<=߻0`eV j?iڟPj#*>%3 >{ 6`%%(mv;lOǁS44]i1+hEʑ[aQCbwwLA#s|}-JY+l\T(ebTu m`( s u5$!GZ3b2e=M62]o&µ >@'2:!JV,S tOaÕ2nyIQ-,?1}$Fjia}V fs[ItC#EG)$ˍ@~^Mk" Аj_ihnHs'ik9P0OG wT߷80eKK8͛ L;nN K0#]T6;IϬ{(-@'D쿦+D_ h:IӮ\ G( G" 0y3R%W֤{txma1dM='fhB9<Qko%=; %u}8yiLO@2/s*Ogr빑<+C'+)p`FF6yzUZJò9K&ažZZۆߕ=:'B8Lաј6`'Qo6+jdzCyvn ЛMB]'sV~=s66D`dȸZ-3QJI"Z{)B>4ܖBq֕d~S<\Q_I>VO;!ktF R_e_j5"KP96 5a_{w^^0:$VOmCYiA4٩rD'$z{2g~xM -=gBmwM!WgU>frz705u0>]-G$tE*OjXIyW޵2 F;7\Bwd]zŋoT#Y&Pl1X5'n_1aI0hV) Ѐ9q #m"rSlcGnGR==YB@j 19 `5ݕuJ&Jm+,r2g!0ef=DGNmdsr0;Zm"IoRrK;- Q9, "XcM[<)F40``nUCϡ]?&peFPT fD:t*vj^}UW#ÀD|5Al:nE"Xi&2Ac@+vW XI#gY W+3m[mahZ}څ|R$S(؄e0 u@ӝ:x6׋" hS TLS~`N/}!D[(+`SY%poܜAW|4I\4uۨE}i][{TWNY3ٚUH[FZi!.g],(TsLb7 B$&jnkquM-﨨 g,DikTkB#ɸbݯb3@S ~WG7~Be9ʎmo}ͮ]V_wЋL: ;1ReDe|\{}+zF8*w5m;X|-PНyP;z"+awk_?_o$WFuC 'km?uv!Aݛ;k'A6w{qZ/1ʥt3灙 X/[k u5He3zSARji(NUi_(RDio$gB<; x|Jf/7Ɩ0:l1 hzvi1}KC2ӞJ:5etPq3JHW/WH0s)᝜=$R6ɭƿ 65%xT-EIԣI-0LV F'ȓ_`焢F\8+ ̊cb5@e:Hw 4Ya#*<cis.9 ( ZܺT@K 2=_=~#XrTad@vj#2%@hQTlf/lE'dMH/nSTBެiQik8iGǧcS=r<;-Ug{0]DpɇYB;˦Q-*G,AO t=& Bc;Yَܲ1D:^K|l{hXrWc룔2UږwkqL-Qd '+wY@Y{%EҕM qĸ[IkH^tXZ#w,3#ɾ3Aȭ>veh Kt]m>}[|$ɦjrDTrb$27VX'0 0R߉*~Ħ,bMAFB) nf$&]O L4wv\O !{ 5 =eo(OW7 8p ݡP8Bp3B'Gռ{Ӑ ˾'5|,Ccv-v(~?|FkD͙!+7P<1s5#I|׿tbɒB4#rYKt[ZQi&TȭA Ez wDd hkSsmG2Ǧ(̀a|"iXCz_!1OS rh57h:UhDTfk,Tp?Mi+ׄIp%WIO!tI$ъ79Y*5,?Y3 yh18ګ [pDÀ19@=V`%愖ٙ)÷}M@c"{wt|" i*#<yx+`;10W9ۯ\~kդ3anSʧ'1RNtYW|v_oj[@kMlVv]˿2x7@@TH60!5#G2-Ghbw˼&SVYo&:ؚbT=e6DD\YǟǶIj&. 4{1ۯ i1VDYJ~\+xܔbg1>oI:| M:?p4 J/;UhaA4AfwЃ]%f:ZBG:hݪ{\Ș|87AA/yɆJI/Jj]z"6,~! K0H9_&N|C,a%۝C3^ݾ9b>9Ĕ?om@*~1Z}^,QbK$ ltLH?RYk/)_WAk Ӂ~7s|ߚf+9~ނ\cdx̄he~R%a\RFMF3'rh:j dz7@f9n^v;ny~d82τ`Y3VF)׉n^nCʒPRɃ0Oy@zziFcHh&Ymhvʦ(hߙ2_$H$2!+sf-Gii?d̄\:9:œ軒a@nle[{_խSBrJXDdbs˓+YNiwLn@43UF6ѕ%Pf)v qFaˁw$82PGhf޽.}=J LW)'$`۞9ŎJ;DT-?K7*'ʺYe⃘:x.[ Lbé&)!oD,]HSBNnWelFxlT1t>IfJ?`*u?MLXl/Vj|܅][?9>Tlfz܈f>匤c,bvŹxCZv+XYvEM}6b~GO:adC-Dbcv ^Фjl%g6JܴaD8)krϗBʅ?PӝK_H-UaV8}~ ~wO80\ JS:qWA_f пhOKYq@vHLdYn֭@e ;(Oh[`6 CrvUT{?TQ<[,j$z `Ԭ=/dѩ'6>v㷶 p(S.o0č 28vtR!v6p ᾵S"'C  gŬ8f,tfT>W&K/ZдNvp8cKzTL d'bԤ NFF bTϧx*\HdFϣ-B3t5v\7R RW;Ѩ6YY׳zJH7[wKD{!~ڧ [w/WۓҸaiд9y` xz,2?'6&\VP U@~udbA syHm(/QX&qx`9ʥGcG3< !aW3- Vwȳ0%AJ6U.[qK+2f7B.#,J76g2v8!X."D5 8$Z`ؔ߿ ) : hĘ,g#AHP6%JKZGVIe7yp?'48|{ +F)`:]6`p[plQdqHL|l0{`_ t[ SڋOkB9 T'Gr8-*X=vK^lHZ/`SI4`&Nw1N$;1 ,AWz|^v@%J^,8w%?Tʄ`]yk4`$s!/01wiW3aXIQG(8htlczs 8Y8irM2ԩ\JjuR*P5Qdu-/anM#\;VM- ,l^QL撠tH W)Sxn(*]yמc4ފ|:|)Gx˒u-:vܼc+Ɋ˫;s%>ZsHV%h&/_hw!Z&uY5%bY_oX>ыB"6!)Z=pBO;xlx[H{qkԫA+7 5Ej"pS?- ]: >d3C43uydq|UӀ&BAU3@c؈H".4 URg269 e;HEOII;!Ҧ)xJTb]3c ]hc`bdqˬ[=z H_rN~:)PuEA=Tl-}A \ɁOSZ*§cxl.ƒ5ujCGY-qE,`OqjS%U"ɔO=.U:kUЖrݎK~cš>6IJ0'բdOlV93n]y" ~^VUSے@&&mf$qnbX)eTO/I5t-'ٞp#zHoShp ]IwvyeK  m{.[ DZqKr%Uɳ|X7.sr:B($4o;sq]ꩪF|X w$65k0RpULp3D#bNADqt+$4XpuhN_w7ws%$tSl  ePCδA58v,P(x؏eyno~5'H./:FжceV,/sƸt,Ks F3άy=! !M џU |ؘ}T|-¢)I* H$i˘nihm9N4DvrB/ ʂCE֐R[eÇع_" c?Pxl: U`z)|l*hWnL˜q &}OI{JR[GK]9fGl$v8ІRgry0@,t5!U o>%N /|oqX22$O {`W?-SUG,cTW,YQbmlc|Y`!ag L0Dވ󛡏@~'US$3[2^/ikokwyM׫7fSzrL<{38^CU%sX\[|P6i>;ERQ$j*фu켜\G5?~n6QVAJ/'n( .gLD%=h<'?:rG嫔쮽:##R ' }, fGl9qm).M̃)B=td1VET[+͘bߨ|)"¦bĜԯcwlBG0IBsKO`uhJ\Ṓp);gWEP@: QZ'o4~u;טyHm ~E.C$ U @j4&!4: ,$Pޤg,DXql|qy J9N+s ,ze*B@xr_7gG@rU+HYevݱjb^hNԄop/H-em/OhLPY-qD+\a%ѐ8Wk%Tm8(z@ڊEf<dGGJG"|)`J fD'=ɠ"zW,ؼE/ |<ʹF *gS|c`hKS\w^Uy# )oc/FLW f倅M<\bX"K+~+?:d;3l>ln~Xog2v8f`YП|6ó3!E7:Fvsўj[ `)\ʬshD-2y]lqQ1 Us'&w˚@^&Q=[ 8GpJdڊ~EUD$GsWȫPv)mP1{G_"J@ MtwO2?X95ɝh5 ,~vݶaVܤpiɆ f.)Jq+\;sxW_WEH_ϕ3\ A'!B=]8# Q_O㫷{#+V;qLz\ܫxz_y#qs5(MŠ0YIaqc4XUˬ0Ɉ@j ׉=tv?kw*a ۱} *}KW g?]_\…jyj6jY&bh%^&^|KO~e/8G$Zj ¢2^slD6YB|U:nRt/nn3pbe%*ܓf@AmdE?T(_ƽR%rCJ# e(. S{| _a+Wv;IP̳-.˯wU^e:{"CʼnMUe8%oK'D2+Ig0U_0e*;q4&~ju,&<$o^ pt0|kTaڊ)R,[ @Uxļ,<,6dggDq@Q;s]:V$)NjalAC(=UHDC,Q8e"t,,iYPw{|-+ $l,[>@&63bUrvjv<Ao΂_PhorwCWke]5`dP9vwFSkxk³R3X i)%a$Gm, E U ӗá.lg=Rt,'jouIcvQ+BJ[A_v#Ub7/}*4U#Z1Vɪ kRRG7olТF`ݗ-^νjGH ̠SXHɁ"v^@ub2:̕(~X_!%D WiNH(g<M:Vf9@kush_gΤLR~::#=ЎPE |9zi APQ${b? N܋1T@L=>"Ǧe{;n>gbWێwv2az >~Bo6ɼc`#ٙ-+氜lU:Ib]jMdMyJDq϶>1Dczt,2Hnҫп/wI|K ];)"P BU]E46SˀR[6cG4qO5 -5[,ǩEXLQ!BCǠ {la`U#eJm]ba?Ooe`q`ܩ6c>ѳ1 AlS9jHDaDÕEzƅ_È4e⤕|pS Hڌɜ'w̚j_ mֱTxC$DhmTq&_76+z?O^\ɐLM s.!/q5>i|E7CrE,C$O t? ,q"kB8%xl]@2vT 2,e.=^.kNU iwU̧(M8߸@"m%5ڛS6\/ Fp6BOtfA/ =֓mP2vU2myQXFx;EUʗ9HHI:ݝJ!~؉  =M>?2PcR.- dNZi؁ vUz~˸t}x'ī~.!qOR[׬FZB1ic\ )=KmXZq/^IS`Q!фs':^ ,C&ɉ ̳8'@xDlS#8L2?A5'BqS\60Ib_1xy(I򪊋m#8Sgq4/W7hXϛ&s֢:Ԝ츞-I Z]i vʔ;d5~ "&=¬0ؖRL~>ΣZ^{]){nyԃ\i>ia\MTW~0\xѨf\vȱOSyN {[pn;h*v KJ {:L7+_&|g2ihޝ3dJ]ݻh F"JZ+*R4ҁ\+-CƉ vi{cOK[(cyC( )]"L*^{PEHJ@Syg.3ihڸ\& 0]dJݐ5hPOtStr"*=n]zkS.i|9E?vN &Vz~-N.O5D\*, N?wK-G!R%=b:%IaMCW>⸛k WٽݪwL9Ff0=p&]aJV`4%.E/9f/84sM&yz<к>>|m>ш>PXE>>cbhc, {3VNWJ^ )NwO \lWuSC4v\ŧרM ѴW :2!fF=Վ\)x9bu}ra`b7+;"iO Kj6\VaA3w2zbOre >3Rl w?ᑢP)H~1E=ug:=r:z0&UӴÕ cr񻐜y8#Tv2CmAB *}gGUNx5eLP?M:p3ZYD}W³(仞{4wi/3bvl\ i&)=w4/yX8(X1o:J*T3$$9]UEҫdnsm}!^EZ1Oar uݟqi}$!-F ),ڝ@ \e[">xϳO%|TZT@Ltu:ny ~yF3?tݤdBܢ Q|yk @X1)Vi#I)u;7rT*E6|iP$ڵOխ1fP kf"PP}5帬TߌɬAd~k\ L`Y$f)h`3ĹpXkiF6q~I*YWMۣhK+c lX'Pj=N[^^(HE<`mYP0^((7ZPoi| d?+M~W^CܓpZ ZгVX@_E5~㢙Z7#4{tDʠ ^YO rZ$ؠQ@d0sG9SQ-̜ k4VCQA/֢1BӃd^@իKOZ3X9#Ia\ޠnG oeoSFH8a3`[ULksQ\7CHܘKx3YDF1"%ɖQ33ڦ.$²M&ޯLS[iVʎpa@=]_,yZ&:WCslȉ/.=~+Eb'1m N 3[е|NTJ[u8y߿cI: yj͕Ss(4QkNiDE$R?9/Da0˺OTIFxEĎZ+![I֑f@q$IPCpp Ɩ:2 |X]X֭zZvT SV<2l ={TیBAUH=(H}, ǰvੋivHBb+|~:iyE=ФPmSD"tu{$d gbr-sGmxuO:O2ΉyAZC{p؞ݧj ! —} g/R'=`FU?Ic __ɯڄ6J/<$_~E3Q眹޻1LԨ,,ĦѢFC$i20Ncē2‡fQfv͓7Oԃ=9i3_DXؽ!(>_'Y^t*ō!Xs+(RPju*HuU"i69|3N)|Q&Rz #\1qki܇r(3yLȡTD'&zFuGu4ܣ{]/8-q,-YEcU1<@\3)j)UK吤; fvhX\ڗ%M6~}V5F]ngJ@P|G bůٴdpJU2[Dd* /LA.eAq@~vJ~C ֍a*HSKij{!@l0f*?وl;!e'rӥL'섾. )*~IYsw'm p9 D܏!p!cD%a T#y.3 H_[M([5m1%ט%I`mZZl۬G$ j0TsXRdOY$D3WN/TRMTQG{ֵ'Z8u= fL)OEw,i(;F>΂ډXelŇT6āQ-*?]/dDžLm \oF66-"}{rTShk7lV+0Nr̥6)s=\|l}HݺkJ8 |KV_a6&Bdnz W(qE.7Ͻh\20fDݷ2>OfrrUk[="4܊] frE8ZF/cuH?sC 頠^+ m2]8$q&xq|'iLJ4x"O~4nnC[.7H}.M\N UiwXMk2|ՔL5nKYt ZzaLrdiM/veEL(U{Q]O͡; :rQe&cY@+lm~a`/%MIWt(Ō[+2!0"CVpV-AtfB_u=;h:wI+.k F_w&5J #GQW)`h\JH&|Rk]0di}$Dy/!H!m-^ zRUSt* hٱ*Wx15*=$KI r\U*v&YJԢj)P}5fϢ4H:HgE/XO11\jRJk3R[7$2T i_0*nXInRwSCe މQ0%{WӨH_@,3SDQ7ʑH'2Ə|i$sԛ(4;VnwTMlY}u qvry(e5c%N؛)yŌH]+bn٨ <.l%j1=ƱW`Aj=x0 ; 3ux6еXj?ۻy+g48`|` g%>; #D|3750 t-8/6TH?iVi=Y۔63#og2zE}h5)~/9rwňIB 'LmuPvk bWlylm݆mqLkD:=G9% 2N UBf#CJK0@_a&O 6V R JCvu!vNIp/)fˌN]{7%OA%Y[94ivE*IS?#Yrô&1Or+he_WȮÃi`S.9X;+lRgOUK_|XSk9 "C'+ ]M i*k8~_.H~}X;ͮ`2d-3)JDUjieSb3V *bwW6?㖔".: S\{'R&~xl!Λ87;IZ=IOq*l0C>5pzD>4v3H"'&WIa?oM^S7=:0B{cZ\[i;-Eܝ%[֫]HbA8?OõO{9 QĂwZ``C@^䎠Z/Bhu1iO,EmʽWw@r&~ÆD) /&_Y^555_Xr+715x&WꥮA'mm+ =$o*ğVHswt1IMCmS0&?n~y@նΓ*C565sd*jcO#t6Lvfšv;{NuٵAm_|YjiѬ(D͕; \BpVPz2kSw (dZfIPn,YG( HMD˯=WKxX*## [40sf `*l5{>y!RJ+ %w7 ~? Zmüb a[)\o=L@iCQN 71>]E@f>DdF{׻p.' ܂˔ߪV j~h+8/<*ln)S)Qڶ6򽓊B5D݃oGPCGX uXdm(%@' Leccf'tpw> نRvYn_nD᮵5lR|U986x顰o.?˳ϙſUZC5( #v;8}^:ɕֲ +8p]K8sbCt}, ė<ZG:zs;A2gkƦ1LFp]%- ~D_bd83h"a: )}#L#T~q/t}zc%}@.B=_K ں͝`ܻ(ՂSjN5|el,ta+cf)̛ &'DŽJj}Bڧ ZW*y+/bN5 )ZX`ġ:C'JaO(=U$F$If,5qGpITJsRحc|$ L~shpE͛ؼb7XQ$3q@rZYO'A LiVe%nWW)m[VYK-4F82f[k)X;sReW1n4k5MrG%ZLU9hn! _+u:9<޻=*گZ鹝+jZ>bp{xPSAcm$i{$͉fLԲT/M41b%ZX ^g=cB# eہ9S~ O!}U^MwK\3/] ?u9(~%= ʋV?\?k5%Ln6#g*!r5V)싢]_Ò~Hh\5] |G}D\SjܑP@AҌ;R-@-,CAiEtsu WĀW ۜe&30.kdh0'h~6yϲ_ +FK.̼[r½߱ ?/!RţSX)ޭ%u aK;pv@}kݶ;-` .$=+㈰K|1r>Ⱥ|{X'8 Tӵ|(tx{mɍrzzlAKhd57l'קm;^~$JtZg_4-_1;*߻]d ֕+ߓG]=YtW-'tXZ%]R:qsQ)(qV ;v~;b-m?2TEAX|Q{/.:VsEzX=^L]p/rH>ۋ4.}n jB6[#X74PY9I; 63{@q]vhf=ԱP ]djd^Ub_!h\-cn7(K*7Ga=ɱ"Xnӛ;AGb3^M&b,mRz6U!؝zh?dni6Z|0HkLlVmrE9^,_YoQB4vqdNe|mM^wJsF?H+lN^M6彌D$2ֿBc?yz>LJ* &^ׂa9?~$4R.[u^46hm@M1 "9( ,e6I0^?ؖޘ@ vn2<{mqt/zIFl|8k{BAɔPP!AGs$2AH?|1j~ׇI8{ T)Pk`Z5a GŞ;6toR=4E/ndtB(PE c1=BvA" ɠ*C&[1CTqm3x̳֔JC:9Vyqt9WygD|kAv掟MPU& |O+=-uGp94F6VU9`$A iֵsG7۟ixtw#9ukV"sT磮 s `o| .i8b0KVh&+ɽj NE|HHPIN$-1iA9dEQ4"-p< QC}s Hw[_ߛ!($mRZ@5 Tvlj!\d[ײΌcTBƗfW:m(IW*.94+؉{S=Tp6.L̀;cS.w61U,Xq-3-ti*&bT8` R^ \>&}EHO2+WUUHnCz%X6t_0<8jF#^tI}*%~ Ua}etϦ_V]`"lS6J.t<@?BCeX7@+i<gDUb49L?,񩊡9PKV^Zey("U?P ;hs6`w3^\O?@фpH$K*B+{ozq GF8P1=pZ\;cu]"uBxHi2"[C]~p#;jt(/|a1ѳ-Bjojm*yQ}Q-* (EP%i`Pd4ȗ\~BdMmB.$pq?|?*^XYALфpK/0h XRq}ϤHgIWdZf'3,UduI*~Tq;U}'^-c[$ꨢJy<͘/˵&kq9(^9lS3?}XQ;J!9LaNwu=KG'1sKgi~Y/o,y** c]v3{'XEăZ(cR5e_)J/6l]ŎP{_7ƺɥQVvQDHoTl^ Noڑ=fnc. SXOLi W;aݯ2g? {dȞqTt ״6ye;pG݆?wa5LMv qS# =@}:B3t*N 5H% aqqb ӽ##5?bחO?5zjuwOo5zUzK csK҅]A}vOٵDW?K̦=oNڮF)RP.D ٗz,n(Sc6qM׼Vc29]+}6 sQ3JDQ | 诸/R Q&Y$aFzIUpD"M%~՚*R`mB#& $k b/>厉Vރ-%=/hu0"F {.WYGwJ+"ncdvKW(fKޔ <T:[QG`v&RRb`. cĀ '-'7FWhyIm;Qfh?aU2k'˴|s:]);5|nm2o"'!n4jsr9}}\X{%+ qy/T{vէ#d܍#h5J.eT,͟CdQbG P?#ev#۪F>}EY9PրL_WR{|ZM_"ޜ{F_fE N5kYe: g4Ui#{bȟ_-W;  " \Rۛ$ŸmkD!Oj)ik6ēAv\+9ж,m 3D>#&'Up`>2X";Eaw\j?Eh60ߟ][v**O+Q;h(k \jjO|W3P_G30ၑ 9d]sAmDBnQoM{kX0X;ߍilXv.Լ{65)s6"6 DgAPw5j`yKiCjLRFAUI$wSN󓸜Ә^(4!Q}%ye\׮]peP"JKVq M%بM&#l#+ץwUj rU@z4=|FPYvxuUӾi]aaO*w[d,UT6Xpy~(C72G{蟧PJ#1\ͼ`Bn3t#R}RpUlOncvBd\ ?2^*NNƶhm=87؝zU*-FD"%:njldg!SғixbV4yt"$(%gY CO*O:Y&  &“No/1?Jg o>Cc"ݢkFӂ+b1{L?. SK7xݬ &rHP;/?êaConGqG&- 6VblnyVrV=OT DH|ELg KnKU9u1 ;E5pݗgٌ{%$ts_j*,!K`$YtfX2iEmם.{e..:OkeL);a'UrP0V{Y3ْl*S1+oGگ8pj,f4Òs"јz74~u6Af0l^*Z64t^<+G-SsUlTD_v=T4}tV޻Lv5 #}>yyb[fZeD@K AdцL #N)X?rW2T({X|h W~D[С {!x|DZTx-m7ybjQA7ZO,ZɛvWǪxWW`%>fcfG!Rmtmtˆg栗~1>KvU5I(55 =wofm,*|nq\$#l,goF3ΉHV ۹ L4OFAwڇ~bXjr:x > =~bRbcK&Zә.\.L:0dd->0KI^;X^<, cH,hL'njuP(^#K- N1gkM&떓eUFȸH1"u ݅˒6zf>uA5HubVcVCDAN8_Um}GVad/F-}ƫ X܂-bceNEG!L}!V(Jpb9~2G HϢS_`kA~:~z9,Q3ڑUͦ%<ѓtn(R&%$+B_y F.1`N,˟.-?1M?$ENq2᎒3C][j!k.3_C0cqf,Hgo&lW$ŲޯzcDDM9i=HՃU]y,#X@a}SoH|TY|#e*  }l7Xi*v\V03WU$^Ĺtdݐٿ:5Xw4sk^>2%JM6/"X?RB+4]s$9u EzZ\ϤIV}DUa%){xB l~$ &*~=@,|ߐ9")ޮI2欥px ) M`Z+ ]t62`$DY+Mq~Y4uڱfBB=FpJVQǛR6a ݒ ~h2 |J/Un҂ETFUnX:)l <6Pyo"UѠ/Pj5~  =!YI/|v6pZku7n+qT(t:fg+| IRRvPCmo=d5 rƇc޺ouaZ _rTr8?U0\JlBEn-2BIA4§20mı ϶//jqj_!^tgBF 1 FFatz_9 _bRHmRjQ9o݈⬌%~jE @p)c/d9Tg +Bcv3,H{Fv&]z"Nr@F<rl0Ԫ?u7ΰVPq|[rҾ0l@oJuԢ3gMzT`fQz=~\!-fAҞ70(E 3jH0遧^O/,5ek 1RU!OfD=:R=wׅX ¸db*aŇ a0\OnF`\hw2?h~4?Mt7]f'n=Pط\U|K2NSLi2V|,6z< X?uN[u`m66ӡKR9[NM=Wdns|إCў19S#i.z琺i<+r<% Pеb2R5ۦA_P6ٟH'm#pByk,}3r_ DcZ 5ٕ()K_;鯼|xGy o9qG!Zj%g]q$th3ߊR:W jI^ӓNȉӲ揇0Qlb,ΏX\⑐<{/xs|}=UA:uYD 5]Ed;7gPRU_@l,ìjhl~8=[d\qOJJ"R38DȾV^WO;Fb͘yc+xooI%zAIP sF|/Mc0 ӏF4ԥZXMʻ>C#a*],Km+ pqn3eZǏY$P |-{|̵H}SxG<󔟜(? M# ~jXsr՛%ԷQDE.pvKZDxT}ʱ-a[k걆U#%f&eC@q؈Zz(B2$ ߭+$1x",PΝҌWQ4TVOPPo+],8&bsy?2P|_1z;Xӄ[Ө¿/pdOTQ/K{rj^ݜ jm axK G>8Sv&xRӔed3JC½U}hu.ޚM~_N"Bydi d5 y1 Z 9*%M^V%@B|vHMRAIu*^ bSRa! SaVscN ^<֪qL2G;rn016R٢e7f4NPud}X7"!fyk O֢O$<U6u+16> 729'-U4!uՁvg2C[`k~Ȗ-$#YA4 c!heiR0k+ !=xK<)鴻?M:k6pbA6ׅ rT7w|pm%NeB #_0[^^mj/((C~hJ5E@&г`3B=r`tbw\E᎟(`SwHq{t/gg "$Ku &>:6:[؛xMǽbO'$oIKcV̩L:<դmEsZzuSø ^I PE:YaU$]LFI(%R%X;F:{iVBvUs0_bֻCE.$*DocZ9.,s#M OԸ9LdzWiB8.˺6N&nU[Ӧ9_|)I\ 9'h7lX4.&m7 :".D0_yr%)m CPbh4Q 邪^YZ:-Dȇ]F ] !:΃Sm5 ʠC(R ב*49 Cy D/`Nk5K-HlgO<P<<-O>< 8Z3BHMZlN8l WaR#lק9htJu%A_ZCst-qvWޯ_0wn gH_I,H^,;$ I:ǚ"#sC99G#˨J&wJMAL58murWKeUeD%פ1oyR](4D?_x&T#m&SZ B]w85"4'ڸg(m]V0YVLdG!Kdwy z \߷;ߋ,Ss!Z9 slE,Kw%]|3Pfo7X({W{ܕ ׻1:!m6LqUe"Ѝ{Dl/n[Mxzc`Y4:7IVyS£QZ3u?,o6*| f' Kb@DIee-qDwq~^W7 [&WwW7HGa#3\fPp9d?&(nf. x{h=IU"C/y׼=֗p}Z#;UB#S~Xivly#KoAFPЍ. E=vX^]~<῕z HB,OYbojt}?Ҡ]!xfx4Ͳk04NY ~p~WF>Жri5;'Mq}N`M0eKl|nN~V*ysiXmG)\6xuӸ $PBHc5ѫ]~M #&C써y̒jUr蛼xp\\wb>~y%i'W)yvN)hK#m!-9+ PWB盫9/tcP$0R FSo$e X;,Q$z03A&^@Ӈ 9=T}X,3W>#s0y)Ye͎uOƩ3#ssm։ u%F|"PvhG;1̯-ڙe#/ f'cϋpilF"#rfT- +v$I;1d$e@<̏hgԣY \Œ+)I@Zo/Be8<6p"VT$Kuv 2'ΘJ$H,) K5RJ>o,1\ L0gDm⻾/߄?dcpC̓ a»al/Ep^軑+p3o" IdMSLM 3"nsZ~i} m |Gd?ER.~aaY1^u84{lL5am_l$4 ^+yEG fN3lE3ԅp yEA^ i,Ep?9cX{SnQm g]Ȓb~9Nk`]1sFs ZI(:4!xsɺQC^2c{R2b+$~}c7^uB8gk>K*NI'ع;ȼ3\,ͨu@Y=3{ acsj\Ay-~|c4zN<]p,v#ߜ[ߜR1sL>Չ17-8酆懡<*ICm-RߑʁF.lG9&yWf;ZʐDֽ6sQ' wO*=ew8-{nHxmq$(}V+<0:0Q@59~+| mϙ4D+hWͭ-HwȈZD3lekMYv :rb*$Ajdᧇk; 5sA~P턴YN5/'ŕ10~ʚBZsFQAPO߃ULtb[XѳFn-ݢo %LG"%z]ID %*)"c08+v)Ji1%d]ձtZa-LS aԣǃW<6vX{̸%j^;`ejF b/ԑLjbiQK0%KmCe2=l7х?pU8s}{SOCo|PQ ͗Oن1#z\hth)9"K8G ӕ&oB[*l},Jh=k.5|(t >H'4U%\rO$V)GW#S1︽~O"f`yK4'@.PZ9>9+t֜K6Y=/Bf0`+Oj[72ۚ!J RKjR_iSNFH`Q; ԎDlj4AƔpxЩ[W@dhU~+'I7}nJ'k XMҍ%6v1G6o:t*;kMhWDb<m_Gx<RPK$MxG (LdҎHdJ޻ŭ$?lL-{GĴ7t^|B+fM@L%U!n>UQ|8QOrM6k Uλ߆e40*c,G^[Z֜~:*1!iՉ<6@{'֑ iHGqH&_+%M%.Z gti6姿.#v ˑ7g> ؋BSvkf`IHXVUjR\+ Rժ)p}t@%)6T#LǑɄHH0CǏoB0-v;ar@qNK _qV)^i]7Uq ܹ_lU{Pԭ\6!7}5⢐^s-!Y!XݧFËLf\iprjC!Ϙ _M3BlYۧ~8!ԌA֌@U&=ޟYa5$^v PV{~$5'"]Y̴Rym:aO*| 3ԯcS6ȃ8Ò_n9_r͎YקaA"WW D Н,݁>PѩܪSEVk%1oGqƒ2ZVDr/X.uɮ1\pODD5o,@5!LܵR\IlHa4"9KξC] or'Q=Su'i?sR(y}J#}+ohv-7Y!CEy{SӓD4 yP#FI y|Ϛ"me͸v=ϩh^ވsQ+3>r.\X usv \eԚfTֲ:dynl\yO]P$'{@uCKNȵŭ+Z%Qn>XWlgh#eN  aHhӊPg%`3GqRU͏F]rƨqDNw92-85E[27Q]Ti; 4Gq%J},)on/ ;0ϗLNF0{ؽDX\ (#{\ZWꭡ bJ+EoS&eıUcxs#Ш#T'8۽p'?}a/0 ]D @D|uI"fZ4: ȋ%q"~2wN oĤVҾ(]h̀UPSU[\@?˾s]-( fX~"=^>O[x U$踧c.HJ'R0xbbު`CyE%|yk-`7 5h'r:H!COT-0VPْn5H_un}]-8~L#ħ_*/$jPԅIK'$GUPz ͉xhR50i+(?%Jc59G>J#AcgTQ{p7s"}ݺ2\It,FCZL|S-y6ր1IiGNFVH&.S+vl~nC6Mth-Sy7[(WǥgN|\LQNUY.LDy3j0)r~"6#+Kζj7 O=gq D\'h Jlj'<g.É+(7jǮM CvKTv"/|% -m1L'Mr2,ޙʙ4TS黔e^F2 Y@]kdeJ߹'VRTrnW),]>?3BY^@Sر 5QTgT.]ZSuϑdHUr %b&J!v0;Tx_~鄊&%b(~2v Pa|0=Olk?{Ǣ5<3xOZ -GZ;p_cZzKM69꓇φđ?82ll^OբZ% vNT\nOMxB+^eQC ޑV=<J0p> Ul ._wZd2d saA%M\r鹔n Fz"8R؉ C֬sE7.PNƮv;;o \\  MvD)vs }D%B[w,[D 7'  _Կ(\0۱J 5\ \%K`Tz٦GQ[*W@Z @IJEQzy XO )B֟*ϖ6AlzPV q<+`я'~#YyEZn/*n$V6L&Jgj#dŒ226>?C`VǤtv ZMHpwZl%d>e轺GtXLi3q3TW#2?8 *zd Ixy9v3rB Xp_10S*&!#\Wrw0?]`hd,dE팵]H) A,StLܣ|U1r0av'2M: 1 `A3{lv)>UurlFC`~5#~~݀/'AȼO$8$ʏJd l3I$дªOj]d\ٞӗHT/a 6^4m/"fq!⢊&K+hdv;i׆| ^R]6` =zRXnb J&wZ'%CR3T{81fIJ&򥛡"''uw;-;""a7H%2i2dL:8-8. Wcm?C=-lǕ Y}ę;۴GOKj]UU3e'RE[-8N)Vk%C#_©eBͨdc)~ʲ#xo>D?K(Q3:^SFg(v_$Œ. 'jtP3Pnq uelY\ ~Y*,zBۆcGLc|s:;4G޺Nie!}?0"fܜVAnTKl,!u=O%PKsr3-g|ڜlzZS xdJ_|=~CSLs (fq.ZvvBI-ng%m* Fa51:aŴh ,g;DR|YFTbNebm2蕢2J9iq09 S",]ĸҕAmdNّ Kg{XdVb3/SJ،x4,dۈh~E*FI͕\ҝnUש#ɩrt:^w+YkQ#M𣿿ULA6oW%3A*e(_~% j~P^ئs,!;1iC\X]R!/"pkm j%3a%wpI04U!6cWf6B_3hMN0aة֌9C&|oD^]c% Si|R dbxP]inPURʠ[`5W҃PG+QꮳytZq"3e'N'%h=]A\e z}cʠD';jr:΃GSJZ@KkM?$e\9Lj-k 4NT7fE|{Ky51RWj-a@2R윕r6$=W]O~hyWεVw лYb`4sѨs qB_-Do߽Ț@BOCV,MHzi/?u&Q\(182ŰP?`Y:hz&(=)o3p jס?80 +#Ok?-4ve92_?ԝ[auTcE Ie>U0" /f'7v8nFnM1CE⣳R8>10+ge1WCܯu?Al#z4oh?$#c FAp!Vzz%Rumxb~N>y"=f@s`5RâNtbu! P]ڎ+8I7A ,ՄM8bߔ-yRvb/ =gFmj%h.Ʉɑ9CwZVӓW] l8c~E8dk* IJ$} 7m6~71exC?S%Lǻu̚d@p:%B*2$eZlPk{ˁE`q6ZYAbuE vWG96uR\^Mc'I m<8t'(;\š낐(#ſ- Ts؄]Q諾k~."LTj-{AwN%d,\Aټ:W}ʀ͍7~@]V\["*W)[̠a}$R 7(;RkY5XuWe9wrk{J\_2.Ċ1e C] "mlsi9O&$UlN$$ch;˜`QWO@BRi9.XHZٍe;="/K+^onh"N#A|8Lñ[sq"P)O&&x7} Ս<\Fϓ!5,; ;G†2ޙJ6Y1 ޼1! Ϊy-2DZ?m&ќ-@R>ۺ(N/Cs}^QD(~>: U~$$4/;bndyu\>spDlI)uKpugQJBH) z1J ljm5.Sh*k]p9dGNbRO SbƖ1/ZqJ|iuc^)ɀU}s kr΃tPzJڦ SbZe>qo{>/392ƟXR5!6#K.%?xa:3-%ʻsXmPY0Hr7!cJyMzc]Y6>[gԁ={|X'227N]]ё%j6a JI@:nllǐ#e"{s^~j.%H񊻨fCwgMe {7:aZ0}L#ga!wGtO: E4r/&5hɃ$ǂoj!*  ɺuE&~Se :Db5"DJ"&HCOhbL $;! #;@(b+kZcg8YݝPpLHi}+D;;H:6-;Q}ӾKcά}EJo, } :jxږ3{i }FO}eɟn0U%XL_ huO`mӰu?-&Z9H+2W5ةO0 VeǧuAݓϫk6b#ʑC#IDZ~4}=I9ũm=NHTSuK`F 568n9ܓRP?#xf}<=u< WtZfKdOA;_ ]l:ЌQ1k=C\LިY;/φ\#c m[_s!z9yCddzBۡ6X.eJhȔ V~m5HE^`-7æ{YgT6S}ڷ3ghN1J2kؓ?7Y&KC/xsp=I@g[:ٜۘf˵9CG[SN_tWwK[:,؋+Ҙ{pOWN24V*/#1fk;s9*8K;ir%`81BBcXQBӯ(EJ!ctVk@huAs?EmL6KT+D)l:~~܀W'=g;术^{f,2Jr\N(}S uOEakS(wOa0+fe-1<7#TI_)ۧPa03>٪)v91S7EotibEm[+ eW.̭YygIKU;n4whwD>$k#|`d:u2g,$/Fd|D6{c:og4g?BD5M!3gaw Bqo'D9_= 0q#{2PaJ 3bjj.KB~<ضe Q!xA닇Ԝ^6\;R2ŅPP*k[8OCG3dŎ~7/]}#ƮYtb , )b BEȗ1(J,J~Z:4N;&М6:{AtɵrhI50dM3FragmlP80C`z6wz ݀%s75N_J;fW`0UkkWF-< 9;So @yC.jX8nRvt \ECŀ|)% Efe8 vBVtM &YfCoSo.m8-?u@uALܸJ:4!m=Ǜ:B|&mp~ G qrY-E`E&j  "+)rԭ VT&9,!)wT$GK@hGDpڢ φBbٟfdDCH %fVIsTnRY#z՚F3lCx$hnWղbq >KfX6}t 2`0&J!80&Uq%*Ò YuM"U8Ed;kBz6ũf@0*wjKǚ+twZ!k -Uo\*] 8&q}"KDж dVC9@(w4/qH3t #A~ʤDZ9IuQmp@$M#NɥK:1kIH[9$H7γGh-l^l7B{ABxRC 9oFTE\~ qY0/4Y-UDT/ E2E>..wa"/8 HDeA0&]lY 1V[ծPODc /+Rm-rE95t>_cn4둁=teJt_RNjw& n:*{REUhLLUUwwB0,%jj$}{xB/Y)S' 3X2kS3ƣۿ,Ӕl9 pZ{C^ޏ\@{bF mw1/Bn9{m4);+Z EfKlcMPnBzHFn nw#f: ^P/O%(g^o+Hˑ/ `MG3h=;m:Ǘ "cAK\|攄iuîGP뺴}PLz>~vCA2ֲK34AnبTK2 Tkw`ҲLZ8JAĢ 6 aγ lxIRCA-:b:{7ɋnn67&hr+g3s:) h땸Q{sUT*̯eswC$-Ds:3gpDE7lg :$.ɚ.$TOx laHG^ ]hoҾL $e!k~*w+$vUL/Q=|-lDd)t!LPm&5܌hRm'Ƶ9FWpf1ls2|N`B`Y zJELi7sXfܟ dLIw-;עk4MY("["t=.9@QnʾE&(Ē."X'^rwO B OR^~UiV ^/Sj Z}c7.Y8s#?hcDze(O[1otf>/Hc:&5 HS&i+YgИ4>a 7.Z="\X̶HjxJkfC=-% TK%0ag6Q v?;u̧Bex*FL%~t5d ud^q\ ac$4rPnW%Zt STZ"DFcECJIϾ8~>cq[Ԉ!t>ɧ_"LՃTA*BtQY{Z[AdM â[݌8@lF^ArY\/|rxWj5q՞\`ncgd\S'#zD0}n~TNk;߾_A^{tZn3|BgƠܡO@,KZDcV_~[Y>m!R=r  wꨍS2J6a4)\1`աGv+y ӄPNk0|F6ur!zQ*%I =G ؝ۿwz/hbA,ey$tNlwFǤ<N0i0!M331(@r6S;̮Rr~kNLϐ 9%Ϣ vmL6^\1 - B A}*S"}ASqi)<)ːkrXiּQ%_Zڼ!;F \\epF6;Gy`l!vBSOIYgҌ7;aKp&vP, ܳ;f̫qALuޘn}} xcp/ fFJ< {s %tyHrؼͯ6E|%4ͨh/Y.Ř! PwoˆEq&>Z\Xy0Msy]e8d ?_0yne0D\_iHDoZQF$ыv~sjяe]xR}fzG\)CTm^p rӪ8倻Kz &/2KD'g!>vEX ԟshK'$ 6\B_DGۋB6FD--ee>d#99|TCf5T6I0>'e:0HZy$v-]PEwRBEmDU )&DbPX8Zuic>YI(>0k.*Q;72Zj0botKYaMy^" $cp 'Jh keﲝFjIvu#دTP.4iyrۿr(vx2bs=Ж\Lkrn ]_B v_3WoxY[уg@ ^Q=P)VDὰ?,_-c@LjP%=Ad6wG|?<|W v?5ՔFM`Ʋ =QMntCetQYOhU)Q ߸;2Jv|ĹXXlƣOȌh$V7zBW ꇣvҨ u <*Lb}SZ0~<]S%LQg1ƘFxS< /L&6d+WܧDG58l5ˢKNW\7Etg3lg =*Pip;fKW:lXR2\ Y\vy.ӑ;Єm£z$ct'KYȗGk̓W"X'"rshU 7[) _+w8:dc%3АH٭\MʦI(%pHFvo[Km*+Gk߅F. tU zpa ^U ~BF!bw_]'[_~2,vVЉMc&-2 G?B> R;Gwjw 1$G.~n,;N75:BlըXN}K׼O-"G_iV ?/l({hJ+ iWZX ~Ad\$o(mSN`QW(@8˖lGx$̉& I,Ћc-&9=j F'K*OUabAoe:|͂LZ:oۑp?h,v}`hS-oHN(1NzV@H{ջsmCOA9wk#ԭomQnuF ]!WG}@C6ׅQ:$?ww`;Aa>"Kp`RZ]ɦ8pCqmfG4Irηs~"Qx}Ds䈐j4u8.@utE#yN;辯m3Zw[?xP̆BRk+TyymJУ_Ԕު2}NIcgmâ|enjp,_ 2n۹X]# BU?<!1pU\b61m8ڧT`2:̗YZ&`$;ϗy $Wi| 6@*U $d鬪,NBeFy;j** +&Pf4a)w 4XAe>"!ϒ1sNG^FS:p*SE]JL#s\Y@ 퀩5rCW*xE$%ξ+5d'߰s6i7k}4gd:ꪬj iޛ}_Pf`& \*-ܗH-|,(yԀm࿷jz W&Aa #<$u| I*zkDUv eѴ)n&Tf%dBe;e&zU> KDd(AZ{I06a ihcdFm Yc/prj:8$EUZgqbO铁OsS$y'σ5xw6;Y JWHzQ>IJl$V]IS)P/++g.%;ty#Ɨn\&rQ{]+$ciG(Ŗ}$Nf[;+oQ,vpFh ' -;FhcHOLa%=yךʑAA48+ã4> kz[;GA9" S6A/;dAHJŹ̕,~9VI$Dž5?Em? 2CۀIՁ]|ޱH7r[`qd*`THvQl4oG=G l>Ay­\w(sg0FnWGGX ^s͠\ ޼s Q90ptkpZsVQ.fxr 9v ,V&Tf^Ci3OfX}0`R8~\Ez#O˙o3L<Wo5ò48$")[RnZ k柋, xf`{ oASf88Ldn>EZnl3cUf ֶ6o'L9To]5ߥo~1,]D!q)qޭ;۾I z4 g{e[- Ԣ0mm|=`*IE¡qBafRx#1X| ;&6ORM-R BTNQPMs* H{%0i,\?4My H*i# X(ژ46!i0BM`XحayhJMh5`j-]jOT)bܕ>Zz>h ,(n.ApxuGr[V HBsfPYP õ֗-[{5UX>> `5٩إ À*>s魓na:j(r# XQ:= ȯcB`e*NFBl/ӀZ£W{qciXx8n3e  D?*5\༑/ >PvTϹ7~uLA+`@<5;ՐH֠s2vo.I_qTK,s( "49Ug4B[s!&qRfK!0+*C@uSnop FAp]5TqS#)dAJ>Wo2mTƶiџ0n;Uxʅ3)b 0VzUxhhs]ZmKwD\#RZt5]09r7[^ Ara-Y!Fo [a7a;,\yd7WQǀ.I8nP<,yΐ:iuïKEͰl%¦ZۊRLCa6ܘu5 - O;DJ߇eޏ:~XL ڃ@,P@9Uhs%S$`l>kI`9Ώ;`/4-Y)0FٶГ4WqX EOˠZREEAkkhNڽfծKjbY58(H:$ x%@lɦ q0a4u8j{s#;̏*g׷ Ϯ}Ji>WínӟKZ2sE8VlC9k\niDwE"vu*qQD;АMgdQ䘭\IfWRCq ue|O\W˜1ݭNO%cK<\,EGIw&-0rjD20Io1? xsNC_yV*lso.:<ݮk%ze( :q~`*oXR971ӻ͈`аC,~ 68Gi(ltFT<>%Yqsv گ.zEI;63uMQiY pBZ]Ľ4A/Q@E1m T~p68y2.昜"85[{pq+AK o*)'6_u?ӶAOp Ŏkwi&Ⓞ1;.U}1)ʰW=7->E9#ylO*. nB:.T{[miHB̨.<G`A EBq(B Z}7+Nxđ| (` l|wF9 {vIAu=>7'*b~HPƍ"8.7=gZkRуCa(ͣ5ކ/G.K¸%#l4`Y]\0NL>`ΨxhvR.o6TqקиU#sxi!qGC[!$ "1h% )<{+BS'D(9HO:)!xګkӠ33qAKE|uDfftع̀$e:CAhflξ4bFti! Hs_T$ծ"_`[9`E~"Lv gF5zw 5L9et!sJGydJ8v9LA;):Od5'6K\)B{`Ơ@) Hd `H㮉rX[/? ^3yޗh͚`LLf:p=RiCv5wrlP/6?ŞE9' ҡ~Xoc#FjݽAv`zyg܂hnNU|m^zq?,lEFE9MTGy-<<8oW"9`=?4aqiE}(w}e ?[R7ݝ>R{h]j!Y$n/j4M97g y\e^MQ0NPr5Qp;5G; ZXckK0ABGqf;ֈh%kDS52JWDO][to:0EnhتL\ԪNf5ߢ1dƩƺHW0IK pPGv o)}`?8+h͖/xٱ5Q`/4 G 0z$nV+Qlj,Zw^':yf D,͖GpxN*0mmxT·cMzӑjzbD!)'@nO$* p+*A{muo68RǠjVHO-s2YN+o;OIgS|>?07 q2\2=)eBw +k 1XؼO#Pҹ##x=Yo] 1I~ 73]>87 }vp:,\HqUW)T)wp,f>wCTq"?T31{x'<#h;&a!Cbci_h#Oc?ok!/=oklRV=߯.6Mp({+VT#X#T\dLTcn3+B~jv9v&kp;8RJ$!5͎pC[vgHm>i8꫹ʌ݋XK\>.Âf-cD˚:}ek_r3\oᵔK2oX[ULǢrnW'hbh8ύr,OF3@zxi`gcMx`\pi9~}pGg<fʧZpث9YDa90|L~ն>xA4&lڟF Uw\H4:Tf9Hn@)fP[(@L|*v\>=lc>G`Ȉ2CJjX;%ǚZ/) "J(ك&A r'Z!>d5 '` .b,C*~5kXNmg[(]T`pƖAo\^Uf6ׯFfP9}s ) bzlEhZ8/'Q 1F#h>"kC!XRM`UEЮۡ^vڍ(Qf+8ѧ^Er񄇴~1\eu tI% =+bXH/B^ЛAz{^Z\OGY>+g1Q }q&o9[Xx_=w~[%5ΓBUR}㧜`7=幜c%]Ǡع_n5Ho}1YC~``~NYUJli0wEgh^H`)veH.Yxܞ<.I\ICoCx%V x[1ܹMՕy:3"_S2nhuu&#槹7?ȧ/!C[-Ҋy%~bA{d #'Dv>M.c` ם:)Ә1.ɤ{qIH&uMVAȦEpLk^/jy= T̚V~xCpM4^N L|E@+ִ7blK[{<0H n#D۵ E.$v@&;NɌ_pu9X)O^J>KJft7> {qiVxs"2Onѕr^@~s}T"Jr6q}|JL?[q/v84u&{T!6wY;^g_0a/ZJb^ {ONJ[ۄLcԩh2;Q&#d+ڈ\=0FYH\Q!UxvEZxyM ?0XX҈/!f#r Lj /U^l*S Cg/"**:;dVJ0{n)$' 22>5‡':Yd&؞yjzoPus7k?K@AI)dY+?wM=|I[%#|N2 8^.Y2D$9By"$)0]͘joPBT45~Ujoi>0fgD-m -]kWӽ[]^ & _oRZ*Nd1j\!PL?rVdGyY,Gvz_1(8jڍi-TV>}/H th1C6ڭ2[~1fNdC^=qjV4y\0f[zZ n8͖|@Ϧ 9+5:ޘ+SUcQ 2_f9џ :e1 Nq8@n\l^! ˂C6poo̶mI;m*K\>zѶ},uRW?V$U) 3Hb6|i5WGWQǪku#SpsX݃AVk,ϾNOrUc_`~{$%U36frƓŸ{uzbNƤAͫTU,:vAgPk=N>3|+ZY̷ۭn_5hMe"+iD<"H b1~ާHįr>hrp\V !hȳ)x4>E+-t2hgFj@V^s'#mi { />T*F>,ؗt4c,KOUT!~"q7+?p"z.91ߞ-.#=80 di{ɪ9OyiG Zأ6$i fElbqu y"«/3G|,JyɄ&(+~]`3-)sRlpyHt[X{)`-֤dpmRGO*nxJ #8d;x5+`wh ʽ(`d00, +^+>X CczNT58zj::Wf/b}v^ф^ %&ΔT/EG OF6= l ijG]OnYUR+UWQ);"<^ TS%k-LOʑ ?vL *FB{Z/tD]xÂk"[\Ս0P_fl0UyXljB FqĠd-oᙻc;JoUb]M[xRͽga[a pw4yBGDMb;*5kd@`Jw,s6>MK!aF"=QZYw#^-Ϝ#V86yQ(7, LONC+j>wAsʸ-!b;ȩy`R vo)/6FQajL-7xxNh $>܇[(Nɺ|& $Zr{N= ^HG^'h֪at,)drQ!E9 ЍXs yW[-$\ȽTqCSN;FTgZR#$᭥Lbr˫(#o5sK11)nvp@rnJAq-:8YJhU2> rsoxskk.#jr+\V@VK&,ť^ٍkAhه~s (.lJ3M݄]=C` N!)6o@8'2پ-= OkuK$ᭂD X #v;@+ e7αX泵ܲ#("kB6".:[w-].utTiyX[;Yxtm8>#CvYLF<$`mjf*aM ^&gL{7˄KlOGFۙ ;ZF/ 6{JQ7Wdj+B(T L=ثNNEɳlM,'S0CJ$pY@Z/$Y \|ɣ˫~~ܩo{:֣\gq82&'aQ7&9o<*nu*G yWpԅqgsJ/Kp;L}P|sBFTz30:r:؃gY#"/,U6'`E*> Ff΀EU1M8u {R\B՘{f+GG5f{}CE%e7:nX%[i1Bm=5$ UJ."";FjPjWr=Ua3c6y*A>oM2^'* hz7eQ۫ge6 t0_mShuD8{,(V,~#ii,*KRxMZ_A%wɾڍ!2DaKk:8_n߅ qwK%P. ԅӘ*mb#[Xzw# ph'J`),fj0u5oMSQu2lВۓkKlRcy(Z,HPntr:aYXč=s Z'cOan s)D74i " 3h_g:hfފӑR5E;s Y;d 80 b?d+к'\Tr3'a>OqzC&gۑFTK=`j9T:I;}JZQ@ }bٟ>GىtSb}N N 52&˔Ƃ9c7ケ[bRz&!p8?f)xM]bOF}M _y5z[|PQ$ƿC'NGZYm ϙ4D7>Uͫ, ,H:@|`,A@ ;?nܣ[`q]w?Fο21 ,ևab9=)ʱh叚|QPה|PEC}3 Q)us cI؃7$[l-O%}c-ԈV,}6aI]VVGIlk]gt;qCYhKIH%ݹ3&. U?@U%aVHՅ=ޥz !H Ttˡeg?'l3SY,/es/*]g 5HpkҏLo*Ms~<\ 60fMAzqJ8SUQޭZ980)͉X;,}8?JR0}F׍$)XG.i(֊Q⓹ cd ѝb<wk-RYS7kIh(:mrGǮZCh|B#r_ZG轴Ћt{PLe..>=y5+A҂"8O8t2/T0h٧%,8R{ȇ?]+޺!8ekBHu\5mXxHʥ۔73Eץ`;<#8h!!)d\TCv1IG(2>#+Eo82bT__t`Vmϊ ό 30PZ!p-_b(*QV1(5MU.tcó0jťy-?Y6(K=yk=0^!La|0IW KxS嗨x@ux9; s8#ǕSޠi F/*`U'x/|03 "'LP\)b AE1j)ZaC`a+ͯ-U']LPvĸ{ژF- ŵpXDYR"n OE+YT'cmݕVD5:*S"]|tMF%P"+yq,,ktmĔ3\bP2Ù Mnm ORgpL.w1/5K. }Quza5I<챝AO3z7nR E멥B(beUStV7zw]_y6E^0"5vEQ0Sٹe85H7/ߋ6bZRqE[~Hk>ggxG#{3d10R>򣥌Ó:|;ȁ>Vp *ocxP3~8AHh7.21*m| P%E3G~'z~o d{2#DLE1O3rf"8V̂XLd-`&lņX7jXH@Vr-S4ߺ l:Ao.**w0}1Q8)Z,@BfDy7w{qHq^g tCIM9&DJ>05U65)<:I]wLBEo0 e#u>WcRe5@P$U(l$*"ްf'Q;`y&t܄ʸmݤѠ?GBF,vLd~L0lǡ?r{݉S)qL . 'l Or+:|?[Z}%̖[ʶ͂2"_ⱬ['/Xm/q9"UX coZ/o>5+dMre,(Q`F'furUw{>L@0-&0S}Q}vުMՌ: -Joˢ%U"gfNT\PJp=v< RHoivc?9k\jljEdyYQAٻ MFbiL %:~y$*jJ X,@SLx&fuB 8[MuU?Mt( 86[_pMqf߇ewsZA#d?W]Sa-bL$2/E[a=9o_9hݖ]ȂQ5p$[O@@tGL1'2I&˰ bYŭi֬ UggoŒ8jT4B b>^ZJ"eGO$$<;A]#M(c}^Үo:k'5K《S˧p l3Α$C$r?}h<)"u$GqTp/T1q٣i'>Xsn~+Cu-,ze%#2gUMJAսsG"O'Pة頌j"sT)0%#yo :{.}QWa}4  Q> t0|M؟g5[l 4t[*"6aYMm"T*SS!S*hm9Gh3׊#8 U;usQB3y_F/qU{W; c°iiX"J_¿F,ly"%J<0yÎ-Ov›HdH}y9V;<˷z}cS,p&oFUWȉ 0ܰFh @(zt-jV`i3z#[JB .!cL]8X -MlcymFrr֜BOăjmD%>hpb{ ]lWI{"J& -.0s)2 ඎ9--P?lRLChqq~@#ՎlQu&6f%:ƀ\8x-@q2FS#& ݖ:Ũ2S ,Ӧ(FmtL),89#yrJԙ)?pӑ?N]yL$"ۘB < ?h?,@0G`\iɢAtAЙ!n+ 1 C`͸{]و"Io&5NA'+j8(\Q "S."h,΁F#M}#mOn9.%y-7Q`7 ֧bjoq{ρd{BܖD^M{$qULB5 jT4@'Rh A.sNh?b=3~gt|QduX:<3DZ?d;SFJŃw٪KfK+v(‡As#$ں;ұ|TCʥ ]t݆ ys:(I]-S A 4;:iUf Cɯ1҉*0=f઩ԾqQ$5wR JQ/Rxv?rV G?ͳի~g)dd\6RC 89L. xLY%fJ,˟2,n'E2yHҡ?O9x>.=|#? ƈ[0ci{ VbϕB=ْٮ[2/Ntƕa7y޵MkΈoh I YQ,lpoՏ/M\{(bVC&FQ)xLU~Ҝwudu봃qBv2z4]$Fu.Dr~%Տ]:5N(#ŎAܥ)עX-vzQkoɈ1-# ֌={1Hx+}o3z.Z\ER].mݵs*,T=/2l> =WۘqKx&a?v(=ߖ`av5$^%w%%U8}΄?vxk^>~HqE1#nAgl_(̤ICW"y0|967ґ"3EɆ[7q) nj˜ϙ |s6 ע~Toc,M’0ૄjr#@B%)ש)6QoE>RJaucCy?+x|e YL|PX ϔl:E_wA[D3^%u s iHxE;CZU߰B\t!taqF )sDzl^:?ݝN(<rDij3 Y@B|I@C+40HjN-ݱ#6ۨ 3UBaɪ#S:u?DvZSXw:tHq*Mn6y'Zz-Fkq&n[EOw)-O_.T[yr@I@܋m5xwT .=h?-a:=ir)k y6jeT1l|8at/go7]a ުQebm() ]r$8;R pD ^ z_2xW5 ` f/BԯWǒYw8Jc kJaBf xr\:ˮ?$tgS<៥`,='tKm5L_qIjfkZ(=5ŕm$mzC$+\7@޻Md`$3\72?fsW|gD>(qFĕp>csִAuA0r2$\NR|0B!r&ч<0x2_Fg&mw Onjbƃ kтQ'*5OfƸp$3KF466j?!Ql>#NS %7hwiqET߆ &vEpq{qPVaI/'_4jfܑ<)Ggg+ (4v5?ߋek9򾾙I3ZM2|RuGNS&PN3 B`Gqq[Ѹ-Tr;U!ɻum'ʥo1lN; FUcMLX9}#>hX<(7^(Hwoh3Ѥs5R~KD[* C7ّtY(4s`<fV1o~${Ǔ.2rg%ɦ!V]G"X0"+\[#VBsmSSleӤ QL!OKBk&BS0@+ xx~\6)c@g)n_@[PdTW2 bfy|_&ȵaaHn6=+8Aczr&yg̕]Rm\MNEuk)a({9-"V!Ӡ_ݚ?T$[C$vry.IL! /&ElMM7|8=+}4 ËsJhp6nNŪV:G67i[" %jjk%Gl3rp~IӬM!NtǘiwG}BD GiͲftHJHy"OUqa}"a[4?q]~NWvfz+ #||Zy9\YpW L׶l FaTT+7־y*RRT%864nukjSW no=G*Ӣ;9?rBX^o΍F}"WR$-N5A&n>xKSuR3eyc?`S Fsvq vZqXAp#v-8 #(M7BVb/eYh# (fs')-Jg;p,d:8z+?4K!kȭz 2YuQX6J2-y l_C<RQ$X;94Ғ@ݵI {ᓘ t7 m,QT;Ǹ <2̣<[}$~2V TAŬHHFrA]6fgqa"t K-A^ w z9: C\.H}bjڂ\}x~͔8 GYtp~X( 4˓=)?\ Xluˠ Sc4_5E obkŊ7pϴj5KXnA'hѩʰӚ=`04 w)%|j&Tb#+~UIRsAy:O8/ שnY?\+B wL{w!],HI 5Ɉ? 0)4M8' ~ՠ9(MfcL42K1&Mw!'(S[鷞 3'EA W[Ĺ˚ەɳPz> .[CD⫚n^3 7+A#"좦X灪iY_<_q ŠYr7,\4v/ї:Ph.,߫=D-H[60w2e86#\5y8֩>pKʏ;r咜u3ot:7NoUH[Z7zCBָ5dy͉Ny@6[UXqu7v*g6U0KÅzsiyQ|G|c`~ AjP+`fd\R8NxئuV*) ɪL9s pouahQOMy{VBؔ)Qe@g_LG}KSuL5'Q ;6TM"U*|2xđf+.ʴ+]mqĸ_Rn.{@QF()-WP=A;>NdGʖXMCe4I@[)UC791#.K',-IxrR@hྼ&Sd!(מFIo̜vk_̡6f *nOGZ4 )v6r\OVL_{GE#[!覭g1ka. %-z[JfNV2P!aqZ`dIk">!~ꄕ@sF-j\eÔԮTc!Bq\'f;j=e"^O\q@u$c>^,.nE ZP>sV4r-:5~A>ZZP}z2U DTNAIUWW :RU|JWnYk;"]iE;,pZjRgCǟ0 J{s^t)WjA$3”.RqBa27b74خ,]RwjC]9لibjE9chf82Y\?pA"p/t!s6sH4{/1NhEC7*ԑї9΄l0OՌs|J) 7z& Y(YOY Z}dzq:",3ypv*fFeɜt!bkʍ8Z ƴd;cz ]Zk_`[q29z/ZJ~ mMY6RNbY=5t>ڤ2)FCaڮ:gkap?K싙f* T?~?3s7M+lFLER25Vo Syv|f2vWVۭ_`FN_ |Ab RB}u?'a1]y1@i\#1VŻjXQ>jZj|n4,Cz58 ժ CyRwǯ΃MdaZvo##*/ṷY=% @S]Ͳ F8"wqyey~Y8E/>8+#/p/̫ 2Ob)VNMbaE+e; 6xc~@4zWU4k Ȱ#i,}K5GwHY/d<HX76_cP0AV.-IA>Y4.g&vgHk:,Gmk3>ܛN!@o2f-4cLϵNE^Mk = OL;n;f/ o}k6* ^'ڽYGu2uQ "ȲVf9sח,|e4qiiOi]cqKRL4]k~'?۷/WTwL{n_?Kq _2Ifqf2񴟮+?h]쨾CU֊cH@p4 &(m=a2^M9bpM;cNiFm̉40E 4vfUEjIF-,FW|#;5 KDYN ڣe!5(E-M.B] 4b3lޠfFj܏6.c\:[IjȈ}QwVvo+ _dɼiT*!ߞm[F3^]j~N"o֛h+O9@{rl_0&"wV[ '*A/ǣZ0K=soAUWx zT0σYb01L)M;8NidӇwFkVi5SRiIڙRD K#LO;-_P~#z6b;ƳتYMDäaȽWK +{CSLN]zۤJ}3O(N]q+woՍ&@-t W@Jl_٭!pmu'QZx(k,y_ gv*4(8)쿪UId)6#|WvA>-xX Nj~F!k DNBUbiMܨ4Immq!i!mέ5pfp?W:H}Pb᱀ƅ% 5 T^qy%vD]Dw?S0WxiJRrSbH qn_:Ci;;}%C!$z'6[^<]{#A0%-t1{^vUm 3\ (4a(#5EM]~y8gs1v th\PPGtݧQq9"$0C_Z j1!|*/ b<fNx6uyޣ7gG3%F- ^&]C!]qF~I Ej*D۶`h&4q/~m`,>{8r5r1d&s֌ROvkJ=ӓGޜFX.ro *D0kةCR}S.Z֘ g3tx.qD&$Kp+A*>Sy60Pw")) O=M(Rmaӎ~LFSý4, L\r 6,gW$?- Mb.H漈dJϲX%)I>aܹ)QIטu/O!$$MWT\rii@6}GUQ *#]w $SLv7LHl^ n+HռX|ߖ^ǜTST6>nћ;uXE~5 Jˈvk]Eh @xH^NN 3# `vavE-'t,Y51PRp|zEȱC&;+{jmȊWJAhT*pm9*y(ؓؓv Vpm+vn\b٨7?rx:IUVT0q^KMuWԃ*)39QteWΚ:2wNwK7E[oZڌ?a` !#j1&XZYWY #.nMZ3[c< Cǿ;-> h$ d109\CG\YhAm;> bTG_UD62Px_i鸩9Xy鱻5/.ń~i|YJU{"e!x$ JR/@~3}(NG ~dz6)?y0bjVAZW2 2.2/=[^BI. Hbu'T I]L;9dJM沔K{!]+PF7fܵT1.]z^&B\ȩ7|!q$R){(pE^ zn+IgߞS9ELzI:mnNn[je&~w>5HאDЈz/єsKᎉLq xnRY4Nۀ&Y0e3֎|)yZv6;1*AW0wMC؅(jU*G3 v?vb]{<;ƷvÍ]t)?T %@$f8pWX ]Gbj,}Qf>*o `]z Hd|&yi?a3[;7׸|09w\Bcd7 ״PU%f"~ N AM VkAte,h;7qI]vIEY0wVuTªwk ""mRHҺ^NàOʭ&䩃Ra:s\HE?>Tߒ9FѵXj6Aaw.bOG)dsgpѷɾT@W|;4ƌ*C:PFr&7*m% =zr^z'K̅ȱV zDf8QJ%Od"J.%J3hm W@L/y7W8IpRH;BZSf`MhZylhB3O de4 Ł,%%3VܝpG=`jFS6׭;؜#ŻKyp[ WObIZv:f(.hq9c3ڡ^t_'S@sLRӾ%v|+c#.aN]T ?ٝ'ощwTXiÆl}q}>j"$#\#H2r]0[ ySluU$U?3o9c*Ϝ\vĠ7݃Ŗcd*l>kPl=Qa{yf#!6o՚d(%C˺.2JxeX9~_E7?ޏ׻IU`y%}S!YtȃiK vBy}Qu jNSpzU@0T.]Z Ŏ\/G,ZAg7:'],۫w:7bZľ[(˒n}З0pF "OKhܞdH/eu~4\;Jga ů^-NhojoЛ9HzWlS,mOӥEK-?rL ֦8-=AH]kQ; `_DN{Ez~[?<~o:#y3zAusEi Xz{^,r(I;PEY*eLI-';#>zUࣥIz3MG9^㾿Ύ`MJ`( D T^ߜ:**! oԜQ0g=dNFҨ$ͤ41*k4qպ[Gz= uF޾E3: |j9aHX9BZ4Sl]QH@Bi Ɨ }٨G qD " azY&pjۯ~-'}?kk?bH1qTYz%f8o8'zAk4hlwnm8>e *%$|Ǟ- aΘـyOPw=ۦ-sАuJM|Ύ^Y[ Z5Z5 [I[̉}IbD>UV$[خu0y+%s31qH, fC>10hS>N5U+d{q `*.}3ŎoM:R/(X1ttP^u0ɺCdm\|.dF!,~Yyܯ%8L>E<+!K9H =1 W: Ѭ\64+lm!f̚?TtMg7 %yy B\f a(&OL)09w,>}6 FaX9̄EG>SCxm>KV6qݔH rp5R\䟼x]븄4tl߂DIm<@5u? ƸdzmtXˎqkn43JM\B7X?W|,iC@@X pfW9!^I/\s @zAZ#T1n%&A%;ul]b[x ӴZNAp|]RyvI,/F]S. K, GۭBViBN,3Pڷt]^eDZ2̊w?# ٛߛA3 +2J~P> g riak%_ ?*lIuL:[Ԣ !Gs(+@,1i0=Z%;VgE?XHPeauJ.kgQ1`fZ˂-=}m=zP(Qb|h&͖,+s;qHN"TK%YQI+rwbE[zZlʓ ѵ,N4M &:B?E4 1v0~P+ny, 9 VֈZŇ1+\َ$. ?&f}-.$[Rg6@ޟ~2(K/foE= qVu$Ȍ8 6Bi՗b7@o;5 N /#F+x>Us`Ni*yᏰKpY&8X㬎 [YQmL1NAI$$Q`00.4U_GXbDJaaq z3.9z(SAneTtP{+6nGdHQc(@ڂ{oa'|JM㽅楝 5o>A@ )`䦽xl]6ڙq󨥖0NХ|RpmRz.eWP5l&~-$jvNBl&-jWr/(eԟ+G(@딺_jCIfL4k[3 H2,[8{)Ә̒v}#(Ś EOssAաgD!KEFWU8ʜt^j#qQNy=hjtj_\[c;U0hg;W29e^R$F~z_B´|~[ˠ.X@.ekj-'ߋKdú*[a=CHb[HIsn`#])4(OБnail* s((oa8.&btxؒ| .NkK3 r %7dP nU|C6a^d0BzX"7>(;2Kt`yS<ҥ dg R7 9ž/%_?@ B֗ޗtnsꆨI?|ZߠZ8g]hqe,İoHK%'v\e8zW Y?ߒdanڷ5&Kij"I+Ӻd 0y5q=qKΆƤJ5{ê>gm,^4s6ϾaGM$pP[xcj~q>P.ڃdi|3]dຉ^u`4ϻe1ٛNWdޑf: &*4;IMqB\"~"4nBoxch-]nXBO{죢]\jd+Ov]xId ԾeEŰx'5 $Ëv]x9 XUxIgc~Ǝ ՐC=Oܥ)}CiOkQG5Ux,&1:&fߦᅚ 1Q}+=Dl2 1lx\[˭^iפ#r8"/4VDC]͗&ANi-09TC hdkl0 FfKLr-;8SgK{3Yzt0*3׍\grJH Z9K?>)ԠJzNOt=4W1GRszl=!!ф iJ=g{13 TB~`pu_GCm.3^f ә1G 4 !y$%h2=U sue8.7и^ K~Z<Kjw@>" UyԫhZ<))ʼn6JwC |05/n0DmFU*{P B.aurq 5dZ2A-Y%<,ٰknR7Z6VNCU=~\/]♔Ɇ3Yv`,OZo&3Fowڼ hQ@c siK6d Zn棽IgrzMQRZ*v8-v ;XIti$>rei $h{ 1Ї,M^uŬ+I9#fV;|E"ABpyX) B$M,% oޱhzOe2ȍtmKsa.bsHt s.D4bI\(5 ~EUӋWOĞ#YC%~\R0 XUvZ(I2J_WdjJU:RVxj-ݴ¬ ٦Zͭ[ڠvƥݖH ̀W(Qs&nT> vT6*]Ϝq9qwȧi ȮL!{;8KcA;BU4,@T/VUblh=WrH{س4o2ܜ&"">a3ռ;Xu٫}gdܓkF$#ʼj%7db)ߛ}>t;gHlGMV1$ ji]"5VWbeP(IVئӨS:15-C8VSx-B}IR"wϪ:5ZNZXY[)T3cG}prupV]fNIw̾ئk/(93XvׅhTwr{>B~ͳT(VeNOǸ㰁9]e K_%^fh]$ ha1Ȩ4^s;yEgD+_"r"#V1Aj5ϪԙN ==)-ZCTh5?,G.?)}xœҧj $g`2EUbUԙ^I2+y26&g@~S&79SwrMs^m-}(_ԱdfONO@f% 3`L7Wbe'4l.elYv_E 3R"Ddž3xs E7~4om!naޫkMD$D]t3-.c[+Sҗ1 E+S[OF1K"8K;N-``JR깲Qh|:Ht+p*m̥mۂar"ת8W)3vVP 7jsikPF%3[ &o-ްXlq1Gʞ$G֒/^.?grqW+N_mBpM0c8Jk ԧfyqRs#Jrq ?H!/hM()>5_4S-rC'r)RFI@S_=G:xJI2zbT6D4#9Ar̦HmՓ4ہĭgu+/kF_9z2n䌳Ac[."^?v)td(#t ݌7$6e hgk,7$@`RD, I}ݟ5ImZ4;L Z˨mZu(Hs9Nþ)@-G֠!<"׵FueV˕uWς͆Z/'NQ,žؾ{c C<ՠ,4\`E4pmv0C$^?&nVcr}"+lg% lY7"H(tLkXDhk-5߁]%C'"Y;F k[@;HcAffl=Xq##ƅ^; Y; 6Sq=U3HB_KIqCOIs΢1yIɂ^~S}oWq|SRSf]#G` _>[N3 zq>CyP /H=WBS3Aߒڋ2{G3l^8-\QxnU`ܹnHgea{giHh+D.BY @J6_=ebK'dtM `-2%Y_I=XK$k+vdƜ@XZH4ݱ ;KmD*޳e$b++YV-L$ 󳹷D2#SA8 k8h5;Y;*˃ TDtInDR0cX,X#}.-DHwH2iBP/ X<1|Yںk6 +P>\PdPP(ˌUR`WiL-]֞H 8o2‡D´%C'Q[_|4 (?柳d4 6fdݑ2-XzK40,iz~WPw6;qꩁB?q)Ώ'f[RIJ[Y:FM۞CABlC+!-78Ô(@Bq:!Il:rvljǎ2Y< zj2ix {5EI; .7C!mqBxq@*8h;yJK:|$ɤ7d?d[,KxkY\B0jtKu\F.-7NarpԨQ%?<Ps'4T2I|])UF7nvaAkq8X ;fX1n +R]^jUU[ =O׈N~#2QnTH=n=s8 \vfZ,(n3]"TPH5`p"z|/^{sc\'N||&% Pѡ@iTD\6+ / 5U `P.TN {R3wA8Y7Q}S, icQ8Э$P-a"Ni_>/dyB(kJv˘ ⇃gFf멺>=0HfCZG&swaM ((G4DžYc:XW )ʖ._q;.0L4o#(E4n;_hsF3!h\p9EzZ{Xhs}i"7Pu}.B M AZeH"|wިĄT4JI/DZⅠ0 b.y]Z;Pk q@VQF1NB):A@3FkKz ~ac:t*DyzLDx6)PnS?Pq7 DMQ.{`N>M- hX2a_}IgOI?՚޶Jvii sl246y*f_o^qb}P L=jA[; 9 owR6dDŽMlJB `}Ep׋o(Vr^y4$]eY#45 S|UǕ*# p?Z]Q?tfp lopR֐W7aHYF[ie3bXudj,م˭{դrB[vQAjgpYa\2P-3swSik'ߦsۺ _(V'6# "wo#jopvX5 TZ1QD']ʑT,4ߜ۔ZiXRd'DH6vB쐄?ֿGDNRx  շc}!{ʟ(s U):qX\;<6@r=IcǭΠL@t+H`l^SunךjA t'^3GX}¸-H_07>zk'_q!ܒ(nl5lwޚ/잟OѹV?#)ʞܨu~ó>EXͷ́_RcyR; SaGmh'}p/j,P/Ĺj4xZk3uChxZ)#b:| %[8$csI:Q)UXѐS"g@^|<;gR,$N{]L{߷[`R ^8[=?>U V(]f涷yBݰUB@iq"BvP6ߊW^$v:9ht$KtLS(ko˒]h XE1%|8L ~k꺄MMy:!QD;զh3,ӖOZG~`x/֫]<=pc͚6=M^ cY;~NwHPy)~5 MJrHN! BVـ[swQ#b]kuŲ4CTβg?ʣx]R+ ~'j@1~!mdd Z_\Dw^m#. Edt8^ J9G֠;?irfA~^bBfx|Քyjj˟Y&ZZ:v @b|ȚasE qi$=?|B,r}KM.4b~-b㦣T@eUƤۧ'k9z6,ԣ9&B.ʬ*q }T胛tQT>Rr ,Z!d᫆o)PnU)PQ tJ_Sc|"NM؄Ϲ C/VoSauz)J3 .u"ɱA3O,]aOm7fɊO{3<_sG*oX}*~)5-Z~]k6mdagP{GXn@wj))dϲmggkl7TqMbWx'׭5EZ,@ (+pOHc4|3͏/C7#Ƿ`ÉR-A,f'Q>һ9Y#„iQGoOUb}bbELl-ÆcvYl+׮N0{0k p=7@}DoMx_r?9-ҽ9]N:(hĭZDz܅p3F 0G.? >& _ H&E؋b!ɻ% TZ(#1sv\=2ej%Ve=<1k~Ho"]_n$xy@ŇOui-9ԇEH(8 .ߌ2pSld]*I>UvwT?^ڈSt_2 :O`kfn XNh}]߹5X5H~1~z#7Xk"vaF1jHE{سC6谻3^8A柲Y|3~F>Ͱ2V"["t' /Ӛ+RFtɈ5?`,!o xyG/̓kaWƓ{]ow'Hz5d;B܄шO,Q2@[ycuWq?i05sst(ݒL5%&Cz#L3iQ zOaؙPC-5_離X.oB>Ij$|!:*rBg8ܘҧ1/  zn:f]/gy%tLBwQ@ˮ8n VDfמ&,F\Pj~scndfscW*]^ &Ϛn"@s%ͬ3X:VRBB:c<:5TwQx7Ava'Mjcaa>V^JĎ#S;Y/bhRQ;\VŽ}ψhs !\c/;h+Yjfu˟kqf|>afj z Bc õmv?=H5Nu;D`8Վɋ&j:"xi%u9>OZ튯8ZgYoܫ`ktk2(oZn9S{X|" \3ȱemXBVKo\ߜq9fy֊As\yRAZZ2l,xFй5nKā!3,c#CU _va1.K땘ZE_nm"ā `*F*Вh KStd1#`D O92-j&bU{YޗA/=`6fDq l%o>\8> FsxdCV9+tu߄&IqpҟX2v7 ˡ9>霄:/3JKvn$+޴YtnjHGv14<8S_gQJ"Ÿ|4*9=vVI%aXx?NɀWNǨW⟹uw;ϥCbNe]5,|[:o q7~]z40Egth!#e9;ih7ஓ>hK ߷d[ )*uöv5R[xP ~_S<y *"d 8l#֥.̱\ݦ{m})>{;էR_-|{G#)-3wz!t+ xYލFsp]Ur7wo\"]3q?q۴bγ:4|uD ~׿mwWBDd [yRݠ/LR]iڦeZqq#0`Q8vFx,F7cg ˰H|O6W6ES5}ۺ<Ȩ{6 _#ιW?gʰEm]Tx.rdkNeХT<&4L8ָoސQCC`^S904_sَ?ċ0J@f5y=+EgOiMnMl A: Se^Hyf#?O3P"3sA,U)Q3 '?MN YO^kHkϕ2D@}Ng=,C\eY/o/(lZQH@' wƀ˙:WnN$[~q?もp vQ-yhod ykwֱ% |eCT})`헁T '=s²P1ZRD6*uu0x [.ҹiX̴:!w֠6cfR2[\Ї4VRFN4KQ o őoSMgD-4f~{cG{ Zi? *  CCk9ʚ x (dg4E&Z|m6!Z*r>(SG K` odf6Iw ~NmNZKQ?atkE[NU>-xf!h!@[) p(я"K1B"ٶ 0Gى)/pte8P0Pe|M-;s,vtϫq0c)߮'!,Hz.í!HyaGе]oCBtf.ȹ7AC.4r? ÅiWOsTu> dpOUKW9#!%w%^aD/NSBlSFl̂)&^qy1u|D y嵺 AȽ|$s/ؕ.Xb$W BN`v7!x^^50!;K1Ko;|+K(Lv H.|Fݡ˴Xz0G !A;ZZ((nh^L50\4 _*3~)߻ao5R ^ L^M糊lKȧMKf}''o~y<[z#J43)`_ wۓASPVҤq`F*lSXMXlb8UyWޠjH/5lclF(Dt +(K9|Q,ReuM7K=8=3cbӽ_XIdU2jhidZD>pu_=z*~LNgUk/}8~Z(eJLPKLBьq=ȢkƜZECVK dL?Wsv|cyE1KDm-JƸ0XUx|UE`5$MK /d\bJßw7n.hVO\o&1;;Cꮶy_B%ȉG'{KXT}[w*7t?nO]6cZfpH}4Ab [1۩~4L\&{YdrH`g/ -.<Y iX7XT1/E]wOhbmqh|#ULSr#~^"˖pBhέ>%!ih 5o~$?K4!و8|@*4Hd!и`^RO]|.g0JLط}M.; DK72"^9&?ܶ,D;6Ҡ/o[SBOͩI?DEڸ67^Y56m+Haye"$Tㄠ䆉&.aͪ b1'P~N!F".'a#nmfigEdFteˈ1Sl0͛j[H~B2%4X12KQ[DznP^r6Fx3,ɾBKׂ\O 2T}t"^YWݹEamkJ!831(YLRp!ldw]e:[Lb# S[-}J9m:!Ue@jبeG=nȣ&}MNz< laR:ǂ1dI2Fr{ʨqP)4[Lgl UbH Wb(>/lo )?B!4Ҍh2X<<ځ 0Pt,s)PL}:dDl^Ŷtķ֤:_/ôM6=_XCm326|1YWuh2TDe/Rh/S9Ӝ]u&`p혉X(tt]ځ!mI3S0QLA>)яu|퇐2<4Z^qwZD7 OH!h|W%_*ȣ&5x¨'4\G&9op @A Q06f?oiT:l^dE6=~8k ueZwf*.2֬&%Ucmis*keRyK ^~fJ bӨ?ΚqxI;t I LgGs8- B" 9SM-]mUnD( #@{|Q 睄;eř!q^ŔF0m{kq_X3l&Dݙlwĭj6G:zjކy~3yFiD"7DGϺ&}S%o~F'&K!Ծ)Ӌ$4nW S@;Զs ,h"tƲM[:y♺飼lvB_B",ɬYATJmB^h|<9V`[|JL_*s⹳f[[,uNVl0Hoa~>ԂuBk)_ .,>塄ݠ%RwZ*;FYb׈W3 5Zu'ǡRyDCb.b94I-R `mAF~Fi团jњ K\wϔ$غ$hd3L'f$A⩕D{OprMZt[E L7A I}j`@Ճڝ4+׶ߦ\ڻDֱ޼6A1tF )t\$Fc. ٤J]4f& O#kcƥIǣqF`5kZU {%)1enbVCQ1i+bax Ny(g,*:v'$\?@# }%Ŭe8%׸*gL|B"em*M[dmj;Ƅ tyLVeDDži6FGV ,DEғ}v\&߾׍hzIc/^&g1.@^U>'AW2oK! ";;2*/raYb6BN8-ǿ* ?j$}~Lleh ,} @yTspl# ;&R3[Y|K  yڲ*$57%(wuze&ټ()Ǟcyw\7CPdEkQe׎| $}=_=ZI[fêU>E)6%=a\U5{%傁u1Mmnb,弮jc-.9~=$m :0'6gBIӜ: inF_ ~d Rݣ 00]EANfeǍ72 Xk$tǿDPa`t xevDYt2 J|%G5V 6XMt(>.5|7<O^gnҍx{nx53N*#(Ơ.vsNVBՃpM0ģPB ZvfX}O@`출>C%fPp~ @tinqGd È?p-HVɓKmoҹI{\DKlh sZQN݅tQ '0Oݖ9 4W3} 5ECrmf.M,uV< N1u]P@*슼[`EygfVHDžZ>ۥ[Tu `~'՝iǧNM;:nŒGcY^Uiwz=0{.2t 2N] /$%UN{3&'9Tab]jr9wm2%I[,><&2@NN=1-_ Q^'8RxP>lL1 fVmaǛ.aq< X98y-`P-Z&?'FveMrB"gd?Vp-䕺 KarTљ&R{4(ԥKP˞۸8!+ 4o<;BJNWX@&!r1SE]Iɽh`KEe.0M{[g|gT[R Zk6B໊:b|^#[yep\tDa Z xGe#g}򞈛cH˱W6> V! AFecUQLasc!ńn B]l"J+:6-]ބJFbBI6뛑 :1tjFmXLjR!=?3G)M tyРyu҄أ©8t}J˪sĺ򃴥ܻNyomLޫ }mjɅG%^6 $# dcƄޞ//} '#M2֥i}%7-LK h2mEV7ƺ) aɑ]d˭胘|R&p3t^pd,'U:1|cϱ*8IO~SPD84zI }Ɂ0303cuj1nbu"OQ)f)k=AȣDz.T %O6@ 0f˰^W:8 1b|bZNBumUUϰw.Xo]M\owu[SN!. Eqa74>~x 2{,4ldWb)G}o!_5X5Bx#XnJG /DB:d6Lk5NCo$LH#䮨8U~dSf jAoHʻWe2׊4j xT>Ŋhh=nAsw0Z(In=Aq+WZ۾Qzǜ}A^32 QF]w%/!{ڠ {ə.c%#~١Mb4y@PfWWcb>," b٦ZqBf'n!gOerL9&vʽî2:an*Գ*Z'+Ȏ;]3k$sl8bE1.DBzd f1& |P05"Y+ պ3`_beRA:!ʔ F eu~̳7 !YәCKʿ [ߔd KI7AGR 4DO~gh$O'sjIY^. K !;QkY$^mYqbyD5yrh]Ef 󉺵:A57|k @z%tB܉ֹZ o[T3@36jA!qKc e7y=ig@Sq j=:qk$g*ݹ) ?T@<#DyNa(!Y]7nǎ\Л /2qQ=M#{^ѭ|3MGv#A?JfqDRJJm*ƋEU^=+]<#gԉ^6>vb^4aIG|nCn{qo\\(* QV9!4K†ЯԲY>ʟg! I#!F6L!_3U&Wx*wZxρiIEMFA@xs )h+Fd AZ@99db#pY` ʹEn5}TG+u#R~HT[MCaB+\+L^A }^BJ:q9$+`V&VHj.oz۴[$/ȹ+IP 6*1Xڇ |{@")Ni =!t*}UF9}2T.7^NOD'%DX=K w>?:ܾ\U82R|0'_#dVGfG|o`IV2=I!:Hڑ$\\S_^*RErQgNG#Upriv5at/6kG3ޮߵ?O72E+c =-{*K^<?JTgl1 ۍFO/$X( +6p_G錣] _f{_*NF1;+>JOd:mqՕ{[`B\r k] 6jy2vR.ͮhS,l6i'%$cӲm8o>Ue4-B?f:A':,ގ5].Gv<+duXE2|} @j>uʢ~c)^Rh\\=3T`D*A3mg?A!G,iIE% {:Ƒ̓/߈z 7y{N˲/1LD=UmM )k"pMJ?AXQ,U5=]d6I}A0{tCt8 je) LC3Q"I~ۇܹ#CEgO28)~ib ӛva2't0W,PƦP*$)$_s6B\ueaRE<5SR)*V[ ]ҢpqtqT33,<9A!^u_X ]~$fzv:XG@@͎֝ wk=Gp%t<)u?B=AT;&pW|B|m%|x{WF/m1ށ?Pab[gVJW2D&^-! y44AVͅh~zkW~c /+нnzD2 EgBkЋJ%;헷te<~HBQqBqG BL@r$փK*k0!uK?"TŁHqlkV] ]9g;"BAal WBRN|j֋ʉQj}\+-j#Ɵ,IןA T \jc{jNݐa 9[Uq_6M`aH=Z~e0pm(U˗-Ft], duiBq?!J5 \YbƙpW63|(ܠ5QTڿ)0RyXdT)5V*I? AF)Sc(`Hͳޑf  KN(>ה#mk Gq@nG0 IsLNfؠ+&u*<3+;!P.fH;agGp'EG5¼T9l$<܊ Ȥ\8+qA$bj$Meȷ;+q.OMRH{7CŢG3QLl~a*%>MQ?+-`d&yy%nr=윺mLIe9 LP lo\<6F&66#V$ܒG:Ih" O[6:o8k:o)Ģ@%3A$'%Tri5B},ZYn#TQ%~Xqs_Jf8[׏ &%~#$W=lx=&fJsPWtLl|-ҠzMK JP@{j1#c9OZ[q>)% QYd-.:F}WHЉ`G-GE_ FǞMJ1 ɅD-B:R]cW 'iPs\?֢ s&`JDEdeMÈ(HUf pxآf)*߮U@,J p3-v]7PEWtz)ح7:LJIutuP*Ovab+ bUj/XӔ5.kg$2z?0DѫEH`X(mi[\)uT͐ #ﹶ|d8 IO'B$w=sI 5<'-7OKlvqF?lJXs HA=օoUH.,tJ<-q\N[_a` A"░ aHEحm TH,)&M WEC;nwIrfAʿaO#D3n 7LZs犴yZG>p蚎e3sǀ:H3w:8']nF Nm:_Q̳4 Đf{>P!ջblC(k.2.|nn+!+/ԧRQ+!pΌx4Ӏ'iRz<\9ҡi ټFZkM-}bY_6C!k;6]HM)߃Ӈ:V6X_p]I+<6=sDqd&ԟd%jgMK|^KcY9,sPW5]ڞK>}29 bo4WH0J{<kX9 (Z'g877Emږ( tDpr-t.- {r鉪3"mM29&ZbxVnm08Xd6fԌs7EY敐2:xYwʩAeM_ O2lV"&=2ɝGڄbX5SΦ ё$!6:.*9M2w\5C^Dxp||2Bba;_s)feSVlԇeBtcDUŌ}A<$*\ q3`ëD[/J*kE1c Uu 1@"JI~aEc`$~)zQboKE3 %*"rgqLR pXu\F''5MN`zF2KÕѽ=m8ŭSVS+ (P]Z?=PDق/#q]PuMw' "9߮nce:* ŴgAyygÀ!dlK_" czs,u}s˰rDB(޶SrMx2ɟs#'@SsR{#\1E[patoʿL2=9\G{ÊH#E,å%dmұ}=$&W5ˤn(r*Gw e"wᴶnR/#͢C6G{SsP[yuyBnςh<Ƽ/\ rƓH>ME` A9 _z=jwRPR&yO_lK`n?p"kl=8P~]Yy/!ʜ#櫭,gkl[2ߍ<'S6>&ӑX+@z@m'(*v:xnt<AK}9QD] P*hFmrÜ;zGvvHp,~񌳕'y&C)(v/<*QF-4!{an(~~h2#&0[y&/+]L|,˃^˔'oZrb$ˤyiVR+E߄ydD7Oem m괍*)r4{/2*9 c?6Щ̋@#ZdxV_GFL*^Y0Dnn˞iM>5갸gpoNe@sX)*r@ vA׭ԉ̊gz$3N[i Ćqk&NUYV 񟰫4@AW=hNP TcL֊K,\ҌO@Tb4̋V֍/x5IcQYY: <GpiF#+'nF[àx@b)*ѾAѫ< rDױcxϾP;PKI/9[Mrb-1Pؐ%\mV~g| 8Yڛ,J!A\BGOkT DO,)c3c1Q)jwYy^{8c) x6eW ٙԲje57=TVF)9+ְm!?@ur󩰋oW}s9g' e2@ iz0D-T7!߈(Y" -M٩lT `M,gd-L08RQY)D PhffbxmWTx#ODמSQu]z,X@/rRZb Rg^|qo(زG{ EvYdvCW'n T+"cgc)MGoLKZݡT-HA6ipO -=4/vN/ f >:{w RziI~L]taIwX/a61HgL7g˸ɥX)`ZЇՓr|~ e//1~#15ɀb*ܖv7w6>F.y˕~XKЄ銕rU#\gy$SBƣTE7K}@L2ED w2/oM!SrBofKMw̮٨}VYf5:[x 3<4t^!rǕ WZ'e}E_fltX(LWA.aV4`Pm\<23-dY2 uݽm YQǛɟ7VM(Hٳ3w֦Ne <ٮo\ncsp&__^2 ;ö.jظjCP/ \E֖죫Ҿ 3^DD=wg3/ڡzϴ)Ę痪c(joV>RRL_eW./Oً􋚯"2bz h'2@m2*;t>Bn;D_y|^-]Ѷub\ Z.vstxD=_Y3uB'ÛDgL_Hv7iU3񋶁R?Wv=׿iQ, <K^QcadDO\nDWyMx3xJ 1>Nl:*b$ )8A]Bo$gYbfQJ܎\nRQ.!^"II,Q 0n+g}ЈD$ )zg9 +<㥛AxMqDZ}ơ7;bQCY*HۡW}<W_4*f~f9%翤k̅yK!QktS,F_\<*Tc#],觀VG&5Vΰ逫7UF>wDMmܕ& 4Al1h8PG] )TG5&LPu"tG#y|a>\x&b}6c|Y A6^[8fԠ~)ȉ효-[Lj5ǁA/a Vt)_l7ӫo=[v('-Auo"grәds烿r bp=):gZb]Vu[j* {Sy܅Y ㇸ֘WgDbU'ZnF;95މ5ת56wtY mLl}'c]O=yy3- :'(7$x(U/<< ƠDo-['*Zb{YWsP OnjwݗUh.cE5\JbRtVwX:um 5{G(砜 B4gWBCZ+ekdҝgw0}CU.;|Jo6 ZX\ x"T0E1jV ~-.(7\w5ܖ/9-#tRqxvʐP-t$Yi*EnzÆakJ^6!jZڲr@oAzH ž{V)~ۊT"IM+Gs4G+ i9POtLXzF GBF]!@nG[EqИ(+k9hk$.; D9/-Tltg#};:ZW[JsB>aSY#ȓw{EԞng=V-dP7 n럶OP!}=*;a27oVbLE%.4<k$IJoO ؽ&Ah$HLd"fg|ZXm/E/5{4NWv){&[B@3mqzI͗8-ocɴeɊ|y_?BgYg}u|c5[sD2ـ04;Oi~dٔqB>>hA Q֧ڷQ,á)'VҏD94Bb ΍mO+-.}[V"Yo2iQ&~s ɪѹ5 97 %RzQղZ”(@O7esM |oً3*=J(a`s^0B*`f&Ϸ2k6lkF}QTY*v m ܭ[u-K Ngޖj'(N} :elF?W~v]~%h B虼N]WHP9C>C=yMrlޱyvP)2U rdm1P)!qH[o`ɓ^)Is&f%hI|7#$~o ")?:Ar@ *B9AWI(oiI;ZQ78}8-6Mv߬rtDx.А}?ّ~|yh +gk {!Gur>ѯntR yS8~ALL# 4)2cJ۹0آdv&0VJ1Ԥt?l6pyew6a_ȰPCqvooۍqQ `?: ]eBʸ#=6V˥W$t[hߥݠ,S 㫸#Ƕ뭃zϪA8uOgqVL4"d=&Ͷ;7LjEi`l<7Tu&J 3*^}sªKkĩ[9 %ry,jx)lY,k|T*.UzOoV+V0˗W'|dM~LF]i#@E)L1uo#J EEZGRZXXbRӆ"٢83c*{ʊ''|bBI{dTn@h!sXE5$Cakr>¶lgB@/Sdۯjɖtze +Q{ob<Ԇbipuncd%;is<TQ vHLÃS2,ʀ,aVaR@xNsZ} 'h~%ۑbN/ $-q4yz:3"L<|ZO#/ʼPfU,LYQpF:dBR/ap˒0=اe TkQ־3{SiSJ.F$Puj%5. \5CҌU(`G?6ߪ gӑ=çާ]gN "CvB-dt0鄁-VmsnM;w )4ĵl*%dI!JDq6%tRf+Tne18$헢x(I{@XAMwXMur8ڢKr l?|8ACvg3dHf0e=h)1]`gLc%Yv?3l0.Ugp=P'|A"^"yla48K`7q+Jjt3LbhR¶U=  4"]Y ڴU(>TJ_LOe% Υ\W)? ?TOH떅6n)ۭ)іVMh򕟒W+pwBysuOc+I gmWXHX>#%Qsmy1>DУ/K8# yYFY|P:eHy`? ~/v✿j4{<ڤ"tl.㋺*WGSUh/ZFn̔܁&]N@\6':iJ,nc'W-4Xť4iаٗD\nOTtkJy6: Rk.CaKV X~) ; sȶ Ԋܧ5<l3u]Ae2y*3}U ÀE!8\*N Ⓩ mG jc}0pllL撔gbgZ|.> >*/54W27N!(gU# qhJ5@ $*EHK"IoTOμ3P8j#2;عςFib:]U Nz]T4Hã0 JPXclfpޖ2r(ܭHp3e3P,J(.Gn '%@L>8&씏sDr|X7 I32la?5 `w(F/׸P)')'x @&Շz4t4&K49 #Wpg5ö$`B'jD(2Dj3N4JBF .iw2!xBn?@7`k0+h{ D_0ѻuj ,q/ʌ4ͳYS|I*t./p}At2/k ddksYY ^@×uҳZli'KmĄgS\%XJw%0?J1Gllǩ^pDW"OG|b$AwT6?#Cb*Go9[ i\0W׺6KG Xxjt>Z:T Nq֦@z0"+nwI/φ}IhlN\טߐDp l Sq3P z4}q޶p)3 ɼ8615Q8,ӽ J{?n0%;hcwk`ooc}t/,d-|dم| ۽旯|՛v'J0p1k Hƃ)grKi!8xL9̡ |؜B'OnƘ1KyжeDb/T->7c9F\t=cY~ mHAWfJDHx;/ʹ}v]k+\MD b eb+]aba݂(c_-JnѭЭucIKX[J`H :?ncwۘj5TE<Y(RQ ;8p L,0z3z$U k=g~bm\kb0HxD(nsfpF6 S`T஬Ւ8b%"'[l\ԻL |72i٭;DMF]?X{O16P Ri5G[o(Tb\|q_: 脸ot eA,%?*O |B_uStK8vy+`KӥzW6(:몘ੜ Hp_rxW{EjQ/8|_17 DS( HL9?yQZy&#=%^.Ut:gH½/[fjw&SFؒwuK]Wu_{#KwJUlCE\?Ȣŀkp%dh)gNV394x,`V4CҞXcQ[q'f9p 8C&qzU =6uNěKr_ݽ QBY*9pWMKK3ォG! 2]zUB_<;p$lTldSeѡ(CF,l:fKypx>w f(L(S+.ZX̬:-w zRΥܗ oo>ϰ+;jHKB(~#8YfWK-RA5@2Ze?Ø{Ì4Y)&?'p8kH_e:btAGSt_0P|i xJZFN5D p iH\&Ta.#ܾ.jx ;mqLPWYI,Ŏ)NC{22>5pAM5T .6-losJkBsQc Eޫd2{Kۨf\ q>w3WƗ?L^k1@?cnr'XC3Slu1Xv׸|FLdO γ^6Ls.B6𨥜9@ dy"_~{qxM?6wUxBjQeG(O9+a_}ѾPkA=X~P==b@,̘6M]bBvv`\G_ihԟ̪,)1|TP&7D 窬4/b⸮ovH%P^,`Bi%t/ 5yP٩p_5%R=oK$WOѨqbF JZOJXVqޖFcG٣o^TMj7`/uVYu0iSZOC@9Դ;x"Vhfi!DyGTՈv=soIեw/!z}`5nF[<5?͊vo7' LO@e, WRWcu?J  d!ʺPkuz=}?3.w#3iH!yr,e3"3h9 {vBxy+H@r ʿJ0<O<֝ÜG0( I+/"v)'"xgNWf^?#ej>j -y /XB6l+{ HU`\…zh#eH:3r 7U s=K\UY;>qfºbr‰هjE##ޗUބ#_*GOH*xJB4=$mcS,Pi8LM{wThtjjؿ F 2M8|8@HgL+I-`^nvPPIyHAoecq>T\hu6]6MN`"L%eI 7J|s>99C6LZq0$ {nʜ̳2!1vsn:#h_pGX`ǘRj@'d?bn3Ub0VCt8 @y^bO T;Z [ǽ-HqL2[)2;\$;Z#e2WS X>sxF[ALký6`aw0C~3,:3jU O'VXaqkoq#k}o+ Cd~܌apȤpe u< =^^0|: 3q¡k7:YaO!ks :q{c֟ǂuば5$/U4tc⬰?z➤֋!Һa0@u+δtO$+PERR${UU{69Ǩo;$?i>oRh<'#}zGTB_KFzu=k!nR0]_5Gߏ| B5Zf5*&|C(_/s -UqPg pQsq*m =3_uyxH4fXb;|Л6@A0>*ʅܹD0[${|{.]D*8ABBb9[D{90q^VV$&@r]1H1\.C\ʵ%[/̿9gͣ0]i S{:9v溿U3hka6>!=ғ |}T+x61se 9?_7KxYO)x5S8Mgy[_%4JQ1^CA )).eQQy@ƍneyV95K= K<ևlJ%#ͱ Y,5~|̍j%!)[ɩYfq,IoVIn$*2^ᴗOe]<1~.{Q ZҰeduZЦp 䖖SsBO%@$[m۟&W[:r-Yr:)潟z2/xIU})`_-SL_2aTjsnpZr`HN @ЌL੮KI716W눭)P@˾`5[Ԗ@そYRBAmLҨD ֫b#;͒'aJP` XFٴ6 ] Kٽ`/(!H^j~D6ME. "A,h>y1>giML<&G>6_B=!.8_-ZbRYFԥ$;ͤ6rΫEüb@t:ˉnQRTah+/o iڜS̀:[ Uy9l4R^\HϪ =kfަ8kr~s;!Џ\V2Դjc6+`M"K |,gBc8Biz WmԶ:A0v+R9q^BCOסfLዣ b?Zf;`RVoyY!}H͛57 "^prwwT skp凔Ogu{}I| gF&p%YXR?_TX<9(fK&G:13!k/zoE&B,Z$]w5w&aMc%7ڼ0Ag(#d·ʖyA4^|#M%`p^-X 5 usovW2aP1nܣ(d~7FRfIoI/L^s(5cS+|J(n@<L^/MظxQh u?" 9c\kT@) g *+UѭO=㶭ZJ`hc1{i OtZDF>?l)*Wk={?DpR!bsI<Îz}" {=:8 pW2UzQukn[~zlB,3_`i2_㬔:/jԹ_zpJ̇L,%*izq̆lEX{`v:(4q4u傀ƍl=0p(}A=x~,}UU+*I~L)Mi&֛ʗ+Y$1.> c N6Id!xuq+6бoD).y?Eҕn"X:UJ1arZDI/!tiZP5Ա(\o,-:f-wF5!֙~mGMY?UEWb1kqDJ:@Ih.>X_D._e+3pBv{>#V>͇.^J>jQcbOk].sw =X+RV:0ߦ82gUpjS"HSm%`&Jϐ3POGC3㢟`;5q4 4No%H6^ 2D4W Dp>Ha:sQF =v(x?2bT{Vg6(z@v乱hPM/yS8<^E6߁y/UT?C3V?s#[jYǫ*@3WE4؉GcWH6Qu]M03iՙU^?07-:o$PGpos2 tCFTTzFƲޑ3Z|Β< MN \Xh}r'}ĀF/gEɣ`} E;e(X!n q2Ott=70TF gF"m!CG)pA;&$=J`FXdzh ~$%`oKխb)c;#W\*/>*P\\RK@=\F!û:8iE4mhv{E*=s7z`BOrD4U[b^j>ﱐoʉ%Ks@ #Q|: j%|UR?v%4hlQ@?(Xt/GoWMk:Iǫ[y M ^"HtXA#=A(Jyg9 WU@wǥ3kFF܍YCǻ8I73?g3]~0.!X'~*"O :sLMmgE~Xex-jcӛӀ1c{ϙIp"S !'ESBV#m}Vi$1W*U.ɪ:VmHO]lQuV j=یoJ gi0l:GP#hZMC:wђW5) S]x_JdHp^'TJVFV^\!Nip((F+/b|pR~EDbhir,~v02 5Q5;*L' ~X|F#OV%=fU#pi!?Q=r(4s}3n<"c\~.mLӗ)T0`V*%T ;ƊǼS[\S.DzHxJj$,S]cgg\lq帏nv{$],DrĨXkoJ {uuWU gJ0ufҝLF( a^eTtDϮ#XH0:DR83V?Ik2tՒT8no͟ 7?| zvF#rj I]20rUÞymC>~amH3_TVXDP42Tx4 P %<7~>^#C |gS=t:j[Yt-e (Q|؅t \ `AU~e|A W$IqǔiP Y)'@!~4mɬiPi.C1- %GA$m"p)"}=g<YrAl P>kőHdhl,pDB6 cJ%)?jQ%1S^eO"@h(,gh/DߦTrZЮ NO<5j:BؓUr ;K`%1L@~ΫVmVL4%>JEbcm51_ra̅Mɂ/N |D#EM۝!MfӶ:ktnJħI?K*XL|@ wSr¸mpj^=;-9FJ:=Zh.$cP,.j`2UQȇܮdgۛ%\b>:=\3GY#h kRoGثz7WK2y1-b>eIX⍁\??!_9Ka_& @u\,9Kr7`wm1ii o}Pj]DTKx7J}v{Lڼ8^͠G]9N`F S Ղ:Ls}aE(NѦfRvZ:8i=DEo5 PiYhl cɷH ,Nῦ[Aۃav[&6{ED/Cݚ+L _u+%LsIe@{!}Ad) MZW^8&[Н^Ex(!À`#,/ӜNR&@@|-j>WgA#\`NiAeiG+enluf:e \}6H`}S! "DQ,*I@~ u'Sƅ '*y3.6n-<#Cx:Vv $xUDs3mXE$j\1jrn,;_8GyBڠ̈́n4R[/ Nԁb@G=r2wBL<1Q♖a O w{--l3::_Mm]3=L͙|h6nHNв}Ywvu0'h?X4@nFַ heQ,pM'Y[w[:6EQ}/; 'pQngCVמцb5>Gz, {8'pMۆ fj_ΛL rWV?%3^v;'UZ҆"@')O6/"Ƨ-SbFs&%gA"w|zz^FcapCLS/o ?bFLUsl73Htr;A~e($9-I7%ҰtcB" ܩ W3#J?= f0^{Ծ7O{Fq os%.躬o%7&62enP\\kSsqw0WB0ZO /xqΩ6ˆp4 9nOQ6,ot)U/s ZΧ܁OI٦}(|N ma^ 3EWy$3ũăCON+%^F8CqUJ! wM$;Cn+h *_~yӱAn+rsYܬn)*/֚ѡh2Rۖ0t'eìw'BU>D}}ᰥKͦWo.5rq#;(}Z>I\[lN0&ʤT^>^J[b1.?zk{v\Nլ-IԊeco-fG3d$hI:OeݜD`9ܞ.cQ2wCwdGs2:2412֯N0f^T0tC:]/Dp<AIÿ_7FɎ"/5% za&`8{詯Y܊)i;p0|X,}KЅ,gVF]!7o-6j΄ ='+E.Ne3t\TMX:+d!6r%6KOÖe_ZDלZo-ħ|(/;r}1B;{Q&yJYzb ujOqiIs3<>5!ZC$ީ yI;ꄎCn)I|Vʗ)F)j˚ mBgGu& IYnF<xAtt\r+iqMRdLo$~G44 3 }5mXDdd?ŭȞ,yjèJ̓!@/kbWd<i6wVZ8Bkz#Qd60.x 24 ?\iOۥRLB8Dvk%<ΠIEʌ\ɩ DOc4F*w3"Iʤ'Ph$ v T,_pάɚ; [{g}Uŷ.?_A tXZj$$ӻ͇C`o a85!-p_^Eϟ$M^(vd>]e]8WW0ϝ!P;ׁ=JzN޹I=:\B  =Ҟ(5iDsxbNK{hT--58'#v$%w&E݉2CuF}A0: #e,#ՙqKlNAyB:^CJ 7](&l<Lj}οwNt41nJ,Ǿp ₣1$iDUKEzh|<%LHŽwMMt26 ?+qJȲ|Xi$UmBi,$hѿaBt.%)\:Ji9ק{+%2'_#hvj"wwPV! cAbַ7 h21/S~}RGi$fv=^S4D3.T3-0/m+8[i^L]- |!xaw,H[ϭ8B]4q8G{AϷxj|%LD ̢݄;#`N=鹼n 9%W2b% ]ء.BuԸ]S{ ŵ[Y;|j7QyO'ro"q'>M.du&ʹgs^Er&h7e" ZږXF3r*f@ s6)`US?/_'"c྅\r?6wӾ:&f+$JOE֧*/rDtߨW~v25ɐִ'!lBiIx]-2s|Q q? gP[Rˇ% 9Aܹ«z,l VTer6U{3(%jmΊ1-Iw@+(4U8F,f}"Dz<P'!S/pc*3x'>Z3)/ ٟsvW1\x{jf=)9 È;(Q.|sozܰ)yD˲:Y{.fp*G O>IMxJFZ%0S+ J5?yQ7 L`Xx;I&cɠ *2Lå_I;kLUХ̼pn {Du.>5Nan'՟lec P=]$~\q'Pn3\EIEX# WIdt* ye1ODߎ6#ū>-_w+=ǣ]Ɗj@1߂~` b-O=JU9c͢vdhgw<YXwCPAA"x`(h..-4 B-s}@}JRMFh VcHޔ׽}9\ N9~Q2nXZ`SŰLeIkKg_ hDO3ά@)ڗHظ:~ih @fm^g;:[^v Z4(I4T@W"?Z0SzGB r?'M̬[}h̀(,}ip' aQDq3xPT蠁j-.'-\xV2r1lz|> S`A.Q4e}K Nj"aPsWy%s]M'{DsKW%e)ɚ|&4eBC!%cCY2J{ Ufm~lz!w֊t/$hhcS ߭SiS0*tۙf@,Z+Y!1oYbmujku*{p S.Ey(() m uJQ1ԧQmɯ.Bܛ6"ǟt &9~mT]+_ WW ?zͩt9U6@ 0V%_ٮZu=44=A +HI ۚ ɱrTO ,gAQ_&,/CvzG4/ [4q's@J+KmT9{ݦmjL]j P.8\^SM>U7Չ":ώ;Hz:4EvYi% NKw~<䆌vW:%jkhss_*hY1 26.QCzxʾALc y/PIDd}FQ#A1tUo -R}By~%awaHz* v9{A$.4y̑"VO瑱(췪-'00B#y,z DT  `~R:.6r/ϋ"'YTz3#{̙AxY"Vq'ڈ*qMjheՂFܵ*Z<<jHpIߢL; ӫ-e v/nT[Hl%DbK3tY5_IXqb#: s .aXpl\*٢\/E6/ɴ$F[osQ /*`U=~HsJx{G4BlX)i-B kBm}8C WL0 &OB{vWʄxOL;l {AqLQu`6PT鞂!wYPl!+TW8qɐҞ/};ݳP2锠Mk|ZF6:mg/qxWא UQ͎9ýRοL3w&/ X Vx^*.ლ1kǥo5BЬuʆf=B_ UU0т:ծ|3wVwqIdw7$i_;W[S}xA4 OGx vCr[d$[Y/ڔr"d d[xa9|\q`Sګ~OT_Sk RemSf?cLoޙ4_sֳ]C?iyI|fŧ Q9!8=甖1xW-P"q(|Vދc0 oߝ~&}x+ hֳhSO4.kS\ >9%~Mm5ŅgĐbCQ"KoA{Craؾ> |vt?G*x L4P wn :brh?hð\'OyT>(ŭ)~_*^,h7Nhz/L@]FQ,Ѡ(pLm 즞=4CZjтQPi%LIFt#:ZΣYvl X0XDL+Iԭ{ E~9ٯYEO0gI~ߟӘVZ7~,8F;N3}M/+g_҅y)#7*K̖kv= -f¡@^%R/-e`-UQqč9gP*ځly^`%wζƟJyn)Ӂ4UN0:1V3mª,4O#GW{I]͡HH\t_YbXcMlhྫrvDt#L~(ޯàKrC`U{f'OXw;g 8BJNSVi;Yf~w+[@F2+k{`< ( jS/1ylww~1aMMPHUq9P"[ܛœu\:35`bKyCgq]der eCzq0Ye9J_U۟]+IZR%m| p(ϗVt[:?!}B>KLLP=D)mOHF4hw8ZHԆhCGLLCbe PcDuj$BBpe~4"`zWl[ߙ&H3譱x+>/zT.N\ljKzN}c *ftIp7Hυh.a?OH-M͹j~ kTbnSIvMC%؈ӢYJBeu4[-*8g{pSDĢL>ڮٌ%әA r(E8/Lv a IJiumc,mtG t=oJ o6/ (P_ِq#XSJBXoɆڀ@k!#_oYM'^[~g=Eڼ] UTS|]3)<1SI7jgQU|܍\9_‡&aE,* #@B$\=xMd FkQL*;SȽT'('TT{%뷘#Fuzj0:'˶D[7g%Ŵ'kfJvv.cfO%_kA/ rrS a>芻f oIny'&6]:*beC2B_PhJKG{$sSU.Jb5ƵRG^lӶPU)4 c=!%1vGO@+~%|5D` c0es:ptztSY^}H^&y .84[ݸ}t'Rq<<Ȫ^[aDէ;uE. dF|}᧮<JNMZ4p$S Xb<b:lQ'[6Fp @d~/a7dɂ&w08έF\X6;(tCĒ[Lԓ1DۊiL-d,pK:Ҧ(W%rP\ϯ㣅\p޻` 8vb``sW_,1y([nmp1epUrQyI'6kS~ګ8lъhz~<+jJ>,uP)[VzBHáYǷqFy(deD_qg>O#nh?BɑJ0"BS;[ X|׍_rcX}QraJ0YM>*[RXm޷ Xe]3\FepkE5+5{%z.y%LZv5.`OCv[|+c18>4z+U+ӿab==beeQ^B{!~*G ej%K+u8.?I^=4H+6w=b5-}t kADZtc4P.4-f,J\︾\d[> -Ɲ6 Bc n!WaXq!UWF' CJ㗖R۲U×،TG腋8JfJJ=$0*с$5Ɇfy!AH_^,/rpؕA hʮ`=MיeBI\C@aCR73,b]>u$N_?]L>şiM%]YX6*gIpSbtiT1!yNc9ٍCjѱSz.1˛Uj>uҎgcAD vAd> ns8Ihb"G 2|:^ͭFW]֘lijZ.NcMfaZ6܉/cV Sﵷ#4%8O u)"QO$SO)2Y^A?K̩1T%iDYLLސ3)51YN.1̓wu//cTT8 zo(lFhun%%g \;$NYUJ)B: h7dkI:i@^>YbOy[JH;,uNwI$i.nܸ˔Eeӥ ;يҼ .f ~9fme[Ug ~=a0cC Am'*s"4LHE*uņKT2@pdP*S?&_axTBn|ৱewR(v>pb|*xPzMll9I]R||XEÃrOJjEѮ)ikz8` k5Ϻ|⩼<+ng14!`&M |Sx|퍽v&F[)ۅxQ>DY:wnGTbqhftȅ׆F["}ISsr#;ѐp"1m7bgT{(Ԭ2؆"64ZHڟFRT-S!W-wDv Jqwy%_U1nՏԘ FrEL5 $Zy{J-N2}$€}s|n х *,zFH ;Kq7(]6ct(,GK#3f]I[r˥ԬnU\ͬ yt\rGI*~0Uxy[5M~@j-&/;yX:&TX40ϼ|^/Q0곆mHN]l?ٰ)]l o.Z&ci+T3׉)J!)4Jp6ux*bYA35\2l=˛ߏ 2<s:g4拱s8H>C5j'_/+桓71:۠ rh٬I$"8朷8yN4S .Qy}*[h4Ul1v۝-1ʪ2r\a c@|LfgZB>5b5vS$?'æ$2k^,6Jl|wmхsmj`:y4.r,xV^J\$n anf|>X'pfd.w E ݧ[k47GJ :T{[\_f3t-@Z;\#\~^~e 1-OwkrX*/Z-qFui_)?=/QBKJ߼TOw ZJu?:j#͛{UҨth$cv5/mhAz+D*ʡ,ϖL"UkE YJxy"͝61}@d|E]C巉,z0kOX XL[* =h(6zG5J_8Ig]xfFr3$a@D̫ c&l m.jl#J>t|dnқ67%s-m~Ny5H"y{!n=U&9@ާk`% Q6&we|0#)Xɚգ"m .2,uG!h >Q9g2/ct娭Ƃ5eæW9b ׽p[F:>$OeĨV` (J0L7jWhƓ%MD1 q;X4Ƃ| ؁x: KJ.a&xp3:)w|tw)xƾX\Ί/NBVJ$q}rM HDy5˭Z !ɑ7VWH^?{Pk(E# bnQvu\sD 껪-xQe@dnIA'vUE;JP$I_ l髅žILc0PZ)t"p.cf͖ѷvy)Yzp8FNd@xKUcBM+4 fX+DXFgwliNm} ʇ,$6g3Y+ #} m%4FX?ٜ3pwkS "nbArN1tÅ &g-8DbεuFʥ,.}y+yh\;z_ ~58;ظ-ش" 6p?/o NA=l9DA[w+FPI#C )+Cvbp/GuO@/ wztޤE ;x?nm(E.[ddeO# Z7?j򠊓wH|_fwUkAXSvvi-9Ĝ,P7RAÒ;LjV|%gٗʍE;R*a?˧h N sp^r|O_NH%`C~, LOmM:CD_r8Y׉ ivW4N#^0BqEGDҷ֛ #-.2 q/[K\^ =d22^RV(;A1<;۱'\CVc &tk̿y-014 5*[zc_y%!O/R!꠲]#e/^7ZfPZft"Ԕ%np#w5X,h&71GUH`Ʉ{~3cw L&%*]GbWM@y EAah3L~B(+IO!e?Vb_?\F3k\JWTuh+D OR>Sb`ȺJq}"¡b2^VF@Uj+l̟"rhfW(YB86r ސH3TQ?C,r Բƍl鋼QYAp0п b/~PZUqڞ>ji !,rSi8 :&=3u6zW*%ӠͱTi{8}AP%ݗTJK D(ݭti,Ħ:# 8tc4"(0+g'iVk>׀;S[ۼ*/ u3)QD!P'x;jRxKM}~|}yʈ5@hIbLCIuxZͮ1lWV1!V^ k*>{ 38p==K;| Nʈ\ Bў 43ILp4uquzu@bm>UG'|P VUдzk[I!xW%G5Z?Ozljs{fhPja*V4Ƒ]r& 埣 (Nɝ W _̽ d P_XVPZ-<'{~s{\:ruc^طW2jfV\tʿ/zj7 836F/kUGٰ-S#<\|Qr5q%nJr33lm$'n9`^ <"/í#b췈J>6ȃ뻆҆h 8}ۀ_W.&^%m6d3hcH9Nao(c7R%6I"אk{6~^T~:YUN*Ypg byҷy2;rA'6u/ѝI￴!'=;644<\:75i,UR;]pbz\ Ӏ/]HUmtY]&NGѣ9cd,y;ӊhǺv }jd|ɫ{jF{/޲IU0vIR;yşA]l0ז,q^N"`F'鍮+>zT.@0UIS!,\ߞĮTOipYxbZ_дᴤn8DӴl/& zHc%nkLz*lJ9T; fjb(M͎G')0մ|&JPY5{mm6H *ڪLdA 8Gu Zx6ҥ֥ߘ]/'ez5QH|fI"6UR2E<&kI2AvV"MxVy.Y'|f\l0 вS& :>mU pŐhx6n[Εzj=a*z3LgyN3dn{셉>&C&yeujrQyv3 t5n(abNe%cM[|d`D a ;+ƖO;zj1)SdPsb]? KH^nv+T2]zM#[ ˲o )P؀ oVmo HF7Aw}ҡ}ڞ¹QS3K/M#KYtrc;/`d(>/R5I{D~4suZt45_pgx[ &752ޡk 2P?hsպJ{|&0A#ʗTLUz贸Jl&Lo 6Y- ([c끓R^ 7M{cZt$EjӋ iX1B$Y`iI5Ԟ*~׳>B5v"]Wä Jd5n6Tp섫6 tK@7 Z$+$m`"쨷.KF l)j'1mծ- z.=K͸%\hٿUIZDUm7BLJ6?ӲeK}ZY976 fr*U4v4Ia21O@fP#K6?pKnaM| ,bE15a(3͜ (Ϋ$+|\xذiQ &ț8ƸFC퓙D.:4tyƍzӥgaJC*Q6 -x4(۹^dur0A*7O+ȗ 6>"Dc J}KOO+<3ǒeI;~W:X^:N†D\[nSi`TKEԮDtPkPH%k-vmۄqso, j-IEq^uMU5"͕\P&G̫=Gtq9ܬSiY.>ܕxiqK ͟>^,ATۣ2D H;hDʈ"|Hn?e{ek0Ӗg!,Gڌk3cb,a~ԟ3H: !E+>}:0)[Zw {brO"/|z "@k&튙͘9z6nQgJ$Y`X5r 5W-zWeh^ibKtvRVvK) ~v\0lvO8d%SzF:<’G $! rL]ίnq"zWX1ƒ(}!Du$EdDS j?064xNʒ}Ey)DJ+eҁMA%FOVբ<,,6?`owl͑ܿ"JR& K,Pr \B#4)9аEn##7lNڔ2f¢ESVilHˠ3buhէ1^}NBq2pFD'dtU~qC Mwsіua87_!_F}[ ZG]Pm%Cu4YuUV=~J3Ӵj1kl[C[IjIk '߯$|CFF2̲|iM2׺f`ܛamC|m)I0}wsg6l@Pv^ݰ`B8Ő#zL$]l Ƌfk<F^GrE"TCtn=7$ZU#-.r`U:EFh]8s :W)o奈.!ڝ?ଁ7fRO{RKޖ̳pPu2dgYZ070701000000e1000081a4000000000000000000000001651139c200006294000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/bT]?Eh=ڜ.+\g 5_5ɾDb0Ҝ z+)gdQ T Fҵ@h$"!8&1|/Ya3Jj2MBUMԁDTӊ̜^TfڜL"O?{ryd=,?kh"WWua EZN[G ~臍!_ȖtwD5RcaԦ=w~f8BԌkbIAfQұR FvU6صŲqfkVnS{d8}[\[_(vg~jfcL>g9ra(pNtgc.Sn G\ejjN,K9gbYJnKè?XpVΠ2 ,jJ#7o#+3S.'J$e*TVJA{~ lx&N?G7]#P2v5m[_y Tޅiˠ %} .NM"ݚYj[#2 0 ʯ̺EٴE)lQ"{6 k~2Tk?\-͝IEˠ,߬z.gb3VG(8 IK6#6GޢI\< ]ݳ#7$Uָ-lI*o8_H͸LǓ`jfş&/=?XzJ;i/V|{]b$Mf6N#aGw49JFJ[SHƍ_ ]heMJQ;a[  !#3[yl<` ?*%F^:O;ǥɪʉ{]-d0@ksrJ/NH0,u,>Dv{\׵O M&,9ߞQ!si v|NH.YOC($^#E6=gQےk(t(qmSigqj]K"N81!LZ^ kt+oݻ_ by-VK/!aʫY ѭu1hE] qUqfR@ڈ2Ue㼽0`+aR͗"q2|w+|CX8`HgmYZ\z\tPR+;EhKfz:Np%pwӃ0_t[ t!ag &[9"0zLl3,0&bt,T&QϷ8B@ hs#t/fv3GȾs"PdkJݪY3FJ'd 7"w[$HposEP{udU<9}&?+ v|&6m[2J ʘ1o`D <\Ki+!t$L&g˴prԕ ^YuelTjޯ>I5n&c!XCVhO\Yr055aj$S`iJ,JIk݋cDu:TIe"3hS~]sj-=gn?| ϶y~m2;ZfmwȇȺaXVW 4,M-$f:imˌ.E˩Y[.eznj&HDBx1X[gЊ{$6R(z<v(/R1v:^y;e8}oK_+:vUh8(5(W^ S,ONXz%MMf-c|t`/*|54;4 .!5>=J$CkIѽDxN%v#%VUI'dXu/s#sgWÒÉ5Jngbk6w#X A:cG_=ɳG zevwrD=狸$;?(IOO7pUꅀ!d"FK%j&i uM$up(3^khxR0kh^ ;w~}\XS_A_gb@U!؉p(=|v$O׍S|$t-D@(?zêp2F eH 5ws; 뻜saUA.{,!n0T^PGHưmSBx$"7WzGh!U(v,|&Zc^Գb_<T)a5eGRGy%BF_3I"ώRbUR!9(Q-bp*L 檣$k8wuN4YLb^3$6/ou #Ž2rcG:4ڔ)]֎':y =KQ]s?$|n/&Q sA3: \4)@ :}4զx\ ? bMVz9u1gTsD`8uk^8et'r}Oooʊ(IWd&1OTa,:mcJ`U@ǥ^Ի|=KiA;a*9-~"[g~3ۮ&SG[DŽ6kQ#O+NZk}?BO s94$MuuGܗ# ]UZ=S-4ޠ6ysxnSU( 8͋_><%pˆ*V{DEF;AtE]||uXBNkbz'*)V%&p, ,U a*|EWU&X4AZ׷=DG-ǃJ`cC 1Z>ʙeZKװ#akF6)6WeYQV.N,muz %!TP6>By1o\ﳿ)6"MtZiKEW pր" EyjG |6XL3(a P](E ߭Yq[o?W$]Z;ttfr3 ˄H,wXթ- 7$%g!J;2Irhkzca($OQ7+'LB? /<[ܙmӍL}fd7n%̭ڣl㊺:ȁz}ʭƹe4j6OgjDI62~|MsSoE / Ci3XjZ)\ x+D؂Udaψ#J:'|g>|_Ӟ500ziLqj['#MNy!~Ew8P4^u.e+&8o<04ËQKLҿ~6Sp7?gUw7iPJ4;u G#t`.+vЊ׈G@!،\(IA60$Y Ŏt "GgrS?ܲx=o@P}./ӬE nߥڎ}y,T~W!-u>m=4$d >UI@I7oJ}Qgο{ÖlQ1.K@U pR=bw7xW]<d?D, H g\?J=V=C:"C<+48$O6t 6ѼbT;5mFOmsw&e QZ ̺~YTԄҲ!=}ze[;"_M I-Pޤ i떇{:vƒt4 , "7=2v Rတ}y·3ND9/Gt7Ⱥ՛/ s*v5\X!>>b[hT _~@}p 1 @Ր?Pz, %A__ [lҭTd{tΩ:oNL$xߦ/O//s5ǂX .H ėQBK !ܳ*u=ѕV$=a n#ՒC2)OPi㟠eE^{䁷LE'WbN32d p Kb8sYbSPv!'4@| %c?)F w@,4h/z)nи/ACO rͺ-]VK^!V {4GwW- |r¯%8?(ws;4^K~  t!n=-e3U͟ ]stB!׏ff8^0X};ZNFxKM!q"uodz`J}RD޾DdưRC.`~<;|C{7ct!v!*g#%tsC\ۧkƈU|%*Iݣu"]Ƭoz]_h E],hb#m :'EƟ}_5&nN@h3ڵjY*I7ү6^{[4aKhE׌kӣimJ?3_k^D_S\DnRiFRqt(Z4]ΟZ [-Ơ9 sȹUB?qMZ>SxAݔ`"Zg YRd8j9K`t6۔VP3'o7:yk騍aV+ZuM|D^T!@V7?7^7RtEqTt5hdWy@́V,NҜ)p_KOCOoٝ|d]hb >ְe֜GKa#wBFAZ! ( ]38􂴎X SD~ԆW߼%Rru/zZFz@gBVlն?Ҵ%Ai R~ʳS nņ'QSKJUNfzIpm6da!z UtY2݈q2CBx7^14 A{Xb;WΩV[*QߗmXWy8qhQZ6Dv/ AKJZO֩ I]N-%6AI?:g] K8@ i00d<@-P-fӹHzb ! ;s집R(*$y sPŰ$|m"|>Bhks`ۗk}v0HHy-G}`)A4,neDo8bʰaiNg`sLUI+>6U -lD^?Eve!Bj9(iuތɚVͰ|[Y6gӚq:9G{T90xTwU\HQbjLp;?>C򾩈dg35@gOF}^E6~D=%C:ZZW6QW6$?x準Ѹ(eXۭ< \XE/Qufs'۟9|7U(ݝ籱$)\'0"f桰^mDI #OC:~(7t*S!6F/sI!%@v*2x f|7JbWt )drC٧pj NMJ;6t{:mpRܱ2P=ԛ^Y 恔`s;}{W O2(S\UsygrSAq늛o j87\2#R2sm[iT?l}X^5@05)m8&g1>P,+:Yl%QL8zak "gsEg*JHs114qPC<:H|neOMC`lg=7a%l2ʺK>ω2/F(j0|FwB hFciPw A<MY"eTaPؘvCU}MIbҢr/0k0jGѳp.{-jj䡮(BVdex g%r$CEI{߆f2* vt+{#<6\pᦾ>yj̗.==n]Ey# |O=Bq:^4-<ū2 :)B~K!g_5;Cz m۴*oQ8 v)tQF+~rض-֣f~ŵA> XSzغZh"xN)?U4z!eO_0D<';u #xЩh3o+M7X§-p:1ŝB(Ds>gh8z:Y42-o(ؾ?9+:ʺ X FD,&4c?MvC$ȚknCG71EPi]C0{F^" O= W|#EW6Z•d"1ۓ MkĀ$Z-fI[[/NJ9in;w Ո 'EZ{\^OzWA!M v1:GK$+rtMr$5;(nӱ7t ax= эT߱?~g78Yi~TInR ve.,R@Pinq[ %a2ٖ)9 Fo^R9_Kf5 W?yeZuBr ^9Nfifx϶W_{a5'Θ<ƌ_lJ)'zCx6g%e;uEPL8 ~PO(0I/Sx1m~+nѥ89@NNek޼J c{kiբk[qIrh"G \/"!=d?I#$5B4gZT_tOY4y.Pf dg6hG`"i,el/*k^- qh$ } Rz5'tvo#8( w9eծ$>2AlBW$׈ vЗORG&QgKb#_ai13c]!f+XJR7L^cAEȩQhzKFTǂG y;m,LbjCy3@ONlYdօRnзZ|)m|l2q!/ΑjO&%%3uJgHzoN- *_ v!rH`.GgzgC~dQ.Ig,Zpz\ZZi~hh`Qr5ԝa.N((9*t4)jH\w^yFMXs/b13 ')7gTu0F;{3U croˈ"}ldŅ;jg9EگV _mr (4A'2D~md+]O>Rw:El8}2B'15Dm:7QV.WJ>H_yecю94о W[q@Q,PWx 6÷g'Bwhp.yӛhHպh~L7![TF VБݒ\{!2<;2VucjNΏZ3#I7etBỰ@+Y1& )0ߵ|WirLQFPVeU?vv?G", ϿrQ~p|h.!2Qۥc2@bFe%HZ$2 %MkK!x.{9 ]L 5ɈuԘW yh! ֜oh&9{fTӗr[{@ ~Ȗjfjg`\!KqW]e6Yo O,SЪbqʼnQAA-4 2GGJӄalbKR;Xo4\zDp=+{?\#ԂHߚ; P! }d,"~! Xwe6DbJWl%DQ /0q56o]PɃ|W9%+7\P "'Ȧ܁q'<̫mڡΕ}3=FOǹTCƾiT5W}=i?!ժER?}Fd~+8a EӇJՁ;1~x(O@rJRDL'Dcl(A\f:aN2 F".<遶)kOtDcP9(yN Ͽ>n"{5`!wvq0#nrAD˦ɋd` kaLM@Rpe .sJ.2W޿maW3$L<^ެ#iMiKuQ)"|ŇbZꍄj+#G;od ZhFJF_-Sn_}v;r#䟁yΜ /NMIN)!B#ǿ}5Gwʖۀu`F`EjzHE:Ek>' ^xT2vlI;wG_v͉uy$ژmH@=vPQWo yq@נƓӨc:Y& +MDiSM>a={9`a ;j`sy:֣r( VG Z{$+}- T QdGm\Af D歽IJ#=dhts_@@+U 5pgrLVrr߾u#|jRK{VtaB0W om:hSb<鬆>4SцGӊ't^{ ÞRM3WhZcY|/^2|#ͶN#tT^n&x>ɡ?? W+l#\~L銣-42Mggmv\X87P%kER!Qyni &0[}SB:Ks\PJVR-xkyFAWғ;% v'[kJN5vm8%V %;?PvZb^Wx 2Yٮ]a}Z (X7EpXgWy5.j˾bDr%}ccL ]1mSѶYF^חwtzjTu=]pQ 7;;Q^*&ٝ@E״YQ) ˻Kq۲ft+2"_^BK=ݷ^S+ t\FóL8dg6"FLi82Yy8蛱znR/P52L5R.ʺ&54<[9=f O1(mMOJ<|i2.-[Y6+ ; t?#Ղi79 `B-l*"fop:COpoYc_(f|l΂Nk?=7&C631BHTDÙLD{,P&Y/6er3>C,zA@DeF*fB.2fub"`6-^g胣?^TPxJ43jnDË4xA vokʵレ߷>#GAm`I`mxq9):i >kB|$_jՁ;툃zUU]w k8vb]=!Rp N!9Bx#E&`q8wVcI?8t%eCg94jݵck揔Q!5j_ fYm|w@;^ߩOdO('l6 7LL5s0 q!>` \2$v2" |Vm$J{ uGTj;D~Q dkWh@Rs`/GsKd Rp:\Yp?wpqř+.tb"!$g٠Uҹ. L4R<u7_H1Ң:+(.CǞr7]Nڣԁ<<'>G#㵚|"[qM6[%@$&[`W.2Hiye!hkzPrJɽKia Q83`OTb2.yIfJ*ņFOI 듐X7Qr.”0-g{n*6="%fJ ABjDhf*?U;G[ٱ>#Pykb'D~,=ȍ ##n~WKa1+B$zK6ť; o&lHU&o=]Y@,%`FAI9RU2qF\0m)شmE:G[$āb ґIu &^EmYe1&ǺFPaQWo(h/=Rq+FVc* #0 J'5ivɣ@a]h5kaKkIyZU,Eks*ҶfacfH#OU+A̚*]8bli]U^Q +qw_q T;&!2QVKxDІL $|YPfA=.'=?6-`0\XjU1vbH7Wmm(fiS:R]p٭ME l fY}q56] O@ \ц(|wy j )vq$^XgB!/6mT@W1+T#O;Q(B~ X%zz/A1?w{qT@DK!uunMiA9U X 2llȩ0F{?[AQc>c $j9g臿m}_|a!6KCJf£PdP5-$t1 + 3xQyOķL+y*$ٶ0BCORLiefifen^FDN1/ $誡|v0k غ &oo?7~>0lD;:*pcmWL<f%u9D7m_jz3!߽2ZSQtMł|J {?iw+b~ ,ҨI)bѸHGz7H_t GG҆tGSeQ10݅n^b]=3OG)~3?k>q:uh7$ζ=:{?=r#;mAaWKsNװv=,=F.s&Z~IK/,!V0;]-(js$,Onh?1yzg[5%AIM)4qn+.cN=<;x+Cqp5Vv cT1vy` _jqBx䧳X (ujJgQ݄ |^WJ8 ڙ0ݚ<G"oQ>6dk377٩T\i)3IPy +,JvÃFmiD⫴i1sfo,5r^z { "- ŧa , g{WĿy\]7a3bigwC-^6D,1QuR]f&jT֮j?<[c4o] j9R}6P3UX_Q V `PO}75n1OBByZ[c'||/a"c)@2 %cBW_:U % X5ڤ+¢0jSfzI|u}-ɩ%?8,lJ*huT0>jI;g7!;Kn+ܠˮH. s b# EL3&EtTh6W9WQUBn7=ϡHm'e;4&i,oPYw-N9kl.. /ZȗǕ.z'D£ 1()(g(Ět̘/rfמ8R\j<1:պ.ۚ7V ȓT#ѴԗG!iɎKv %S D⩘{ᨑXI}1__b'M_2n_/B,[f ĖJf@s|ʦtGy)/,{T] Za5~acAS:*%} #p:i?*+3tn&|EieLȿ XO; .љ!~!RD!.Po6e{/ d+xA=BKFyea)#2vA/sPge+pE FfTFcfvHK +v Yx8Nz(4x5F Ȣ/!.9qv#Tȡ4dfގ YD\գWwh QJcN.7=jr\h)TWBt\MK+!d)J4o^MWJ5nʤ_8 g {VZ:N8'2}xۇG)O]l5i]QmV l1 `T.dXc<VO픥EVhj<i8#f ̕Ӝ8 6e)eV8!wg6G1ӦM;)MJnyy_c;t(H]m1&\(Y 6ʁA٣*-ܩJ,Cvf4GT.9"]B-v?tBKwvI|=P 7r(4?.:~{3Zbߏ'7Mg^xD#9 lZXHـ{"OD`$gnOFJc-K(K @sC[Z_u*mM@V+ _[o@ތLVf "SHTbMPhŝЫ v2-Yp~A5I*2E.K5%e4S9mbA6V2|egICI;Duq\͕acg6`bO 4\b=25IUO{kf"A%ܑ u ^6^:!SN$'Za{D=IGcK}cMEgbK~OIzr~CzFa}DסUyP,T2J 7vyZMmi1(]L ,|wj(ߊL+,BI Hj`M f˼G [*Ln%WT9k/Uc!ŸsuUHqsW HI}5 `]iVy.h]lqe !FLւ8(怸6sg'Kv1.uO՝Aǒ!™ d+眑E晈ԱL*.cDp7O<}B#mo'~Qx(\J}qp JVfF_;p}<*2wC|*ʌ# _ti4Rb)n~԰./:^ݑn_K}e uδ_% &6b$&V7EǶn4E`u';ܮz+ɿe+e #lLr;<;?/v`gS)1d,6>F4k@UGMrX.N.†XyW>hX[OBS%\=Vyؚ?h@tOX/M^;"psV.`ocԕ<ʀ[l0'5r^E RJ "l ϡG!A%1^^ Na߭l XuѰ nd|j.aLz!몽(?K)/]i0|H<(/h *֢ld :ߖ6ΏZ4{eΐu|Ju"*|?r5M]2X wh$,rs"~pV_ZZY,'W"tL7rE:ܕj+ɞ؟#f,aT0q>IE5({؃03sAޤ1|ckf 9AY=U3%yk]gQ;b뮦`1Ӣv;j/i[MMPKYkYH5b]AL$VZUI]|{} 9m"_ PLsiOEm%w J;Opv,1"rqANi 'iׁ$:uWewJykfUd{@\POeބ}e:?LlaK )cqeތZb\fGSK֕ISW'3oImY4u2+أL=Tq7.-ug(-a FW^81*ze>֙~@d윦EnG 1E5o8a+lpx,-<'j(}vL̠I#Sc֣r!|i3dVϠ9/dשCu#nlWBAnOI7[cډp,KXcF:Cz"my%Cܤ}U-M`qPTm #c`^h`1;YQf< E].]%=.ZZVTE܌-X}3I"0xQEiBg&MW;p_eyÛұF^[~Lۿ3ж͋xjꩩLAke7ŽZ4 @YL?wQ[$@~1ߩ#D rI.˱y{L"gWm3QDF _Kp&/O`j ?^X?92\-ِ͐h6P\ 6C/,@Y7ޭV_${"LHe6q$8kL}u|)νA@Osެ `}wp# v'bJW S< m*"X9`3+Zò@#ƽb3&[Kྤ(rqן![=^b9bH"„MiE;$$0[čWW{Qi*Nx bkVUɼ12u4.YSqQÈp" XyJ5K%UoRm=B{])v'7< V`p,$_8)e3vv57|SbɢvSB*}H]]1"`x'nU<.4ɞhtʑܽ`ʝˠk]6bnވӜ]"R [CcsP۲c?cS2-+%E%%`t+`p00I~ծKa)R%(ѯ`7ߗoqQ{-DUFҹ|{ry)*.O4bbjydEQ]ghYcH/c;ʂvH4yi "HH1EQĉiy:\!N>8(8ͼq1tVČ\H ŦnJA꿩o܎AQ n@vo`ʅ :8Pz?_jPρ<:*} ( [GovIe/hi\9Yl?"+{Re`~QukG:I&p`C' :NXA5b=|l@{W(Eo\x@TQ&6, Aa:3cSY4${=q!gUzuhRie:X?0$p."ZG4`ݢ6yWG S*@FgLj8idR.@]{LpV9*< ^_]QZgIh!l'\}1i%o L{@*uW`5W} ZvˣnRkFMT3JV !aurÛR\e{娾џ!vo+KUSÁCzJ܏vmG_SGkWgYZ070701000000e2000081a4000000000000000000000001651139c200006de0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ᶯm]?Eh=ڜ.+͡9.pg!'TT؃ (jeGBѢHS6yCcl)v}4J[<;7cmn3ʛo\񨐄R ,F!sB,UЕ%a!s v UDd )f.0[LPOĮC_`acճ1" ~ɮ:ݡMU#"AW|CG; P"F\Lvg^%9RrX:PÜ{+GH|jLý8 /Im22/nskǣB < ~;Y ,*ħB~H4͂>@7 U[aNu#ъە'&(bA WLչD<.OHY'|W|X#t3 G'(fϴc`NVՂ,F=Uh,Pns R֒ĜeFU^ ȇd<wj-]َ7f|.D#9d~A^*v~>!LBld mR&>0 q-1WR \͋sn\mZ.%OjPe~?:cP q1_LdexZ`I݃e19p, -IћMWcȖ$̕&c0CAnCb4 سn'.$yEm dtkzxIpu%!+ SPqD;?#( ypǮ!֤ *P:K^30bJ?&J[- y3O:<ig!r챔 2OݬO]rOC-6[//w.(ieMϽn2,7F;MM(=iP\ig[V9'ۆKFczDK;obW(G9x4FP4;6` Ch, @Ӽl>!8}[> ؛i<'vxA X~ ի0G`UCUzuvǰњԿYuNa.pMf$Ř!NڠQ5^0s+3.-PsO y1D i,h|saIed_fp I#wyHzG7 >3Vx_#m]Y|R2#F{۷K< ~>Qô*i}@ H,;yGd n= 6GE4y' *ÓAIFIq~#l?΅7:6S{G3ѮŠg)/ء f'80 b7 3dJ;YODc OjXqly>IeHyQt& #r!l踄aEqmQ,,]far;^y`T(<*P+Ӯ/__X%昅uE|@qsҼI@_6mT%? N7V =xn?CEҧaj%ɋ(}`|M@5cbLnmi6flJ9EJi0roM:(V#rp";NT~Zm&04ݰ1r#?D~~hB|R"^q]6&~T`p]8[Ճ%SD م[:w|akm! ]/:dKzqʲ[u:pMK3d ĈY/ד?-8w]T# _[}+V]P+җ4!LA@Jj}ùA:e^Ln H2 U=S+w_i5\|ϸ?ԝ+$OΓ{ઍ;A0D"󀕩jЏ3{~kPT.<Ƅ 7"~DܕwvgJ.sr+ >ڿކ|OQT  ߳};gAy|\!@oIJ2$&6R-ssT5( ]d&jI8\,K蛡?QMr/MV;nUL6X?+ Ŭ"+1x:d8ۥE4nu2)+FǕ꣕ 9t˳\_f#$yp G!)`y8SR?P?eZًʃ,FIrx?AEY%'%v"'w:ҍ%PSsdu0uf6&;CI@{bT@W @ð4zNEB;/%3 JM5Û)".!mI0}8>e]TW+2 FH$j븧 -n pA2_vc8I&.d.ǵr!)rQ]2mtVHK@ A߫TߕJQ%W6G潲XIvyﯿϺ^:M@Iuz ӱq]G9ڱ$#V%o#vЄ[T-!XFN/lEH"(|5\ iqMkzxFt:\mX7]Ysy&570y{}~%j =O~EeL-\x(B:/EXKᶺ#/$GQhiyP`:#+d}P,HBR+#YOGvdPvWg{=ᯃhҰ^?ĥ2˖ ί:;6Q_T.$4(B 5BGK()D~Yy%W{?DU [iu9@CJXf˔:L+*}JxP~ 9%nI#ShX-!,갶i`G͙2[ &HJ=<N[ Y(f,pU a'8UY;:.̢y{2a,aıoqc'1 Wc9NؤE| fF}Dj&xq^DzR"f(}nv'h듸4*pH6k*a7U驗tqMb1w!ѮoT]]i5E#pW2X?׋&g2c6Csgě (J^h2p$.C°6ḛ% Vٱ`(/ϱ~rT#0ݔP2.$kHb%;{MUܛ߈@Kd<<ܬu?A%o6 KV]7rBEvs ZrZɵ^(H)j%vP@" 3'OZeT8TF`fdjrzui 0k x`$l_LZIS[YENQFsn{A!s`4g)"i#4{k u`9у{e\zu=(e=)|\I ^"唻-an״A0e7$d b2O3O>5g1rަ)PG79uH47KGo濜W00;fߤ9wHR˂z}yf[#l'g r3%{52.ed5Ϻ_*+d۽O(h:U w<>o36& /3xx/ YD1}>@z$gU{iP,ƁmFx<@"6ЗO~ a+b?.1' T*S>uu+{d~M4 Vwm S>Y*p!KĊlM4@AA4ӺG=@ 'o:ߧr/;RK౛8z#YZ7)*˥a3q>aD/^ BJd̏q 8?x~ "Bx`>CbCm[gu/FK>Ȥ +n5|߁ʻo=y*||BS NwXGÃd;27 "m@ /Xc<*F9H hJG}S}3uH3J%x%//!$:k!{G']Ƣom<*蹜o2! űm'Đx.J1"XqROI] >ӦNjhǃŽѲרgS5T jr_"w:pZ񆅺ƈq!;jh\M {=Xxu`JO%;en1f{6KS"[ ʢ0L(!7з%w(U7Zd9<\pdKڂ2Ha%*ؠڴ0*IN /Oeh!oݱ"zBI[ [,(R+ A$|pUqxeAN3ۤXH|PO3 Ș퀄_o̦U7__Tte&+*XȋT9'I` nӱ|1Q|·'} 0tHă6KM*2MPPJ=NfVt &8@†;O`-_^0e }_#:8b$벍u,w#mE3j Zͱ ݘ{q G[/Bgf (RdkZ OG:EUt%,juS92@ dMvI+UҜtjacN}ֽqb2Ls{ +[31`&zuA˭/ nYZusXqi$RSfoDvJVjZ'4_G_1/@ȎAᵴv"K(vhu)>c$%+w9-[A<` cx_2 .$p+#- q\Vup3m B`/J?JO0SMm#Vb *d*ۭ%UI.xnт9ȉy@ZF&?lڞ-(yԛׂW|Co^@40sp1$^J/??$!yr :TMQ Ē"&..=)7.'ٖ#4_(RvRrPQG Xh:_3& L a+֛54x)d, 'Ja-A 1 _ʣ>=OC&R@Td_`hU %j[O31ȘF;$Nxfz?0G!ps(pG~BLЍ^-!7Bʀ.rxTmNb`QR{ wHST~sY !ʽ#-WF"-t]m:qVZy{ QSA`~!%iel{RnMʑ 8kI^Du~x =j n"9qWDy=zE#?Y94?T =KZsQ^ x@=Q"}aP{S3J_'ޭ%7\-JaS@nd~?867Ѻ޼9!S?R3=<+4óo'0 &iA3/tyWa5_ۇҷ1 $.5!x۷uQ{gQnq]'yERo (P9OX4\OG5& rf* w*z9v b/n݈ڬ.(t #̆ld}Cc?/D` LNWGK5]x9`sHn/crܶ#"%4ЄR(Ce7`p4eVքOtbo.+QQxt)rhZn hH&yL, *7:절հ.~Ya4_.D)bfC3`W2 D^t)+|KDĦE!20[N`š56 ɷ ܆ flS=vJ57,zNh@GeJ2-hpEJ5( Wudkz`S iFL_KjUt'?pCFmW:W|&G ra|ZP 8g^RpiLdqc:}/l.r@?LbM1*MlXi1/8@D2ˋ 97#MW|MxיH,wi<~< kU*;gۚ9MAH4o( ^_^ K_rXePCI>{m XJMR5:XJ:zQM[˘L nbcw'`)xl U%1z%m9428HCVcWݻ$j\T]ߥϦ;ެ#ƃ*UK,=!B?y R%nd`9JoC#HBQɛYAtPg`I緖<^.:+ uΝd"r{"KA\//kl(e[Th^Bw3qd`qYU,zb$V}+O`ٞ XQ14]c(iH-쁽"kii^>xp3#WsҶS" @A/B=i9o;:<}YHnahBz>~%?_[3wg?D$EQul9qC`aH\Us,W@JD[<ܙA-Sަl-#oKH5=zD *r[9gmWNfm&of_hӦp}t%j)ئ\ I0\'8dҙ:e\߬dHL1 x63xe$Ҿg4|e3Bd]vN}XB~(KH饜4Zx$/4|-{j<u{v%:| rH_B.Z$c;j;s]Nki tE4~ne[d;F'L!F;݅-HZ]@ʰ-W0u=R~dk|F11"60Anym,޸n| t=kаp"W2cөn.jbVZ";sEs_{'/{MsttLCpvZR%>'YE+ g);Sf,fhb?f/ƽ8T17*n7Y-BۦG  iU2ZuwB1NF@C+7_ck=JҴvcN$'tR3u8tO6W9bN%f5S<'v x1nMd!&!^2WSTO6vt@^)iѧw8!^594%6x}{%;}Z ;x uDlяu>빱xl¬,/mlXgј;u(իJDZ?ŏnΏ->~+AAI5, Rn{] >=|@yX}Bfhljۼ{\SDw<'vdma+Z ~{c' (9A,@Q['#X+YgtFߖGNgpU6|6ηz&٪;/#!%_};$1\ a\ ̣ ɜZq)H\t+ug2&Rbiџeo;R *ƳSL dS\`Ý&cg/cN} ŚceX`GB@0BvXrsDJ^3` 9 ##Nlj$TƎZ:}ϔnB>@Iw5Y57E*V`FU)YTᛝ|ⴓ#wU49L,uOcز#r،3S+٦B#+/lm_Γ댃ѯw7>'}GDebYz|Rf ΁Ԫ%q`aH%muOtPW1 WU s;ޢLġ&M 7>P:frE"GH„yR#oBEq cRlbLTbF ĕY6bPnTག7PuxܿbIU+}oZ.6ؽ tIg6ur[{X CS j&h;fM3w)gznK!6GI)g] **72 3P=#>)5C-^Ѕ>S9i:bWU [I23QQ5na׿;aհRkv ) {A4^V'y͚i^G%kxpW (LVP^2O1h]6"rGF/TNO"A/k^(DMR&qU4~[ y_y!3xBy,I z]8Bq:d !blg8{h玬#}lzpeحS<,Q[Ls?tQ%6;S/U18.a[&a իv+MoB Y#c]ōpn-8L bOf1ȉ ]0.-.x\^a'^aE%<'v-GBތU |E/3ͱPMI[rr1~ 1$b_cØ9fjJY}t%Z jf)E4˅:a(aQNBfSdD^u$)Q; Po,p9eobc~Zn@Fx W9@\ lĵȑV 7? sNs~v)JCI@tu GkvJϏ Զ< ̬>DaRBI{vբ5B9g[Yegn$KZ;xe?wN0D pSETli$˪(&u[4]^V*P7+CR B NqCf/YrQ>xq&OGGAv4(tfM%ƚ+鹠қ/~|zyќ.ucĘɚ:n=V"oݽ݉u2j8Ho9"f}qiKo F:}_?uvem=e_4P'A+QSB~|C-7:*ec[dVT&_2YA`\#d5gP!43ԠHo1>u$ە.i]~x}Z.!l3D?/;vbXjf¾Iӈ䶢?05挥6>6Jt>bR%5] 8I'oEPnN N{WHޗGgZ"zwMuZB,$n̝&c}z)G n6 Te[?,EƈB%С{\LI*N*M/#Uߒ$1-D_#R+kC1^J&;0Ơ 3uRR] ߯O?O!kK8hNo%(E֟sE8¾,S7"oB6i_XuL M-?wq a ڡ0WPeӱL젚āOԛ& u&ʃV2|'%{ya;Nd}[.yEv^]n!ɭ7Ȑj=^nu.s_\U$\C⵿fzc%Ip)IcD3IhxAg鶫w!f4ׅR`@űB>a5Z\qgj[1U.;30Mż:فɈp%; OwAe0T~aE+W`Єz4=5a+S 4M&{ڵ3Zv bujGkFJvT|â[%1_ w}>] eBS-M Z(rjDu֋^pP{ZjS0Q._$DZT[jy8&xlWJzY!~-hof>b'WfKO9 [ţWp<`u2MDZ}y3˅J9mYm? YAB` K3v[/oPtnA6Pav;Poy? {T׵KG9uPaAǓ ;հ|3 {hCbYsG{oPMQB\S{=W|hP8a 2^d[~Moi֞}Ԙ h,bGiwP4%#p\w.כ4#Q[.g%Rr?"QvpF)q6_&IM;UcnO ^Ar흡@w={\|#gsEe9G9ָ'o(_]Ru ٚ,&.uv=xۤaFh[O_;[-ۘwd8]UnŠÛpZ `|C|>I㎵84AfPP`jC%M.E{kIKfD!GGV U?717^J:;4ߥux@6E-N{D!M nªiSt5SόQ9μrݿK͌EQ5g.W@0UWޮF QT 08mj_@^+3 74lcUfmBk G\ J \a{ݤK=LpO6(xbX֊NrdϽAjnp4tXUۛ|uTc?cP߭3w˟WiY RN"N.\rG1a5V j7/"[N\" ~?F0%oh^+n|ݎO⺯VtƅWVCBѺwN"ڕ*bZ) qh-HbU#,q= ᖤ}tc`Ixy%wJ埛7԰:te*L u0WTma 뵞s;'θ&#aCBI6ohٓhBZ@AAou!K!vEɅ8-hn:ڈ(CKKc[cl)ׄbXZz† 6Yn@RlYpcQ2ƍ 3Qj,PUeQ!P=%: L =$Ihq/yX,Ԍ1gt]> .RjYVe+m~p/!gc/ELKlk3Iҧ/uFMp;~6>ڋL*W#[|B8A:]R\?5 =1Ӊh~gЁ4{!*5.KX}j}ew>yF{]T^}`$E1V?)iz!*GF˜T8C|6{('!6r7<IbA9a%4sfE ןď&ʝڋ.~j4 ǚ}ߕצk\>#iW#M:4vS<%dmWuZjj.QT#ģ3JU~]{QV ARll;& b{uj:vZw (^ Kʕ_$(EhJhwIkp+X]Ӹꎓ$ޮv]JC:N~4LG6{Gr(iwϗl0^*ԄVTI֩!D&\&~ ATp~%=c*m gc>\_;j}Gƣm8 C*zOR枱2lm^U6!ᒚi~{KC^ 1x(H9$ T u+30*&IDƏ!V Es)t9ڰ : #f˔K!ILEH]9ݷx\ MZ8JʦQc)iZfOOcyJyo Öޝ \G9f$O(bw˼y^帟PNy^{ݲo!SiԠIJzwR:I=T3r L]+e\`+df Z'*I;.{G !_ ƒEy:?H-~AQk/%<<}3 SJ|"md@=LJ,_K%URe}STqJ2WkX(d+4ըbmTvJVvXDxK\rrùkzǑqhН4T!B]s $8,_I  bKg&t'97M9r"I!\5wZG,R>lUpC۝&u z SH G748rGgnX HM!N`>A0#:QkJ"oP1I"]+S<Ò z𕤷V cs䝣6UM*VҠzN$4.0IN' ,5g7aZĴpȝtx1za1_q-["L`aИpQE!-kս;]K7UŌ)ˇ\~Ƒa8ɮΐ3N5 GD@=2}dN K^kP]ߕ{L ,G@ӸX9ַ CyJqwq+2jW&IMR[T!t5X^^lD!MQM=dv~gk4꟠)4R +P0YjA#y8p=_`ܺ!WHW'&Q1i|ϯ@ {L0ϸd-t}Ζldrgw1Qg!"= YA3G=J]_2uI[*DA <<>hF_*+6Kqh-R{+7&f,0Pz ,0MKK'89QCMO|H ZP 5}.+t7,rmCcӿmlvfrB5 %[rYT'&bT"f/E%[\'̱Cnd,Jq[p\S}iwZPI4{<4UBBa;!r3ТLV^kqBUr{S$oxw3(VX/.(YjWv<6m5StcE ޘ$win vW7g&xFwXh 􋋕V_~y^vW@K9 Cxbů$vUC'=GFkĘX쪦W <ؕb _m XawQ5I4\6GIRΎ(f|sNuNg(=W'_nVRI.s/ o4! f .L&QCW51 [rE="m% Ё#k#Fs (-jf,"jBLc +,kKϚtT=/"44"TW/Ҟ!0mL"HG3m?rtcf=-d@rY\'}h\hG+C/Eg.gog.pvTO\LzX[I(ۜ)h5LFzTN'k|SԺRj. a1P˒lk)_&eR<4wrqQ05zm (X{ VnY)ƿ.GsF_l+qz팂^GqP\g|O-1YR2 u5<nܰf>ygUIf?ډZP(J4mt\ֵĦ_BB&}wȳT/ ۸įk!V7?K^K3F33ыr?{8%8yʸԕ>:p;0=E8.vj!5@8SfxIއ_?ƭ˶M6zһLm$hE`wÛ[=@"9}Ao(v|7*Zt{9^iynBMyy-C& VC _mئ^@pqܿz_UŸ MYWQi7oP彷4BCjA WX",FzHO7[t, xO\p6fRy>bZDԚ!!%>e"$Λ\ -:1|zӽU&Ŀ"dvk $WB%W4=UToy[IITz/N58hBK6['e^ `IDLrcxt]3Qb569450ab$Ȣ96 e"6r{L Ύl znS[C,bI^vpm .)tɊK0>-'DPƎl<#uStaL$1%|Ho@YJkvfH0ty3d$nk<&G|pa=mcLw$8bvrnb:F5~ǃEUmϛ&hU Bgm)(蠛҄wUńVú?DFGZֶ^@VY4׌ll;>N_5j ``[l^`k.l MQ):X哫&:YMu+<[l'B$h_Ŭf /I6ԘW>"Ȩ 1G,lpp+v7@z`׊_ -u _QqI`_v8g{[ei1PX' ׂ])V0ECV6dEdrpO ԼL!1~"*ie\J[1k$cr$d!-їhE3ȕ;s/$x~jo[ fJk~fX?Џ@},fkN{Us+G$8Vƹjx ҵby8ZwB>>$c؝ 5@98@/18SXb),uG7 %d1MTc냬Ԉ~UcWū}Zok:Z[~K8w3 ;/;G|,ټ]Bj#Nl~7IӶH1u92:h1fNe&|J.%]Pk(͔Y1;]ָYܡd#EY&h㵑nc=Pq?Gd>Y'%$DZ&C{?jA2?_XDZDlaP"!%ρW3U2HtY❻sF_u$QԬ$F[ ;C3 ]ԫ,rw-Pλ^K~eDjl$dlfq[);i#r 3~Y~(│0FTKС E1EV$),:4U\fʹl=ܕc]U|+Pu(k|2n$vhP"pFsi5,(W.DՓw=ҵTǡfK^]frW{[W_jg e'LIm3 ǩsTPRp9ݻ m1^Ecxak6z)vT'NI 0u !J85X6ƨY[3?Qʹܜ4^[FBǔv|tR2guiMo+l_YLU ]*;ew[Tbn }5qTBkGe {lsl! {\6؃֟JWZzt6QV&z[ƷA/=AYXZ9ةQB,"E~ i:O,`F=Sp`D3 yu{Oj3i l}2օSԲR#h6P>>st;<4wom)qƛoU<:o|ڂW6TWk!$xլcO+3%s09:'i)HPH5,fa.b8I0n9;,QÄ.`(*bP?[5<+> MZg%A7G\B8ko@g]u].~g|AЀ532 Z&̱\6$[L)M;X)*+BD /5WS.p=ca{#&-^KtZfG|)6Pz|ZF\҅@xTHºK8oC^KFK%+&ޤ`{b姡/6JiPe#|P4bZOj)؞icQ$aE,0~AQ}FEF-W}ОgC".&s0??)n4QelaX;n>&(ڞD+5AEZ0i'DJ& OV͏VEiwhWpQ4Wvc\>{gHBʶKh"Ljm~zLn\1=MLlTZN;Y?$A =Ƶ$^ Q5p#^*ˍ(6nO旭Ff_%?=re :ڰ&exSݼs N7˅#3cFG%ؓ<.ey&[,YN=P÷8lf!>֦0ޭdCNf6 0/͉`qs?|Z-i{X3Ș#H m/$2@6Ðm"ǑPܼ%׃bMWoݟcv߫P@e4?[ y-X4P_4r躋/Հύ<2/XAVFݷ\pZRa!yU{Vx؝s"{G\ CϞ] |\n5&)o, ٍ=>ve5 z2#*S%pm0BNZmKXCv\BBPl $|` PTJIDLF!].rci?Byo5~Nw=:C@WǠN&6а4Pߌ)R-07R|o3ta#Hu*) Z{$8عm(E2kWBH V6WQ`,7 bT+ru|NQhZ0.(FRG[.K4ŵ9H.Zv(Kmm ҋۃr,Kv!^7<:pX<|T4\hDe)3t;HqёM$G:d_y+dlRN~Nh[)"Rx[p*j*B S DrP!0?t)'M]s~yHn>S0~ h=9[6E,^F>3V݈ARuH_3^F:D?̩&+mkA 2r!>@xՕ*F-d_#-tOvFm̠ o:) dGWGƑ"-WLa7fbAwT8_UZa ;_T&2k8U#[^}vMe޸[|ZN4XZ"~wIM B2X=VXo:A|lyqq":`1 nӱ) uADm-1UIw$(B)jB`v<)֛5UA%`;9_ ^KJ3PydOYy~iѲBdW͘+9D&W=6q;]oW['֏AA[| eR}F-3e7l*qϋDc=#> 7pؤy&iz9%p,fp+kQ'^ X޺_R"tY'-e{0#<,*C#v{Y6`'ig/7z**hvFBlT+Kևxl>sBT6q)Ɵ8Gi=Ng3S܏aX1-N :|/.1|pKQW,ܯ|ٸĂ:8,' !Kɿ#9snl]~khll1~yn+?%`7,%Fjd BPRN^z;%AYJ}S:vMd+*l

    [5^}r=;.J7Lb)Tap. ;%|b2=g_ycy"{ zo 5@w!B83j{xaYCFO᦮y"ɕ#Z_ 7-a4`dxU) EH\tFF#?뢤Oŗ^pYNs!\LfJmK gXM{`O^n2_Cx`qYnS;|5ڂ[}۠f⇷{K3Ǘjr橄s*ۑ;)߀W׷b*(I2%Ukt1 ˭~.QQo`4n ;@4[@Kze"SX _F8{c2E.39+J,V>(6{1$b'΍نFwdϻ*c+-)f%+5K[1]Yo5DpY^cHm׹Hp@nW#on"Fl5ݼ%9J]!3>Dz <J pj SH:D焄Bj,%@UxVI@dxZkB )/V$a/g-й%K=I}<$~Dpp L;3^/nݰkM_ 9cOѼX9[ Vܩ_v ?< *UI=&ƕnwmtC*`$F=vL V1 =w1p.o_&Р4hH"e@ãbY SNՈY@DY QêI҂N/ؚu:O?|Y{t@#(ff>R&}?kJ-y*WDa{ȥ"AՒ~A9@$pU7CYytL^=M{c }TX/irXY0MuʏiYO쳷LV7sw1bCn DַA4^*Ni}gr2E#圤wleIZ'LJ;EHԯo6MmJj(ok%=|& !8u[@aݏ 0J(秞5X%D?TCRK1fJ 1Ɓlr  &-Hzr[6I:J/ieO&ǛRsr6"S);mNsE"8M%?Y{ `{>Q`?zWYׂh^%-(Hts{wYzŠf>.VR7kH A£f 0J''+ԝL*aUC=!-QRBrRa6M01LgB9gCL48}z5] hΎۍ*ES ptƯQ5`y7;5  6/ϊj)yԚ"Ġ)]@WZ `ViC@y( vF{8nX&:pH ej|z IŃkRV7P ?1#88gMW-k]DJ| 2.sݟS+ U# @;Ȟ{3OӾZf н,{E?n$uyl p;e 5qޖԸ` L QHͨud~T!610rTly9IWڠ9/FHA@Di)5`#, `j(-}9UwQFA&-*JU %@6ylR/Y;o6itDZtA%0eKax|DDXW/V4r:)3& V̘/h O Sz3PMʉ)m+L={DZÂT#bfw)RysE 83KJBˁ2l])vim m Wh/Ȏte x<"$.ɑKG 9>n2G8Y!)G$vswؓ;$oӘ4eYK'*dn6Eohዤy5WbW$Fuq߯R0&rw"%Z&=e>c)z8=FYG *kq}BE%#̺=U~] R kF8xRvC,GΠ,wGNDs aBg'!"%/k[?s';EQ} x% vt9g`y' AqniN2.۫TEILɔY(feIb3.ֆ^q|mѫwnȲH.,]+?%t{vVFj1ie,PeCVD[-S0-OVi&HՑ޾l{r)ʼnvKdTró*֗yRcǕ?:g5slhJΠ8)gڣPP#=]1IB'u1OKa֠jD%K~ ޚu ' Zʃ7VDE4VFU>X޼Q312{&+16%ǽR#71VZ(m^_`ؽwj2qTYĠ!s;l6y\O/P5U`u} kb{1* ú_&iY>=v99/R9ǜK7J&(nѡ4tK5v8Ox}al-@p'X?W /[x5d2EdEhsT-t}+iY(d?=3Ar-NZJysn迗;B-k?j["Vm\8.Hhx^ `JFƸj3Nuc1X0竏|jXDG5uƊ.uc˂( ;YMYReGH+rrqTg ^KkmP~`,ÝY `c07ZגQGr3߁DJfY<[D$(wtL̋!#Y44gg"$^&Qex8Y9ڢgLJlMye,QtV{hXU@ӜHJT>}/֎R\2m3&g+%-6ZW K ;'81#\tx۽1B̪ɨ-@i0b(.*9Sta"<#BTp^%iuu #,F 銆uG!0 E{gӹ\ [A4Ӽ53^+2Ui[ь3JbvUgXB,ZY] ծ%\,b*UV?v=u4tzpycr?vn dga$Ny 3?u;DKyՄ#ް} g p-ڴDҥ̡u$5RF.PLV.8ƽ9feMU\l46'Iľ4onz֚j_nebTP߀ivRHex4ˮtHt6DZ:='&rѹOʲ T!;;"O=&lʻj~WZw|M;8 5X3 bsgm-58mf#hCiP:هsGdհgib\ f5lZ Cnn,Ŧsv) #=C(O;rg.fsA&2&|d&@>ίMR-UǕKżF"6/ӽ^!Ҟ}Ap#pT4@:љ4hWp-ɫ6ŝilSr7j\*{`(8{˘Y5JliCuBP^pyT)uT O$H_̻UҘ1ܿG`vt+r) !+sI8-aNLJ9W}.sA}y&gyEo5ĵ <gZ?;OdqDḶI[)zۤ zM?")c/*'U,| d )wj X\7k,oGo|V:_Ξqܪ2spF؝$ ?s<IՀsPM:fL+BV*fKSɑe)y#'ƺdm~;c)<7S5m)@l~ +&މ {)eڏSt0FLpWVHcc|Afnm(1zkIq PK?ImUìh"f7h'gp+@(oM=# RP5%Y 9ک @I۽yM%QDjD`) /?I+*ޫm ]RxUw(~swb_2\ ЫuL e>icD;9#E,ujE{qْ|@a41"zzfr5!ep= Gi(3PZ T;%E ?,#5~Й%Ls(.2ɢ#f' A)% 7mdkDmhoXbN}yR,QZ9C~hJ86!DՋ`ˊ䁴WjgBRo ǻ7a Ý[%Ke:MEfu' .r39ȭ[?& :0elkC F[_M'v`s΃64i)kV܎_qDSON' ,_9>,C+WZHR LaF4ippVj+IP/7 jg(Ϝ=5aN]UPB_OWk)yE6"+l5IO;HN!; BLjTS{_$~H{^G{M5d$@ۖҟnN+j+(I1lf! - YĈX,F|Ea!#EQZoh*d[C%-.t8s7}f!Rʾ]w 8"_l&Xv:tFMm^d.!]jyHMMmA,@$%#2)XMj0{,B$໽{nVf!3҇ aGhId#׏|&bum2` c7T* Igsh]z m/7y:uQ"[>':_Bl{< n[{>C% e{o&}c0tĹ/"`9_+G89:xQERRZá9g0@!uѕhߦC#Uν?K 2q { ( .h7ad>&u^8'GާIΌByX؜V*?^Ed2;T\F͒*83l}$6,s~Qb"H0#JL2Tdzh`5Z_"2[7w5+4u{ ߳Z,emW9pcR@"i%WwA'$ӰS\,,av\-JuEmX|wx ~cҟ#I&gz_=>psG,QA| (ش{"їBZ>{׌^ e~Q7 MnW9 S!J alϾDvbiFLX5c 6_"ux9" ߺnb%@Wߘ!ӹDS;^TvNRp9^6in 8+.,WV%)[J: jg*FhYSW7h%^dtPaw f:%Ч}~)aN]7RuAh@T4nzhuyvTt@Uy2^].y}] LNSc.gt73sޫ|92]`,b\aTDjz gn{XYm[&aiރ9 HN~Йp"j W&vP\(vG [lDJ 9!+8rzqZo(bk J|\Tɟa:9E R<] ?AaTFAUT«#@ŰޜIICh< (? "1 ?oi}4uIXjf*A9Pd찄{P}N [ 7{d}Gy]Dnƌ%î̺xYLԠ#lְm!qK^,ԼC-)I|`A& Txd3+L'd`0ڐ\KI%9 hggrX7oDlx uP"M:1#9X{[(ڍcP|G~.%?$jTMg0x2I8笻! Xc3kྻ$z"p3s{}S\TÙf?@%+4&;/xB$"7ÞiiV ,!GsLcmO@uw\bڕyYH{3>Bp;B&wjٌzza:-{C-Np懈I@<$1B$ NsEiĩt~s,T-%@AΟI)g` 'F@J#|Ը. ]sr ]lcXE4_݄Ru&!3QZVRM΂M!VSVG*x·J}91\{tIEy|d |֚dW3J17'CrU"@Sڝ8d{\EN{?P.7TB$04Ul3_f^,8R_!֎WEDSye#)+0t=KVtWki҄j DdYAy-TжM_,A/N +OlPE&`^2E0]`<‹p#tB83C';0HąFƘmEI iS')o} 0q :%vP8HdkKOⲚ{T{WR 9N8V~6^znyP1<ۂ{i{bRGNzjśC*΍<%A)9[mb'~l8_:)طh+So<=ȰyFSP*[F1-XŲ*8y Ծ hǥ^&oaDp;iv{,oOa_f}:G'1sE2$O>h>:dвYVmʲbs&)7X<#,~&GznH2dUota=}pd7i0!>! k gjG+:7b l6muuUm9nQ/S=AF5;ʦW.-BcjyňOH1GY*f4e?πKӌqd@~X|XBT|t3Df+>A[fEq.3%w6_ϊN~-8qIue>cǎTG8*=ZQ&fGSS?S=!?g$CO;a7Il0e*3R7lR\Ȑs;\Ǩ&E9j/K9 .+ /8e m[-׷d-|ѴH:Vg!#6Cv+0Wm&;[sijGCO Sith8i8Oɦww7'Z\l數@|4=xň||(`]WlWA xP$DΐH Juh2'.\~l$ +V| HTKtr7ް/ݘoi};QS eB`~N@;w+Kl[X+iDu3SWjƊsN=r| 4_Bkff\bhwOLb:5<g[?&Kp 㙣SnL5Eoh*vQӗM6`_㒒]vӬ6@1 $ݖIt._i=K!f҃ <3>jSаFOSu]iUgkFU`aX,S-O*v pdE(3ީK?3{H;ވyZ'/4T\u6丹᠎I ,b1~ ? NDž{ b ^xZ{B: J]* . !Mi}z0[ e$}-1k>"P|"`Ӱ׾KqHEo]cWxYh}4ގVi/1T0kx[S:- +!v.G:(' } }IBv'M#|.ɍ7Qvu\eѲpUM|6G YO+:s;="JL .G'KL!!iPPg-pU ٲlټ@{Qo#F&V|^Yy>j@}i 4[~pQ`4~lr7$ kˏfeZΎ֝@"L9iPH uЙN8+ l(i^!#mces#\X r,[Tۣ 4j?#>5Xb#3(` 篧8}lw0p2?VBó!b}^g)J:%k*'Ea wf0Yt'9cQk'iO&;%Hp0QCUbkz#~iĝ6;rÈO ì6~Ե%uxy;j>n{-$C+ªZsdB{u?#J2"IcvdeWI7~vPd?UG5TjNI2y @ &}ĩō䕹kKDH 3i#k7px;'F܏͑B{yc[%aFmq~"hv.66׃pi?Α@Ն2Zγ ,gpKɰ=s[a9^sVby퇡$٢̭![>AwNÐjWʰE-hv@nIR^PYK_V=2Kd 8!˓PQp9&ȱb}kMuQKŹæR孂Q%?6RT /rJhbj% ӿCf+ x "K2)a=yտ WNCIS+VJKSېyɭ0pAL>`z﹃|]ckCJ"d; mFd߁kUǺZAB9]ukK~ *3'Y+#_)!!IhglCqJ"&| /∹6=tUMDȓhq[(YAՊY{ճ1Ɨ"3*$qC?\l!GQ Vn16wV:j(l GV^Y%"'^aռq XeyKRV%+v҇ )54h~cܠeUt1hGgVY Ѩ"qô{_ypNǥ43ǧRv笿A%mCI n uWa2\Вi-[:_Ý{~4ޗ>xv6CwOu;"x㍜T5:_2((yqWfdO]C6̎ EwՉM7,\Y<ްVG#LW$H[xsWsK08ӹ/ !켟=2hwI,>bL1p=@P Y4 ZZlR:/ꛮ;|aa~`@5_ӼmS_<%וyO"? ?\OSfxI -Olz3kFd* ]g|t`!Mr1l⭞!!hSkD" ׹?*RPo?wc+d{fӊ\wnQ~1+a!9D(m&Pc3“CoO޲'пɁHAS;Es#{f5} L1COs $6^ /Mf!um #y[3l!)I7mܨ,$ưX^GYm;'$ǺM«11 r,4C%= [FikC߭~'9_l/'|?959ez69-m"5kD0ߚKx33u+hzar#妆$3{/@rZ` fcӉm.,`Jm .hk6Kɥ 5R!cRQkA2z1mD*A.t)74};w3hێ'[h,` 8D'Lh#1}<㕙X"V=Xw7kmAI^MHn,`)?\#-R/c}U5 O)Z*!ꤴ&AHldxdHE;WnZ{Y DͼD)L0:u,;^#{& S{uJl Tp)KnoC$#*rѻ̩/r}b%˘Ih$:ǡ'ɧO=_A!kyXGxY4Qo E}¬g ^C< MȞ4htߕw.]W[1|ᦤB8/k"$Ay.&CH"b؉`:2 }1FROz_(nmi5 "ev#s嗬n{Ԋ-dׂutCj3N#ሎ4a .ІyR,&Q)rho :yZg҆Z7]tR>PCD?Z&-wdž7 hpjV̓IVXTWel0dLy=6N+*?DbJ5fF FdK}9 N;0ڊCj ~sNj%Q,iAFT"mkGI>R" Gm}"Q,͙ {ᏛR e<?.$Pu> I,_OFeb2v֎Y3bXh7vK 0V|'H+7r;P=K^'T5 .W7;3cP*u0MT,55~.E=Ƌq[.C?L3;P"߀)jP魛^cLxYܛ0&2FLȮ9mD-Sd#4В ^4i2]WS&Ⱥ!/|~w wIey҇!HNs:ݗܿN8v,n|`n6X#%HrޠTܮ]a3aѵPz@{ٗ{ AnFѴ]]3t!dZX2\|ZV"܊(NjT @ 4ʌpZ"C ZKrFɨWh< 6Nۇ]݋ +OYN%ޫCzqEYVQYjb]SׂvɝLlb?LΈ6U =Xhqe 6)gYZ07070100000034000081a4000000000000000000000001651139c200003cd0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜ.+)c;ܡk?ZzeѼzR*#/>R0~ϵpNa^5z /ozp& qkҝW6I2^_Xf-96ḼJEn0SGJ ֫>M+109+dLB\Zx\\'/ظ!>4ZOKH1E϶cZ7Z+**5ɥMq8؈kSQWSّoqs$aߑNOoN舩dEg̖aS&χF5 `Xm ֤^nTwN-V\'xo#+=K;[mN;X$FeۥnTl5t?_NJn޻|^tnQǜ fZD|Ge nT `zÉ He8ꌈ%ByFA/p&ߏ!ȔЙp<з dבfع>p˶\!N7.;Pe[}qi05 w)FEfPʥo L%Ƹ9`K/''D;{I>> Hn_oq"@}ᄾa䢵B0n `yx4Xz%K5;oMV,q_-E,[ً2;)XahE}2 88rz^;;9O QF]DE^q7+(yCE&YL}lRB@OfGVj3V&ryr0bC2gP 7S6@_S]\?xr J:ernL`?$T5J#MòJ5E'BJZbY@y8jy_]ӫ`|Sy17vL}}`082c L1 (6>섥Ù.MW`e@[{d9zj:|<;s$JxkԋTF$^XCiV gӾ!ERRA"82<~kjGVL:C6$ś  L6/CE-,`- iəܗiZ腡]nE۸Z_B'sV˺rEy?0d$#YzjF }|L^]=%TXWc/U'"vCYϵLw~C~JȑTmm7'e+N+oj]mUjpZuzۆ7|-3ĖqЖ0Ԛ-`r(u rǺUYxt׸md{vHNCOgcxHW=xRGF=Aoޅ,.r/2=Ѹ[35A?ɀ]ɴP]Xjwq*le )96z5}"c-|^_kFD#FAeYMs*)3_C&.mBy`fE<[HMђ&Rf{rZiIDnRY?+#| ۏt\*_c),*r5jsEաH[f5wEq9r'{ V)S ;2Z-l z6E6t0Tc'y]j0?tЪz/pO{Lg ب`9;SVD _5Uo*l0w$$4_0 v6: B tx^5JGsCCxT y)YKjXgTnwJk&dr3{nk1ĆE|m^ oPJW}#WZ`|ަRMN8Q}d z]Td68dBUa@iuEGwm)piEII+oưtb]ɆyNPK)ðza*+l ٸm}NuhZV)e`naJaѡ!21 IպQ^ʩ;eP{ |l6A"0e<="y\sll-D Kҋ_.w'FvqjZ,,,[ {sV-Sb\ hn!`TKS\WCZElX.W=1>Tb47&'Yw-ʬ/5cjuCP W\jݫl"]3-(wq!lWUGc\2)'f1$'BszG/Oͣmb]]~FAq:=Cژ楛05&]SueVS==2mTb$c<|Q|\ {>b& ˣf7Dϕ#o8DM&AhNWػK}$ݭqAGWڼ,b멯ҔLxdB(%"٬%SU{Q])IP&W% "ړS{4ړO~`)<ڷkͳȿvsKԀI8&TQ{.W@m|R33ۏFbBy1tCvXCR?aw ."&qS!s6sHr&Ax9poHQ܈;r+Pv0^Xͼ5:R>SbڑΖNFQ1q]ūʗ@Ԫ :XI7ê^j<= 7_2%z_+poP@x0QHN*RЕ~5.^XF]@F  &O~=}G?sM!KԢԦ IFx d;=׋sEk{/4\s*a Dl}ak6qh2+105Q*;`$CA)`).<#T^B4׷S<8| *fzn$it|Ŭk:j*e \ cZgLØ][_| e͑$Š>jZ#rDlӫ;^֠GfeFYEDѭDZϩBRP q΄.=&;"vOHoM}\rbm% vd,ݜdVK5vbU p3Ο%triT P+McR=ZLaJut:M'<qlL?ylhH%"i \­cyc!3OGn+L+14D=]Dϥ,^ L3>q?~WÚE - BET?)"=e}m9@_+ DU}' M\>:5  cmD qfg|kѫ.V*1S-eXAXwq;ر C_# 3ݸSV-ۻZoa+z*0t it)jpT3O^{@x]:A0zfZ{Hge+@0vRXA2mϏV1@Nn7PPwS 6 :ks7,ZINOGz& M:B*~ajr,x9g%|<Պ0ε(E& IVjQhH~)@pثc)#pmޢ#j:ZnqJ SK{O04ZXĩ7jt1O0Dę{]_h4;%34`0tsD 'bd-oDxcxiPs{Z߉7vS#5 VѾD9j<-J!)\gWjFv')mb]3UTu_񳌂 -ZSCιHT݋ kfW:/K5*<a6s&tЈ vlZS6DP3E,0͇(%E1Hx<'oU6ٜzj?}-?6gڐ~ͬ`֟CyᾕbKpNZ[ŒSL7z=T&/O@\Op^D%rc eaMrR>0 {ƕZJ!y!DpUkhbď\0 ;$$|3RV~Pi%7#)Dd@NFxCq"\r<~ASQ@4).OaiԬ?~TOaa.8FQcrৎ& *Mڋ m>tD y.lY@DY|mkjk6)em !w9s*VzVTңbi9DПB 07mqS\/5X&(-9.a_SFx*ު@>b 2=sXɈF$1˜\ !J!@Щt%m q'!-BVEZdqe2`(U#?3% <j=y6nQ ka37n"D4,XKD=$1|}73ׄ[cr#`0XC{^1!@RO"+' q&{0ఄ&dQ40[)NA+f@睁DȾ9#$^̮2<υ"G}c?n>3vU+ռ[55hCn?*0i֮uiȩ$JJ66AݱOi\{%b6GUUerW6?BycN!bbt,)[4W2coTy V/ /d9d،"d6BŹ$&zJp^ȯ<}Pў"4`XEjZGĩ B}g.T +zpV)+Ӱ{*P`S?U?"5W|%}@%肅#"4F0?_V' _O%zIEGX%#θA!_X21Wl zXZ*#iS0 ~HxȗIiw.~.8мҌ;ҍ]ڋ 3.ټ?swN◃P1m>=}(8#G׋?<+~ym B 䙚uNĵm>m&Z9'])qsB B?ίUsON+, ⢯*,yHRqgA nf*4f~qwgL0xj`j"PT9 %$p؂=eC["31B`03Pگc)<>{|K!s>8s?MOb Eh0}ٔ?8w5[qz> ˊ0>̺LN@t޾-wdDZv@3H|A~0Jj*ƾ)Ս)vgf޽.hGuZ<ۮYYglʏ Rn'ӽr7;Xq __["w-df훠&t' MZOhYcw5  v"ҥR]I%;V$섀k |||ݻ\a΀ q>1+*;WvibA6Ų,"CEx"%{ =z@\׫Zt0*b:1ND9c6ZPU)D"9IƯ8Ozk 40-M=Th}mU=#k:ðpr*f 9VTRӐcpMоCpz/&Qj qr(!v¥pYx)b\`yNj]OGGKj|ӭNjqP'\rW;ܽy gRGġ3R!k*BL±bQx1?Fd$?Byn .kC{T ^Viy٘S_ՓI}͉(yjӚ@X5Yj_nk͌t l$jar'^*> _ iJI@|v:0^9?^D hX@/|F }/tϷ9-*}WTb]V[vbk͘SIS5N~뛰\tkEjpF2]RPѳa0oČȮ(aO-aL[(@F`z"G^«NM6ȍCU DQA>o޻ɮ+4),,N #hmggPPR㈾=vfkAR,/}ثho+8K@ 'nrGfLU*H79\wGv}Nÿ2|aB*6*A?nOk?C㘴Uy>q7:n7M_L(î$yM}x‘ b՜Ca± @I" xQ1R߭-J7> Q0 g^t=|;;&߁ٽ4Y{y f >BYsta%ʐ?4Q^ʈZq Mu8rFN=RX_L 7bk!HX&ylf%,_v<^B,q4ћ:qk+5ˈX܂@^Q~ey/kv5C:?Rs!`|o#H礞ھ!ww\Z7S%&q/aoiG3+UAeB9!%7y3sӛX@͡i)gyLJ(v! \5H($tbtlz2b|y3LG͇eUV)F@(kC*mTֿ\& ԫXsV-#OOUd6:noЎ [FfuA2+5P3N)IfPJjXSMLkiIZf꣮%R*{ 1nR,` haéaS)mjS)f WqlׁegX` %>(32@,sH}q߼噤`LV/lɿ=0Wbs@}. 0,Ƹ8qpo7.!뇽(T^PxnObU !݁r&i<#&4Bê{8Fr܁2"JRǤwޘ 5jMLTnFɕw1"zNkjm<--7̴B fN.qMρ8_)bs[y5BQ SN(f/~gRU8Enmid&)=(sAMj;ۦ~(bLYzj\2M%=qܢbsZX`SVwW[B3[SVDKYi:!6E$δMۈj/[,.[F}]]2,J2-:y3ӮT+V>U^8HalpĢ|l/R.>y/"y9W쌑#o NYj.eB @b9" xz;B{(N$ğ%AlS_2I4B@9G{Z{ۢ&qrhb~ &~ fFjvjSu-f<J 2DV)'2 ؇%+m~]ð%5 F6ZiWh>R)Go쌍|PMA#y\ h1gtHU V3ڤcdb9@DmZ ;~7ecԋ`nNN\߀{z,kOyZAxYcX£13(|/IMWuQ״tnPWTJ:3_V9Hz4{nnG\^ಛZmo5ˏ`PصJ*E/Nv6jʱ0g+Z P4Rjp^0O,E=9#k\&{`0%̅e7X+b# s:>Ob+=3_r]M7eƥ).4E>8e?Y"' 焹s,qN+WcµE):ܬ f}_Ǣgx$fSpP?ǍjwrIr^MYdp vKg ~IO D^Bw*$f_ O}5Y *-J&Lim` J9)#YibsJljX?o)<!^ -~-]#jJAcv蔻ؓ yVs=yPc`YfSJ#z2ȍ,E~wMA:Wwoh4E&~ L.?L8*'$F GcX:1¾;=[F\D~ 1֛z;cRXguPOs޵b`wd 5.5X K&)PYלtԼFW)vl-.iL7rKߊns%z <ߝ~G۷CNqG_9>>6mvBQR5e)I_7?{N>$!DGR }exZE~&O{ ĽQ·{O .uӳ;yAi} [뎯0"\8.cA{`QJ\h^~y%w{vn5p©EQ1cd `qBETH}8p\!{ѿY-"$0{WP.^H~3P#AFAP+1\]Q*g!qUSf4%~Ji #F~zz%\W V]ze_NTB4ܖ}NŎ@qr3MtNS%Kb(cH#{MQ|' %^B-(1$Jڣ& ~k;pF5&>E?f2x.ɗ1PDau-6V= 0W5u -3_}V'J*DmL +-H5 '~NMw]Jw"XcT0;aVNRG< T:kxVIT>unP 2wh; ѡ&j4 |ut U@e_;LU:zmgȀM/ni?%ǵ oɦ Rے9X;I}ͼd!@FgSS¡wٴ\6 ԕ0f'OqQRoEҀAcNpHJTnz@.U ᫙Y2 h/L( $ Z?PA_! G0x4xX_{e27EyW@~a QI|C|QL3 ע,IA.KC̽UWYʠūt iad9 Ѩ"jAF_3|}= @zbg:h7i:,`lt#y;Vٮyx11^TZm>b63ϪzFŒ$~WjK\).F1 DE\-ґ9e.{R>5R5lLƮ³Χz< VRTe.x|jմo/W {WP>Q3} )mYq,r-ۡe{FiI+Oc7tP?L%)uXNW o't#P/Lާ~SPY BmP2%ԉ"loH@L|\JIy6 S0L9ዃF s 9T;RrwعO s"vb)rӀNl}xB#(>!#"A@GBNo}ݓצtf!  v>G>]{Vہ4XbqNA}.=zG pFn8ҕ6 ]PF7S7V4swwJI.bCbU{> P58$ƇXj]\l2,\оDi=D3B5޺oQI4Qz;a0!\th1-^:Dʓ'eLq߮HdVN\3Xtf ]^,F2/ԽQ/{36M^D$7/uBVhO߉⽐Jz_ʣ=(^Wm1vMPRBBZSR{q%s)gL?cW=o= ) uS׺k::[O mOF<&#5cKr "QU"ۗg? D,}# f* {hΏGoZ~)] >mNEFJbB!5F~s3vIG^zHΫt7TfR75<\ڐڦ.64\)>U{怶45Ea8<Ïn#-= 3>Y<l=R)+pU 6"1|H%0tY|DSjRW}xi,756wG\U՘`< oLRX֏5yJH5r(,';tP~t蠽K#DYLi^v9tiu-ii4ƆV7;k@s[yW<mAWC4B:[=_0D[/RG3v+2tK356$m 5{:`{h*`*S9>u֍U2yrdž+'d-k7S~ 1&үo&X܂bǤVZTҭ!##@q; s\b6&(Q) ' ˛|# =PWuQlzЅ FDL?z}Vt6@ea͕Y_W?Fr7f L4эRpFEE⬃~9璷4L _Tի|&xy@!d0r8n~i\C&p٧Jړ&~UyG8T*/;d;:/YMF7lN/[+9ԈWHZ𸲡j3Pc78NACnj #\KabT;cSď}vbX\x.Gn&tG[!9o95U]nw`XwF-EWe9>ooqeC. ghHop-}IԖr1b1 2]qn.0 Ǚrч5b"Io50%h=YŹ&Aj뷓Ll4 %-D"Eq 7b&:.G"\䕀*GR1IDjAQ:6m&AX\弓%TLKZH.1`}kD0^TQeaM󒨦X`VkhQ mK<(?m%b~S¿H$a&1y0s..-S}e,9!>)iq!p*c^փf?I݆CvZ)2_9?M%NꄦR~ˡU%8֍:$E$>pWW/œ Y܎tK%; *RT˴%u:J~&?FʎrE(Y pH? tL|5ꁴ|>nc?l/ME5\TRUN))Wr׭bt yDE,% ;sS~̚$.FƎ0胐3ZH}#ڡ[wIw.Q>lxC> 9CB|6҉[2Wؓ F3 O\_; ό;5kXIB-$ČMuHاIp-SxA"Fz+_&"jȠG :~zyelH[k G|yk#, ]4NO1,N4Djba)К Sp=}L!g{~'rc[vB" +ӟ3/ ş͝%E׏;u^!- cݬp8iD ̀yDZku1W(BsY{qiT6Dr%"$G6k%~;Q)lr\w^ ˁ&b UIwq`\g1JgxGkuP4 دTԐ{.}i$@R/j -&s',77і qN 6v?<ݲSP꒗thd`sg<;ju,gKh _RDd^T'Y<_c4Dd7+܏ʺ5 , 7QZ=GU-%hČFԒc>& mVr[P岬nSj0-A{tq{!V>tH#0lãG #D?:- ~g1 tuƯ("n~D7P_< \R4?n)U<]A 9Gҩ2e#x3^fƹCL13T8 =\-A~'ˏ1rdvslov(0/c?듸dX.X6~H%t^?0݅oͫ1{*߾q yB0G1f^"p\eqZ%vkCu 63Iz&K$^dz{B,yy=;X@YoA炄2⸭?)gP `Qp5sSΆ J(abR|A@jΩ*ڳb%CW<$-361LOlY ط`4_@ov@BuGFY?Vp.R%E823)k\qGdeS6髥b:g+0 8E0f|h[R4}8ݻhb+]ރ8ݶ> ":jޔ Cӎ)oUE,Q xG6S9dnL<;ن^pe?'!ZHbʧs- ԕ@MC>s|9]Nl_ی atoAp`谸'.ݗoXe|S+^{2!Hd}[-)6!+5c g׾8rKtH%oe^ qH/%ݵg͒m=GQa"̎Imc nWsU벜}3? ! EО`~MM)O:HÌ}ua8M C_U))Qm1*˲>< HF)A|MKٿ)r𳷏0*9jku{j$C..WS(:{<2i-,ɂ>6w\jމW•EK"Ȱ#W"̾`6ȳyȴܹ-tF5)4-Md;I ŸSE5p4{[{P^N5CadQ%+OõTx$T*/hJG޵q"3qY@Ppom.Qn.:>#jmou`dPX1tGc)0 ڐEX\Itpvth[O9T@1?'n5iAH'p˜vWT_[]*1No2vv$Ҳ%yɏLpd tf/+Ic*H7MkOda~_9>8$XpŗjC'efp$w"ЉJ̯&?b//,r(&ugP/uw4-{9,rcSK^ lCkiߗk3c}4(G]TwOv#9c,c]#tOZ]D,^'@H.4$sA"|< tms*ő^Hp'ZpI/(2[bR-IE^6/#E2a'EWzyɪ'|3]lRrbcT}7u7!oshcfm|6pKLDuN/@jB_4 aD#E21K:LDd3&禬2(oųh4ڴ(z[RR Az7a\Y 3vbU'/:QTM*z ] rZ7O{MNf?-?˹!<S$tq`95q3 cm47|xivlcʀ3AlAT %tE.wf-.zToje m,D l/'dV-^7 !NZf(LR^# YX^a +O>ƴMtVQWh2g"qv!mϤaZ,ϑK`{Zw`C\C,q5ksQ&h wX1؇4rnB}o1m#N ցI '-z3mv@Ȅ.]B7Vѭ'*n"$ r>Gec _~T[ 4:a3rOII:hc{4^lm(K;֘l[}f"? LY2z?xjj\ ?n='`eϴ1gxfR%|d[{>FX/GjĩګO,vSUC `U}6B̺4뼂*L+A4}mik==G극 cܮgUmW݉ZDWxgvC ;.pnsC,.g,I}mŖ\WjG$!BUXPwO~3~}[bt 0AJ3zLy*,,Y -ZTS"<ܴ7PQ$ x@Q-i@@#׻B'5od*8v@r~Gio4[+彳DvC9q?ǬnaYiۺ!߫R/2N:7j &#;:VΚj3jsdMQoXϮdA$ؾ5ϼ~Ae}~G:t'37ς-͆dsWًe8rwCO4Ɍhn'@ӼJDZeA; K@G98'}.F0OHgcj%tɊ2qv3*6P8Sz!Ԭp :'Sʼf;waC qmB?WZ3*X%Lr7ʳ;!UjIF᳛)o誃e-y;>~!Bu"0Q+]LlF`"$!" jʤCVOM(o[gj{ºm9\,}!^ W ]pVL#ʇ-׌tYc Zs#lDbPINjѶG32 b}_EIk0=()c9T/YR$-R%P.욛 AR(+uj өxQ1{^^Y~\ox<)@ ` a?|b "fS?@:`8}t97Ja|r8!3&!$ُ]&'&Íkf'&Kǫ̈)ȅ4W% 72NocO!sM _2JQS֚"[4$ _T)~5LL<^ftn4Lʩk_@6瞗%j+K/Z.:ghv6?Lk}2K"`qDTӢPSΆ/%SBu*"jӋZwQ{!tw\)N_ 8ز0<;_ԧ~^~}:FNݻ4K_J؃bL ?-@6nSAIW&Mߕ7Y OH+Zx Μ)ۜ1MamK1[mm{^7S@uX ZBWtGW֛MSh Z˷*''@@gbSj&~>+s2D )w"{]t]khE|^cɿ"A IW*xP{ڤu b DN?dV |<=l{H^Z}*}BFݱZ/礦^8+(Q4}=`q($Oɽ+׍H_/eUPvyj,{% M^0쾦[Z4B}N~EUI}}JZ^f/=LHĴ6d /FL'~Z,{ImTE i(WXIƠiZY$$TɘIFԇBL6A&uB6;NfRзc 2m.gh3,A2_!H$CuB9tTe_;ľBq|/ʭRLi~T Wb沁UchVcMeg8ǀW \Q\xARY&݁ӟb[tk-I _$L!R:矊&+"fM\j* =Qщ]"7Kp)%(^>#R\Ċ~ l WYZ?+%#_:Ͻ.*ۑٯs18#P]W|K_-b*9@tnڳ+4Kǂ[v{W-hSgnjI iH> jFLVBTP-N/p4=NVlJ)=\jp+#׮N:/%grl 8JyZtV3G\`іkq(ӬX-dKxPm :4HyKw;=s/P ٙ8^gz1_D%J?|J]AwPn7HqO7^D"lqa`! |3&zƤ &Zz02j}'PgAh|@@UX{&?uSJx,ꊳ6a$쳧ѥUH Ke'/{sS'SC|\@7NJ2 b;[S.Et%vYm~z [-V 'd6 Wu_(CepFiC(5OeH"3}Cdp8/_ =:5D}sĜU  Έ&+^ ޻0û7G+#Z䪂+I]R w]UiVDO|洘÷%RMIv;ӕәSӉ2+hwNR1=f`ƌ|.|@n.U(IY3/B);mFyF#=Fdvtqe]/aԮ훵m'ec>ݷJ ĨOfo@\UlBx+hoT W# ΀ᨿ :@HvX8?1@3(ozF? "zѡjoKjL<ˆ; )sЁAڻ\)v[{oe|:Q8XUߎmۇMfvPƒ+ߏEj|SBvǥ#6}jW|qd=xl@*t7%-ԐdʅkMn’-THki)}5W($u֥_+Ir\?sjRÏGY׹AL@Ia:P`A5A oۈQ yHt{kc;\49 |iuLEjgRW'b8zZ=<'nB ?8zmz>o ne?^TæPS;nzzI\k+Dk`C:!R7y]U#wߓnIG+#tϭoԣ)  Z |EQ,}e:= 2x4n?šCX?u[g@%t[v7P6mp[j$iz7_vJ0^(49]$I*,R5I~]хR,|ʣ7P?neX71oo ڊ(;V  sMy)" p! nkF 3 [ k ;E}-۠bNlV^svnh8k'<4ueQR|Kd0/ do ;lߜTpb9#<鹵nAz;YXi(ɮҫ^5_%A{2DSH,ҤE4'|"x4wÐtC'wv=<{+6?x;VdFNn0}+ܾk o&r>E8v2lt2X92!B'9+߹S@pjpN0߼NmYğh}oȩb?fskbv`FrRSPbohWAc7D"F^A}{xd]onHV(^};BYSG":"&$Kt뱤4訳t&]G:8 =bQ 0BYNA*L`3!"bápAVK~/d&a XK}!A2oI~BOKJ-0 `q~JT̟ jy>otBu6$QPxgb{Q!3L/2vccy"6|6z~sSf?.W̪GMd7!7z3C:ڽDZA1$bT2Q>LaShΝ" -=}AxmA"@yGF ijI ΍Jۂ5[+𩸶eic./9=cwdX{+iZxK@:k.UmÄ̢3h}ig{b63_4؜%RRҺ X&=zt^)"f ʰXQ^Ms*K~/&v%Awgcca}u 9N%|7yqIMQ͉Ue!6pm$ih[Vt}Xyqh! v h7$ 3 n %5$< &7XlOX'c[rTH0 s6b9 h& ҢD8yNZy;S\PL'b%ZdLY9B]Dʀ0yC eaQ iA1TZXs~4VDn_NRa6uħ,x@zV!{7XN Mfyw L$c^ApQiG08 !Ȗ-/kޓ>K{ ]w+NN2*?08k2s}d$1 }w?~#սѧG9TX Vؽ?ͭP =$rm#(_hGr1K2NtX1b0?@b/g)b+5T֡J|P JŔЫ~8*<KD_쇄 T#1 piypF`BGO6ܴѕ[Mu0r#xkS{8L)`RW 'UfJO!ŖR:`:Sah9. C$8wVc<qrSW}'2]oӒI,7)}Hgĵ,&ҕz*Jbأ-O]J\f6\JF886z`q2 !q 8 G e׊.\Y̑[M$^Ƴb&V6rbOzqu`8  lɢ-Da}^!i&X(JuIRQ][ĦoP,,rTއ0QKײ)L\6rB#7pB6iu; |=8wKՉyAX `dc'Lt܃`Ӊ(5((`'9ϔdBV&jYU?9u_3hCed?\b;Ȍ&f;mfi.>˓`/pц >N"b` Lb={4fVy_j˨ڿK 0* V?ڃ`Tw*&%0 V A x\_]OGqH`*ei=]aqd9։P.j6nW/tn 4b|G$tiQ#6w--*!4K{6UN$%qfۥe7E2Bb40tH9\2q X:>gֽJjN${p'ڮ3@5{1&+h~W_pgz~g)nG?!п#@Np~JS^yU 6->{9*Y$;?^0~/Hm~J`[>o7QI JQPkC;@&M-Rn A?Td8R3'{'J˝ ܗ&2Tm ߛ'.[_z'Z=RN[lj JZ&cl@YL=%}tqYG-Picʕ;@1^hmO8C8] "IљUQU|v#c 9u{9S8J?yB*<Hcset0վb.Aki ƴmKqؙY26iMǒ"\II !;Rǒt`Jly2~2v0)?WЈRA]?̋%\3y`4*|z -4aVGw̷L_1]$rDJq0 ol+8uf|kEcS3',R@'.8KKv{(wM/aJ16 QV^¨(SqW/NO=E їyD*(utsmvnQN-i9\τpř0kս9Pawg6\k΋,#=[;gIEW{}Ϸ90@0^ 'EeIuiE쾿#tk@وc$ڞ8ʒŏrPܫL Rk0V#tPnHP'z+  9m^ rJޑM+*HGJ3?XV/,CF߰,%F|>AӟwGcpSp"U˕N@[2َ%A[;BG +˃d?=U)h˵5b CŠ yx+;b1) o#LCZs_)ԫ"A>e,RGݒ(#hoeQ>4ʩBf`fmJqy6F`!CM1r#,79D|g _%`t}"ʳUu hԢ;^@Kk u%a62T֖(4_.|\yxŅ"V**:"ND}c"UhrJt9_6s֚*2 |DBK lCu2Gp =+@Az 3s Gt bu28 5| <;8I }&e!:g.ĬΗaԺ`VCex )0 :1ճ.U9FQ:A,ѽ ҏC#o0 ws픒Zt~KZD^lǓh SN͉Vd#rX-^UhYyazEp=RPIʐ 9'1T?^츚!Go<#5sl[QA"Z,v'Ns2Tc(lCUX2tx[;dЭEcb=y8#L Xn`v="B+2@ov!k%ƣ)Oݝ)Y8.4+¦Wy1!s u5BɋJ(9b|!m̍>› C \`H "`{6;"THĮ ) |^dLm H WDZ{v S-2g-& ܢyd|+Rñp% D?  BИQKa[K,{, QC B[Sb?IEvضj4 = ܟ + eϿF,>fԽ7s(נޏ<~LMrB"kbSa/ tR^({V^tyW4-cDwavH_1O h孺Q[]'il+#$נN tRF0!зXBNy,j*2RFiJȿ8A*l~d yfL9c8ҿ/vN, 3fo6^Z ܜl*S D1ɗZԉ-H)[:Mkleꖄ^ٷ ^h#h?zrRWRh[fNӨ(L4%m/GU֭C< KN fg9fyzmI+gk;J\4au8޲T3idݥQ= 3p:H *\sS6H #%t6ɼ:آ57 W/.#gJJ/^k ǣyaH7 Je7ak[ *;c ?.V`W7*62M olzK mEggiB]gTM;B#hj9$3wo 配05 XoFy&Vil"ZE'?E-oa^! |?R2ZpP@GwY8!1*KXGR|GZ>Ц:iWX|Quc eQfĄek= T@d cSeDaQe~-.߬P-qsDPmy,k9^w0qcNP",RG$Muu \;®(Q\B6Q%[fs\ܕsx1ʗ:8ш"Q?WX6j_xyoOBc,%&C:~Cv[FG.u @Ү|IRAvFj'7^)O&BXo V(2+ss)'mw6buȠBn ?yRbq"N))F@ћt x-ԓYnq"{}㲫 ' Y@H,YYn焼'ATw4HϐdAӇO.&N@8؂TpL %_b z&w7# Uanf&v2 ; }:~I`0 x؛0!jX7݌$ּ{;rA}|V竚S;JL!Jb%M(,Jۿ e Z8cXOWq/N^2i q)O-{i!ʈC6R 2e(mK=yŭ}I6TSDI,{$r"+]BhYQwcpY3U唈cgjN^no:F0=*sc+8f^ȣ!5͏dҍy v(WRy(ǃ"9aY[] Cev Ҝ/ -͖95 Bl*3cUM7r7ۘ!^ 65QzUEFOE g`U#*Jԑ3 v-M[2 $,ӠƷlktSx$Z ]*䄞.\[GǯyDX]1;Gg{iAΩܻs֡p6=6NKJ@GĚCp͙"Ӥp3fpOa< .X̯VaO8VlJ0 9&*QUN>/cA$A2?wCrr; x}^5Hv˔ Xm*nU@Odz|gNW|Њn'HV R2q!nI`&im))/ 4 KfGC;ĀsKZ8tIn[ʳ=yd:}H􂐹 쇜kcҩșvӒ]a^ Ȫ|M|^3\NwB4u5ij oBUh0oȫ[nK腺z4}-.5Án|P[/^?NnlZ&~93Rszr01Zytb#di"ԘH#7&ާ“7BMFUy =BY8W?얎 NӏPnpLe[ g6[ﮜpXZ.56<6VHW,kOھ%A*#:x '^+K;*wd_((C"q9Sۙ}6xNwmsStczK_>&:0@0BTߞN0%U[>Ԏ<>oz}'I3+vH Gu iv3LH| %a6 =! #)Ujc \ jQ/S{T?qT2mC'g. F{ U^j=qձ}r!֛ݩKfr #˩AMsbhWK7/Qʸ;>cْ ?asp)}D7i1d8=£pxS$*_0OOVU,c)4軒')kj =y#pBC-$~HzO4HĜUg`p 7a9sO3NybS3dЛ<+y\ta:}&kgHCNJPC PcFkRiB*X@tw<\n`"yMK]Mc(Nk>F}`ݥlL-)䣌8GxgGΕ0}&EnǢk}O .sС_Ф $Iď=$M}bfZmZI|,@ Ԛ,M}b5j b\_J*bɽ~v!} CKzQ83MRZ8-ηi6lWiQz#d: YgX6 Y,q?!}qrBM̹BIqFmR9؝G: 0+Z{h`xU]#()eMAIz]l!xɑӤ.ˢ[cGN( ;kĖ<-܂s4-qjvKM鿔OjOIXYscrFGTeNI GY+AN ʇ/ܢS5S㠋`$- Q0!5u-CBuvJw5!wZ/ُ/IPvjţh`Ex1,^(:er {1W3ֳGCˁ&Jg3UrxxĻ]zkKMN)dW>pQoXJcV;%7@6 \'Ӊp\-1T.>@ fxT TlПQ7Z2mS&? #>PJ a@BĺM?}{/x$Frå{Ba[$=}Ir(.yBk&Kp\HT`Lʱ ض2=j~ ԙo2G??k@H~߰nrb^5I84bЃʐY ;Rcw~tt̘ɤKZ.0@]:|zP@dQ[ @hZ]Gl4R.{ZϕH\Kg)T|0z_KXl=f5ge Ð6{[- ꋂx%T]+a [O!Z. :9Q*xMܑ䝃<䴜Cw.nL:݉QWU=Lٲ+";Ke C&a9 .a7DWroy d8'lffx9K\-eG`jɴt9d0bC8Pɝ#I6k~r5p+5V uH1J#̖CM='G,6?Ӣ9Fo>w-\#H;d a2,$kE8#nMX:Y׀7{ sH+RS`TbUցX]wrbDշ3:.}1`raڭ8w6"XR&CO$C4xD [o'4eQNSѶnn36鐜l@FXpi.vb]S[+jE ߍA| }X m| Yݖ:ZoR%7g>cRwĝ´+R2XV|VL,/@*ٻ^\8Q{8)`GΌAmyR"@鑐67 NHH(N>B^*:JX <q׷,pW7H'cUF N 09D  +>gyQ"B$,Oc=A.m3YK541RvC/Ʒ]3Z VkS&r0K 'sr.q` 0KeFZ$̐q%s[\M|`e( nhj4^ ⪔hpT\[(vP& + yzf:5qk+U<쪖8!bʣS3ug `̈VNɏzخ.}q8L?S5 Cwn1@*\4kWVХQ{ 5Jp@29jN4ShdƎ 9#"&Na&tdRD<EI o7􉏰]BmT.pfP AxpBln<{yE֚jB3gD= =Rge#gQUS -cJo='>-  *EIj]IWLdyV*( E0]ڣ] ŲIb;(ݵ9Wz)6oHpkUSG1_7 F%$vːCb쓶%7PR)GTe!ҝ,5vp6scu;'ûgWB 5S-'ih|P躘`%|}/LBTrvW]J)l➉'BoB3?5)Yd1v_Y9S;vW Mp]ƍBS)'16M !@nz/$W'$M~ 9;aRZf>Hb[/G֭ޱb-k\hOܓ[K fP_^M~KLBw<g:}u{3(t1s]L;rw/Ǎ;q9){ \W]iy.)4H-U l-=xGCAbLS)M # )ZXSH3dq0hc,gȽ$#&7.Jxq wbo|`/!y8VG6f7w+5u~@"M3޷^` Ƿ;(L4cǑmxTJ6mI;yت8֢ l'.*DNZM|&K,GbAD_3uLOOq m,=-NV!294A6L.{o"mÓn[e' ۹Ȫ0n1uw"獥|e`@H8x,MFg=2ǧR/,IrCp*Eg #Lv\zt1Q*5I>.LY#qto` GG6ق~Nit\_PW u2%&c\O[~Y6J]KV7OP9&lw(/'i 4UAK~W-.ۿ֢I`4 ,F Ƌ^-.!&P 61}]O%)T̛rA7=n=P$9{"$S |ʢR!p-Ndr?*WK 9 %(qً=c[[ ZY6, u>K9@`@'>ôIq*XR"o- /j@0YX $\2LDp:} X˓iܾ}%4oZE&sDHSfq >kPk#n8**i ˊvIbB3b͛&&.P)Z!vc˝Q=V$-yD"fk+8p!Wy.%i+{-t2BFtHó\SWd`'+,&A\yt*utR4_NARnaT~OT\!5{:9O=[l:(4نP4k)-[5}*"cWduE~ hb;J(՜~>Vy Y5/F峑4Jf||d} ܞ2kvF]$Tӽ`vK2fhՖ/9؍Cx2a?C97kx\``pk>oZy2/l$ҳ?LY mޡegx]T8='V(_T3BԠG\MRP*^^m+.7Nz$Ldrt^/C PS+J$MF4*DI'5鋅/qH+:9 02E {-TL t_.a"I-^`3[dWXɰI< Xw W `URzn_bSK'[~A1Jc-cnvc`Ѯw#5ܻ'k.vPgӣ5W^u!hPZ,v;o/,V*CсJ{^ q@SRZ` \gH^%KmT[?{^RJ7T8R6Yram{4}6Ls䍒)[Mlmzh> e4+nٔSl_k\P 5t{d-A#ĎGӥ ^n'n@Y`8VZ)›}ݤq KB\gpEMh90HE&NM+cY'K4MiǺW?፴Z\zۊ4Ozn'" oQ4/[M c刧~oRDt+3^34t,c`'b`kWqhAGb!YDGMA~Ěx0J %APGx OgqoA %k03ќң[z:#K&Ne1ouȯAqVst,tW^\\mUlB/p K/CIl&+rhn5"\V:Ah%6v&6ՙ# "qx MNNpn*I S'a7~HySZC!k!ҹvgG*bd ~uzI4)2(Ԭ{R]ZjDXf,75[j~)@9~;2%Z@:/ z 268!qdf4%نD_Szϼ-^e݌:Ռ͚&ӵkLI?7%l+>ڈzR BSN6YrvZ= /psWSK//HA3lFH%]n?z$7$XhÕ":_ ԂдׂIwjqg7 1a@A@Z̑]WoՀ`Oby[6A,sD@jz؈޶6#[9!/-%pᅛv!15MH N"M_l_" اm*wz(iN 7%F ^_}Mf)έ{՜=}ƨPAgALVCk 0N# ~y`0(-I> dG8N'f݇@-mB//UhbUlt$%(M5K6][T^2>b<3#'Jx=F44:+k潔ݝH2##ļ_CD}&z$LS'eX)Wq^%M`NdH; uI0DS*v/)#JAıC>\]ta ϳR*x^ws#C~v Ҝ/=a{Ec`,>ϩ^=uZzqǏ2`KKJYdH5p]WeR@x!l|kPv@ik<鍖h dV 9PDQqRxbNbP0H휃.ҋ kNΈU͋fK V;2O Ԇדex9Fl͟3}o }™P"F_,>To EY}Rj*_{C3o16714$&Sq/Çԡ$ê枦|9F6hOۭhȬB\~؛w_?(@qbChɞ-k6',læ#X  gpjSC<1aZpy! 1'ٶfb>}1E^22O j$H7XY(#\ÄAmO ehTg/-q~ޣGs;OMjh..I#`^KG]ԋўqH9ҼUj^{.NNF'nSҞW.Zç~CƷb_ۄGDa^K 'w=?.~qa[˰A`HdxK_X@5.2\=StdI;x"t%HneuӖ ;ȹ-&FZ2XMn˝Y)o HuaHOAQ/ Q8v 4j?#LeĀxȱɱ̭}~Xxu)17Щ c,)?\4ωx&M0,q+5H#U*lZp7Y~DXѢ9׉K Ho ZOa[8K_:l LD͒0 g.v>Ӫ58S`INKcyww2w;OCO!=j_LDMYh3KdkCwsqaFE;1?6ه>/K]&I1c+1W-$2@iUlLM1u=9L݋T{1UBu)r$S%Wi!6;Ox"zE>~Ɛ4̊^yCm'AmҬ>_jcuaM9}䌐<RgM TK{Qj78|TlK +ZwEۢ;ݖn;tpڂ>;c]ycBz2-L6Dnjnb^O֮oxo@09F&l7)7ԡ4NLGB+Q7 hg,&ub{v+︇}eRLw|oX+!F+xɖ~bLj& K*IYO *'»vg$Kjf>N-R{~?lu@/50Wn=EÝ{ ? f#.MB8*GN` ķ3}$Vб8iv*#o0:w= eT|{%l ]xG8A%MPXeL9Z]5uZ4jKhuf\աkfRo{ Y槼Fc< I;~MM'ălIJ {H %C\ǙQ8Da߉ &:)}$梋;dFeJ4*~.u!DʉbϚC~W=J<R\z_[?ǨeV9J(B'ۘfiZjzTSa]NjPcX81pZdζXkz͑6/U>E^ۧS \gY" >JˉrQ k'dO|$Yf hG\zA@qß ZO`r%_Űä"V8-K3|rᶾ%[o+*aظ}XBf߱^1֭͒!P V :ݿoOCYXowZ>KN-hU~"뿷.Th}>lzHLSP]Ѣ2N_Sq7,`/'߆|1wMb!/.F X'-rͯߺ Ԉ$IQZIF[yv=f oxq]!Q~nm*ȶ&'8 W6Eb"W^@;htoFV=lAoe3QtNfAVyiflj=͛;Tb?l#91ȊHH 3ǖTg=5rŤ{ՇOI[mM, _n+Ja,*+P}L*hzo+v5 6EOv]<>g.iyA2k6Vw-JP@tE[- x{gf 1j3_"=C of#zb~ɵ+MNغe#zǧn'; /0PJת';A*R2)8(TCZ $PO5_U1Dx4# <1}—1hem.ޞJ9VH瑩^‰&T(Li㙈`"5'ʙww fY9IQx/tɫ;/>#8KR$8J!lR_ `3U){^n=/jVU*⋸~v6zWzm"e kʏK.DGT"Vyu1AG 59Kֹ +8!e۟-'S}Y2bleF%y~\'7<޽vyh** E+V>Ǐ8p繟0m1o>p}ng3z"M q]q5Z)/ k1~@&4e`+X@Q?c\»T7nue.{b*dlװd- ivt).櫼XXn.^CgN';Q7Lk!Oy5m sI+7j-z!;*h3n2@JEySeB$rcbdLiUc€wq5yqڻM8zk%"6,3:+J}͑![T? qbwd҄] qo('9- 鄯*86̫&8kBtBYQ~G{ tEH96Mلq?y: .Ee|SiGNH$_vJqL9mD}ǥ1;fʱG{f<4s ÆaR&(}?xh%E3-.']AD\FSɡy`|A^ 6Hnb, zP߻blM35llt`UҸZAnڽd*3[G~U.174A"AL#Qw&r g_] qȸՁ.eBQYD/@W?E `gz/SmKzA٭g'T)-,c?rD5zN;Bcl. SGiRJɍPXݬfh D(Fay-@}@0罸Lv?sV6b<SѢt(v*~ȸ+zܭD^{bD;Fv z *W|`O~\!;)@qݽH!9Zt1PXxt)< ;>P{KBO>Ȗjt2{6Z'dRR5>\]j>5Nޘ^YKY>e6f׶ba Ȗa,ͱW(v_8`m_׺UjǴ^SOM` aB1iI^8Gl,qPp%T?#m8Q*o[%t=,X[Aa"䱷Ϯ rt0җ/B{ 8s}_{~Z)faV0e ` tssu).e0$i/U˭р{Q7ê-+V ݢ?댅s$Q,K';pjCUO"YTE*1QV;YْTR^U~)ID >kbgsAb:R…zRuDNE)0%{v'VHe=<޷b$ė_Q*H͐Q~LZ$)KCC#>=#*'-}f[-I2UX#o*Q~"}CV(T庒F:̘p]&C.Jj oVл%+Z:_0/gc.ޜǀ;-vSVF.R֠v^AbGPyT4&.!TLհUJa=ϑº2*TO/ EMzw3۫S_O 5I jexdy g?zsfYm:#%P*IFkX;uؽ#lh9P)YމIŐV}kН/ڏa S`xDqz9.{w7%\cL]cV;;vdzA6H4zm}(-f0?o[-5}h;&eIObt$AuB7wBjDJfwC `]uj5D BBP)|qBv=`|EJJħ)a+ov' T99F7[`5_2k%T}0V~QHQ* lh*~\V.3<|WE-&덌0*_p@˦p[V1yϠ;"Z(:'D.AB럧L F;o).L>o_vj`-4n"ݿB$o71~5l 'VcǴbt0[`>}B%R -m\"/r彈VA"0@߮ P1)'q I;*j&1=DGX~F6 }V:Om4ы;ZdCkAX=;H1;#tt)ǹ 1/!b/:gN;B,.FlՑ]9hbi)3+0ݛ"c]$\cb_ T>? ;UƂl{DjMPRuά\23ҝ-c J&G@"'~q2V:1-v0&;uλ*bCZpVI3E:9mAуoLИ/ﰚOS2YWG%|f:ƥ ]]{Gh`Sv\$a([`NTnU 3t*G5-ɤ|&~gY(,߽r wi O&}o&2WL;RRREm~5CuMd 1U4gs0}L݋n8kބhHFTxcDuCOР6X)YN 9km,ךG \W3<󉸷R [X7 Kê$;hԓ }H?\`r7JId~Ge8ק |:6Ĝ[~z j^PnT H?bu.l 5^U.Fb s&RaX8"!eD -*YElw%^{sɩO~KFf,)= jWZ oV| nydRPsRDy:[I Ba>wnG4H J/ F+dPyּJtrOJ6Y:8Zoǭ;v<'%R)<=,WK[FQrZ]v-R91yO".HW08c򖂎%w:@$b0 W{X6+" 9b4w5׀C mT?p4K^-Kyby@ \GKY g$.t%uM/hzQʍg.Qxۼ@]*:7 =qxgK#kx AZk5Cm`+V8AM]%>{=!GU2 9'=F"~ZC[dJ3V#/]g CIt|?q?<$AsSAeb_{<S:V,!/#wS{5h>bH!t}J: -w&YtpK-(Euc]_[f--3(,5mvqI(q-$zwwKu3 @4TD! ೔#QfFTaj6{!rN|4m&/R^NP1G@bƸk ޮS%Jo 4fOް2W)5*܂@R?6ꏡDF~ՎzѦ*Ʈ}c!%vFj~?(8;7hGZv`S}CUi:<&Ջ6cXjc"W5L TrpJ>T̪.J*J$u%kPpyY t oz5r#,pzT+옲5>;ݐQGHC {"ǙjdD tweDG:F$D]S5cԾnaVֺɀĵՃ/Iri0Jz)ٕqJ2yG;gK )37Rʈ čC@v! `E *jзK6DS']NKOԛ!>RhokaXИ Fsm}2wHZ$*ےL-w8ٷ:lquM4fF}8d2^ݶ˜ ,aGm,q¯P9"nI3]~oOӃyأ+(u cYY5x<]\~4|gD2G\s[^=>顷'#^Gn]5vW%1X3^d:<^ɟ;J:=ళsBIosk@P a5 qB¬HGKj6=6VOp/RtAQw!tΩ&]ݥ!/Z8h6@l,. Y]G)A.r=/ TQȍaRK -N թ)b;_r]8)r'~D$ /BRԽg?' Й8i*?3M ll(id0hki%xYY=K{aW J,V%|萊$ʿ O7\mTn.ċWo !z>UOɪ4.j}m]֍V()m]aT3CuO8g<Ԡ7H T'kƚП}|ꬦcDzyCd J;¤Cd~e`u @(NSP튺lli*R6gu7 *Bl <%,kRf8uAbc^>]Iqf/: QT=թ$Rg vcÆ?pBAZ,\]7>:lhꭊd>E!7De=$/M8Ws\e稀̫m"fhl[sW%^U/蟜`aN`zч!^;9h":">e#MSlTauESG:F'@X쯤G7_YIloR8;gT%I )V/34#1FK) MqxK`;<%"Cg=4m[Z9=P7OYtu=4ƪ1~_bm)7j<5eߎp)j/EEKP̍66۩i@@ja>٩O'&Hg$!2E6 cz$Da|J8EuՓ3`&@\{?nlIס/>s1~[[,+ !rJ27^ɀ.A_lnKNOiʈ,Pk͙4~/=} AUFEpᅡǾP ѴK .x) ]w|եcA/Hb<2p կM `Lx2;4^Mwk&6 {=X[ynX\a7;ϰq[}}UB}HqcDY8*jްE++ʃ f[vM/k5 {1\|-0GIQ]ibWaq!Uyz *Ih^ŋB[3b˟cyfzq^ ]|L(+KtDpCЩnRJꔒ 8:E/s= CAKuvLn3N-,=K"¹er晐"6l b1o{]q e/3@ CR1;cUƳJU!AV,~;& (f|BGV1LעhzHsD~Z2>]̵z;Kb17H}|0I$Uh?[;Ǯ܅ lTqZHF_oy!j*Kۧ@X5/!( UsBn7pa#꼄 &҆EŊTsK ¹Ay ʹ^KY_kIES#x%͕JZZJv%aW̒ ҖJhd=c[vC2m}*zk?$R`ܸDFT?xrkU]mrb~e-vk鬛ǦAɁ% rkږdE"^(XÿDyA벯K )oБOʛn]!>^%janJ?6T'.p&Q%Aڪ.0#SC|geMVRpp bsTϚxID Y6L`3o34IeqH-2`Yot> =v[6e($ oQo˪\y`RK,Z)8$?U {y߸*Lfs}8v#&EA#he`x\ VE gwdQGaCYBfY,J4p̤dFvLX.RgV}i5gZBcvFeUf*xrd;G<[@ :!wq :@pl< -*&(z.% 0vE7pf-K:PZ/Tpˏ+q YٔH>.[So3f.s˽qиQN:FM^Ko{´ܼW;1.-#9}=?G\ږV8֦UD)c99-1*YoE~SR棌4T-NYӟٴCR c#r>USh5wM4Rv /M ϰ~J c%EivӫQ5͒uri.۾-oԢ6:hoD/,ˠcںv s Ճ_VMSnIQtRX@?!xek3Ժ|ar8hǃCF48e2e1 xԃ-a6 !aXmU0w'k%znd923K}n>э,m |m]xATڼ;ݦY~8Ӻâ 㼧voNNs}nkz@0ߋ+p> Z,PRN439bhv0hQ& 3=0|R}iŴ0S_+>RA `\>lV` H4ۍigDgb/q9petȸe3q|LJh-߂ߗo CTy+uyͨ~exۀ@VODQ}xj?&G\P T?yW*frl״u8w-e9#D,;ds$]6s?L{3șNg6dR6@QrIA!:#P<g)ZWY|D)AյdiSq/1cwybvʁGmTW'`S)Θay:EV>6|9GsF%Ͳ8Wz81}P!2[Tk,"LMHpnTt Z9PG $`c>2c_wѸ>}'ԗdH_[,'/@bo:uε)B@88*#ֻTV?7-hktGmi58]dg.~;4ɑK#^/7KJp؄A8a_v7IOt8v ؚ?ӱây_04a5%5R0mǙ(xE^Ⱦ*LƱxIuH>Vnr)cVمFҫvSaUsk_:BV&J*@Djm?:禼*p G]lQ-%˫"-h~k8 nȅ NL?>;p{5:U흖Hm& OGvA#\kX۫:_)>]X7c| IyG㈝Ӂ(L;N(AM:3O lZYRNG>07!lnKZ`G4<0aNO߽8=`<}pK0 ]%KT ^Ed R>xsWnap >*hT pNcx :dOo338*J[$:7Évhr1O3no/q`11ɽ}P9'xց ΣGtuz)TrJ,hﻢwEENbIGDQ'cΆ|>+Z@iJ ~=M3GWOҐXdLQFfnJS(mc͛c-A(n k#n%u L1:ĊJ&\dJʈpQ 8ISϏhT=4)oK,ʶ6M]]6[Zl7|1'kT(mn=qڬr ;dV\ݢMj֠W#[OB] /~0.=+0>,p`mpp:/b]E(fV7l @Ij⻕o:wBy<׻,yplog&>B`wW&vヅi m4.) P-'I{XDm-\\I%@ƅYpc{I. 4߬ ׃۷+BI,: joK3FeƀIj( HU~.+Č!ف`S?: f,@#=a ]YnW[|-CMf9-XhND,~IK kMlSۮ ^0=!㽆82l\3CzGqL(8,FyIOUJgGUU][|tY(Gm:=VaVx|FMrBr?vQ=pR]85vC29${N gHiO.6.IS<ϔgߚ})gON,-]'>w2pb9[2\ؿ5q+&>ȺTONXV.(&ld~ ֓b(lYy| y#zƛ܀xyS)Pn88ub샔*'@TsM{O! Vr>'E1|Miy[ P YC>G-ϖc)D#lՆC>~\Z4@{y2Ή0Cra$r ^v˄ߦ 7ɒՋS0UmbPp aBW{K1dɫ ]㟴tTն@1op+>wd.szBmL[0B|H@/}\,KyfH _w^{,Y< E4.@AnAA;wF#+.r^B8MB(u͸u 5`WPV1G#UFT{h `YѺ:ѧd}1dHv1wB1\Ƚlz22p>B%ѓQ*r+8Q|.2U`Yt\\ ű_1P ; o{sPTGP|qbRˢn%COb !ˌr,`xY^-6\Ve1/ ħ ŋ-Ǡ۵Ԝ!^{ q>npz8sUCXᦶ$=[0mZ0aalیM?/WWatz:8OWyW=օϮ&.i]`q,tHCrpe˄zU K&~&7W_&]_^Hzq\ܞAzDM֪Wa%*,BHPr &=Mرi\p 84FXNdϪPEJP@'(7@&;Jj!6 8-?S5Su TŠ E4Hs*.9bA1 *h gn1lvgd]V{8ϡPr FE~ \* `% #vs@X5!j;ָ CM E-‚ G!"3s5Cr7,#a},̠?rg7AE8-Ԓ>Eo{aѦ<< .~(!Mhה?8/9S, Tr` *r eZ0rcG!g5mHi>ʁ91l5㌝ =܋!hxOL5H@@ #$Ƙ^N@h~n؀ci!!;UqʍNF+8=iMD,7!P8RD1SEwCir^\4YJ- V(tsBq|^ s<2*ĥ5?`F<ЫY\CH(Evnxup'b`nldnpAȈ 20 )2ì8ዾW LL/d w%cˋZ DL&br:bi6#Jv# j1Kq0D+_k QLRoiW \~ax)2bs&2 ygmof2診zS8T/(rBoh j&1hv7@!KhE.NM7- 7:Q \3.742$Xc$=0Qa7a; Ή!6 gmCjD`\{hny C/X@T/lۭn?g!۲G[ sp8Q Ƹ=6U _oVn-gEGn+9T0"6G kt@ř;w0j(t ˬ!0se#] JaB^B;&N\|9$g\ԅ\!^gS:@V4Yj|^kAS~39G|ʇ3|DE"^ƚituG;+嵛ϸv\f;d:qfWr+K?i,>`1N㕲M^iy:)q@3b#Pz<2t 'yXoqSr[Q9@qN(6R$dͽp%VMq:TG} uĦM #!DTNtIiֽFK$0]~ڪ48c'jCGq* Aʸy+Ҽ";gRi^mI*ui mtL<퉄/jE:Ӌ\98HCu0Vm r4+ךtTGo 鴹).`1e«EUN5C usJl!/l26cè$#[yajR>Y9Z,<͐?&lKlީY%>=G6U` |}ΫR3s?8h $>r7 oۮȎvcda_D($ګ\}.k 5^%k&Z0;~`7g3~3{V:?й lAFK.1ƳU,e漺ߣd]HZ=؛ x3D1: 'Y(A7N0zvZ " z~8Tmh^_~؀C9Lͥ V.g%.M"; IU7;$0Oo9=|pʹ/a][ǻCr5V?N<;=2>Ę,>;Yqf6nm39ruj߾#JW@jÎEB؍f)E翭2G-Tah!F0v(=+oCM>D ^9vHKV>-̙"Ekۥm=; 9W:"q'g+K:el#ڛ`Y:"{>r 6 ؕmX{yް>JFz{˸"0Tя.fMT4~6o#dgM|rMٜOPBО#8Χ=H 殯 r@,5gip}Tѥ]2j܄juM(b!WkpE2))g⋞Ui!Hц^c1Yp] *K+J[# `O |@V\<%g9ʵ[8r{,}DT:Dz0T!aKPY@.dRhDA[ ;5 6ܽt V>Jqr+-xUb $Ƀ\T۳:CTl!&aWS zj|\4/0INC@eXv#^|籩AĞA`DEG52rLd4G[\[݄'*t:\f=ַ}2]nܜFtO .W"8_Zb;zj쎇XensYWIƪAd}K~_=fpre4NK1Fp Vɞ_.5-ZHr㴆$dt1@ /i-ٺtʁ{;83K Hn؝`Sw%]ӕ ҲvK!Q|RR0徾;/"Xmv u}58թ<=P2pPR~ժT8eބ2ʉ]q,Zi( խ^C?:HhN?H;{w>?:aimt^{!ᘠILX;L:Y<{t5 @v-jTKZVq%q8 #E-]4MWOH-aJ2pzbЍ*JJA Qž:ZxDx~+Ũ[s=R?7l'Fu-Z\`; ; 3b0 (KrHQ}^ݖ!Adm:.U1©SzZNAղ> \ºeq>RL#F˥ܓ|/iZ5*4s>`\ǡH%41;mCzFYoD5^)'FL{~EH={\ۨM}Lӆ\0 d< ePI#6z]SűK?( r'0+kP7x3uwrqL,ڛJ捔brɼg#P-1U}_Jm];};Rp?X-npmuNd/PᴖQ<(kt|SK۬6wxuס1yI/#GjsK.m*9TYrpߚ&Oh ri&AbR`̤^C|Y]6{M*/7u(wbzȣў`GtSf빰a¹ K~l1UWisrГL+ t9p@N=t3`f%{9{ k!3 YqqEWx6p1.]PD̼JLoSaS1}tejO@>)>j(ʣjoAHj'}g}1f du; _G;6{㭨-ۊ%kEVhOw*OQ3KHmm=?ũ?(l#S%ƴC2o õ =+;L@[oҭ˺T쎘xg5herUiBYlZuޚn6J!\OBpV"iW@[EX*w$ɝ c:`&\.挋)~W 8l(XoaJx.: %lңMN!V#t`gT'sڏ(N٫B?VQf7J}PlcAT%zޣ,F;GT#pteP`/dObZnmCyː hJ[ ]M5;[7.(++qSҀ4`˧#J{B Z|||F6$xRkKv%MĶ'r` xиӨyqUؐ,63QS~ S\i.egMDd/aX*xWE($it6AɶnNN*h^ܡ=' lZ63CkpXr zhA$FG.ao~#|^.Ě,/i3Qژ~~>/^׻ Ω<3RWd=5Q3f:+ "u|a%? H=ϲѵ^eS?:B/cV.pF #ȣ l2JKXɱHK#a&57*Icd\dwFu~Rt -"mmn`E"\KeRxl:yfalrZ 7#S;߯ % WBQ۫ 銽af?c2j @ o~\HarNmc +RL9|Ⱦ1)W6]CUW0I%ZVC y_g9h[X:n 7.aHhi+#]J2)1DoBY+-Ӑ609c&2p2y!at,.9}Ϡ cU`J˥MjƂi\5X m{D@3kVD8ȾU|'ۺ#Q:szԈV 6i 1Uz`c jietp!dU~`8Ӽ];T=y0t!p(tﲨ`}%` *n/4hYۗHvrj =ߕKzkп OfH8 0OR_mrII$($Tog*A MҊo-ݖonѺv}gc74goh,ZyF|pWR=bKv lkdEW  .1S>cRiV RV /?/+lSIʫv>c2xy |f:|MVxz/%9.Xۦ#]VX^i)ԺD?`T]{~<,<'q;802O= l[_r{gIMib//v4#FVesG]Ӆ&|nIdTDX)҆ܧgI* }JKc`|V7*p[? wKp*vT`[67'ev1a=SP|w )ˤeJ8פlqV9kĕYhcMk/߾X3e{A]m = Ag˙-1&?:o2>%#3Oϲ,>44Ovѿ xTc m|8uW89 KuOPBɯ-O:f*RF`g䚀I.Rd15c%@ 6~W!slNmiQv-=XEljew,auiǷ &ىIٳS̕cbSEY˘fמ?C<>:Tk  #Z*M~b+gzR t()tlf?Vx͸~)}'iɻ~$}W9dҙL?&q6 2S[6Ƅ,_p VBrY]6Cjq˘-2KW]I1ҥ)- kj.p#v$=wjn!,C"YS}q 隒8ïƀ>ƓSi Qmd$Zse36- U*9XOѯv Ե~:a &~y)[nb~^vZ[| IY 5Ki@ 20=hb5X5fߐAf!*"9 :w%͐n13W[$Ou^ y_"*+`II &⑾0Ild9idl'I{jS:Etn/nwz~*SL}F~Q0τ쌪l vau\C! r+n83џlqу%9ru$yDNb旕ῆc 5-2ohsT/w_EK]HKlWiK bEkDe _:կ6D${%zЪvo W|)ceED`>KV߱;f4H6//GK*czֶj0p#Z"nYwTkBd}< p-TL 041SQ؅XIS~l{7|G8m>9KkiZT|M;1vPq~HBCK/c$U ˜xޗך $!5<E 2EE]p.H ~m2K?Bs*&T<&GIAZ8JRrG,*- qd~eo͒UV[p!ڙ &q ]P|Oj&_7vKuK%$Y=~qN.HtØ\P>d3BE0T,=7 iJ2Qn,ONdu4qhBNK|Ǜ:..)pS8uՌ΄J3@cKՏ0z]xU"_| uhK@\݁n3Wwچb%=m}!%'1wY8BJC(HZY7M)Q47_OH]/Y=͊zp^˼ x|(l.};pή=z@Ρǒayz&ɼ$4huI=gF˙m6ub;9gOhi )-x$=F%~fŽ/uAYw,,}ŷ`7נIne-A/S|pBڡ^[~Ѕp)7 Mv01ȷ[ØYJ O^bxJAuObJ@4瀣t# TinO WQ>وگ2j;]5 |.AgmQst^c^NSZ`W!?n|;:!~x 8ӅqsI])F: yO/&AJgS䰮C*bdŸ9Td MN(\T,Vo,^Ї; Qgҳ-&DhrIC-tjoGA9MvkU*(V |P2AȄ+B!1q*T~\WYYקN퀝TIH+97vX%٠+9u|zߎxn1h~Module signature appended~ BI5YױgYZ07070100000036000081a4000000000000000000000001651139c200004bec000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/K]?Eh=ڜ.+?cg&Ƀа#0O[uܓiF{i?\}EwEUú" GZAⅎnX~U 3)2jL  ga(ha{u5I"ABY);WlZQbJfy>ۉ58)CKn$dV ŧD\Ԩ I+L_E2bە0Gv#!礑m?7c߶mܯ`΁0%l̊l׶\hx}Hr\X>T=m/~Dl/n^S^h:Mĕ9|@BVdqZwZ3mhx8v^k,>e@[K?NЙ{a߼Y=*[2FpUp;83.N28;Ȇ+&)!F& _ 8LVoO#߻>Cb;y ewE7%bHCFh;`E1k,SR=DGt\0}ǗΐDTƇSABZ'3k%ۻ@|J/cX,:VF-JδibA5:g3&U_U Jg\ipPFǹh?NQ3!yثBaf6OO]-UT#Sj؛3)3tnVZV>Ej*NdS &Y,͑{r R:jKʉ&\u`KeiRg%+E?!%}}T(ģj\z\aL,̎ *{ p߭EeL=?5 ؛u4żS188zKk :p&eNb^'lzBpJ;tB =K&[KXd_D6%q 5J9i/C7PKT 9zsBj̵.);P]ZYqTuPtJd!&!$AEyM/zO>KGufI+C9j18 Xh $&P$$Z9+gypu020)S5偬zت-!!Y2m𑽮@c>Xw暾TOV%n+{ӣs cψqI bl5ʡ2*x0,/8mТ@$͸@p)e}R'JLmeeq _jE /o{hK|8 4ز.?+_ ')D`-ܸ+.}P9ѡu.Iغ&+lco}G7bqV~*(iB=.s+U/4s$uYs]&Ҝdx rt[\й.9WCLutZ#عHUbUp.Sχx RS#>ܡR޺'LJ9yAbJmz7:JۗR&ٳN Tg=t%)D\G!BioFu'AxO+ YѧoS*1.wsa@&Ryoch&Nv|{o҇KwDo+pAU)B?ϕS¥{<4Tc&04_AIH_eIRhd4޿Yu2 򵲝D H$Pnpr50M?`/nf^'<}fX*~@Wˇ\$Id:>} ~4%4xҒ~ =^"LF˳* @nmKs^99 ۝2B7++0W?0f1&Uw,o`8j;;~+ES[K~g?fe25`k(O|/) X9[mBr1l|1$:\V-'jiģ髋/74糐@A̮x$'G t0gg a10uv&jUpņ2"7ت͓r /-5AS>`Ed"u[%׌$9ڑ:hd괠i{&>昔 zd?n-D)}^1jqeX%/Qr7 })F VtPS`AʯnKɭ# M_JEojKp eI Sh]9c |5ث@%o)dm?pʇHzN3WC,AiM!d>k|0ј墡Ƨ5L ʹqie9e(?ceFT9~Jsm܍fb7^aS9ˁɼ> :3_KDȿ\Gs[:r=<5u-EHWGڿ0r3t ՞.=$0 r ۥORHhNR%}6ά=h vLn/z w!#w 勴l:JN&Il.B矮@% .\a0?5\^rZ8-*E{Sek^>D.MZ"X?.J hlʹ5rbR}[}E]I7L%Ԯ/8i8jik[[偱H~|Nj%p*/hEp=md64KJ/w+gG([$;tfG9vkg^q@I4ϲs מt"i氕=YМGB)$USfoo0wfm #!"gѤ\V]{=oV r++ j:"]Б7#!_TI2Ʈ#꨿ԙIǔ[f9 c )w[%+E7oӼ^Y[-eJ}Ξv"6jx%yK>/b-?E["x@57=;8PLrŀYZ1#y#J4|@P85<ۺV ?u <@/y_5o%ٶ*qAa?b b˫ 9NWk-'?4 5\|1dT!gs޴hA[[њ{TẸ ٜb;' *,Jsn®SSJJXyMW91Jez|LU Vc][f7Q:6M(ܝ SOMKd0-yo"u1ݡ][++`3zw*Фa1SWB3MFئIʧ*?3 cePMS"iHĔI<~ˎ|\ʀdѿ/}7@Ŝ'B=w-VP%mBC .0TL3]o^Zs3= E‘kHݳy5E谔x:>TwH[QY9nGm2IBa2 Uw~m62y+$܌tޮ,t/eթp/8Xby5; _3"'#>x 6 19L݀Rq{Җ}!48ihĺTcon7'xj USQS.2_#"Z( s4V)W9 e#@Ihc ɖnQ)U{~D!VWOew/^q e9(X\ iqsysğym-2Aן$F Ǚ&̳~A:UقՒr-o-fp)Vp|wb6Ozuրܱ:TfA!3<=Xu'X:DޝbCG89Yǥ+OAL;H2½T\Ȭz̤f&Uwt.e8*$YA޼zr9y+B{N+tNW)5Uh 98&q˒tޤT=&0]ɔW a#jWHrКO޹ׇb'?[J3[՝RԊJ:#=lk(+;?cxg <|Z.Ghݏ~`dw6kŎ5N;ֈ% JobEsrjwF)Ft}P&:1 8%'՚sIh2,k֦A7'"pvso,+A{:_n, X)9"VU A9R\[36bsᖲq H\-Z ! Ԣ6ua Bu{xc $UwF=GU3rnok%SX#ݍgJ$+v^#wN JB9H0+۸{:2ǁ瞟gQ^t"e Wz|@K\[{Pe([Z! Gm$2QT4!hJ.F$ԆnňEKH}J|X\">@2[dT,חr@,PuV?;X82VA2 1x, !E.W!kK ZƗyR"@,?Fhm7ut`jejV@!?2:*7m5N2v-)}ÜDp ,j bIQg,o q`yӃNJc" >!P5ŏ^[w)1FY1] /ܹ4Y9_ Vy* XL 'Cx{3 c՛ @ 遼sޟmiK“AJ* cX6 -VB5U6>=2U[a M1@|.H`wvfJe|*{a(z[QG(=!^,535R,ZUu Q[~DŽRQY#ڪ%y_䠪wl LA㛺k}8v"(>}'s6m9=MݭtE.7ݴPPq{@nGk;9e,S_[fk&X޷Cpp:OFC&sFu 2Ꙡ=uUujfSF,{&kR4cZ4:Qժ6+cKcH@n=e²3%cpuf&5Ku[;$06gEO'η%n0cg \"J!.):FQ]B䠩=f#Ո)[nJUxHp'M;kҟ̲GÚo IK -R>EbR[U]R'NE݈ޮ9zטF`]ƍ} ?XҁcctW⠫f}bctr!ZȀz; l% ca z/Y}U 0NY\ysWK$Y4S" pR;~2ISKSUrc7 C1|F)OE䅬-{C&{$ѷVx|N/Ba-PF Iq >[Uu'u!mg TorWb_b7t,џT ds%Y$_85V 6? auΊ pQlvhY S8w0=ۍ S,f)Z' Fl+km/b APkkT'gF @ѷ<]LE@@3.:F6O2B֣dOۧ8NϨN1Ƌ79JLzD[Faeߞ\55O˨&~JU#4O+1R1 pf@69G[B[C)~1^; D}.8ևc=u[>Năڭ*aMTm&L(REo5j#fiv H DJl-64>R,[76En?H%k-=CO 6ʫկM> gG' #/Ӈ ¸꘭`1,mao|˜yj|L-2^^ɗr~ A)0M@]VZ-zh%;qEىS.!B⭠7vZ>z`Xsvvcsil2CN ;=ߛ[3#dW]U-wI@ #'D)+#v<ፁE*~8堆 {{!_! <XV2Ŏr:"{gv>?=%OӌWtA!aݞN^ VnsX%GLU Ai!ŁC%R_V25[OeQy],C<` c%Z} <;_RЬ>xf/s,NwʒPʜ Glƍ!slm\̽()9+gbޞs ݔ4턯OnvǍ%v1"V8{Ԙ!B7*|Fј?+͞[Z+ce|,z~J`ָ ]MB, uhL99xk8D9R*;wCeA'ǡnxTGݢ˃* 5/P@e@`8:YU횏&9 kooSmwȋשȃ>=xC3 qtoQio]kBCCC}7^,*mW1Hs^L Ib+ %>49|KYND^} 9׽'I:Uo d%7-~z0hϢu)GCь` B*SnU3GNw"2!იЎL[r6cSw9y>L5BvF'lE5" /+xI#O(BwԳ淇HS\ $#ɫ<FfeUβ~1_ d`{&~6jA;JSLn-FsHBq 0^V3N}T8HilԒq9Sg1@ |̾P.Muc]_Tn,81f)ۉ٬;2TѲ>GOd83V,_=~NFlAPy)65ĭ}c"TKlA5‰ۍ!{avm $S}tNEkF?#k[T|J 91텺x]iu9_I^ǗG ~2Sx?ؒ@M~FgQVd ؓ8su/}d/PRZ7ʺPo# '0OB|N|YV lzQ*(\7O {qCx mC//撰-u߸oғ3xɐV3YsIԟd\VlaSݚ"z]gGؒlbgE0 ֮.Wj?"?%"Vy4xܵ^.v;wwmeyD;__6}ܓ ;ycp:1=4`=pF[89u> 狗QUJ9<̍VҞntn ˵p Ƿ QX~1xjk\MRhr:qW |h v{=4ֽ%¿Ye8`VYZu,~ˑeŠfְ}eju&Yݾbn.p'Wk|?o.sPtZ~hDvɛ[\E'EvE"=:} 6{) hN!{# 21 HT] V4{=L|k+j \qi\NByB{Y_ŝZsi"Hp04;.؋+ij1xԈQP){ IzYԬU&nB^\G 'ë50FQ+0Y TKҳ牉=市SsY@Ax{iʽʭ]&I8Մ$^ѻbYB ~kU;'5GY~ w>ͧh?}JOOξi!TQ%~ּ7kЕ!=J5ݧCY~$P%kIߎ80vT 0P+$pP_XBB5E| MDwYqQCP}RWXA%ݧinlR+o-cN1.oCl̏G¨j-GQ-Vf7Oޓ2,풵XD.y8^ML zᬌGIçms9I; DA ~\e[A |pv##I+;2#HLhJ~F˓'jzH8/`.pYߦ;SOO+DVX%[r>)Ul5ܦSe{ SS L5 dS#Hy[/{T]0 Rk ߊmǺQf81I=9ql02 :'9V| |hVRxzg~C.Fm AJi cȦ}]_> HLr qh=5\2HmA59?+Ǟ)Kѕo[RaAo^vxW%(19AS` XX,4K6}7A_V/DCY_#g۱9f8,oC4ഄ/uq̈/V-a,BM?-ˁԚR~@K\r}bSxt 6E8aK2IpQ0BP}w&]Uw9;>ЖQ4%Zdڈ_=?̗P4W,pDkALkm i$ˀm&~{߳HPE *KP43/{d/.g3!NjܟĚWF ޑRx؞FF&aG59 ,j1bnxG;C߮3]D uXѝUg̶Dc)͒ 4|t*ٶ@Ō_jw}D|cG0RGwN{OCGxi7kWqc+WW4 -ݲC㭽8=s |<w' )w/04Qֈ%$,Jg:Ow^>Q@9|/Qv7rE#jTAǢ0t;ؘ٣c-{|aFُ>i6 vi:"_g&WgT :Ӄ&Nc#{)m qw. *JIQe;ť2Mƌmd!V!+ؗ)?pKU((I26UȌZJRȣ[{J4;( sƩhkNy-,nu8Wk Ew}daڅa;Ǝ 5"w-cJ('k#FYo blB\QfuNfQ_Xk9JGw+S!2?|W?0F$ pxOrC* %\ +9:uH Q4 "p &}XaD$.Aa!X($X@HO O]KcfJ$ڝBS,)^34l@Xw} 7/_sݐ<6c܋ES~Z3ElKVݹh1Oc5IUͳ\u:T{~; . L8]4'H:1|M鈀f"p& `FalGb3L"΍,͓7w(7rC^~{V! Eyn5 fhDxSz~Zayz8Mh W>&08 g \̖(iV2ts\"~GhJdEzK%'NCDT/} M'9$ygdZivسt^*x!\gJgE9352 `E*aU`eqGs)Ο7++W:vX_w-6Of%kE/U;mCE ~si٣5Hn+5/C]Ȳ=sBH,>x-)*ݺ)ףxş-Udo&eP猅"$x%愠[TN#w"/d:>kG?רb3].%u!cȵ@iYg!E"U@ NU:i&%1![e|$dSf8f7.F f&b>%`$_ۭ*C3qhB~bmEf.]faEzTNd#ǘhg=XV@YT^wԕB>iקEZrx:O76 @]]4'*Y>s$1_YD|gg`\ 9/e!RWSFyހe1!HLyw.(|աͅ[S{O &2EJkWPz=W* =6fj ˙2Э+*5_vT9҅W5'- ;+4yp нth0z6'>2Ujvȑm^dz:[sG$K1vguHy4AV+cLd.'%gPǩ%/d̗ <~ Nt*Ꝃ J\FaLi8rXe:6,"CY2pCІo=C1<زxK/ReNbcNtUż^}XĘc;-N|M!sv zS 5E!.m'%E;Br.ZԢg1YJ(G/j,?)}ج}ƺg\AP<$vkQ%o?¾K#Mb1_s,|39c"cLeB :l]U|7i I,^]sgT^HN<5vEfֵ7_a-9Z{Ty 2#yqap2U-P7LАsXKA֕w r_ڗW5衆 ;xx?$xt/[s.`8Q0>R\05^9JZP+U( #%6WגaʛuR\Ҹ1?׉[a-OՐ:J1JH+$`{u!U%=䭊Š#t4iP[B:vGFTDLP6)RWȨa %jb3KcR7: b?M|^V(gjBi Ij+\EJHMw'e$ 3mbDyaG755("o&s^?N}Ƒasqw"P9&F҃[)nl;:oKޙL;(ˣȚ,dǖZY^zJH]=*tN!E0lf\Zq\ AKrUs;wuќئE7&v0 ;z GS(veߛ%H[V4Rx/Mwv^k%-H8}$t7 *^L$_ *4 aQd-x̹((PjyB- _ lx= *b19U{`D<@O*! * 6>DMm;FE4"l*R\fޏAs=͍{(8*Rf}yUQܴDU:Um׬X&Vd^8)q_TM~8MqL;HAI!ɫݓS?ϡI+rhRהy5_4R[IT4竿9SeK8q=(S}Ρ&y"gΧ$:!QE |,d p aOqJ-h3ZZJ;n:/aPI"Ymg"͑tXsaM.!%E4 W sa0[_xZ 45\]]':M4TACdPqA g/6aEr)3#] !eb*W6aiiYFd?ni1fUw5Udut99 3MӬp[ǠX qe4,1;̘O+xsա_x^w]7mc4lOQ&M322"G5jbx D1r%MOPM\J4kq[Q7n>(gس(+߇CVV4)lӸOuHh)Nm}< ~?ͩqDH$ܟPGԀfڕYlYy]oK |S0_~|M+f#lO p2Ipp &Z#Oi-3CCm>ke@ `#ǫ";uT|\#j7"z`0_bO1;XJ9jd)'ݡDV\_x 1{ 2mי-%S}F(@(zbwk 64 L@*|0@ԹJ"HNe(/fG(0] }؛Y2 V!L}{Lz=0ofmZd,2,ڪ~1^ mX#t"{Β|qӾ> H]N #*<2,K b;‘(=ؕfY*Hʝ‡a.}a&%闢Bt9Gs?U7 _Ws  E7 'B_vl6Rr&D)tR7 ީT*wQRQ,{@)5&~e!j26}f `9 h^8 Yᒾ2A&EA"٢ fFE%HJ8ȟb6Ɨw gYZ07070100000037000081a4000000000000000000000001651139c20000be74000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/+4]?Eh=ڜ.+LV>u&UZ(Z^\dUVkOD¨xHwRKLT3`q^Ы3&VH$mPMh4K.uTVۺWY9X Β~0aeUʌ3 cѭE/K5Jh߇g=!׽ޱ[Aqo~|U *tM1iu:x/R6by+a vt$ݝ>O[]rWQτ(+>cKe}LcQ'dZ'nڧ$5=LlKh S0NPZn\:h( r. AL\fh+zƺt (^TwԿ#,Tg[?c PH<T /~9"i?dq%'' }NK썐?K>$%&!=egp_siCeuW̓Fv#UbX[y#g4OgM_X#z4~~ 6KaLcEr1j) *VKcOq(0rB.IQjJ" ZLV@z, ڟ I?o['rVdP׈KHq1Ѡ %Aks?SI @*s&k$V=GMOAMwv1 ^'egV|Yd'{kkؙ XɞmݳԷvr>an?ӧ\y.y8(SjT0mkA`#$|-F>q֊YG. 'Y梹jA2*mtd޵F$_(oe iB!ٌkO%Zw)9C$J H_dAqS2چak/qyA{Jn˟e(a?V\ha1N!jIɘyS=Iπny_NdG,փt%3F7K#[܆d0@{|XUGCHh5w0(tUzl\c-<ϡᷕ7J0jssc8f=AG"mF˙ 'd"u/FԮ +DKO%^s~2]5xAE&)? w\(.ᕔ5axi<_H+M rEFB<E϶ή],=J0_"۟\hկe VFiUǎy'1}|+)w;vчhG=hJLğS/G:ƅndJ NJyqM0iKXU@>,K[sQҶ甧H4h s )fuS^&l^ޤr5QJc5|Wc@-MbǸ_-ucfX@6w⥵7/>z>]}*C< oBľ1R2ąϔx\HkfGZ>Q|yT6ɬZJ?ZHƋhWi:y7I`Yw'm븨.}i+oQavdk[bг;`Y.R(@,Ivm'5w#_!wDVFF@ˆET@sˬ?[+k0M 0&SAӆ25D4H%*UIE-hAiaɋ× iN 9 pyoŮ@J+gψUUK'r5`jQsTVP$Kqg3iЈ_pW>O6patu lZ^|})x}Gw|{)}ɗ (5ui \{89a%"`˰(/I~;&88LBRf`g"|Xa꫗e䌅`RP!o=Nf~ܞҶxqFuVV'T{+P^Iι 6lVQ4te̛rKfMRzmxi Q%Gd>-, } e>m2Ԯ:ˉ*4aET8k=67W|O$,_{2dp*ݽSU9K6=)&1u8:$TPIJJ:%Psժ鋂o] –pC`"mC;0(@i3Vfd:W xb ^pvǵ-W<=f#F*Zc\>x u 3nn8ZPׅЭRPkkъH"WQ}@ƫPŖX&B&B7lqПkUcF'E{MxdiI*葔gN;Ҟ3; E Q_JTB:C14gs_&Ydj\g2+/ymT߲xFӍ4sdVdŜ<=ofQN(^>٠#7AٜmA}ap8؟';Sϊ0׆Fo F׶ϳ 6Ka[Λڿ1I8wVr|]ħ}VfDgLg>YJ~l+ue{İ /{}c1r6F1:ā'Up1SDCcz>b),W趇55OA o] 㷆8%/dz5֞7ꔕnfwpmbR+^rMw536Fra$+e$].Bfr]ҮΏ2qWCjvu. i"xG(/V)ܩ96 G-Az"'ŞBPO(K:v/p*nl3nIzKξ/ke]k)gq;qG>rAeJm68(pQ;h%}RsPA{.sET kgW6pV{Hoq~ f[ "JMH?FI\sh92iB7BJMMBpʤS ]>@ו qǓ"K_*&LQKb5y=!L YLג!'xJO Mwsk܊Н#6TO 듄rOX&,IӋ ;2D`?cJHAҁ3@3;5aDSg?#BBV,݈KsBM=<,ElnŠm5Wђ]?G؁=[3t)΋)Qby j1DWI(Q9=B"PK C!4x62 {yz?ң0}fT;*HN]qAp[AEƆ\8· >C\&Vf"=ex`K]3*K>mHhwe(x|ZR!I 6g*ĕ#/Hǹ#_56IE0!Sd=8Gq|J-<>H9 @$mEPVU6īƸw?iSa Z 5irۚ/YI-2* 9Ryg3&絑1, |: _Nw.P ZKDeguRCf1Jd L+WtoOwE-[ >c7s=V5^\w"/gR) H]]r3}q y A;ԷqJqr2՜8:-T"yK|x.@XRQvwc|FT`8:b '"dq+)ln[jlТ^SD{LR-buhjB3'yZkm55$kϷbѻWule:0"H`pʈ;!@=7! ҿ Ȭ&O{(\D/QB{ʲc$qbJki NIɢI/1yY~U dO] ¥HI:U$|hB1vVM#>q'2_VCxah۫QG'BVц_vmBwGLsR C8(uj!9eEsCt `rA5 Djs|vIzؒ"Eܘ19NK/ ·Ls4{F.oqCA߫zfJ%FkA~SAXp2oW)EGn G9{l#Ni)FJd2wa{\]_!CЌ/u4z,[7a8R8֭_6ƻKuR7./>@oO.i` ҵnaǺx P8zf!tVE,~mN4NjI4rء2 ]~A>0~E==3 DOVCX Drsɵ{Lw@zS!@|ccO\vLF'zȘ ČCI[Պ0#$Dwxdˁ![42=BuJ,0d N_ ,Y bNB~2\/I}cDRaRGJipMIxa'\Aayҏ5ֺ#q9vV->îb>|4^(&E=v#[AO#bmu[ /&nupBQozr[\10mT&.uX|$E  i7iDpH&ׯu\Mű.S˚8s MÏg]rPj:#p e3)o{S8!N}X:|@j7밷\kp9?SGCk5ӻl!I'lz勾(Dq9EӅ1#(EdӨn.Fjt+;PSR:t Q`Jrje?hH:]SW߆r>?.g<Y 2ZHs6pp^Mt}y`2'Sck^Rd~NfQ -GgD/7/kaOYO%:ʱks !)Uói\Λlb->!zkM]Ǜe&C fI6+ۃv/\$ Tlq.oj㸱MS`ϫ\.!e nz~ K? L\F+ȨqWF- FlPȹ汷 &t 8|0, Ǟ`p[T RzƓP( s{ UW@6{#h.Tu#M g2NԴP"b̃\$[@P|(ÚQ;9wmzPOGIU 4VtVĖiLeVz+Ts W.OkSfG?-Jr}`ի8̱BaDe"=mx$bnyQ̳B!&@E, Ǔ߿SOi5YYu{?3Ka GK2#mY b o81ugh@oտVRp@c*`6i⹡쌩 h);R#`0:#D{"_\ϭw'ᰞX׎!Dq9,}yLhXc⏙X>^m0[ߙ]wM݂* ] s;O1+DR̺{%;>\9ĩt/ $MӫZѦ\ H]՞!m>ۡcVPx apEH},+?4,HۛqBܶӿ jھ8 2S?Xjpn# $ [vƽ:q+!A+<śm c[$ y7M=6_TY [D*,>0_E 5:G IZX_StjѨLjw\IdMA7^1]#r$l{ўUSĿ8=ƺ5:>Q=,2U(8gD YiTn,<(Ej[Os1T: %n<@͐pg4"9MҗQacM|> Ҷnm}Ȱ?LiֱXS5{gߥdSyu@jV\B|"9~abg);$5u~.eLvD50b %|h~l~|E4:tlz 48αD-c.aU>~lzטn[Ԇ+7Av;X_aHax{1xE";~qB8Ps ;)(GCx[K0Z&H7<[{F%EW3?th LaRum#VK9֏vNgs1 ܥq@|^4 u bMg.|><+Tn8ABl/dܒe5"75\nEc}ZN@tG96UX7j7b c}O #k9;Kѕv0n;&,skìk*'o#ϚیC<ʒ!䯌Y[8g;dT3R&QhQ OEa-fG! OP?Dlhh~~S mw!hU/L _Έf 5ePfi2B;н7!6C'cj.ΑR"EȲy;zɠ" u4MiW% .@-r3v{P_A'Wh'0t?nٝߤ0ҧHĜg/,Ev hR $-tD~40z3~q/1 3K0ܛGygT4Mj'z<`HP f:;\`){Iv~*]ogu"%Xًf1Xg[FBeuv.0E:0qC}j 0[*-]i5r )]VFb^(v xafgBvjFPPixVU#M"R1O=X6;X3"g2nqcR/Ta8Y鵔p8S@dwg3gnTϝVhř|X7uAV@BtSʒa#]&A<ĵ;nڹP8{11-Vxg.'=4V()J]5Sq+@&퍔Lo#^$]{I}pUp H|X33V5}ưEf>&W ʶwju]`<6jXKw_λ"2\swP#uq4މݟ슖s]y[ EU?[$>Z,q!ݺ(5z4 ]>/`5Pj)Vzr%!>Cp'z2[vE0Dkd pqR^Wy!ϻ-;gvCT#1M?%ڡQhvҪnxcK}Ճdgvo'2^OZd'Z2̗ܩyi=d[lbİa$B#P0DUwh_B~B.хo&r|O*v5ݷdW>< IﮛKXՅ_ݨOaŪ+:]ݤbZI ͙S$#l&3O@!۔纖vPyM|U[fc{ך_ 1y*g)_ e)q4bL'ߠ=参qȜg08~'I4C-2X0;Tw!J bE B 7GբK=U TF eOVz xH 5-Zh޼1aWfX찋lIx)ʴVxI|_M9ϟ^" 5?- dpJds="Zl_ RĴ:t 6txGn_Әнlr{^l64M+[WŒmk#`LZ'--S(^!/áʇ24h_?45`ex=C@$҉ @ί 2Ax6͍׋c&fy?q~ |`]G[I5mjĀT:D`2-N짾bk&=@9ԴF@$rI*𑋀_tZ^."b =3$_J/FRM+{P&NS6 v 6_Tصky<_W,pm}CNT&jc܋ϼʲ XMwE;n#VkSo:W H\:U+Z鼽`儰oƮW$v'傆Y,ĤqzCZl%l| Q\K f:=6belP5м ۨ"bE7yN5H]5 vM:efSKw 8\Rw[ih_7 6ˬlkL\)g/6B$:^=Z!B$?A:1O 8[D֡sepkl٦zc 㥀<ѣ+o* ~:%j|]ڼ겖=3^: MI9ϗwj6 V-8J#qP\> px {}P!۪d8W6x'' ]>1}\ǚq\ix0F)xx}bQH:w*5+ ˷߭J3e׃l_nLw'ȫcEdni6FB4 o‹" :Բ4!08PܤHzWG[pufuN W\p'OEņ8=J/ɂK qGr}Ws:!dc]cJbח3,*Cy֙$JO֙Db!,i6tIV˯NpS Xnd__Vz'C|-JeM *ˈ,-;ݹMB" `i1qx=@*+AM2>EDoyIXKsU H 'Vk !맬5(xp6͵!?%K!4t;AK6u 8тvRgƐs 3kP$.ӂꮞvKV *(w;z5bw-*Wu1_܅0GET!,>YrHpt"T]AђwyG]ޗNQ)]A} FeiFcՃxT70nHTե{lR5bK0lfI0?bn b 0Ӆhf&]2! /lp=*شO*TK|0AINkSԍj!H\/n}[b..rMAUGL/z, >/.Sލ$ka [EBdi,楚0YE+0١+n Ҫ]HueX4wl,(Ɂ7C~L0?E|v<S{}r< %J S(ˑ&(=Z;?@cc"Unf\C*M\4- [ۃ``]v$b:Hj%,2t9_sp @ XGR! 68MA <ʌS J%Zy Ƴ:lAOfI&U}>%Hr -G'ьuCSQgeskã_qUi^V!nl 4?qOdgd dmiA|ӛ)m$`O X CDG>x xR}Ui{LW*ՍhǴXK?(fT :}nCsJx!C$|Z:=">Σ.Uv7D7y1s#@QFSha PeCY ?t0*i4=4N/DIVvK%cN3`2yE|RzֺХ >#i'"$m( Ւ0"ir`C(A7ofBYhT,h.l}*ZRM&b1q~Tp7/a;X1eG+ K"{yJ:31Z@}D؛^o"'L&(B0LnzS?6E)|.h- X|Tޘv@J!(~o0@Kwk$ǚܫK.+DΗIp]ϥI-n5% rWe \4h@]!rkvLu#b$D/fg8j֣e~6Q,&!D6ICo܄>bPM>_",//F>ĈO1QOlo'+@榽.S1vPA g@eS1LiJ>FzcU^o͈w7 ?mdIG&`{Q{_o66oKr]#"Ʃ|mQ×cl9hw^n< @2YA >_7bAR.j*-l;z:/1j -v)/NaFc\5:ͲX{-LR)gDWU/|$uRZVJ^Jbsg?Pa4үf<6EUJN )Ϻ#+XBo|ҒA5 T4ZF wku:#|;2b#BmeR0q%4Z$z\{Oy]sQh.m`K\'3zo[CǦԧ꼇tlۡoA4(T^nÒaq uA\ΰ =\.؊7CIx\J=_FXNdv4ď9T&ߠ0x!eؖ:X!SrAl\E\SK?w  bbf//ʱQP.HէYlNaƈP۾Ld'-hňq(:8IlxM}b(z&<]aqn#\Sq 7yd3Z1r/B_|`H1)duޢ]fYE|{ͧyUWp[1 g:+\k7j~eR<7 XlPׇ*֝1WQL+tB(r;]8.k8οU;V¸ª7,Y| "r,EF=F1*sqƽ^hVY:T9+*w3zMGl'*<" "qMhԾ<,ώ]°Ub\cM`r٥@hm(16݂: Vq_PqwjNTR4V#J %ca& JϧVKHR6\{}"iA)֪ѹyEHt$9rʉfUg&8N͔&$ ڴ\ S@JCA9^($բJd;tE] tò4~ RӔ|]u Kjak9Bːv^P&Vj.}3cqPDX֜3 XnFE`hH+0"j|\x+U:5cPH=2!5 Ңj0ŨJ+[tbM_{ #O9=t4Lz#,E`zk\_y?oIQgW(^NOB<+.?Ťq H"dՎ.lxL/I2? U!_6 DM.qvkJsd3%e v[kS9ISD[kK0C#75Er+rV|!nsW3>Cԣ洹B!U?`<-qv/Bte心^3yYA]|eYn{gA2yH,5:36=Z tsa}wUb{vL8FQuL2Ѹb/IuYqӊtfY1a[R(+ Y^zيVrK؄ШvD%,3HVjIrJ 8;PZ|4?Z>ꃕ؎c9-hGzz|!3Nl9Fq3! L"G?*a_̧vj.C-n?̰V6kiQ@e,W?*0{Dj3a6*i5?glRm6D =8սͽSu,G~"&.PmE88r\Kl]qP7U֕jR^R$.@f4 %EW\.ED^WXB*-St5L⿀.s|;!Vǔ`+VZ{8Z껆8/ՍC/IxchZ.uIQIi&(S@}rKV݈U?owb\i8";y~o{j4"C+R3jY-[9b"vb#"S{iT-9x.A1NR,L͉o#E|[cܦ6Z~ɯVvSK/P;HRe@t7pwR`Õ=@;f^y+4g Gںj3Ɛ:HQ\+ȫy_{ՒTX!AଥUӟOce|G3Oe\)h=j7)_1rb$\]oˈ@bU`.oƮVZ4jr=n +-wLٯ[8sN^DGe-U;)EcҰ:޹~Qŕ%9yꚢw~X`te Efӯ7Bc-B cB y2 x)GedJڝYn䢼Azmf/TGX(V%/>=YGl)hGvESŖt#KvcL aTA<`١Bh ^<&N|)RTfWmY`^48q%pq'kue(i$r!,RIFf'2MOc NȋY;RF\j!1J4*(ğEHIX4n ;;=E x%te^rA}Iŧ %lcQ+d츁-fM}X.gf Z}ָrql~ ;) z5Y+Nh4QG~d6s slP:\[XwYd3NB~LWAMc yp]ɤwQ\[Po:nb#2̩*sm\(;WJsܹ8,=)BO|J[]o4`0xM3`7ZƀYW txH +f [9vmLPeG$*B4+94)si뻝C"g^P2) a$P 8Q3-;?z\\s *t׿ 1 q&lO>IH}c3/eA7ǘo/HlY (y vVb֬ &K"K)+%JOqc: %q'y]yeOK{&ōRgoR~z81 ,!\Z=UyQ'+_ߕQM`3"CaѣB0# u-`!EI-<2~90n!lp:7Xu"؞o[^+BeU1樎{f>^"Bہym:l.ްm pEFn9~@VЊE'A3݃! ;O͉s1S& lgebY%#(|b;{o)\Uk A.q&*6/{֐h {of:0j#[j{nd."AK$JÎ]"c?XKgW?F㍒3vʙЪ[btzkNx|C!#>*Kusg]pjQl^&> Mi/Xr(Sq9<671; ‚SkA@'nIUC*k^%i*D]}UöנXPvӘNJMXHu"mM6Cf*` V-bRBprD'!M0gHc (w$zG(#B'Jc{1A+?ɦNu}w̴5pؼ=8qP5_C#9!,Fv=>ۊ4_ 򴜚inj#vm@K9 hϞ7x7?ӎԫP6pCUڦS 5Fɾe8cL%B#ئC1{Rp(L'Z n1aI&Am ' OM+?we8R7idYw6!\zľۻzN?煉.aB؆sAbid׏;󑺬GH !;2;V&;=u]͖3й&`첖gHJw0CU e0f^z@@ƹfJ+ @"uYn &$SBP6HzttyBjD:T_F`w22vMRyOTte UQ]KJxG8zsж' 4gꦩm^*y+jo`i Or&s剠s4hҳr:_/;nGכ&cd%WڝhQ}B$XY&66F|aklYXP 8 VCFBQ,znı652ʪ<7yl//+pMZ5Lrrv%>]d-tyu 8u Vי52TTkӒZwSlڋ?kBSCBFGጟHos[nu\pcd\ݒ/_c7_MWK.' _"4TLBډؕ)$Oy(IoFۋ%c*ɾp!5D7;>_^ijoLj 2a{6Xr_Pdo74f嚎FdCдE{o ѱ+VzI17W fM5߷)Lؼ2kҀuvҦ [18Lt Dd=;o 6 =.Kbl=rh;7UL↻wҚh.'i~0™.#TRړ9L*X ebd397F){#0J ɥ4Dbrp-UfLf\x쬵 +3 gF:MX2k^`3RQOLUk$z%ܢD6qȳF 6nBѶނ؝GA+䓦˗[v/Of҉AfF|2Q|9r_slM,uok0)hOM2L0#82v.6 yg@_RqW,kQP@.`4m##mYQ9,;E[z`-\fʴXrъ]+aHo tarrkqF^K7yJn8GIfy/^S kd*P޲$D& BM*;X"A6!1B*%auCةbq IQu0q 6_Q*Bpo@MhUv}F714/WQƞ> Fr֓5qdUw-$j췟GQQJ4 Ԋ'A; IҵT Q`$Uod >:~ kL jܤ5$9tQQ⿞ "I) -o 7~c&ˮM4ڿ P+gZ~Ii/m@^ao= g.]a3`$v#0̊J7 ט~C_[z5@)W# m c3mJ5Aaq"tpd>f%c]|Ϗ6l}W& q\Fu7[g'1J8(Ds÷ζdu/H@iΨoBO;N4E~Hp.bc2&1717O{Jj6*_G$krSf#.a Gi-ӫeI&'(a؅3}6d6ǧ|8\_>ZtC/Yh=tK (p46{/LJΛD V7yWG&T-} Q%[ ,a"n?"K^=gT|أ>'$_ Q@-VagzQ$te&cmyQCL؃$!ؕ>u\I o$+bE˹rմJM#p4 %KtޔJy %At=n"+ا2gqr$J'EExKo} MCB@{ѣA'Z/û,tx {u/[!Aq8Cu# He|;cR?Z*bm9 pK3&(^nۻ?B .=ԜEd10Ŗ]lNZ1griǎ,W} mMľO6j*8 Ch Fs4e; ~&{ 91I!-TL8H>}U+K(o yh%!G;?MzߞAx٨PX? ЎDaV#MמA]qFQ0VBut)ty#LD;{3:`v_ñΏ-Λu9 &Z1(^LT? z r :ZkC-K^`֣8)TReyU-K(B;%g$n3G0nbŘb6VL tx;ػOK'!:ӎ sX0`7^cVG,yo_*{:sD$LGנH6_ I#KG6ӆڪ1jO5Kʺ")ǥ ; &$916M (j@TʿxЂS+W0u˟M0? Ԙ;`8yOZ{Z|cQ*+< aZtD19]Ȧ""~:F]X. iZGу♷"!;sI wS1emǁK6NZ Ss̰rŒ% \-Z&ot>7IJSW0yTvH7\+©}>|ũ>ȬccLЄ#Eh@Lv\.@NvP? 4FdAr^pL>+X*n7?=3ءV:eUfEǶB(/s& `OJAJI<b|!H O\8i=}Ȍ:] rPFix+Aq7աjo6;38nIrjQ16 ,D_.Mcdck>I.D2Q@ J%acrQ5hѭwW^}aWT6hߗ_$"U>09T*j&7|Ǐl=y}m"}bwĂ0G>_/{gcm}g5+g'S/4!'j9X*RGgoPCtgo]R*f)Uq^ r3 ]ѥs;TgHloA7=h_b`?X!={(5LM=JObB_^|eSuMn}n=-E%>:ԙ,+,:enڛ2JHBBCĥrټBM&V;Gm>6wQPxV2lzq/ec.wF y Ļw Y:rS篢wm:'jtc`AMp}nwĨSe Rr/Cn= H[?~J$E/! qNsTc+vCн蒫fis]d1uJ?H[FIGags O UFF۲p:9Ajp+V?s\ţdF/.sr+.v &?ͧ—64c HuC iz>ޟAPXeMID+8l>Hj\u!|YY1Ji8-=[jg7q>!\Z]>g|'Ļpi2ĝ3ObP4I ~]{l]ɕƨ0.WqU\;5}pmh_*Ҿd\y h"E ,=GH3XJ+rLS QC=o=ʳ/>?y 1EQs7ikr@% -q׎YHhs["=Y.e ª2؟4xc0NY.6rg0Y~g[y b*G L>,s&yK;8[A ZӪvZtoۡ-{#%EÛ42L b*oQ7>&_AFeV" ]─AxqS榐EʛsMkXN=M^|q1=es 58@q2F>sk) '@C!5y5ϑ.+Y z$f'kFz폆Ղ~dC=, 7wh>͠Ȕ p]#]g1gÍ XDY΄?wsvܨb"~vi(nud` *mMe )# 1h:mb`<GL6- {䗮jl/ٷ3EcU7*DEYI,. Q,[6~sa&i(]g˥mĸtҀ!r„|mgۆ+!d{d wf~*HB{ V51[+ѦIEul roGVF#*DOGcGS4!{xjN_*9.B6R0:t@B9=? Bb$iaAwudcM_h; PiM!9=v|߾rF2|}p1rYV-zѕe~^3MGm%/$Q.[g8G;V45?6<Ԋ羒xj k:DN5DN!|!hR/%\k?k݆Tk}-dz1%Q> cc*DTϭE=h]G 82+Fx캝*jA -zbsB[ͫQ`m{b׭>6/ë|v^Aoi:-&?\0wR;/˥h@^RWqLu3A%AAՎy?O*K!F4 ʼnNKWsu-{>>}HX‹k7+%hx(@eזGǘl=xu&L o&-:U1}ȡ1*V(T9XkV;%cOW^ Էg"CXg,:'szIma4CBl)J3hCso1ϴ Tvd^i.SS͉͌tư{q`` m.7:GQz%f]LbȈ)K0Z(9@fzwP(?,S1 ˑSB>kK)?\6 c.$el<)޹5B=_Vxw5xk3,oLՈ{e'[·i'h[\Rib*~ @N hHվle]w zD=,u8tux?Zl1ݶMhҩ}@쓕dG& #V@e#[7A'[S=N%Ɏ>9VA:3Rat•ֈ4CӢDhi#BG(Lԉ.Dn_x-JcEMW^7VY(ҵ"Ek&0cSI5*ezF[1X'|uskeQyY,Dtz/ \/܈CRHlqkÔ~C{WCVz/AR47(t6*x. g/Λ9g:NY0{L%O\vx7@iv^eB?@XFdvT*"ξM6J֤~y&eE肔ofN.RfMF$ǙB> 5gW;t͹Gukyc @Z3ytn߀\ٖ6+ =0\֑}'q̇bA2YaHI$$qz}BeamjYBt= yY,kiaZ@8ޞ(:h~1`xE È4?| ~(We*"Dh!l=2رY7 ގZVo4Ev!y]sJ~ސU75,ywt6+#P !v Jϙ˺a}t@-OAs~Wa17,#3Tr ;泹[Ю svj#׉5÷{"3GN#nz*h ^ :GfdBu9AƲL k tL/Y(-'+bQ+V^Tdu`D7zfIUe $*"Lb;a+3S]󩁬0m\>?ŎfuUw̨0Lf /hB6kQ wj ]MnFUx8Z)dC=io>VH4Ko7Y9RTŰR9Bk+SALg˃1KLiOAvh7%;QhGuZƷ=eJeLmjO:lc .#]7:FbdrƀZ)]Sg3km[Mf$ ֲmC2d',@JZ$C%J?~i"WRqu">1SJt7D|~`fJ FW摟Utj7 0#O/Joj?t$GxRٔGb1[9}Ұ?sQ"lkma ,,m+bc,)T,6J,AVF8 }ȴ2Yg@ץÛp?Qێ޸1q ÄCg18da^]vZR^- =zn۰h)^ң{?l-ӇW7$Kudޭd(o`D.q4瀿T|l i捬;VVaz(nhLЬy•I(f1=0L:m>H΁DMt9V">h:ZYݠu&s'E&0 d+e= QNřGFWQQovgf3IC!2L4"ZBя)՗]X4* ?IuE\[Xa:s:tzgv^8kv)Ȩ6rd+Uܰh aTF%au`}YnD\mf[|MfBЮYwcQ2 !%z|!ONGV!{~IڀaQE?M#2@Q*hQs%BG.*vw-eT#8KUi*Dni Q^` vPz)"ٝ[,?H &ĺ+*Αu_X 8p(Y/ UMg.'3 2nGQ7>5,ARr2Vu.i:X9d 8_[<$p~M)R[h=h֊ɂ:2ªA̺-^ܭ"1XXdW9hzʦOsExVN"፜VcLj6Defg9nPl"a.Yc'"]2*ݣ@'_% b,+EH6YUK\=E|zaG Z}spz ]$\$㾾l;*!'{qTB埝]@SXZs4dLiaZ~\P.؀W(oT=XaOw~3SQr{NAOEWe{>y&)=~^qZ$Npcg~+V[h/9#' a 99z+FSlʼnJS;^&TY࿩g~'ù| [XBg_Jبr4}7ă߇~r!5=%kA>I|(i"K*,[ݑh&$HI*[\o^vn{M_fEU/r]k%ME}*c3{hDOyUDz/ܢu0uY)k> IRbpRZ^FMs Wjh~R@G'Dy$c`PqvG%/DF%Fc;0h)bGz[x˗גS ]%-"``tC `ˢ:N,pcl.|kiYsW\ϱj QRʀMP7»m" 7ʏEl[袻1d;DV&;D--x{-KKw6Hػ)F( ˸9D,ud FGk< 1a)T4AHlc;HYZӒg$_e؞A;qm=E;잔 A&>@'ί:1K˳CyVꤕ Z5%!tnqK-ZENa=J x*Vt6 MJc܊.PveT.wiI] kyGl/de~G1NV:KI]6(\AgImuJZݶB>MP0χT-m`kW6^Oyhqz/+ Ti"B t {4C]u_h83[0L~ܴGly$$~5w_=yR' Զ iw@cw&m:}mԕN<ϟX =sH_蔞=>ɬ,6צk8. t .@p\!,QEP'.3?:^AF{V4Xl/86b CFlGEXFSd֩aIs; ]Tۥy7+_2ݗD}Gs#l@@pC<F-IF L'5 ڡO ?<0dׯ ً7"גVC O5o",R\TW=v2"xYCx`>Y[^.@|LWat6H{h:p;1MiX nno4;CGַ5.iq%c2PoǕ)f\%zb75?)bV%uw'&. bA|O^` ,UĚU0, K?xBii:VT{(MQh6ɯ#v R,ſyc1KΝ!ȬH1)נD- +Xhuv:]5|=j7NoO3 6T U3&V4ޔ_JPvQH~#t=hY~D;уE)RgSs8t0!f6MTD c; b: ,ZFuj4HG{3ٸ5 F#=.3t8$| R n{7.ר&}-Oy\H'v{}4 ї'NJ"=nèG| IWXQ#8{h<XjY1+@ m'&)_px#-'@uxYadS L~H#5^CAhv8>P/NEi}n1c0LԅlSB1f&sgh,lbᱭ 2ShEE_K %jH.]`EN=#nUtB7F\7KU(xmTypB|3,Gq^ 93 (~YVv\ i(fla):M)M| 6: ^{n3+~ukR 9 R#Pv*VzTi͗}~@*+5,}UAi9 !]~T[q "*L3pٓU_4vTKQ83QS=Mzcd{-&$G],`%B蝡Xaj5pkt*O-u1J0lUPF =`l ~d#A!jXlѯOxlr a[^4`M2h2]Map`4Z{EM$x)JP>J8%A2 gLcMkvhZ#]/GYQȮ+q)fKC҆ϥP( X&xf@|$y;t~\y!.N+F&#?!NboLT iL"XXp2pAw*zz^̊pdYZICo] O`dƔ$AՍ>(˧P^ )'Q^`a` }!RtES1 R/++#TIJVkXsN5be<0@߮Y8-f1diX <7 @"FuH{9`:#&}C/s0%]myjh],\|qAǸRJwf޿=銕JXjlЭcu 7o-HH ]ؚ} hD:S\`0b8&^t۳҅8lcpU _#3Ct@QcdȋNa#:63Bj&\:[gK7k]i+I \>ybHL: +ዔz8M!2~XO`ҋ #cV&˞hE=s8s84IiL|65z%UӶya(t_,did?&>:cӳ AnԧtHeq#r5w( wZ5j|;jd7HDERĖM/dIQ.Ub}z~d@[F-aأH% "@/Yf Ssz)yf$ PhN\b"(D N,7Qޓ-zaK+KV1 nMI]jM\hc7D?7=Q%-"}VL1LFw4 ?tChӣe.~Mjlrx+ %;$t` je0V̬D p<]hJe=۷#m]} 4Mq!ljRC:ڶ }{/5?ةfjAM? F |i2Yɩ?6 r0p-4wbŇPvO6ThR5boW3l* 2ln 4(g|MyG !\Pc=ra 8ZtS,ژsx]S4$v"O1cTY*{T3ǹ$ˢ/'SpimX$R$8\"\]TJ +p\ ANļK;d-4ʼ(UxMc4uZ|+NGE;T ӣR_\pP1y JQ3\ȏ Ã./zq|.Ttx9 R6~E?gr8 U_?̏"͢-a˓51Ւι$p? Bw_hnÿ.Z 0$SY݌_ Z*l&>1R(bIm]{zV̓u5Dp"\A6Zf#*lQ Bشpư@g]֞!/ģUS;Rt6?:Y\H'SWR98 烇\ #Lږz7SVzן\O~&^71="/cM]Y^5;7}L}DT@6Vo=M)pѥ=([J~$OE5CH?+>`[@gdvs˼(1zDTN9yGWҸ:;C9Ŕ'|%NN`3,(fIA|0S-u8s}z ~D "Ͻq- xT7YG g~N-%=t?@ ឯҦÁfT"65 XR[ >`#?pN{"XT(rΐ?l?ezEdfm;8I}ߠ ۰ 1H6x79+qe L1Ò /s#G%W7q3vHP[wdX"8d:,XU.Ϳ=fZn2[uM/xĻgP~w3k 1è% d,ynP8]ϰLq(a;kl&vg&K!L)ާ=Uk3G-"P-Gqݷ:ܵ=d#Jz"$բ<3 `Q^a=~ijL' IHtUdL?zğ))_X_Bci] U h~Fݬs=<rd`OV>,3ݷ(tC|K]jFx$#x|t>;a˸FaglޝL)FgΟR/ IM0$qȱnIT[A)ٌ̖h7hm[҉}1%ųxWHF{jSba߽) #,!ϧ5pgX<ˣZW)$D}\Ʋ 七wHIۊ&>Jұɫjhb'24H`sb'h@BV_q͌AVf2+ zeF.1"+?/m‡s^loչ KA+J mV?E~C8YfX?6=w v8f`-]'5Ҏ I9)]AH]@yQzi'xF;,8O@hF'.u)xQ˰{J;f(TV4"l2?Og٬h ,Aiv5ژ2mba "G=֕8*<-SnRn.,W#@FbPp`^(D۳TFBJ2V /R~%=jIo^qrW,6/Q͗;ZOfx`+#TWVPGUx^tYP=gœ|:gPۻ p2O筧"qu:?Q^%G:5kSm ]7rDdJkhoV0I6yGdZW[[6<%Bѡ[5šAnf^K:kś{mYg8TGq,pn liʰu }mRG|y4xQ X2 `Nى^$Ȃ#Kht6ӝL3@c{Qo{%fyZ0o&OU+ҹڀnWP_^FҎ#LǹUbx5#"{f{5c6gT=vBw=8kk@yH"!о.چNP$vp:׏'# RfgK ER2)SQ)@xEn,+䘔! /vG+JcniuwF? 䛭 UQ]1Y?dˢO87niRk,āMʳ*IY~ RȄp/D~)̩# o *(Lx;d#,dـ:I$B#ls׵(k5o U"cϦu,7CjjtCY}zC5585xtFwDDFf{r DQ*NO_h ',SDd3?sl#NM۱r1Tu`adW_i0,;Vq,p] esy16ˢ%Y-b1+35-w\h'3}0.W):,v]62lQ o؞2 pDN.g"?+W4ѷC}کM XW #dmxc@lFqPDA1%auu}|X<*Cd}I.B旜R%/are; T^z, `\!6s/{'{"gn8\իzn+9M%LBH(9ǒ; =u RMCx!e_ Ďܭ(ERRzOFs%pQjQ+D-c_RQ#vFqK;FO4%zHn!iJnc_ ^ \ߠ͓;o"S{| kk4>(U <ΟT5N 60'}btVh#j-ߪ奂Ӓ}̔xkQD. <-PԬ|F6akߑՅJWi *yQ?r3 (4^w 8|-wu|RKRhIRa5?= l^qB_+\gYZ07070100000038000081a4000000000000000000000001651139c2000038d0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/8]?Eh=ڜ.+sX!Hjl趍%Ȕ *rr'ۓQaRY#w}eaâDzyvPG,yiya݈xsMJL-l@tnbH:QK6A5dgꔐ'G<B9'h,gkA"@ qKѠ7r^Fw?v:^7ʳ\vpZxkR>GO-(핶YlW ufr?b*f>u@ĔB7ȂXhZm6KnYE}A࿼`H?Pڙ&Qy(4*JIa}0z&t)uaڶxZ ,jdҙ׿g; ,0U'Th6Ű.\1u)EآGb]ELdDFx@K_ _nvuJ޵[ϵG W`:(Fbf77ˠZ{{S"Ow!'vo?żkSh@&aлo 8\¯.8Q?f<0 ZHg渨ԉPkkcyke# U,ei_HyJ^Pi4-ѮMۼXa |/4 gC%G-Uɱ}ɪ0$U~ pDN h8E./\?K}TNmi;e%끃j Wt!h/|aiQĸ QIY(L.'h8p2+o:}3)Ǿ2ty_2k0Dpʸr@f:,`|;w8rZ*v'Ep.]\9:;Y~,8bV`%UiW,4o&yS?筛 1y̌Cj>E_5yt1K4yyۧsY=vW͇z@wʔ8 `F.O#(K& $ p貂<3gXŸ,>crGzEPYнY.k?a5xD+9%洪/Kueׅ˨ᶶC ;&/Px˖ ;z_<4^j>|[}S~t^Ns"aI ;>=V}c0PAH6S*sP˟Ĭ0ϟ`gOdz6xi)B5_z-^JڳD vy=& ك5 H<œ\*_Eb$HNLr @$w;CaAA}\#j&d~e|=Mx\IQUUL% m[O,kV9?ٍ”`#^ #SHuP =`{>aULGw'󆡀c6?Uk}j 9<"ZE?>yU*m@MSf Ϋ:CjS#&>._ɞ uzEɲa}M[3#̆;s;sgqL gt`Lv|ʪVEl&I'֊HO|ʼn%p"ρL#BGp#OڍJY vۢ]Oux~;$.nAmMh_<yjBu'I<>%R-M!"i0a I&B+w ,9@ֽW鞕;9SJ$ Ȏ1p,!/Բ?rqPDQ9:2ͱ%!o~#d%!jwu}I^=u-Ԁ9^ ʺ3?YGn@QwDؕDVGbP% xн$" *">DhO\ʯ!d߁^6m1;\̔+v@(+70Ǿ^OBY>̥uȃwgWx)KfyOW)[~ :Lyӛ@bѥܜMCy} $`gjȇznTYQ!Acfgp<ʥ(IKcMCCR/_|Jb?\Z4vT& V+F_9O/ ~RҶm.T &|j umϿ :YOӉYbwTXCzﺅf*`ބr?E%-1ԞeK_1Jkcݭ&>OEQ(sc->RWEm|?mo$FRwf*YG0u } EV;HAtq\m363A<&%v% ߧS>й]\t!6{g0=IvO%->d+˙գN^]0r3e8b TDZ63[BЂE@%8R)U_Q3&|&yJrSس,(W-E-z0砪v$lt%!\$Ix_QF>(\T2^ZFhjP2AȊ5մ\r[?g>Ln|2,@.?(ƈUgaF S89/ӡ]JzO{ ߒ)AvMPF#%_0v~c(qJc'].n4I!N|;hpM5Yoo@xslYfl}MmTx}όBT-K&_vVyM䜔lݹiU\/sRq޷IcqX};AQ*A2EaB|r3C~JB]1Ue ܇I@q߾*v0b+3rR#Owv7j؟F, @ǥ[i`~>-Rʏ:bLkdrI0Hkڱxy hA[~?n?AQf*9/cDB ΄0HiEx6ry-*`;:o&qO4I1et b&n* Uuֳ7&n0qN1t*>}"ed'*#Ef rL%D?UCb KC*sX8w/$a(Jm7}e`m)$F#>~-&py-IKܚiwYgnKG.#_4$`UX!~,V[Xh *FM셋*W /z5ijgrNszx|S+ܖ:/4rbHGJ"nBNkM3Ggo|[/4_;9>ӄ&t9~?K\@eu Hp@?o`gYxbb_:E)7]S% alJyYrR=igZQpY𓈖vC ]_<9mք_5 ۝nk_|jЀU>-biKdWRzFF{yl`zR8]wV[F!UڄV3P`hVǦ ,#Qc<$阮:/a~+S@W'ԭsuH-g\c(Mƚ=i.|}{AJA̐R~nhZ>~Nv69rR S.#T&KRt;;i1?ŠPi@#İN5y挲2m 4!A,^'Ng+ǺڷBFI#~㴲 I%!{1OJ͝! Mk4LIJ-܉T66y ƒUuB~EK[S;i.([0 cB)ҕv .Ai >?>MزZV-A;whw%,AYZ-Ϳ/ X_Q nhmz=5۵ 1]<| uƧGvKtG}`TAy)>;yhg)D/jRݤXu9.*v|y \Bl*(8RD/ak͏F$˲J:(>m+,0$,- (&2:\&2 uKDD dFAvVT7+1C~#vaF !鿆`dVSnˁuCSuqj -b緍~0GMĬ[4߄[v7؇Gٱ@xOtP.gr^!,iBp^XNy0f?S I%[26FL髛JTݬjw2 =+,_q:{nzaUXL F>̀K =eݻML)T !һ N]mOUƧH1PҮ'l WԺJU5M/ m.#KPBi&"yQ_ªִl)s&垡 ذ=:n-f3,ա<6 mŀEF(;ǩuzHM=y17K5U4'Ðbz!7J:8+h\/e:d:dg*YuX@Iy:.|' /˲9v 88?zUɵpոP+(WME(3TMg[tsM-Ieu \(cq,6 rө3Ym~eiGJbLS&2?`)a~Kc}jX嬿)P7%;ݴU0ee&+Z1¨yXޥa_?;Ś1)M=|;dCRkX%(9NǶWO_3֖ rk^z6%ZQJ= 1sE>>[w1{#6N˿qNUPcĄJX \H/KaRP(*:fOܚ'_ڛ @4@)[8Kf/ʻo DS D bĩr\,6:git`rcfuB[F$oMofVAۤ|_\pxI6=?']V;7\zΥd h+ZQ4Jߞb.znre?ىͪ4Ve!(8+MvLẙ(`0yRlŇQ*S?\B&sT jul1a 1.=[7ZݖZIP]HV^3ff4W*a<;qPЇX`+b54o贇䢤cyB8dI0r12`"`#eHP0!^ʘ|5à@MQ1|oؼd}H5()}0-ԯ|7ىkW^mnvt_I̐zzRCv<6{fI_1)qлv}pY 8dT^Vy4*﷉8du:5⎵.aML[޼JY?(=FdJ߱6_^1hoȘAJf7Lj {»e)\kUV`rn.[-^1#r; 2<}%]van[xߛifu0$JT1gEןF! 9Ns3?oAw#C}d\ %(L:Hm00+X`Pw $ H}͗'02+qn4gbUw.-x_Bj-X׸ lO݀Snjo(= $)) '5wy\3~+sp_vaŶzE"ZEf'[#P YtTfFJiI: UTT]ŷb#F;G!'f)ת@S(Q`+UJ81ޤ(l^c0BbJ (.%@t͵/76Nc⒧ F ;vj q66|KpmG~!š Ks"H"ʋKRƈ6GcX;{=ㆥ%E4"{|VD56X4YzcھȬ7~.G}S`Ʊ(7 @Auoa*DpOk]B4y+bnٻ-u 6QQUidgf!#d2 OmE u.{-Q`?\> 0E?u*숳}~/ƞN:bCݠ`2 s5V+ƔëO)( XcשR;H{VMeb9m`6UƤ @ԋzA8ʵ᥈Boj)$,T-n` ƈ:mM8 0S8^;/7e-&QWӷi~~ɘn@!OH†`Act,Ĵ[чwQ[H_D/ Od+fԓ`yIN\([_hRǯm 6B&= -s9 _{6Y iz#lWDFո>ok®2>@tQ2]όu#}+!EQ,DcMfCEM"&:Kt@EM eƸn"v >5ܙ#CS50Q@zhL_.#dv`묗a2oq=,+_Di| 7dDJsj7rP[CA$|X}'YvXh6 :g:x6:CTK790+G9R|{H$Wg} o{mWx x^]T5P\8x5 j4(4oo* xui i6s]lPĜ8bf;:$qDf&wĹD' .(xP;Y.b҆XȌ8|9\$zD*XG-\^ Z.)%?U5o׃iP <`j\ʄ;mhHzI;Z$qaZ8opz oOwDhgĺ^Jg9Q βIp۟ Tc'$OJlOZ0m/lC?~}oYQ9Tm'y }fozz,oӾ@-K':(2zĺ^"m+.:LH'. pA$8^C(\t)jX LDefDF2uST փh㌤IgKdƏ*QkAc1 x` ;8]xD1gH"Y׽At$ !K3r2uwK_סPkE7FԖ9WymrR]?YU|"D+ߊSt6k3B'>AV-y38u]̄V_ ڶlSnh,jo60n<[VS9A$hdDa`8 tP됉 5я7y4N:dzD,ͲceO^L=f}8uKNmb9?h/eqf9tg9UI6JLY2:OC+<@i~vFVjF{HRcy'"è(jzZꬃ`9U##ٶK#/%f:4&B}^bփ`!&,,ɑGjU}hWʣ%J13eQC+$<.@-;Yrm̉Z\!osG7坫 W0Ý;.$8מp/P%s\`ZS?bWBF{흳vʯwuO?Z'x<b,4_gqČF0wJﲽh5\OZ9sr> 9 s 7YTσ1#Uhu_!`#<4[i'ҁBt_u"etaٽK5M/` w!^\x-aR 5B1bu? EmF[b=T1X=VPs4TpeRMS\EJ.:8Vy$F9c P~cX12+4DoplXL%L~4igavw4Pgf.k7G %&~W8Z TKȱJ=F&6%RY2zE*AcANw^{뾔KN}@i51M1hV I39+_yr8xF̤} yĥPXZ#\OrH$Hk4ē0 ਊL&ye82+j,)~~C捻RaEHotjmZMbf | xcⴺǕsEb: *T&&a#De!% bg`KrNJjNj9ufiW/Ùwm+xE)"I1,=R`)E-}\񓵌0mHApӂl~9IM9 xC%6I5%orv֪~{asusCxҸFQeMe`m6 LY\XaiXf5_@ Ƅ4mZ ɸ/,nyЏzѩ1fFf?ҭ~֏RzfzWubB5VNFehӶ \]hw[!}  dO2~"͐qϷbF%I?lNL C,e~{{WƥJ|t?4:7 J8#`?\G0` ^A(E!>ʪwuH)a־ %ni-K黟0W?pg&n'.C//q$,PAZ^hQ ŲëRiTv|tyUɹ_ A H ̱:ɶы*g>B)ڣfO]y!Q;Ug;t*?s4uӆSzqj2Λ&E?6m|vn}q yJf^.J2(BHdQcZdT,Qq،Ϯt[}ȑ*;0ɒ 4.I)N`,,yb̄$1Q*:CG|%ј'PMb3Szu F|!vl=Wxvmzp\n)/!0g' ;ǩ+LYml,m^947!NЮ2|b8eafkֱI q؍ѱgYZ07070100000039000081a4000000000000000000000001651139c20000dccc000000000000000000000000000000000000006500000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㵏܌]?Eh=ڜ.+̋hb7QR:.Z) `P5q!ױ0iV&Hu8So,uW*W^F<[ܥ[jϙ\|UA IYo &ܪG71zTL3ǡt@oDmmcuL.Iih?Qk\6f3SRp4,A\$2 ƣꬆ͠I=KSE;r?*0l !BoB\7ʂ-&[ZȯZ*tKisrtE1i P[G ;=w5v]D},G8(sGš <0͘s9 j&;]aϢy9|i^/4 1F2wdykpe䎮`9$5U Uk;F [H# x8y'O'Cr ְ.|F,aK3v*1~ŷ=ڏ;kkcq%Y>Edd٬̣;MZl;JT,A}cg}EOU+F,&Ef:}k 'z*' ۺ;aҞ_g-?`^o\4O)9M& [MˇI6ӏ \I1ExTsE"oIgɛ-L)K;?r2ABgjiw8ĎvD59 =+1΂pyMp蔸X]".BP͟Ba4 ,| Uqu 5];=Z{>N@$7xyEVEEx-O|@G6Bx1?uWYh" q =xdpYT!׬3h lGc^ XѨ'r4# ?L!h: qI=rᅄ\g fezҲ$h&PP{J_35d `!sg0ofri)RZ1*aJ%p^5~'"'+Y<$=LHIQ-5gϱi?8xQT!lH9^_<ޛfco!є0an7Cgƙ畳&=1n\j蕫/ˁZSg(w 8۠?|KVqӉ!3ܕ&:M2l M-y4ͫlSWS~kyT&~z=HY2y(qr̟g<2C*!M1," yQR2rR"$Cl ]AE^g79\~L6^YO%sw6=*n# uɞM6>{'1L:N (.1] OMlzApGD$?iq$X=Q!wn>zYIHb XQ][TJ5V|HkCkL1 DL uȚ+8HjqJBӔ %bEho7tu=5PYM]\=#`2ȪBf\v3| ]X:Fjcw#<;c=5|(/2LoD4w<. ݦe*1(=ͻM0=46'Q.+KoƘ=عӎ؉FA۾<5qNkdw2zdζ&[pʤƫđZ;>×QܕcLrQ 'Րՙ4׵\$=仍-f;\#s2O8Rt cc#sؚ9ԻfB$+,ȱ%aWP+j^ 4gBcC>ʦF9y T>-M@y+(ghfૈELJ#nX$5Cz@-:QE )f:m(|phnL|ҫY/ihV66Wb <ǢuѬjON怐H}Y pͭw6BFOmrT4 rW@r9"KѴ*LE1==NbSŞ* 4%Gmrr p9QБAeBz"CN9 ҋ[qu )]Ѭ#1Aؒ#?73vÚRVXԙ۱72΁" p4B%:hO)&]oQY`K&0SZ] sS7{FVa`rEyPmvU^p1)M8G3[< *BtXZHիL?oueq@s)*2` 'ZZB% ?fr:4ǻ9տ7rK9)[]yU>.{`1~ҝc>L#Q_Ķ~A4X"qחh_(οo~RY<7t4NQ^L(dn$E?ڮt"5ɬ *l ]r뇘ƆעFq!ۣQj`ȩ-;k3PĜg6d+[j:]NYmA,m%%zXn;D/wgF*6lh[4"zc\%4 =:}sy4CD\U Bywڂŕ8XKI 5ÙK3*|߶Ʉ|]##lwVQx6U"m9LI91Wgp:@8$[,f7w&X;4g]rx I,G0ArCHmf'b7/j[<_4U5CjQc~ڋ6}cuDn\$SRG8 7,aMͬ: uP>i2wT!PcuN5Tbi^h+&@*m-a;WP=Q7]ZڿWS,) , F]6lϽ5{GBW϶q٣Gm\|fUzc tWAR;2~-.re-RtK3S dJV4V"@_합5>Hwv {P_耼N:U;sG$d#DFH+ܖq4f % ;oq?31ONrk&KBVЛN)EV6:ehH^.5YŁVX熅 Δ"1ъJ`.7Ż`ؠ]5MW?@,V0h WBIAfT K攪1_"CP{ڥJB(u}5y_݀~O߇K0It5%S@6T{ۿޗ/EfN%g= ῰sHefvjȩU`v빮3\5'Xev=gG Tȹ˺|Jr@< tE<տҢ-1bYdϘNa.yZFfKKL|ηi<0ٛm|fr^rcEVԳ6?bw=hndhbt;cjg3~ZP\u]ksK3;U&fa+Бz+DEӼC;܌ qMȠBY eț]?=d)~YΰN]컦 21O!|]>?Z77Ƕb%+8]QEPVJSK#0ZF)Gc6tn4B~dD aabu omϾzC>o%`ޡ eWgJkyv5:dz!3u8Y(.c.kp;!xq {>H޼ur#쏎ess֕sĆ)2Qޛz7f1kPRSo0ؠx1ui)h%X ]ۨm~"jNB|Ȯ+{Bqk`mpMC^~5`MHgjmjԄT?ܾF`+Z\?M;Ozvi37e%Q$UD_W‹5D:?ڠK)-qqQ"8gs*8-ܾ=2]0|w!fq5 )koޔ#Rw57 $leЛo֯s !U=!,EKS~kNשDCo-N2mr"u$ HUq=K>jT[fը=*`d13X y Iu FV+9iNEU =8>"JΤ%d\ hqsHBI@79 IH dYxn9E]k gI6sS{ʩ؋"Ŀ_'`I%~)jWn۬vw\aQs%,Hπ% xlhV r/kBruﳬ'90 3UU=AC r-a[ǬE]h^x2#*Sj~\bֽ{s!r#'Rҧe|cWgI `p|?t Td('S|r _J Kb?{TKMXmU*]l"aV@tPt%Sqp)c&&948iau^Q꽰peCv%6 hfߘ@d aꅢeT˛;*l cc\su/)%wH@-ۏζ8QaS{N8=Cg#H ,RiBՓG׿.7S=yҠɛ' @in.Xz;6%:xCpk3TU`xBr@&`yb2IYfeұ{40O8T]j@S1muVZ ,~+eP.;=$Y†s s >B9γ3sNv!p ~$N`ͻo~|Ƹ %ɘ&IT Ґԟ-D8$92?sF@zy`EA0Le 쟗A·TCbpnDg_Ƚ. =fc* ETQ--XH189ҭI {EF,:5SGW[aɻ{{sUxtQ ֡f3hB`!k3r,oN'`|8;츹\>N[8^$letZdߐ ,^Ƨi0hoʓ=ԄsFu|wM$q3uP~\c! X? F!8A5ګccn.6%Dwq`ÀvaQ ښgڐzSYRTPtNJ@'3. X{azHk [$&fS?qhdxqtces@lkˬxcTxUez.g&*s V-_/U3ܜ5J,!~͸`)X.CW\U6M%Խ!,9j31}HR#o%EZԼHnGDzh -J Me Yp*Kcǚ{e. *D8(£ Wŏt.!:H_z28U?˗jPc+xZ&#2oG6=k إF.qc3gC΂1V>ґ*9ԷI̸yޣB2]&wtYǗrޫj[(-|EN* 1pf->-.9$T8E|*{d5> c]e-:-9OuDcxw9ǴXg^d4)"X(oRc>%hhxA+ien"1D(yH߂@P@#"e@k@E2w =]H1TsV4b+H\H'5T:~G7 h,"³LA gaFBB?]jQ+< b%9AK^[Zڢ)'$E+@lC- r#h%2e.VߙbE^w6S?V;s^^/%YA) [dImՙ|4Z nD d\FP`-[2OM_Y5'h)C/i: %+=Ri]4MLٹRn7 [" 4͟řRY̑q™aMKdM#F;8AE&$'3TsaEcs+vP +HlSOD]+"@,y>SĆCJZj .@e)S<a|=ꅍ M̀ƣ:!/_@ rjǓO-%3an^ԂNB gtƠԂ:Jpjޜٱ~QSR.)ZZ8vJ{;_WO ҕ^zoNC "|Ib#C(Q7j +? 5k 8.G!H&"ڳ \7aoU:ܘ,D͐+g⁜^tT)^S#0_"~"oEWtOR8oQ675'06'N9M1fJyu;WM=# Ӛ]Y>4"~W@yn|!J !4†9ԜxBA)ln 2CϬS6? *u)Pu̵Úg~QμD@Ou9_;Z͖vS<cz aX^\6NrO9~Y"gi/_;jT dn. V:LorވYh1WxKI,j: |Y?!c(9Z! uɆf!4cHBMoX)7l `\ra~ ilmtM ZōD1KM1)BAY!E5C?/%e pMd+H,%寚o uxd\331[ͧMwWh@o) H/,BmpllU@\w鬩1@p(v4Mv Ә7Woh҅~ImB\?̐8ߞ`]1Ecip3t ƏGwx[8[7:-A*D䀾~u$u5,Bm+f6G9 S;pok u架y8E&Rt5E>a| DyEQ]ӼqB1rų^RIH`Ie2 jQO&w;`3ޙXKe){=V*r?? 1K++>.m@욵7߿Kӌ)ph-Wm v ~jR]-nI$ 3kc=i35&QIOU`q(9Pt~^S3sOc=M_A j[N![.;ȟ{͝+&lu,ND>]?l2j;\c,!)&3ل(-̭fΌA"wT3urG]~b+}[(?SW[ }pR8Ba@,Tk@\Z@"N)S!=8ie[E3HHjKr$ueanYTXU-b0n_ Α3m C,t>!dc*ϠH& T]C"JV \&D9E*N'..l3aIכMnUN/x]0ƑņoGߺ =aer f :RɡM8҄Гɨ J;gQЊfΊ |xEupWEN.^C- BKMGrPZSrtqv╿ (e- /SJwȄ5xo؇"ZhK}])L:옱s[<.~2$,.e;Ҿ6se0 :!.K ڀOC&pH՚('ܧS|;lȫː L4֔C`175 `Z` 7z~ ɒ-O ^gefxXEw˭fX]FhL{3ȈV!7`eP˙uK7L<ɓ# ; ?nhX*m3 pܜ~J&TpJ:{VN]$|ֵ2(wQMN?Tsl1_9_W]n3H: 'fٖkQ! bQK_h?(%ayV/;F7( +Y2/RO[6Kx_"33hzCYi>Hr]hЫ[$$e=Ei[E$"O#CLZsTkG[Q4>1BoW}#>/౤r<[{TZMHoPa l~N.&A7?i`R\;򕦬?7~Wѻ}b [%+inY'&U#Ym0'0xS!8f4Y'k(]VЧxIrǘꁷ k]n sɩM ּؕf~IeT0s<`9Yi M8  2!>sCkR>052@Cj,)KkgqI2Ycd6oܳ5ۃ߯0 dG"J!<` 8sWT^1U j`Op){˒z#ȴ0n*Eiè [Ӛ<.PllRj۟aM/B`-(nk=`Z4/Y{WX@Y*‡Y`cXfxHLcy`ȊUl8e
Ē-2Av#"1JLb d ֓HV>LC6WٍN5wzKt/~cAS`lE^um׶}%f&(ae\ZX`*B7D'470J|9w.י~LabCm gqjHԃ=9y7짋[d4't`)êM.ypOV̍;ƓsI~;e>n̞6PC-7+SQ"c[!< Z4aur-Bu\co!5;PT0멪̯r8-> ©l4}IR{~nY Umzk_1Hsp<-8(Q0 gI?0o(3aP) 71+ ;b㒈S/jѣ ,jG)bt~kPw;c6*.(}璉Cg/k>^vVM~w@f'cZ6OPOvLvo\3â>TU ^E d,d1#@4%+ոWo6Pm.,XJ,%X#!"mcu;R.͢]*\c2l]U)ˍ-z7>Zho3YGSC  Pj*ŝB|㲥y.{K™&܉[-7# aQȣf J #8|ƒWX$UgϭnUQ7=Q7P]2  "ܮvI#x?`7'GݧnED3hi+ _oj-g΄)K"hƦdfTVtѐlnՑN\8۩ffa Ky̢M?_BdE=Rgn 9y`%z{S*[o0dj@kl_` P̔_%5#sR({qI ml )F2lj*` 疅 & 0=,S-Zv7{1xJpN<#9 îjȁ"SV7bF03NzB:3r4,ZT0CPe^5zǘs_R;|k_W& "  шT )$[2k^Ĥؓ X9|XLxثH#lm\bLrX+؇=\fo+,1n  p-f߳BO{beeR7xok49xRW—Zi?;/aRװmvp,J- 1 &/ǒV d%GpYHV@߶8a.~2@Q}sYlbp)z{LKH5=!EX* &'`$_sjÛn݄?y[_u5 h"]GCL"}evG"BP='*-h\5tASfE͗?]e#p>uDR0rwhWsj[`I]n樴KDŽuWQlKf*:Hcxw)5AGQT߮jΔAcJZͣð/8u]o/u淼u‹Z|NRAv5w) >&4X?{Ts調j*AZa^Cpr:^ZDgz vQ9V_;TYU xPW @7 bb1n v:a.$x& 1{<Mb6>+Sv* d? @~&1 s?o/-^d dj%c;= / _YUK+! eפJ:9R=n8b:ߤ /\`vӢ1=09}f[s.hN#Ry-?yQUXAQE XZbtS%>^["gȺ gS\.TyV&`pj>2,BkAGRߠ[W;P=˻N͚IQ-7t 6Mze"AN$oYߵ7OC+e`C 5A n'q ~afou ;Z[225f (w Vaw#i ]Iƕ^sF0?tD64 eB?S$x ИPw%>]9f J4N\'p4҅iٙ6꒮@>*Ds՗+#V?6.H#i#'[4%[zEnfs"0?8=<5qB.@tpCm~N YF+ Q )`}Umj8븯]FPv+Ac̳#;3sM8N"["`8`YI)^nF|&5%>Uim9x׶9# 9-Dn|Vd$$# ^zk45 A$;&#L_285\ILhaWOsEd-1aΏN# O&T5ʎFL8;r4eՏ~S:I5nM0.˦BR *\9C x!B&&QMI5 "AkYXC-Kot/v@*^UW|󇆅d/h0Bb n;`|@=-+ !$W}@)E ӊpr˝uz9{IFAEqt]VM<|n֓cL nBsj ;MJB L0Y6do/Eua+@U9<<D'k2f[nbF CmTA80V2PbA+`lN eY"M 0jKj;B f 5'~__dͶ 2clTl٘hs,X~A1};>ew^`{f- rhÇI]v6dtX"DPOӹL_h/bQJ P$ Kd u_F F\O|.$xu0g|_NfGA[DbkȢ8{ώ_c -u,3ȶbm!H4&|\~Kj &F{hgJWr`{)C6apI3&%4MB>Q"A+9* (J=@pցPi؁TyKRkpUne. %.lJV G\~h_kTx!i?pFT@.Nkh '9 l#D"+R3|ĵoѨ}o='}$"aj (jKZb[C+[c&Ϗ = s!FZZmX Lr/.)W MK{^V'9I ʐ r+Θq]KQtK1K8z$Y/ɚ ioأ(ʿʚ0:u)* aVzWE Sd h0'h#PkF<(N‰;ʊUI4=9^Gɉ Pqd[cѦ[zB XbŅJ{ 2$>7 cҰ^-9r58nwsDE9W4ƾ|UgRU+^qZq Jgǟ6 r \s4Cﺊ;pd5vCsSf[ibu)vaG y0XԏE^(\iiujKؤr+_|CdC.;̳%_1ı0CPr1o4r_߽Q,+Bыѐ8EYo'Wۈu;?^< m`+L# d+ o8o׾zʢ>~-(&fƠ,j6KjJ'9(Kb7AFĖ@!"Aj, p;V*~A |&::Ř]D*NWm5hnx6g}HWA'b! J4卅l;{wS:L>9z 15P^! pB(G9?%Kg+up)RZxRb>"+6E6h*`[0njExayD#KNwu5_ _Qn :1 iEp#X1C[&CͪEvrA{o*ͤ^94oe[aIuzA"/77- D+\f`GSB~wm T~*p``,DQJ? K KQmj=#+GS8UbVîEa/ zҞmAZΪia3xu,/.\t8\;g 6ߋE]DͰX 2ڢͲe =Zә[Z:} `rZ#ŲiLZ%yF$"f7+/aB#3ya7?-qeK^Tx[hp=Gs;,Bro[\=؏74w@F1& D֋ƾ kk6"HA7)|钆.Ͱ'^CP'MF@I{/k 6Z+ ;TxO'3r&^j4vU[?>3; ?N}׹Bed`A5axn6>,%+J{M3#Ҩ/]/(s΍9 Q>L)5XsSh%`9n`Kܶ {':}iDZC5 "?Y8VKH 4x/x0鎣}<&=ƼW sO5c~*#,!&2 yJu@Kz SJ,i]ncoxSX/g`*08Nl'eš.8giї[ג H󤕣fSrx/;JK:ĦgV B+y!ʼn0bVLש){s(uVd䶱X/1yX Zp# I"ޗњ_x':=jV&W믁û$CW\FE F.& a[,xȩcnWWYV6RРڍ@Y\j?ԍxTGD"0(Ӝͷu$jq&KWvzy=ޖ?jW, 7ٕ$#v GK:ϓ!2BiN+)V@(:m_Kx?t:P7A+5v_LlM~D;\QFT5]v$ՠInD[*4\jU;ЫOs:ntm nI55N5&o}ǾmacZ2( Oݱ"shjIL嚍^LR0m ]96fXRlT9 9ZN0~uhY 7uJ!}09Y龇(e,gNAtE b]QF' Wn~,q;xY9޳辚>]e$"xn5U{tYooу . |JVMd{wD -J1H>ǵvI,ʵV__7坡Z8pNy6kդǭۏM<7]xL,`S#a>7A+0 Wą_/OF])2?!ވUP ,{e@f'N97&޶ids`N>>5n Z SlX.72oҐ_cخٷyx LM-9!(a(aBL nTW4ܭ/BVFIv ӡ`PI]QjI+SPNZ0xVS %{OVV9nLBT+77CZ )՜VℏWv=s`E;f!wx][{L!/ݷ5oTz\;k "-Al !/]Zijpk{3/00hdF4c QdC%CC\ 䎶4ccnӏuck]Uk:l^ m"C>""n3## *g~G „'4DHBm兽B0/"Yc|3յɗRMmN~Dsro6LuLтAY-?Th3EvPb8.Ŧg%p?af(-td-\U{L{Pn@wJ7&מKg@/I\HF3@:j dCNx1_/,E`9hT;evWGy$iGgPm@1cއIv:M1#*IWH"XnWٯ߂RɈ9)4Ҏm-jO;nԌ!]?4o`Vd=pxVޓ:^vʚ$@ZJ4Mlq؊[2oK$=9\wFyw"ZD[;& [Xa -3]sf\T0)Wq;TKggrϣ 0 vz~T)AD3nAbZ0쾭i^K;(ռ6" @MepsX7EФk,rsk=֎ؠʂyctVxUT~j-wHt#Bi֕RQXִt 66f4Fy\gDTnܒӠc^{1bgyXom}C6}w$jd”\NW ܑCy0^%y;yyb6D~xG4zJݙl@-&M:dKYJpDŁz/({J U5pWe&/`uun`ȓs.e }L[W!waDs PN#F3tLոZސv?='.$dDG-GXM0vesZRKUK,:*a-;37w`>M}9t y'dh r w6ӚN-K/Mj\BnJElag2.pQOZ4ޔd: 04T{Iv+x {|E霬XtfsAUAN؆]ZJiU[YuK6F0 7:EɅ<L~(6忺Blum*cAPr,dj"NV0\9 2w`!CįU| xb7)ԦJIbjVу!/mw.|-^U3w우UuH(LJŠc@dj^*Wޖ}AfM1r?3Eq^ Q{RLjQZpsF%^e_6R~[roqw)\j*E8n32(?v _s{?tJX1XcGv嫀ԠIuӗ$8Gcؚ͆R=~Т꒟v7WK>iͧݽ"ki7Sb rD2ۅz!NOmi T*iE #KڄDL1,#q{)ItЕ\ C.>f@HS8c4ZA2W( G'6$u= ~'pr0G]o\r9mVNCVW 5&&G(an<6^ǼZ.Uf!7ӓIa=W\(jy 2OETVwCS8*hvQۓxHd̴k =i$s";PaS:StT9KΦlq"o㭯n{,>hhZ1]tz'I|F .[c!yE9[RYWw [8JQvu+#( A0o/zlDW-ⷣYdЛ[[׮.%8F+i !h=9R+2Lg$q]̈H)<75Ljc-}X<^, O:M˫ VA=[[0A V8N:>o#rC'?߈3FI +2Xϝs!8ݛ\w9~#L)"7bpZl^JRb~;v\k眗9MٯCtIS$ﮇ#k `6H!>GɝXD\[~tUӬ`&0e` Y\Y$t  r%qT2!5扅HYElsăVi&ad>e"0a? *9U(PV Z,LV<12ܜBS߬uQV.쥑=EZe |ٙ  ^4>}:P_dyPs':0ٴ|yTvxyUQgŞ+jpޟsTg_/cO(FVm&D$ޑ3e:ԡEbWPr3ؗ 噓ҡN=ܵH}4w3- 2-7eŹ{%@kYMRdXS&?UDЬ/p/)rU$.>0'觞Mx\ÚK)$\e^,VTٍl© &/nQ@LBJV† #?Ny2$Zss2 IpIuĬUr\ka0 #j5Koڵk#a5)BV@ G=jH*ɬN_9b :23h_P@2 (D8uW,VIf J`p$Hx >u_xr٭y .KŰg_5aRwIo;% 5,!k1B>-eA2*+ B\HEDLǟ%Al.O ̶%J8 Y\V[ {(_xܯjvӋmM{ Uy yw (\-Ė,~4;UƸkAۦމFv$pAKDª2ݨތ|^Pވo/p//5˺{%.}`^Q"Z {hb/%gt3PyhκkmRTTMj)KhZ pV9]N^ 'ALņ,sc7Ψՙ|= \w\o'c=Taaݴ"D]p5&.$ℎ7BMz6?*n0ӑnZEIuA%;/_l5p>Vljl}ڞ! { Z#N&oQ3I˩f'y0fVKa.`a#o0Hˊ_WҤ;+MvXfKpmt{ l>PL3VP*Nk]o!| <+mJy+.#'r*{>KJl|gߟb]pOV8!&>:اL_17 Q[%=]/3R5_;ʓ.ٟ !3kۦWs@pf:o[(_rX JP&SIe<$uTY{v~p,PFE ˳E|C=KJ2X*W8 54RC,٤vqV O60bR&c5N$/) FyU5vHhv[T{L31n6oNgqB3Bkk`XO!Jቔ4"'IN-z̝Zb{rgpUSs<ҕ4ЄiSDlIݺkKbg m^I)$, G@ݨ7"ƛLw@,ȓÑ z.DJY|B@!Mb$nAu\#k͔BvCU>(ЁB3TfQ?C԰pnP,,z|ػI{ 1-;Wctx\\uŘRL;"Ƶ'6G]N.+ \T:`v`y,lX-oO*잤$_"mx#Kycq<@~g^%~55lF}o?nΨ0ؠT7wj`oj&z#,:巏~DU-p 9wOFz炓&Cv^D¤0Au6 uk:Cdw9l>a5\s"kӵ)N. ـ/=2$}TP5W9jәl(NJbp/To%{)Շ6 ma%9 O^DžMSKz&o|v|5>'(HDoPu/.(mm"O ș!nf.v뛘Z.8if\ށ+BEX^W@3C v1-i>1ZB/8BAm,]o Fh;F.t ϊ#W܋8D2jHkDI:*rnuZJIƯ@RG*W6t9p1@kT,GU4KlV/ i ,D61$TFWq 7)C=~؏W;?q'a9qS3iFGkvfo_Kf{yR^"_&H\"bF}q ٠^.35Ċ_?zoȲi *RK3ʒJxwRiB{`3w\ѰM_"%)2U6Yp1 %^psޮh] Q^id@9LB! vјᲀ?u7dd^O8Bњ lM;1~P G2ZYnf AT:K9EI^JPZ ZfC٤NeQ<*w ZKF P~ rVfb8lR|rY Z0 Pjp43ˇ,3gw;1}_rbW ſ&'L!Q8sMĨǾacOܷ. \S9tΑD'rQ*R?[kǵe.YD4_9݁yuəШ]ւJh9,HM6f^4 3Ŷ^R #Mq Z(i1Xb*YCn7OD~Gq"Nz g> 8Ga=A;CDX^u,M^8׽ }_9%T>8fbiFDg\Z7=8:kgnōfre1 N4DWۖO51H^~_,qD>}g .!K{ m:$ybPif,Zd)8#:{,kQi/{%op MdP% < lEU3 G%\RBG;Fe_;]P>NR4h}0ḳ(fTL(#3+@$Vvu-E'@pPľwtd kMQ+MZjKaҞG5mV`Cڛ6w w\% o(}S гh ~Jj'2.f-5 cW8 ݹTݨ *r ս[::E C} V,#sY{}sv!g|s%4lW_c'-( BG*->&|&Ayѽ% yaNkj),b4)mXSmh=; 3z|"D^~8Y>T"0P+ȣ @f#|NHseCI($_ E8,[fh(j? wA( H" D" NuVCz]5rjb/%!;rHҁLDg1 0 %V) ^eҋޒ )֚Bҳ3A(O1LGF& !:V[S$fXiw(閬Co"Po RE3 o&EjxeE ٸ0g}+\D"T }p%Gbq6ŠG otQhLy:,):·<*l y;Ȋ,'EiqDaxp*A̷ GmM-V/5dS^:K皨^ؼ]ygrH؟=ldʟK99|y:2SƌE4ߤҽvǦ6ܻ^L?zϠy$v/>6<7eŰ#n)R~b 2)H\;KʦcU2Fq *$H? 8$Iˆ30JByԖXf.> (BusT@vR @wkFX-5N7$kDƠxߠBZ(\4ddDgsSe*YQǸ ϰ<dZOﳾ{bKIN[-, oJC.+z؋|ZJp#0t% 0J`2j1IQF̑yfJőw^Ľe4qif#aݲyj'ݬGޢG6d]I)1q%DqK+9ZʇE~sdJ&amC J9 qZ 'wYKY:و/?t]M ⢢lil޷` \} Uɔop9B^ Oxl?A #9}fe=o:] s&j/nb`ur\k/;& @2Յ^g0If@v7ZLz(rX)~]L`~ۀfLSbd}Br20#doKtY!a P^9o%FyÛ= cKd$QOn59=:vL|v~R'8Z҈hmt!13IjfF{D}) $2~l u0Tz[N4KU%)woc"lM@pz;|S gV/׷Ę%τdLcy>'v{SBospSu%xMwg>q0vb?p[Ԑji3Qۺ,;e "lj̬3oed^ݙJƥxnn \(@u|7zy տQjؕegwFd7F7&꛽vz@SߜX_B&#rD/RzϜZidLXjK9n׏)‰.R {AF# LZ9g]VJ1\\I$D*>Wi3Z& ]^Jj 0؝ʜ>ql88ٸ\fMx#'FQk< f8ML{C/i=7 wONA ?3 @ō{}< iF )Jík>M! ̭1@D<ݍx~Id=c-ZӣmrY/,q5~}ٰ .{h'12=^JJJrF4' /bH.US+P 3+iD(]&I+sXEg  "˙\Y噾k wm恪cM,4 Cz =|轶 " q2CtޑNOa$ZԀ/4=1tZNBlNY04: '9t6R7qE9wkYmsi$WExן_m̒U-{s LMYRyj&D UO"_muX^B J̺Gmhu&Y k@7㞘Hj]RP&Ljfі;Sb|u|D2Ȭ iշ*_e`66Es- d}=t{ g\`S>4p; TO.#}V1 *>}&~:ޛ?Q6(26R[/e+pLjD)K7+W2ܴ ʭq ޳I᭧)4X Jq@gf3wNw0FiPe B]Fw$ȿc{,,ϟQَBN/2um%øcƈfTׯ3N= Z6'ȚMUJNbӓGg$&ad/Nb PUـunjΏ3V+FU"X^s[‹1]ZԂJVP&ѯZyj0jz_8g aUx:pS!ΒR-$nELͼb䉬%$NͲD8*0?ꨫK>DKasBAD)k,{ݱк:|)ߜmƝU017)*C5&KQ>RӾ_.JE |!=&%;q!-J)"L !MA+>ieٍ}P^A,v:xPp1|@򤡺9aƼ_fSQQB]N0Y`M,M̻ fM]vGCESkg0Z2;`}O_ _͋/03mPa+14!CWˊ?H=U (N]i"=s1 x"~vBio6֔30SW~zޔ<`k"-E+"Dab&΍清TFH6( '  ܽ<|6pOm[ bI7; 궵;]Y5:*${>x'b !1 գ%(-`-nnɔ|gq_4n9wJIFixSO[T[IqYcְ{Xsi ,s5oxSG*ИuZwQ <8{^3+\ewitc+FKi]̞+fGZ>7(gqPt{]&!$?Zbŝtֶ#Ceb,z6`F`+%:}y+[WE 1|5`ρJcw.JpJ&qkê`:Hڏ#4N4DaIN0mյp1`F]&TPzO-f^6w]cwƻ !9T_K9;^| I 6V_,knG,*@J; =Ld /8#=RaS#C̬0=Y|1|cc'7&eߴvJ2"nY1$/{U՘cO`CP-i/bКcʘJ-[;86YcC+'gHʰU$0 yKD?/d%#ړtkWPl(6+SlͲu7‘"BI!5Ҕ*-5F,XQ}Hz9,.&L*AM/i//IT)Aorcܞ~8P c4? C͋*V\'Uj Dǫl>Ivղt^aE%b+ɖ ׎<-7tDn'H/[a6,ImfoPdعGaΌC7AXΙI|f[3)k+DR9Եw `F֮ͯt5l=HHf'*yE' Y-Dl8fh x{oM<{\V{`\ SXiط;FJn~!PaKQT-P Q,T0^f}1Ar+Aɴ9N t*QF‘]j/ 96p4>bW<E^:3sJt4O~7R['ߊQw0*4Kc^e&gQ 8| }JT&|q$S5moeVpVZۗmn7\$J8;pxVJLoZa >IzZ&-nг9tU;r:H&Rl!-I7Qɹ\zTYIӿ?hf|~<.$BF$:  Pm.}lb]qh+-F]+C!V=ŏCF/ISS>rv؃#T.fBAr:;{뽂P0/Q \ YjYc"걓9BbzjLKDy_Jxn:\aE=FOz"gZzQEH,jZ I"&h4[bnCCNB- )dF\ݣ]tc4TT<":^ZNOZjN6Z1d2w 韠ꮫL2!bِBHC>m"NhM^v8Rײ5G{Mֲq#s&IoChJFGSe[%g;{ ]/ V۬+Bڱʼn1oЬ:R1BZ3Z!B:1a3rю*zao?mV&`ZS,^9a.K[ `eoq$"yi2jb w,LZbi`䡐3Hyxri5fuE>D''me]o;CÑ5+:Tu k;BGə8+}PMevۗFS0rv}cƽĤMyˇ;:\8BOKD@k۞̌T&y "qF4HL&@Т.>+nކNɖ}@xG6h*}Y?; ޅڞaRGO| @Rv.:F.OkvrD|G87G}A4w7b `ppVX? _Z6.}@xsD~W%,I(?n~$-e3%,@ߕpWZ;~HD"DpHbZ ?vFn+ڡzR"!D׀R4oFɋ !'TM@6 C&/)F'LeMĊ]rJ1PG @Ɂkui0279=ԏ-C>`4k@gt*I>]@'ϝҐ|ܩꉮfIxҙ/g:k灂R6p[ڌfmPk#;ͦ{S;ƽ9&]ҽ 8AZn+ѿlU vf5X%KѤr *S'[e׽;N1pKGq]O+{zq@5ٔ䴆 of>rqLh^>*@ؒ?:i3Գ<{?O\N""UZ財ڗ!fEaV㬚şzpiP1y pNGVo#{`Rvt=&]~OauH|H[V ~=4]F:~uӰZbBb,Xx~ i#_U7 EU*aJ/?ds}]Lt?v?S4DX vrFy~#ʧ?7(Ш F9Ѯ=Տv2y {4=.hZ9_\Tn82N68OTK MA@hh"$ǃ-02˻)n0L'l.oNxFaվƹMsǂL8/ waE3wRoD\,_h+IRK/ TdxŻ wr8:vrDϩ$ʎ# ӌZ4k7+)a@Dݭث? -bk'!WxFJͯkKqݬ]DcE_]@ld[4{)=~݂Z~w_yI接5 _yEgC\oGKy|0- ;ccF˃C 5/n\.-SxQY/讀a=ʃrĂh#iƑ.\Nߣa5sc 8|J4ی⯢s;[ALlհt:*ep¦k0h!ʫt @٢jT\k qIySݑYZ` U"V X1NGeTDc`ChKg?1fA$)\#yTp ĦI7K `'WGm_$cPfN1Wp$f1Ԣb=uН 9ULke륆 7K);ZXC1¼Rn}%5+wڝotif^@y'.HT;E\6~}8ba8[}>ORzL_|=%IVtǢ@{2UHQ#Ў[8M%CؖOF;5AˣƣzWdĐ^St'/jE\z+R;z.Ӆ-%˨akɥuhK[ߙL; DN9<#et5h5=m-W?ِd{;'q< Z9/y.rkU = ~.0:ƮK? J +)a7r_VDڜ ~9lLiCW?_2wϱ7!*r 9.7 oy3^ۨϼ9|)}ǸȡeZBU;ME<-\uW͢ N hJ3LC(hb:Y Fu,}fqsX)Tw=c@kp-5K*44H@2s\07)AzL0\K58;n@w6 U/`&YĆ㋂j1eD{XY< Nz&~Qhhy/ښ*rt3  mMj¨SU_^Q=PG<mq#R;ЯIc% V_&C&뺈>׏Sm'n $jY_& t?? QL QUx]#> E!f4 B'UnNS{om?GwEa[bly:#۾Fv6Ư.)xyK<:Xf7W9m{gO#C< JT? pEfc ~ܱ߅6OF ғcZʾfʌ0k~nlHl῏_泘ɒPTz4nXEL Z]\מ *[zʰ. Qƈ#LWdh&U}K7ȥ˹P Hw8َlW07,LъzsMДyN?mg [1/o 5к~9^b8KD~If:@j:0֛TyxLxU 1"مhF=RlnζOiftnbU,rsF5t_y(2O,iƖfUppDŽʊs.,Eʪ_Zl}V_wa~gߕ'؟<踎@g*X*&f"&p|!` 0ԄZO.D,\b~m'X+_Gc!hmSHGx^d& [CEgmLq#h4LPաgME>2eǮ?M9e4PFGxY|1HGop0OkWwd^჉^іƍ[׉֑]2=EQggG 7ބ@_692\%^CTK>j3]1"oqd,$/5KC8'A*Kx˄PptŦNDݓ/Cl;"dya;" ct|U*߄.e8*kD.lo*<*( gqg׾1U]p.h"P3H) {U>Ҏ!/{ k #6GT ~Y*JB`vVxC}yCR$O1Oz*^BXIB([˃WD} " ئnKD4.Eßlu[,-vҢ > _TfJR asHH4CVgª+uXݪ׽%E>U8I2A o)Ш$8R^5[Wi"0HE\Kmz'`h,4q_w"PY/sk(}II"~E)^-5|h1금#;>t">o07.6Qo "sbv>gAB mgl?^(&/ǯkGl9m4gjc֢@G }*)8IT]φگNd_ q8ek2޽? R\^sy%/Վ%3Ii%08)gJvXH6o)^ 'Z hRxO9?Z\ JS8g YJ-$jESZysKV7!%z]ֈq"}%1D5%Ȭkp+2ܱXH0'c6H_ A} FX!g2m;C\BSG@9 5}jߛ 6^g8@A욕ZUz Qk2X%sp K@OrheAL){u_VJ*|5$@5d)C^ ~6"4ny$r\ɯXjpﶭ>Z$t~L'3G>v!QV`}`IbHymYH̓tϷ^V,T-y;ڑ+2)Qӻr4 mQF3;8s22nJ7C4•?sj#XKWg*x)U1И]%l]{R~v!<VJŕwT49\QꥸpCiABKpp=פ7Y$+XHWS$ڙk bqEeԔc@$3 Yg0;:G7y Us+c,X_e!mv K9iFhQ%&~y{v2yo[lyH9p5Wv%HoN2aK(1bm*2}ɛ= 0n: e{v/2Cbei|l`?*\{ˠKQ@Z+φv:_%8σm.R:bG|9)n'jpƘBVɟ𴊫*Dxϕ v--``ƮfFې~3>n#k("3.bp%\ؙRe.6 *N+0B˺rm1S~kod|{bB'aүk s_rϣ3Mgkť^ PP$!@qO8`Jx1;޽RiDI{@yVK.\wVP6$y^Nc(@>F`;Z(vUEi|ڟ3MNb: YED}}k/)ړEե^CashDq6FP$ g;_{qo:9'`Q#6 QE}N}m:}M`1A " 6aן˪Xs/Z߸1@wK.5l"īmWmLcn )& -ܩYKTOPaB<;&,kI3-`;#/w1<|* j=j=^k#)?Nՙ鬾e ҋwX!)u>,+{jk''Cн6aJQ<=x0QzFr?h ;dv8HH*sF `un];S`̾GmMhڸISPu&L:n<JC8 NtlWYyfcY ĈQ=~*Rܩ( řl>QzZ\xM"`6JƁN \hfe#t` Jcpx>XBh +(_Ɵ(CE,2MNc"ܷt%;I;23mh5}W:$2qfN/81ΠYn/H ]q.mnt#KZema C35S#?/Dvl8>3c4gҔUT8Aذ\&3+Gs)j ?d׌;>N08j<ӻ3G2?}F\ȮRv'r=\޽oymsS ec,~n]ݵnJESq AY'FOh&Hk6(S4eh?K`W|#:w-rD,V)Z&J Q/+;3J5E#qTUl㔝5a5 Cg!kdUB^]rK\(_Չ^_Myt]^:1ĆU ٓ Vs-P TR`S+=׀ !|}Sl}eȌ S  H u>kd; ĐJV+EI@_;}@GCq/}W<kJ(aTkir;cT#mhUWY_98ݐf7ߥ-  g6w#}+OA(2lJSGi6xp?jʊKIL~gwyU%cUlnS.>ە|WLkhn(Ve2$?:ͱnX9>Rq<0=ss zqtO6dO ,At,{ܻ.lK3qB> ~WtĬZ=2p3ÎlL:y둫P+H#zQ-~RHiLF 3+'?pBjuVgJT:f5gtwFiѝ!|zOų~ 2 X|cAN8V~ҝ \,k\ҒɔG`jҐlKm,K7_WjsBu#T;&\˷:܎Ҍ1Y O~\b݊-mP Ӑرq(<]"CjW="}zUc+v%xbGpj{u ̤yji~O`ض4uK*+q`J74 V~M58ܺ=0*[ksb`IᄰWu g4;}ӋY%masX3'@3 ܾRxgy7J6z ?ϥҭ]a>}b[ Ì  썖j( yS g%F\A&;qmAF$ 'Kźr좷Sש{8~_ZCgKd"史:RF?K+!:w@`Υ))o_&&1-{9} 6xW%u{%$>D Mթ_~e\Lb;eT)a[:t9S~L'ʭVZt/1|06GBk~Oy < DikNSjIJLn{j)i'I]8v$%k^|zJ+^Q r8Wnrك& 9<=M^&yJ_SXdSDP;uASNѵFh!Rtf$ Ԕ/(QwoK)+A!%(tBӡĀ!*,@yobMDP k' ȸ! M, Q Bu`=Ę*5[2>ƞE'݈-9kT 1Ox$|of LdKhQ2ꏈ&s>d.zH+`aϺunܒk&[xVZk<F)_ϼ[٣N=ɄJ;Y/tYhBffkChxu_cݵy [-xfa'ahAզ}WVSn#swb3J{PIUoHvYjmをnMs(vJ OT" ߯X݅5}.;o 1J\,Ҕk7J<@ߵ_ $] DgLhsE66{#a%/pKWlkN2aQ"H9?9!Z]>3`N-XdPCWLj6^BO"`1Ydz%@MPI8Q;mwڛ zk;O/_!^u[LqtpĕJ-R/;U]v}l x$S|=UCsfAߛI_ܰ IF2"ŭ,wwCdxm~F^гFfӡ+ud_TI=yH~VlCjPyt b Ab!h秾< ;?͟Wb5ۜx'4> WqIkR83`4B$~ciu/$'{ @gZ6# -e4S6HhwDMHo +h~Cat@9Zl0=b'ɴT}Jeg$u=@@ o;{|r:4)&`T!˓GemJ+|1lEfT+JjռHDXaD[yX/-_QWBo% 竄EgMx S̙H<:7DgW;m2(늨) B-$zY]' ]ǃWn yh1ޢΤ僙ra[mDsQ@6_#" ~nˊ`wkY=}$j)v! dE|xܔ^M$c^Pw0ir$moPRClcA,Ny6ٻ D2} .e4 ?P5qo3 Zk Yfէ# 9Td#hxfBSRgXL8Z^4H`DI xM2C)Z2VĮK) ꏚ?][|3\b~r2JG{8~fG"(I&ЛT}KDWĸf_ړ{g 2Q>|˓XǢf 댺kUM_i2 aC<yOBݐo.n?6*dMm1.j%R3b:vv[-!yB՜LHE*z8̒ou.1nVŴB:] Rf5!#̻awa{!Ԇ)i}Oj:j+;x(] 1̸P4rX(*d+lEkAĔ1gM[B`8iNW߸0ؚ&4χB,=8A{uFj9߹QSłasqjbqqW>>G:Ϭ *CrQjt0Ss Xھvm/~I YiY*l&nGm6"vFh㎐δ#<2qrzQO9K{ 5*ηqOqBrܿMIbgMY͕M6#_F~u_20L8'](M}[ln CEӯq(A &#FP)3E&c:ڰońvZ!wou`Mu3v0{3D?:r.mBלꭤ=F'ԑOӑra?Ţ}uW(&\U;丕JcS tо~t^%4u+hAsS|p_ԉk;ԭ9'ؘk`@kC+/0 & A +՗  I<6\6F0I0f7GMO`>+ ˩}^V„1{Lke7Mx $wbl-C3hбƉ˶pm9ȕwO`+ir]E>b(#N2\p(JyvM0ZrφþyX4Kg+5*=QxJ2>U^D^q(<ǪYkZʻS>B^U%]nŬ29Nd9}rdHakvRq+w+bG }9ط{'CRa90?N/MS@R|mJ;2ӟez6cA?]T*U9?d!8,۩ 0#wn{q(wzѹ>||LzheL4ؼZQ)Lx.̶pMQE!zuj.6Cq߆\C%`o\\]g9Y +-goz&M Qd|-x HCJ3RfPoT'*%φ}b O2ܓ-y?4 Ή9{:CKY E\HÄZs1Olj9Уp)aDQ2ʼAC>}ں[)ׂCEiݞ (X[iJ6^Kd1h|t%%^A&HCUiцJq.>\m3l{BY;;:\a)w&L(T!!([]|1Ahw yWe5p #}ϗi>9uph33*E)E^ @_۲<~F jvQ۫R*y >zeFW͒+ `o*O)uR˗{PX*D*Y$B7RiK"1:D{FԝVǛʂ8*%d %GkM>S˞:q B_O H(y:A^A4eCTo!4aA#u@d4=+R͘?0,8Řo7>䨎4] 7Uףfa/zkvyD-Lɋ`8 "*fs nd]F^+)KȎ#/զ⼆c;n9ieU8gP2G)2ZMJjZ)#)yS[Fwf֡mD}qf;%Hk <~M>I}5lfjK$ zιP{SQ^ɂ[œ;^c}EkW] ,͏rOJ&*m8E5PxSsQH:}QGJ&-4eI]-p}5 Z8댼q48mn5Uu5Sߨ͘ b/>nuK ^`7A0lPsi!˓HTPSU\lI#/X#je;o"4!Лrai]v+Os sAOtUyJ#&]X8#YJҦ_qK?ZD*Ms)!nķAYDT"b_WHxi.o*Mض#צ%Zi҆f=VٛmXs8*yy"lmQv ¡ƍOM`QHA=hac fe|R3pf']w(_~sS2{`Y.8nǤ^^nM7 @܁;+CJWL}l5Lw}e#PML<'5c/lY  Rbl3!/t|D<6\liSDn| l,nNJk_7)4Ŝר.,A57Wդa!.<IYUO6("ƁʑҾSe#QC6cQ ӫ;oWZT_A{=>xf= KeǾ7Lv@~bsqf\fv&d"gW)E@񦌝fʹeN,i$Db .ʈk,0db#6&qnPC"}<&z_PAR*ڋ'XHpﮡDia\cBcGZL:7l=<^!%^88i1z&pC?q NB@3'fh sBP*5N}CYzlFcl Vv_˱ abS3 9waB8Kq^sirUs^6`%ظݺb9޴.׊T $ Sz>ahNr wEzBz@cz SD/QcQਅo;f+}8_I.3r6Ȳa T" ?KӭTs}R)ȴegCtP/8B!&[bW)x˾l'?IiauA9>6sIJ$< 8Hea{ #D{![ Uygהj o=L:ao5\@KmLx3P؝5 K"T1M;:SH4=R0s: ?FJaP' =$ .nBla<?hl%͡iݻV(GOSq1S9tD0XYY FL\¡/$>=``$_BL_ ihY'fBX{tlPWfVZgd^LeIFdf~q)آi,="\/h>+kf <8˾?M]w%C(ΥG8w*` ArW3B7sŦ{Nیw'B6^n1;x9d$;g!`ԵPFÈqv~AJ y/@R]3dvVÜMnNvov)jڵn0-g8s" |RbfIdZvm H5jsiIzFPcnIV/vkEilw'-Lc0G)="gQ3=ŢMjaX~tKN3_\jw}9= 6SyIxˠf#əQчj8#$-xQRk<]mDbzލwl0;+$ zSңDk*t}ZF}okZa,!ybX=Ywy40-m8RꫡPd' #v.Qqd/'̉Vk0!B7V-(_jI r'׸ksĮgda*ژ JǵqtˤaۓZ?61iwBA^\uÓYѪY>:}ɌIO:bT>ڒGuY-߸}ytݨ7]XMޟ+)<[~>p@>T+H7&K2Pr5΅8s|k==8S4[?J sƜ'RZ;_:YOi.Od] JDw:(cP?RD)#o Olfb_#=o~fxD{0u_+CuoShƻTNR3/VE*vn2W1ʴ7X ps_ɰp>Q f3cOC;O}m cEid\@7T/igM0RA>+s=vISQep/,yVMbqa~6㘔Ɋ9O 1x2t<`vl\:N %~>C+7 @=`Φ< bn<Qȣqvm rCY3$!%%̩z$_Ρץstb|ۻf.|~+(N:e(BjӶ)]yRA`_Z/9hxx/]dMgvi ֠6F=8*+-&r>Ej$m3eqa{XANzWO,&NiIl⶛jxfk.YΣdj\I]ٯS/gwo ?Q~[֚9v˩g^xgo^.4Mh qW C띹$=zr1fˌ$=_C3@c. 77ss秓߈nN{BuP{M,8m{5p < R{!귤yElVN07=V72GNUth4KdV#I^|BqÀ<+8rb/N.1#_"vCHә鞥 g|34upi%T'[Iw~#F~38W'j ~wSk8<: n/e``5(8I22B {ڿSIkLvqc0PIܒٛ[*cI¨u/h,֋pgVY:zҤ>)|4>.\%!d`Јԉ%:L:d /Lmq钿DO_Y,uGq{{%8I4d$,L?xx kQ?ݎ P(ZmXԒM.wt4?oRn]r̨3 5~ þ'T0ɝl$Q*z gzr}[H7f23AyҤ%9ܞe)}W~ۻUCe1rgh6}1ZK{ъjuga,tWIn+XͰḓ3R 椹 3-iOwiO81cklu%';V}[RՓCѿ=Q a$ԍ\{A.ï1W~6GL-*? z< W!T~C}[Q+9gցVoO((!RWV 1Ҟ}GjT1[vFLz0Eė9$ev&?fRMm_ N+R{sZjO rM.D I8shA]pWƝE0uda̎gkrXj"pg 5yQ25CUWk"8AIu!?%gl6׸'`>`7_Ar|yt|W/ gϱwEՔz+ 6 M[#!tF-F6dn=K@Sk22Mi#eݤ.MY;dkנp틦=slF v(gZhD9_g -4 owYmzσLMdyƐ '.]{N3@*\]y>CPSMx"(Εv9S{b绨/]|̀/[O LYys rt1u6?X'pJV6;Ƞi2wٸ}f!mbZ@a=c.h6ZN9sl~`ߜH}x-8ϻ"Ή> *='蘞\,^Yh兌RXzLd)޿wQ&,9A@Pj(n%Upɵ'G9}=(IHzh*姛hO ܽ_]@)f1+tzɹ)|bէ@mXPwPK)jI\bC-jXqNQD=8,,FzH@Y+C|Qd3(2O5u^Mn\ˇc˔z(uxlT[_ ezyl^N$rX: NZŢ1V^z>~5LO>tNu !1&/_ܔMn2+^|.1yWpq: 4JuCfe- q6 2ݨIG,Kk.)YJYVs7͍`ֻ$^K|x͢հSBY!<3 Hi' z=lXKQb{~=)KQ_V)}/ :׾8`)P(s}*JNl5 8++D\i:DI/ƽT*d]\8v q3{Mx!z"ptIҁ$=l𺒳CAcdV(>yEPS wpoޑ)5kLteT'w >zr=$G`m ׮nw>2o?\l5M6TJr;G0ltoly\B;e  S6_Nz]_CrH8cd,CMNiWӎ9Kc@F{tBUwMB8ǘz&+X)LQ͂ɡCVVA!f&$VHV s$xQkC6n=KaG.8H|A,Evp(~&*Žjl{ne\{ryC,hQDd#SA$qe'\9uWԣgNs:(V.Up#Ma,Q?n»%,,ylGo<[ lβs|1r)"5 _dHcp$5YH^m~HW>=g;ڮNۏȕ2Qu4iV%P6[6brzd~|⺍v{Hݧ#9;8́bgǎcHD *ηb: 8ԉX:}e33N=4-{Auv  !cCq/BK@ڕp(tITqߑ`yv^/_Ebje3P.Q0Zvv uېL?(md8bJ׮?w?k6`qC{U;6$ӲY34EdN :0¼:_{ʤl8ѷQ l[3f44㲔^y.Y$+HdO?|C =>SՁ];̓2iΟ\ѿ.3:(&Lӏ@qT( 8M|#rj8z8EQwZ}h9+GJ{ qJ ?DžofG ^0A$;TW Ec w^P3;Ko`w'ndKS ola\uehۢsnHhS~FۤZ/~C-L3ɹ!b'/ Ս?,eҋbcwK 2^[W6ΫKa5GE*8J.yryk>6r?}i%+cߗMm߼=Jy86"~#āAd}I\xSFtˋ&n֢e4})X{箟gYY'ظHZ0Br; ߜwM5 ( VrH{@˞|XSm|m7d/nY X% OvP8AhVne=w$ 5E˞퉆|#I˱x(1EMRL"lE.}hKPyp+ Ѫ/y -knCXh uK>-8AH 'mg0  x?&ehGlB\BYEzÞbD=iX*AE!8}Sj/j;`GƘ'ئ.iogf Z}8< YJ eQx2 syXnrǼJlY5h915cFqE(DL.KCѫҟۭY܏KM5N'.3TfY%w| F,REˢ;)MH >8H 0Q>$c|_V>Zczjcq8A?;]LWZQLDS"A/fӘ`Bign:S}<j\ J?UggrhV~,UOQ >DJU4oV+Slju%3ew"Q㲻wf4/еN8#6rʏSyb&{95fOģnY=witi J-L+ .tz>bY w2W;$`Jm|A.1ؕS̿cy jRϋ{n24.<ƈWRB`&?|8yogu]6C]mWY+ktVT(B*x󢪏ɎdfrIqQ1TbM=H5:f/lV&E606dqmxB|rYzW,rICVI^,dǨ3O2&^jј€"]H6{k<3v!.` f*^}IQM{Lꤧ"W/#I ZtGJq2SOv][J&'#Kfsqbq[q'MTGc>w 1I,js: kPA*}ΟmQө3fϞh࢒J%e3^2N;>T12/Fl+js:߃)5gtkPDB[x饤'0b|ږCyEäZ&TE,F,OioCE[!8q} 2HhrCń Zt;^$ AW]r\q!NU:˲KCp^]3i+}Ccڷ%Gț%%[j]W"Ǘ Y7S/|t)  Ϧ'7Z#ͱdu]2W͙B#Ql䌁:S֌S\G4W Η ʊ0Qx3*Pc4b5rmH<6)`EQpJh(LQ[uT(, TL4[ O "΃p Mw2R8|[{{É1xL *T'͑Bwx]jFwhf$; 3vBȋ+0G`Ke$ױ^<ֺc xzAH^j5]klJuZEz:Uy/iwdGu4^)O2!uw5gS݆;l6ttH$8Z[}}ߛvv=,h}Psl`bLn曙wnC26 _4P2FūgA$,FsrorEh0{ٺDLoFE^Iș~#D]_Td%)s8mZLP|gD *ItHm, 3Uŭ"nݓ@[l/38GEZ%c'N<7l8 籇Z9t+Y-ZY;(*y2ޞ4O* ]{`}Ӯ)Vq`&Ohq@=ϩ+QקJbg7݉ V^(}P'cgøJ5t)c >S&ej'9/>?dI#|N)b֫OI g žJ鄢A/d eٗ?~L|~ONObFpO!:`[X+7ej k7!3d_ NFꕼe* H@$-{Iz&dhC/" ֪0W\LBlgvsƺv/7Gl;n;abw**ŚK7 e἟?J6И1XlV AIif`{EVxg\47E;ev0QnCfB;9/?ɀϐQB}O.}w!y^۝Ju J5QS%xv'xpv |tE0K Oأsl\yҍ|.AhT,B͚3 b倏O˪3`1gY(DT~$w>75MM\(G&ãjѸoF㡈pșCg q!O׎~nt (%vKʢ>>=76F|8SrnzˡMinuH4ΕQkwY,X!",G'BeN`T$XCX8S3MbjqYUв 6w.?^G&82 uh!# 5 ^rBdv*A w'_?&A?)Q4U,Ic/t2KbJ+_~2Jhr95MB8>ʍ F:JԬo1RzJW,Sy̭Њ5|}d)YDu~4uel3 N2LӇQ*|:&D7@XƊCȜrWx|16դ9~vQ#uG\L6"!wth*"Uf8fo4N e(äӬ7RHܚxnMK*Ձ9[mR9th`y,hPOمҦE*{0mΦF$ݍP ٘@dw8-FpqxOxv ҈~GoQQs[cu%&l#Kx^2vjH;c0MagkͶ^\tiֻp#A|>NQXe9dZY@rE[#p'$3BRQI`--MיY5@cȞ>S=8a΄uRYh0gœt|sä]c=;AP$ Ӊ:0AA8ѐaK%1qRؠe ۇycGAxMU~oqv+'Yp-av#yQzkZTyFg%#aHߒ?3@.Lǡ6ZW3Fԝ`['*/$|X%{L%m>wFX Alݬr%{&/@\ϧП2W]YEd::H?A  )^ '{7CJCbt~,E0{e7BNE`:Gf K9<?l!kGG>ycG,+8OEKS7AjQ<Ѫ(80ێ}bXHHE}7a4DlBr><g [xvmds'h`|Tr# 4d:(ӂ*hJH8BP8{DI.m3-m˴%$~XC:]Z+ҿ6A^^m3boghz{}awtbh1q.eX_hTΓX1_MK-6QcꕤD(:^GO^:{"!.,{ZMf-;0ӓuc튈}2Os>G#kӐD{3caGMbf exѪdb!@i/~5ǡ{jlO>*Ժ7[)WW=5"(`eyiș8};L<Ɋk&B|(-*A%s /f@Evv=߁Mr C(~N7$TFr'{3JNv!>][5GV$߬7K*q-vw_BZvSfv+ J;*R'$k` /boWJH~vͼ1Fb?foxSKqvE=FWի2Cq4AQqKŅӪ[#m$ W7VJhUz:|C(d_\5T5AS*wgAs8tU@(8p/f+#-omLEJe/@IN`:fqC yg-g$YSMEl$m$pՙK6 ,|P?]lļjְ`KʉPS\ ٖ 5{TOaE8W br7!6](_6$)Ķ'[>&>dr4 T',x޳uzC8oy#;dSe@M5 ;,eq&Nwd6"EXEƀZ5RKB _iI-!BrI#<͚JfNkl"S{X4ikD`wb,KkY&<Ǒh*MB)}x=(~t )Q-v_BHفrWT-oYA=wŎ[eҘ0:`{?) L5#4q{CK]zlfQY!W`NnU^鬑 S8 9^R-4l=oqCVݔO+|#BO^8](y8sl!/&(!R<9'ikb/X+[Oˁ/yYS aa>y/GSuBDw!$+aZ&>.wh[[]UkS@GZnb]q֓ uѢ=!7' +&Tz?-qPQ2o"VY35 K ]wl]`uby., iVg9_Wdşgx󯄺miF#͘T\ ұ^ߞV>'NU.fMƙ  lEiL}%M \b%т%vhD BzgC]%MIADs* ϑdb-2aW}w ô =jw%wgL>Kfup\ gMOCY=6[ӌg "5ԃYtp,•y=Ϧ&T|pP f0 l>Yqa؞i\ 1"x_P>ơvjŜ就/Zobڻ,"ՀXÉm^NuHj һmY0EQ,q̷Nh& { M4 ^?ߕ%M-gee>ҦqB5դpWq&6+7߰-*B9)#yν#fRǑPyG']Z{ߪgiӚ}nFnl !ZfLUG̤Ffib I|-%J'o}G2 gG+Qu]=c4_ZV[ y-#Ls`c8V90+Dȫl|=@':9$j$ }\ޖv^#>#vY#jNPOrkaſJeO`abO8HB/}l8λ ֣j94Q 8y;oJpqUa6e<< 8z偞cN4 NO<&U=T*8֝8'2[̮5Lm'@{ 1rS12!$}Ъ[4k䦏"32Xo/KB8֝y,2Eo6QUmjQ4~OOx7O|T8j1?ԛ.ִ.kGDQlM$o}[] Ӑ$C9vleB(ջaqA&޾@BC+B{85Bo.M-w ?m{sdʏ# # shP?Z2k\Ø.Dvw=%{u }K*]ť(Cܦ)[ߢ$mڸfTGtğr@8o/8kA mhY'<RӋ(0"T J:Vw0n]yy Y\r*b[y Ԅ%S]va/Q>YѢm& >"Z[ò)׼כB r>d}JBC2:4V ?)˅ZAUXzAf~+t!9f p^~—ӚZFEϵ̲-\=)U-ir2L1E *=)V_SiΏ>͒6<"I,竂7]׬9ySg[1]:[NUzbJcB ٤p&LWBϐU.4ݑ~L^џH g?'_?@g_ޠ݆6uy$b;M(.hc|ԛ8܌؂$"- "Z28A f5[_N;,7|gje>w h,bU @ZȜ EU{wg|;qߣ+8D.A#jh%+N1Q8r@\H{_`i۞zj#F+KaT!iYnp~:y^}9Yph`z%k#k%_=b0_<+TsaSmoe mQp[X6$ o9\ wV6rtUA?"3I<)3/bq{cZ^nPRzL"7~rN$PamVӅwpca,~j]?>|>ϞN\,/xt~t'AZ :>θ,x&?Hybs}Xy H"_M#1nUj,Z RS`oa9θRp_I Ujlfa_/}Bv?f#m2s_][2[ 'q|8(;'WY cS3u_xi3h4ln{uE nmoBX[@ bU:-|/ٶ25/aXW6Rn?zڣlUּȞ%"qrVB,`tT^tWy9ABһM ?Ll%'I d)j,iwMMD F#ZtٞOR;AԝI(wZ7G$=9bu 焲[,l8 ߚ_`12my2a9}AQMATt06LhuK%U|/5e[}ږuՉb'0B8 yԮ K>:VMtQ@iKuiӕ;hK*NhgX'!ucG[;3-Gs}: P)x?yX^$x 9w;Aj0hN̨Px@7֫2dL \pS`J@8o4q26ev[5@i"\{I,w4Nͤd>Ұf|p4:0yft.'Dy g=@ u % ё= '\-E քF2)~1%i6Vb {fs+he$څ"Xkbo_)U8ޙ; ̛BțfHgb&d%m(}@^5OI&.`A Hl"r>< hޏ (#1t6ӣOY' ;BmĨScЬYsդ3Jmb6;||+ARoJtbJgK0]<VZ8|nۀAQۯr Q]$kޅTZM܅y:ݠ,ܰŷh;s]UtwJ^ѻrࡖZ.B:[\8QI3|-qG{J@rGN#nL`t~`N`V Szu\jj:DNXi!Eԡ'#hbAO,gbB4_BnU)}&}! .pRrO&`Zc+fTq)CtQwu=. Yu';NͧaQ/Y!aXp,òc'{ڍ;GgsBD&f|qo‰PH~m_,&!l-Шt:`HD/1nFQQMq6t,j^H:͇nb} |:]qT C='O+.Ulhة"?3h{`1~@4tmi鈓k  nd6Jbs&q ;#qz\5YPhk?\.~+ؼ&4+w,Dfے.00N i5n DQrQud>!-^؍UuTT7b?Ll97b5Nqu}+Thu|PtFfͩxȼޡSxE#mKVkug^ @~U,lwIkٸ wJWh#aΝsyS퉉E׎%= E7#ffHL"VF\0E^5`]cKR#s{ fTǭcvӥfC Rj'~ĆiejIڡۡY/XVZ`R&p6Pek܌ O[(")U{kO<4` YSЙ:ðDViF0@BKwUӫ"v"{iك\Uq17K|3k@&ڒiBZ)wI$<ø~uDRvPL>́ϟgK YXN4v^J2\'1F;Hck]-mTJ%EqvL^! ShV~1 "}B2[`&y Qal^| rsX.B_GGe0cjoKGep_x}_F{CmP C{ <ۤ~?vz1ı5 7VR*zؤv5ucZɧN̒;;`{=@R@ûm/wcZ>>@PMlW92 J!h5"{q$sԣ0&G9Hj5M<)E|I2-Ӡ!\/kwXܾɢ<\SZT̓)Փsi&3lK]=`Q=(ZҼw4D5hFYVZr~w@<%`6&>/W H飬0d)tFJO,\*g%#{ 7M\X:H R6~SɔIy +DMR<&7 ۈd n:onUϺHDԿx=K5pV?`fyXx "3<$ĥ: ߻!` GOd' t}Le2`-u/i{`Sт򋶫/C1̤I-ZH)nJ*,0ğE x`H1tU-I5IQsL=w'%-VcH _0/S؃j_鵿eEm܀{8=p}%&(m|;.y  y.1GN}~憹:[dN ֖0XkHl&@1iu/dy7H rCnNd {tc߹Q**V V4kp<䂻>-:87 h[5/Gq-֦Ȃr9_/~, USAv;nNRPbv3V硽 46XUj2 |r/k!]\:^ ?}e*CoV򅀹;^1|?C2ruu 0MI!w((j i F<M m]ծHm/ns\ Ƿϲ[8JⰕ?z6"ƾqvѝGn,f,XꑌzO`Z: wS`đ|/_!]2*D"694svؼS$@_$F.[2hjWx1*3z['iLiq/JφVS&@H*,zlG7nzM +Py Œ2_P5: FfUz îcFj:YQb28\?~njTLƊ,P0qU9~b|:WE$Z38=hLI~ͪ._МwJ,} ƀ=iwQZ%j; IR#1pĈI92 iKzd1CqêmF^77ZA ྍA0Gxrp-𔸭xn ˆ&9 8e\NSX H%(d=k L(a 4AƔ6PVnڶ|Wyk ~5J)S 0jDZ{Q=LNSa +!9 ^Fς]uB5Hߛkw(YB-IPZRSB+CO c@DwOBc| XxD]vU y_p\ں+kavAAJB(!p'DVفbE _}bx:!PxAuC4b`]4U5tw'7q$` %ZE$ 72,{U׼LWs]H=Lп-& (C"2TU1da>tsX&R`l̩V$kYC,946]@kJ.vw'Tj[SN=nH -Aqkk⒵4>mu\/&.l*bKKyu!`}O" <*G%^KdGx @kgDc&}of DΰgHW& z? Bݸ|+o 6|qn28:!^w2sIy=A6 Ls/z2p~8d(R'yj\ 0g }cP_V}A}-X5h.6ej@ÃR,.!N=ޘPN -({P3tU!.l]go6sFj cS*e}zz C#~sksx),:;P ΔXCp¦'c=V:4iV{1 M k|Ag]KM5m2c/6aJyߙi667vW"'n[`sNes%SibͫϜ,˯!HH;珸}P«3Hiՠ`LO^VyX)q2 +#?#HZs!`|Xç+e_~RbV%1@xGXyԽ@(-5JeʤU#QN>- 1[v8As )ێqtq4iU<)rG`hqU8|AjekxBGMvs1A۶c3@27 WOV9V򯥘ZT$S}˕"[q,# .o; =8 dTi; S9+ 4Vhu{;Hj0i-k} E],eԺGeP̲,;k)X5 8bjCb9e2. pNf[rˆزƈPݞ*k_2:B:ikkz:TT֩22={G:D\E4&:-D)2PT#k ,B8:H&7ɝחbEkCCdwnpdE+9|$Iƞ:"MRUUK6ܮ"k2fS|V zKJf[YeXx$5Rm4 $ 9c/k8d4Qm˫BqA8O*[\C;0P`=ŎeךW{7ԋh> ^ o^[x$S aڽcJlҿO N"՗!  JSjs1`;;FͿe,%R;_ƀ}]E7I:.;50=A7RjR 6YǖVz)) Ֆ"ȍWBΈޫA8dR SWg|dM \#xB T*3bI]qJx(l[6unrx\MR~ZxͤGf HV@}& ^%5|zd-eqTv(PxF\ԓ H=q/㮢5''lnϻG7EzLpM:<_n'M%-c'maUO»8]ap${cGyP<-cđ ˞Gؤ:ݹQ聳֥>'=5OVa4@±Gę+`}*Vr>Dn?$-9Uۂ(0^DDuSDR'H;XR F͞HAUDC.s(4| fB D|ޭu6]f=R3&OB ִ4,:  *?$%!W}\[r-҄*"hÔ#AXTo ^ʩ_.Dע{&d(,XK)b,#8uI<7 XӊO0UZƊSjQdϴ%.>t S gCnGS+,3$f#hJ/jU⨾߆˜M7y.S3YZnx#Ai"ü Ƀ'HۙaLh*ةyM]{:^M DodQUu E2>i̙Ԣos7UZb&Ai./E9ռ踇oO2kA rn{$rAHm̑^NDKְVhv=r:D~Ԇ.@[n=@z4̚gaQ)3$F_0PtwL”l5"`ǁg _ +v4{. ǣ. h3 ϔ+RMǚn)Fy˔xS96N CJ 0Uɨ./v诙یyu}̻YMͰ1,ٕZ [n0#4ny_(/May  pq>_@Z"kUhAz-Q;QSR'w9L]Vxۏ'թJDT6( ΧKHށ PD:֏ɣrnEG_Cr:*z$Gh*"ے5X v7QI1 8i6ԇI8je' glvmtWq >%Kƾ  =_ ! 6>IrNa6ZBq=}<}nS'r/waA,JZ:M\;;`Υ  ޱdgTU[rIy:9Q}ДN%Wym}҆Aq˾AB$ϺߟC|۸v3p&98LCߛ(60]p'x\puG>f650yHךHÌ |9\`J+| 69﬜^\^ T+* s6IkD Nذ:wMr;ݫ+G)|3[&" 6YLuePE,${|ך.>82M/8TSNBq8> ԝVps7؏M3L!z Ɇ}$nҎoY [Tܹa]Dl~AEjbAQeOCǛ8|tϓ!F|G z,x _ߐS`w; vrxdˬ+@FW@N^pɃ;6'AG۾!`)Rv'P"$Yn[Vt2_JlX; /8 kcw ! 4SpL%d%^ WÃKZMo.@mQ@pf%{#k(b@kllrʃZjB7qDƠ͌a'2fŤÆ[Ø!! VqN>xN zc($<㻯 7E6 `(R]G3}TU/*`K“/$`A|M\Cp:PY[. YdngJYqXO 9 (7Ym,͢9 29ݴ֚+kQpuo%@j TvRf,M[y} 9( YJPr:19]D^x|I6;fuy:v Na7~$&l}czvRS 1Gz1"˳C 64طխån# ) #قkbؘ? ,8R5hktpl] ^<\1YY[yJ]ǿ! 2cv[`YĔ"P ӡrD~@_A{R:4pf{}Wfu0 <]#u^(T' ߌnѝ:<_qsA7KKcYbPg"Hn<6X0@ɞ2$V|. ʅQf8q)̓,p7qNدΎ%uX];  K[޺ɘ-EkpF$v#`XVGx>i{ҧJ̄00Cz5x%yue:>BL7ʻ&@KUīUje^x@BGy3+Ah.)i!+4s'Ղ Ia\Vi$jzb=]T:k;Zj,sbKyZ0Ǐe*wYH]6[!C)\[Roqt_mFAe->l/v R,Ӓͬ'^}N zR02,'"$|Ŝsٚ,~0_|}'NAR}Q 4֢;@пA#Gwa#~gݩ4 3UU aE\oh/#h-ƒ5N:BB`{is尵R6$;Hi uFp¯t fbl?:"l%Q8w'?+tn?3rط}~(nte}J~OlurBDyዟct̨v(rA*\ `%JbeIӟ]e(TAq I97L}G tִW0VjKIJKK> us^[\|>-c{腭ߩD0^&-Ж|'e"f֩*XO LG"R x V^d`1J>q9Y\9>t HʚHW ;x0ZZ6@K+;rMm \Sna✫jǽ'`硶4ELB7Q{;K׭of3 J AOeWxn_!hekjmLdI5ua$t !:F={1#t>$iƴzXDOÇ WtdQKzn+<.;aHhH˫ KSCϵ0'h-s? U{6;X#W8y6GeWdg0i[XcĆTD׵FYT!MJ`:2!5G֊'NӕX+<Շ[]@_74ұʦR[CcRL $jo Ҫ fxX}v1:޷¦sڄs1^B"d]^Q;ukq5\Hi{W;Zτ_]&+N(n#Oչ2 y~,\ t6+Q_ZMTrƥ$Rႇgc Jjm8OB1vzcF!ס-|4/+'el |;pZGKz bTV-T0;gD~>=Ft? AK>)Ƭt[k,L]Ot, +@\0#HdBaLjX.Ϯ =5ɿՅLƱGnYRO $ŏ8敝ZPڞqyh9R2k/c.h.P|yzmiHĒӭ-;Ѝ"3JҺ5EtѦ4 S`:zg)ܒ,M.uug n0A+噰NkE_VqXqDl^C&GQiVLXC6tukd lk@'yvӺmܿͱZd$QK c(BģZu_lz7AqsaRѬY 9LM F:B,v~yI57΃CCfՄLםpP%:*XT/̇-d[3;0n8ItY's-rtqOsҲ*R ^,~,~lwӄ2u! AR|`xמ۴ޘ AHuۣ)}0BfjLˆEBf9r)Z8/zCpF6.t\xFϧX|*aOܑ9/\ kx]@qS@v혭z%ufYzng8Չu#;cRޔ)sŭ!`4$_sd%Eg^JG?VMmtjQdWbO&k'Ba6t2󈢏5!2]P3 sHɾՈutWBuQN #cDlZ홤DG]VSB1T}Ya0MSy8j%~ ].ZS3_So97_ 6UhjxsvZ(8 ՘*O;pV' s"ޔ8)9u G5Dq#RXݑK4{ӡT-h(l95s 9.|.MMSgN+G%?E`:M*̿BV9Emkakj섔fɉ.P{,%zpRMB'LV^bɞ!4ElmAn NګtǓ,œyεn>ZtP+FDB"s R1h"іMQ7,ιc3LZ1{Q$# L?oweIR!&Hښ@¹R0=سَVmj“TMYI\ akv:zXۨjgcYL֯tk;[H劀T|r4 "COz2Z3?\\ED1֟]|0E*e$$ޔ7W; h0%\^!M 0+,FAV4nBXթOh'^*80ܒ ;(,GZe`xw6+Z!/kjVrRp79x1誵DjK e Ud3Z$,XJ,@1{cu(X!rPLSyvZ_PG/~zR糨}DDX34R2WchuQ_+u2,φ]{ϛ%UɼZZBQn^ vJ/fbN@ t(gS82ZeХS D!T?_fѽ_`L6[LTr&a]Y2/p< ƍOub+RBF{)\cU^¨/I O 1U 'PBu- ͏wt^J j\,"gjj oHԏ>=R7"nptf4q10o'߄G.>92h:aAzTnsmjmxύ2pYVl<Q і\ng٨Qs%*Hp~{@"ql!${H7_ I3RaW[F~34LH&3Ksh\+8s8G7gٳ(TWqm1iED Sp%0&ҦVy$OfJu`[l oB`SnCTwȏLCd켱Ǹ񲽓|SW80qoL#f^.q/ߊPxp>O֪1G*~pz-'v |.\#""Lm %hCh7F=n_B_RP6[:&ŝbVNz5>n@VdO򉁂Z7F 84Y50o?x{k}#p2e4P>%  HTsg*swY}f17 o.GTXx d׆5^rIMBUVr"QEόӛC藣S;rcb@,ZzՒ~o,pn7'E-ۭkMG!g[1.9i%z X:lD#ʦ5A2[T-GSd.2A v',+RpLJLWLփt'nöO1 98"~A~WF|>lwXE<2."MnӎfWG:T6wh{#f_)ZɻJtU(VCf0@Xp'H3 el7ۦ^c,Ij,RpRl"Lo_0JǗ$Za@P7D)UM[U`s҅j$qK,ױa wkE{yk/ h7Њ4@ٞ%y=;0:(#NTu',OC]+/=ϟQ`-]]~E?PqEM!:_ >`EPBIW'ã]q ^[nU~̒W |SVZ2#)gn9\-xRQJ;c٪zd{ة /*,mԀ#tKeZX~r2 w ~-7`'ѠHZ*_dK r ip9)C8\s0FYx5V GiZrdVHʰOf6GRlu|zsTd&_J^c%hsdaK|~pW'UL|oBrV4@6&KK>p46s8 $< kLU\bU04eXm b?'Fh| nH_/(|@Y6R^e &.XRग'rUȷY5)3\9Sّ]CVZ8 .2@X0A·!۳YqOBjk )"09 tÔXKqL/$` _z5٘°%OR6$Fbxb}<1|K{F,αdQ=9qh ȽūÌL/lX˙0Us훅f y9ٶ =]Dt2LסWGߚn9Ǻy|%fc`Tcֶby\Qiݱwg3o#x*a |Uܻ^2;*) g W4e[>sV#Ú@(I1D;O|MԒ u@ }B2Hhf@e=j*sk*H>3>ҵK?>>zśͱY;$e+GƬ2{afU QْIFL4$;qD>:;,iT- b +!yNPqq듞[G^t{p$2ljiK1ҒgvGK'c%Ǝ}Uvy/n9e{ dgƽӂM;ю.}̒!uUZIguBgF{~UEsd5a̗FJVBV5.d߬\t`=\t9!6+^L+9⢃?g$" Z(krvVs/賧Y7_0">nθu7=-*X $G1t\%9-7 <6ȍE`""mi7ٻ\Uk/3InW4%%Y7)\ *&AI <71)7^TT4U|%[bqUj.~ )}Ɍ{XF?nr7Pt1m 3 0C>0Lv!7]\L0RyPҳh;s0Ze0b+6~`;"VgG;s=G M'=gn!7v#>xuXI/ rЌP/oƱd)h P.EvvfAMbW}#oWJ<0N<`232!%a@(<#TIEl(L+uz>qax2èZX)HF M {r)&]MBf4UI1۱Hϋ7kR1zΠE !h3s;9w<,A,Jyncf 껰'.ZP앵9"oI2J@8n7& !fa\F7mwZP (3* $YpKts6E_P]b%h^YXksւOנN2~L*o/Zw?p $ʺfGuH4TN9т Oq6@ Yю BT?n⪟pHqMps3Y6fF*qyDck \vJ"(?2q['k IŖL|qfH2|dI֓W,Y?YqÃJl=,ΐfR/#;[PNTYO Ӡwwq6b ,쩻:;ŗ|(QO\fbnQi ؗK|)F:!\;_\|f/rQ5Z~=@-TOşnd!0egF%B;I'`Qfm #&Qqʢ G r1m~ _<+5IPZxUR ^@@hL;3BVIz2GtOD~)Q w i 6&uHSPX@oSmGWoshprF $\Nzd7va"=J( CuGԷ$W,ȥ 8I4f!.螗6R6uu$g &ˡZ,;08ksx(S271Z"]r|”lDSk Ct虒Y>Y1\s)Iup337=p6M7nyCsx`lX;宑|/-vA@8pz瑻0kE5t'g2cP[uCm*H{]yaΒpO Nxg6kS/[-=o+fZŠ_FH2: G|~CV'@~pJ4 Yi&XAJ(z;>{I2jQDElAhplྤ 3w](O5ym_}+$]ǍR"nqo¸z7tN(lA1[pzu`b Y8Dq_{(ozY `~+߾,`sGQ|aGsG0JojK#a0rd5aLCF>MiIZm|5CZ0K>/s̑GF kCyiSvqFLPL!'~S+)x5G9R5t%\5axdh2dQarMwoRfg(bLDב$:) b#neXIȭouf}ï$27f46qB_!܃;}0E?4򏦢V߷Em>jWOM>qK,*{TX _V0>z_U7;s_v#{#$GKZ&\ب 7ӜK#Sڭw~7Bn7 }$"gE1\XKq5}O誨UʣKjO?~3L0=[0E)%e pidJ:}1i_czPNRϻ̏`)@KXD qP*^?M]7C.SyQ%$M ɡ=\ # HG;T<ʏ ek+оC>϶+rYp=Sʺ*)DS|QEH >i7<䂁0y>0A&Νf3 Dwδ)k҅F԰Z:$K &6hWO~Og` 3׶sj2N`0:>]&dU TZK5iȠc¦^$WhdX-^bzsy;i<] 78<#); A7lu"_*yg:>Ks9 D+}._WZ%IlɃz%\:/m'ºEgVH\;aq J"-J &_ѥfbfv!Gaw[7)r_, cw1VZjTcC{ /9bYUσE0ihѯ ʔP}٭[tTjP0 zs~QqXQqDkFӰ'Obv} )76=1q:–V2tYj ;Qc :Ή=rB6fj=v ayJ-F3KL-4^k<ێƵ7PhVcIؘ$\wE:d彼!}J6'H k3Sn/H>Oz<KjZ&:f@y<"vqm1nQg'ւ`+2H]7Y5gt#&gx"lH6 LjU7Nٜ ŲG9о7y\#ڨUWhpxT򵟍=3 qBzNR<*Møw,<1օK?;i{Ϊ"5w rǃrSg4#F=0%odk`qm.UE{}NkGp py1 DOr1n h8J..~cȡ0db)HYCk ΢hz>1a$*p댕],.RU;ձcw E·3ΙyhԄq(-M*}ק97Y+?sfPjt&2迩 XDik IMv-^ZPk ܺL Ƞ16-|(`\D Y|ג,{v(P 2 TJʵH> lɬ_ O>v슰(P+/%čQ,vg=ܔ+`ONN'J=Z_m! d$d7Zh<̪{THE+tAaLH㕷RbS =t&~:\oxvaٲm{VTGVjFrON8Y6hD,8 @j-:rԡhi`hKvUEX3֚o5gz:XR_r+bha+XQlkUܛo6efX͘ˌ{1RB=.[+Ӄ([L)p-ȼf}Y#o͟ZtO EiPT⥗/i2=83KK~E,X./'n&$Ζװǵ֖n=02ޥAOk4$Λ- w,*r PDpwJZ7gYkDSstcP>m}u]nWl.PIcJHMHTH G!KEi9& *- }<ۭhxa۞8Ck¶ORJN?WG҄Z'!C!Yu*lMkJ4;6 (#v'':'6 qr#tA>(a~N˯(7GfۡCOȦ* ?UӰ5sY<*u= .N3 Pܧet^"}6۫5X6$ A`mgwv:R(a=i77ͥl.DjiSx9+a{e-9HɪKf~}eLbpt]4,=X}oY ]UrŚ+'ӄK>o,5>( 9OLZCJ "6*ɀm+=C1zsByB3&P-HwTwiOi-'^Ͱ]%FNAVbtaz5TjV6%\ПYIZM _?pF^=yؙ醴‰GM$Im~ɬˡ7#8˫4VJ^V5>Su'{E1o| P'h]`ǥ /6\Sh0k#fͦBAN/N>^cJԨ汳>AGcFiCj ADy+hܚ飮QoLM 7}kt9Gq_({Ҝߐ^*0?Khf~8k+=>b$ߺ:- dzH6ԛ@ax\`F]•4^vjv Լ7ސirkb"S3Gp҅S]֓Q#e6$ZBSly O,_iu~4hO;>zk!Vs0A+FB~~tXBcSJ Mc᫑II!Єk}>V!X؆ȭ \Uªğ 3 ug79˧s7M 0nP⟢BHbvcL^a&O8=X 7_CPbs*sn&NA&a2LItjL аYB'&RkdMb2J+c.أPY^8[zhG"ݧ!xn,խDK9!s-,PXDN% .E -/QO){* v|gxcb~%sg#։ қVD 563-mY]Оv7C-A?z%DB\ud([ӠHBhփJ*x̶AA1R(O}ÿ (_'ބ.TiM08IkwvG g{SKʯnhJ6 ΞjnK߼19!I{7ݴ*%Y53Q˱wYRQT>E >X6ax,Mz+Qs8kz\*|:+RG*㨯*W#Ėer@ntDV 4^A3K ݙh:7E"$PҦ1s3x< l`{HKD|`r/׋Q)oS-l'F(6vĽY8c*utKD8v}vauK{z^G}ݨ<=Pu<}_vCq]w%k,Hl\?P䚼&~jWB5VM3=ݹRa FcH@105=x4{bm 8"ФC`K/O>ڎݝ}rضW6e[}iRd`_g;5$ln5I&'w'<|q:lO)claiPrAxo+SP^{[9VsEb%tkt Cu8I!~-Q2M7kOA.ynגq4AJ3p*ꔤ ,u4.zY\ը_hn%p~lU@.|xSq$[\kK:B.<ֶ=h73ysЋmigӷd33X/.΁4Eg ]mqCpx:t38٩?Ĵ!3&@[ST .}$\"ӱ%=Ǩ^Y( фu2v+ H7lskj5`_)ci17ךn=D0IB:^sJ:f{LQbqdy;(6׼.r&2(zxsPeeK&7[vi0-!EZkfwFlOUjL !ܼӎM۔"i!ESXD)[ 8ôİ[*Mڵ;=,a6]FG'e;42[#@!`c7ñ|!Ս9I_krGf!-.Iiq q9VZ+YۨkRMkXmXxGM *ddvnzYJP?z/Pz>-Z T.xn϶r֎[]݈i|?(H*P8C❥qətEFDZ/a/u(#Ե38Hk)u&?wU+@\Iثi$[Juܧf5kK0zVC^ &#?Ļh=D`5rRa[}7wpXcDfD[DD;Fx΋s~kXPTtkRꯕ~QN"FR61#eΓ:M4\[eG~I~s<=> Q"=aH֞%y _@fQh:J]qX6m$ԍcDjד 1?_Mgq[&L'~2'E%HnSuip;KEw`01e"~aNFj4.$?(ݽ ɹf1̈ ;d(Q>V[}G*rݷu $S- +B#[hbRKiGŮQ=H+[l91댿iEVxNTC^| ?دՌ=tC9w<*FaMqJVl4cW㾫RE/Y 0LW(&y5f'[䪺`֣c6#;" &s(jB m)OO ׉g`= M@LgNZrSWa.x$4n&I\q&ɮ[QEdعvr>w+4C *sq 448j0_w&+zd<^^/FO8DdɏMAĆ!´FU}6d(Z9_G@@¹>:D`tF)?H~SGFzwcH[q 0baG] qp~+lω)u}n29ģ÷'SQU#Kڪ̬X=6Dh!V+34$&p+s,UH-Q.G1ΈD^F#,_So%[dݦϸFx֣=MA5|{9`ed:/q .YSJ=#t* ȩqԬ̓gi=+nmeNRGܽrct+4-yRyoLz/Gb??.}Z ͋yMOzxĮk<t{K6o[Y *~ڥKrJn벫bkbsjцr*(B<ao-mr5nZW&1t$N}w#:Ny]B\#8qu2-#S>$BHFZ9/@~KWijez`xB~#&VRpslXy+b4!M@D-hI3|W4kp\tys~t<`i"d/ZoԏAo`A6E_<B1>9Vǐ [e#7^917OK7XMmoZ8pE+7^UW浚GR$&Icψ8׾.߭K8!ci}|4`'ٖp̿doxF#N78BrB؅j L 9`Ͻ^6x|B?DֱюmHjYJ1G6-+6eRR0W(* ¾#Os%,( t[ ݣᷖ9b;#fgeJU'Om@8}ߙ2M,?w2ftc z5y .+|Xm 2 Xwt|MGةk$ʸD(f+Ѿ!K" 0:8/] 7]<+ZiJÜ`>§٭\xL>֑4\dw;(L+j }<}s5={Ć'2TrVcʽ`rrR "7ᩦ%^No#+T3lvΗy1SJ<^L@?0uGZn ]vbE}@6S1f|E%dѧ`h `GRĿvEtwr+-zFȅVș䧩)yPo6T`Dʂ0*K~ RNeR`X:c8}$_Q3 y}JҖ% 7/P2! &Ak+o!?Ћ72:"9>2 YO_^CN5eHdqk5};D)"d*JYpwmn@ϣ:xG\AϤ sWn:GTH'C* {Qj9b QCDS{%*BPw_h̅nā+@p/ oy' .UkUi(?y@u"9YH2$,-ɥn5b)lOEf|lfyLBިDI3Kٌ֛OQٜ@jC</qx`$tK&}> ˬ\bCVh EA]?^U՞};{QYb` :AS|A*)S6 v)Di+!S=h ݠv=pߒ\Z~]и^Pg!I%jNۊ{=-E 7|ˏ Nayl: Tmp}HARb甅q#gϰa ZK6P!u{ϠMEHr9Lls&BEHY)(ȃ$wqnBT{#d"MVWHnלao£㔄-惴8v&duZFAc`W_yH$[SJ}!WrG c-V9/u9)">A>4zH̓`{xXXD,PEs^dIT|߆!P. %1ža l҂M792jZw7ԸA{f{.5264 ϴaRʮ@Tz2A~vha%8]5ylf~qȾq,ηc L<]jV'trŪ:!t_@UXUhXPC}j Xm`"Q3;+"W'N(k˰ f,k CɩGjXݑ)i F <+uX{o,nx+# ?Ҝ,9Ť"$ mGeQ2΅ܗ;L]kb&>u.!j(ǫ.΁Sb+/U^'h)ѷmG|:ݎ9a](JsEÆd ucs;5̾oat~(5-4|"T_-PB1C.9Xtn.2fid*fa ?֕U؅+ Br v@@NKKv=lEnў1ke-ngnv4z:ᵀu0"(9NfNFxO'8c/-BuI-N0 3o 훭޳2XVfާT!0HK2r;^)(JXwc ^`a5U=Rҵ#&X䛧= jp[֗Q& ?'<)I58\˿MJ+h5$ۊn,Lɢ+~L2V }WQ~8?jD")sI RSJ&9t`OG~QN\CA]Zk7(nn_ Rd7-?[ejjHDZ/ 3M j>6@dq6|#B)@})B8φ"1n+'T 1h}G=Xܦ^!xR#R@ĥ?:(adrdmIԘR{I_EX}]$DOm]PJMJA(D^:Թa bg Cik@{-% Sپo _Uie>X&ĥs듄˒Vʢ軞eƒ6s>ݦQV$;НnyB0GIvo )V$<'$]@c@Rl}Dk|WM@D3Fl/įvP8ɺڪtftXML LnQ *(ga=aD1ʱfi]7Δ`W ˋ}oOG t0n>`’v'y;_B#5>U$pY Z-;s3y8"op2Hs5p{r?kEgRɣ=k!#X;d j_΁ ?,_|;L&(hyd{3 [4^}xZ}њ?yfo 1v:kC[D)r@Xw# q ` jӯM6$9롬CWl}PNGmccFŐx=.ʴn'1 P Ua_g9@a1 =|y#=)Gic,Ƚܬ8D}<+rpO]'cQalMϥ"d'~ È:p\Uc@|ciVg +p&ЍЁhUp!{q_Zڼ<E?,si}~j=@ynX{};׫Ia4/'U/4Լ:@Ћ3|&%R)TU!1:f\(-@Xf%޽<1BI:Sk4!RX ;?llRdςUhg#PLtuRCO|l6r cH䗇yn{ x>̢5=CnI!Jmզd4'|OQ:u$?ͱLgzmwGKj&?}qam:`У Q]BQ?"$N/<*TaQRq&HX{܈'-k~O&\)܆hEǯZ%skXx8'qo+y0Tj{qoo2תΊwϓ,uV\]tjcz[z0~75 _>nqkQŃ0ިyqUL93G1coޕHe%ghwC eXaB܉a?WL'q^QTybLL:lxغs Δe],bji&-!niNx7&2{WE=8k![t?1x8cU^ؿi=s86BZ|(1pDF:Mc!1[y)ohqS2n (?)1uk=Xoh{ƊWM0\J1,sX.E%קι]ʂeA>IM5ƈښA1[Jy  ftkNM:/ÞXӼjz(ݫ\F ,;>䶬:5Wi4>IFm)?&g~2>mvljhs? q )"%p84킖R3Tdl)`$ cK8f I'սӋZO;8EΑMpWq>a>.Β֍alRSdKK{#;9J>3_r6úR!mq.BdnF ϒ&H8[z-8z\XuD'DepdXjgC(PyrS?REeШ 2(Sz%dtzM+( YMExDq9 TyKGjT fex) 1*n?y9GǐӠ)!k!Ix/#VqPWų/|Ku$zk >`YiDk;7̓@|RJUBM OBtEɡ`3>PQ0ta2Oe]|JF0FUR &B-|w+)bSHwiz4P=;GG*&NP[-„\0L {j_s*,f35{L~KB|C$i-S/8#p ú.4Qwu)ClJXD$c.)JQ$Йom:<; zQwR:6iWy"ZLx9@XUYm>Zffq/- bhz*-SWkǏI}CuzLFfGt6!=.k/I@öȻV"'lIs:YJ) 5.q#ҋoj;td܆YhcYю9(a 4a+!VҥٵQUvAB/@S9\0 iU""}#,'i/Rv{.mr "K@|QE8 (D"9Y׾*˂>ӗf@<؏ !8(m A֩BKEf!<<8%GW;y27sR ^:ġ?/*3&+Pyu:[nZQ/QŻlf2]/i+ 7C׮w@<62drk(:lŻФ|1v5'=dbΟghqVd5oYGA,}mapn/X) ̯Y'߉8vhDEp6KA4_ٶnl>(86#ISȍÍݰLގ M?L.6)9ַ +/i5AKU+GRv<+b{8S; ?qIuQAs,2ª᭬j|҅9 N!J@&Ԓu`D\ɴң(% %rS-d } (A\}CҫX9=ۻwGCN!mr:w jYOj:9vd< _۰0F |D0z.pLLد!2bd(yz]tטo >Z` Wa]nH~ۇ6Q.$T PKt!2'W7ZLRsa3ބ ltTA)Z bᑑ8n ZwKN-'Gxbo%U<'$9 Lި)݊w{Dy﯂[Qr}6KjJa6%sCEDZJ=|QZi[l#i9յCTvtP781aLM7VTde7$Mνe#*g!M3_G̢m%m鹜w)M#_MeygmkզWϧJ)CwɽnWId56ǁ~[0xm`?6쉃aU'uEК;`T7LՌmž?ܣ픣>7@|8hl/^TPOy0MHRwNwDChƟs:D-Gkp՝9BaMg ѺnVW6 j%R<0Fsq{C2D^ ۠dzFNխc*P ŔjZfڶ>ʍ><\9VjnH$vS ͡Anm`2{ \˴ ~?zĆywVacs1¥zɔo$熞i:@{g[=2vJUQIL 8ÜK@䒡V!^>szevOFt-]NB,9ף48t9EC{qv8^ E6Tih"K@bH &O+s#j`;j"Zt9TicI6Q_du òx$.huuX~TUe,KlLv,ctWna_|vZU>%Oq %ՄfOTͪr/tEE'EiK܀eH^?^̩r>N5\I$tא1R\j 7b>p]OuS]=Tgp<-2KM)wUB  ]3 KwN4-ᅾjn_m8YdUDU2@Ä,o˯$-g]WPD 6pk=u3q;%dXɫKM:lQ%!cRuG=gcakepxzG{u7 S &զr _TU";gzeZַd(K$РX$W2jPH5v7gPd58*}d2ۦ'ؼAv__OXUM7zTc3FZy?t7HvB)@ %MG/J`8~TyE&r0^$HYܜHu,ۈ"B6*nO @[f>60dVeGNDwa}5Z7!tӻGM|RZg2_Xp'oң$@sAG2Ȩf\:5ND! ۑômnsj HD+~x2% b 4.R[:\/Z_od8nCZXx "_x?Aր܆۾ҫ9 Ȋz_h)MłڣnR nߴLXpH P4ʛVy2T sC]f~X^4ڠPK]<)tCvye$1$?Bk44;'9A /%h$ p̿bgVlN=-/g+l O(#*8Y7!;˦)N!1R:˳!荟&Tы: TQjurIOPMw x*;Z2ט y\rx7si8Hmg6\GcӈX@СDDLk;4ypM/k| ǀd(f hˁbovfyEysxwZ>ը&W{|uaVQ J[1 :^*܅.4V4]VFJS :\uF y1mB`(Nz䷩ΙTGֹI2*H1:$qcɳ>%$O٭G f;YO1<#AN ʉ#4!FK *|"e/nc*эPl) "%Pj9&;S<&'^n`[Ҿ7i0qg43BG1Lc4e6|Es|?bqEs#);Tlרy6[0Z"%֭}#{rhیkp\< F,+>8zP mg  < MG^Zڦd?㤍^e)T=PC@ \:Ch}{E=d»qW%Y%Рby-W*ؽuHhh v`ܒE5hnF0HS!97y6ƧB7 r\^=|UForUo !@^aWp/FQcWU|~?"LJ5Jsg{&@?SI<,i!c`@%iѸ#܃\g.gecfW*.\h&0#4t+)+b>릇!AАG<~_E(\[\OvUA9+~6ͼiQ~3¼<r/FLOoJA>MXt$wjF5qg`imkHP) EA3f%smuK ~QArL\Y/KvdҡaIlL}*; LدL OR~˼"nL$mGEe9?u&g%} GDŶWRq(A=ZYD\P(ehlk+bEU(7YcM0FgoVD ];ߐ l+)6i6bj:VGrV; H kES4_ggrf:]8. ]!; OٛN(s#lĚ4X}σL飍3C4bGjlV$rќl&e">zTSAP+.6P̘`vo\_%w5܃ҾPyX#^;]#bH E(`v8L|tN@Yol0pT"uF>IxUb匊l+&YQv_&ie2K_OK`S6h5T~A4dV<+ᤚ|X6 GKH d*A5!xzZBJR(4) { Hh+ŀ[@4hZ4nIf*Ȉ3KX6 !s^~-` 8=O7c)Ȝ$Ǥ./" ZfVB\Цr^TŚxa0(JVZmM96C~KsE၅:cn#p| 3Ub0xP|lRɏǛp+/.y(~ JG$;ф0Q0:j^\sJDK\7ltI.y[&{X^I^FPDg, ײᴌM۸PBƷhT'ttNU=Ac'۶~;mѽh2wmݶ24߾ ݿ?ǎN W84+8k!rK\`r|¨~1A!,)(4&'5i߿?} ٨X)ʽ3e4G\4RfʇWZ' BoGM݈u_SZ1;z84N4zZ ܏t8wvZZH:O/0k%X"ک\N|]a73!-a5[{Jo/7H/6xeR}p.lwJdZuQ?{@&Cxx2\xbL~]%a#~2ĤnH%9_HBq{<6TrȾQ&K 2]~b,c__09NnRTDu9<={ _Hx|56Wv7Z/m^XŹ%O̺ ?]KU&C|;g8iZ @±k|tEQ.R't EC@Vy9'M7[ -),5C0E'MВarf=b߀Ѕ:- Xed_"'0%JSya(FKL_Z()<sf y3jy" R`rn5̊։{@mK["GpxA5Z̔m2(bF" 5sB >2_!p2>899vΓ]#R/dt) ؤ#FU!oFu H&y7tc2gjx~[y U:SXB`o$sBtq] 88p[~Wyw5r>hLX\E9ͮ+ƴT [C]gXZҚҬi7OOڀv92PTTr*-cT%Y#{K+3f7^( 4;e}aHD-}"2LXU0E0vndUxWZZ_Л:/ aF"x%w',_:-B LkX[Iql%ud K-_ӭFL:yqp6ݐ Nژ+=c ֕@_XM&<;q(1{,QqB`kK6[(zj*f1bSI˝ l4=2{5v~w\Q +9SsV(n ?mܧAe^ed fJRܘp0 BC\x$  (S!㑌1{z0&椄<%쓫s* eJjI#ɻ.[əmeUK^px!' { bBn2 w6Ax52?0ű .-IB7eWZ{߸u5t0dN98?cp0WK8Szztk*a&&j" v>T2JL>]D!DP[}$EO+ʷc"bL@ &HUSI9'˸a|^3Si uW7Z8} c 3zI1rՍb+;֕彷%.@d%#jIȦܗIh\Ѻ_+S]a n7kgG N߬錸6qf,!˻%j,utspyNC]ڳOe /c+ģ?č;y̌ xHiځQ-GxӜ*I_}YtG2k:5ɏډPC\E݄<v'¯ݏ-`ZjO@ g/g-XS8*vlrO4 ]@ҋv Bcs]W@AQߥIFr]*Y͵n~ ZGT%% jEͷAt??>؂#G>U ,S(]vY = 5NaRqiϪ7ĘIȻZ \ޑ!vN2C3،kAU ґ赶]^+[-栉.X;aLs#j~+nPkc & k(@W٥*Xzy%Jg1 Fmɫi AC#bV+uY8UkABr"|VP%>oD,&&|SIɯ+㔜 vgn٣zf* Q'Zb绝IЙXS/tSx9 }>iA\E5ެ(;[AXEHKKRl&ԶdkON B]U[ : 1߈7 6_[ W4%DWnӹ4ac,d10Nlڿ"_m#oɇhlBoB2DƪU* kyt~^A~ gfXX` qM@6A—[sB=MȪt{'>u?,fwĪB'㚄Zj+Ah-?+dP/wⅎN |vBC|K#e]Znr"kI D7.xC}JyC$/Jڀ .Iqٵ9 wH\`~Kh F xA3P3Rk(bE_m4j|Q8tR+s2QR]៲p@hWc~y,vDѮy4:gXiik -i-KRQ1Q*_vL{bQUw`=$6!d5kڥ+ Ǭn}EW|P4ٱQ²]F}DRC/s" mwen $x`YHf= y-y֯@DPT,:נ"<%n~.6c悍t[ X, r:!@n"ŵSU35uAiNW ѓ5*pDq}Xi)BkYǔcXQLLEfC7 ؖL<;[5@pz:zpqd5戻ʎ<-A˟;G^{chq }׺9w`h&f_LY׳ͩbvZLʻ|}m{8b=VW6IU7v:41{]Hȅ3"ޤ^**ly[jK͌}qÓREսщdpKZcPkt D kE5?]$ض,+(/QSlH&yP(LV0>C:S)XIn lU9}\zJ<]B 0Xq$c;Zf԰!XFs4к}6ngāCk"7-PoCJJwv&p2C,Ui37A\۔!+yL}Zs+چEI/H %e7ܗ;KbkѮ(9TҾl#W-g %\(6er1P~ޱrK|2X/.2в&uɆ2}D6A}o $3cmT Tx Q4A$G5~?df w۶G0Q5Z <;ox КG') ˏг BZ<6VÅǛ*b_oK[z1.6Rz=YTBtm#ͧ\8eUB@ᩰlؐ}L#(%ORc}tqq3TZN`ڂ/o"[ЎkD1{WՀk-Qv(qColJ.!(X ҅I+G2ZS/+%T+w֦ <=-C1r2-愚OxVY7]'|Eݗ ̰ ~륂?+lwBu2mG$"&^5݈,'k)mY2wa{Zg͎# 12^pY[^{̗`uz *u/X135Z_ ']5kl네8V5 mϚۍ ^ʎȩ1) P8RC;[ނg_i~ZQy  y1=8/' F$xŵ!8)he" "QʱJC;|f] !N* W1pn!"KW{SG}ԠSec&60R.U,AGO> N7 K>A=70.%H HYL+V[T`in.zQQ|ѹ_i8aoz7ID^2pa@z5]{~t23bxg;:x ɟ@"@Mւ%2h$<~zY!`۰NᵚP'Q,`ձF"NI zSyBIAG^ܨ_*YDlM+Ѩ񣣿☒S\yeJ#1v~mthtl`(uIӻf?>!?ɐg0b@PAV{tp(\K)S'^\ehYŢ~a:w=ODGW{ŃT:ArrB+ê$+x*$l.Zz(MmY8Pą +ޖ"W7 Oܕu {Go9 Q'ȓ=ϑb#,3W/T֨dBizllm1h!gIvxP`2y KZ܄Pk>@:KZhIR-D`u74ua9{'xS\:u/x"Jm2w*_Yaو)|Evv56F|o&1pI0e'M5ɳ=XpY_•p|,b_"#>Hyng=/.sGvsN$$id>'d$6$t.#OK䊷c6h-0V$ޤ ~vWY fVο=!g9cmA5M̲*. ~IbY!gTi!s^1JY:`ٻ  xX:SgFB1]٩^VHkݱO[=\ωqMR5װǓGřjտlo*OTyM:uWϦGs^F}0'B_=6#'qrzGlKr$#oWѽn֧G0 2+6e0O*|RigCGPULS#Q &wƊID/sŶ~ggmEt'¬^JtvJιn8ӛ53^}na%jn:b^S#{1RJ tgRKR:2]MR9](9\?uƺloB,OiÖ;ϧjZ+(6XTܾi~B`Jb%))Yiv|Pސ4O r ^CgdRN6 syoS$=+>Zt{\v;->(pNv8Jo&r2%)  c^n+n+g$EGaH>.&pMdE*bC]:-3)1>) 23>hySj;X>¨C%O4޸ymx4uΓ}%Y]҂& /Es.pY@Pp;%P%SϯSUY#a>MH.0_R iG&6;h7'c^Q3{:0#wk}4:cq*Ǵ1@!Sb6a/0 SQ`UT5$ EnuLr%E.,% ?}+= G0<ܮoS"Mcb@rs(; LҎߚsANDži)"r9IYň]LV3a>_FmrQ*,zHNd0n|QO^WCQ;wԠSc:,>V KBLnfp¸wtiJ=szD~^=l8TfnĢsn_z~ ?>fz=L^p ɝL{T{2X]C/S>XNnu?؛}ĥt56C&M Ts@[]W&6}_*lQ&z Nf=lj)H g;O[cN,MԼ5%BQݾD\KN&tI۳ 'BVlޥ:Ӑn d ܍-Vd狍 g8U2efUI['f?-|{rbDf6nD|Z/Rۈ ZcCa4 YD/ƍ<#S$D#:l}p! -hoi5uLL 叱ѣHX T|"}Uw9pHZN:vpP%{3[ ^:[8?׏{j]&ƃnDJ%1u)3,4cTp,/y _U$CdQOs t]ؕ+ݟ[YH9·\Vkx/E͡SoA.2 cL>&oV`D­ZPd#0j}"aIg ]|1Y:tw]Cxtgu8=bh; zZ$[:(ée-(F<}VQ K Uax&1*6Ds.1 =U 5ΡdFZ_::ѩ[_2]R1f*>fұ)> Gg"̙huEXR};lJv\ O ;sL';h0os~bk?# МpUVuKKF9bBɡK7H d]ΤIW|29r*Tl52`Կdd߭Jyɔm6gX_Im6ɞP ʇW}˥m;^}rI5`z}İw˯}3((-Sn<{_=Rw/D{+wmJa OKVLQc Rm:(귔js!ǕѮJ?& %ZЛw[ͤZs@aa] b*P4rl4/N~E8KB~pEӳŶ -eHk񝑊V=zv_ky4_0lQr"8{Űvs3_z2evnsdeP9`iØ{u&H"Lz* $~S2 'I^.SEi%z{W71]ČTQpBzTg! pѬ=ɩC515?)o*㥖r>]]H& }rp_OZ^ )3Ő Bdρ;m+4"dNaJ)3V6U춑A[^S|LV[*7̷8۵ .$bLDGRC|7YB` |4r;kz*tJ}hL!`9c4`. 罠, ԭthJkqbO_(0]DAd&4*8>DXYNiUZTGaZ I vhb(^[A;ʷ}ٷYYfx)ԡu_-DΌH* #[$ȽtQNl,JR E";h\禕 k=cw:aM!=ڿҬ7ZS(0p@7O@^oY*3 ,/]fD_Ʈ(a {z/Y l?%hk1 WEw.q3fق(%v>51 w*X '?FTwp|p…Ri[6"ߧ΍`>"XWHOQ^E%k"7an@9DnUtA0Ʃ~B'lnOցo5 <Q]y%""eVSSu[zCSx7Z OfT&b4Zѭޓssak1mGF2t ƙ;B`19ɏ.mXI¬]foA( MNJ`GO I(CGSDgg_\äk{;ժl߈+`"+E,rLZ{0H(|!_ÆR ;*m&y[L(:OqyMy6px3KBbTOY:Ix.K}:҈la Cכx52Z,=3,פioC2%WvO8Rz~/IFVl5}~M(g\~ru*ς@az_պw`| )Gd9'P=?BQ$Aڀ5_G7 ke]Q-DoXlG ťp+=4gJr6h3v!ҡqeodS+lpz׺v߾j&pCi+bhg!VnWJ'd$ (I0a#ZSNjs(1)K|Fmy<-XX\{cꋽF}~Y@r Z^6?W~\!ey,ǺeuNDͯs!r ZW^!|~ɭ%UFBeJi$-#b.> xS1ˍ+7qpvg )kPT4sCxJA\0O_qfG$M{߁GN+I1Pid1dffMOf&-A8o#)_W 3w<,er]dӃE U=10 mP5g@ 9Y<2-Gpsuj<ܵ)Wٴza3MeRy CM P6LyN Xޜ\Um3Ӗܚj j9~D-p֠tFɶ;K{l/.{>%gM"rN{^R֨JY7w̥²nEEtL-dsm;'>)}PiEE23s?a lI7.3o0x `Hy )yFqz? h]pvJ{^TĔⶒw]nS!˘c T\@üs2ATn~Zui@bz]0OTQ1z[L 4R1 ȓM`VRfZ{8NƬWvaer!@2v@ f8ZX= ?I74`m_LV|nWz i-1cahRQQ^F2D)Iź|ZȜfy]$rolO$ ]{9(9S1# !1z͕$GB2>>Qz+v{, 1 աP T[ ( BC28ᐖRfHoHkMww ,OhpAYjc®=>ۄ|kgM{Qr{D#SkMZ{P*99a)ΎMlaDTUzGC@4fAL$+K <dC Țek5=)Z:nU5]Դ%Y{˥?{Z~̟UP b˘E qE"2hbH\+jwͫc1s>b= |npfT#P03̕"p\n'91&t_Vjpu0jThMŮg7dbkC"saa_$Q1@j7Շ6",1FnM~IWUrGmC=k:j;aDOB)|:lٙX1hl~xj|9rT\^3% ,srg˼iHxK}eGV7wNAG'͙8}e>.$  Ҹ *nѪK.pQJFu[?. E#d^{Wˍ MΑ[R sr63C-eFh<&7 b_9OP5ރŽ=NLa}ۇX _8jtEP+WQUĨLrZKPT`V VFcC46u82j 3TPA/xY?dQڽ Sy%L&+2-nQ[ހeJ|4ӯ/+^1Ec`riЧ4^a>9Ϫ|(QduDGZl4Hԫ^NDwҡȷ|DAdCBhH"5yOeF0tSR:6ZiZK#L s0HP҆ YpEp|$FhN.F #ۋ?.QfJ tSߋc )&y_V)E;<(Jc!x:MnXv _97Hdc}% ,gSc~G+cG3Glӌ\iz`T/[byV8/y=,c78S]9M?%& |_E]el/>"C_Ĥz98KHe:kUBz i*@08NUb%= &_ ]q]h!2; G(irn|Lu40!uJ=-D g4cA(4ɮW]_D?=;eV@ܐe"_#~vOR@B$3@ ʻNvÄDK4g6Qtcy,JF:'M<-mkn2=>:LKZ98R`s%wq1NneMN1?]&8-nܣ[={dY \*CE𫼆;4lM,oBb*nW2ɘW| bQUrv I b:QUE'Ao h c.XJkV$yr#m$Vw*`XKEFP5?guV|(Su7uChfLTi"&_AVcD:G*VeImXj'侹C(n<:,ڲCLN׆mXFҒ/Na*T;0O_Zq*Ӻ/_3SM.Ed?ҟhTB:7zKƩ_ h JnUWo'Z.G]%!n$]1%cJRýs7b^Dk #9Ol`<9 .E%zI6\ЦJ3XڲѤ:zϚHo}_-&laϋ"37ieso@%R2F8SYxb͋5]6?6sal &/X6af- zҦ͗ڗNz+rPe%{T_ %Qr,tY#dфܖ뭩Igi|<uISlO? i"WxJ7$>g)S(-$)GLA^Yg!壜T!vH|˙ӍuaD2.?OlA0Yڰ&yP\B3jm lҭ9wd~ݹF"~+񁅤Qh{izI]k~N`&:ƼRjp'Lݺ6|t֦Y1*"hA[3rܠ:S[w:FLA1xVM; {W;-']\6iTt?,gSh@s_M3Rs\HN"Űx@!BBM?'<-x5 mܥ1˅;ݱ6(*'! s6[dE%v<ƹzݵA'g­(_`5[-)+BHyHc%;p[cJlҎ1>V~!(1R h#]R6o8C`)@D9>4L V2"Pٌw_8aD2Ř}ı@nN pd«"ACdټv&w2_BEŪ&"kOq若xyN] ddT$tB9 oz g4pĆOo3D񪧭sA.tirVAFz(k7ȧIoum +hGT% ge&仵 kwur2HHVyċM&0]wyA*^lw8yznE+p3';.O$MɇWGq~l%~hmJX"dg:Ҡejh+A(5d1H>3~t렱a|~Ӎqg8ChQTD.a/&RpJ}rAL PH,ar!3k N@`JL+p^:|$;0oN (8=iWt/PxBXSu$?_bs?O؜-ϸ3 :kr_D9g[{n&^İҫT k[+ʷ6x<(΅Kf8KULGa ղTKIj˚g+iܒqu .5*:L!<:2}QC&#n=k<cˆ :x*9pOS'Du9WeO/'c|ߣ$1UnV! ^x"o0gYB1n hU}O M_R@zJ-gW5Ќ6݉mJ (/{w 8z`BA;e^wF %vKY9Hw.\_e}p`/F>px>j-]G5QGVTA]*DZ9?WL{Ù$15`k\ۓGL4&C/mW*Y tp|Oq 7#,$8vwe=M9ǖcJdj4q^25bvEQQJ;=J-H?? ij1Vu6(Ѣ=- TX_K!-}c@ m$Sj䌺R=fP~fQN:J䟹*HH`>bŵ6wzT{*$Qא2:s5y~>0Ua7ɡ 2LHke'!"s6ި:jeY-asH8NlzT.s+payk:҇L11@އݔB)`rwcE+ƌuII pGe}<׼D,q>B+Vi9Xy1;]z@mdZ)yqr;K1Jo[ZJ;gE$+) nXͨ  R=3ZZj=~$,UaDNLB^"&tl_U`/c^ڍd #w]5e {k)DBڷ aW Z"rj]awvEd{@]Cd\x@^?A`I^<d( պ/_JBʫׇʶP`n^ǐll kgr2|ƨyza Nqvp `>DWiF XKg]8dDXx{@N<ጦL,&n4ۋ\_nzQ;b/+7[N,UQxAi-#8*)UVji\aKτPL훨W c<ji1,v[0=6z#?QD?1+~lfܷˠ5/?uD4Snqضe2Ne5s1v ;cuԈ6J[W';b=| Bn&2"b*LYKx.h{džfw"7Ռt+Dv,,j ᧤Pe9smEQs-Hfr'5@}!3# q<#|Wąc>ochh3V(= In(%[S떅lZeJxohE{rJ)^>]}5 ~C:8voA _~:y!6[62ԜX;:qkʏVL$ghr\Nw&n}xoqcЅtHMW~{^vɃ2/mg]SqF~dA䢸Sα@b:v?iWb*Fowlq/bP.[Jh胕;n 5sZTב/sd/`=daBT|濒Nلc2EDdoyh~9ݤ`oŪ"Z^qfr8ӥ1iY|hP=!AKW LLyM+*K/iBp-h%}&b>?7`^6$k dmS5Hg7^Lb-;sɲ6NM}Em"-F</[C/fB;~0Yk*B;gljaʹG;QŻ(4{/{ %%j A](2 O01(\<(,:5($D&2l.M\0|]qCec}ݤ~Aaִ.<e 3pQuKR[ {z-W :'0fT!1ڕ. gnqADFӗplW-65raInk)wI@Ũrs+ޕktUz 8wetfH{]ױalf1 ?n[WY9 Cׂ-gLD~8/5mc[;F(.+i^0*LgL=߬-i8x{#0lkS\m · \6CY/ӌm| S@*w͍RCoxaMu)jk-|KNMew%=} Z3"m/s Kƒ+EvD N/}>Q`;: DiD=K9Ztըtb-QZ-ELtwk1tVRs0c◑WwK֝ݢףKq4"ҺFU?푗Qѕ7\ 3w\r뷼ű+ q.Sm2֓:ϣ.M6Rᩡu㞸Kgh rULS]f7yD:20TR1:I$כ̩bQ@ ӿNՑ0AA>yTqAVYFQN i`X[)nVH^FTyRnn%+A2(aOJSm4J.m!ж-7̧! v.J"tk2 v /eEG})[\h9@aVn՚z^S$E9Ӈ?e}* P_[=-oȲ%Fu \J lDՊiuh2xpOҲle>@쫫YلPBNdaU&sĄH.84T Ɓӿ3ݴʐDs0G-#h9FuIoLZ2}V]x-%ԿM|oD`R8-"E縤D& (ыjLi/QH/2MB]Y)_SOUFBN?-;Qo{rBJ!2|Hj˓'BG+ k҄V]wְE0_g6꽽]-}tݿxr-C#z)vJ+:BIN7e^ Bƚ>]è>]KḏӘ[xtdmA-L~0JֺDV:mQ"`_c)Qҡ[]D4d͢6نz\t6<^GAޚliQSa;_7N :5 %sx)_PVyy*ʎq"gezr$:g cݴhMȓpQ}qM^ R kV`BA%XQ`ӭ **%B3^{ w^?3nZ5u3[獈.Kn1$/éNjeGˮ]myK/ǫwޙ&z3Ip5xЙENR^eZIѰIz?g ѣO.:=G<+Ez6eiCgT- >\O=ݓ}+ sG1؏ea h(E1J=EMR?NmG_q􌝛\,B]L`\**q.6fnLe̿<&5:t}C s>]C ?fU"vnQF^jLÒaJ]])u.-h  3 m dzJ0GąX!#ؓQ֛h'dVUjq :нݿY;*HH0ҋأ*ءDZž]7CxoMY/+GsdƬ{/gܔ&L @qJ>#Tdn.2;&*nU7ߓ*?=j'휭L8͏gYZ0707010000003b000081a4000000000000000000000001651139c2000079a4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/7ya]?Eh=ڜ.+;%hE~b^>`Ր*H5hdh>lGTF^vV`>J:Q'/6T=9>1s&=hjS7aq4udN@鮭 *(q x3,HX&;'t9L`"Â^ w΋=C7cYava>:VkUV2߿PfMW'P!t ~L<7;}%/N!stno)f5ƀ"䇨ÿ)KIt7+Qg9u-MGP2SheWҭeן_`*wQrWHRZãap?V] Q:0/3 "Kf|7м8sSHsG!4o)0aUll rӬ hTmM!b.p U&O'3A$ g0_K?h%|bo BlQJYȄ~P1yADpIqֳLIC&};A:Ud1zwfܞυ8%'Og#ʹAda-N}ƍy(Ho}gEpSv.(dY ?[c~ N }}5u \C VRtrTmĄ/(x*2g%K> sZ7P}87j]t8$<)VڂJo,0w9p)f2d4܇P<3`D!7>}qhd µGc b]ַj?~iOOoTDp?MRۨ,4Pw VwjSbWmg+JpChl,0vm( ٌ<}fu ol4r8NohT!LE]yFf֒A=)3D1at#K9"R: ENA {<_K~GJYAɈ3/ӑ-r5~oQ:'Lc8Ad ?jY s*ǂ"c`YB ˣBʨ%mXR")zB ݩ0zbFbcX?kk}ƋyMq?mDf;MğNWѮګ_Ey˹d+B/(ص!ֱ?,Ϣ̺?AюI" \,jݷgU1M!"+]WtT F@NxVOQ07:&ce@2ɍ6b&4g5jD%jVgh2wWfN 1!` 'qP*+6O4 4{IΈPL0EeGm"PÖZgbO8%GQ 3lxˍ47Z'G#hhW虺 ՈUhTJÊ^;LKH )FX qH ?=)j[iUH+[?}.hzYf/'?R]@'L)e/ G3Z@^VYozٕ`mz oo8QԑWd/U5$6կƹ$iܯ.ZS{hgTN׳ .Q8L9d+x5ߣa)?VikE~Q}h)WSy1|$^%xfyw{5375|ѥ 5O)xց >! ,9yOzjGp*z58^/i6ry}~OdlBK!kf.w(PDiFKHy]ѐ[ic [,$l:[g'ZIIZ6?Ec= v50I=޵+Һ9{x"hhzzt{]s :w ]FeF)]jHJGq*xkQ< LƒkB%C9{ʦ^\*x\ZY+ᛷklՊ%" Qa)pmGu@2 G2}+.C  g"2:yL'Q+j(0-`z{[eēl.0]|Rp(ګ/$6OBK.kPmpJ [ۦ*gHyU7_9X1)C^(N řf#bޙb3j:g__S2+W i qñ#ASFVKÇ7v V b1?c< Q?DʐO7#F`oEKM7UM Hps;`;+,ZgX'sz߈PHkl ⮔Q򉈼9?ҠZOC"\됟Y|Eæ{"aˇ1*X*zul%Ge45I+.︒N,Dͭ_S|$Yl)"=š&zqN3Qƒ)H*Ч<̉ݞsܻ]٪VhN ='9h ONo)|ٛ:9V׍Lj`nP$KݐPGPO]ELC#CX޼IwP˭t&R{U[:{{$9_3YI+va qk|Q$/<@$TWRߤ'cYw1W1*HXx Y Vf>+bWPu $u)5ܹ'3Jכ-2f!|_w mi{Hu| 3 ij% 94Y$.<7!fE#`lrȓ:2V&h +\;{!6mW= 5Ed ;q9k?@Q8jL,{e=I(! @稫|e@<{٘.ڝy)rxMc N+zޠ~c98pcrOWY8Muռp\NHe=jl6izŠ_)Nƭ4ly|&l#vA~M\U:2Ts^2)%pOTUO-:kV睘[r; Vc /WxUja8U#MO{%#jlyQ2ֱ0VZ7QH-yf\'㹼W/Orѝmj%(Ha]g:䂄/-,J&K zNHoN3REe'fIXo%{HS߲D δ Bq:-U1SaYOg5+\B=|N^Xj\=ovLuK q4[)%N"l1)w:<C:Hkp?Nh-e+N}k53,Nc?R浑 YU&.h)᭺~h'-"̂ | wxA~e>},dC9fMLE3?BDuQݳ[ 'ymT;;lLV0f$T\F҆.$2Y}VyR i:H"ZL$i1iXD˷D`=fI\mAv nA^c?e aQ(rפRV}D֣gRfѥ8}w%?Hoq(;t bsSh }+zUELS!n!Mc݇g-g# K5PdjrLP-gcVf>LUeX"D fi;0̺/ {S]oCUМ0![ ;.YW6i [oh[~$KHms)KOďV?d}v̖ yK52S׋zj\~Yvj 3~:b5iKĩnnXG\BT/0|"12>_\ pQt3,s4O50W,5(\6bJTX AV~)d #[?-89 .43]2RBqVM)3ntd&k^V޶=lg =bF?A"JG޿^A1^<eӮs:ηoxJIGo-KQ2YR٤_@K SS=|Om g &i f-=v-# ŗ{'!ݚ:;ڞx~wSE\Nay%tu[ :_qgưD|,f`I͏!0|RI\3g3MՐj4cnު mBT5cFV^WT syDuYq pnG׆ /2 2Q*NWӪ27^5$d@ŶmF)fBRiZrTcdt/)іz)Eokz3G? 7$oH+0xF|Q{fx*od0, E\2@H_ v0׼^6 SuLvq?[,lBtndX-xHE X_~~Tr&KВɧH/Fe,dDsV¯ȑ=ϠȞ=/P,jV=GiK]"e)bY^,xLW B0OaWXx8]JB cxuG&^8Ky"#b Dx3O]7[Go@?i !M"f;&oNcq%%L`eIA$*⬺ӡ'{YeP S㊔wV2>#C+ԀUؤpZU*eXf+&%mD.Q?Tt&\'įu$ȏ[*MB^;͇Sr7AWe潖#4mmM`<߲jG=8XH`%1 Wa#B i.>KNqyP.oGO7e <~ ƅXr3@ίsモeUˠ68 ƋABsfn\‰Nb uyvת&QW:pf(Y!5uj?9}r Q]i .Zqa{*쫇ty,*XR]YxPnlS~R{ LfbGF۱aɏCm֤ǵʶx5邸{- dHrE;R[5g t}cNNc{; tayzxBFQ%XHS}i['5ƹ1;W(iE,7Ff>X!p}q.[Q!eƟq-Y9:-g;z (=jL%m0'$4zKa4vH66^: D@~K⩨7 k[6".nE?wGWR89 _n( ZqU6R,S^҃hO`ׯU3h8CD;Q/×c߶n.䨍}M1&91h{@`&KGNs x5OӦHqT+QIiwP_Ħ!"Ւ)l #?##d>H^  n5veoB0s[2׋EhN7X]VmEԡ&2JèAahܻ2Щyv3Os̷5 LD_E(sjrt&-BEd\Sf *C(u/M&` އnSeEH*փ͙1z/ڃaS)y3 0:] q|$Fq<+ؚʒYi^qwwfĹ2! ڧ (("+ޒ,_Z* rn>GR (Tx^I?ǭ$ndgA8 5nP`![>gP%^lddJT"4aƋ/+ڹqG)i3VK|I;Jɏ  -1E7WӍ³1Kq: 7`4SG ֌re'!yK(5n^O|feZV1銱)s/B1.D瑶2*+լzb2'sxeZWC }s)ҟl%8zmcz\FN/i+Jug]4oQc_AH9TǍP@W&mqi+!Ȃ$@ơ"8:x7f|o8M* qTgҢYz|!`}&L˞>sS[saUr$HHg^u6> 7-*lH&\>=B1 ȱSmj,1W@ɪG[aQF‘") ,RMwDh#|ٕ]arlHujbW- d9SAԥr(@Ȇ3f_^H"2B ok:啓V'$!gves$VEmP[\8cm \]Sǟ/XS\|*ScUDɿ񷠼 19YnpMefWu^ c&\k ~! &YB{V4+t{y0"JGPW}̄ GeHU$ `q>/pb-ͥpR@U 7; *};H@]EI.*=l:N'Ҝ=TևGleWBߝfLfTwt0n~Eש~EmT%e_ Yf"q8odG`;Z:w6-}'*Y +Fo8Jk]m?UXfa3J$*c 'Ap;l>:#Ȋ>yQ_ "m)}Xnm'6c_)6Ꟈwp/d:Pؒ{ٱMX#%.#;2@W1 yph/OF|sLfd`]lR^(}kiZIL\S@p/*=1ToESE3kAF2 ?nsM]|%`Y?΁d uCG*lXUH. , N3M.s;tM(\:8^B \h [z6FW5w@o5Uz|nCkWX1{@9d@ mW*~kH&5A) .9<։3,ݡn-h2ba&µق)yq2--kN|.V[dq RBT>UiFm=;$$re8Av6M$+cY Lu^apfQ~x /Lɽ4Xٟ\֎*W.P e_<<|xL/lQ:?Q'K7:6|쌝T22)ȭ7cU9To38|dwV̖[wn.h8tgXwNchs%GSr̖͌%vɘG!c22VouCN?h2 dw8LIsj!nP`3l6/myBW `B%V'h:oο}]rp3ڙ@'/3 ƫD犱`@"{7#ս] 99$dfրpo;)qӿr %{ёCUK9.@X2W8MHxF^Fٱa_(ON8. .cF5Z6@<#Jxe̋~TR %̂r0,Fq)Ƈ VEc^ :waow[81:SF#S}`eOJ\у (p, !T. zKO>>3sیgN px*hih l9?q>(KlnF$էFk1NyG B_mVBx-ٛ91>1 C`n,6w1Ah]u(DESa78iz Ӿ ѣngx2/8.c)M}];V"wVrff\}C 5M+Gcn=?،NQ8Lhd'7"<6 UGWmZpir&Tw¸c.0{8 ?5+;>xXDyX@YJ "M +VAppZIle`TR,Gع(?CN0 XTr0wmNSFbŽ3|Eq@'0b 4Ժyؗ][5KhO9V/ұ+/eEɕoSOz["Q+eA 1LRBc`OHʢ{3LqbD |QK3E)S Urr HГg}6E@ff?'hx6d|DpT>WOK9%M֮Ĩhz3)kEΐ4/ uxg}y޲s`O#;PĂZhxC[#m^}o{Pdo|Xk: pB 幇PNpfYp*Iygz"ZI/w<0FȊAsZ1`gGd%NvPTN\=A(]@ uR,KS㮿%ūzK|:dTGps3BV#`&P4t&KrpFK40tE!]ZʣϞwټKYt+o!lFό;ok00 95`Dh*3 <`ڋ`QY oY?R5_Pl~I彩-@_^5X5 |8듭'07 n<<|FPyaWq+)Ƅ+墷)fF#=j;8e2tI'~P9\͜D|80j vhcUs?MȞxT{J!Jp0q2N =7QsG- 犯A6d*'yP~ (Ne3'1؋*sRRrWW0g6%OJF\$#*WTgO 56KJN>7lyD𒂹= t}#Z>ưӶ@D%dy FB0ʒ@?L 9?0LcHRkt= K-2]?LQ/gyNͩ2=xm/᜺ n>/d{qFJՄK765)ۄTIEpajFQ{>^7"V!'qe{K`)ҞOvq;dt\$a86rt<ڔe@_IE;+YAO%})'(8{ign.jg4nX:x;1kDuCwdʫZ%rdYHsQfRs-p]wr7}ȞZ0%s5cV1A/@lcWmdpJ$ oߋUdԻowbEWYNO;$u/ɕ~zΕqHf"k."r fߴ\02xWkBy30BwMJ3SlbȏG! >VT9mۢ%)}_GNDŽZьF$Qk!c]X,ŝJ>QwxX "8@yb%W\#L5MLPqpvVǠi-ǧ=@݈'Oa_rYj55yzr>EM~E={[3_nj7?0EJj`-Z"*b\r!|&`[^AwMTdlŶKs9vNJ* +VqwBV/B l :ٹjǢFn7.)`LA!;|P .R^K]r#~!زZjߨ%ֻ2&a ȆWMd6Ɨ-k)/7.:O<=HtI.[7X@,ٿgo&^{pxq(п`ـ{f7Sx vUx?A/zn= JAR7Лc%'Ĩe)ȼ rTJA;!`3^;vԀ\QTn E81m/AL o.ưMi:~Pxﴽ:HQ}gyk1]/P-H5ۥV&4MݦsL'x wq!Z^Wo|byܬ &"%Gp8,iY?Na~(7_T xA톶ŧgbT\*\ ͳyoąOKuElE@+SbAXP,mRCKniU)6˳p@8{z'8iN!H[(ߊk&q FL %34ךyEdv\|`/(iG.̍v33߉xa[+A>R-o G8spO8 RYJ}O֙3Sq"LzO5k(ZEK:KO*ϖ$/Ԧ>92SXFuA\"q`m5`+rq)-c%4z3 F"o8I5x/4̋*Z47 a)~`x&`[]xNeV,' v:ġSALZ2G;:U]w eHg lm7j_0(5\k;.Л0-Ϋ2d6 :Zq2\r`P׋aC7weLT=ȍ Bt_~%++e}cY7qh =w$H>NT}!G%DeN𔦿 %j ߬.2:EyȈ"7e3,&t;Wʻ3 yfiӵcQGA-9$7#nMUASbHD_SW*hX L ;_&QuɆY润7l~N H?8ڏ%%A4HYH7|*Vݪ%E&ϙ2c {B[FP%óUvଛOls-x >g~6 mdճf,Sɯ*h5J[Wt+ZEt׫6UggaO$)vL%w<AŻ05&\eYtSj~Ƨ%0:,@nE)Q<],[?|ndެT4#p&A۱Od&I?٨]S[|́DZ gv76m5'˯CxhC{CR` *6C+K "ϑ$Ÿrdnmҽ%DB 'uqUl๏zK$pӰbF2OK84:~5t E[uc|pTx>)~e,uPe F1#M0JTDXWzbȎnL c~*694E:CAT(ݸ$,@E o!x-0сʚ1]d`/\s\pvRo]̺mt NH(WGԟJ}%8]Z4;nNz|[j\tx&rOpOtEiks+Le.ⰉB"|K>&co9뫮B#V3ԭzPv2jy'-mPW;;zvŸX4(D׊MP`,;7w"eQ ïE\S3)=d6L;\ҥjDFm֙sQX)XKyS~b Q򳸾%.- 5߲B]pm@JL}*Jo8s=S;Z{rWL;o{} ~y2P }Ԕj&4ݧK`ɲ%`vˣ3]gUɘ2)/KF, /Go6/4c$XtLF|B6h +_QQoo"9Gp5891Y c5{`,T?vrmGۃͷ̅U{<=_FzCwN}êP(0%mP ([j2R:Aӛ}l+}_m֤0-6ԩ1aQ:/鿝INBQnI5`]f>C:pUB/*W2v{8^ӠMDra#*$ Y[tѢi RpFN魭*؎= IYUkH iό3oS{Ázd-xGS U#|GA |z ۍ5 #EC}0x_v`Je;2K,A41IFp/t} ϶ fT7W n r*֜}˴ WX͸WFcϡFت!5e p^pح0ێ^& 1ҽN<6h}זQ!ov)D성]K Ek2499#Q H #y(%M,+\zۛ8z| 3{(Ln*"ԡBsK MpĶⲔ*9ő_~'nHL8C-0>4N:?MZ[D.nH- ]. @:&cfeؖHvL* ⎗Ni❳$$fépΚ\jR%2Dbkn]G(Gm<7 E}̆)o{ѯdo)UutwAjr@dǑ~+w}]FVSO⤚j;ߏ|"ePpSu4#l\n`BGv ^NKHdfy| 4/$Bdiۉv _^-&nӚӉz+7ΛWV^[kD%C{ǴXe8FRNeq([pӆ /ԊP/1OEޖ .QV> eSE@P5R\ pxx6ܢtr#Tk7,.BС(+\ɿ<+T^Ǚ$#?V)oX5n"gүߖ-xV . E՗{ <Ԣ/Zbͮi˽6#R)@wr)VE]у~{SʠkRX}u&5|Nl)ۨ]E*.Q67#0x:qHvP6;*[BFQkaݼ  Nf:Q?B$#e>/mP^Pa'MeU&q75.aYW5yZuך%P5E<k\G߫V/ 3c>ߌ#mU^"k d׹Gk;:|&֢xe^yZ$i@oL?tzR(rDLC{;Z~{l6[Uj&j<*$'{ƕCz?K!JQ)ި /StMr1bONi G-rDTh9 behĈ1odqۥ(Og+QYT+q69l۪Ie˚Ͷ(:vJ""M OG570@%!@ס@BbJR+T6U+WΕINGIlΣ S0ZH/f ^AG_kT7H1zƩ3*io.!_Ӛ=M OHvhLц9jrRj k!|Q2ɧY|*GYK;7t\Kj`}R9!frw::_̽,rxWw~{Qf30`f+߂RhCrW5m5B+j tٔmIuV=kHڰI.ޖO"$Rf"@NHի[>6uR{:@MHI?X.`IDZ 6.d vTСMTQ{Q^ւ tА`n5[-D;vQxU_v'?ΆFD %Qt6b@ 89a(:1F7pDmt`xH`w܌pf]_ᇽ',YؾzSaR"[,a2V&]̅ؐ̿ O,LP$V ~Fm_̓Kj1h[> 5R7AX;tC:bVyN \ȝTn&`Q\iU]<$n{1ⲅPDB93柯HG<&]ȢtٔO8Pv{te&=mQhI;iMO8zwOx`6`ojK=$MZvXQ&=NpްZJONS=9ׂK&Lk~67_ۈհJ 8E]+mr֤n\2=>7&c^nQ瑁 ,cRt0i N+ѽ”bOEފH =l Ceaq[cޏt0F45=6|d~~+{χZܼ \Mtj}5`ǧNjabuRoMq5%äOsP՟gzHҹw kl["WWKzr!zX?R3S6"1hL릟}\ X ipRTkL閐 o4ͽ~a)(Uo;R%^um)ˋMrי2-C83M3'+nXq}rNPR/EuS{01^]t`IOtN'A&sa3񬤨}dRr>Jҁ<[Ib@z/n)eJׅޫ% ΍%mGV$ZAEҮt.tDpbst_F7³IA°9}ٲC$EJi7z> _,toNaguAuL8:Aq1ZB*i-6>}OE %LpY2pe0jꯝvJYl"2n&*+4UiO D8ZF-#7_6"8Hv /rV@9;; ,ݙ/DrmCoe?aZ=ŸK*S&'j~#+=^e*MB9 ;@8Dik?0Y,,~Z979ː=, av ^wRZ7uY%B<M>|ɑchX%Hn᧌~ָa19cbb ^,)boi \Sb*MQ t4d@ҩ;T(xRbϳ3`w[lѽJ .*, &ّ݌6;0vZҳ9&j *'re }P cACd#%FsɟiYohAC2%^&pO7y c'26d {h ,d&G*ƛ"*ͭ 1S#E9 5ԠTD(,A5 -QKgٚ %ag(PU~y:ng<ɱ NJ=Ku4ȭ^^Ae#I$~dJx\h|"@7!U~uEnz6@rR+-2{5NJ`Y(=2D/u0t6V`j @[/\yx5} 7ZLr 5g8VvhP$WE;td3&be˟\uCՙT3i~a#=6%`ې)Q O*+7)]ĤװMAXGwLVro*i? o+3V_]bmy ڶ~yJi3|At~ݴz?[YEHc#V'0|e%4Xu]Ĵ/]|vaH)~| 2 n r- BصoDQxyQ6 j zǯ@9Pm s|#9L@l wUת}*!5:=] '8:# []2GPN4睡VOFj=,?),<Tf$3rjX e>ov dFyIl)hh91d#ݓAw`쿿Xq`W˵Gl)]G_#i9o: UD V>H_Rʫ t@eAT's)\B4>1muv>!8A ʧ}5-^oj76LO+=pƳ`~9?THju3 F>KH5i'U\?s<`S"gT@&FM;䨷Ćژط# U|HX'Dgz%CgB+T7T|H:(ޯK ]k`JF)36X0آVa3wIK^ BU\qHF5t|2Ŧ`āF-I)q4x~h%%rʫ'qvneOr9;ˉ|]}Z04gqՒ0'/\0_9lPgbYR7% P?62#G!Pk Sl5ː;csi~C`JmJՖZVjĉV9N>}[YO'$,=EX},\)1U`qO#5U8Fq+?rDj.1댱>:r̹@DatSQ[98BGDЧI g74 TkU-6]xNeYKŽ0O ]$ɥ.NI@dw.r 3X\0/˯-YWZX /L䥜c%\gỏjc |rxtCUAQN]=[ޅRW[xVgV{{@0PsgvIA7:xQd1TLWa0q苶'{TC^t!z_ޕ9v1?rXyiX%K4׆ˁ /SVwc3iš|$سsoV i%W Q$ :WnB'Bؿ8zsa5 9V2[vGB齫mQĞdVIӂ7眞Z àh|jյ@T'ڸlPUI|ziaٌPjRC#'ݷxIHO4}yBu 9̨Z^ڮR'kPZm\ǵ~]i b$;:03ᓷ4rW=iYcyf/[DntQEc7Kc fo"ۚ'`۲ vTd"l9ܨ4N}N@wO/%˽&|H |k=`xvxX:U^aseڽ StZ."8>#L,q%q#UYJsRQ%(0xS9#3Ij2+.D%@ݬIȜ TGpՁ"ӈ(SͻDhL^11!2: toKB;( [t~e] u{ڛFW-zfq#c|5lWCN4o8ɒA=-1@6vcrgYlj5Zoʾ5h<]`H :m0k d2)~ ߊ^':ZуdY7T )#B-wG-[IլpIPRǘ|<j58L |q[^F~iP&U7]/,z?ҟ9KRw&Z0p]*k5Cprr2ڂ P@iESt05L%Ru&:Rb4ߐ]j ;RӒ0}O5kB]YN h>k7$[[nOZ2:_|>o>YG0ÁiܾA wWq$534.#P1kz6hmp0\"TzI.t?:M+E GV@>?1^+.{ ;];hH`zޔՆ2-+ |"Gy:N:phY|Є"O{^u\cV$ʒ8c'6?2%6˪$T(Р[ByTv9!@L;ݑco⸝cΔ]/))J{QLq 1l=hQA'I֓K-OTJ|8!qZ||^q鵐<5T݋sNLAC"5-l70N}}\w[$3}\&c8T >iB ԏWUjdhͱn ȨOPm$9 ~WA8'zn=~Zgr@Rx+0@LG~a]O;ȿ Xߡݙ֤KYS|cO!zɝop/W5Ȭ]Lp랡-ŖgR.Un^22^vPI>7@OM&.vh'8Mنu#2=> a޼['}1C{j<~ %ݦ%W}9窇?k?w:i4H*X>jҫo`JxruF:K>%q V[$vr)d!|;/"BTrͺÄWo#ӷԳUe6|,Q־]/7֤}D Dkm~؜m! (6=׫@YH} F*F%W7X8kי*`cYqMMQ6Ģ rKm[/"&FPW\`1D-< 8Wv]|Tǩ2298H`D4h0@XU-u+'PE=v} ktKQmNnO+A#OdžlzbJɂA . c#O"_"@[ɛ x{V ObҺSL~[7ZXD?*@$RH"| KXr\WEP_YP%>18VBq%m2ue3+Ϩ">_f80BnibVh6pn7QV|xr4 ¥Jt1*<W,I^2Sh/;Z)gwI[o |oz]:9W/곦*d=Qwn.gk2Z!2cJ#1ʦB=e_O(s|II)l~}9\F sof'/v8^X0""&b3^H\`Ng#I wzţ5dT+gW}3Q&ۉ> \lskl%Ҧ\;O;1C[.֪ϊջ#R.Cd7J !}il.X U}OAdSվ'3FQbn7]ڥd C* TJ{zœMl0l/1?NPKϙh'!9 g"n1"[9s6p$Su1 R?/3Rc'm0S1w 1IngYZ0707010000003c000081a4000000000000000000000001651139c20005d9d8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Z]?Eh=ڜ.+r9N u~lN[MS{WA LD|qP9)/jm!Ҹ6pU%Iaq*A5^JV~(FC7NTkGS`2m!{q0451#xeL$~%Voھ3YAX?Z_>wW~/WU+ry]c@txXKn#D׏9ԂJh%&ܶ.B~aGs8q0lf༉G:^Yk#7.Ydk10aZ2_J༧5P_,pvtU^'DilK*_` G5C(\H x_%j6T&r4" `^A}F:s&F8CѣvN4_/2HMmyvhWq Vtu*%%+By-Z1%CګV3hO*˥u0ȶH =FE0iݬ j)> nעΤ­)G Dv~8`vqyY<>U1mdtK JӏnOý79~|E?VwH^4jՊP | ?yw~։իM}hWWI㡡=ђ/p* m^7 tD g<[c[u$z)0<8 ]/+ va*&o'D7?h ҔRsE,_#L6yZb$W>^\Ͷd=ç̬F(u~Z/\]%m$((&"@,`a,s6"^ChkzYinH˚|mz\b'0JhN:ùuu9:l٨&Y$&uZ@% =&dZhpfͭ4c'?‹ J E VMojnzd9;zuOȟJi`K$Vrg$BM0>BԥY;yPj]*G.m1 ly3S84h) 7B 5|Kj:Z@d.P_FK B: ?.4fUvE͢p9f4Jf|<8eT}7(]Nĕ\Jq ٖrBZ-@O^5wOfD&hk3Z}uҐӝ`m(ɜ>#9x 7wd7s6-1ia秶T90T'ds@*k}UVq&i1v1ya|sV(p=|!hHb٬)A7sۅYq޺ e(G/[WEX<,EhֽHS'bS|Pޙ>;QMf H.{ >`)b3cȌXG1d*[ú@^9<|sTVQO,aG)=J b<-/DMPzu7LN>~2A; s4mc!]GzEy&©8eŭo7A ǰX!a0@jx헨a]fpSEWX% \rHLQD]9LU@CpX˔<99F?9q],fk~c SvKQDS֞d Lq*a/ JdJ@W1w@Ɖ4 óx Q]84GtH@wJ|K4&R{܍-qB:=D-`|`2kn]m t"'˘;o?x=rϧDȃDz,{(6&Em/E,hWyX ۊ'44_(cXP_`m1SehZf-ܔ$b11Xŵ\B%C 7> OHt^5z@p[)5ҎG#f]cAx磹fCФg&wVyMC*^K|Y5byYn/S҂L>ѬM |N!(H? TOfV"g|`yGqpZ(R530ra&8l܇iPHyo再χ;AR/ pz ǫxݵʔZoVT?9]1i GB=o?{4Bȕ(FJ~$zoؙ,w{dXJyAۥ"YUg؅8,k0$09*1y9PUGYY~Mr/71a_-?+p$ ?fVpDJ,qs8zS}=I VG ,tnlYȉznR4TG\Fҩ[sMy8A?N^Wpe%^ N''IM) ) '5#dM()NH {DM# ìJ?5zЁ<習U-ZtL (&bN_ bPu>lJ#"' XtG+K{V;l̮bB֣W:#+,KNVVm+x MP]j4;>/Si%maI0H?# b ǖh~(׊4]Y[dU5_o^[͋!.cm+(\3lftOgc:plɟ&fk%98h$)** Gnp~hqm$76 6 ;Ij|Sqpni 垸y^ԉxrvf9xA`? x+s|$>H1 ܆wK{><&}B,*JmLڻ{!8pdwÍ`Nk,Jx̙v7+e\x:;$d*MCS(^/'_]x:^*[ ratk_-QqnY;,# ;(QqvX|Өtc'?2$͙8,~G.Ew9reG2ArW񜈾_-lxgErl5uksk}}_{V7 kE LD//zۆW9QhaCX\"W7$K ?iJ }2!f{'ZV =]T]Sē.^yۿO)JLJoyi3h/X}7{N:[wր L)+/[bLs1ApEB`6SZ@C>6l*@7^,}T=n WS%؟#3>}f!H=aob ٪h .rA-FCڤ椛!W X.B"ݤ]iqV5"e@"Qy I_H볍1?}{|omR")JfGa?X$xRB“#<}Xiȫ-WVdw%&M͍S2YG_$L%vĥ&hAun7s.޽pM~wA%z  bC;pQָӱ/ROa[S2hּc|S̔zĝ"0f!L%5iԈ,Muj7^ L+'U8 9"-VaijGYFv(LάWQ~I5.UJu I,nVZ qP֯7[)T GFZnABae76՞h i㢎R 5za^UމYTN+cJ-NBTkt>$'Zi1wJ\Uf_}XuuHQרM R6wwA1%aجö^A_פ]d~=1j M0ջt7>gP`_ S_GvE$D_nL`ޭyX:7\h 54ibeӞ&|1D]k쪛nY*)R"?sjHw>gƤCC4bZymbDZu¯CY䲓C(⇄Uosr(H(;0.I A=%`^(7f,BijXgH,%9,~# :K']  33RI0Emti 6dbkPlC xMTa/۠,>=|#5`)1V`jF1]T.k'Dy7SkO0^v>M{jVN6JQ'MDcKQ`Eh#y@s*E1e_̍ڰ`\j_Xo;:2 (qTK3]sγ?=3y/P㑟NaF8!ݤ^bc*F i8cznnDX-M%pWwΐ)˘j& y^eDј,YJe ߯ d7f;nC~s:լpCOƔXUCذA ;F&8]iMW}x^J" qg&{VOT]:lneh ݴF߅B뗩ܘxO۝֐@GK-[|nm][ num}La2fDB`%o׃Ƃ0F1=#4@xi=2M_̪˔Ჿ/^M1Y/$xlQX}c!Ao)ؽX e="hQj#IRQߒa]>kV-;$s*x ֎Գ.?<ET,`DlgRXD7i:2\+uFȾ ,ia"`c|Jm!f1 7HSC*.*JtIsռ@G}dНD04I+c0"/}h(10+L@ﳶ[NJި6*!xty숻U!g|)5)#viNIJR?*qtޅy*?!+kX$uOv!}9$Ձ xu3 H/?BB#h/1hvLK[ Gu.i#soO,_F;L+Yi|5oh+y1ZlXf1]t딥āBU.7qydo)ݰ<^j~w61@պCOus??'l!i[6\ʘe$jއ P( ~̦YRzڐW5/{zgTG8$2X1m!VM*K~Su}#)YQeI1e}@S.@c>w L{moj5zE+dJn+~ț|͇ސs\60A9$ n̒B95oʪZjس@!RD7$Jp-v#RЉgFt]jOmBI Ι>L+.$}kGb d~OgNaY%  +!5'ר՛JY%*̸IzJgۏSpvD# &_N:dn)mpB!0n;X=ӄ45˿Iyk=d]k՛)cU4w@ȡʘl&¼ZA9P;eI}wߍ7s_yW-%g͝ц93BEpNs7aX&HhԻvs7;S(1|6>$k1.ȴ[#Hc@oI?=E__RR4D[:q0\%:6oeɧf"h?|Ǔ,l+ eW̫K`'5;A1??68T3{frK"CD e]8>爳T^ Xn?~|T+-Y09Q *iӯ[t戒QKpK!ÂIxxPL~nkPCF3/G"|U6BfI$SZXtHC2HMsXÃLɎp)&xbQרj˿`bUOoSϴI-%fm=_MMTa~.* >Zɋ&Y+xO?)yᤤ)N)Ss!BSeܬӨg0.ڊ?PȬ] x7 B,4S/bȻS9KsHaVDk`zO3d*?Q@<tR.Lŭh3i-gm~o(Hi~maqʽyű.ا&2+IƢ$$3{p+Q:KI*2{MICYu+ФQĄ@*hrFFέv+iFc1{~a|=D$[9ydOp\URgyd՝X$UHktɞPX`)l#\ 85l[RC@*g-b>Wq՗zcS+Ob1lb;`AYґmej9Wvbxd9LLG^rw랓e*_',!8T[@G+6^`)@Sd9=TgHלm@hwsu8=F}Ūw2ŷ Ge"t|m 5Vr IVIV_vwrw'øgzH,TLz)Ńi>$qv:kRNK1:6o듻hSA_nęd}Ԯm}G7<ǵBnC7cIK~yѿ̢uDK}X-܆ RD4{ZzrjJ-~aqq}Ͽ8X 1մJܭaMXgiZT*8 !AE^'KZU.-F8&4ϑC8+֘}ITlMk" 0lCF^cjBV:QKNDǹy xz&tgAf({)un7z\rE6L ]-Ewy,K/ t K'Ri.3}ZXsgm'Mvdw~ue4q ee;y.Cm[lQb5bt <{i3-Qu 3;XN՞"BTVQ.ReAK+v[X7ӥҲYg添+vKuIh^R =̛-QG{b]h~{AƆ΂śWPMKkº 8>)3"]=*: gP&ptO52xӜʾ9`N1 pnvi%Ϝ%r(V2RW`ѓX> g[,\ Y[&_dT g"ͽ7U΃4!?6a}A%~ +<We*ΐZEp8j#2,<^X) ;;K_ZZ4'4"ž&^@3-`foGψeg6exXCHF<] ܲTMd$ Nv~Gس?Br&'?B|~ F{*U>Ld!O6G-h 4Qd @$KH7hd8{:L-lJ11р3SΓԯvG[ +mwcВ& )u7VH}9LDhoNI'uT߱S!3\ X G~}G*9qH9d֩ HX~ce(l.atyf{P 7?(ه Jy["lNXIYPtOjde?¥!=dʂ-k7H#w%@,./ 6+ eF r"ԉqW̻ U֪~t5^m}r%-7-X?c'j&C@A)C4><6A]۲jÅsmB[(0u5sMy梷bTWn-* THSȪ]pWSToU`@D =FSkv^4CI$rZʔ]~V6q,8&? McYMR{ueJ$E#O.<@4DO(w ~L7"$#a&5W?\xhR00A 'ģIgk_{6Q_-26y8Kֿ*-'li73 1G9g~apfƞ\fU%%^ YPuD뺘q/H"虲e]ދ2;) r(yU .?73Ggr ֙ _ ar]>fء)'Ht,^'@b(?DRsuZHNr'_9 G¥ ۳k]Zv4GG/A } F&Cʂ$ e>;;5ߓenR؈>+ȴjmQ9}֭Shw>bah Yb+28ד%|!,ŠrF%7+\Ztd:M/A`zD VZfjK>gy;%+L7 %UC$ʆf|(&.U)e`^mt`UݥpcU?^(uJ*wKkD ZYC>"LfVS&BdƩ-nӐf5Ǧ vzv1aNb<1V2/'l~Dcc@:ŽAs< Z⚑4!ig((L;e@T[ ~Ws>ƍmEn綐R$%ԣ' %T]ь>Dzƒi2? 18L.Vo"P|: DcK0,Rj=rn@CnJLƑD~ͪVs<.ިf\W;s Dnk@d XtoU ~{U3uoK}F ggls_٨f4/f27qNT@<[l6͍SO뺃eqK,)K(#4> z>iĝǺuzҊ^WxS -m`9؆ӑ Qoٻv>xĪS zP*w8)owal +b.%tin5Ly|U i ~f,]8t+e! (D(.O*r] ,fgɛ%']G.f#?,=iPw "XK9i1S\F^RZY9F,J{QFýin[w2f!CR; b0_Eo3d`|&- L뜉50 RSp_dK{dSU-P{+K 72 ė;OG5[KmbK|Rb!P]$` _à/}=1m˓ƶGeN6FXaz|E3SbˉpsIS&Hb4`goi\ d/!?t[<8{_I ]/YQ#VȌ|:+DZL=n)-ў5 r $ ɘt 6ŊdJL㓛{ice>ɶ8R/zbMRN4ncϴN1vȎq\'vs\<%KsFz+Ge6ƍ^-+pBGS #2^(J8 IL; s |؎^dDá x)Y"EueE|2911"~Y|0Cu"*GA`+=u&+r]0a(TX'-MWV+>éhE3ˣu916izG9 Sg+3si_PNa(u^;ySZ|"e6_I|Q*cڰ(uZ/&Ռ޽ky=B=+u9u`l{Nk\ͻ sUl_ŠA9l^Lo˷EzN F~H4vpe飤{r_ u*{L!ONd5?nn oF (1JF !P ƴ@,ۮ%n"!f Kʶ| ~oAoX5<5CW**7ߴ?a\Eؗf|,欴*UlpكBcӂ&P 8-aҶ/ W: |2G3/;9HS"`']l[]g^6[wsK?LF4#נp,2Zt_4 drCz8ۇuZtHfkag"iԨF%XmOVN7[h(#u+'UCM«K}bzv}= 7qF~%OW<ѭ6Z6 =J:sQGc| H*QkDӛӍ;nEyoo?تghIh2,Ll90)g>cPxSǴIwʉfyM n̠Iߤ峪TCVI\IF3>{]=*,;y ū<-V, XwbP ]!wY`P4 tXPLGTM4ՠw X#O ;`*9Rw)'+BƱ5{g4fg-0(|5A:a_)756(%bhzBmWQn2I(x}ڢR K(6~%VC=r۝.a0@63`FGZvCjQhӢD=+MYЏqja'Jt ]D_9#8$5 Ʊ W)4xLtbB"d7clݤJGgEp~&gLḼ$s'3x(Iol|(H w4F>z3,qrZI|S[h3.d1 8fO6سSD8N\Wr;&R~#܊tuK`0hH|6*"TV2boVd,fܓy; qx Z8h4,$_K'<޲YVB(5:6ښ`7G4%$OpXjs"5T6 I%sIpdK֊fP8\ޛ|!S:6a4N@?fnw9`[CDk|9_IWdIyXֻL87Qq>(# HkFje79uj=|OsGC\b$ç,fv2]S%bVn7dzm ƸSuO3n!겑 f#2*"}ԝ %ҿVϜMFoLn+? .1H[A?Ӝnw0K56!-ȦXV-scS:XT>j -JQdʼnJpmC' რ Jɞ')qKT@If +-:.uh|ιZm>]kvӰF/ d;!}13kô Lu?@S F8gct`lZ#, $eg~oZ[ގcBqU[LOM|18p`6$a#F7dSDX %vE$ `sxT< #"qBissE鹓ļ$T¸K-йz-w_<'lxBEM?1~B6WC~ R=s yWU=2iGEu Ȟ2&+2=ҰO`ET#/<Q<ʣCh !2 jNǗRiX '"&7)iKۭ!˅47 7._:Q2|ff&]sbBry=cͳt9|hX9<8lПn|?PsV# 6 xhl%q1^o܋Si彚c D>[86H1pO*Iϳw~+EbAL&Oo,r^4ۑl5.y7+<|Fx04l2W~W  |e+z7 KiefVDn6R!:A=?dz@@DQjLG]ջA{J$Izx5.tx 2PYOQUGM48k  ΚNItpJ /̽ 7QKOnnxpmuBpLSphB:A߲0<+=wV:-PbsLJ’1XΊ;qxcӨßZ3V:FO'V J;tPEPH)B*!Z՞Pg琷9Sܻ婳}w9hxXtMN1oPΏ/)lܓwl ͧO܍+VqA?'_<~njҟq>a8C:Z1Z`[hÄY|j]B ɹ& X䔏~!s Ow_\ؗnlnrh k;duWWxG3,Yw4ޤ]0w8frZzœlWw|dQ"-SVY BܿYt~7)nsFz.ga'ZشbXi(- tA:5HQ-vzj-7&ȣ-k41s:w\>[ ^ndجA9Tq+aD _obYuC)XjPxqEws1cTdCS.ex罩ڍNJu 1{Uz?fk,4بP >cDOWh5qxŒ[SiY+Gkf%/ "pCjW)xw}> CP{²'S۟%>ags@CWnqvӃK?Tf1Vw(K쭖pz"My<PV~? ݪ7P0n*~]&T=?*FsH=w9IƆ?mB,+0dBx |-/e0$8rU!~' 䳯UiBgPd1oUc|_]) ZNOi3Sn/{a!ɷv`x"KIrPBw˶T7F>My8f}d52Ĥ%a5R%0 ^h5(&Yǐ]6:ȥ+'|e){"p2 ,dBCk8)Vt {=eY*bgf ktfpc;hrtavgVƾ#!V?j/@ӹ-l8Z^@8!ޟ`*&|㟎= T^TvtYp(0?K-M1q uȔ#s%EraDآl9ݷJ '\QDk>cT(EYS6P ⏵px߁x?u| vE9 ':]I9}]j$ 9DBZȵQCzud+v̼H,s'-C(+qT.P^2ȓT-of(=IUA!Ք٣#J;SC2xA'7prtWg( aj0o`,!M"l[¾'@ ;kF3(Kk<#_Orf= Zk<;8) qqq-|\\$I 0o 0&Z9"vǖ e/N hLqD4s\׸xVum~yS:e|*fQ`eʙ훎ߤ(^nsmb(Otg xƾA_|:u^v_]}_pϹB̥a\ur/~,ؘԴ.4ɂfΕXԎ66/C9$"VpZ7D)cxq/.JTҟ!}%y *g-I9J UKR>WR73&ump }1Ư/g&w*a6iuea gN colUcfGʉ35t%UJ:HG?D |!SKtX(VMSh\&|8(ԼO@(>c-N@ |F/xyo1x P"Iqe gO <,ڸZƱh>?g!Ѵa88r ||ޕΌdJ,V*ԭ])^;kqo`S{Y&~L>h')F91bp;ysQKArkPPsvz\ tI]¤[Y_Ki+zD4 X|-NvrXX!x:^}zHGuVI肱omZ4,jG'YFaMnkHjm|R6, cˀU'R4 sE~s)Ë!Tyy{J9>"Tdn m뮳R*,ɜUX{$ؖE 1,xݝ␄N۹#Z/BLtW9Ů;D/c &ESk)_ NMW Pi9pyQGnpaTU{k(XUe*G9.LNXcnB@\2=^/\qp`c2,]Y"@ɷ. ݪ#T9tkX \Ae6o(rdƻI쥙ӗ +3@O4V*ƙ#AXCv6Q(Ё䪊4ْśk2&n$=U׌.u K[~0ʅ@4}W,PSg!}֑d*+-]ǎؑ3_шS1S@k`{y-]*%gB}Y1+kjQ;H=1 B_os1{i'[UwN`!y vdC'T)6*%gо̄6Ӡp*G+dg&LVEN~ET̲΃W2UIWao@{ ;:`J nf|ihʼ֍~K5](|$ѪǥF: >/^3:DFjDf*\_ ck1>I5Hz]31ET1 >9#[ʤKԲie?и̐iy3X\dcj TӅd̢-`b(Th><2px!ȳV!`r߷P5`Ӛl\|Vѩ+Ձ`<3AV7x—&B i]UAWnf }؛R]iMLdpb8y0$Hsn'q얪'+R_Ps t}5) |$_ㆆ\Ҵ@ 'Hd OϞYHTvXpyۭIy |9@qXߥGK+x@TT:/kuO(/0Fc; t-2V3QRooT%V3&A{cIy:;b^ ֢s#'@l1baec:㾺Xz پphn[mWj?xmTnnޘ -)*#(~W;ӤXz(cEwy蕆zOZstXQ{1sB./l(o?!(V3. B+'lz>ČbeqxJWGx_5$avXsݜ SY)F+ؘ&ffiȈ ^O ?Q=%gxlyM WV᭙nLEWO1ȥִRxuVRNLY#ԓvyP[.R!y] `^+P"pԣ-KW00 G܌ݳ9 2CAˑm+s]K,uP"]iٮ 8np+gn@֯- {t8I+HRèǤ+ǩ Iq u>~jas= "CYP'V82UU_8PI9Ki -܄ˍ|s CkBjeTE:``@bzjdm1bњ'}ie)U5 XKnkȷ3]|p^BOG㦇oIfÌV&~ȆMX.9Ӡ0LZH FsL@SMp)Y":G9.ze[}pG4@X~ I+aA*HË0=:ŕQ ?"պĐc%|9+jm_F:EjJ=kaW>m02lTgmm@7'3tԆ}${FCdd~8hx8<-ؽ N~Țg1ߔK>ŒSG.Zp&~<-#xJ.m<ҔS3ϙdG:V٘,ov(y =zR/Zt"uK~X.=DT([Z[ wvitC&0Dtiޕ\C6a$nFzLY׭ km, S ;"4+ @(hcOPJ?Qxb{ < LHCzxC$|IsSꌋNu`P29ϢFtZPҍ`Yp24[^ȕR]Iy=6ʑF~=H' ;ٺ- 6=tX -G,9Vm}GǮar $ Ѣo81\P*CyOսXDmPw˘y~hB\sP@ &>τb2,KFḷD~bwapa<=N (Tqy5h)PT֚{MXlFKįjſ9b`r3 ˣi29;>0V]O?\crR('¦y0{Bz :Uh{?Vl᪈j[ڍg)?':S eՒ?ż=d,- ׃ M/X[[s߈?#NL7 ˣMX \7{/g-Ƨ;Am{p9nWkQI15lL>d.\Ɠ2xNSn0۲>qwe":#i3mQ㎹ [KP|Vu6}J"Ŏ@?vl80-$dRU4K(è y0]#^_Ix5 LPdo05ɧ/"uJ(H!!zrdJ'Ch8؝ԗ;~&zri1Li'X[u8Jq0N: }p6Sn+[Pje2@A~(ѐ;u'ϨV1CpQj*9YL .0Fg>IL%UZA=RV"8({nbAP18BTJg uzQ(䴊Oaxm'bܜ[.}y4^HYP%q0)Z*`t*2.3@":rnX2>9Dƭ+1k##RJp#)tſ)(Fbpv+I H. d+˜aJH%G:+]!xIf8EvZR3^Bcxw6jg;O$\h8?scpLkZ=KYPElCɤ?IFi,*>Vtt ?EZDmwbH0Q~R⥙^Lݏ`c܎Nl+[gUmъ22q_?v~yZl{پY-(TvsHdU<)nZ}c˘ޞ->IjX UBp .խhH]C/B~` G7E|;R`h%\͵2ڐ/L 1˅)gуrnYȹ=yE8͸i[hVJz,نF}䀆zSI ScO ]S͔ )oMj~!h]}N0Y²'Q\'?ϧBt4@zz?X#RfFž (Gx2OԶWϋzB ÷U,}Pu\Y8nYaHrLIMv',|̡^n!œBl#vIВυoC?/UBn z) FTʨlJ yTݹ0H̜w>_x)y{{uPwYY?إ >a>jt~W )ߴh%D_cOl_kz֓a8oJ~ ΂c^ tޝ"]7:ƙca)o i'@EljzGĚ}=iΊ@y fb]4?M87(7 ?"D Kkr_-g) o̪zz-4H=h 3"N7,/m݋ h"镙=N7R1K!}R&bn6 'S. >,o2ZjlIsR*ֆ #j;{4v0>xiCa5:[M ^LIP0u0p d5_45aCC$[PBv,fk%=-TyCVm'+}s5bIwsB: p̛D.5! t akLs%LB,NVoMn}l=07(|*6<Ѱd#g'uׯ<"aSe[:MRwQs_ckԱ#m~tK*ݫ˩R5o}n|+˅|)O~ )_2xk#1A ԇLdu# 6 peOYP 1g""9"g!SvWഁd5toɫfG)1۫1_T {t79 %3*A_"/>"{ȚwKFI O#},O׃G:Fb> Oaa]+.`Nv}|`"uyկ[M8ܛ-aj2pK tL'A-U <`?ȣgn>wzĤWY?뜎M]aI=BfgeA|wX:!2ӗvm>fnd1!E._0laG@JI ul<izt=IY{>/"__CZт Γ x]/K [cM#/ǵ{ A;VYiH_yMkY@(Jm}K 9D-}i$Lh|*;o ՚>\.2jD#8?$q%Yŧ)ܚn 0Pj KIH݈OS ƨ~Ɯn-Q Pq ]5pz'O~rN }E҄Hװ+֟kaE||<5\ Y/ZwG^xU6/zߎHnKf*) )?^}|U2O/2,5q;-E:"7= y8'^^f,`g,ꥩGt/> lЅL{`+FOb*3nb˖NWKU]w.rȝoX5D hqF&F W]O[Uixֈa3p: h, r[/X0t_eMPa􁣠v [/Uy1oQhhUEgigo-2g,]魾مGs7o:)>mz7Dnu.YzC|~(?:QP_3w6yJLujlj|᦮bnD~bl #m!@nT >jHzcE韆4ԇ9C+.g_YW;iДS\96З~(qSWW`LσY "e @*@Up5v! QN :^:g; Bf9WQAL؁+MOoCK-* WҺ)_"ʢnS lH }5v)̼ޖa R@w -lG@Ņ2_uq,2[knGA:;LZ@0\*4xϺè 3TPl&L4yܙOӬ88ww*c!cN`<2R͑ШMԜ DCZ`X>D)zĿMwD6aqӅw783T\,\ȇi $Գ*C$\vqu2y>I޾h֨Ԃjd kOa`K WYj n.HN"WrisWَx:gzK#bfDut$uI(Y "x'"-yi$3qisy9F=.>/&v8dc|-]ߺiqUS*duϮ%|%Mˋ խv2hXlhk00c3sU뉖>q`,b8-2@|Er8tާE>#E5&LU'yCV_TO.یIopL]%:_ULs v9[&3$-# -6aUrAI, )1fYauYvG;rT ]Bg%W.pdђ(V+`3aBF$*=UK8u۾]#2tpag{D-48qY}E9kt^[a5+ D J{Ky3߲+$Y/>V"Hƈ܉Z ŃΤ*XdD=PL"ʒ{d]1?O{I5e+A5k HՇL4(~ۗ9ϏˣLGz.[PaO Fgm>\[N+BWŨ.>cg&FVY^O]X&ᅽrN~Z„^s_qĝ%{ƺ3~dg]@:}%?[m7Fgk'QCb&կd*#"KpO? ^^F f9d\rmxwT݆uE"amt_m(8J6 mH Mᨨ%ޛ_7~ DVž5ο.`֞*{0q8n.4O;B@9mnrr s5 ?|[3*s+$%86ՠ{cөڃХz WlS˲!Gn$2>h#^x^{O)c4m/L k{7iGGvvQyv~F7_c\bV~ nu̴HNUϴx"wGod^r wg'N*&A[ȡKn~u@vŬI"_SxKAcMNCӾwXr]q Fn]H 3%Kb5 lNc ދ߶B{Po'r柖OM'(T~[]]l cjrS F,_ٚI۵phґa-1Ma Q *40&59;fU#;Wi]Is-gd`ՅfJN@8x0N9vmrxL|x5̢]*? &EdJ㽃z;3h4y^": T pfArgʿ)ڏ0iqȡ6;V fA$Iz512) zqE̬g)Οp'˜y[ov=խmbju1DÁr7Tp*Zp~v W~1A-sFXon ~ E79/CN^ms~j\0uo8Y_5TKɓ2eOՅq&^7 QI"؍rV.e,alPDb N[m$Jw.YP7E>u q5By2qW0!n,Vr`{m0AGCvNQݑP-h#ru2]eeq{7bͯFz>EYdM/Q@&齦ykB=ZDCz1݇qO,F0w%s>7φр×"^[gxNȜSx$ vͿ^UJ1aC$жQ( Rdʳ.}_vSxYKQtNl+CE Kdڍk+)ϥ 5/TvqI$رM sΈ6{l};U[0n`&6uwUcyWE9ר/?u:y->La&a%yK\ϙacwͰ8Tg#CLt JN4t+vmTBT4]h:4yN*NŊTPUtwpT._ZYH"͐.CD1Y4I)VX [᣹H;fu{GkMm}^6av1b|Z\`GڄyFxc011giox7c%JhuEf%ō /6`ecSlFQkj'핻ů@lPn+x<j#Nq9PC&df:fclgg2Q_%O9q>D~/)rrw~uVoV)E%tW=@>+ _ªBCQæk^߈çg.Q,+ٟ<3,4S-qrg&,trʣ&szY`SI"f_pc@kD[e̟F~9%Iv2й!f^!CIϬǝPCY=l';^BW#}yqC zHT6^d)/ϑa]+3/+s:dfaXk{:CM~B4a1h.<3Oz9b@T&N?ն_ʉr?b ѐM4!SVoʨj(Olwi yuk$ dCfR8jlJ}鲙;[ I9_|"Jh[#f6r+_"^<ﲧ7;ILղ)DWc59nF7U;*:jB0"dfm>pzO(Zo>6u(v [˷v)#Etm":(#̎q47ٝ| b:!rxm6# מ} R9&?VM qL}6wSB IO/E׭okɼ+>w۳ІΥgJ$B|ЇfRy]}pxi@y33j_㤍 h'xʄnPQoZo~8 JŅeIZo g1-7qmńmINKz1>vf,Y'yP.򵙢6N)Q9ډtCrJ<G҂!1}IWC,BG]g?=~2, g-񼭫2'b0>\Kz0Pt%@0=G_jGI' Dwtz%i7Z =9(k1ރwϵ@'I@ѣ6~x0 mW9$~_ɽ#<`'⋨(#45˯AF[KV?0W@]}shrlW3R^ a\^Z䖸þ}ȏK'&W)Vq-4)"2Ƅ,6fEޗ|#\ [Mž,s5$Eo:]t7~?H1DEn c({h>& 9>N!ݓYMwMݟAI(Hhk0%` NZz#G* , ,cfz׸XcA8/3[rc{8-@ DG}k{SL91NugWUȁb$ۓWSǨE\'$ )[wM8 9HSppSϜPu+%]`d{* ST*J8gX~VjA QYC_`ƞ۝=^JyPjE<\DUX-yʩRos,'ٴKWŚo/tT5&5F|ON2H,fBK( K ^&Ƙ'+RxuW=h˦8y'@/"QBx$k0yAdUO*5*ZOJ nK"e\k2NEhA;h߶) %!ӈ ܚtT@ffQ"M2;UvFF|yRKVI1+7 B{t!]#H+7!5 {GzrVHCLk 4_w`èrXݛWne&u, OC̘zZƚf t 8̅؛*qHDۇh-Ca'0Q^&>E | Z9s 0uJ}эqi3q2tBr9;ӂqYJp_O:p& RsP9t{nˆ X{sQUK8ȤfIO"}r׫CA$/b,Ig4qfݣ<'dg;(b8$ ϔкrE+Q)hSKcߜY@1ZTOC=o(vs]F-2P׽!x'bSJCq<HӛK?D- &ꢚh#R`gMHm\UƂ{aT)wbaR HBCM0_Wz‚񇾉IDxk]bc5j95d_Ps;= ,zMy0ylo؀ Yà%tS.ԓ~!_``TNW[z ]#v1Yc\tՔޫ!7W&^ }&s[>p?~H&8JfX=Ft} -y<=S~KOj&6.juku5i)F UjSB QOiHIxp26Vq+Mv7tj4$XTC 3xCao|~;X]7ڻ{:c^8m$H,zײ^9s 2x#.8sG.26%A`*)SC]Ve+ @3\jPaP'H2Dsc'*Z)[{u2Nmdl-4% q]4%Ce'tὪ DŽÄAo@")mxu V&+V7&iA*<0Xn,/J-\a2qFh @E h;Uyjru[fYҒ"<ٌ׍;>+Kdr\µ۩N [|)?M[3RiqNʴk%тq;!ZW$BΒjaIOTךF$}1={Ql-F:;;#L 5C[t6Ե %tWž*4F܉E݆d&*UlJ͞QĊC158v #9(t_dQ9,_-s=L"ߺhsрX.Q)L1Q Djiy'4G"r a!4r(TUm1jzS)Ƒ@S&Q;a2{q[v>ʜB2dut=quJ3s$ܷtpy\O5˰~Aawٻzk̛z3|see Czc(V+WAz4H9OHoykqiK91mlozNErۍ0jA~Deܬi;މ]H ֭=POܘ@lPRuj6aFR8y4|P 4 ;`4l)m",xJy/Px}~el_|$cWo显h<'qpܻ.z/qO1QӪWbTҊDTaRuOzFǣ5@ ;|M)>cĨޞ;7Xv8}<$l4{L9 <|ܤ/~T(l 1j%3 /:UZ)UWuofz=N/{ضwbc\1mt~)'O.Xsg:1;n+vې's!z&SP6K"`>)d;,Ph7)f.LlzUWt֧1_Ÿ5; ysg 9].%Ͱq"Z嚯pfio|ԓЎֿj U{Ybp(妫ȗ]8.'6fHj+ѐ,p+SǗA q61jSIdQ[_8݃7\Ǽhq,!W61#wTy M,8/ٻǛS__'*^.n?aW CHB ԢhϤ=%Həsd7`&;gT%&:ciyEgJt3ȳ#\ؔGġջM'7|HPG2l}\kkJ~J -vW||_?|gA/ ڑ@L3: X/V~,ݓ|f *1N=`(c"K)c]OpE 2ؽnhsm?7 q tcGP[F-ݗt,4 l{χ76Ųi"[]+_yپDy]Oe{BU+auQqgYTȆ˦+IBibE-~)u2s^ޅ^\" y&+fmXx oKxon=ކ_B|r il:dg?sH90; #9}y{N[)#c}(iЀjb0TWҷWd*2w~)MTpGA8i{Th K1}IBb3F7ژ-bbPA9($JǒV9ֿ g:7R͞u\PrKd`d]_4 l +f9=#†,@z Z/ :rUdC.^X\o3 _2*ߍp< ZXu|5c4efaeFmK- 'RRi H c #"r=e:S lW-_Q=J4>Ź},>KΥ8k"XT;g_Ρa0G!Y4iD9F<=!"h,iJ{p{Mᆮpх $ݾ'چg B8vaiE&U +(f/}+բXf\JXAFJǟ[ŚyQQ{ICڞC*`c6I}iF߾) -i:RQ a&*WQEWL6,*E/X7+05E\⫕ ^~Wh P<^43"Z.]M:#:[%BqةL&+=mʝ1 i;~hILَ1 \MqY *I2B<4?鮂shOm LxK_#>kkv̥w#Izh|+X3C%jYh[ @8uK܅ Ѧh)Kw?մ4,+hb2\[0oX}x!s5x[%atoT452\Dw}4ţ&N_F ;l^R  fo$hUDܧ8X-9 Z9/W)Zj]os4x'ak,gQ&T6 H^RN/̅^&``%)PBo2U2zG,[8{(N껚`RM*JnJ'Oe+k.@ϗ膎ᓴ b(V? iii㕒sml#ZK! yRӕM`Ѷ]^&3*aFf.3 DHl^?97xݚXZA6r$T`MӁJd,`8U蠇.0 Mm-YE ZY$-e^F?5}\x$tɫz (G*hE:S[PgT";y 9S V;۟t\Go$s9;mAcB8F9~K5 c?yXpJwNbvF{\Zg RdO^n-dM`s#{G=~=yD=[+x!X=U#b\Dh40 F֊f$LIz+XpMS2ftV#52j A&8iu b>Yx=LNA\ ,*wU4$@jm39zyKe`۰ .H)@gatDׂ=]DL15?vwExIb*C}r ҟI:Kь,9[zkl$~Z.EuGDNjjD CR2샚ymLn9ʾVDEԌ~SŸ&kLН*F dm̌c.̤[/:XaI[Mkkv5sm,,Dq7[u~QLdJl4ճk1"g:>T`*^P J&:[02P{@a| 4#moPAz/ !_zV@e)md\`JzᮦI~vPƷ\bZ7"Mo9qFYXe|g׏>=Y=YWF +\UL,!qM+'Ur)<޻>rbc0 bh-~Bgm kn[84"$b@^LJ`~t)(W"Tmߜtov 1*Bt94zi@N+fjkOH*/hɀ3%t#{I)۸u1)-ކ@| 3oC:;xZGYI22_{'R})P$BH2**vDŽ[l0"8vw*#G2U:gVJF#(7&|L\%DYDFT_ڍ3!$X:ȁ&S8uɬ*enLEo>OLPufɅԎmM!|w2Z%'`䣛Ć' 1&ڳx_%T;?%4䭥ԮZg?i] jk ̑/˺KtjQG>,;`ZQ%4ty?QUP d'ʲB:4z: (?GS_UƷu%UJ.!U`)M'%0=Pjz1XrEt 'ߔ SV ^hŕ.y;{j7=ĴFy!ŦnHޙAu͗H eGaē;×%>HQK`UF'ƫ**SX:hNOoKM˺ 1k'([d(U UuS2/r*_AtdФ yV$>ׂt7Bo-=tb Gg2ͩ|Hj#_'qfrߜ0 u3fZzh OM3(6w о~3 QAm$|]vL| Ѹ}z Q\kt9I676n kF}yW_3GOCILY#ĉ<ΤS@A|VBP1_HamgڼT UJOg,IhA67o_π{4| mITzD bٖBԗb ڨMHyJd0:-|hмT)_OM.Mȹ}#B_0RFkzVѼ&j i?4Wa!bG̼ƺӓ;U{}T䜽LU ;%<Q @c(bG6 1/H "&} HTh3Kc'l#p |'>V(zI`n4qg*3ּmr*:J# [̐A[3bgO듇lh5(=m_04#I<BCsz0XS"6FpE8_R:+lBG:c +Bw8` oDKxbPs {I#%B;saMF鍊gE܁L`S(p͊ ׼H /Å"I fgMjlНT^c 1ӊSɿE2+ʗktx;ٵ4wG9{p«kN6 _gcKzy 7f츳牛"jXeLRf } wNuEsRI٣ңxp*_eEHLǂhtU/{&k#$w{_9v#KXoY-ɒH?;CS:7 I2j_8Is$ JATGCA5V<=;]MPۋn %1 tu0N'O>,i:'߰[TSZL;YS.;̇xςlWml,/.se-}*8yRRQ y(6rlZZuo `y)S$.Z'on s$Pbu)T;49aU O6D-iP*_°b W9`׸|^zݺ{-jfHI 'p?Ѭ õќq"sX& X6,Y[Hy+^\Y^GN_0¢gy8/3sG* Až?ʛ10S鏞OB(v# %w,$ KֆmVIJ\l/ R=i*ݣpbև9' b䃚ocLb}y0,YP]ӏ}A0D]eȨ8F):D%_2a' _ L|H&8<2Į+S!Wvҹ*CVv5X%6t GT=iL=G戽.֨*t*cEmf -AGL+Xw63M9)kzwnfE-\@n_v\1SoR7i \5]SX?="cȩ7F0 rs8!]d6cd2'Rx:Z0[nJZϙie$l5-*ShQ*2dRĆL"q\sVzJ>[-NqTmMߤEc_ގQvX|82 Ĥao8 v+-gd';zv_ B0TsX'ɠ4ndUfڡwr m@txgBNk9;+v')mJm}UVQ5fI%x -k*ŒԌ:C6Wd?;Ή([&NKڄrv_ lt1u&NR$y7ܚf͋]^  jHZDTó K%?`@#SzMl1\X*h GZW A~Vi"<9?Rl*D?7/~e/p]>qtutϪ; LŃ8otyA_M/w ^eHguZ>lwĢ$ѧ "˂@qkN:  v6v|~"2a<*0F/<ƞXĸ:tȨ ޘoRk}3Sb2ib2v E7XڈsA 6~#hu&]yǷ$MӔ0jnoIcaoqtLԱ[BfGCN1]e _w𵅊hag؀,(|-{0H\C -4M>N4h}yZǢ=y7F9P3n4L 3aRI{B>X;Kk}6&%u5 }3bӟ%-m6qVIpM 3ptmI|y:wLáuԭJA'`&/d]LFEVE7X 8=U@;N7f Tc30`$Mvk m 蠘Dz?"V3Tx۶9 :Rπ%53h5Q%QS`o(耪FƉlר,k1d/ȯͻڮ="C(*x8nc-d]$ ؏F# ua >-ȦX^7НuXlѶO5b8?_EB3|NZDDQ^9E&'ġ.!̔t/?24fPy%hwgC\=xCfOz62kafԛnlץ #*R`rsOE"%~L:2K;|,kq֟#qR9~B lj!M0dv6"m ;Gf\Icts=7_sM``/ˊE1.F1t$V3*(deaD1tdQTz4Sf곣fvSw$_2IXxy &d*L9/##10NJbBdQx Dblˇ4%ovj}N*;xva5h2AQa-9Jo"Z qVznJ}RQ3Geٗ!8;gA4Xpp}LJ1:ix9EIK*꯸ي%yk`4")$MCc]&hqEw!5s`Bcny`^OuCC=')2lCTbx(񊭲9* wm2,:6l{3~VCMo&~Ib7?:c˧[8lsC_.,}B΍[$ m=pLsx6)  pR#&DKٕ\xn=:̡\.,,&\5KIsBX ,Wl ^R|Vi]V90.gըeA@w]hkČNV W 'seRSkKG.<(>so-ӛQڿ(2r9ƙzZŨ\T1upD>oϳ8d?1O(y%￧IkBkc/340tr!^U2m]v,}{fS @7ai{;(RtO'1$@(Ϸv?L)O*\t2Л_<*^/# `Sfb ] ٱ4B=vK08>Ì`hBfSxi=aьڂ2 vQ“|2u@!0/!+gݝxgjFLhd:ܣhZTyh 4[a5Z{wG`q_y(H}&)[x; u fWQy^"o(a#NHш8_OU @?Vc8֠KܝQ_:ܵs#&>',sr.\j/zk!Xh[Vg)vsrtx:j ,TJ[Dʴ'O(ǝ$CHw*4Uw~sS7YE.9@)##oQ&BH_&fpesIA+?6re-+~8=_BC~{ŠOJKAA2JI釿qOB2\}%IdJ  ^ ?EjLPRD Qf\ qwvv<ڡ-X.2LGON,G$Ҟ ` 7Mm|` 7#fFID1k'6C˨"ȰbT2}t. jxlVkYɾ.nrz6FE#EVBsnR~KX},ja(`sL2} +%X' pE̳ L $YpQlDʩMYdeY5rǟ?nTD--/ۃw5r;#_֚(V* h'n)pXKWBm?Pi4:Yf8 V H`xK)}gy⚋C/BԦ^_eO љgHMŸ`eH` J 0xr"'fՄgלy@ a`kҏAsj@LlR ȍ879=G=T6zX#0¥0ڄ$TmM\>I0 [/AҋӰ0ICk'`_@4)Mm0i. ͥ~fTb4Nx5 ~jh` %Ivl/SBNɎ;vU#߫1,8KPu?kOr $6]wd$Q$$ҭ:Y8ӣkj{}J3gj&=2N+~0pu;~ Vzla ouIvW*{ŃNJjYUnat@׫DԠԏ+Η/Bu񮙨0JOadwfay0XQjτEJEnk[\.cph3}Y{\ZK^bEA*=΋_;բS,"n?ZX^O=%9 _Yg. f}X<,FBt N21 Yԗf60o@R4 ~4Oݍƕ1 ςCtF\ۏrGTe0|Iwva,x}$!dA?nCOIΡ%w%_8nn]f|*9Hf܃-b ٘ZHD9!c?62zWi82x7!_i\B1bMuħWne.rESѿE%nfxEbs8gn&{x(UrLt6&yA@q/Á4Vr{Bz,Gۃ7(XzT` GRYUBF_pࡍ^"95]x; ' N;.LUlq5,v;Z{+fړƞ$fvU{&r\R|4oGPd^Wh1{y2o,<$c* }ACِխb:Mo^s^n!(* wLpEoMK ' 1 ;Q#!'xs*f4?(pM325oHTs1p4,9=8Ee]@ t&DR^. vԭͳ@ $=h5 Z&w k`L;9ԭPOS0,\A`Gu}&1,BK9]?sZOK| ^z̏8 {)/ . oj*^xFZA u@JqU;6]MC+<{T1u8*>v: S=mYA0˔#-B\&fm M;xDЌgI@eoEȇr /s  ,\R9z`h]3',VɃ5){VD("ȳPa5g33Xl=MYEroήUW ,Ed)Ӳ3Y}p ڛBVifFj&1F?4 zו?E>nup۱ NdFbrb_v(yB/GY`fk% @ I2+֍vV%!M5FM4w) sZ#GbpXANs3sUZ~/h:(YDC+H zg{ 6 +Ѣ@?e[𦧓zsx1kh!m?Tilo2AFq<9R01U}(VC "AC8EOv$jz(qQ#S x3 4DI|:6"`Sy:!3Ȥ#ۮgX$A(Dx@DR6/-p^)lk˻͒@ضzֺkx{'Z Mf$sX65XtQq6ˋK 4c#qn=L($lj8M?Zz%R5B3hFp=kNvoV+RtyXCxw?g6ԷC|A0W/^ Z6 xF ®-.a(o26.2Ѭ˯]w/dw28CSnfl(F zk6G-m/+ WyKn{qo4󜛦|z'?u&6p|[g щ{ti\!x_\oÏ׻"ibI3FEm" 0lN!9rFt`e|pRA;ngN'*x&-w'd頩7C4*7qSrW.Neu梒WUkM$QS_(e7esQ +! GX*{] L»9 Na&+_=v[w]yFgD%l`5z#p5\M=_MR_ot!6Ӭk Xq,ۤ8Lx! N;?}8i%[$V !uu_^.I@%8qq BuO$۰┆T=QuX jYh&ӄ3+ZxSk!Ph6"̈́#+Y~A:~S:Y**Hf0q0)e~XI"c |W!p&R_ÑDeUE"dXL5n"5i&pkf^4"p] (_}۹]ucjzv\n:`l/Et/6s`\dd7~J$Oqe]NJ"hS\NQs;ӆ(AhAH[Z_8^ﲅMM_=Ww[YN>gs2߯w3}GX ЂWE΢sa0IZi3Kl;)xKhIl !eŦ%A ,ۈD9sx;ȼlpmLќNjcPլX dˬ‹jM%7n61 {UXvjDX [%vx,ittʌ Tjy g瘂'\)J܆*dD&-ݹŮZ=%vmƗP(ɲ3|(p+;Ѩ*39{(ޑTnVYgV(~04JUW:j6(-`Tk͐K D1V*<> ш8 dNqbiM3HЪb(v.Q0H@V'<לZb0jϋuL鑷12u/UF.L}Ox7 ,ڭIm ofi@aZr^$=p@t=+!^X"UBH.xr֯g7țf-UAnŔ }@-c[_CYY…1:/% 8!9?Vb}o]mCޠK"p'齂[uXfDZC+K:gX )(-1 ]0D%%d.iB?J\Hx]j9>xil˪bKtѹ+i-9 $3XF{S`q0&aT !QL R!]HdD۟h2=Lq`~yΟ8I^hקJ\AO 0(A$HRbQOi[!dR%:CLL~~ЫXf7GŎo'_kWW]BQF<9V[a!F]@/&Hz N}ݜ`LQ# 8m"Rݡpt+'jڳI_4RQ2ny*KF6h5ob35ם<1Kb Fj꽣)̢FM#Nbƌ4)_O]m,G Buhupf1aF7!3;)}3ιz`:C.јzΊ?g ?<\|sc(XQ5ZuQՋ:Q?ڠi{ɋUL3?9h(_}ʰ^l*ҰW䧂]xІHs-Y$p :`/m&|ď{N =+rO"pe~MmY4ސaI˭j%ZK8rMΝuԜM?tolItql$)jM%-P0JҸאa-h9͞zU;rƸlJ?LSknEFGYy}.. D AGPP%uSf)Ҍ0Tծ@\޳Q˜yo  V1k0pޯc.t`P_f'*[ޕX,/Xk#R j8pE(H ɒ{ *(_)f6V[ʷd^1BC*$YSWJ/vÓH$ ޷N(Wf۞%NAA)Z > f  v5B"3Q5وjR3᷌Kٟ?@N/@#g# ж9nmvZ[[ljR ťTFYW2[+:Ag*d_o: ,eB#$q^Dͩu2A]aF)6ҮCVN^p2(BRHL*ΥO",ZHDWD¯ R!sBwa.rUbA`utTɑ^_;7@KO*VL6vuIvm*~ln0*Oѿ(5r.Qgͬy 3Jv81׶j0rEeBȪ'쏴IpwD|bosG"/.0y* e3\}Bg qڹte7+c;#*ӎЛf$9U*E_ȓ|3c HDl?S%[V¤TP, C5U.A4@UwG|ʈS(vQO ٬\`!s`Sא%@ПcK|[Z9-F_}FbCy;w ufXkјNi0>Wʾ ȵ`u²A6Ġ.]7O\+vF=|)F JDUĠ ,;\<7\̺3i~I31AXLwB( QZ;[%:"u*<H'_ߖY5D2̐&X=Yԉo=l;=SMAxj&Ge*t ;ɒ&c|P/ ـ`,O,9{WB0"%w*r3>u5靡g$ŸBT/^Λ.@bU`?irD֚B1G'~ ZE D w%N30?ǁIe3|I"'$4}a:e?13Y} tpP!jLM%W3C$qԀQQԿga߈:]Gr6R+ct|b/4U;+ 374+5%+MAokC8"7O&tG3AK]ެvJ.a@yD#Tb>o;?=XSdyGY0.i3Vi-c6, O]A`(}c"Fne6$6`<[ydFY;ʘy?d4YS@>1jI)@aD Gg/&QIg ̼*8֌gp'x+no\ l3(#p 9NMO]BRh;26bv 2u!T^b\z* ݊"ٸ3ҁ%0NZ`^P,%c!FsP@h& Sn#}%z 访6n>g%nJ  uǔ=x9Wp7l.BԘ whմxzr@-~O<~_QEePD,wD¹ɥTv|xIȇmhWfp6RX!WXP4H?t]W:WGArTlnsԕD3SUJJx[F^k(n53(hA5)64֩aX TfzFO.`rաLtx4ZYfN9 5ל|Zo""Ni:02 E!Px*k/QOHZ`#-`0N2w~ 3=PZ^8G2R9&/_'-`K ȎSeOGOgnTI/[v:Vjib~.ཅ-,"!h$&r&;8pvbF$н9N7qD^R2xꚰX::5z~|= mDD͟:I(#d{RE[8ߝ%2Mu#f;*mq0vJjѹcTȰ@ 2u_cv`1/gI`,x4ϕԡU ԵאTAS-6)Iz>nXOe.hӖ+so1Dޝ91Q^ twh ~MJ$H9r22-2 I =UM5)Q+rvFRvj ^cjYuKJP|C] Go f p3t8'{.#~.\"\9AXH6] 8=!y8#\ҞL:P.`Zꉽ'I^ǽ B#b5/i6!t#H|*L5 Xrd$ Օ\3ܠz.5,=U&,&}}GXa],t'm%ųX#uW fUu=14Z5>is<޷9XfDlNGh(ogP ZmT/0 qKF,쑍J1!JҐ7o g0!OTc؞+&Bp?́ qK--zn;ɉ>* bvј3>F_GW@')y2mnUﭞjr{RW㣑zUGC4wB!CX JZ7i[4V !$f! Vm1ViߟHRntg9 DxpD@<{$6_+8Ӳ m֊;;SSԆ yDPqqAmlPv?Aj#7R&5oM Uk  H`/f~&5}-^Pl_v@2cg7r3}}8b \M삫>5%gYFV iՌ<Џ 尞\=̳# F+fK W#}6CZ& v4 X=g&Gnl3ZyX0K⇉$Dd #Z)K*[`qA2#30Cp~SPC"ƏT>*'[g;,rvp)P?ީEX*uv2i׊oŧj#/qت|wB7!0jD-X1 zo>5_С 0AL6@2 ^6Qn(p[ TuGsȸ).Z)Q K;`\&I12-SN=C3iWE)ڀ&f5ňe@j^"^W5u.Meӧ~q]ukWӴ3}[_j kq4;>'ʖiZn{4ĠC `q(Fw=cf7qN/0싋$g*̤1P)8}O8۔2lT—ZDFYyCh=L1 KF.0|oEREOX|{S( p24e+@/$g9o#a5b+)IshÉz!9́%퍁%2!2)zt1`&=:Ne\I.KS Ei,S84څ픿snh::R Iisr 2݁F- peq-GD ?]S>w4%WR!# uC)3n@N)+q]IK7@5Bwvװ CSS N·qc5 S:/d6\֚"1۫^)F|3#djq$6chIjwn((^ݺDOsT&؞l* 12 +Y.4^RH;[>bAr%"Ydi/GFdE>^'$S+} P~\JG%@KcY L~%u0rgۮG譚]xX*-z!H+== ?{&NF2yRN (rrTbծȡ'nɀyv}Awg,.8H]֭Z)ؿL]THe5\PmԌ:%JK=A@XsP%\МC%鉶)-˺%/1=aoYv >bzMS& P( )#Y1։Mг<reZMPtcƜ<X7h&$Zb3њO $UN T~BY0Y ?Xh\g$cUwq+ІT}TQy  EcRv'cF;}s 9wyeye94F(h ptZ'nxyCAرH`APs3e>—v1k3eN{[>;1SfLˑGWw@PoTҥ: ?\#]0#b$5S~X˚~`"SI?U`2,9Qx5P!6CTbD z&SBWU 1O-c0R7;HF̆vA)Y3u ʐhы  vHCwz[8E܋RX Pa"+"iZ n;ݏC>em ^&-DE:0|/>}ʕ-pI a8ۮ`YHIjuۿ_Q/iY_޾~%ў^!vDr0N3urD6>AJ.Ң?#Ag3,RÒ؝@PGPvP1?ѐ0K@ns~"Oy{" [Ӱ@,Uu"=!aѝ;Þ4i?<%ցΈjĥh!On𝁍<ƒD劬>r8-qN W$GG Zp ^:d;d5v9a9HaTk#={pfUR^t&rn L˫՗DX+ZvAIHRNLS޾N$c@S.'S]v'y5P89[RVD<+p=wr< "ЮoZ)+ܥc+'x+ +οJ\xU'CCN_m#PpaA/D!k)+I橤n0! kg+@2ZM&'>BW2Ɉ= zײ~zo&J+Ec Xc9ZoXLXGVY?#1ޅ%JhOMd҉=|~ E-n$ {m4 a3[ V$Q?1RIeSS>0hVgܳr4%[Uف&V ` A{;؊fP13e~*SG):U?:c 5'KS/O۪I Ni䰪w@ mnoBߦ @e]:h(u&Ng1'~hn>O4(">k, nEY.ȗjb-ಕwcw,A*l7&\R 2y3%jz.BisnJ~a+ENu-n[K=R6K󅵓KO{],5hU&\B6^OJ%e%{,qٰ*M@# 9ʍ+hm\[yw3N[QP(Kenںat xu%=s҆VqQ鉬wQwl3ULw.x "Jq6 %-Yvd F{,@2ޔ^4 g"\rhQdQ\wD#C}iP[W'jAd;O059oFEwW_V?D3,to>9(YOjd6fN=ѣ [>,%yS0vaG`Աvx'.B]3Xj4"DbF5MK4b\E%M  B2L LKc]2>p wnWbbBv"t'}jRVE栢9b ኷`5k<+s8BYٓ>Mg \ #fPӇ/-rYE~ 4ǘQ,9U m0`Y) 53mG] lO٩i:sCЛz ο N%ᖏSDN͡' F_: sGG>;S!pY}[.s"{砐Gb~SV:4R~ҌZvwA 7@ԭx'"WޤSׇapީc~c= $TʊpV8W'hƏe ŘT<[uo/ŵz>8IRDrCi; J#}4ULi\yrm*b"t3Ɣ׋ygK1RߤO-hOyjßI &x6me%޿0`^G%f'OߍJS +j]ڮJZ YníPv u5ֺD=X4.xM_E7n6NGuc¹Hֆ!sSOoa{S8D|66\N]bܳ 9[cN`Qn.3 K\,P'xRn!er[IWN|Jg97,zB604J2ܦfEO_iHMKI#b=J?Xx *^ ioeSyFxK:k1$5aè6Oȏ28^(G|f ޟ"fnk>LfMqe'%ЎȍEp/[ꗧ#_ݓ6,=\RBU:nq!yOēaّ|:NZm꽑\T`Lg@]pXOoN.S08:N D r*1&7L2bNW)X־T?#2c8W2: =V~b 3jqM9q M< پ}hw Eꅉb; S g%2u„L@:(rw #rF_Z7ٌ^*0cU1o}_KDL7Ǖ3^=3ۼ 8.AǮCzZxgKW1&| A59.~$@{鋷+Dj3R'bPdKw )W;nFgU07֓V+چ{" 5,M{2%.;#ǟ,9??+ΤoF1w@)/^ l9-#תܙZFNy!X`I hB+@+KyNvn:|LuQ%%kY*2ᛕ$ib9tx"w4*}=qp_̗wOrl]c2\ X^?v;o`w!oHzgiFX0G9YL9 N0R3/ ߲ں-Y #-%ND0Oڶz:ӎJ5DaA* 16ӷ0Gb8uw\tSo9\WاJaB\_doid"hP̒AQ*8N\4Θ( OPl? @qli U2iYȱXBB8 WϷ4 .ncmxJOF<徹|^E:]B\63wsgC~OJ_lI4]vZZL%R_$?xjmvsoڳE] ~pf$-6Nj`1Q<9zq; 1> _zO$/3RalSv{ɮ^id_#- H:W>˃ iME ބFy&;LZw_l^>f\fH!P ֏z;)Ugxv i hӛ"CXmʡ6C|½yE`)nϺzZV R|Yߐ)`Ԡ غUIEB/v|,x/[wr7k{mNJx5yvܡPC'YG0ۧ-#H a5Ң˜$ͷkZ>))T9 HudXBKDŒ&ba[RQ¾7-)}1xg $ç ^8m,ET9_!- ef5%䦀P␄L#KuҸH <2@RjdB.g\)ao} X|Ʉ#穠jR,i~` %p UHщipM T& )9ٴGIJHA}gpSd>qNQ9 ZℱFMcȖH(ԉ=qZ1E%Aq9;ߙK2qx25pW勨g1J!eyp7(-)Q8+U`_(#7Z>膯Ey:VܑRr(**(7;>WڠZ|2廨OwYeeY1^uRK辪tM ,XHITг^+Th*fHۤYuM{3.1;ڋZl`aW&{iq1VdE39{raDa>P8ޒ|̰6/@6]ۅg,9oj3*2f@RQaf  ׀X^y:-ZXO]>3&܆K>aKG Za~lMV-tis!jH/W%MS H^ڼŭm|@Ri+]8֙N)Y$٥POMO,.}vVizͶ?Fjq!; '1BgX;jayQ@6bE#%`6,T~?ФV. w̚v䳏6saS&4Չ_Qi@=l) $֬X%tPc^k 6uP:J]NJT+dfwN)Ҧ݃d89aֿLHE W]Kt =m q>)Q\>A0?\:{VEkMҳ9[BV_Uu0űnqy>rɚcU@! n{np,t~N24"7# _n,' hEP:N2U]}v|s*TuitOS?4n dZR&[ۛ=9 u4 eDIހ~w0y+Qk'w DCU/6!mh%͠7#t2&|ʙ&{'p!f; WfFz{UwM;"Oy ́ZĔ:Ė~UgjIA/DzC{qF ;^Mt=_yHN^u;P'L6R,,#=򭈐/=+lmV!?ش??S`ܱJ#+/:~Z^ϛ8 d FZ$PkuB Ҭ|+,p{TΉ,(-j(-L/3e/5I8rfy&Cr;GgcX:khَHV497jAn>uF9t\|*/X5=[5eB#)T} ^Zb`(&0 V_e 5ISoMr|ASqQĺ/!X珚HХi Y(fi pǚO+j'/\):ѯFLOQ/6ўkE&!U؈ʋaqtY*O]ΞZd;:)ZC$|Q܅1Y$/_'lE|ԩu ^M%D!iUt}\/ [~77]JꝘoDe'\1l$hƳ?9Q:U3z2". ߛ n{7MUvϒp03DVL>r  UGn>͡`b `tgj[+z|msX*<ę˳EiE(]6\vOO/gDVx]wkmY%r-kѫ[^:,νi޷d&.LW͎(l^A*U}% sزwF]E\DKLH; ` gne&yϞ#a80+ ^:ho;3ܹm3~TBaBHi 6sTM/vp2cx2o9 N8c72NAxl_is#L raQ$]m¥q8 Z'HO@JMÑw{;Yv7Qe/PwT]D3f"ucsXԩd* @nd2ůh&]ǃ})wˋH=A/\}Oކ=D%ey &=(9gq&Q4=%e2ɼ:DǞXOg&#8gė=ww=?jY(.ݼ.|cwCWvwps^Z4qV=(6 1n}W vi?^ 0^ZI= Mrc43q.q}eמ /r;W.EϨ1cIG[$φygtY\҆DžWˉ)B^!j♐x{+i ],n#9}.OЂ&!t"3,vH5~޽4cՇ[[B|^5wǯ*d4pCǁKlƫ;;-*Emxi 1憽(#w`lY*ꚇS\޲=e)BiIKg0fW Prp|Zǧ;+LvW(aA(yKЖ#Žy Fh ؃7wN$by}\-mt (qv25<ٻQPRؕ^_+il읲SzDu`3P"t8{mHb*h,Hr*&=숻8{':w 7tr`1o3gJdMm$BEi[(%6篗aKӯsB^$1g 6楂oàb#LjΖԸVag:2Q7QAtfqwBgk(v?(J q|nF" :j}z[ֻrWf~#xɀ'R[E?{6l~~K|CcGxHg ^&b,)N_ ,=4| xotIR:5S̠7qQСNA̡w~%=" 8tpSN/Ax {/{N̸#EUi1s||O HVu; l0^ע *-^B-lIlm?ʍcfmշh7'$s4 vϔչru|/'F%HFڼ2}poL&|p%]FvӊR£;}ߒ8k&ae ?lo=sBGE]u+9UNG@~֖@~ydA8o8 NĠGkwzCdPIM?LPF;8R]>IUr3>IdX?#f0]I!MNx͊dtLyh<@=\@$@] 3(NKyK|D2ZmiM3MXR] bR&W/¨vzʡ'A=c}?iP)%p-#,YVH"/hv{/ڥCtIzKYzy(yaC񾸑i)" h V7\qD`6f_z ybQX\ ) 5DcRwNi7`,'e5X@Vw(S2Hҷ81JM|j9GK|ڻSU  :&@YeB *jYUp7%Ѳybd8 K˩}?AE08 9}ԡk`i@l^{䝓Ժ=CpQlb`K6v6Cn&\ifg,j<3oԩ0ᨛ7Ws.:خUܧXđuZK)-үg.IC@׷ ]zvOi5 Ҟr$,ŵ72Jݣ=͈1tR|y+BL4:03ۼ٧y=K}&p|m'ў;y(ڈ|sL#Ϭߐ')0sJ_q 0ǬJXqHpts=#̎M(=ܡG#bLmTj(cQ=#Ѭ3=Z,%ꦶWc%U5jOGkb I79^;'̄w]) L {l^)xd8ξAb'lwZz=%K5/U5EjJ)Tbnt"Et8$?ְrݹ1HYޏ:rK$4-0`K EB[w$҆"B`9px亂+!1F> hPF7vD έ1.A,bIǽiZ5 '?2k|1j-x2G7; pUK*b?7a .Ն uVRR=>?q,i b5}t'+Md6NI@}KZO'TGI AFq0Y=. 3A*@oƣM+F Lb(dqTODMFi2a[,ﴑHMR9\O; .0 F%wA &Ox~|}dƏ#pT5pCu2=ĴS? $eӹOS(CXS9e8,ǠaF)Ddw;p0#L+ F-(EP8Ǹ7ѲQk@ܿ{ A 0K6@6|y0-ھ-~Nozk3<*0< r,/(jLYǭC?iI>hLՋGrf<UA$ڀ9VFoj 8ϥ=t{DGT!01 ?>}t hq hduU籉g熘g2o}?743et\[ pqY ?ƹ9VM-tNf_ X#XAᑠ6Mŏd;nUj\,Delǧ+n :vx 1P;ooOЄOdP$1 k䧠,cOַ텆T%y[CgHlf8hԯ%]8\RY+UdX#BfRO:<<`m:?7Ln`.8т· >r&#^Rx]eGj&_q/} NĬΛ0J:I\lBVݦI4Q!unI,༔"t;5wT0^HBqjIrR'N5B >g3G(mCCfnB%)ijagwU}CsJ!J =TS2]\x@Xl x|oDlVÇ>y=4[7֢$N@ek6֔F k7 mæCH7Qs\E7[^QWSB]\UOnj=fMO{ѐaB '+iHLsD"KnCߒ]jkcsJ~g=TڸyG1~¯ȷd˩fZc:[ruwNP˵Rwg矢ľktZE#K D!' myW>#h\SiIPgp0oC,6IgH:TjۇzM 1+Fc}`dVT Ч fwDAJ8x_tNeŞ =իfUyJ=hUYjUGB^| 7dm-]-7ؑ^&<4+J~/rDv3 d@eɾylŜQYaMHkH"ٸIGHs:bP6p0 "uXJ}j!=IWP3A nMy.$!y}V-ĊJ@hUk2;شPco6*zC l a}ш"ЏX&`nK/>hslAgx8h9e6UV_!=kj 'F*&^Y+أoM?RbnXѤ}1(kYy³5b\&EyNޙm:G9 C%|MػD:%I޼i'cn'+c3z;#@L˲:_H y5RB|XPgOqDmH؜-~f3|Sj0?x'ҟ /5ΙV')X*)sZ,L7h/iA%Nk+p@DH vلO ҌHu@ xp\϶xQ]xN*̿}f}( < 13 LnSr ΄#; >,6 svfTYX&qrhZp63\ Ph**zBֿ_faY& (I~ƕ0(L|rQr 2rB(31>, vuȌ;?$RIpf0C}AAWw5#ȃ6>j1e?)R-в\K^d! %#Fd\%Iy}Am}ɢ?H\C-|w1T^U9R|1܄A #Q*'d?HM?RF۬zBkl$ bSQRڞ *91FS Z K?ƫ#y< Bʹd>fMUAp7KN!Y\Ft[ZJnAkO DFu@cGTwO= Q@硅y? r7~4*3W1E0I|Mn9gܼA%ak"n#49}RN}`#w4;H|u7&=tj(YK::Ok=q Xrdbb9=)0s:K(HNuDiťʯy%;6K"$HC Y cʴ-[&)כl&HGC۸BH 2V(ZL"ۗpB1Iocw[Цn9Ne}[hI+{wUd2/-llNik4CV9{+(eЃzNA{!p9Nxu[QLE`y Ņ-̓>""D=k8w2* j:2oUaʱ$aK2;hsܪT{6Uw%AgH$Jm]]F< JZ!n,a)r, Ls#\=nm>ڪiomEҫ8AS:M2O2H0$dN\ꊅ=JD3W9 3F=:w:#2+|qHҢ.]4\N3(Wo|*pJ\(y؍aW Wp&a.y}8U/FQpaZ=trcK¢׾w"L"yc8Ā,xSG,IN?.1 @ Rp29;= jwj$ so=삈r>(6Љ Òz6\BO9q7|]*HNoz?(qN5_W |ocUaJ9scژ,eE s+#ӈ|+jAVtGQZaP`qU:H7Әik՞rjCcI MUQYR&&d읔ֲ9Xv[AYkk)07g/=e2{H > ςlUTj\ڷQLv;5 &bl5LƁ.%C g"5YM @!Hw-D2cIFa_ h23rA B׍v֙RŶLDP.8X2N9Xɶa;F37cF78i(J)u,h(FQ)Ŧ"Ze-M 0NK(ۣo,uB_3y ~#Il~Dᗥ2̗Qq-X,wM`-t/q;Xxn5!`8R}TZ1K(^t4 zc %=C) iCv8?"ۘj 2vz$Ji:馤a@[UR> ˧c>}/eߥV^(ͥ9Atd͙4_sE;bDF8ynFvjqV2HAl#纉> M" Zj7NA ҌPuruΔrwl Fq!; ckL`'Jx﬩HVŠsX;s!b3 };*NҾOP_|I+oKNGYwt9R6?kl-ђuWw3lfpy*jg,LpỀ\l3g:ʻE[au~DY]#n <593g/ Ldدg{ؚܫ=2Y ;8-~5"ZQd"Deo[%~4T^'2ׂl١2:`>K%EhAꆅQ-3<^6޴O\J)c.bA ]ƴ$Ev[7Ut6”C% x1΅E͑NTq[CN̰޺ ;@Q,uY+84מXJkmS} E>%11W+&%.+V~*UG1Q䑠cŜ3I SRK+lyJCgFXAC}ُA>% I. I 3=bK9j @`GewWa8&颌Ve{qêq%9NiЧ }+OUvgH6eI (+iDy(Smʐłee`gDᗰZ80v0V:HwX!  ں@{>s)/v9CiI0` q5WW aMػF{}5zabjaB=2"G@J <2ֈ+븨U6OҍJXfOR&xK%x7txV㌀G?=r@ҳr%?H3&[ 21z 2 ꖈ _{vްg0ojAQ,E[Xf9uk@䢡91Y-Tk@:!4aXRDߍeV [^y)U]*KѮ`՜^9R7,:=7qr~t1)JfEϩ;+_ɝc Y|4u۾ls?Ֆԑ&M쿑 d-aR4h JE\5[܋hx߂^WCC\幑߫'d7OA2~Fp̵w_$!4.(4.Vv4/WXD/*qQkXP|d*Y iFܬ 2w۟o922LЮZ4@ !5 0>pᓁ~6e32q>W줚Lxmhd ׻@6o7 cfYT{QFu-` MK314B).rC~[k8^LchQ4Aǭh tG+Xvv&7!HyZh}KNZ.B.Xn&`\-1Jmr f@²C %]K_>`/ X c*bޘci7ȺFߔ<+S7:V^k9ΌtH([ [${NpSNU3~]zh/;bX*URߓߒ/ ͟5cfaXxJ>>h{6o{4wpL3׵o4SKQՌkJ~ _EjiҔ[kܤ)HEkd1q rln?L/wݛ&Ru~-Hu ]lf=}{ڽKBQ܏9zbq<NeZ>2>hBŻU`W1Gc?~=YU# Xd;dŠP0.~sCP֪܌D˹X /GW 15rHk!mp {ѕ Aob:HX2[%2tIsKہp]2anÉws^҈4͐Or"S2lxDNHB;?O)9|IzU^`CYeW[v~n/&4Ǿ R5*mad51'sWw۪x9-S VCI (+Ant %MDh wcEc(oa@1DKZcLTqQ0!(^rI:pQМ>y 7]F2Iґ02x3-EFP=xY jʃr7m=j"ULR돌Z; 5:յĢSEv' i߽=+WM s!A5ѽkcV߂jM ɂDF_6 }I{l?3,`R)y;` FI)9;?jh%ƏxJk]s23|ZK@S:Va].f0* f\'CBgoPB4qzzfjP$moC\W"SLa])%$*lMc""P[q:{Yƻ4ei-_1zo#cCp dgۙa/h@$1t]>qs <"ݩ(Pb[a yG͸d/% <42(IxNwN{ZܿWGs xy0WI6dX7P%=^ܘR`뻛4}8c.W;~B\ JQ[m﵊25, dGN\z4fƥadwKz΃<O\L[2V\3~BO_{ZGJ|ZmOhgfv{6cxi9S-ª\zEC="_*rd-_ ) Ot3ntq4x+~UE=HC(t r^y kK)ŏv/|p[Rd̯OlHRL֬eU3pd rwXVeG:DgɰH]g/=s_Z+t/Cc. f֕?v3iOxʴG?31ZiMvjEZ9_MQ|de|@y; lv뼌GY8 ,LAݝZn nf=YjraD9KdjYW#XZ]c!$fP9:8`RHdUX%)aKj8^,R¤& psKyG@/hy @'l<:"G K(8;#pV!"7KبO[=x(7۴_rv'4^T1k-INd P4&d^nq u5%d3M Mǜ>UHIV`2ivalCC<`7t 4z`S@ O `g(Cd YqFyռ1mxL`q{+gV8鿺 R%sOC*VN"|y| iF~/dB2VOJ<3Mc'@P\m\yBl׾_iyNRIo -a.Co^PHi8!&pH1Kaw)/f=Iw:ŀiD*JmE+H'G 6p!wG1h( 2%^ uLWb:O`jۣN9G]E~T*%<931pmzAiрSE2zEfGlj r.ZxȌG 8Fz(m{αb<e(_D .7Abw}j@"{z>G6Z(/ p@Աlzr6EL^Sa,p3gY-vCEIf\; K^t ۖ埭NJIwf\>+YaY >tGWY{aqr1&IC:=wCTC 7,}hb[ K |Mb\5.P{w6;eЏ4J+Zh*о'7xoOS,h$%ؕcVؚ23<*W".ThG#KE< V>dYcJAE?,^UX̕ғH["[|͈=mBo^҇ 8f*mPEDyWihiv!Yg ]?)9WEM1Ix/uHbx%SYunp I9oW%u9 K=3 Ȕzہp되>/QLdp`avf[;uWoW&D{kvOeF9`(=bʸ.2ch$CMچ"}G>j ImH Ӥ,,#$7k[~ &OvWT!C"Ty )jQ", #rU4?:=Hxk7} 3DjjBE(R7RWLݓmrw*v0JϋSݱ#c=^7! F7b6E9t+85>Z1YRXMm_3FgmExp+=&D,cGg 17D.^vR*Bb)IIs%mJL_m2 -[Po^ ʵWX:1ےRuH@zz bQδKXvwpq8 `#tC%G I #V$b[7 #A}/AqZITC8ɠX8墬%u{sGL٥ Xܡ+̸ >˘լ(:(:OLj@5fz`.9@a, zXSbbrGvj^xOnon-`t}gfChRM9/68%}8 Skvġ333 Gf?Tb}{lV znXՕ1Zg-UTaa[εZ)TU%0{,\)TaF|$F_j=jR!|㩢33j> 83̓[ǝ:M ̣ŴIy~%z3gw@|eW0 iZ!M,7+|sY3p%6ɍۣoYŪ͘Ơ֐u\֡3r ~ab)h#Ǿ82k=QV>iB' nu[8?7`B X"1xdg|F(0Cq"ˍtXɽkj;4;gO@{N8Aq6>Ja 3I|`wIer离fs:)zv-&ЎA $WW6X_ `^.v7Џ\cG-&~\:;w?5 s; S΂2UE? _' =+OA4=sC=0WQ^VSS۸z- ~A,aS'|x'pXD޽{eMc:`9IoKUG-u$`g Ч9f02%D~(C~%(2ƫg>t^ؚafBdn'&*\l*?x3ms]h#2ך|kuNj-:a(p> Vt>Y OWw )נNXkZRIۅ^j@' DžJУFUb} AqQ"ENcz~ŗ-K_r0(`kpqπq;錴$#Ј9@Dy}ȞbM4tnU:ȂN}bS^8('[ FJ2dDF{md#yلC`  t%J ,@_w i cP_@xɝ~jŔ;k˃d;r]W Eo Ԛ~^C;DXĠv-Y%אOQkw0]@_ 9,w 0g]NaQ]U@$v.T֫pm7-i$!gqٖ-:KeZLK|'2]v T2gyeDF_f(I.uK@cr2]ٱ/hL\`JZ<۪ߗCx)>e@ٰ{.eHpm?&bȲ".ur&RGW{IF F2=Է﹭+߀3NѳΝ-F ȄAsCn'گC:frJ;527j%0if ,5*#3wA1BĭpjV6ލ r_!]cs'|asbn*U 2K [ S瘾U CԾ aNV=5-q˓Sh@!0|: 9AB!!Q}CkdЎ9 P)v>D/ǾKx]kazxJ4qMzL6;QYT>:J˲5 T81?("xT'{l^ag q[p`VEƉӷPq"AQfJ\]|%%z*@0Qk{ƬkgK\5=^-%]k8|0 ͆ jѱu j8/A~(I86,Dw>*m꣎Da3RM#ڱ/5˴u1 S8.TO9[Ysz> XENy[kp-ژ;{O6*edt8Ça-xJ҂F"++A_!fћʨ7 2OuٚVsY :r̰hux),glgmnsĬ2.C$PL H%qL2D2XytYRkh-jQwURlL r3mF)*[oCPc'blc͊T}W,2jX%,`U)YP=L[4ez&\A UH_ ?c>ITm3{sGv7 k\*Te(]6֏}SvAρסjFנ)G<\mώ %5 ph@>bNۣ{Cpaw2{0Ne2_L@N I6܍~Ÿ:{Ξd`;VMx_ߡpJRl؝lBjfԛ@Zr.TMZ*%",cu0N7i]cE/\BTb[\il_}f&㥳D~%QnO$,LJ=6:W'qоٻ1mQfbX9Р=uu$,$c$jnlLlWnNK# G KKMjji㮱aN;/6*m';} fvL=+cu䠎irԛ{t%. EEl'-\P<]%Q!CAD\ k@;DGv|{SrOB]G&0F][D0n1m|O(8.wcf< s6;rd<'!٠pKkFei1S;UXք#9􏘊*cR7(8XC`W7!2` <~9H kRپ Ć.-Y\Z}O'`5(̀kTjimܹ[(,vHrWB_2%6Pa̲{X]6=f/zܞ-vHcԳ%] 8®4~/B;Hvwԯ{k ƒџklgtҙ{vŜ?s\Å=L3C٘W7)@̓n]; W.W'l/Tl'H܈HMkU]mv`pMPHh]J$a,42M\nmO|0{>9:|y(yȎYDn9].S>ܝJޅ㣞$|1=hDd8NJ6zmک "7RSN~+WH/LһhNfX%dez 1p7nMb'4Z`KHh"?|jqUBA 5E5+tW8;(!(y/p"LG./5YB׬re G="cF%KsXkLj&Y?saV"ޏ?V;aU_3?zՌZ`KܓP%{hk1›|k L(% 3^T!'&L(+YoSV0Dv8z14=E9-NҝG գgF>X<[wze&@wLWbGSs)=d7O{h(ZAN^K,"m^O[\ TiBa]W7狘-xFOGUYR(!_UM#I 1GfO&C A` lnԄYU\ 4\fG)LF#FE83a*) [Xp73U9s#HP~h~lOb0ܘ&?P$2]G\H%ឨ?vqGKfY:qG7B @Kٰr5vL1pr2Scl1z#cijo=fX! ]i௲RRUT ;34\ ԕRH~J7n۫G]KZ*H|"O0ؤI P7cRG"̸:'6 Q/wz;9k}n JS>"DfqFr1X0j|K}cei{?F43Q kM'Lm[B(@5'< ې K9 Cz̿cqX@W L,{' P()酤Nu޷ 7^H.Ę9k2;`36LvK'+2G9)-{Wc%TObf9o^e>P)>l7nJn{/-f5XC ^(,,!L~pę@gG^~ʄuBw1m (Z$:X~F,=AP|gwCYdxuhrʯIfkh`j~&1)8bz-)cЀ 7+T1D ߄ Րq@9&klULp.6:dkisL/Ir_]&W wz"Wx- +xg j2>a":+.j2+/^s:20[4t 0zN/LH4_å4~@lbD2m_cV b0oy< orʍJp4ȝwIPmt0XOh)yCb_T>e5+'ѷ2x0Bo[]yq^M7Y't[2HPҩ n/|ɀCPS^T<%T1[*Kq5]PH?5|GȧjҏvnS QHhߥPʗ˳%xymmbx} O_εJN(Z4D}%C- 9u/b+;i_@:>\yiANpi%K ʉmLEA 7H46DCS|*Jƛlfiy~94vnoT= m93Rm`y*Io2Hjl#Ju2:ȉy82/֫{{is(?Ar^sɪtPgΪDSVd`F0 _LpD0GzW(ߗF֕!jnU9#J4vD)|ر/l̽&ez-fcmQ'\1y@ O%/H(\ CdfG*2vQ:"0L?"ն $ ڌ?]Oηb'xOJ7֬0XrN^CSȏRb}cq^ш4%lNW+=?BM+T4(wV4} 9Nj[m\p6ĸ{jTHa$!~NűLFS]3A8 YAϲOfgi@n':ʛ P*.C[^?qT蒯+cx aeoRb +YZFd5,=MBv#wTM*G&2 b:doD*<0k^5>XenV8? ph ki)""mHg] G脄 $@wTS:ӹa@PhG'8W[Df pA;Y|!U0U.O;C͚h{{Bvnd4E9pj2vU0QW 1LKHB7BD*y4ϖt@qrj,dgLy2a|4d[Kbú8 o6B9g4 rV% D7ͶOoɀl.̬2)`|Ť*K }3Z|RFb$YIݶ1BFHDzqU~[v#$[҃yzZǯ'eFOOtE Y#)5"x5C'mXFB5ژ5`}f*rrG}BMFFVhf8 ^w* 0Bs ɮ%Xuij"Yr%)fVPG>,9#*]CcQ[ "lFN-(w%r36}m|d; HgU#K2bQau*I_ ~Xҍg&5'T¬f6ᴜD[' 8콉WsX] D~3Bv' X|&)n~X``9ǫ|pu xuNonHrOorŮ1b7TJ?CZ)>/z $bȕ Pz5GwLJ]WTM[SYV=7Q_WIZmsU'K >וYŭ3K`Ń$ڗ?( '$Kk6PeW 7gϰ]= ⿈m.9?:O8AϐhFLbSKI%7Sf1G=┘:˛(@Iя籌0-E+៚A59RXLu.󾓃yMK0~$͋CIbs*d?jB9đ9]mIxR]9#ްK| .A3 ]1Gv' L}naÄ0}I u,@¥0>p W}1 i{dtOIk>T#MCzTDA^A"#=1$h-8] ?\guAr8E<:]աǡvjP_`)\3]cɫzl4V-;'X 2M\<`X U OnK# q0g=K,3kkoiƦA Hk ]hĹ[|g;R0 tySƍXceH/@#4-iJ6DQ߯ciqi^ zFWZ]!0MS<DLZqO_1(pn K1lyS{#$Pi@"^Ssc`()+ŻdGYeM#&^b Cڬs\Ɵ/Aͭ-iJHgqv3?+IAX 0w,3qbp-w-?#lk4(.Dۂӱ5IJe$taR  32JW#x&Qm:hm?:Nl"?҈nMf퉱L(VBbp6yF`!9R27o,+ GƜRrpτ)[B*9,$wx<;vô]$vYBYSu~C aDء{9+m5}{Iߤ9zQvl"S7jG.A7ۂQϢAI}c|e,+ە[ ;&P;.Q^``GWf@v joL6mu/ DXKߏc\Nǃ6Lfzõ[q"] !=۲W>}Y F 7CR1FAZo@w͹ńɞ.ĭHtaqU]k[_[ȹ-B9[=hW@tu44{OYU8 5\mD3sp pO (j?@W!K|97N]! hv7?-ۭBE /X2Euv M3׼TQY@Vi[N=s$mY‚܊y&l0+?4rӓGwV/ЧT-dP1-ɳ‘b$m߯I-Ti)AbDc:^#<Ϳ_7ss`ll5=ptA%[L<3k$|` P,/SJe͊w%\a;9PZ5*l205mz6!3jfTA"oirn&iZ =Uv& MQC61)UMoowqH^dja1:2v@2X)fx]T\i(QB" L}Ebi!%Dm{1~x*xl0@hAйG CN0ɦ՚r 2'QӮ-:PJ>swJV"a~B5S{ L{eSB vN1=~94+<.v >oN-%Q?c}) VC m2'G>raQHS^)c[=ot({ށ}GN)WXk.2TX# bŨ QY|iA>/rs, 11Bf 2֋MM|X[RͷZuA)U)"7oȄTݰIm$dwMW[Z"h};THdŒPe5ݱ\,o# K;MnQB\㪂D(w=L`,'59z֝(*Qw|U@%APĔz'*/)لYl<@7pt[/AH)eI_ք14;6ܝu[+)Jhi#)Ƒ^ƐؓmaW#Ua4dƋy=g&4%H~¼?ѢYёb<ˏBczh@YC)nƳV|;`^zb,2kG4f9a4eS^cJMFQ`,/=%p~<헀-?OEV9~?v,*)[qnA 2)j{* 1ӈe/,WvoUw:ط0L乭2 Oq.a<МOU~9r⏘(!pɒTrN(BF:ͤ -+ZHmW1T&#|\2'I*_p6|gΥ\D@^#% ^RؽI'JjxO_ Ɉlq FY*iY&bCMU=\fc@!b؍$LU, {5 !y=eBc+$sO,"5Y-YLLc{x嬍rKSf j#KS>ʱO^p0i^SibTn⇃%yR@|=[WESROcRfÔ2z:s]eڌǖ1uۻa\dv:{kMϑ1dQjTVwnEF$հ MД;*EL{ܕ .c7 |+y~FˤQhَd>Mr,=rشAGLZM{|1OQ5,4[&y g *zSQEi7Xŕw zI*](T@LSd} aA<|9iyߛ?%"dȍvt]u1PZ5 zF3,A4)Ӿ|^h&I0wOM\{CB3HL^0O!G`L[?Vް=n~q]`8X~.* F⪴uSzsPNj=Rw:uB1%crld`ר*s ruE MC+8Wȓ&DJ1R0Uġ]u+ x*DO hl^Z ҆zf~Gɶ4("WϊA[1jf~7̰#$;V8K[,CاwMP1zŰ<\9c߲Qd <(t?A@.]XR1ꣴk)tڂ}DtH_?ue"E~2z-q;xEG3CW>q J¹| @K+Co19r%Hj[fAc/T^4t(Z4ij||YT.8͠X{Q^ZEVs[锔 8e✞fSE7 Ɖ&sRn_ ɿpNC@ڥdyֲG*h `uŵ$F`rz3ZaBUw#6%AôYM8מGg: ?ǝjZ0_}`Em +n-AfEY쩛ykq;+I_։Z~"ua\ë8n .G#{9t' ˼=7^Bj׼H(v6ER-d,̙UJqq661b@RR]JΒG ψRؗ WlX[,ICoE/8-jN0PplA($jLѶJkqdsH{P|ETJ $P?ʣm:EV) ص=HˋӨv A.;obŢ#qK*3^2W9NY@niE cAG Ih'6o–^:N?x 6UFAuV2! Rh+25ҺT=X(5N5 ){ˤme8*Sу!g`^w٥ǁ7Piǽ;*mH,qyHt2R(Y"ka/W8D$ h]6`Ï*[z5=E{ܾF8MSK|: a=9a!~S $#41^-'H֊(g I _=K<8+@3DQ[")*kN)Lrq8꜇¹&UJ-y,x_ s [-w2E25TzǷ}ItS*&{."*)+M2[ozjK3*eŕCuA% 睯R9X,oIvy4ڮÁ,y>˚꧇?@k& t:IlY'3n@oN!5E+&~h/"${`d- \okbneA/NHI^/+TLv9hkh+FCx ܒ 5EˠZeMvƊz9{Cx*p?O(zK@-na@O;c>W v[*ۚ |$P`P\2]۔٧:vffcTbyB!`qO(h|DWo֦'5!i>cCTܨn!Ƽ` 9oe#u +PsIsX":? 5! )ڽ,WPXhE7̣7]$/5p]ϚZbnY<ۢ;0g|S!ח,8I ʑ{ P2 .Ľ J^oȟeڒSʭb_ј&QXT8pEV@?6Sƚ$ⲩꎣU=̹SB Gr5|W<|K<;l"`ž$e@`ġaRS4[B:%gRMjRjjJ+C4f7 |什FqQdiHA]J bn[eVAk9>eepR Kb:Fȗ$:>y"Z@eQ( IB$l)^jn `NV3px< @-L*afFz.99~ng#_#uERRx1 ܢb{̜*gQ!A(\f<_R5݈xmI1 %)<+ý_Q&;pwufۯjs>Sb4(1&W|0 rgGlX'qykjO s\VveCc[cN?*W8ťr*+abst (SmJ:d^T? څ*YCA`h^RfKE7t”ߞt2eݥKȸX(x̻Z ]uv2g*$Mm5v<&9d!ltRF؁8Pl_^S}D`3~mOLm|kLlo<)`)!:mXAXՂ. ֲhF7GxA>ʚJ SqNp.5^bq?>w*5-$Oe2wn`1аXn:Ʒhyb*D2de ۂGx BV+S*on<2N^B>3:5k<袎p.,'`^=Ri\Jo Fc]?ES/GbwexZW~љo+& ka,ܜwSec21\Ғ%kdP"7U|+?TtSylԵ7=^L$dpYǃo@rZn-\ey>iSeL ǷW `tcx<}OXl*PyWF .g>뽁sx 'G4Ck;<\)wm)ڈ'[X~?FM$MsdM"e͜:M!wUۺԎFM+X[v6R!xJ! 䬾cCл kWLh#:$h <^$r1-^ՍBnC&E hˠq":pvاTLIB:|Ԯ*՚@~/S%m ye&Ǫ 86jo R{UNE{B,uBWI9&&)}T.&|ַ6&gwU0K7|7 ۩cWE4Iu~aHw68 m߅ v myIKZrSYyR〷vj5e{4/Лg*FB FͤoW1?eI>䁴"{?j4XZ0WQݖx;L/ZXa(zr?(ª,d 02z }&=6' ?ɝ4(o{)pB*):!ЧR4%wyqD &A.c~P+ۺ>])$_gL΂u) ^SHd(X GaBYXrU؛s <5(ĩ~M`8SBq"nq34dݳA7 G&Sk"ln>gFWF%SFApLSpi* "$%˺BH^fA^g 8R83PƑ̸qc-f(]dב&"`b[r<% u؁( o ]2gK_;q]v̨9j:mDZ՛}XI~!j(KX"rDAƄ۷بudʯ |[ٰ'mGb}>qA%4-*:أ4.ͨ<䠂$wGcpЛ %)J~)B]N=\H &B"WplwFudD Vk}~<6mލ4Zo"=ʇƌ^9Sf~z-F~CXz;8M&u YAITc`rzQԅ#p~mNPY7lS4@7s>)QVze h_F.f@WU,Ye?Bɚޖ(u j ͼ猬]v3(fwd@^{P?!u d9HVaՖ{tB{"VoHt>|fsphJ!Wr'*&K$#wyB|B 2@+{V}m aܰoj't)7BSl9;ǕHF(Ed?f(< Z-[osxx]PQ|/WԷMqts] b DxB▋jvdmq(?Ϝ*u.@g:HAr'k} mxw@`/{F̕yהc[뗷XW A|9DgslȴczoH4j:qL6+x,Lk-7NdU)bb3nS|J}CQ KBz~̱-^^(b@u$O"M,Q6E0_")LCh=¤P8ЬkPўB齾y} 6AAP םG&[#9MĢA>E '6>9e@k)5I탊dSWd&*pLѕCYff<0Ŵ n7D1,;mv tO={:R :;Lkr ^St)QaxȤ9+_)ѵx 1KTTđ v,@~9w҃)_8,/Ľ:Sܸ66|D0nxc"oJ&>δK%Ʈ¿%TK&%l=cgȏPg /dC]3tp(rO||4aT7@^/j&I#pQ٘N/c~$.&}WaC,]2F =_xDr ƪe;jg5n.J_"*\?w$ePTǴ=UpqZ8O_`?<\2JA6ڕq ;H.<ш +Țm>+;1?30F![/4\\GboCbNhn)A<wNR` ; oDv*vI%" +B_֯p~vr1nr؜,e29XR*ׅd֘$%ԇ. ,dsm,A52ӓ T*?~:!ŀb#`\^h~* ] ] 9EʐhZ3>fuVvsovUB0ou=E *wYQ $WpAEim>Ho$cWlNl)VZ 4ge3#2f>F (3%ސ8va ^nݼal3rƳulv\Lu35Ӝ!}/*֖.CC o {U7RޡMo.ɐ *Ҳmnɠ OS\iX6ռ\5۴o"r dՇC75 ޙ2ҏCa#?!߄֙9\$>'Mljڞadz>r,9Ҫa\( pMس~R,z[|3mt7YK%A·{QQr >9sSQ#./ߍɭyEVfoصi,L48Þ7Tvq(+izYTwyP׹s,K>Q)J[-S[.I11c5vq>@`kf<C(DRY50l~2Pvr.(do 6>6ttgQmYXRH^řXRe)^@4Sdd zZxQuXgqZπ=Ԏ졝t3Kyd|@Y@W$OØB]Y2f DŸjI*RqyS1),w荝1Hiɜe z[J6,af]短XII)7/TR?x2{ |:ag#Ec ŧVM?8hQI-DhO?2 7*{H2<;YϨYzTK |5T{t\M4(JWhKfd}J6B idZ]-p\+J?G*a<ƼDIĨB2@_:NNV ׃ DZg| k{a*mjb~ aʇ.ybiL+/:z5 S%Vx  \bv7x:{΅:8҇*?-r̍>jq?8SF6'RH @,5WOFi–{3 $dKf܊'޷o>}6CiD9%sVą'[^E!txL̦/Ѕ=mX@ Yr;jkKW% ؂ցpΕc]Y!*(uM$}=lҾpzۡ[eKAZnh$ý槅IGzEtF,4~ _Գ%f6Lǣpl";fDQ;G@#kXsѹ3Sh*e_q9CO@#PA3:ZF%%YEGאn8nV֢p%M[}Rad^ssES5[7' ѫtML@:awAHs^ tw&|I[Dm+ìF i93^ f+#wk1adyDH(ʼn6Q1iJN@rm_uII⸅+kt8ru֟g掼Sz]-6y3<FgJw$ V$3$ v:9:PzW̟MAl]l(1&=|Ľ.c},hpj(bG@Z;kҺnqξaFlJ#F,?ȸG7G` +2μ;NJC|T(((5M}+zf1oU; #Yd:~~K-$]Bb4$ : .z4&JsV @RYͺφ3RFKۈ 3)4gY{H[_;DAʰ}^c^Xh#|Xg>8_.̦+ ohk5W_30uc MB=\׋ 4irxyy1oi( O++28RU\^)y} 2xvָҿhM40:o5ȶ{EېSBBu7!,dd{p ZQ̣syǒʤ\2 17!Ժul ZMPRySˇ+>g}mM *mcY44y <""u d0R}^ LG8k 6`M]6 ]0h%4[<F5D0WVTI7M;`=:Y[Vġ8h~uC؂\CK[\0@!-E}jˤ{CpG'eH<}q `9#ۺ"`bƵ0v':r%sWmŨ~™3쒂NC&֓Uʗ5u3X]Tڤa`'Q,؛Ͳ9[/ S C :t͌rlZ_\[NA8 QCjÔ'uIJa7 >a.*rB񔾏j,O\{>yGg7w8Кh1Q1%6KO\ 8XQh>N0B164m#|EKA/&|گY q O<8K ^r o^4Bъ n6zY~ Ula֦.rN\P8y_N]P]@jPiC* hª0]/{&ɲ|ӕ§_Iy!S}nP[!&ݞqxlJHSmx{GAK jשiΌI %Lm%]#0y Z7T8L$ܒu;uUUwOpdNa;Y*x.>HN߹f(5*-dg_8 Cj&Ҝ/7$tBuLxAXφFh\O1SsqB0dY,ė*\ Kq+)`1$n&+de7{C%OLVٺUiq"sB#BC&^CS~n!v ՏC-u2 3q7o=賆~Sygfi{7S% npriF8G$D4T3 Yg40%1_ \*Y!U9 e C~%> nIڐH :.FcsA+MڥvL`ӻ6UEѽ%:C>twВ kmB"})pHLj:'X\&WԖOIJJ6vT!l O]~R$ҡX_= 蹜BOtz#6*2/y"ˢB@$)?KC{=\猐 |q&&m(YF>1&Mwf4ᆚTs&AwC#Yɰ\^ ~g(B_B'A=>Gm]j_k*>y ғF""@A|B̻aV _FDvq4IQوƢ iͱL``BlόrK%졼mMh ua|{0t>'WX5-_Eɉ!N9\twiIlqXs1[U;?}X"J?[6Z>[+?Sg,s@7(^o[\DI$==L'H Do$[%U|/G@d֧Δ#>Yo-UOv6c("ɋ"AUGurK/KIe ې;/h3FE:٨1%c Ϳ;s:?'%#! ZĀea'Ks 0nr ldU}eF<^mqmMD0| ?&)"zr}7EQ$):@Ԏ?DϞ)`dDM-΋Z"OCpt'Ss:=LPemZ~lػ%dpɣ2.%E/2g7/8g)1 k<9"_ `Cd۩dv }ŸCj<[=؋˅8t6آȏWiDEaI̕Iy^^KhX$!sj[4ڸSM*JHRbYҮ Nԓm"^[ȆpvGcW*FE\缥ɋ: b!zy-~l_37Τ`;ظs0fZD75hCh%eWsQݐQ) ߷ἵ=^65y2f _9nlGU}z23{ej&TM*_$Cgl^}Eݣ;(aԨДw c/"6fuaCjzXSPO$ 7n"Šea%PY4 Ёqr#+i;>>>`fZ=P!ԭNjnN.ʣwcY,'eIE wY^L)yb~YqrK MltzZ1i9pAgVxWwP^Y!SuVꄘV%6Xz;q֪@|iaQkMء!xy+}v06'YJ nZQM<,I#ȳ?5u+fL|:q`6o7-Iv]\&- A2ܔ egv4,gwdo7mHp7`G2tjKZGRSD5m‹Uv_";`WGU/1bRP[ GӖ53h=x&i-! <\Kp/)>@wPUZT˴-eqR_Ƙ" m W9r`1#V| DGB]r4=#^m.{D=(Qj LECYA1IJLLʣ؛rh*![<kjI:ݮMbfeiXŀ5gV2ZV)qG(]dŪ`R7|eޅ?Ls_WOelv]32< g̉*#!=R${D M DrpxqGHހky\cd}@R>趥(B|z׫rlTkc٧R}kkPھ'<94c&Jw< QUgU+VA=EȼOJa _íAyؽ9XܓVM<RUJS|r(99$K,ww<+/P~[&:le&ԻB'c 0VٵRDjz)wοgra~h5{QB[mN cSyFnC~Xv\ X8OQ.oD1ж|M̨C~?x{MW~fMZ{ɜ'd1@5tb\V빾ċb`4G_F؇@Eըb傤V+^+V"Ɂ)]oKDY@L,p͙3bpS@7f_;v<%0G5tCn' ^T`/, (7E@jȘ?|V@'쫸*j=jy} N[qu:W'1_Phȝ:Qۃ °@?KXO>oi*?Wb;CYҍ#.(ʓ_Kw n`֑rxݮ)l?/w@@n1ͺTTV ;L 77\n[s}D[R$68nu?&27@_r)+DLC>|2{4Na9&ħ!x*B^BwflR](=HDW9v)0"3MI(Q zƹT6`: Jm:EIm>JSRz<ӗ{vOsG^!_HÌGz%:07+U,>xB?l{@j SɋS;n0-m;fF7W?}O$?SEP%ͽ2k:{EPTg3Z\u6X;NCL}Fͦ Mbc3 ;H PŹ X7Ng@Rk^VaI 3wOHtτ-S2(ՌY:[`/9?mR[B*gRgǀ1DSDrʧu Nsy߱ Hg]߳;=u#Nk*:: 1؄.Mjq8w{ `]C;2gY=cn5dڄنQ$mcp#Yhxyi2ƌ; E`U9sd. Kh"iRZ_NQ- ǖN%K J@Hv?%N ^WaݖQRZ .o^uݾdz~Z%_SzSzAnAUjt+Ɨ+~/=ݍ5N[;-~EI7#EDg3-ƔIOf~7ЃVY7 _3EÙG%tY(VD5İLw.aoh>}hϻXa{w(c\DfD /ƦB>7Pk6Ky[@mҳ L>@ =N߻(Ol8w gK`R Y|xZi"-Z9Izg4Edzy.gxjbj՜e55`{eȴp* iX>kƆ'T.%U_ TN. CSƴQ->gV<jiPX[JVnd\cZ9xU.M&ӑN.=эw"Ĥ\<[Hț&v&"L nA= SҜqס^U7.KZI?DݧYӴ+|kG`\9?\!ݟ8QE`Ȱ'Inu ۭpʟX"_;,OJMxMXA6tLK u$ 4yÍ)H?fko w Jw!V T2zxWZ3U*Is_MufuF \FED;3@m# 'A[+ŵ΋^8*E}2tIR!!ldQ -bzȣ\f0Ox@%*b ,pw ܰ3ѲUP&גV]ZmQ|꾠bz/FD)W=[Kj)1q#k,)}?J\1(ZZ}pk)cI4p))q7@ d*,*rd,qqlڍOГR9 D55T瘓36D Oqe(VID'gZ߁|#4:!P2gŮ(4%P@1#NEG C!y"yD"PW&9_dpKCns)Eh**<{0xcTx]j' p+rysr7B <*Peo5@C+ wPʢywZ>2ۿiC "{ O(4YI;(Yx~&꜏lLl5$E$cе27e7y.]4_Ti%W CMz^;-x BoVqO\}G=Agz x 5suBGFوUjUFuUo={5V8S^K!R}J)O_e/ W7ϘMr<΁w&\GKtXr30(`Zcy}M8_okJ Bt|<}MIg O O) ]J=b{ NUzkK H6덈}/xȟ̩+ ETw3=X!tPn4 8īMDΈڨ%LޤɆBsWJuHrxsB<=w42|sCЎ$E$K- {IbD]O%iq |C Ǐg!;oJ sx-uDu:|T%džWi"3՗E>ex}4()#+26"҅YjbyDE76SA]o\p-N)@*Dʯr+jȧ|hx&2+\\=s['XjpgK8mqgvǃ܂qv5cH!QS0<:X2fUMȊšoDi|iuDִLr-Z%&3/jS4bšHu򓳔#>˳I]%/o)3Lv.Lfu`o*k9osOJ#y9w(^r$Jn_`܇_s#W zBtApN;SMڙ=++1B1^_w[+`$ϧ.D kzII7A%GP*ēHNﺡbAgJιL x_XYXHv쨾@Q{#p~okwPD؆^]kq^{b<boV/+a |з@N[Y}ٜJgUM9!]trׂN< kyWz4\"'j: /lg>|^ KZXupv~5gGEfص)#(JV8*=)m\8Mkrd߆s &Uh.R *yʃs7[Wަ&l)+OB+s`Mcl8!X 񇰈l}OJO:f# ; WYhW %ҡڸCMT=&0Ve?vP b}\ >n 2Dqݬ%`y5L",[xcC< JN$~YH 2 FL٧lt+Ɗms6h][ 3b*|{ЭOƥI?7` ou-ܲЧx;ZhW(!b+Nǰʖ6 A-_I.ѕ|ɲ٬ FspJGݭU50C1 @]dõ-'fBL^2$,Yfd\Xi^iw0pȞHQEGGOz\:cPcE^&䦼ߊqw0 ֶnV2^Uj z8$4Ń:X#Y}|4'7.L6fȫk_qۊf}+DE5NM1\嚞J#}AʊBh:0ó͍\+̞!{0ņa2 Y?ʨnKUFpԡe蒣&Ό=4[_]6޷6MjvtVw7wCKh=o}$ ''~ 'J P[=)*'tp/D@_7#vxE(SbKI!V'd|sS+Y(Su/{EyWkhasjRSO8/w{L2  @lQr_=!0.'ʉL(tLI}&_bWO/*X|:g8GcT5cIq^.RLKb"W8Hts b|D/a2fW@n!zb%VM=X$suMqp"@1LGIr߷Ӵ(Kh7>ERR3' Y%n/C b&jPO TE@xpk^,h!ALFC lk#J"nj~yzu`ś>sJ2}l^Mʱ+\4KWZ Hxg_OL}?C._DC8M$\i2F0&_` z):%oAlag,QJ-aL&0Tn?zS 0U~AtFDV]!|-\G~.E;Zғb Y!J|0!U&0LnT$„弁K`̞#:^2hTm^v(.29$s& vaIUv:ӲFݤEM:pFʿ* WR!4ԒSe6Ϛlo>mQ._'G_[@H9@"&=/ osj23>sHDjMH:@m@il㼓>1˥bΉ(Q/mz9{DC}ս?>4Xj1=b$(Q{qhU >Ϙ`v3券id6QYDcز5%`9 "a oŧO AҪ~E ~t"&_D+3Ba'"PFl#h Zi/;,`̈́|6%%G/@4i?~,(GOKvq_˥Ov=^Q]g (^YXGKp.!ah4tLs^X *ﰗ3RM³C1@D!Id!{>NJ~v?I*bsU6g#N$ڔ8Zy~il”me&Ҳ[_K3g֠lZqR")-:gQAeZ}蜛dVo_b^WFԣSE:ĵ˳| 'ױsd&Bv9"*)ݍrCyН,fP- 멁껌Wjbs[/Ƴ|t9ud[~gi&S\c>UZ,w 2d37`L*@$"mehJ{fDR7Q~t 9F.˓OO8@Q,@JSBv/C7C I=-*wmxm%䍿f"3*='Z'F}=JG,Z$l 8{eXZ%?EULw/{=Ԋ Ӵ+Ժ ݸ@p kx!/@V_&Mv}L%kՏR#nJrÎD*Qhb<FYwqX/?q }M]PlF(D`YM CtH/igϢ@n*f=h˺g]7vWv[5 +#嫾+[GAt!&U:0 +Ϗq\VQZo!* g(Y\\aL8-=/3wФEG (M@ ?5K҇c^FyhIWUiU,C%nN y(P>:_of}:*bF`>u+ <34Q2o4q,pc\a](SU_?8 867+ +wr:b~8hxDTC Jb"֌Up,Q}Z1O[QG|t$ nGz=Bop 6Sv*ƿ/y#FcǹBgҦ mS"jR:k>ײJzꕯC5~)`|z2;oY֥ɐ rDϛ fԅa QU?N~@ECn4и3Z|/:[/f&^81EYtPIso ^C2? $,0<$_Anֱf#¡]L! ,Khv*I~IyN{r?nV[C$ι d k ,|=4C |(ermQᏰ^qO^{_MD'UlhVF#]?sٖS1X-9(Ȇ2#D&~mz=gŰY3ܧ`jBǎ'#3L8G?hM,r9J9ek #q/@*>@(nggґkD(Xjm?gɝA ;";9{܎EŔ٘pj"a wj0|?`kUE_ "9ǪT4aR6R35ZpCJ2כUOd1iGG"wC򼑒"78ؓ'qP?3Пs0&xN --3!k®7܅-R6jtq6xsXFDTGj'7 E&\K:p4!-gSRCH9ȹ.dG U²YΉ5ijZtx׸r@*DhKrH*ƅ_SRTΜB]XYy 4la7 yWG[t;+k6 bN G`uͫOlkn {(l^|:;4UXy@*%:1u%R0SnYO:wF5|ᜳW]jlɤSHbXf08B__^ie\M\xKȏu |`q- FǯF3i @ď53xUw}pzzś/.~x.b' i'Hu2)Y~*Bȶ{( hPFM+R3T6LW#όW VOlhG vO,y^ Kd!"F\eV ]@7[o:nt^ pNK^տY>zDbӥ5~gY2>`љR?î"b>C5<îl{i`܀捃d-pCQw$RfSè kvy~n fu{QcPzn׮y pצ=HFr;ɩ-^L׏1 |>uUdcbcQad0 Wʶgm|]掝l1T ,+96rEځ¢c}0KS̿Kj%m[y#]B^g?}yqew4E^hM[ma Pђ[ [tƪŦ7q_ @* >,EK&*Lnz)mN$Σ"~H S"?FqwyAE{CTZC8+x@8sSec)gblܙ@.:PzK)6˻_**=1Y:Λyٹ|k2R&|yϐB>Qq05LfsӐNʻ H*4^ dvw/[lL,~iĕ`'y(ghjm6! ŗDy?on$ N'XbHRrtIlNAS[ɕwRn[RKlVIIƐ3* paq(ɜhHC>pbk tkvWOieٌv4ހfWwɓ}#%,q(P ϻRo|"_io;_@1K`Wsُi~6'[n%ԫrIt -a~`^8^=~`1Uc> Kvxk<(:DmԱ&(Eaz(5])ű tWjG)#a +=ഊ۶ J_@^[@oJpZumyP0eg.?XoO)D>pn/GH59f`NI#((JP߀Uͫ{'H.S:JXh^BOht]V}Ԛ\ FsU` HB[*2B#c UֈGy| =xc. w򛻤ӅCR`\±$\PJ9 CV}ǃ3oxsB) za[,7‘լ7vbE0/,ԠaU<@:mc +v0-A* &* HX`IPd؍lvu} .pv0/_gp;΂p*ӻ(xm"s0tpD "n}#27mt{ BFBOY%IS)ݖUk"cCݧ/eAŕm8:~x &Df Fַ~m%&RPU`L.xea.vVl'c&/_wu}[mj3+HVL)^ g&l جxLaC]8آ.w, !}SYFk%[:,[¨Q'#'huM({Wp)-:%2qxzUō 6DŽ(ƈ(iᲚP ܧ`Ig}tDEaMTFu.COM8mV'.[: tވ`/QbC\*Wgz_W/VUAF[-ݴlNIt3Qz>md9zx6"Zs]E_ _D ^ޗ.>ަ{jAַ>xM2h<ד3|Dt ;ۯ58GSƗbSA2Bݑ0 Y. бϯL=s7^癟Ć1攨wcȾc 4Sc2QU('zj)ښSe 5fE涯Pe饧ӋCyAY4=u5-k띮inH2-~ O-3K A2~̒ȟIm.p h S[U$VS@Q&zvÛ*Maa~gaƽb]jk:B"Cq*j|^NvE:]f^>,WRJ, 13cMDsħ_osw><&s@Qf#h wI+c}I:M0S} ȍş"#(!% tH$e"B<>O ~Sz'/t=~")>:kUJQx߽4m,r3A_<|&t3~TEh4KKWyH%<=~P^Zak$5<MO۬jp6@5kX 9n9M h+q3@r` 5^k=>ՎIf^H~Kj}<&ph>ȘVzU!2+o rΉ=~ 4̴Z;6d2 4ɉՊ~^$dƋ<ԅn?>YO|]ž񂋞鉿k0䙑6ckPKv2 6u*fgO1N1Wƪ;,>ohzK\ΏBઞYD E!]N&叝-W#݁*|!lֽܡ. M.O"iĔ=m_08ZP>ю+V7X\Ge h|0R8O&tlN? byr^HnapTmrlWPkgx䌰i`-ūB|t [qLpBBȎĉ2 =Q7D/ d%!@J-+!k zHP~s>}'O`E=z]LKh.w#Pf$0] M$LxGΪ4+xqB]p۬KJ*}Cjuꥃ{IvZeOj\$A*]s8^F2ZFa Hǰ{fTJM14ǰr}ZӞd9njFCq^糟iBLf)؄/dz* qPѠU8Z6[އ-o tzj;sx/BњOU)PNKLh[/OuTFx|ы}_GjkcjkHB3ӝ4GC#[} j&K[A#d3`5[-f Gp|Gx:Z)aLlb%*~Ģ\K|6lg@w Ql PUzڿ`l9j}XCj l8i6BC{_Ӻ`2(~^d|yG _,Ldm6 }ϬTG<ؐ󙣈 R@m VX Oy䡸!YuʺұKOT((-/Qþ {Y!\ t7ʿD]u WAg|VS6O+tgqn@m\՘bAqkh犯H 8ֹb7rܟsIΰc[&o,av; (Ǻ䥧FF4КTG!YbٖI2PӉ/PUTaI`a[s 4돪܋뻟۷Oh!r12'$0-L˕Q,I ʞ 5hv`j-'Ҽ%D#GyׄE:yutkT@2ȧ&[s= ѱ0Fv0M Dv]F ^JWGš >:42=a+̀/oLl g$'GhϦ9(/g؇ԪiG\[U6.Jͳcs;@iC}6u I4DkUV񉳗alXN9@‡~a>x߮F#VF\G:Hy]&w_&ii ;>0 Fç6O3>Ԟ;]Rg)>;-he=hQhZJX%0Jwؓó¥od86\ b @rE9k@"78!5g (]ۇr;~w<|t_ 'p^p>"R2WR֤$k%¾c}Wx+#r+sïeBN|c܇ V˟,um("95نd^;ۺiX.~S }C]*VnK nV!9Oq+k?q4$ }L3liru#fA3"5T *}mPf.$WUfHNaZ6!bCF)ZZۙREiV[ETXajcKSG'/0/#}̐tu')ҨxcTB(pXAE/Xg;l1rsV!~]Ytc$pUxiN;lYF'~jF=d*^m)fPX lZW B~Msè, `wI3TQq6#XE5&S-ӦF}[Ku4UPV1O-C)z7Ի!%Zr{CAPn̈́iPcUDo7B7?3 {VG|3a"dL)Y h=ɷX|'!jCIn- k}o?A a"cPx.V$7ND{8f[^|UpsQthʭ}Q3E:όمld|nrwKC fΫKiǙaSN?߲EJ~L *s>f!N3#w`:A"tȷ^9`?/Vҟ.ZCu:-ķ \lՒ-aß,Dplj-;Z0x4'g~t._j [gy<gۺi* TV͘1)gU4f}X\bC_wo|O\Erm$x?9<ӯZhw\̣=rQgu.w~37/ZilEUZ,R6EמWTA-!7듨 X!-`o^훰жVc(Ej&½B#lgu#~x/(%SEE7G Ns#GcV ]߰^6ͩP*(W){6lv d(>-c"Nyrk?z|>ҍ Fn8,:>G0c;"wRv`=B 0_EƐg.clAtvikƟׇԦ4셉)*` ?ʈXkk O! =t}d%Ynӱi#(4$h pQ,:״Ƹ (n(j?Ǐed BfrqO4uI*E8GG^uZo#p/ۅ7D@^}]-bk@ $#r {4=.%=j[įxBjl}gzۋ"_tWB (Hۈc&CVYU)?ɸq8xZGI!s1s=}V6/7Q\3Gȋr;$ Z7d?PgEba&:9]!2E Hg7癟&m#co ߹ –_7L|EٍHc=']bl<)۩vFw-A/Tkv/R|1!/pEj R"=`/}0vC\ĉmOG {!\UҝOŲI$߷X b89` !,{*3.hv0v*k$=ع}>r%z0w>b6t6Ql j}[uCU yL' %)_C2/>ĚUA~[H~T6=xw)"YNyx _fwy?4dp 8 X/};뙃 !}'%T/SfcLPn6D$y0iwiuO g3 B`ebа'kr~ĔxRaI7oHz $!}0pXmVY[0>38cl4Y$j KH95ߊ-P(C{ *[ }k_ "4!R;n4y!k 8vR=6Oc ';Yڃت=Mt0>uYVE%U03LA>&.5yx +uo7I Jv:Uw~/ (5GKXW6G!v NC2F,d`z.q͑\ w{d>虯ˉlWrƫSO;'}98D ߬{@u׮C21GcB$7`tjG׊ͦTbbb0a1Mq'K Tpt? "U7ԓ kTN'P5sq"?y)4 @#(E 'uU2mE-HmEw$C n'w#{2Y*»$_&{G輸>'xP2p1^RA&QFϙEڮE$̸w@97;Y's}t,NnWL,y+ So2/Cw WaeqEKE&WӘh$l`ADMcuí} ONF&Re#z$<FAT L;'T{7w1zkj& du#rݢw{uI+Io7oZt؜tNvO!b$f*l]NO'3!ZlBZt: t>7]ǿZj>3ו^)RFPI:GlmV#BDcSmشh4g&pvb\6Hd*9-n {s~G?jvPM}@QIF(2ٗJS#!/xXJ r*8 |q=\m>RLUɼ]ٴ5c8Xw$%L6+^-aޗqӁڐyEx4抟e17B4,>2 '%A^wyR Y= =jأ;T) 6A>os5 bh?\FȨUKD֙1M8@fTݯ4[c {oᓗ!T"CW(R?7H),b|O \4ߌV =$HEү^ ,R3#V.hR NRai0NUd}Һ yIԲYC7D^0 R٩מ> ˵P2j N~>8qp2e7dDxLI(|+1W:-:<ڬ8 ,.8=E>ʝK/Y̗eP\8/MbqF hi\7) FxMv!(%H?]ܡtT!QYsQuɍ X, !zzEE#Exb=ν\⁆a@;GTKBQl؊] ZN,(rR]aXIAܟHi,\CG-E'YSOLLۍ~A cf= oۚ/YՇT9{ܙΕzmf6k9 ^2f>§.UZvÐB0LGJ*V: Z,G):(#?_Z9ςpή_i/oYD{х(YG pz@U'/186NJ7wG1ƕBjz 1I",Xhibn-">`eK<h1JҕCs.n\SZr +d/0I%DʪZu}qIO-18;@:LV18q U 7\7ޖmUN:@{~0W,l(a_hwnBО;>eps|o:pGfzPEj&+ZI dmdp$Y#f'ʾwOz8NWmyL>K4s^5ߣ('>siAaACQE-ג[,}{G<V?`{.%tn8hap,6- '7eX `?kudǓ%ѳiJg)Z}qySdA幆X2 Jn{$ ̅C#{ gd'\8K3IP%8~TIoߕkbI"~>!Vt˦7gɂh{_-l2vC KzA#Nxԛ{/vX _󯚚%O_ [) Mn@6utR>f(LwO:/Wtcs 1c3Jfe*"Wpiw&Ԣ#H[S0{| hǨwg{0m>+kiY Hg򿗱J"z_Zx@j~76y:Ø-"Kza (2lb_lMoY_G6Z >ՠ b~[TY<' 6}Ac `ĸ<}&Ag@y5ٵPiDdNBܔ/Ep-[kF2_ + Q0 L7"\@ %Laar~L wJaӄxy|^- fcEz}o$_gW?g6QieGL-L:yFD#'`y Ma z ٭mh!g*}V٭1j\S-RD_ U. <t\D ʸu&zz>]COoSww{pPﳫ:=C1[ E|c3{<;O?2ȘP u1rf 9zl<`+tʁ$c%ҟi>5ïVivETDʘF`98$!ÀZ\U>6æhf}0䵓?b| 0\f?NcmEw]''=slaԷaU2j4KN(qg$`%/9 >Y ,$F$<&WpOhX<=T"wNC,gSc6_4nm:BJLJ'@=1oΟ͉p>YDuH[T.ZB֒ 'o јdyO1VϲL!^)IEy+i}\W1Ft^H'CPp߈#>rTNQS'S?.dt=jΕf* 828ۈI`_eOSRɑg F1-~LHO7$ [Açi9 k6y~uS5ők_₹R'Xc-˖WRho@4>XQ[_T* U4Hu&}C$g qR-d:ūՃCUVP&0@yG?ԅLzWkQqmZ= x:4R-tEHgGΆU|%uc6i6U' 7cn4c!95j,J~9T6bӮ=iA+%#;ʋblhn1~,[cJCUE퇱`fjsmx`` SI({x-l ƛ-I> @_ ɭ[r.f#󶴹FmÑ )\kSؘ[1{Fj:.R*]KdN*֥o=> ߙj6})*DHͮ 6_dG0ϴ~lPXٔϦ8n{o w+;G=8Bxc^7̘魤Pj9ȨI7+KӔٝn'`!T76JPE0 {wW8Hּcm5hr{5;{_rwp>N >ړc50J?+ S`笖qm gM`~7Fb~׃' zů< \D+3:b! |v򐙵 3fJٌl643n7Zܠ28e' yS(v.=f%̕cg4h v9]Y&ĩg=o|v"“OZdWdJ\cAU"jrJԅ%8JϪ[ Y $Uhgٲ<fg'1.M4 -GDlF9i\k)ѕ`Ʌ)Q(fjDc+&jToX'9L/t9ohvhv^JY#"~c=r$),8(>(o,&FңmƒY&hBG+g [Mi`RP7mQa2wS9OU d@m(=wXsz̀a j&[DRU`uxAHR]cw:%l *y<G?9i( R=aft>`<870G#Vx[(x(I-4 &]3U\,)j@z>0r{_{ )Þp1<^%Q=eFhPjTd([KεӂLãO-L5HOGVp;z9u)%D}MX->x/N-Wa!d@Af0f?a:r53y&F״1_]J`?m}9̑EIm:?$O2TSu_2Hk}k?>u^?̰QEk(֗Y+SLpTuy@{EDOSKmiQUêqtsd5 ţUAEɇ[w}f-T@ Tlq6Xڧ( 0[q\oc̉;Z(mgK@7H.Z`=NcD{ç)ݛ^\.7zvd(Bjݙ#Uiϯh)\ <fnbq;B LVH2IZe}錇=mp|f}/s?Lx siDm̓xc7C`N)7[<'X^<_ S; @1G *oei`?`𮍪2 {I%(h$9"wZGkDމlEmV*3`ae V:D%Oٴh{.sNg""u)nwɆے@ S}Y/Ԗ0!tF#SO LV*ٿ.1 hl d$3/͟IL:>.% M-w P ȐjU@Ht_F*o`)F=|ZIYr4[ނA3YsfZnO,ai % AkvGaϷM[xP'dEYDBfd 'k+/xc;>.Ea<PXI;ƳDtgok:2p:!}Q>8Ľ1clvI!"oGB|'i$,Ed \3 {_H@~C\>Z:@=m(k %(S?EmʳaMn}9tS18i$=7f=eJrƮ4IgDF&ztk?J0OtD/kau֏#pURIJc+§61*B L<)t,g l9#`NrNn۫VX ){t?Bwe]7 IaKO0)acn6b#9VP7d~[.&ԅp<~w#+rk\:$y);:Μ׭Gc ~,X}Qh܁[+i i=<5gj`KɪvG(`зT q UeE.YGLrPrGQM'w|Y#;{Øښ6FTP(ŊQ o.(=ˊ`>b fYf6.2&C /`#}aB?`3&yO޴iv*M,J.(}z;S51vJSHtd., !z/Ϻxea[> #+B<-Lv=*_IjesdwQ|/A_4Co&osfHjv6r4R3_jX_^OO=] 4ݓF[CoQR~߂ͨ 9bW%;8D¤BPve Z4ە5q.HͻE's}C0{ݺx. L7>>f6W Z"E5Cz!;u AH=_93irŒez ,f|}w9JIKbzTM$i__G'ȏo T9"'`;]stkGRdꏄ|p=}@)AsR ,*3/yc7/iƕ)I~fgBAM !pVZyW(ZpF8*_'ԟBh| @Fפ=:1wdua܄LR1zoJw*":+6x<~p#iF؈MQ$O6=Y(`dWoCO ϪUnKhPhDn=8(>dW{{|1N:TمCZl3t=n&R '`oFp}QoF#<עZNЍf%^Eۉ) O 2fbӇf\-IQfL* JM>^'{CN :QFD0Yڟ&vήd9ߧMK[}2Ml{(ThlJ"% I(feCOs _Gb|^ gkl"O}_XXpqhw -_fF)a '^zFw;%DoLY7},i: |L8Ƨ[1UBy b& [,mnPޘ69zfZ9<WO0M,+e W4 vTIhp]xb/jqwp em|]2mW&λ'sCP%l?knuPխKj f5;cx6?=#f.f2]gyY+mhL+܋wbf+HX~b+7jgGD\ǥ1xE$L)\t@rx;mT({fRY˱] s=bYBgat7{ct ~gW:Gy!a.Ћ7&Jwy*C\߳͞L9?o%E}fU(K%M`mW E7CV`}!uU;5쒔U'FowfbM:MA5Bi枯Ns,xT"{(ll^Ԅɷy^\CJ @}TQUG~h0#ЍX#$Zιq}4w (R~t0oPx G?LB)]fð,._O נη;9wLxHI驍~niyr# nj can.s#mVZqՈ7zT!3[͜Ȱ5XM`BOȅ%c/a,\}t'9BZ JRn^scG!CL0AKVxߣz.HtcEu'穷?9RgwleAlN} eZ_4|mEy(ksq 5ϥ,!ӿk1 pDtW1&[yQ!B\ t(=6QɎQ"^a [Y@( 'sS/{)A0}R'rD&Dn\PToG.:,=/"'y"URI-ߗYqZ?"\zr(EEݕXT Q;1lNNmq%'x@#4Jxŗ$2vʀwXÐu熃璑=lNqgs@CPf..Mҷsu|P dt}nHsZ@wQ]s :' *RF0'T9퓍(tI|O p6L_!uIr4MސjVjޙWY{=8S&|3,f.CP(']Fb}{o?:VEKG6 ^~`S<;L)^':OSC`%M`ڛePLAxU} e ly~Qj4;pu_Ȕ' f?Z%FD F_ T~r1\kό XaOU$-ʦLJg\#LҍGsUMsЧ~Ҟ(U%gqf;k5Oj8SY> _j"- wl$65ȏ4r4|J̖j H0%^=8BϺb?8(ElFIO*0 '1%\~Wݮ.#QbfC~*jQW¢4:h)4ëB~m6`W!y,[59Jԭ̲0GJK{C kRx8ZG1N_ D?ZtƨN]9GvI0i, 0e ;9{H6 Mh?fV[$%t:bֆޑ`-N Ps ӝԹޚ%IΜDųn]b)}hEk8DH0K>!T|%ݿ~o1ǫsc2FvyaX# QLv҃h%J?񂕡fQn=Ѥ >'_V(m+ieFjhMs5nߧ9TMiRb\Xg7Dj1$'])Pr"Bd2ʋhb6Dɭ5 -k\򐲜Pa q/Yj8!-G#IjsFbtUI!tƒ xC6I=ܗ [ k8u'uRt@zۭXa+-\ 1v5i.Bo#*fw=h`]:& 4 , s6s#g碖Yuʰ%ߚcުKDQ9:b7j2LE>:ؽw^{k%\!땢]?"858P$MgwJ\aka&Lk+~V Sqnn5GN;l $9iE4ΩtLcyrvjuR]x7t#w`(.u+[|xZ5S 뒿0szlӴ+z?~dՔٛ"gSIx:R3 xYh p^>V{D*ȂO7F3 <'bF'£9tՆPߗjs ۂUAENֿk3Tk.lG~ܾs( 򋟨c4nj66Wuz2|_sj;qV\۾bvV ;)pp)@+ k2d:&hĮ&o`dt !.=F|VEVfH@,%h5׎v&/3e7cvwvߘopq(֚154mRMa1^ksǶ3sJei{='ZN&_@ÇxYq|-yY,ށ "ͫU#u]:OacL.ej)rv}EgNyDӷRT?Ǻ{__MB !n^ 6K0"IY`5M{ʹ+=笭 ['|4sp֎ym6Ϙ^nuq#0Z6RH;vO skJp)2 (.J/l mٴ_n#hLE[.PC/U=9( q rlr\-|M}:S<8e~? g-ܣ "OvlTKA1+YK_7moBE %7v]Zg0pC"!lh$cDNQ}բp8qכ쵟OgLA uOmXI{^tPJ؜)D۞ qus =%̥өYG(YQj4?թR"5 :'hN L- >(qͥ,j*ǒE;^).?fJz Cɚ3)mƨy8viu-eK^ 6'Jwh|G)kF^=w+F*$W]r#͘Zf\.R~T^Nлש5!4.ě 7^|}@C)谙݅ĔB:9G4`? kXrh#NЁ*>z)|ubb/M}+x7Q+P3>wJ]e NswM ;%@%U pz|8υ3W`&`j%JxےF %NjAw;y1;;F2$Gŀrw"{XW X@\FxįvZمh,[8Rs'$BOytJ[:g!TXlDh[~?6'&{džWF@M&bs8TCN!`'8NdMĸQ3`%LN6yu>].L Wp[ށbSpډݑVXNm>F&xT%89 .&6usR;M pɘUI8wupAƏЋ= DЙ n{mD؁1G1p͉|r\v@W~uяʔܠW|3$|jğk6I7=X:/5l{S߁\@>~{ݡ@ی.,BxW%{Rka2mAǑ{ 8GzXZjn~a%eڰ!2JzMg4l8[߮UT.o ei0)R: = 0b%iqG]C󔹳̑OYN]UdgwO?_YEif6%>Y<wX:cH%UكR!,8-cA8]Ntm_*$ezNA;aW7BN乭YmW&Țfy)Ad/o5]A[: {E}:8Hzgo]"GcIn@ӆ#;13UۗCa;44ɳCIԎ!ɖXQL/7_2^#-PP;0 jh< &`ly'춢PVBusճ%;z}3Õoȇy<5ύ 0A9O:[]I3,WN[|eD.oOttm9ӻw==ؓI(T6S7p+̔/q7ap²&KPw֫QGWYXԽa#]|Džd M=Mr,p"sG@w Vf"kl 2䵄GE9x{sb1W#R˝H,nGT& B=,Vwq@V̳0];\'^YYCk~5>3KVX0icIXw^T ;lmC߿ ?FzUB)vxꤏna B=Q߃@GHQYtɖԇ)Ԣgh]Wfcj[;ڙK1M/|F\ec_Ęt䯗;`渵ղ21 9lz3ESLBoVXX]: rhX?t-ږ"tWDONn,ib->.ݎa55*ѧ"NkZ 5ʫ/Ok0?R/ܺok5Jڪ»)ÁQ٬5ʌ%Lo SŖd#ģ;HM;ۄ__N`xe̫PCce%; "6"~RrFg#CEf5t߽AfZG |#"SOEj'05gG3W .W_G&UMyqQ1,4]W9эsOcKl$6Nk|9& Ť kh A9[(X3 P` ]"i$aX=W?Oe=|IfYl+_y2mL}y׈~w)nJ8 Q0Iܙ0OߵIH 3oOոPCi>IJM͏$T`h5&SK'rx½;5N l>ߣePH]6J[0d$-; įy wzzGToH*`>TDH#?Ye-BGo鎉LP >On'\Q ?g0pC2, Y&* {( e< /5զG¬NPHΆkکLeRtMCk{Vo?e{-&lmJ~=aiL"PM-TFN O۸7C4+Ve $EqWKLsoN* 4Z`^"xD#i𡥟N.J|J"*]솅)Rjnbt@iœSYD.?",(=M(- =oDYeB 5It9Igqm@<5y; 'UЩLzJR,Y>anynصDz&a a=~lE vN2ц#\<8v6toכ}4L\v(ttjfx dU= A:iaS93crL#4XkV7~cb+S;rFQg1s W×M0=vv߃ )N|X!zf:97Nm ox@r`Y@쎷nT~}@j1nn]Y2~oa)?yQh|ҵ9c@Pu4UNLjJ2"r  bjnmMi?H?Nyl s0 ӚE 뫜*S{=<ޗ}+Y?|O:j%q駄yT<:>yrTv\[UW;m w7Dy P֖_#IE &KlT-&b?N\ b jܫ{M?\{r}!`l+.m7s 9L˵&-+IT}j^/~,x=H23ﷰB\0):9$Xs8$Z<QPH2F+{{V|Y,F!6bUQV@ Nl^/sQ1 olׇGyZA ZR-0W[LS\{ízt=($p,dD=8Qaӡ0k-/fMG^܈(ʜ$ A 'yaw-`Qaɇ^9)8F10>Naibȱ_T)m(hz,:x))#!l-Q@@jk,eS|ȽR.7"-K\hh {@ō۶ܲW 0f}9<(+ 5X?埝ɋTg>맥hs[dԬTgt:*-?a_IՖn}0>4m|wZ"BBo?_Iס s oؕ7R1XF]1"(ElҝmQn2f>袆?Ms.-*!jrRT^O0X[e2]:zZPB߼ԗ aCзedr&yIW]wAzVcGdZ`BX&d1[h{2U~ϜiƚمVQ O%,.1Aq> rqCi^{_T~%Q6b2ږdU s0G_òyF*)Al{d?>#kED|̆踥v|3;`'K ރTaf(mnzݟaD&h>b÷&U\ȡ>cU& [$#IVvLh?,VNٚt&"w̰g³+?Ģ f8Z /,nua )!#ø͕E!14c8Kzب̀ҽayQ]s;zutw&+x^3]Ɲ~_>O{ cόR#1J?x^*A{^}6guY2%A@xGMn W?ҊY3SFHRdjQL- 8nհg_J`3phY} P#eya`4>D8745߰^9˿0ТtTO r"Ess$/2LQ PV)H|E72!h W (?ʖاӊEM@TBҼ20){sBm=)Hty!۝+Ts$n[-bV@BZ^b{5jx8Pmd; nOާAaOvv.dB{"%B&QP}7\xdiv<@mRy7 ir#jOT5(iz4pTR{|R)6㓦x_n: 'h{EX yTMFd(\q{~/Ai{FhC; HMfjv_+K smO*͎~%N%$5F"늷n2Ps YSn\c_٥//CgpR7 v `nJ)7 YOnuS"Ժ9*e7jDw' ]ұVr$IڅrXcUְz h+{/"t, \,R^K?\:ϐVa9X1gu5O6&WaoS1=8Kސi]pe~8=pГEdPX5&2._vGx7v.7T}Pi+j;@CAhJ4 C/wdPS`kQ%xcRl]}d\BWEa8-r d20Dr=0 iۚ#:=xL3k#fDWQ6;VGДpOUab Ss(NqFFW)\RNP@HZ~eC6uܺ_]L|AC߮Wv{91vbhN2"Ste뀈#44B݌Hgl,154s  .=SJO  @{Fݥ&YMeT_heg!W, gy\;H#(-[ jnXlݥW0P׈?O߱)S3=/j4s@hXS -N)f7AOhMǒ>m[v?QkOF* B^ qU {*F)SO VZ:H7\};(=Mny?81 򜕖 e"Hb}{O uLc|ĬbU=SM@D =Ԡj7h8Gꃘg{ F`try{njytlDx,G4ݕChD붪 Z'jIH_x1=K^tla6-DX I4U=@@l<#=͇Z婒xA2LhfH7$Մ36]jw.Pff",g'CPGp&/Z2a5wBXBҗEPͥ>[11UG:(KA ~Fs3]^_,wPfa_c<Dgd /c^5|=Yb|Yp# }F\OrADQ-@b넘 ѻMlvOSà7| 2|԰>3tNfصz'x`ַ9SgNA1t͘]P̍rBF4VN1clJPTX֣۟ /ى2=#udZ\VN>\E,A|~s_pPu~ukjKG] ~ u?dEg#&Rᖭu ꨅxM8q j?(vDh- yB DRF"L1DD:AHPe Ϝ+ hMsH mT߄~ I=L O+׍v2EQmKf\5yzQu yfxU@+P,0n 9a| 3~G|0ﭒն%~i|eAC#<.29K#~$4@Vm Q{Iq) 9\Qzy"rs`ۖœՕWڽd,H@*]4b7j ^TCVҝ LO%e2!ⓜ= =TR+^xak7?GSһK0͟FH|!6I7LAII'|&{yy_A{ or Ykp-Zq.p[YP˩GL8ZTZE ~jKԏűizka3lßEiov/ 1OLlyr+>PEh+/K9Uh Kb.yp-Eq%~aakƣ!|@Iq2V+ieP )`ǃOݗȱg4daJ[yK) BFMl6+̎^qtjny;]WDg Ma[ʛYh܅qY:)yߑ_]5H•%"?N-_ ƅ;UM۷!-`ҿn$rei? @EDɘw pځ #*U5uҦދN l"RǼABh"7 Fh?RWgr꺿of)]e$U"-wi4E q—I=Js'}hw 9ց^_vI)9aZpxcIj]Դ[͔cqEzXK{Mʖ X|$$9<cl]innB ,55L{pɳ(xRR.W'UlٮKV^pwc0#g޺ZJBtEϧHtcv: Ľ{9ѳ՞?6#^m- a 1hr ΅1Jz/WQ;j%W{ ʸA@\Ŏ 3s 4{!YWՍ*d=t?~rl5.B^q}2#{jh1ն0םmP͙ZF[O=TW5SXTZ9{lTR#NBd͡] Q'M_=se-0gscNJUP袟.vQQW^{CzxZƥ~.F]O{Tt{#Q:ֻK7@.QZʼ*DK׏OTn "3hUVYX+O:r*s7Tl^uǻ|! /o[Ҩ#+?hD b~ ײG.#uL?4Xf9ќn{"ڱ])%MMJꚉqKH_]2Τ'DCd)?R<{ae-E~Хk?M;> ^)T Y#+cEP5AD&TS !=>2ԇWoXuN ˬ<}nיxF,g#%'T8@᭡I܇Dbg~岰-Suj_zSq~'h@ 8(a*=TY%--PX~JQ@fy&gRsAtnaiw=Q2z58HPeL% (NqȚiVz!,rN@jnErs)xD qb7o7 G8Y,Y,hA7SV&Ö&`Tu~yҊ @hW;"@+KyѯPW[׿rZ[Q<FMkЀyaA_ja3F,Ҽ}Ofc ' :87復h(U2e~[!@Bz#xg4+?_rrn:cCacvsAP\uބzQޏ=޹cg)MOP]Z$g^q&94yPL׶0M1ЧSKk,zH"ӜW=쉞}<WS _6Z 3 Ւ)@- ]6A9"@}>Lźm^V'.:¥MȶMiHE I*{BG6"/6lY֤_ǜ+O6/xfj4q`:/B;Bj(ECvhԻ pMMIo#u=#|A8E_)4z܊د DʔkaUn@7 `šUc!RЗAaUx)<=t XYݡֆsM{ L\qg5*Nv$ėAtφ,N4 &t0Ճ^8#QC_\(Щ'%xOT$焓BirطG/}ktwx6 n}FGw 1"bf6-(rHӄA9,z٦FDBJݖ!U ">W3?ket]bY] 3P4YrBcʃP&z\?b`ýJ?!2diPWx ݎmp{Cq^Q2RN LF|CM1dȩV4_PbUŒb.1[Si]G0[t{y%thQ63ҏ%m #"}JdlXq&ԛ( :+6 ]Y$Ka!oW߲ҋͶ ݬ_]n.>W| rњ.y98Q)̺k,B{1 f t(a`m#PغORcs3WdhHj~j`xS&UTs72ф60Ҍ+IO'top(8Ή|:#MK{5G&b$\ΑӉM:H[̍St NĢ3@#=]e"=ss;⍎RAA^4M4g.Ƕ߱{VI㑸RywdEyPuLios ~3clZUl{63MS|ukwٶ'ףX`0; לmyR8XMcT|eZ0 ^@^z 5?b[61-KYHy ݅۟VAHx6ɂzza uk{v5on8F ~Lᨼv\E/t Ձv{~<^3K _$V%Zi}3ylr[a:ן{yGi Y\Gdb#(RF{"9{J)YYJh'Nyz`ҭs@z@7^,?K7`)}_2.]o\vyBЗ5aWWaԾ7J`}jh`Q.P_#͉Ś)?TfW 0ל9D.sku[ ur>B Xlҹ%4byYX=!T+h|NPTxAL#e!ETtWҒ:K%|gXblQ5C?qQ3,,|8[)3G(3cK54{Gl;u[KRL>vº7dJI%-Kǝko2?JV)dZxj{BK޼DmĉRL!t˟AF~) d6x; 4Xl62S$\`t1`Ǒb_M蒡+jC]p$|^U~3o$p{t ҺD Y}~f7 xgG}VSO7G4 T z& 9ՐHݴcq+'x_ysfvaZVD[rk\)y~y6Dl]7mmE¦dkgE:4g PKoQ48 '6RF`} ÀLq[`Ӯyϰoԧ33>`,77zo' HN^Z2DuK'Pݳ oU;f{Ş-+d軠wrIPཬ8s^cgi+5T hf7*[/cqB&mykulW\b" @F PkopVJR5T]@*.<~<g@M C=uJIVy3J_C5rؕ rOٶ5f~tjcoayiFWaڷqk `AE 1iSR]5j0¦:}wt爯NfpzT`Ow_S 5"ÏSw au%e/~>3SؑWG>g&3/ۮѣ0+Μ Gz άTG:Ժ7TKy1+--Ͽr7eZ6nD;\? tI%qVʦ,D+_H[Yjv/T)âv\)geve9k;A;CE7e!NSr_Fϕ5BԝTS]i[X1V>$fB'[U\8*k ,WP2y;p_}P m#ln5Iɧ?0^W!E ؊ެ7@rݻmLN&תt>08 >O-)$([ȇ<|(P{p=Y_*:!PBfy>?ZAjV$9Sj%$Wˏ:)G*F:b7;_38V]er{A{=][H$u'_" W1A0˪j t=979gsMc8c&Od=Z_W"(5OReјD}yH g{V! A ׶(t#|uYջB5A g%v¹\HAY a\aۓ_jQlk>P4< d|A]?ĖWidɣ/Oq0Xl l+`X|Y~-oVY'Q\RTygO ~b2;5zqfA X]XRy4'u w"p !\KnNCB ݯ[91pUN(23=N Z4`WC )0^V6BSa&AZtSr"o_' $d'cbا9"dT\IȷmMG1~X ٖ=[eZ ٰ|*~^17̜6`8 odt&3/phIh4d8H.4 !+ZbXg&!hIZ,+,vZSK?K{?|D }W<3I>6N w8c(?m ܣ^k(O$a o1\X֜{uQU#-[/O!y7O[Q1E<7$4\IU_b+Ǵ`sC0?4֥-&;k=nJ>+ b Ŧ()Й\4CNrpHb\ ܥ9]>#R"wi,Q~ vYRC,I b3Dtr;v,J[y) ~+*&wKyxuf織@ON wGQjr4kƴ!U̢9mW 4}X/-Sd|IKbHi˚ؐX_US]ֆx%)W ?G{q>~!1QL>tJ89?7ei 9y_5'rوk`f[ +N9R nAʣt>*47CHԮ6+VgAEm'24Ƶ58XSa \=d<-/@=&8>,$`T QJʻw:$=K#^ !gUqt 2HJiJ v G.u]=J1v1wfJ-W/3̰] | ExBW84oM7;;C 'ɢ"i5{}t9snr3ep:/"ϕ^$ꚩꅋ21a@|O.J!N Z[ $> 5w=\h_#vBu8ZT$U:&o8О'ڧ8,~,Jׁ1(`d;ܒT}ftLd ޔhl;6mH u@qFޗ}Vuk`P튈1$/ABsvA{ T.-brc>%s`4\H!yQYÁ]:^\ł  @ Fq^}dxy6y%a'Y*}[/MdO R|RgE`-@}S3aԐT)C 5 6!΋602Ev,#8gJ:Gc ) 8Y>NXOmBff.*ֱ4 fRxΦ \{x@1ѤF %¦%q1!؇! W?}wN,/dl !!1͛Y4M$} F(G+%&֚%H KzY ,Y̩mGECY;X  I&/F -?\f\L#uϋWͱIw%"~ϡǩ;<"@tyjʿ(?&Ȗw&ף#u9щl¤,Dm;]bfP_Eč/;YIfv~1"Et!DWQ̞L+DPj`?՟RxՁʵb1o`Ki}vCVv L}Vm?sՆC|J|w:JIG9,|x(N pT~R_ (Wv] &m4ع;㫔 /*[ݠ`4%˻\LFi]Eml8EnjTjv5djYMvO 󂐖GQTvİw\Un쐰ޕTbv1KQY#P_@KcHJ\*܃Gp"_;%eʚ{җs0?'RZ͌zB}{ןr+oN`p%&v"ìq_`FͬL-N&9[..j1SVyF5Z"'|J5,CNgƿ_=b Cp+۔Z-g粅nu;buQ?s<GT}/jEBE'𑶡Փ:I=~OWz Ĥ*Rʢ7;.^ ]h&Lt)PcVDI]ΜھQʆI-PA]5QӖwEwM-ܣ*emӾ#2iw'r: Pxgҗ ψ:Z[T›Y]X@#9Y諸NЈfМLH8#J$bhlmligBvx{l~-d5@ Aս%27`p)T6' V5*k"g,uFHޏg3\bYe ;TV ŲwgK1Icleu$x#~N!j8ȳJkACg L"S@6٤|u=]1vb+|_8inyaկSM4 Ox+>cN}EK1~>6T6cyKW4}ӜD` P- &enm )I@w.xvlŸ=?*Q 34 3I^ *F\B -dcւpsY K5%vHSػIP'nك4Y\K#t1]?HDU+Yl5SBlIT`nlvd?5!ۄnl֦ě9N<(X چQ! ż{U JrWoyB5 SᾺ U9(}/%d0Af2xa6TrD>Ĺ,--\U}dι;0ĊmqeS8g}oYM8feė'VRhD CM!;!;j|8Oɋ_P&|(!L #Qw7f9u DyF-L'a:_p{|52]S lV?X>N: }Bv [ǖgTuVeP\? x\$kQcu0il"a=Ui07M@Twz;وȻ)tdS@˅\`4vО=mq#:7ngB.FXBCiC~1bҗQ EAyɫQSW)dX@C.}%_9 O RL˥,M W25Y@+JRVD@[ϻC$f}3w22~#j]ۈd:o@Qf&y9YͱJ#]Û4{:kx  Cܰpcި';&Nyyы n1v"0åmsטdP ׬S_MG3c c'ڞO7cSXuaR ,_*f(<Ɇ6$E+_!v.:֍ ̱tf}-[rc@6uNJMh<~IӖѫ5O6JN Yk2Aa,y%t59'N-HȎa?@̬ACeƏ?%A5;84T;jt0$m'wHUu0bY$^ȾAАpsyr03ك "[6ߑYz>r``wv\tmp;3#pZ]lEZiWڰ f;$,+]#(T9˘SP3MU2#nY*y%k{e`ٱJrFYlzQnB ^'N Σ.V_ͧ2/%hb/!^sX) ni},y:hJL$Xu=r(,j4[t&'RC8BkL6~J [Ł_+UUV0#At R Cfz#iDAʡ `\bh ;[%M!eWѬr1A͔7DQCG6!6'9y"Djk%OBF*b 2s#=/ciy#@C-Cu;] hd|["Wɶ^A0BUp 0: ~T;dٕ6=i[4116=GTe)X"nȫ :z_$2-ع,!8'Z*bV~L5BЍǥ{6tCB8A357IB_Q*K*ș.Q䑠ߜ(iъP"z`/m Wu"~X$I!3F&ls"zq‘x=Ȣ֋" >٫_D ͧ/|Ièe8c=$^k/vN~BD=|*Z+ 8J%% ZV4Rܞ$wH;*.q%儂3uL!(x ;]d/O9j uv}D6=EcUkZ7=zFr}v2F#XKa/ԑ GK Jٯ=GzYmp196gZ}Sګ`KVf$7rLt/*w5]biq!u'jnu~3*.(_ـO&WSM/DߘJgY^ȕy*SDS~@.yJЇ곍-jTK9jn5<gi e4H?*ơ H*h¥0,q5Axg2%=ŜZ WNي:nH8jx3=F5h& Z>Y #mt R>M'*y)Xn1=Kc}9ۢ1 t׶߁>gz ȃ+'>/(` ZU6ɵa/ NĊ+Ì@wD'l8Qg(  tKpѻb #kƫ }JlH)^:C/'L|$D'lw7RE9a=C.TzcM⃠V 4 1Sǹ隴Ǽ{D-~bsȆi%]Bƺ:Ă{7( ~g&4 P hz\ݐɜ4EIEU B8ݼ@A1Lއ^s5A*|oՕ5VMb;Jٓ. -s[f(1ԻW%L9}fLj"u<.Vo:mA ;8p!y&G4xȊ I=LB-cȘ K*) =>F$Hg0\i=U U!X~ gIu*/=ڂSHSh戊-Se[ƽ@r]X׮*S@2Xuw'GqLer%/: 3},gj NIjshx/\mmcƜ#z O̎icwlB;O[FpP9e ~ -4|vF,HARrB-rӢ&Z̨w[f4aPq B,8ҢN31)K4}EҶItL+6mLOLR>FcHxS=Éw=SqjpAb.4NO+x 51-[d.kkv|QemT8GmNDXBg?'HCȈ7ށFu&f"bEӭ\< uQ|UU5x ErF "E*ZCiw$[)f1d4e2aꭤ~bA܌b W4G< ODNW=1ŕM&"hbwM$,s>+KBK¨O Y\Mc\ԖAث%?ұhפ+?ג|}*|KuɧG7aix T|BJ=N?<˙~93ř( yj:}U]1.9`f6b^'40X-6Tq;/Ǎcn?H1w{DVߜ| !dXѻEûö2Mksێ΢]؃h6IV:-& ̈wCr,ym(C %I@j }%**:[DӁ=4IȖx{1XB(UȻە͉;GܧA.~!~=ίKCNJ*HvT|F?,:U_Qk;"0& :3x~2YyJ@:XVH;$N8~HzN0)Ik2fk3ix+&^ǻ <6hp/#XwݍқvPbۻ8*(5H_0NFх7][6\7dWp/ ( KQ +3.f-b9L _Raf^>y N l#T @Qw߸8x;i$ qN3iEIiEA1wqmL 96gl*=!y8ȉ02+A3o n y{pzHu;)qߢcl:kE|P UT'FhQ/lAӃ'y>ȞLFx.0R_)ڼ <RsLԄ%fp+B\~R/@ *BL72I'=:mB T:aj+ l+cx~2s؟BXrASRDƬLͩזUWi.Gzρ ~v0;/}KeA_ ;CB~RU*U3!"ۤ|8lHh"M# {@\[£RYi*o&('v"U<5zȒC^T[DD$-q"]ðHKs_U <ees Tl9f'oSE|FDmLcQo,'y&lsOLvڐn cIbu nXKmrKDb֐(6dX"%2džY$]1bu'M+RGuJ.r"&<;3Ţ`r9zVx;6wAUZ84|8]Id!#Y/{ړ-eJg0AN첋Zm)j㱈PrjhW,iz0hR;NJgo _OVJfT E[DхO&F.oH7u'-xʾv! _:UUI"TDҨloK[תgU&!Kۣ Sf}DgV\35KDAWg_qm?25/LIf$odGl>y|{a$15eJEe>Ry4I,U|MLX%@53&&RDU, Y}3^VʁYrz^CYյ"E gJ: K~2h v*ki.kG|^(+`6hC3` YW.o KZZ;ݰ OGy-<1Umy`dOq-M@492Kh=z>T6Yg1Q9)M.F(V '\Gp? ]q/K&PbϒڳGJT/ǣY S ' &6c' ݞm`9w%ܻ[xn(0bqFz&+? m"nW@߾2!ĈRG4=Nr+G'*!oi̷7ҋcHb(BνpHl^Hf Y2]~ uH/9ă/ 7x!c{S$?us18DIe쑢Kdbiz.z |8l'<<[UːSf9AԸajm"dlh2vNU'}CGM) A~"xдլp= Ϻu!.2>MDT6[&7=K6g?mE qhu>K@OcNԝC u'Y;Aa`9UI}L$UY7h|tKerm3i'G|W c ]a< ҙ(L;_:ufYES!!c1d.+zo͌\.Չ;#/ͽ> E 1hʨch Gw l鳬eJ&oUP;*$ލ,9!BR?дN`Y/z'q V#| Ut2* …m3$K OHR[VwQߧϢd+S eH$0^}sq#j7"#x᱇{a't D-Dn* *L,02?7R=wpQScUPjnj&lS.-tu%Oiz^i@r:8n%H oakVV7{ a4e ﺖּ8esRjUG{}Ta?]ӸbjF8`d*Ɛ&CX<~xzsIR4 XhJq.@Hy ;_-V-)zA9;!!%ui8̬Smp#ķ7E,O>L%Ե6{IZAX;ӻS‘FRր%o U#P`r0ٙ(.teq1/#{t #G9B! }M'//YA吋=IN+3E3A߹zvg5a[0eJ&HY`1”3D+k`ς]NO/H@6⋠w_DȤH1(%6wgga@(SOëtγg,8UT\XX `]f^·ijzTK>} rt>lAha(pIp1hB|CKR-w9tgM3\.#2 u~XظDPk;X]N3`31dlc CL>_UxtosX_ZH-ֈ=/"&ܐ (2qIKfF"朖/[>R򧻘:ʞ(UTBCs墤 =D"7PAW[R!5IP+Kr.Sa"T InlN|پLw2@?b'dS <@+@uf4Y)G՘6 -zUǵ(Mw0M {].~Ey@IA#;i@Y*&n 7#gc1hUD]ulpS +Q/VLaqR0N\ZAa3RJQJ nA;F혊BS^p2ePFjͺG=Sҹ߷*G+}XF ^6\VN&_mDUОGu$}(3H:O_׍[I_+z8jdq6WˣKP`vͭ0:Jb1$-T ?Y '#>u`HWCFQA_խk㴏oݩ3ah4u0tj>"Ńaĉ$Mwneh6c<({_c8 $R.{vUΣq.K[l2khKh\x?͞A^Ƴ9D=4è̎;~XI{6 z d flNkB޹8W u y>0-Y=e75A|"}^@tsxjN.H7b}5JU/l'h*vH/ 2mD0 v걼z;O V;C{p/X^,|pc ~.k6 k=;{wUh ܹхyBbfqPv2 NikcDʶV!lSOȴk E~m%6#uqaC*όחlKN,n}AN{ 4=2NRHi 􃌰C2A6nB$!<;;h1׿IQrYVBrVѮkjN:]'n/)rw/λ]&WSI*ڲ"9AnaQ0м0Q1v{ێV 8}*R,t(G!I@X% ').SXеFam) =;HQ#{l_Iذղe"YD đ<&jd46 J#*|vVtKkشV Mo})fV(ݕs2(g2A9B '\P\@y[ɎQ1y) }32/I{WG4=K˰0U.pk/յ/Q!թPg#Qg\jWkb `IyE7Os LKY}-F50c@SJ>m}tU/= r. z i~ЪX6- s}>4* bg6KuQ[X.J:ogGYY_ ?=<`z\PR1soW+4n07ߺ|Ř; $ nL$#$EDljM7hkWߦzp-8j2#;p~rk\ΗӒ>,ݩ E>?@Aq?Y7ل I8ŋ8AuI:E(+Hq{ GA\Ó:HI/i f܍c ΟyP#0 aW?!Dx:Up^5q?0;b=pQ\&T`nDtJ4zR2sXb9mc-F4ROjdx@㳮O#Y&MT+h1tg 4>:%ky#]c[93*bhՎE" GdgϬ8➥%&ϵɄֹMϐ˜CCmZ0p޾Yzz"Wv8bv7(]q"1LOݝ,3e R,%K\bIml0xE }$;" Q)Odz*h^=D'\0܈Ŗ{3׮i gS0փe{rh}֦{Է\}:Q۹k@E9`9%#"DQOd/XklrȿiGTPuuy8A488ң\8$Kbfrn6g8%]ˠB >) 6A¹Og.쇳V]EpSjHX뗮%r,nSL^zUǤ|!*Ϭ-88ݣ,_ W)|5bjd8m'|ZG弍lWoE5Ih5`m`qQ/gM,,>;BƐLކT܁J@dp VPh CAy k^+1MUftbwͺ΋d78(e:>SZݥ "Lfw ?%.:$I\8v5U&X<.el2Nte\xhzx% ps$ Ojl]dQVWbwD#;@_ڮ+44ώd%HiS&5؋ .*|E|Tם=`7f2g=7Jm/?^jv2LC{}`x$ !FXY Z [=`D T~̢-7"-vYD5`S[;\ΗO)|*t/"E92D9Smc\io:6=W&+4 @I 0HC}㟲?z=xVfb GU D yxyl3xMYѲ~<C`jOck˪E}l )i*"ʉ:Xr!Hn,RMBbh!ו737@yucW{GL8F[5^f2MPhT~aif}N]Pi FXcR]+]BjqPE 0e\X8`^5w֥ H*>yprKsx;0pƦ0B!wb[{o 2=25IZYS̴! h(rLZx( (Wl[*Sb)E113:$(QžRLo 0 "5 $=7?KM]姫*\QثcRN@]hHofg{~Dٲ2xJcoEN?a'nVSGY&e\tfq̂M |''W-#r 6"I)#r~igX&YYJ?KG};cfQ41δ4>9;3/wU8ٜ]s-$&C r$IGDa H?ghFㅟWZNVfB}!L54FpGv&1nо{o*/º?b[^z34Z|b^{'1 I#ctJm&Y׎.vh9:_5o9UrV se6ƚ¾7ߞzm^+ꔍgd çuXSeׁMnvZ3pq0$?rÚd(Z_ԕrBr[a';.U^Ć ^d,IvnI()9&4{ Ϸ-0R5;Y@[S-Ϗ|wؼr |Ys[8&=G%c:>2/f< 3SPg3ѣ+kRD{y 9K7rrѤѽrKI 䙁kM -G&tw tZU2> SXc=qRP.M;ov$٘lWzlNbr;y+@d\߉caSC^[ˈ'͑nʰ?ӑ}<~ h4,}V4īOlSyr _<xѬ7lF&,\i& p u| 3fi,KʚPyy}F ?u[wZZ6,(o"AhG.*+EZ$*JN=хXª{b [0枵d#- ,)Zӊ|܉Xo:l.TTKf :6{?j(JT8?~+Im6yMK^2V{؎W8 +TP1@c rovK QZ",Iz:Sk*FK͢#.@[\5N}~.4&AF7H1҃bn.lɣTns oC؆QF7BJqJ{<LrP[ԺJ3hҨtL(_J|cn!kԺݡ&gl愷4^GFHcr*%!2ݎ'/ ḣs~=0]Ze;Юţ˔K8I^q?L%;- ("Of8E];1y8`}ԅuWxtRp{SqV3K${蓟tZb˨*+!yA̎5`%BBbKrJ,AL!֓V>]@vz!V j_*8n?Pa]k 봔oG&r+j-RmQHM ,#\u/^>kyԌH槾yϰ/GYOҏH/H48N砨B@^CM _;]Y4Ѳj fK*Uz;wvJ-rJGbI|ҴwHŔsY5>x īV?rwYWpwvT  ԧbRoB ,W(,@z{t 5xFf.j>Vn%?yPwbjnq=)+X?Zhz]H\VȷO6z!4lU%9>>pWחPbN+xΑzt3 cvAJH5 "-+Vq`qPLw Rpbs{7-NS „qS(Y.xW{N^b3hbq⍲ tZ{tzE^@fПN/OJ .¦"[фN)2UDTm!0qPã)rzcT?1~Ě:Y&?iϵN?7M"8,jw;bܴ!8HL$/c8,:93m(Ga(Ev93<asdBoMYUxbm^pPV s CUk&4+^VW-X- i6Q RUD$*w⑕bHN-,8ȸ[3@ئ%IAhlLmW~$XX ,N`SȲlvnI Kem| Zw*l5|#܋af"Gb\T'M ;"T j]Dڴ UC$"|ܯ%0L9E8&!?tylS]24z"\# [Ȇl G; QA'<WW=㊤0\ .l$wŘhg,=z9URcɏ'e ,AzI*@4 4#,. H_<"j(SJ3s4yk~# Wrm8UQl1_KrKթ4#U -R}F)&Mr/>Bs_%HӦK߃ZR7wu`d}< {©^?%%[?ۣӫ҅Z6x/ {sX9 h$Ã]!=iߦ2GK!Tj Nb'kФܝ׾6`n>n Sbk2T|꬚,wyvTVX̹ͱȥi#bvJMK空,\ǨqIݙ[ e͵QZK!TlNb(Kb7Bδq͈09^˅Y)VRF 'l/Fdl( r)3}V+ #s8DYc)S9khLk^yr +%se%udQԣ48O Z`gxy8*Y%w1C-˟(y!EiW'` ZyLw->Y`;1;30# cI\%xDN9LDQW<@6!%`e1Qh]9$ SN`銨CZdS%׀2PWr|0pC;ǣfhL'؈sicPXdkq,9P]ct+\WE䊰sVK)y ;}F]vU!yn/aqAtimXC$uZd]_F9+%cY./ A9k0Nw}f<}cD4.9t@Α@#/f8wT;\-8S' iI3%~fm^a+; G)ezGE'*Uw^ftu~;25ٺ PGC̆MPmYz^ÔZ6Rfl呋gxo=oB p(~e=y`YLjRKZ6x ;C}67+3 ս}7V[7{΅m0dkBR)XqG7?혿4B3y\I\EMX1sk6^Q>Y ><AQa<-pqtt4:?q2++F@X{n^LorOHwV?9:6I}۽~_KսyP\wc1h]ߚ^:Y2Lm8sgg!qWGcBޣ)Yn^iDuf7dZ7:cOB ۣsAcEnي(\Mv:/IcuRŮ 3ȔO`6jU>͞Ƚ_6MQl;(N~p)LhJx[FLB򨂮#y  mog^:anxøLVשf2E4=~ {GOluK\umYQǾ`mYu?=Zqٵ,3ke@Cşu:IVɏFEWМ`yܽܳ\Zdzu+DM~zAճw.u\䢓i|rh5i#Y]'jX5S#7D+Ƽ*wmQzy@ ^uRTf75*ع/"r3aO'\(wĤ5C/)3#ds% ~d`s*~LҨW dKl(#422˥~L.d`4t yw)Mv,WVWXB |PEv q]|m;5PYWǮ)˴ ڞ5E[1?ZRkp_xz*ũ_@Y[>i1^Ostr/p)Zõ^䳉E^7Ta+Gr9lܚwXLyr oTC@ [s.v#F'0>W^$.FiIb:3%4@l0NvW-[NuHUA]*c.t]Qg]1_>8}|[í Y_[0%׉j<ʁ¹Ra^˟4+`=Qn/ms{ qt٤'PEGXFq} D{u7j}-=~9'I<#,zy`u!נ^ӳkw\4﹬!ڠ ΅/R_a4wY1ÿ9~ws!bZy͋mTpfonh`T.?$.TK Lre.Z(OicGk zVɿ!PAКŃBgQځ͗G .4Ҧ+bPbކ3@fǻ@Ƭx/۩dQ~2XEcZ#+NAwE.*7m9,z}>V&vGm[J⽾D;UKfxlBǠx4gvx`!.d>|:"Z)6Hy1ol+\xNG7|0w3EqO8dq놩*Jz5l+)6ڷLtC߈gI_'`fƵ [ex0 F6H6lJ!}_r6bv`s kMKL|Yb*Ή{v"~Y F& KL=7>(2){rӘGCSjG80ߜw/HDm6t8lfszo1$ga¾QՙWNJ ]ѝjJ\~U/4jBI-C8 G8%Fm@36Tj<֭T@77+չ#0N7mHvOz/OB>Owgu5ςK˓O@ (! uCB=sKfd<8߽X(Eo" Gy ƈ`U- Q1RP򯩓ۻ97-ejx-H}ڍ@ .Z~Ju(A:KqiA|A3|$s]c(CiKgJuܽeG:a!Y,!VV=UJhF\$b-Y~:h.YlzHkE0Y/gE _ |Dk+Y,u9QxMnH a5௮N۶׬0=#E#>A=l"ߊ+c îHSUwЃBg%۞10˶q-zS/&q`t!Yq\N4ZTN  ҒkGGs lLG~ |Y+&:). D3 B[fG(:pyOl 2cTK|qoڇ0.L3^ h~Q6 ѐã<,t^Y0_"2!%K:Fv0CcǪL5JOa+Zw>eB-ģeDp/EA 7`{^]5EPJXؼ듽~_D²&뻋 E4)2D`< UcΞwo(W-JH帩"o\"ۉ)vZAC%x=3]aR+pTFw P=шM0NU;Nx\%bގ:#=*ʙ5Qjm\mLvfn--)&,dK$HKJ?ogmUSt˅H.0!URCJUS5i"S mS:~sX{/~O|:/* 3trnK&p2 ]*T}%1}Z5LzQ ?@2>.8doh@"-}Zee,#!$n;sl^3c}.fۭJxXhb@$Ո4(K%)L݉~ZZvm ]w֩|_>Z" 0MUj uRc`QGޕfeH$4V{R] g%+gE;K℗aZĀ,5rX *sM tpd5eCT %=J1)ǔKg@8<:%c;h'Q @X![F,&6ƱKg&fHhgV%TvΎp2]p.r|q"PfE G//jSh#o陞86 ,U扔 dfW- Gf훾h˧d^Xwi66370p lVΚտ݅LǍn\`?`XA>y}O!b &R&:>˹WV=D/UvDGgFAhޟb[F)Ę(he䋔)u7?5BviRBgj=H@@KR OoP..)a8H{ [FxFN^8J50dll.g o;MM^`,u-g+0׋HĸGP:=O%y1S'/j2˗uiaIG7q6$Bj>~]2_(GLKӫ$0:PtY .y/CPaݾ>q40_#T,m Q7=֚aGIٓ9$@iZ)`ہe)ha-\'b:ͱ¾XA)M5uޣ󬽦B܅4JhiR3*j}r*QYVҡ<.vK.Zݒ[7Sm؊W",F!uAm}ؿЁU[p`؆og4+e7w+;|529 \ 0Qy0p>:<rrٚU|=EEC_yӾ mg,. `4W"9wfQ; ?,bLp1_gEE,jbhy'Z]ݖD\%OK84 Ճ H(EeE6bL_䑙EdOu8ęJpam s1X:`Y)΀Ecn`ImnehnjOVƆ0V ehXK!ñDӸ&m8#V!`>&y0ÑK",wV nz+[5b;<4pvu!#BU*X,@x\[Q[.>,X;njZ3^}sPtײJMTǍ%(F72K}z2ob/3Vk+?OeEvTRe:+*O)xlqk3\Vvf[ y$CXm'۠>q/.|,7ƋR&kJPXo r(7XĦ}[9mǜ`vz΄otjsJ5|Ҋ41YCQ` vb\hB[2z #GФ) 5Z4QAfQ1K% ;-|L{M!,zsY #BX ˒k _,Wy"o<bpUG2f/> %{ПqǶp9x*.^Z`Ek0@o2ν#9 N/ңcmb>KS_ۖ5况ʤJ@I)S;=ÂT/k~T 6v("-$̳}'}agy[O{*?P D:-C׭F)ul&h_tV[}wE:v]?0%^aصJAJVS^6W<\ւvbrzI~V|ӦY5> qr7SC<_@\M!eJghXzDKx,C&\H{g*}eo9:Œǡ T\ȿkċkƗPV`r7К)fЯ+8tཱྀ ]M_ Ȏ޺u.-=KZNvAdA}"Q2/ZɡibحLf%f'Ńѥn,'ZgF*Wq}>V-M5w?&NPn>:L(mT!Y4 f؉ )t(J=B2Ƈv2N!g`ՊCvi'~\`+Aiuv}Dۑ38fsi( U<-I)vmkIdҐOmQ[ߗlސ'=VLH|P=Shs3Ng@V%8[@M¦4GOz|az~  \ ie724}p$ Duj%jUa&rIiS댄KޙZF9cC^?}H1ɭ8B'*#t-aEK>xB2q]?Tu" S*"T#;4ý'Q\T2cQ툳U,%Kg ):7\pl6:P4ͳajdS%O@|09݀#}S)PC^y=+dRhq{9QeC KێY+֨~DU#y..rGò\blIk<AFI_ToLl)w7m"A%#42`A( 5W|ЉоZEs(7QEp6pF1C5~xgs8.l-t4H*~M|AҬџ>d>[!kݑ65n1[ TKwXL,'NŘI>ӔXm0kUR/itwvtKLjUŜczA űWJ$8$V`_.>+~rқk([Fܢ!bWѸ016Vmul0CH,ީypM\]3T J8ZAPAU{ ?ǒ9/*B{˭1$F=Aa+2o?1(:&ݥ$Jz}G'% ΋89%|N#qY#KBtCx; m3[̛X M+~B"8}?w!olʱ b\wƘHzi@́ rTK$h|n_ae5mJ498dd8QD `=}K#o%Fu%lBN_~7%)7Lh߫ȍ&j0!N3&jvVhu8L*Rk{l;w3T@wq G.|A' 6?}`X3пB Vzq= xaZ*d TTHf{eM{mQ|?9 '<X76L,T 5$[D|'d a 8qU ];Ȉ0 W4ŵhץ}~kk, XC͵"Sū>}Cbk}iЋ Vj\ _8[(QVv0cwn S ᷠZ4ZONsԤ.ezKP|ʾݩT& %k;3u WF mPFE=]D7ڰ@T?$ѵׇEV:K Fy%32,dNYI4jiҏ"* nH7*FdNNܿ2C07b㤰<:$zU-pNnJm=$$l!414FW_uJ]>0$Tlhy+6M'Ѷ9~b"Y| ]h2sECl 74#Igϧú(:ВȆO 1Ew |3a@,Np$)D|r{BJܓ`j/(c gݐ*7-Rt'/qCapҪ 8〺l>XKFE댞2?l=H"2f`;|[Yep (5"ZKGHG͡J|Cpĵq! [ 7 [{xI̳QfGqK܊zXy|0x. 4kE4̊i6&DO^HSGgFy LtU=uSG6}UmmD"=p}13`ϖhXmC'+5^QҐԭ(üXD!ЁJC~f)̃ts8,)ˡo7Z]72/ ~!P˚b|DDnNO?jbroӓ@o7y15Ri& K!A:ВE4uBēSBnVrIw8N?~x5c?gqۦ[/[yiɥfUӽÃK,E#%D‹ՂЭ]jELiWzDy!JKyߗ;vn_!ż6;b`7~)=)ġ5Pd)y_5wBKewc|E?kDJSz1h Oˏx,#L*&4=+eTA1 b(<\3z o ͯwzl(0OsKHf>ӑ_3/zBSN!h}hh|y ڛD"؉)3!&? 4KY@:Wi?+ ˚.g Kk LsIu뚺y##j}{ɼQKж s3rJ9W7)$?גR4`}<Ə24Jb:.M({J2ғkՀ m Ҽ融Iv^9fg8 _ϼ_rÓc_ygSyղ S)|9;im-X"X,dڞ/m<`i OEϯbjb8Ak1iy$LPiљ449^лȓQkCBak0khbr*Y`v}~2E͋ ']OGN"4(oL)_!yQ=Ð}G\ ^v`9^H fwxҹ c@fH(!M58!HdpkW",IvTKA[ /W2({LTOziTྣ o1i8Ի*7Ȅ?0:&|ɇR ]>-wЎ%]| 6@:wTklmܣ?<:( T` nn B6J->tXחkr5eYYL֯ |WHT:$k Q{i4z=^u p<6ܗ\j/s_OlKK{R|'_N-M:>] N<4™Ёgt|#%` VLǑPx9ʸul-4sQ79G>]oz5D"Nbɖ%UEX#'&2-[:S|2Įn; ]󪳧+ߟN[LP[lBk<]s^U;SH{۪-aM) .چؕerNk[Y %=Zg%-Կ/e3zeK C=i 'nr຃rO{ +j/wtFT*g"|K1S໣KN1;B)?{ r ;$;T e2xe* zkGlqnP'sl aeҝ|߄6m (i?˔_$8q)C,.!g6ӆcs0QhTNOkp_@   u{8&.h_I)qOt|jA&C7LnCb^6@p iQ`2\.n9*B Ƨj(y1fZxj5;T 4o~gnfyz~l:jӯ8uyx P@hym%;&3~w0 WjHHR_|'rU.նA +?|zxg#%&<<φ wQ*۹&C iwȭbhy4 SȎO\1WP϶K̓ǡ5/!;[3RPgY+h>ƭ ,տx͈ 71A, 6 Lcm!iMp[7Cgw+*B_lVE}-=,S6^'WT(S^b+Bþς`c= H .!FWB$b\ziTuW€n_tR:8閾n.xtl"Bdվ,@tWPUYQ ؋B[k9R5dQa?4tA v1RR=n)U moI' tOf y/p?J0$RSqKr]"3>Ip#">9|I=I>]fӖHkꅏ@F0GΠղKh}ZgVWͭ#UP^ߝ# )FP k*u* MRϗ`v 4["6%.wn=7]'>?+hK%c\yijD$nTz43G_tȕ`7wg.~' zmE.茊'0N RxK*`ryZY ӯH*qʘj-©NXwŽ1p~֥h-hhiT{СE}*Ob732r~"̟=M&̈ ?)!Kky/=k&] #fAIoX"s!(EH7 CʱI.@l^2}jNӂG@h_0GNj-*͊`l?\H*q)x`L(" s#ZOlþ$]Exd`ihF؟\kv0Pb,^=5E: olci{bDACe KZhܯ̍=["}jE~Bx=>,G,.%$2$O4}ϼݷ̦]!a ? ,Ťk9@\M}G*k +j$[-t t,|֞ybM@r V͹jrD9E/SE%76ð_8cOljTvpQ/]grR5N#[7K@-6o?.vY܊ed%ɮ!wnj6nJQ@ kP~;;(;zzC0F冦9 g#![lǽp"}9DB&tHkWbjO,~ L:ݺg;*C5օ1Ii>{^&6T:[)[ǽ(%sљeoǎ+X1±<%f5m8:%P,Y ů*`Y :kMܕ &N Qq(+\Zt\>7!L$aT!ȖMBjN&{u\퉢`^rzZ"@@=r-c ty /dfHtźS! ^jfQkbe(Dg =t ʀ6#sѩ~bbiړ$ )!%(!toz\`G{'>TqzșЍF7KA:4]")mMIj0.凎&˨×-5) @}[SB* d Hx%g߃c^IDq1V\bAӊ$np6<65TfpRc/ 951g:م*ٓOy&mk887"cTk|:m ̞{׿}h:bKQ'K>`-8]eqd?кY/_C,( YBVV FH4 L1IЊ[2$srxI랗q _|&E7_d-P5X٬To%tFoFxﻰ_w~|8pўIa4"04%b ?3tY4Epσ/g%'dG_*pYvYcHpvP9gcXc`\tra0. C7hQ-Gf.JHA$ٶPlZs2V4ew:.mYŴ| qd#zLd߭ Yo / U:qw{J`dkLYpM=nEuI݃v3[ꦽ. V,Z Q9't0*Cj[,['k]dK T@M: ةO(&DN5 ZK4A/dϑqZ33Ӽ$k{o3UfG+ 7حA_ y.RIL(Q18X{777o`d`PCaȨ#m=3etӂ c hi妕p,bT8bRۯ]λ-ZY3XR%_cA=i9KǼIJq۬Vą5SI*B"h샬}އT6GЄXnvScO.CmtK3m(̯V9mQ,62K)9#|T*eI}/LC !&)CJac8#e P C$BCJ͜⼞ІФDlj@,Y#21W8%6v]~4$|. 7Eb3Q?RLN,}S96إ\G)Hywwj]j#s*—G|=2؍ޖʦ׵U ŀcU}~WVo%2B?QsmN՟ogE鋭%zHfs[k\UY}.`_W_!>G@^v -ᳫi73/ A0/ҴQz'^ztB&]^4qKkӱRT*|4A#쬏]Wj%R$w]adMCON+3 u27طЄw_4s_Q^8mBd\pgaκ]۱2Syc`:,MJ1 !&l9 #қ.Z% nݔ%a[jGw`[R5iN/oac&Rps"vN.5 2PJy tZ?+pB۷2ɻ&'7{nz|bRiD;uֹn (־ws95]Le愑\4&(Miyu~{9jU ԫ9(ΰ-1WYN+D 7},D}Ad$"D8OjTA IՈ o+T?D*Ls4y|o@U܏sO1)Unc*!lZ)oWc#_)9%Z+5 $ 7 \ hdE̐U+H7ߩtPN6Cw^^0oh67tVE`y_ Dc+nŹQ8=5'1s?cVx'9%+^U4qTr}>ydv=ۨlz6$HjX.֛8 Q"Bh]#-߷䴜jR 1SCZjdCоۨ߅ŅnR~ 2/>_0ʺΗ Y3D`)SOTel`Mnc ߰IIU(f76괉N V L|zqMZosq孋M+ɫVAu[y-aYC1K.=VM&0H|ktnh{ EYG 6T^{" _B-nU=T8 Z|o qŕ1yZOdRFRYn 0q0'_Kwg!PHʶ+Yq2ٓ'~(b:/; % 8Y#pGHØgXW{ak_ SRx'L|p(tw_OVޓeMpnֺu2L߈xxYnd&~:{Q6*# u,ܨh[P1z0"8\evE4ןΦppuPfb}8:^^BvݨVœnm`5oBjsb '% <q~8 cx UyZ+yD`FB'U_V;P.W͆FX,eF8[(1_;fW)\ln"*kz=pMks\^i)hxmAC?C w7h R̜4Hoj6Ӟop]4D׵hO&j+rY*Wİ"rP bνЧHGzv'>k#hV.&amH8.=NcFAMZ?%{;9v\OYd'rUP$d5G6îxtǪTA`VvX|=6kSi"cº <Z}$9c{ۓ5- ՙb%Տ:N2飉:]Hri-PfՅԅsuRГUzj#([Y+{1VS?nj}:εlUީػ7WK*s[R&E3r&bUms;C]jC_sE1K}]ə V;pw[5q.xLx0F'tM3Lf-EjyM#7:.9@nS(wE+);2p\Aw{ _x$A^ܐDuu;_3[T<-뛝b!;yNM\w\ 3%qe;L0L1X8†eE^ TeIZ̡I}/09%y.3nx/F ߈B)Qb̻xAkiTo- dZ$}x]8=8: Zu:䌫aPigP-޳h$2b8.ĢAԳL w!/ pg&P,#GIQ2S4"hB9);O圷R[ق{{ w+>Qàh=g@$Fm{-@нRA&`B!DA׭+YU g^||w8{y&4\S`Mkh9vaxZ/m -y\[*|P m@0Ч$Ȅo[YU -*,%EGy7< Q@}ySj l؞(,L &sLR U-4e>'wlS6fo `4! ;1߂oB4OaI9\ˀnzql FCnw.!J )&mΈ=?7ctQ w,R['xF ˜t]"kB(^X9&@n‹6uү|feYuO A/A-P鍹 Q}2S>I!Z1k`wp&水m } 9oHĝ:r vX;/cZc{%.@//"zNOr2 ^~!n>@H~܄ʽ<$hB&u^ξc4Ykn7٠$>ђ ` [PHErnwM/)>+?$/aǘoyr--S.k)83J,3biZ\Ͽ+'D;tWф5+1]h~6ʞ]oPQhKG+ B|bَ<]kݥ c1bKժ%U KrC:ApS$H]-HqGR/{'\6JQthspld!4i(*ʛR E=;c 37λdUea]9e+ lA EGBhs~퍛Ihjt2wcH L5BFrGMuoycGfJ}tV'i&q~D1c/Rh\cy1Zr-Cb^8½& Op_;m'saƽF ' O9El LvP-%@uGSnPm RP//Y㜙ڹlQ,Z\!D@)B1>u$}m6Ja[*Sh߮n?O_7ď|ɚkBKڎJ"w1A8sUi/UpiN2v F >kw&x ٹV^5 f*?r\;ULX5jG };ʴ JԹËV^v CC?[HlϟݷWt9@Lxsm+ "XH{kX,Y,qrqmM)*)Ę14NNa.w[>VYfz~E>&pSK\盶^mS[}v#k0^dR`ʶJ4묒rTsͲ{AG# em ﮗ2.}G"tMZ^vǴk Bt%Wc`ycm Zڵ!AНHɍBjb#;2)e@W^#VVv:mEOm`FM]q>Uuqni ]0:Mӥ"DyZqQ("_U;$O9KoꯆD%۹qb߬1PU/6Q Rجt[:Ԩ>Ԃ`X5(i)=q}X;GHp41WHb%OfuĩwmM(3qީiqyCZȐ G =x:}rx6 ,rΎ7]/zDnW4ghߥў侄C@]ol6(T3N2~pǠ{s?F3>u%捥p|',#SXTM  JW-6Տ?4 c+־n{`E5mx"m@*9 ڧ-@a 1e(yNOϗ6[$0fH/.*2L; Iz6xru(6A<ۑJl(ƺ :ΘքL^0_ 8ک`r"Hk׵ lisg&z XNs1/ñϝ4ZE GƘ`ѹ9HqZ)[٫.>uc*[e=)̓jo&({.RY we6?L|WY1ߗW ߎb*i#: Ou>rHDƇ=p;W*Iq~!$~,&spGlecKr,pG/vګx7$]y W$fIRZHt\(lP<8 ~){"&Jg/QT"~a2ꋢg>kQ y~^́zńQu @4,ҩ⟻\&j^.K+d | M$o~~TZ'} ~Zsuۿf&oJ@ew&4p +kPnfqgL{ G5<^g"*iL%$Y pՍ %ej})4ڰ _lȦAm^t,8.~E{YHܵWWc _fEv%} YT7{v\IEOa 0$ O)_4NKM:r֔jJzRMuO!QJ?fbynbuvNãve{'bBБcrַweb@KH".p~N;oz8bqo{6@ylޔ84OJrNRVa^]j'cv\c7 Z&@=ʓlj{/k2BD4eT2~ӮBw[aQCT2+tVPT][N(bT,=رvE~,txQS!:uUݺc1i K@C@y z10*%;A!WwC^[4{L;fV7+M9Б WTm7Uʐg^ZB|g%w)\3W lKBBHq^bstaQB%Izo~UXek2jV XtO&S}^Xl/7 K@v c6̙'zm4# 7d3AD˒gd\AZ*a0G7cY}v\*c8* ag!vGc˼VUF bj bN+U/Vew}JD.fV#<=s&de?F,"V\|/Գz喉}wri,?ѾWH4 * )\GN{S:L_=ȧ`A,o kWNE8'"vsy8~';+ϣ'`V-:ZkBcRmp@QIEeRO(V+/[Td) F+ jfk:'_)1flLŸMTddv_jKťBEnnK9!`jT&X? {y48Zz NUf@!k!BQ4,tnYDpX)nO[JڻDY(i$);*5?wEFU }f 1w-I0ld>{^3NuY! { g<*H:ǡ 3~XP2piKF17>!_ߦG]{=1+$VB떁F(qt ،_5IUSI&0vĜMLƶYK%? cKm2MFbt0 &*/:YȈ6@΂Jfo܆?O™иKL=TV, IfF}(4.ÔO캚4ELi}Dt\OߛfĺL~lAz ##JrĢo`ر`vxH)˨ #+ݓIM)Zٖ P]KfJyxi8cnCu8TFl2;HU'ܺ;͆Wc/217fXmM$'*b}8D[>6BuS y(Zb0Y&1])|B0"yFb@4US͎Zc]HD<6 2eVm101%Es?.fHsvih^ ߮}8$ :'96G rUiKW[`^&pj/)\j(=6BN6<<qPHsW3)ǟ:jэ+4[FVW$0_ktE}9I({[[<!"3`Yj'٣%+ YRL4Lr&u);jJп+b @\Qm ,]MP4XyQ. ґISb 4xVUKd8uաk7Ͻ-Ln2'w;Q]3B%Fmkj/dXmmcD WW!E^ ٳ@ ?|ާLEz U T574yoLGk2!{9`28k+!*/ bڗ57/5EOe\k[\ϺRA]z  s5uk"GE@/2~묆 0R%ɱY`زn #S&k2q+ck N8I+bTܢbLN(*3[}0UyyWZ!N%x(X11ӝ[?J݅fw" ֘BtykЕgv|no]gE c&aĸߡqh]e6עcR:#NIIE½\<J$q׊ǣJS6v%͆\}%I_ Шuv̩]˒@y%hqC/X{ud$=P~]UB"HAoS82G& G5I?J$%v(SjMCtwP,d!iV7"B?ÔZuCڿrw W/io껰sG@ӟ*w#@h<l"U#$Uۼ y;́sC};@#olNןW!uǏ]&:xG1J¹Q gaξ̶s&-&'Qiҕ rQF\iS6ABgcu2Qv 0qR[7m8T9,Cp]ne-:Kqk EPôzZza7/^kU??_`_Υ:΅I;jd4ȧxQU|i9z(>\ ભ#[)KG8ȏXx7[kdZ^$'wsZD_@)]I4!冖!0*eilªM pF@UMj Wx.~Ʃ3U5tX/}eW .'D˛dZ^#M05f mg uтm8C X5HX:AC)fg@5ULȪ!7&J H$w̰#ȶor5E'(D/ؿyG9D [6-ۨSæ%Pm_K8B6,Tb: $ Cվr!zqzGyd":.yAP.IO):>P5!ERڳ!HH1h]A~RQqs/miY+;[)q>e;SB5"GT6 3yӏw0=\5$Fl0mܘMPXCvst"ŋkCbsk{!9b Mv+ YZ0qtrkh8* &1s>[=+HkLn (0j.l-)B!Ӻf{@ΰ2}Mu2FXs(R]o.HC6ª h~\BLj.9@}SQrVcRks#IlCH'q[92͘k뵠3ׅqt(cZk(4JC@<V+K񼥄rwI C~DĺOZ&8TiՇ[s[jqۨLBXUnHZl0J53o)ϡ82*> "AרG=DC׺7ÞLT YB= b9}hچ݃Mg"\X;zB̉r fhw)R'fB1T5t9\#I)NͶ:̧ ᚷZiɼ2}\0 "[}f-㟈\ f ~dF93߈ w`N۾ z!õO}~Q!;iloZJ9:M:b17`0څ~ SM#,g]C&sɓpuPjiZc݇Tș[kQ7#6]ٰX1j˞~I|ڊ;QWSӨEWe"Tt?M)P7q[`:|s` 9][ ;\f}[HܾcX\%<ԇ;t'S.dJO9 NoyeY"_OT[=`dMIm׋εRoҨH ^QλOC%{srM!9~: vR'vji&lsM+:oĤ?p gKQ/=˦J) G+ȃf >Na>ݵAqG0"DaiS]0O| /Vtt[ ICnw̫$4OpʲڗE]$M y ~8lG5V4qpme.xu TR>0>r6'D=&L$._i=\,f}f0ul uvt0 uqZ*GrE,+ l}(;t0?|uoD%^D&dUg YIЏv/8)3p$8i哿0 fEs}ow'& ڢhaHKgҡuy gxg"vntE.ڄ}0ꍟP<أ (P1KĴK vUB_Q߼|wI}A]e_P7r ZŠЎV SB nN2hD` D }+̓n7'2!DIݓ=4; 6s.~ŔO;0=8%~I-a{1s HC˘7=*yl:$vqIC`oy)n/ ]"Ū]0_ptq#xb^;2kOG2m9 n5MB>$ H, 7YDA~5(ĜB#Yך #3y9f&Tr]BnPi`wu{;'j, W6v=>j~EqΞ GoR=c fM8_Λۅ~f7;'㑋>X?d>:k,2 ?B5ů#m"qQ5Ag[u9̡:KxIR,LS(0r|Rc=r-{ԣ8"4[(Zb=UbZ8#26Iuҏ 4nd>"P:ʠe 3Q MDI6ƦM] tņg^5a^"M$+6ϭ8c!왙 *[z kQ]"A8}^yCZ\_&7S[qŨkѥ~k1Xƌl;`1i]7tks o[KP) se$駧{S *FЎL'?#lVޗe.$D ~9g5AI+{…vCHExzZ-.0OյOzR>[˺o6 5YŏΖZW r[2$% kO]kLa`tf֬w%"ԟM|Z[*q(6.ln/Dk? Sh08.EY$~'92#J@ ӄUJ'h_^ױ+[UA,_LJT'F&KUp"MKs5@~Hd] Fxz=}äAш;>MBm$*bO;KK&|`fXmr] n-Uȳ6WhoF\6m)QOX?Z)ˀfjkEA"kDMF̥=KW"G3"R?ӾknAmC1Sݭb7^$z{]@G E#+?<oU;/?P3pʖ' TYTA`!.k<~i4 U 1Y? k6ag_uن@z oU+}}͵g(G"#jk$=mA Aн^pDhӨ] S1z@=nῄFaΘh6<6 P\@m8ftk‘Խd b a~Ð:s'USr+$Y've=WU&&4:Ka\{.vӔ>Rm@XGV+-U0LHrƼiW"VCKz ݳa;xTƉ:B>Tɪv-WΝOv?qJ/ 'ͽۭnFQ/ngC |'FrmgfBB"Q3&e2ᄌ[@ u)d|kc\q'+ 󞭹jM>s)%]?jmy'Ej\bVU3!2 =buǟ~n%9L4NنM R"Roa"Хs+s*ɵZ `J⧮t~?V쾳㲱}RTϤʕT&5c3w4.XNZq'iog9C𸛫dQ^!dbu'ihrx[5U݌I1).(X [ &~!UjbƗmG!s\/fn!ĥs#t_{D`qwuo_QNjؑLZ>5OiNrlN#}@y͂Hy$Xh侀£"*͕|͏}F"K[4Pe}+F@+߸lwO*TI6k~ `}zII;É1'eS\Z](EqeA(0ӽVT։~Ŏ yV-665)*5zھz."t.tTN<0Z,ȧ2hS@KK byMҀ2 N16OyMyTpmvN\ݷ̐02Q›s'؊Bodg"b>Z-8b`QTpfQ@ޜqXM6]A/"Y[ 9ە)װbX:dKR%ǻn1m".G4ܩz^\_, RwP0im/VN6K Q, vo# Fɛ#X:LpskHSE.d266PFUF*=2"|~A :mf@ǿ{' l/ 0_eftnVeۄ];D=Ϟ*% %3>ongE:$XZdc9e @ R^Z_Xg=٭iq#EAk7ʊ_bKFXe{2uǮs8n%~'mNq!lS&ڨ_^NAxQ',ŋ|j!Elֽ`k!+M`-8Pkȓ~LrhJ%:nK'#*+.SDƭu;*'λ,|'-LcPt~Ḧ́|'6X d22oT:rsoOYoP S -LZ6$G@,?g{ (XØv ,vRYt>qpIIz]{r|Zʉm1;TZ}2(F7pZ)&'US0tj[ pHI'DZbA_0Ja~qkk`߳E윗O].$L-ws {7F, nA~,S;o(* 1xk1K^؁bg&ǮDl7ild '@UPv',$< П 檫,g)> $Z 4X#,W%dxv.blɌmվn?¸Ueܼ)V).:Ř݌]3nX*;-W}ө@ Xm8[qy#JW+I8RP239`DU:\44=g>4Z#9ܲ޶k&T*_zF1bbځj\bzj.Q:qGPO'b8܋Pfc3&6z.v ʞBEzR >%^L:+6$ d})i݇" ds=dLn $傺 \޼Q@ڗOvl&C]AXA1KeH{ZVӰ8ҳQ0t6-72uay`M*7G{Ihv|'|] qYӹ@,8DŽGzO "}#_?O^_oW^iƀ]HF9h O#~Ҙ`Ȯ2X|4_ Ckb`kEDl8l^v G#F{@uH%(䂅/΁dQ~.o(-.*ఋjy^('^ɑ-riZj["? H7)Ϫ&6`@?1& r m2@#qO(Y\ѳ&EjO򜉠@¼?& E Gɠm.Op}=MCCf>kWqحP~!b+(R5o#\Ry  ^%m1Rӂ68FVS) k(q إd`߂ȯ3gep,CȬ 4{&FyPv. \[A؆0ןv& C JI܎@p̼yQ@<:"0D=UZ'O& .Gmzڇ(HWH3BXKBjW~mW]rkx_r]i݀&ཌྷeoy H R\Us 4Hf)l֍n DHm$HiG%PAN@A>~pms;~\_nR'(HWTHIj \IFٍT fۆ *\{q>v//n` ."DGBr}#/%dl6"~_T'/B91FK|$^a-. O.&єwz),h'C>1A<{Ĕ9 RL4ianu5^:AMLx4xs!.#3Li_*eWT|fޘ(ZR"6l@$d*|~}b#>ܽy')/k 4?qW@8Qde5rhEшO syKNAvXeLZn]kUHDQyHu.]#QRiXM`5/~#$lAH3xcv*Q&/ZM AM2,ᾎJɌT[Ųe&X^VX~mIi9Hs#[-*_Fd.Oٓ%2 bQk6+9W5nkvuCIN=vkljiS#6hXEk]kV pAVA9UU3L >%DvXyָGN+2/F*ժ@-M:wj Yx,7Zq_ 'CP$;h'JORֶO џc`)8Ltid[::NaȁX\*(I Qku.MfsF/fthNwX'J.XM8NeqeD)2B^ PmG~!jo"P)4ga)Q {nĒ! ?\(m3QWYV6eݝE1:B8C\?(:XqWNE($d]WQKizÞ?yIt03Tv0[ʑ~@ēN77p JEѸGk.2*3hob$k=NU)y>C(y[ 9g1 v-YOy9#'_RLZ(e^AbSL`RK>#觉l|ޡ ɬնVUs% 0Fmr%}ky;xlyTzUGEwtېY ˾?6nrôQm H2Uﺡ~>z*~a䛪5cvMe+UCLs3A-o4Jȫ)\${C4HT&CoŲru2!8@L+t gC9'RP'!~N(es.AװǥR[coLפ4%7j z.V.$0] ]|f0|#oy`^̒8C ;TZ)& yrX 9CL9+ss̵M4)9S!KFJ, Xa{?+T)Ѐ˻QZ+Ԏ\ DCaTkvcm):Py`1N]73Εyp`(msI)M `k+0y48$8j<#S6kίm+vX R0,xNC>3؞9A`혫Mߞ`>t^9[eygi]줧 ZjteǶ\nnwH(1ZO= M= $//d 3y+]`!DF T[6j=R"Fرbh7w p!@]bG!_8MMXX K2:ȉh2^śdK6ik&U$]%ұ62DaN% .<}xBr KQQU]ݢq0U: Zi34NJG $ߡm+ qq_]&9Ci0S=R;.^˨[eÎ u",;giV O*'S/0tlOmVO6 %$1Aͣ\xbϳT#'ntFuA^m) 8DUS2hE/._՚ ; 퀦 kMjt#l:вn#"U? J)nۖX*YRUk$ve;%q x=QqI=?W[3pQ(VhwBnTaTf`% h90ŭ@ML-#\Cpb(tv(,v_ ޙP'ı&֊]u$λGe{.sRC,-mOQ nln8BC2HpX1ZmJNp星NNjD{|ntڣ=+dZN&WAxQuxTYH}L=0)[Umx+7 Nk9a4o~i}|wAcHsL=겪vY,t(7K93Bϣ _THFv 첣Y#E9 N:oiQpFEO,ͷ!0 g]{C6 (&:9X1"pE ^q>6QIVV%ĹF5 C]6جqAv*ةeۑ? ^MA8T2aMwZoǚQ-S%:{h loI4:UhRϯJT[.x=+iպ"Y|48hC<瑥PC\5AkB/CT0\u18B"D'i6KXg~v .b{0?QiDȴsD2sXԏa:Yţ[02pm4]eXT&S` a`T'S ͧ\WDSËsD3#G,el)&_R/a=JUƙ9÷f2M\풞YPa3E4.lt8S_oVTל ݚs}XJ2I{B*Ei{#\5qk1|IP&|jl8 bKxNxbNQSt` Q?Ś(>Kps3AAS9qB=歮1xn[1jQԸھUM%^<èg1 վLR)3OH15xXּ'[/$@z\fN;oh&_SRl1i@ ք]x[o^}+q,$6oç@0~,%jHIs 4g9 ]Y[;oۮ:AC| L+1Mbmeik)z;)E/D37ahُ:44*-6〖8AuJ:F`3@i)r+lߟ$rw82AO|,i:k}mfzqw?l(b{&)S$ bHM݋xK\E%nڢ ySv ;ń[i&A@L7Zs3NVRx.(U&p@dF9 GĥU :l7UhwXw#?+[J&/ _ʸLȣfvM۵>(i}Ys~T?is C_rE2:,NN- |t9z{- b4hqow.~Ga8+޿ {qzڮS)Mׯ.Cë!5|p\rɦ[E Iଡ଼U9ߠ?B~ܜ8iZ<*s] &GXVm dG'R+ɵ\:=ҁ**Z* iqr^<|IUZU~\dJǎ OCCCAuů/c ߕ5Eb02YM@YIPڈÄ؀yShfK.S[bا_ը,s@ "AJbɀveJ=0tJVw,g9MQ !D*fTG,D͝:jbS`-DjnaF%c'@GuNOPjOƐ:$yR^& tUϫ`ao^.> YbWtlQO\#n '_d_Vϋ(mZkf7"}ZI#4PɊm-s4F=-Pꬶk5k&=5OӂfaN_̪1qDZ>pYRW@Pk:Wv2eW)ug^dvPDTZH^̢ uaQvʡr?ŌUѢEߠKFgHO6% TEI?,9qD-F$eJShӉ8>?YM{aG:o."0-Ks*ʋ@ Ed;83Cы FDy!1UK*0n[y!# I '6;5ŁS \^XH׋FP4LiEhA J8;+3iL"{`>4Iેp"KzYiŨpe!N¼˚<\- +m F9ʧA7@ "3!a1S;acei8~X_PؑYuaz#HʖrGpe‰kԲKRReؐᝋ%|=mZc NdԻǖ|FIBA2d8~J_869٨ukH(5#%PY%U<'x–<9]4iw^ QCXP5| T[3}U!TU7ORgwx fFUB PC5X2ۜqwOW~R7g:[݃ /)-KSvr׹x>FfTu)O-x1":"`]JzԴjJj#Ӹ8k|pzm6V _CT̈́C% =!Z>bz7?Ue+"$ӾSEM>R$s)q4t2Dp6ZHW@8?:q/\)wR_Ń<$o0&m}u㢺h3 &Vop_zf 1,}morYU݀3)[A@c4t6I5XF994>lE[AtXA[PY-eKbliG-=닗E7G]$$кO[o/"t8-ܗAe5EηP7T6:P7t%x\(і/D1⥅p=PKI6L 4-F9r?viHVՃʐv~#`E)IS ~950eH{p5]3*fx=U͐YR7鉊-+o4QK8:1*-MNU7(RtOeiS- p }@YI +(GIx,3=c KLtqb/cu3V936pɪ0X@!ގ6r dZg^Ws#8u?p`:viRl1g8Wygͧ?<_e&J[9ߨxS0  Ze2&NWy$L?4`VB[bpb]*@l=ycg3oͺ/ȱc~up\B(Y'_^sbx+$% LR6i0~=Ņmt`c[%:D#͢HyyȫXCS6_B5G`g&c|qE_ȵe")0HOPE".{W׺gN+>ŵ0h*bݛ޻*徖OBP|5pdJQSZ|K}&JOU5Y D?cJXaa6K ({$@33F#_;)_NH*g,$ǽ*O}`սtI\5w MC>#p x:ԹM{(ع( jRxkMЯ皻2#f53:)\Tvn)~G8 Vls[&-4a\:Y\gX9 4a\R'mR$>!] d`[3 I-?;ğXxZjjOiz3sM04<߱ɑQ揻0&zB~(#kDhR2 KX?Ԩ)cS:^k@IW"idEaaNoޕ hIihh'%V5:/:w/,S souHQMrʐ#r4(mU0FwS=ސIkZ ELojy.]+p{:zÿM׮!#S"s{0+FA:4SJyb9>iПcWT17#u9Ĝ" /= M~`/uKnM_POĬl{GҸ /n%(♠1GcY/'IOEGA1ن(dQ3du>AUdxM 9Xltb_0,UQ,tr~%>2:)'Ϻ≴`w?%QR1ƲV7h^ب{"ۍg\܃eݕK&g<\aR\[ ÜaMpJ AL#(K%XiKوiRu!ıf=P*~7n?XW#^,sLyOJ,]pFФ@ndڅYo"2Y}[CemSd¾ Ԩ(^TarM-~¯Dd`tds{ÈLt<-vrȐZ%Ixcѵu w_NG"Ҍ㓩 8?ȳ /$-&,afZi;I$ rܭUQ%SmnB$01]h7ګGD5 Q?)QFQ*VEJ;AƒβIƿ4$ʸ>< e^[TKQ+6>woa 5_TpIQJL~nFם9ԖTl`./슶JZ@4Af DeCam|F +tru_zn)!sHCmը*x`'6w|eÌo ;Ĝ9>梬iZd4pG JuڡPe:\6M"!i_Fxr:C02=tksFXc7%q[B@%{ܩ+]5oz;YfF {IP.&sN( ^)>#{龍J!DxjN'dc(p2TPſyI]L_e|2ݏOϦ].Oj0WSM]^QzUGFt#|^xC Q|l@.kKbc7dvπ&c Z5!  e7 i8Cm qO&ww0|MY^Fg 4N\k}" CsD jа$$ zc l@wl]7dQf@b"l7Hzgbpi3{zc=+ ÝTJP(n~v6cmLc jI"-ְk[\D['ozQSJg9v{~?o@5I':ry,Hj@yQfEU;gW~Q:!1昼UX{1eBqLq5cKEn0XڅnKt"Ք&k5~ Υ2pF~yKɲ?$gݢ L4vd0z]=\qb^]ggJCw<͕ҮЮQv  fIN5h󲒱UV0}vd(BP>NmށGY9Ԋm֋IrHB_u $\6;+؛]Alm%3mht#_`ZOgN;< r`pq$ujEmP0 := )ҽg.&a2%oxOodyz(7$l;ʬEՔkblt鬮^quy!z(4}"S>ل)Aff&&_kWuQ ߀p ׋1Õ{NcG֭wtQRNI*k=bJ)4 *$p@:/; 5Vuv:WBfy[Md RxpCj2>/NoSo!X&f2'$Scϭx֭U> ~R\;͠toC*sQ )|FtA xV C HŽnVt$(v~,fgGh2$Hrwi0Q,- a,ڂ/7GTx>s:i ,.-:nH 7J$;.A-;#Q85Qu^ a$>C}dmX+Utg[U@ i-S4;Tu8{ ‰J×F'FP5)e*S͏~I J0Tl8GsF"@;rr5PYAԒΩ{LUI@@g gO0 GL;ȼ\P{)@YYN08wa{] c6W!P(9o5QqdA\lIEmվfoѵhoMls9Bx=F}P2$MTp{Oh+DE*py(MhzA>pwiʗuaAqP @H>-x&)l $:9뛔[z BS+FU/>LךS{2'Oϋ*`!1>)]qS?tޛ;8h/G_&m,,P:8֥'D8U 율wfޛYwfG:"7(uY0aw)Aw{A#3`,z϶%qK,#zcI8 |UZ{K_xw8 }&hdwwU2 X41 `WM}sc%:*Q 0-ؓ1ޑ#Ӥbζ>/9wCEt͐ AwR|栐=I S_ &b4;ךS[gHN:'B],`jn[Iw`璶UN.K}X Kz㱗bo * A<74-,W-Yēь@UV9 6ձFvTQ.kwZbe5x {f>o: d%{M!M/tkR{̳d[ RiKke4+w\2c6!xUk2|XkRQ]VFnam]Egj;F`U,D}ׄS=ܭ* Im3حK3ym_`EPސQZϤRGnRg!"RR{f8.m# JtQ kZYc8$(A#,U'<-e~;dDʍFv쎤϶7Xn2/FBDL:Yo*¢`NwwPՋ4V]ՅFP%РxR0KuNa( q9 -θ-ѱ k ՖF`miOj͑[h5F򎈱o5kcI5נ=uY6\0e_w-S m_XaR2]}80uUWZ |}qwM wL,G?e,c>6LHeD'{iD觬XwkAX+۱V2~w:WbQg'n0l0gڃD8bl(9N ٶ%Śz<u~'nrr<+HY;};^k+|Y/6LrnUq% 5!/Oo$qjېH}0λjPp폴X:^^L-- &Y&'VD^AYIN[ΘQ6gd(g2L3pnaD9 ~Bo>@{P B)cZ-Uk(A&Kɫbu#gƽGJ] FW8Rw! d܏S]=|V$SZ4 ^ 7$+|(CZЛing5}1b`sw CzfI0Kh7&2oMNŨ vUB~nU=WڙBN#0I=Q,${vH}EgJ*y ㅆԡ">Uf;s: SQ3r6 4kmkTf6f) /dP1jb/XKB(]; ^(T* N3XX FAoGITOIedt_#2U j%`v* ]RA\*A2t]6 B쵔 0C?]~=aXR(POqU 7NK;Y>۪%a`wwcv}t#D=B>70D|)aN-7}ؑ,rɸ-́AMrY,=@*o̓1! e)2I ڥOA,3ݧGl`cǧUA%ˬ>E3'%@U6ϿT MѓbMbШHlfɌ fSODKXg &fLͮUKڪahE{US;}߾{5E7oBl23Ө kTIV?'g9acmݡ{n(rꢸSC(Iˑ꓂+al#cg·X C'heYz"pV6 DEG+d}491))9y)Ej+roAHP߬LNLX}D7G?%ٮz8qp'^2I\ȱ9N~" p#r\c)LuyMl*SZÿjv`5jn /P2LexJya`4es_%N)k?*=1T@ ]mvŲ;] aPq;,:-ǀZP;:'& ';Մu\jF,){9-ӜLBBڛ 4$k7'dc=NѦƦOz48)aJL%v3l@N D3gdS#3?2Yg HAa]"u|Z<4|rGC3Wx1uI"Snr'zé8YٵIȨ3&TMe}nV-GYmANR.&O_ c]oY sKlhDa  O5P4)/vE'Ս[v4ud;K~%+6w>?b!-Xu$cm1a;8`WF2d9Y9 >59YFY%0! n@C[V-(Za: 4ƭwh6ckq$ 163RZ\F۰x XUq;K#%2s*Q ނQxId Y:sE)9L5#>Ysd%|K"[ fn&L-8Hlo>eV &ܵUVWUP%wa|Ӑ|z\WtŸ H0(K7@t1r9hN{!bĥ; f j<彮J,O"*i?c0WΤȁGPU_I0Ÿ ;l8ǎ!o/U;3q9:XJ[SGZ+2%(Jf"Z>8a884˅gٵ|8סqy5b@ &Y|rIk42祻%W^Lk1$\TəQu۰nj7Lr6&طF;NHPxw#|:d.j ;p.# >:=U6J<K]Fn F9uWȞH\|]yԅ.ha}rUK2/*. §ݕT<dtm56p?U!h.q҃oTs]KLe]f}+#:;L;&֚`qZ7l = Ae-[,m\fIMhK,U%1BoEFLNn#F(cNg?tqeɬ<>2ob/"A$2PLv\ s݌ڐ йC/ssƖjx464B^Ywd4J]rdmÈwߥd]}-#cusO/f!iĆC7`w`Z0|]}U%j">\5.EW^١ӵ;r?i6lnepO7c?3l ;jTb jK Gqu#;P*gyS,#4Ȕnq府H@}<'lJ< a~)}Hn1==?lKX=5Um15(auK{c$S &U#%F?G2>暢UX։>"T|Z@y뼟1Srfo glDL2@J\G=iҨ|^\e(bAj0CP7DN0*mj|< if3u[~+5?J!cB]t.Bfp]8s R2\jeWR< D_t# H~lp-Eh3fad_,!ۇ4m8s |+q`6fKyB D>k̏ (m,+~Evc2A-\<}+?`cśn߰dV}F"Jԓm?vrmzXI. p'5$Vw9YDT 4mUaP_45_ҊG .ecF\=O73&1u JUy1}1?cPR-{7AT>%+cdᏠh^[,UhQWCK{Ɵm~"LTj#̈OEY vW${TTҾgYu0x*vgQzLx,e*AЅYDzT],r:<Vѯ0c]9{ksejPOTtjXO **?RY"@%LYTlyS3*N4ǰeYQ[iVFs^1c=X &CLs ,OuG }~{; +P"Z o+˻:N,83dKAXAu8o)>pLYKS! VMfz̿Tt5\d_PMSZx}4AOSPONYL8g,+)זߤ&8p$vwFB[-q ~ҝ\GS7vi#/)(GkO7yC|@ l+,g.?l٭ ~(oŠ]4 惹lQFջٍNzXKi0>taiOiM}}#! 5jY *9WcpeeY H2*<滫## LG%Ivz]$zXCn )*(f㧋 .>tݘbN~jun.ܪ﮵1z1津9x 3jZ,VoBEWM4*S:|B:*~ I!.`h1H^Ϻ\ GpV |VWoɪ_g(HATEr1ʼn-('ffRrwyM)7X3X.Av6_9#nXE' ?VbkHe<dd.bh9!ҁ9t:-T4nWp5qФЌz>\, :86IT́lG7 T^ZN6#ߑz4 [1K&?P#G/ce?Bջ/dFbQr𑮉Ïk;ac?C> %{ T[9;=T^a7 ˞ .g尺_v 13ҦK tu9^__c3+kki`ڵ5*YQ_Nj]/^Ev^s'p;e0)~s^p&PTmѶcnlg(}սQ^;̇ =b)@kS=GqsX p`+)(P*W]ڥ&>h@KU]W70c`!BJp4Ţ._e"CK "2Loi ,v.+;<\=?. 14Ӝd))vLc-/Sr?9XOxE%EZöſ!Ӣp rAl1r`G.بIbɹe{GJE46.IƢ# ^Tdw8z2L\ȂMN!z$E|1: H|L7հp6'TE/#\8 *2|0K),X8)O;s˦Z.PR.?WZ`t4Sxh#hbYC6]C4ݤ~@~OdIO5촩DŕB2 h݉lvM9\rb{hnCJn]w}z ywl1jW8jzReO@z0x9rs{zmڵ4P+5Rk!2y1R'>w|f`$O* ZI=qh,b*3\dkءx e|ѩ˼rx=b%(!S՘YuAȐJ]d1 nxz-f"zиZD-Iң!t()mՠYe4wŊ׀nvu:3ZG JwrmnkZmZP:ԧ6qƨ67SD:&Wug"=#;q[x -;u2R{߹-UX#t@ -o-֖o! .*%}b_<DFAXJmrc }q\1*BWjmNn@;\0q!>dVTQ2D ;( ~l^)O#Ub7=ц1AZ ɶ G+l6#"+* WB>L݋NãawP$Dx_5O$:Wl< _&uʯ&V PJnX)r(QV&=Oza>WG4ڃd~yj.2EDLmRvojiV2JަZ n*-n_Y*q.MCF,gYkD\b~б>:z&.)`PEC&VӿY^>;RCU-QpM/;p  a \H||Wh Y7 r"Ca&o^a+Tg9E#o~Zr$80<7Uh{ZsL;FPWW44m\ªhLEͽ\IC$\ 0ΡBa; rN$+{^^-7ǣۮ//UR⮭2zn\f_;"%٤ Yv$.;B 0EC`҉Bv`qemҽ=Ts> ]D|* n^IBDGzcÖ _NrX$m""BlAo*wт֖F@sexUrCk'sj)}_|IRoy|‚zR ,Q;9!iˊ -$+wQΧk.ޮz;q?+eWICt#s_ɛc^H\9H"νHNʅ/VܒG.i]oH Å>H,Z90pץp+1%~Bـ6 cN^P-f40JB[e" S~# 8ұ0Q6bl+q) ^`qDrLw3ƛ)<k/ X?q ]}rTE-d N}W~6JLJɚZڜ|6gN0.\"*[F%upQ@]$t`jcM(UHb&TPDM#f`D/Ru=9#,8)SFhv?J+hE Նuǁ] +\dŅ=ǝFWp%u#'"g+O4ciF.(˂$^3R5,vU*aܭ!?![Ev Y)*lzd)-gw;tRU谣s|zo.Ob$?19+" ]vފg n5? V+Q{|H֮a3Xf: {RAޕQׂ%uT5W#gk@kz/h]+|^'@L-&^f&06HAh\n{ػ '].{XbjjY.F0}^察X-gHyG_~1wګꖝ0 LVeh­  *ه -d 1Q f@Acme綴62meltArEҮj z8+QڽaRсԙJlghX 64ÒZ$AWTY dgNLjDp{7Kq?Xך6YcoEI)J+$Z8N 5j%Es$E.s/ajJT҆#nօ} H],emD&2ė&^[^~'>ah="ɯwRkZAN+_v擹t{Cy zENp _G[wl*ib~6툺n8;f<|m04[/)]IĒg~Js*ҽu]Of:SM7uT(-2kGq_ pkmUu?P-N$g0C53-թ[/ n8|DdWF 3Bt_J3WF3~0D&!N 5Ԓ);'ȒƋ8JDN[ DPSנt䋛*R*> +xDxP!csaU+ɜ5pLiݹ8)lBhsֺ̚!*(3R$MEȀ`FkJݦ:ѳ:),0uB?^6g% V|B(kVJ, m c"-K> p!B{9; k:'j?!BhyZ`ϥZӏ9mѝbEi1XByB*'g *smIKpzJQ9z=m]Y眸p6Պu#̑)O|mfvQdxN} V6o؞=mj\ 33b0?Em+i]OH!tX/Kt/ [h֘iD1~\T*j {uhp{*hbٖw s,QJq0n-ey T/dεXī`)n큻WhX O`֫WQMp\YV.oeZjG]M$Vjj=F:*6E>3MP[&{E,P,k&< |ˠHu*uO5!q *Mlji?$Մo$8̳@wE`Ǧ E}?"=:rk;=1c.X)!`Q ^k;QlLwZн{" X>I< (-~)"k3Lnaŷf+< V&oU7zC^X&$$g]ׇ rx"Xh(Q禖]e+K g۽g 5p?=Ίf?T**{<U(4n}y?DU{Aeg( =8п"`Y>|uC(ϝa uÅEN7M! .٧*4^F)##zWB/{Tnʧ#fΨdy9?{\08]Ϛxħh)V uF\yqY~^iLyO:n*66z|3O%i$ ~! " Ds#MN`RηXfte$u=)_Lcv3sPaLMet)Ϙ!ԣ/|\}[m;;BCNs3šFQ g;ivO*۹A8'!T_x6A%4f y'BJoI]N(w3lk5.;.4H7MکZc*Nb)5gS6 CWx!E]#s>Oߞ;B^0ͧC#4r]H\#< vjWI?ut(̅E1c>l? pmxbG;RDFQ.wvO;漇Vshc@N̒Ψ"qf4R9KhS/eby$-kSKM4X[Ε:П,3M_~BCX=nx\*7V%,|X2rBs 'FzɤɎ|jpUvVy¯׷"kuTMuџav.J$@! ~xuB"⦚m< N62H3J!"\KaKd 84MhX MԄQ(cc~@.NyŻñY5|ӶB2n@àz^L>d*(̲"%R1s b4 62qcԶv}zrS&4"=X0,gjk}uobMwzȴS{`9\KKM.,8]VTޒ҄}3ĐHj0$߉>2Zҧ~\DƼi\,^!3.@Q (%a2]} <#?%=>">V2QZ=xc5X)ά]a҇&sxOٗ . 75m:kzKn*IǓHH^" Q< 3X ^zrn^}yE*tv%~K) P^Ԃ8dJdmM]l Z4 ) f-"kyܽ*kDZ,ɶXđ3-%! @dž2D#HtQ+/w\貇Dl%l%|&dJ.S33d9pVfm.<_ ;bx$E"$zb:;C;>BcZj7%dIF>ߴW]+4|Pw]rɢ6J$ݶ63'ՙ=\a>ב>(yW_*FHeb]RCot٣:SaOXE$8 ʾWgzJ=Jȿ%GӺYmr̡ExA;SH#D:aW6P"o^E*r* ۋ?肤">= (eB e#/ޔb+R; d|/?POMKM ~l6`gp(nBR.-go''_e0B\F;=bPdHQ⒖72ZL'`,JNrWw'LN˱L ; d.#Ud:'"p@c@\Sᩗbx ]SC,eӤvҚ UI3*k*ƧQK斨66Zo,EKdKKy,5Pdos~4Fv\2d6sA6S")4Yfm:pEJivdmt&T#0xmIDNQNJo\//kAUh?aWvY3P"A ,jOp@,i!o͵uB F:|O;o̶WM2*wW5K\4vz"9Cfĕ:TqQʍW;,))S#G1MF2t%RP^>QyQ1}GxrA%4]#{T 0,q9jS.n"s.!'8V|]Ρ!R> WڐԬqd++-a*Gc 22"qbXpUʏ2׮"PH>4P;qRj9̕!=<k%z9ʴ#uWfS*[Xjʠ3f )f]ywϿ+[VPɅ@ug*]}ڠbN*(/ P}O*-{\ə1,XWoB# !iUάm9}|Zr%D}Pd0f ʙP|n˰5?Nx7Tx㡋޼!m*jW_"k咲WZ~Q\J}erwU@O-jW>k$Xrͽ& _z>H'ȡL=Y-I]3' M VKXFu4ܻa058@!F-9Hs%'}<[@Y ARNth_L3@"< \pkȊ+BdaQo:ż?tԘ:>L4p}TW[yB,DP||' @QC$G1:ȟL%n)߭&=^gcbh\LC>ے}]%z4&xfNh3B01e:+A-q=ߴT~sp^M]J\X;$'1[웢zQq^=.F>ʲwOinw LQ ~i*u^+ 폰 n;(H -%*e%q\(9xMJPq$ b:Ox5PkpA$pp2^kٍ:$69>q B7ɯh A!ϟL| UVPmX6`EOHLĿ>gpׂ -Ìp{7-hAhݚ526rT%8^jR߲*9-iqX5)H!$Z- ltv`=yx@AVQL #Q݇/^[8}&r<-O:Yԧbz)PR{jvõDߘ+N#]XY[H[WH.E8s kɴQ6$IfOKԸ!.Z)Þa8w :'pu&4˝~o%0En젅_?h*[dɅC{wC0i6|mM,I_7*4(&c}(sx<^&rQnxD܈5sl> 5d R hf̓ ip` AUZ,8k_V,1yr#q<Җ>ʟ?32kzTrЅҹJ(|$t%&(g*R .ቜT-e%n5역;WbC~' 7LjEH[[n ?_Ësh)B'öA') phIT=qilN8)889y ^dx$-Ͳ^>ҙne^(+@;G[c+wL\">TuCoW>y/}q2J<$dT()F~7{+c0\G!Qx督4ge]F;]y_¼#[ݺc&4Ƙ׀g}$աLe6UjIEQ#LlyѩKB7%FNLܠ=;ZdQq}( jH.sVj:5ZY ^'gVi0K@TFz(Ny(u{x==I#׍ '/RbZ*B2| ֨1]lZ]a5v7E6{K|kOHa,7gtd]:|M:~_vK|'ঘM6 ܌KtεBhlbsSM՟ҫ쇥͵>2A\![+ w)w&eܜ?ࣣ.RΟ6FbnעFυ1V" {t" ~Pm +ofX $<\Ӛ3_Z$Ce ct5O /j3[e<=ULfKCJ¤qn˦B&춓Pq"^tFCB"%#Va )ͣ4ُpٛI%p 3׸./OKdrMoJzԅLd'v媋YZX#w9W}1P`,ݕ;#;\'3q~gϥ(*1<P6& ]&i`26mIۂΰ *ұ<{g5OVjVAQEqdUԺ s^I6Q"hP1J}k+_D m"b@nO"z'mDkMSOM۪eWp?1Ȳ-ܥQXXbCANQ_#s+\;Qoj7J?SЬ3њP#t7+-}V)|HM{fÛA64^YQI׻WOFo505կ.DEr)EUd)_+=Xb?c30 ũ; dBg3t`+ҋh%]j^Ӆ?&>YO>6mq]R+(K/SRxjlMZۭ]2Q*j6X Et*1`$X9M< wQ=@>y{KΝր7R?<un%,'ШO@_\FϜ~ >96pщK@y&k=U"_|T]'.$or-zuS7ji+qWe ABil5k4{cQz\wqv7b6\Dm5EIu:Iv|y!+ѹp}κJz+|Z,,~ ݞKCdo@'4YW_5^3@5ᤢh_nhawrO k!1imGҖ-=3JAsvZWv~fauXMGp{68F(߾)؆9|ܛhv ҽg}*n/)&78B ڼ-_fcĞCgCt2-ԧ~~毻N2;~>:j9Oxes7i9fg  c|-cMq-*-UZ,aʎAuJh,h&x:C,;S?W1FE#cn D~ RiĴr-ZNbU'!_a<ݥ/T3+/l]S:f4WrIuw.`y ?KENdwj'hOE(FN׋[*֟nʝa7DYWʈ|ԲOtlZa젘9N؅d{aq*Sf!?D4YI^zzI ^*ʪ%n_&4OHJR4:Hfuc.ɦM a&V{Vgo>|CdռKF^] {ƭH5lG|-9̬ > ,F^a(5_U Fʴꯤ?3POB)=ɕ,S}]Ձ/!:S:wgFO}WO;D1VH>C!D~% Fw~eJؓg}"J+T`a8e|%i5L5)H/u1ZĀ[6?v]:ƻ3p˶eJ> (4h],E )v EFak:B \_6.4|e)-xv֋Յ =z<] 8!Mā! YeOP-ln Bin sg9b_c?L >q_4bYD$Ȓgw^\0իjĄͶ]x[*pDl0c7Ux eXET T.QC2DE)SI%Ì#00RahZ\R3l{89CYC:+1MHy*yJrj=Jg4N|&oU`'R)s0 . mI,Ue",:4 Ci@*P`HC.P˭aYꅺs >Z/׈0so>_*l|jr'?PU]'oh_lD,ORtWؾn"pYscוe~EݛG` 9:UG[v! 5D2lCp#݌G^]nf ù^è2"#pQМ?Su2v5B73aҗnyĩ62 !N) 0l6(풐Y!K乛#8945Xw}*|LY%yV m87c<:,r&CFnc#lQ] {MYCm SfuvXSпӴ?fZ6& $?4`  Y=D)yQoYWdg28su+ -H]K5oϯdƸpQ8+fXcXՅDujڹ=t)7;xA[80g43:4t퇦YlWpmv]yZ{}8)7: 8hM*+G <3L[3D3LΈS!3ь9d{F's3g[ZC!4NOlA%2 JR(CQޏ9jSxd,y$p,#ʪu,?IM+(Vg\[_BL;2yLK.,>d_vIF'+Gџ0vJ0}ƿ_ 3#JSZQG[. akKlNyXaTg6 ŭ۬1 ,|KZ-V߅[sE~j}雄8R݈n@Wqԝ9J12[F #%Fďy% [PgM'dK([ gmҦeF1_ V|zfRΖR }PڋXOW4a;S|y[53Jo5;f o^ 8)BIYV<#0փ3pӵmQLMz!b& 1YUȕѳG u@iw,߫ I MAylsT\x\5=QQx8ͺ˃k^l6?$_Ͽq9jhrfBv,g)Y[GIoƟV2Jðm3pc?Ψ=O=>cqPZ \{xW0׊5dJk-x}aX6 LuE)JM,-m".ÍV?{< FkkZ@t 8@4vpYPۻpsҼ#xՓٍaq?khkAotnY +`jY0yl2h8-Na4׿OGnhzտnԚJ]Ī6L=Ii*{VVvR/v|*;}?k|' ק(i||=s;G{SS1\a7;fs郴碘uۦf9|/HC[`$y;-Q;NGz#B7u§\FQ:X=mn[M͆C^ׁnݏEyNL/rBEG7 ^$]Ulk<ܣQr3.uf Dfid+t|Vok]6lE/ 3#RX1;ɕ;,FR`|Nרp]i/jYnQ}/ŊM[5zOSYxy4[ d 4VX=tE!@ҧ'8˳D㈋:_*†Xh KWPcPtHWaiz ʘ  Q`lYZ)d}ba97 3 S4(?tZa=J#K%mĆ+C%m|- fq+Ã/KyZ 8Pinle]`*we&a$$JC4 N.nWPRe~/+\w5>|i1E );)ES쥥:85_!tq٥X\#ŀ\̩)pyǶ0C-6F1$}Q{|U |b{Ѐ,~"qP])d$|?A" TR5o m<Ӓ*>+w&wV524ן`ZiVI2A%4j y~qLYn84S|n&Y~VoX,aU G[~mmg7 ;#_P= X7CP98ec79>=ɋ$W Nm?nxy6`ұMdxS``1E}_|CY-0T3qXYM8|g&)@3Z_1L;9'6O+qQl`-Ӊ*⹚):DY-7dI|,_mܣ$-K(C̝gpݹ A7H**8:P7ln`+i59?뀡s6;pnUq"O\v7JTba{@^//3u:zCsfT!m ?2DvX=YB EJr&SՊ$ԥcu`ݢR'zђrOk 39(/na>"{)"&Hߛ;5VkE*;.B]ɨ^FRn 9x]4<MPk`Reðb{G%\vH5t+'?*-\;q5Zu?j̓ѧۃZ(n^r<ˉdf]YRa_@%4>#͙Lޕtub y]uk#!3("yxΕQuDPuarZv\/YrA6ThRՍvV b-yQ݇8 ƛL7v\gkUF*}Yq4DݳsDZ@kᅅ6 B${MNi\iDZ1c !LƑlh=/rFhu?!rUlc{/iޯÍoBtP`3J vd=Qh>9x"Dtb7v[W!Vz`A?v6ָ>u04dF  )iC#/FCzes.YGD),W)o5y@h:tz+ }VX3(euUm/\vYT,ȺA狩O_dIoJvQW8^H!Xާ<`lTܞK >Vіz]a-WҠ킼:NnHel .Q[c:V9"'m'rW.~yLC:| W$4X3:`Kjn^+Gx^4P#`r'8ߟVG7}0{ڮ-rY_x(鲁gJf2RuOPZzLAr14jS:2Ƨqv%󅭉vT\UovXzy1 G4ɬ2%͑e߰ " }\Ao%>/oSK'N˥7s@mOZ[۪^](z>`{8.3\&Ehpr A4q?AfTdb_aR4yJ*j-AGamsFᜁP%ctXJ \fp}r)헎;-RG-;O ==7Θ)i!1wH=xJlGzl:2e۵^#o"W"bvVzWfg}vQr;@s! "KQ@g^ IX8k}2p"g5ZЁ0w+N)esI4MNe9?ۼY~O}dwƃ]*ۇlV^X9e&tڭ[qr6V΃xFcb6ךtm>pLyې< j26) I|06@"kS]r'#-} ]ɬ f&L=3mh:oN1=EΘܢ>8r,/8 me/+&^_.(ϮLst=k_Nt?Dԫ yeۄNnv :}4&ٗv30)`\jZ>'uqQ>q` CS@=ao "j !/^ˌ}\Shar?)RS:+`Tj$KLykoC!abnj5ywQz/Ol96N1FJ뀬k*YzqE*{;YKlϯ CG)Rż A"qOȰpe>aC >R*{~@vtCWACV= `֜WàpD]Kc*pM{&lp6B0ܾ6'&{EȬ `e XvAVv dT`s'>#rlWSM'7v"MolUkh/Rmp8,AuP|΃X/^KsTeS" tU1Zj B!﹛ HJyɩ\9\6'XSeL+j).J-g?-_fQqZB6<6uaut̞TP*Ҹ_Au kP}YY,4WDߏl5YӴ 癔g{O 5N8g I>]j{ü?!hl`tТ56=$9*C22{ yKDMX2oUP78Q`J;$:"Y_똡2R\.P/xe1< `@oܢrp|c?"$1U)gKA C)qeMre `z] {0=ke_m_Ypul:wH2 \ڽRj)Z]>S;)0s{ ?CDР*^5OmUwte>,]Z'/0֧.'󐦻Tʳ9 uŠ.IljTiRZ~1;AkTot,xaH|WIMyV@LB*~i;ƿ: 2c j !{x/( ^IdЭt=QŅZ hꁂTxKSy>uYnE!Y/D_tHѷeU+X3l3ѧ{0R3O1/?QP?:'F=oPvH)Jϣw}6Lqjd"]d}cB/j:UhYΔ:+s cnj۸S47ϡ X%,GXܭ$+NvrRWѺ;Qd[V~,xn"WZDWmlV<..jZ_uZ}ZZ1ޫ)L>44SbhPng!BeE\W 7)G6r-A*r=cE2ljGQ#j[Wu+MD'N\9iqL*A+^vҵlk hOBjCJ6L^)߲ORO0E,` %v)C?<) g'6Z]ä bcɞW5[ K~aȡr)2=0Mzk-[;>J (jH}sT8i#ljUsftL?fzJ&K|"6:Gc3rr]rL{y/DU1ype6%˫bHna#z s9Wtg_6ԅ*BfNG[ oQn7Uv2x30h؅VݲzTt.o70lժn֘IۄxȨV!^O_am0G8Ku'=jvy)?l{4 *Pvy%6f)<ٓf5cI6+):BZFE(sW'\S^\X.6_+q,9"9_ǨNސFɀ6]}TZk+tG>i ϙb"NcW,uʐk^ +LMm(l<$%{VSY=R3}b8ETyΔp^8@{ dZa!.x_JK7ȏ>՘#2.`2 UfY!y7kHӌ}n~=uhoǭpEqj֥,?C|0q+yA|ηNJp} h>!'uYJG<ʸΫ]i;}cUrN2cvD>Yb5ah;C3Nz688C8{bu!˒ڷ4l6yo7vXȚYHuWiJ0z2#0acHTj0鶃Ziq2q-h-/B7wLe>a PXe'GN)1k5#џ@BAX5WV+Y7.0۸ZT{!W {aC"QBz~2N cs€+30Hc$-6*p9:Ax4#ߒ#u꯹3+ofT5dWf<1 ! :#Xy/A1wm5MIjY!( GO[ZMSscѭ(L*F:5\5 84I,+&Im9ԉ_G ݼan7Km[ і|V2%ߝRYiZQPPZ^f29+} V8]YA uS kg F65cZl7|n L! d@Yhf6%5pt@+Z-Pc~fwn8VX9{ `ӫ1apV8GP63u{k]+&O‡~܇3,"e0Ac ?$!Z`O㷪ku0q xSvh6hBZ i[nx+=ݳ`sMI u#8Jpw6ůXC*%D>VICI<đ-=*u$Aш47!i*0);. Ȟ=|Ƌ3ږ};Ed.\yNfv3[ +пR&pȻSP- 9pQyʆ#;ɪ^YE$i&(9_JFigI0͆d(`fU(_Gqk*wK+:3(su/Ii BZxw؝B(t® ,ٺى N`Rja|E!{bo.cNG=v,cLxw:joqluT-0P40J~՗yuLoY\+~S ڞ勇ZzV$|8/>vtZ:W L^EsyGA?KHcҀ$O%eZss`hv%|C_mxrF+/7}5$nDnLhГW _Vk/o~[-aua}K+/Ot2l0'OɼY!>}B(05-DE;aQٞrg[SD";;@T8z=+ |N6Jmx5EbtW}&2yСx/X3ivٗ+!]{hNêW?uczwWR9 b|20#>\T f.< S lɊjR05JҟN K8~؈-mǨzv*.ٹ}?*Ez%=JB:_iIOTJVGT%hIp٧ gN^֑ieM m Ué 7 ~fTXC~g_34W]Zii$у?_GDUN ]^9X (:Ep<l!wbIA S}K~< ekL]+_+B9{SiƜ;Ϋ!$T.wEmie!}uzX{Yb]D0{OqbKu A|wwNJΕ\hBiNVaFdgk之 jP6ċW^&n'8j×"0x@+x%}K̠7xؔ6RD2]E/xt[cY♿| 3L *YAтr 䙁tUW37j5HየebE:)ɳuQojfɨXX '(RXyIQτa|6AY%ؐZ?期- Qڪ2߼4Ra:#wg08M3!S)/7' 0ub ZjR6$DOE;.v 2I~X Z"z (9]B݀'2>Q=q_mEPf`GBmO6Yl0A2NXu43.)$+= )Uej.a^HdxRb ֵڏe3p}4+bPF!ƒ \ U)-jޯ2fG%h᧩X-ɉF`SubZuJX""b^ʽrŵRHLtnzk~2WU93(2c|fB*(Ƒ\ҕ+SL\:1wQ~ Q0N\]D"1;4W]7p3( Usҧsu4i5ON0r"qFz.D)jݓF_j[`hq?hvg^}a$T׶p |н(Ƥx_+hW[r|PZR6ET}|*TmQ\p^ v۾jX6nRpzk3hx lﳥݒ_ .\|-ldC6䕦LFPURdDS.Q8u3wh736@R2^C=,*HAB+kꍾɗ8kN;w+Mj5чd4\.6T2$>ECەL1Ȍ^vd PSn"(-b]?E_B !0al^$fP_*CsiO>]u7vQQʕtxg}#"S. H]Rm^ !yҕtPPI#8$vI8QupGSEk$܇萄/f;F!663]s}f:5n=y162^2VgJ+%a[pTyyx#㲓Z.$O!I踌,tf1kO67-ۑpla0y FuF /Ho`)Tߡ~72N RRd{p',>J|]zx@CQUNRg&3A^~:h)u=LI0>&b,Hhj^MxHs1rPR<.Jq/lYD8?53G9&!2Q6]Js^䫴pPejg8n*?rM+75ldR "R =@^'7l,5𲗴kzGC\ףDLO`.121j ߝ=L! 4U1J@`X~!ٶW]9AP:s\&[h_֢ߞ4>gƨ]N f}o 0qD ֿ~W`k]u0!/3E_یA&E8yjTh=(뫤D:uK/^|= @@>I갈6cƌ^<|d@` 3uK^K_=;l4&"{!yjNV,Pgҟ]|/W{Wd#1@D^eNk< z/Y;h?ã~h~bTX$^ߨW8 %hTКwlAt+?Bb|P@`LۇE45⋐k|F*-WѵKhoY!fQ$H Q?o=1QVhC<83Aq TqY&sOS6 cC:4 =+ n"(e*ԗY!X K3C$򬊿!yVm펗J mRlFL3sg246@,"+K -U6YT)|cf]d(9'szWԠ#tn RB; ,c.`R.sj j4tX QqImn_h⤻Z׹du`LypCn>1{$JJVT%b%f7=e?9kpkȳ ؜ɉ}?DNZ4oA_rH^NQ9"2y r 9Q-IOw<-Z3h,4ĶXşpu2u@.=Q29bfڷGY#$ HүCCM2.FQ6VwEŃ paF[ddR߉>0ݬ8 JC|34%"S|0jXxSlaS~ Ifo+ Yn} 6ASYWOT;b]iR#uSp jQZw|T ͡;G2>RZV`t%*OF6i$b$_Vx[$gn}Few6E &B,Ƈv]E0bX`rv{.'lPømh0K9b,= $^PZew[+>1Жg)ϥ{}tJ5;k!;/3Y>Y֓+5*:P$'Rkѳ It ⎽fwŸg%=&N :PVY"g ?l[HgUk;KLrx4Qͼ1슸 $\pVGF@>kiJF- }ΌLsVۨeř*G L8*,`ԤXѷZeʋٓo6 ;l:%]oq35&QJ9sEewF @/||֕! (*,<Нz jd; E$WbU?Xlh7gI#Lv-,Xi <3BAKz T~Jt}՝S+_DǐP Ԓ 4/uy8V/O+gre EZO}YU`ԐǺtf y:'4`?Vw̖ .L:X8n7)<1!}L~Arp}8( $JͯMxF'HꩼTE.`h^xwzoT* KaVwlbAKimCP40^S`QF+9^zXAQxŭ@[$姇QO~eGi'(v;bӕWkF$4׉LBf{I0Y.̬NM;Juur_OR\wPNl'aN9BATf$ y޽K]jKRLjEmׄр9H+ޛ8>dd|ni5GC`*b,-iN@lIYVS`#֔V^ק~F v,(={'H?;;N啊2͘Qwlcm-B%I`BJ豢6O;.E HVke.uXZx1ᓅHgЋtk-Od8B @{|#KHU1u_$BGYN ni{pVb [i?뎍FPnqRVILzˋR Y$Cp.15AɑuK tGgK1&BcOc*VCx lwH,cr~r1DP(c2_Y,FoeaB "S  ;;64 <}&CA4gt,Ɯ ,!,2>t% $b.V qI)E]<5#i+S[GOځߊ+8%EM8t'yӨ]/\+r`&flaMC- |qs|ބl^n=~խFWeᆆVE8elk|t7:*P xN7!Ҍw?F{FquG.wInl^#%Ss {P!&[Xbc?yiUXK@L F0|t"`ߢl|NK-vn1:\UHYY[Huз?ąKz%qgk @Z2.8\C+_ڲ[cSл!%Ȃf>  tn5+{;NUl>^Ÿ۪y0,+ጤ*{  pd44))kӰMӡ2_~zKG`usT#IoJ8E|la̫zMmO8ݛw֗yx*+vȐ̸E_%xoa̽;{f@X1MQYL%4OKP5c*DV-ߺ;msuF:ANCmT]EԦ@,ף/8mjn ?" }DO6T`bڷPdN%B K+c(xع̲Sװ AJGƛW=,#RSS2KUΆeO%GtN!d>/=uܞI.' щ@082O.kHc<>Eq L񎇶Z 3dx y b +$w[T@H36W͊msz* .CDľcH"?F]52x\gfL1I}PJ_>بɕIyfy+y?׌B(MFЏt{_T⋻B{F6eOhPk3`9d#=YQ@}EMnW@z0 Ur,}|& 0M/ 4M{ A~pj 'Ni[4rp᠘M>PxX&G3axd]׶Հ63THJR \@fKӾ֍ukr{%˯G UT#mX:PY`''(f"iEbV | ox<>.BnT+5Ƕ%Stp&`֝/f#zY|M{&R*&4ulc("]motV{ bw(lĴl92s?7;?:xO[" %H˃40L է%Ũ:1˓X>q{3{D;(2TZAm۶n)lw6F=A9HUH`tnͶ <yYg*Sʝ3^Av*^!-(tEpW>ASv~J$L74>NtĠu 1d ~wĆ6YF`Ah82A|M,&tli W (ϦRU| 46vw~5Izs1n$c6֎\޵1ѨǞTܕ ֿٕ"kqϦyrW19 Aq/ lEQ ˣWEqG,[CL5 XUO:e;Z3ō ;ׅH{궠y,ӰTX ~,F#!Ki5qKb<_5FhFmfR#lWNd+_wv(lIz]F FUlVfMQ Nol&Ww;&i} :FɛLmަ; H⌽L Zw&ߪ=_`n#8qd2 4O:TBhU8$+vU688: [ ;]8DS%NGe3=Tk,P]0Sz(>saN*="i84գ]{ }4tZ 6sse=RvI.Z^QYβ =-.!/D(-9&40-!LsZ>Xmퟳ0s'JXdX*v\'9g&@9/ZN㤓 aPkhA9"lş'81Yo=g\9,5> 4.۰uA@cb8n6HϸNiB1 (h>=_ #\W齉Qh'x?8Sۓ0kb) =h J`|kH @g$2y uצ 9fĕmd쩕 n4T_H {DD$hl܃0/ @opᶳo 6rv0=;8u;1u]$7vFv'v?~J]ֆ٬1c,n0ܡ-]aFwcv 1zN3vlo1Z'f2<6 +ǘnH%b{[@p=X U 5[+c?Ef4/MA Wĕ~8°aϳPHX_J0Yb_}yLpԪ s_E+AnlSRm1:A=_mIw3p92\#!rߺ| Y N"pؠͪ "ϒ0"a3*չ(+о<(Z}y B=A ~95>OjmMZu2uߖOm*;;4'G4h!urAv(jx*PAQYabS!d<lTeC ^7~ӝ8iQ"ˊnK!.G"z.t%:-e5鷤-Kaa^ 76" NH"pV`F QU Š҂=`j b*eg;X B)3C:)*ca #B93Ep˿Q }YMQP嘽?cQ  Ww}Icr`N͙,-XV,ip"[e>Nb3d&)0{# @.k'H ܅U M}[L!(kpY+kwW/GQ 4nzC̽GX-zvSI4 "ҦqZ Cf8M( Z݆6|*r/n}q YbB)6 ~76,(p) [6~H"dPѐQe]n,`1qWI*R3]#ƤDv) Xe̕#$JkXXgg6|,kQāO&m䂬ϛսo2 WֳRfQ SYmň)vqs/ȿϺoӕW1Ic$75(*R%pǶWsS:L&fr`|*"u q.Z'!NNj੮ywTsSzxmCQqf\Yk/s* |6d7bsl_[0z%yK E߆Ӽ*@\HPbJu3朎BAg4 K4^zmzm?m,ix99^뢃\)#-v&y6ulj9uԸTYn !}T{ڝ*}4hٳ0tD3cDkdCѻFT ?:jZ3(Н bpF"ޥ$ Wx MgN玺!.']w$i#zEK1qI{IyYW͋7y _8*<`mw`"[{ 𛛱3HDL]k Qa 3aTA^ҁ=,ɂJ$%~l7Y;XLIoA9tnlׂA~1|@x=/7@#'fO5an]-ӳ22Jn a^yBBYɊ=q0z6/xk\ 1wL[}F\R<\ƛHPt |C:oqeap x,!וYF{|_H|"R/I̾# ~op>/9T1}S^'y* <3C:.Ii`|(VPeM4QIC1WjS+269vtdJؐ54Qb WtLbT|ίߋ+)o\F>"4yzCl5\ 3khXf[Ur.gUi\2%؈V]B`i@!tʔ8Bua`q]\SزV}dI 5_U}giȔf$/?ru8&%.)Xu;j<=u,mSnsrb|\$%#>_xw#{i?ëxi ^zWg --<L*j64qwR\5-LW.2X(56 R+3\IG- bWmQϊ `8kRbĔ[l|nG0c'f2`1hysa 3ŰjУ W;6U(omq>g"/lYfg Zdܱإu4\[R4^qFVW/^K`aSV2=k Y>?J?>"(^\eG>8OKΐ dB,:rZm&N8ލd SStfKdz9n}*|Gyx@VAׇ_ÐEs)jticۣ^$FA1j5ȉuz=υ;/gDu>ِ>oU&z-L67QN _ҒA6Q pq|'aw:F}2 ;eI+9R MϭO,·a(  0k C;r&E: ; $}R< K6SБjR_*Oxwj|Bw0gCoIYq7KZ ^6½2|]Qr}K 2y|O&g͂c9iRkCU*8McpJj9 =tTvXcc@)t |  =pa,Q\ ̈Y/,~y>^QZ&>yοFOzFj6EBDЮL$b~O[t: zvD`֏?#H)X;2"pKQĩ&:?0f¤P{EԘʒHᗕst;%-ڶ4 _g-3?FCbF.Xa[X& xRD)x)zCa>ahWِ}G N*MSlB'poHs; Eqf\/44jZLFAUDN^&)Ӕrn=0)`sD>0(n 63o'?sT"mDs;DF=KGrUvpAE-4L ^h] Duq{XEN\%j_=_b˓(1J{p3B2TCxr$2>B9e5a~ʦY"6lHh!(Iri=&,lIC0؈Ql0Lܙ\q9!3 gc)5Ը;m[wD6nجjZ/xZQ##8Z&P~+ʹ4<8B;y[q^2<+ßT%KyD/]U+M΍ŷm@}`/O1(N[D&b7X*#!r$aX/.Xb QE%fSZX~bgecG>/~by;}^)glX鮣()Ef){xaRFx之m+X@Ig ^u:mΕER|_a]m7z+g6"V(bOzb3lujAA'e޽_YB"KmBas  k<5G]9SCZf=@H\1 o:Sˁ'B8A[=Z ^(n#Q'CynۊGh:z;hX|yHIJ`p! Ԁ_t[KF0WLV@ʟ*doo*ơy!wZ3kdDY'>}ݐl32,)˨VF)y7 coDu^zٔ+#4шvMxW<)j‹ œRhxtms봾N}Ze ]_ٸڰӰ̝RNN" ecwg< [T;ֆ*#Ob|:@HmE݊C?_uu2nf\Jas!گ\kuMAqO`mZ];] U:Ιr܍%I)`/" ar+}Y~%BDȲATS.EI_y ^dvJu2\ڶ.P ]_%xB"RH; 1Yw56a0;TG`H s05+zm-n܁jyZTe>pbF7jzuv5$*qDOQ>ٕLlDs)KyHg.sQ\}2L%7I-vma*[IWPv4eT!gg@gÄ(ckfD9W  c+y1dM#if`BG`94nuFmߏ}HeiO]ۈ6ZxVH3z-7Nȫ-1yP/xw}{5n q$-=6XPcjN#|W^ɕ53Nt L}DLJΏ`kMz,j/ItEa³9-^=ԄR0Jv}83i~ }4L%ffsDe*?oEA14qi׌J%=w9ֶqк01e?YzÒl(P[Y|Hs"Lሑh%KdJ$VdM 3Q) -g>0ݏxcmG !)k/X½*T|CyggSu QNx~`+HX IB sѦnbMh]A+DMh3RBwQ, 1/d3I?*$”-.MΊҹw_pƗt|#Ti%b$9pG|Ly`1woRg!]htwpRNDnT.5SOe!%ɴW=~vO&$ӈ٣ﹼ¥[5}aS8I鹿GEǜYEq_maU HtO2nI1)ԧ@=e D 8P)n^IQjlE.[.#mO O >\OzfF&vMpc?Սu:!4#LLUXgSsoxUx9W1BX}@Ȣ)쐾qŰ4[ny!M*em}Vb$E{Γxx&5:AZ*h8O1<:DK֯n wn)AOcFbOje{8XC|&{׻YĈD3g-Ah:=38@iAl>83 !m !ǂǨ AGfZbGLw%I0-P/(A*T,AI_M| RצIjgaIk~dƊAw9 weO tDՇsl Dncwpr8idǬLLRR! } g&x@PV̞rrtF>*`5%F A_ҒzHEs-y]9 sc/اcR7~YtҶ;)NJ9N,Np&IpƜN>W@Y`d)@Ky_M~mƔ&&0V#׺lN(0Fyi;qEKB)<6V4!yނ˽+b|ȸ [u{m?X'pRge[]x+<4}=*6uN<-7sυxGˑ'n>:rINu!F6^!0KAAZ_\ ]]pm`fpQUN5ub8@'r AC]HLZq`A=C)!mR/YfL~_{^W4AOn jRjQ'NiS?@i1=*).V}"*LFɤF+|)i:Q@2oIL@}v5w 9̈́RI:e5oeOy;%a!Lpsmak$U^9K=L0SA$>:6?:GqCAJ#}n*͖;?tI;RcBIaғ=W~:۷ES3}?Fjtdd@&/րIG`)0`k1T6>Zw `K0ƼO>&"I%SЙ022`Ѹcޗ}דΖ5w. k'}C3sOő0=C9<˶YՈ?g>MxgAvx>aaeg|(VA0$xI_Bת]$u`b֛;i'rlEh=.Q_Nj>'-dňc[DU6,+kF*\#:reCHāhI)Jbav/u9g8MUGvLdShuT (PA;HXPX=$4 = i`+E?)!M$VN0T‡z!7ojaŸf2vo' "wde{9b4L[.*Ye[o>9OW;!DT6=?[Ns}u5dH}O RrYFf3G i1迶YJ#ydnEV@O`Yyt:e)dCn18\Q#9T .!Qҋ->6kUL|L+BD15)m}]g%W7EY|O2 =hB UUP!d)-@,XXӡCkp<^*,\|xc'65@Z Vqlcq .P27հ,!sN?PMRBydVwxL! %fIQ-.7^b?BtX]rñ&LK:ENg98 ι` }AvAĩ%`vg]/uWډCY&`zA2]s"|FS EqGSV:BbkoCF(05TPe<2;& ECO|)P%,%dIDs>2천lklpeY[uk (>p1~nNL$ E>C'ډ>?6s(#SX:)v/0aG !(饜]2j8WIQ(MXvU' <{l u߁~؂,j\6[E-8u"Gzo-cwTg_1Q, gnHǷ6XbVu ,}g5m2=C+\S̕W-xxMzLq q LE/Co^eeΕ?r,a>UkBvo1}/eY/}=\~70{#rK),bkN\YL\X lL'<h%T2F{Dy]Ph'ߞ4A8(=?KoQydC#RޥOEwAˑtEuuJx@uۭ0{~Ꝏ'2*ꤴZ"uN˺Yta*qmJS Y傰`tVTNdnW#.>Y;=F\w@$K"CX*a}v6iWLWވ_ @닀2f ,ټVc´jx `qj,q 'zfz#b1$2HOC`Cr Qi3mm`vt( 1pKj0]&ᄐWh`aYW`h/} ࠴ %Wh#fMV e_Vt=RR/=C9LJiJMh$j)؆8`⌕ǐ"?gp5*k} hL*c6b ]%D({u#nXDWfy}I._ʸU஑r9}RHJYQP+W\b[Jj-oRCLP͙tcH* ^ѾFH 2"?h9@Ճᴥ|oUe{8KaLNOC\d1+k3lwtAe=~R6cCv1}Có_jJ>SB|k=) vCapuO= "M'a&Q{Yߝv0-+عQrQ4Ca;Q@qJZ("/ 1joEdH;:{%DT;vSڎjNCz̯9s"^ :9Au9sd(WコOϵ A\Y~ɪ ث'mlQN;lW"?>@c՝X,1 Q9Ff?[WaDd ,uE6Uf}?VTqܝ:O2Ə'nPSRC!NۿYiѽy)fvKЩ}V&‹G*Ih^Ҫ,& A+͂[>`9 g8ZP˄E|U*Mo*qs)$M ̵['f34 OƠR쟜 &qvz} !؂5E#S?kgl5OGehf^=cz&%fJ (=?3P~;Usm]='b<50=tRp i>%$4~qh/?Lɹu~sW6H]3`&4 Ur%^p G#9Հx]sK& 4ew \S4T)ɉ*+SQ3aN#NTP"60Vq~#-K9$vr9TqSU -(TǤ>g۩R 9æ0_J֛TIJP /kSu#yv/W+j(0ǒT@:|+ˌ!UKȄB_Ŧk<ɧmxUzܞe.Sm=[01=ٓ47^zG$ PIz0$ؕ-`|s]丯 t-R9J̹ "2:=[Azoo6J$Cf~'[D86SG@pW;l0Đ*o[c_wj9c nk.t8e6MSq%h?`HD)F c~F]^rcQhpXN CUp lJA>=5Ul`?hB=Sn40]D "pAǁ\YCͷ~7iw8"HyK@VST۪tDQt8SX oaDj))i twrzWq"{]cNl}WHPDž&RqXlL%u0sځcw]`Cs33x Ā ̛1F^v)# ۿvMu$n>8mX@> 3 ,<ܪsGC!/&( J_Eu 3/\lTn?Zp gy*(cBGdj9Lb3b}yºSxk.т܂&;Lh6/fޥmDx,e_EG|_=AH*_{M2iy`W$NR*g0?%ЬA_`-v͊#R OOaHCLES¬S_1PrkY+ rȃ|řP4G ,tԌޡM͏Y=zO4UVI+*#K=}JQ zJ|vh!-q[:~4L{ڃ٬bJ|3hgZOHUC|k[xL)/IݣURiM'М t¾2v(>":-C~.X]+˩F"bk mCд;?LC,QY2E|!Gb? IᨷR:R)qh&kfȚ_2Vk@y&Br78M ͂{ x q8LFy9oT+py(m{h&shY.k<'5{ɰ7˵ 4n}ǦuF3<YF aH9VO;3} eU&Oٲ˰$p@@P ?c;`\w^t.K̥ԶC_8mkqU9sx3n!En"NTSZnII%"'즱{p^42x #Ң֥^]^ [~]r~UC1a{x0AFۢ%Ozy;xLD4+v9d]jǮHg9 ކ79N2e%ĒOQA-,^,e4 d@[ZQAUDgP#Y.Ӟ bΜ [RN^k~ӄTR j^BtF"% ͗xL‘nFx> ,{!̣W?OR*᧏R %NZN**i9)ܺ wW( 7>F!\Cz!7ijxLS"O'o1el.dUɗH cy\Û]jd1 "e]O'nx-jIszԝD 0i6:A翰y2i( 1KAdz^1Nuv#Iw59r#q.z2u xz 0j3\O 8F%0\R/1 $"&m+C4{mx~+)wgLru@̏C0oQ@ p C4gXtI(F@{JxYZ"¥lK$XS% 7|7ǽ\Jw`YYmvUP2<^U6Dx^6 ڬ1lߪ;v#3_Vɷ~ZQ}f{OJƅQ``*L,07U [RTyւ-9|#C =TF }ZZhP{x)oLYM>BnN-xfmx(jI$}XA[h{Zh, 8@=A˥<; os*F3:FGu=>*tÃVkM5 xou~SQT1A!wh55biNZ-εH^,3gd/N*byz͉S8_˒jC"ev@#STzV4ةTwQtvfl1mջ*(I̢58E8L4Zٓf(Lj{:1S>թv;ڼt!VgiujfA 4kv$DK$gзo͠Vf$w-@=0r`@ jDn0'EOkq϶'0z>z=6vVsS \_G-k"SyXд_DLLrK& br;8cl(@BF$}X! 0.!?"ʪ%,A/lc`/TӅ˞FZ:Icp1S"eM++ܸst4]i\(#Ⱦi@a=ݎs58pVyr΅z[XeS -YCfLXh4k-!d_TZnձ¸qSP >v/C 5Fn`@%4]\d3u_& qҔ2[^k M1X:_FW^P ad* C64+auSҢx@;GvHS뱀qtB4ոݔmͳAبwO)iaэL^hLaR(C&Z`)#L5Ur1<{8:Wh+|t8pVѥD 0zhqFt+J^tj钟#ƸeY_qnP{B6sb'G2ߺY;_(9qtve%Tl 5* Yݗ\~&r4%dSvyX2)l?cQ]Xl(Um7}jLYLM>  2. Ϣ3E]M|AyGc1eSfXD}/\ m!xXaVQKm]6)+==lЊ~Ah ^ 7  Ecn8Ad̅ő!$WuA [x!.\t֓w)S)zon]Ju(D2X},hgVhnlyZ)fna'dt}%kA%j%e MM+:@5ntg_vi`ձǿxsh 7S"@nsTb&dMe/]l,oc]NYүE ݍSL= d4lG–AaPNKy+Y+VSQ݊m~ѹK>~7'C}/ #^Q&` )ߧ8 *d|B-Ȭt\xGYj^vJh; w `TP>eI= x*uXi"S ޛJOLTH'p|FW>yqc9Y^"{o8TKܗǀ1F*bG"f`ڣubzL_- ށzQ?xXfB8eL#-*seTvn->x;+r|3f[\ ga@>Q4 t5n'd8M3Ɏz\&z meb/12u0#-J*LW։٤][,ZMrvی3si#$d(eUEJx>$:f I-б{iKYDT-g,zKF[+L?tuG3fvaz[ƻ AX]EEZ1W߆͇Cdy Jė"xoR1B![p$wkV[媥L' ]ߜJcHvj} "j*]Ϊ .Wu{q˖A{(nhu#?"A.M}!25uJ} F.j,|uWr*&7Q u2b:Jxdz%VZ%O"Zт22pd<IE0 Yೀ9j )^NKҒ"[[FUi}hbPՠșzK0vB fy /O2Th:,cCP B?䒨і5ܔӗñ@"x19-}~ƨ5a9'baI7da^%|L8rw6U#TX_^8ͲJwzsVIJ"G>THi *SEO=,ڹ hMŠW C>T$gHЮp% dlPC3j̓Q#7KG*,:W'œ `k Ubf"7^ckROWYG#Lļem:|Gtqٮ'}ʒq?; F'fqΈ1tt<WB \/}twd!^]?2lĖ ]TbIe@^TWu+l7t u<Ԉ8<,?@Ek$_{p_$^-8!,@d1 ?F,, eL?ª2²]km.PDJXwUl`]VfW9-#3X#}fuQX5KuAcA/$ JsGvs cZAeqhs.smxȑeQK1tX6"}#BGyM䃗-i[$窆➁̲͊c<73^X[R@CίgY@}!N"X 3ox&?E @9$xSaPf9uqd!5}O u0*CS`|2=#oǚJUGHxcKuA3 5kogO  aϴK)#p &daL%E)s5~D/v\6 IJ5c#D~Z߷Z9OD_l"Ru4V3&!G) ,&(6uwFX&tM);q6ld{#2_1DbU-aWw!40 (8=` }+!+L:<2J8rœ8u|AQp)=ZO[m@o*iﵥJo!n8N.T<IxkD~!EKc`gNy*oc٤Mf 9 bJ.YJmX<{N|]UQc%gr١[4cʨFo0gVeZlyuT;:h.vUqFaJhB<^w?6قƿdvy1=/֜?rkL_Jߦb'͏2f`2ۅl䃼ֹJk(L:mCuT|0oe?יi (>:Lx+>$p҇7 ZC ^p-0#x :t6M*jf=-v`࢝ͪgwVXwT ,rĈR=CcS6gգrB⬥Ȓ REN0RrVzt.v LFOY9TPx]O"`Kma}a yjA.-d8F#O@SHRT\UK@3>G"߄ 0;cp}7 }Ga4[?3{1ס"hZk5a3mpbVH(KsL.ӦƮ6.(E(}ߑ%9*(na#cig꣟LV*[/ z \"N+*֡@&I{&r(AJ8tȦH0#>s>0TzSKsd›iPd{k%gWHCYn.>l4#m$пV~mVqj,_=@Kbo{V -W A/ɜL :8 Ǵ~Ʃl}mc1U6'8e@oW6, oɆ'T:+ё1d#E?*hplrC?/$% rR)urg^` ~VI8'؍>NrpҐu2Ǹp!5gA`VXc.Àn(+}JaCTڍ>>u.^13[]ApZg'(_/]_WTN+1dr穁}ƌ[5mD]\"O o G2}a:V.~ye5?S ^߀._v55C0xJ $ }v!vv؉]DK_k dM빹T7PdpzJ{aѼM]QNJ[<^d3 T;6E \pKR_ӂ_-|7N#Jcu{Wӈ0FoaˎKaV)e+Hb0{Ow */2wv }*KqEMmEHPj'ELcܟn4 Чz|WX&ECT*9l^f)u%, o3%M*mHa>%aj9'uL]1˶*pR¬qήFԸ5>[d8 gm!B S!*s?e/کպF^2%kַ%O, *HE~4Usarڕnq6%E*X]Y%3{ g2jyijvnٽYd3tKv#4 xl_ *A(IO0NGk~tkzc+_: ~#UNFppM|h0Y#\!3C _^h<8l F| ~A,ʨoO&RyX#}w4R[-XE,0L\lmk ⋑PrϷBq. /#(9ԯ&jCu߅f8.jWKѴ;>ZfWYGvOqpch&K)e:#iŃLn_(*p8Gb^y?SEUĮ1XYqv,Nͼ6הl|^jyCoQ ){_<! L+32`{I?S W\D Kѝw "]qtС[,\ԺTn]BqP·m:Wk$Sry ge3zf;P GN)T>pyBnP8c*` xZWV %~g7:GIxgh[-lFے0ʕY@gkf/UD]mI,U:Sp\e\_?<ùΉ!{S L9@X7iR_.@^A_jZo?7靌幈šq$51{dc"N8uyMrVFKaߧ~Jo@%Np fs+N'A~hW2n)gcf׀Ktucy}Ni \\kv)>Q:y?Ɂ-A[׭2z1$h$`N/_sAX%lC QN-pe7xJrNKaVb&)hF` $d9WW 0> ;VĽ8kV-``dGN% !ɁH\ysUo";V܋|S<{}mw$$ 6o5vG#h 8ҹSL'To@>곐O{Vv<. eZSwZŒ!jQM J"G9'_mrP:Ô(\lLdE3GiOI>p F]Xp+ΛV Jy!}'m\"Tտ0/mogxgPVXtQƁbM8/,3no|o5%_qC2!QY,ս~U4SۼkG=| f+"i֯Uvv-&8Oq[1MDqۭ)Rz%gnzDW@ Kv_zYZF PyA'=" +\ueo RMtxe-W2je+`Fq7)XJH}O8|m^A BO#Q[/+.kaѴ4mTbOKC 9Zy%h>"\'Y^ztyzNx1>۱ͅ!;T'~σR_~D"ןX/Pc 0lt_.Zӷq fTyo,ѕf$ +*8( ƹUX_!AGV:eE"S+'8t@v=4 Kƿ j@OjnGtν0y#"8 A Ͽ|5-2擴{|GE$)4O3ojal%0B\FL ذ&zq$6Yܗ}'" #TalP5oـM\. #ھjǡW :BNXo<}1vogf́=Z'iU$ REmp;S)ŏ6htƐ M~5^_0ު:?߀xaHVᇺnJ nKK0k~urn;J+MB(~;R&K`^L|3(3khKŧkf!ķ^KG<%mg0)’u kȦG/@TĐ!%b8e^⬘cEֱOo9ms"'IѨْ:GiӖ"Vcde֭Ac-QFRH̉ ϑgQ&D&% oK`r}q;~mmZuks{":U&> Gb-%](ͽvWqF|/!>qxxXޮ%$NĈ^52\ZHy|KtJĩIMՉo\wj.{ZLQ*AN $ffK¼ $DݕrtLEPR0q0RÐuP^[0A!@7iz3HKifGmlBpGZ^S_3i+ 3@C} G=|K0ݦFŘTFbڇ|nrPE;bAJ뾥tw0`Tהq%ɴpx0-*uḏchQoAnn L"Y2hQ`+bЗnduNEi>]&apCBsӿ.Ĭ`c~"qp:Ww| MpfZ K- ;0P[KFI Һ.*Pu\4җI^Oep 4W GqDDڹ3 e \yn  4ݤzwͬ?3[3@bJd t,sbb uq=M{O\Ƥi0k'\Ikppm&תÛF1t" _vry1N|\"KbL=,dW_i`E.g\L_羀C)+P@hߪ;#ݟo3*Kb#D:H uOӆ`;v<%pfhGwtO:U0y{j󰔨q-n3-- "+DBw W\}I* f  ^(D~;]`D5lK{l՜?ؾ~te*U'? *ҁhf_"@.=a?9XYYg1/% s":(?5& 5sʚK_zq2# `lćDhKPv] z7>`$H=x=ɂGMFhT-y@bߒI"圐8.wzgP!n4_~=apg],|9*jנ@k4%GyK%˟ G3C_tTd];U:(o)l}BoF`ƌyF0 ?rή8D -.;j3Cieϖ RO2Z,X\|=<߈Z WoYXVI!` [EٌhPY?ȸ?v=^9$Jb:{3΀!0tyxT\혛?^;nU^t08bm+0% !|gz\-R&ɑ ͝Mo&8U1z&^bz ν ,0eV9ɥ_-fۙTRY1OR 䒨4wⴈ&J[yqކ q: .tsg@ &{A"&wjBiIޅ&Ig1V4PuQ@ai`uU/Xi*VEuh,p*?@D|H0vY;Bf$|L:GxGYI'V=}y /QS~&b߼9ҚϨ`IaZhTmN__$)tP2*viUa =A1t$3ELG"^!%1BI݉ &X?L_k0$YwӍtbG8;Q3|4C`Wy.ouӄM }qCoJFh{Ƙas ]ʮNV\LW k#l4*kJ!wIxĕǾT?\nPe"C66f_ўc<ߕ#f r1 _`_Cu7 =Py|#S p$.rNobi ,}'Pc r:p5w$L Χ uNVáA'k *t0;)( ϐQ@7lXHyz8+,19]@j մAjͦp0zuM ,\ś IxFPG F0I)yKT pMsNa81ed|d/%p9o,Q *;0Rep3[Tcsȶ,\#jM|([6{7sbKqN/a%W a)3HEHn^jMr,+:x^TF9;9fĬ bѻDz~a'u(n~5bMZE|\UGgM#aԳ]a̒b4֩cKIYT-_},`mPS6O24DSgM): -h~REel .ʏH,;Ԅ;D"D!/MFlwY[dtzfRwpp) ޕg{S)eCŻrX ?#8~_Q m/H\ݸ^*qCja =.ZvoEܙ$l+t]ߞ#)rp5̩i <0*/a ˗9rMo {vy8]^u}xLyL 58*-VI(42;dcܷZQh\Z]E{6NufІi񰑃+%?KJU zxNٶ ugYxf@UKYb.j=ί7~O?eģia?DVNۖN ˣT,o::Zv|Vw+IieQyĆ]J He Iz-@Cʞ7,E½ɕkiHzp.NE| Ɖs6{B5 &:zyY:{q<6W ?d# M_S`TvӢJ:*P9EO0WjaT|nae@/H7Π(֕l1/*,҇)4-dBL;҇.1 Mם+jQd+X*y^KLa+I&@vɮŽ|/]c$IaJK]2~ Nd?;NH{kaƨ H@E5BW3MJw x?Iц0 B펂8 46,͸-^c.2"^Տ,tCsdǤ;4abD4C5P;C<ġ1lI̎l6ot|_+ ?7I1ߛMYF6:A_ /֑l밾ӟck#PYR>tMeM)A B("Iз_91qa؝ *mϏsP'Ȯ0Sb|~3qؐ}s-6/fA'5^ŽFJ#.F삙 Ϋ!D]aus.A?W_-{cFݟb;99yvxL,ks f\{ЪY?3t"ʤ O@ N+K`MV=v "c "<5`LڤC60k~KBC)6jd +Wpmu4;/Fw#Oyg$ٛst&-Gcؔo^R`wL3-cbUԶMP\\R%9ACOD]i38 ` cvUw#!7(]{ՏpC,F"d.ۓ!z1[XS@GƠrC G9`jGR1zXr]l E D D_g~X!uʾd/ <)1td.PR-Òpp.ڜ=p`mPuNrG4$B`-:afUb]|^٣s,|\]ڥ3wYpzSvsUރXHDf?%KQ%2'EԉR%gSHt~ ϒ8ިk8+q OO_y!7Ű$іފI:E=G؞v*O#ׂ¹`̠biUx3z̡|،z)7 ؁8-dN.Rkk^~yE>`ƕ5Lߎ2ةVˏ#fr1RX Z#M;Ium[݋WlxJ,B7 ǀ#(8j`ូt}s-F9@[1z skgD} h1~c!D`)ɅAPbZe#y(aataAKHXa+r3.wRMwbIZO9/DKA>ucYDi@{-p1&4dS'1?QrObps {tS3Oh縥uNOBB4aSjX7ڥ O&(9kcO_(̉ 5iBOב)X׮)x*ݗY +R ۂk̲LuiIkZJil~x]+q֙D\ŹMh&3;xu)tي.Tn~+< ᝥGieͲG =4QR3,\! <} ^.37d:AԌQ!u*=;4n7-c>U"3ZC<> GwMfp[W3$R=8%*TvR$ź,vP8 CJB۰/y#3WNѓQL LMWͫlô&@bwH,t>ǞԸ0 Q|ڗa %K _elyPS!p,WOŠ*8Ž4yF.L ӥ\e|Jg<)ֿt渀"ae8f)ɇt֝צ gug1DHNep#*5SZnE?\Չl[Oq-="|&+Mqm+F#egb9DŽB˙=< ,TʬА ào8H\?]ې= |hltJ &yĭ4Ge{֍;`:~צ*}Pٖ^[lF, wZ81j2fY'S׏8 EB]QFJǿJ?F,KVefCX} vu":TP>0f V|$I(,m֗Rv3稀h-{% $riDrW+'N`kReɎ, \Ń=516s g+UuV-yt(𩨠.?;Sʓ|xk18a\rwkγ5inÞ~r,nAW>"}Gg_-B`,jڱxuΌك"罻Vg5q uҺc(MkGHO|k]Kh[fE.i!%ۖr=UiK%];f:h4 .EA¬Y5qZ< ۬V?1薿* >h^r *XR?G~uxn֊;]fvz0LVczӊrˇዘgfWz1JFpYZ4-Mw~Vѐ-j}{:ΕlO.{/XF%>"^.Q#,j{>$ VjbIOx"(-ʪwj`&5VO#Tl{#@}n$. ,7D._Oڇft5&X-QۼhQiIF1}s5!ק$2 F]p ICZKX][Z>4#* ъo3vҒ L.T+Y[ ]BIm1'I[ v-R)SB9±L$.Xoz]ˋdD`_Wur:@( XoMݫ׍} )'XvEn̯&zoh Bl)M:I&˙af]<¢Vrf"n?evHCAʫw-o,&`~F acv݋o ֙T#<UU87Mf5u´E٤d|tj}xs{"5%C?somUUҫ`6"$R4*W[/JW|a۾xOg"aIi̗Ŭv3f`|]BKS++4\#$Z~C yʄhcU0UTN<:Lȫv %H^pԧz&$ݎсCN'! H)ErGU4&s [hj嚱Ec/6_]3߾nI.5>v`rySA2ynN#f 9(m =tDæKo''u!@(>', yf&XZӟ!T e? c9FQ֩ 3 B$}7sfq?*__ : (@6+巡p}IpFKJA<4!-6QFQH}쇪Wʘ:P!_-Zy$9xYsҍC9JM.t#\!RVX(c/aQ)+9'0B*YBGQ.y4 >9;ֈls.m9)#1`D1,](O DG~ùekĮBo,XҳTzb>غ槈.8UB?hIXK1SAZfO.nfRjVs j_:}oǠkY Iʏ3K- b *Bq2joo 黯c'" lԴs|Y LB@sr{hk {gIM#܉ Y>;l WvmK+V^θ3W AR*<L@>k{x o"sO"`Wޤ?zeA!vdI6t9!K&D@lk^:}]cgT&_7{iJ 珔L`X)O "`Zϻĩ B4Cy5A3w#h CB$2W`𴿶93aR_S#?&bixTa.Q$-ik2ՙvӑ,fh\Gvi G *N\ޫd[ )X0)Bʣ }7NsEu[aBHqlhp~y0~vټ`zn56 bvmp, ڜSd=i ]3W۽U\T!կV ǮKi +whAVQDlCP{j'V;@*'8;H~7Qiw65I(Mg7V45Tx~ 0~%Np&6=)JqE;RA32 ֨7\P~R3l>m-GAma/@7D%Ɩ(j]lK(5:)X*:V0U]S#|K$wT[rA)mԮ)KkeԿhS "5icQø1c?;%jO&!DʛƾQto_fxқ=U R:eT=`abH2H$|uS6-7lDVsH;B;ynBٳ.cS ԈJ ĹZ"ӱÀn+%9q[ ?o}m.?{ƃ:g w>N^#עnxbdK`$-s~eA XwTBLMvjh0p\GEv<'D,!\h 17 ݀KE$ζkF]/ s\^-2H-wߗћۀQR9rvkq8MWcEDRǧ KKJ׹TQg=Ub&` Vt-bܢ"Q-sQDq?²%;#!He-ʂgS Jzta0.lsTYtAl FN#ݒzEWC l#ON2gW{sxԊ8*EK&o-(ØGiOlX%߷3s(w&`FV%c ~^sFLկd&yN7V;}FI+f{Ү J.tІ{3B\gjW>t)<#W)]nTx56xJ3i dVa#Lc +&oLg>J< xG]mF/"dr -J2Kd7/Xuu0?]i s s8cCbPeXi$l֛;5l`-ϪQʂ̆S=X>Rj3U('_G<9`^>N*"KP_K](Sx岱v2M?e.z}˰kZaW# )xM]*-Fm^Nl6FVQF/ۿ$qD4}>GfZ)u۾&='lp{E:Dg| wfuIpل<J_al 6_r8OsoM i)My@j)a{y{T=IL&1`T4G]inzUIqدW8z[*WEK 4jxw*ؾ5'z /w+72x_NF¨/t?蕇 #klOU VtOA~sЮڰ0{-?X Tܼdř7fW8++w\BIizc7ڙ)/l̉.Hl)N!Is)͈J6iF`q%;Jy.*kZ|IK2isCo6Hȩc@Z=`_6ɉ^6d"Gi=Z9WFJ&[ywKsrx ΐ^yk:5%>UZ:|YӁp4e}%TY+g6nhpB Ije#Њ烂݆tq>~ؖK]v 3R16.)9 N2#K@>mg$9s*hag%!lHzjVAϺQ Z"~鼀2t`? ?苦#ƒG\-uJGQ7!:S]/?~6u2Wz պj51c2HLyYȲ_IOOc"fեkY3tF ۩U^(+vY}>JrN0PIZe(g[YY!]m? &s. /zOfsI,|\xk2 ?0(.Im{S 'pAPpb$\ؕډB>ϳ.hVas ^kbXhwgbdI{g(;Gs(*HneRMXA ' ,6&P NBz5^?Q67׵Lu= g)E|>BDt fJuCTpfM!8f3%-+]kU3ao~q~"h-DA3;!xgD`Xo_N!X*Jߨ j VaUtSYC_uzX ݹ5]/;$tr&6*oxS\NS H0-AkolvLb6ak")sнF2jӬ&K3&78{kt,m kfK X({v,GP ?;yN [TO__rKx+oX= ;6ԓVNNg|U5}P@[%BDY_%IpwW,5,4~| Ƌc76u܇yOfz%<S-im*Ir<j <`4R1ƧW }N I/ `oݙFhiNC(յIu3(v!*(vEku60ae'z'3K) aaJ@Ѡ#waM>=99w'Q_OO^Ov\ݴ4 wweo:  Sˈ|p_z/}I 82ݰҜ(sX2GHKeOX!˾'|y龼j[nO Qk l2靏 g'F|-xufE)JoUR,'Yz,` l@ty-~$+d C<6!3u9N8RR7N}!MsL?nm"2iFrKstΗ)}mx6 _5=H?{~G̿6Y2r\oOʾu`JiD\c>\"=>1lx@ xۇK˙o+!%늪H.GԞr$~w"buJ,QO)BGlY!%`xPm_@D\T栥VaL5F>%oA-Wiˋ18O"b ^bKZN .g6;S\PR2;8[Lm$;7w_y:#|K(  v0|z2|>L (4%BËfeai }VLAؔ lQrN0]M[Fs 'h=b%mΑݟ6c00s8oo4Oͺ)vJMC8MawbXd/W+RH̟-M cDehv]?-;tmu:]?0p65H<铛2R~.R*ֻ;N<ܲEz82#xO0@2/{ , ܂{ԩDlA652)F5$W-'v;ZtXbl+@Vgw0ndSrft)}I\0\P.ߊŢBka7"7f 0W\$\JFn_> i/\Nbz9Ktr,@ǎ'^vvz\FΝ))Ҵpǁ\ӗAY L1i3 a"JMZֶx# ]з$]5^ytMI}_ҫC6}>BPRvH  2 ܪ,9g~`o 7bVA>t8?1ONi7ZU VWKLVlڹ)Se 96 \\zwⸯB_Fv}BtfR3@3pT(rYU"pj!;(-H3F2~(m7&mAYh$6i m)*:x],C1|1І:QV9c Y/Хܹ3NS"-$^T^:G(0xZugs8]< ٦YI q>|?h9]DfaY+"~ƙ}kuIA4gJkj- P!5_c6%'mr x% c=?S*D z "*ֻ Oӛ5N :5r)IQ' 3{$heV.^wIŹ  f D t'~:+lDz:AᜎE㰬 %ʍN>M TP$ʽ>an>L/ ۓ,_iLf+O&4G?G`{Ύ?%}D[fN9ހ2=~kq@e|TWP"oOny:yJ2APD^q]=Pds/=۩FVXt-n3,mωe0SwLm+xZ%W,p.y[yԬ #SLW:ݵu6 HLJľw ap Veڠw[1/#-hG`}-Ր`Bk, PhNoYa6Sk lh G®r$&\8[ILwW&[|j%mƻgu> ES%C! ?㳫W\[mŸL'DJ?蓺y @x˨. 4e}Ǚs`/艣z;몄CP[@}f_BpƖBA̝aO`PMÂsԬŜb>MH-Ϭx4Oj;8X^{|+iF=i36p:9kk5$5 GT j捇Mdߏ[EURkI炐 <%~=/(ϽNmXl!xL նrwg G+!pϮrWxrlHۜVJўpvd^z`O!>eS(l["JQr;P4![ ]S NN=Ҍ`ҿPLLf'~oc; 5یQu,zA!okH,8(cI!(Q>ػZ^0sM{ݘ6hL~HY(׸Uٟ|>Erb!pSft/L&ew"n'j |T E @8KTlW_lruKTy8KY;N>co#AElTZ[woGAC+yRtg=s VO"Lv;cka 0<{tIk|t2ad,}rľ{/s †Ӕk1~y.)Ђt:h9EBS@+ 9 OF;NP}i=>&M(кufGx~/x$~ ]RֆsLR *gh4mՄ%- J5K<".(h]&y1h a\G|ǎ@jUY~ ?! :/VlPUmI8ێFqWA Dz< YP/@99%o BO2˓d*4 BB y/>wZw?~Ϋ g'}JslP*0|1P|_ѽʚ'M|>G!c[MCu>:<03>Ub2 A':i=53q ڟյlWKPp P?ߤ48zo1\B3-L\"[$k q>s9[/i?P[qhvV@gr^R# >Xe+'p/!\߬&N]p!k\j-X;~  0mtq1t[x$*CӇKf{uOR^Rڊϩ6 k}׾4ʶUhA!Us"׻VK_Z{:PLXs2r)kmj,_xE>q y`H)*.;vJ6?ym q̝iH8?UQ6NBsK}p컕ӿW1Krm{5Zhs9ض/N0%A *]vhP1 HgD_UY@_A[i0(zIp/"z $tOّסޠvP|pGioqeb[Cf?Y:k"l:Tf eeh8"3?9Mi lFѹP&s??@Q>dTa!6覈qge#VUdgDZuGi%$$P&?.fOoPM\X&]tW|ϯ-$_Eފ *!)SC+eϠ}'il?c>/N΍3{vZf#+SeG.d/&= pY >a]ȼ _֫اzY+C='P-6k;u0tzL.۽a&KM[Pj$3 ~tz3ژ'QA BuFyK,4'v: `H0]Fw%>j2, 6AJ '⮞O6{z(\M֖2~*M׻O MrnցMӲ627mpo'h>OGg7`?|Ġ!}21 V qEFde3kCFVXe51|_[ʳbp'v#1h19k<[lu!lj}/J@hC41kVb]#1h]Nx dѬ@ܑΨBI3yV nl}!Îe:US" ?HSbŠ-gd_ɊڋS:$4e¦<[d/֎32(]n[:&y q39 L^͑Ȥw< |д-ϰ^h[eȻ[,ߜ "K62&AJDڴ<&'a"hh#r Fttj`zC pD;rT=f+ ΛFYQ`L>ge:]ȱh}屁V`U;qG-gDI֑[̂i68OBg1BkX.5>e;ITf}$rK~8Ai)c=HVj Xz[trvU@]Nm/axͷ~`]˄a~"6ި@riI!V2umخ1k5qvfnʌIպ~Ө9(Q#Q XJJƔ{>r/!ѫe J_Z)G99F;^Vػ1Æ5F[\D`Y/yJntvghzhմ~SG 3VrD{$qfnﮍ &1Io󭡮R3Wے6Ӧ<ޱuoL8'IWFh 7Bx$M37BS<1TQ!܉u ڻi~r|Ĩ^UE=Ir)zQ ѱPp@Ea0Cxv/N U;c QYiO[w~V-3:+)Z&p]' x& 5'O~1JrtXhuFQQ  eC!DֹնWZUҵS/p:t\K-vJ ,f]ޝ%9G`W DcpK_sMq3 ES;t#+۞_oJ Գ71]Ef?G0wp_ !`kw2(z7ړ*`SjNPBMr(OBfxP=yfI"lC$^{ٷԗN r0Htb)ys~b=(#U_ 4rR+T ݖsz5zCWJW"cn9co-kvCc/rJd~C lh/]a8$B"{?UO fSbh Xn#ifqk t|<Ԃ!Uk>gf}} I5oړ%PD¸#v=k`陃86tL\ĺG_|{4E\w_fY@}F6*n#.. Y)xLwFԥe5PIW} <f;ȃgYAԬ 0~$$j@O:4@ nbkdll7a$;b,XGxDcԀƔ)OT*PaH2lM5.FL"ٖ} ej^`œT,7@ZAQѪs?>5ˎ2Q_E[4Bzn巧~ V_PZ#qV(Q rF KH?&XY|Ԁ&nxmZWk?,ϼ4M,\dl-ش{ALI͸S~ʇxk˦gQ`3;`7%MУ])NKzᛕdyP2c9S3T# cWG]Rxe p݁wvcf[0E`ҹIY@ t\^Sl4}e2Hwb%|?TŤ?7ͧVqs*C]bT5v_]-%5%5Tا>D{7%k TmʠT\aOCȕWŕ3ѮK~?HlB?QD'p K gJ!_0n3:)λPrG]ϻ/dZtE(aN.Bh)WO$e˧J~bq\ Qr+ >lPŖ@pɅK4p"05N"%hF>(0ŮR[B:~EΆ$ۡU=8w)1e<-9,X݂)>yR_2+@ߩCpb*5*&~ںV"!ہBD=P=IQ9d*X1~myU.x3Fwi'*|b KO=6/7OeDRWK\JqbazN6H7։.Ⱥ8[u+= k"&9V_K: [#UV ஢b]eyNqԚ?%9ֈln;Bdpmtʯ a m&4EĈE]"g^aU(j6<|9(S^|*@# Ԃ._**&f"e~0} bܠq7oNU$u{ BSHp7'y-PtM,Χ6MKԺƾ;aIʷf@p ˵=B[󠬮 _QQ;P6$Y@VCSC}:J^d`z)  < ébǨZnxt.VTl<3N3IsGOmI j62uG<0٢j2+oYrRނ}4iUԥǔ0k'k>zT'jbo bhQl`D2e@7/s D$nF k{ˣA̪D"rVGi[b.)rxդU$f?VZnE‹=;/YPiBѣ揫d!5@@Ѓ< pKq? s‘- n)niw><PbI_zxu>TFgQȍFѧE>Sw2U^(DA)Ʒak%*e!F:tUxa35L)$^6by.2OPx00-G|]Xmcvqjh4//B3s ) z[Ő"`mMy@k?Z9e1妍P;b{*vNiHp81$ϟT{C"Я۱HD`M2]ҍ|Og:ߖB^d]7zFT__v!n37l bڊ!iPq"Z-CO<g=;J [oA:>3R@p"&y)UhӤL>0PITϣG] IVNS79du;d1PZ=Է7o RϢ7/{|HzM<@8/̬1ӑHE+0i͔!ZI'C"-E+TG_n9'e4^c&V_;؎G 49퐂 'GT%ddkXih)7+Kh H6o$}[;>·xRdIZ E;cu &`Ԃ.t`u `Y/|za̛!̓b MpƏdXYWr?r ulF/Pw˂N_r(E Ε nټ:>UXrR-QOu}V.XrE %qΗ+@ 0Ǽ>BDCoQ2Jvhmh(X;`S7QpGӿ v\DzE4)ocCJ)YM[Q[f-eЭ8ռsN30d?aqn@[j5ؕlXBxI_wisGdZdm#Bܛ#J?Bx^$Ae@id[PF &4CT8O +khYvMEM;WN U_-/S۹-+ғHqws/wewr MX٤L%tZ+e{Ha/^Jw6eMpnv< tPٺa+J:"EF!1||h '^p4\dv)\P7LU"ӋcWN=ioIlB? HC-D1s'nKM*] $Lr{ |dA/R~(@9{+B$0LobEBxtQ;柃m0v.;?^!`P:kY#.͂d <v< m K'C5u,P Uk5zl 99Ty<U+ZՄIfvb96Ş.E%JU2Wy|k~8*9 y); "g?5%Ź.ˌEB'>kf37gyQ!, \5ل1;N!V$xꝼ NNd9cuq.\k8E'10>yi+I*/j\ԎrWd +u'Z0~>3x/I3O-=+=fiɟ%4ec5pb}ʶY{DqweeX"^w42LZK-=8ӚdG>e[Μ5'qs8yץǑJ]G|Az2Ȳܒug( zIr#)p4n([.o IƯ֯So&: IPI1+8,i{Q-bn(& 6_+w%\7Ohfgk;^L%$iBX}őܗaf|K]LN !ktUT/֖ߓO7!giMx>64Җ9GJ8ߪr(A ;[E\1$@& ДI3o%g,w] ,]G!\ynJAc:j'\> fp,a5'eiFus,2y(`Ac8$[r!,ϠQu-}^-Gjaah4dDX N][ ̽j͂W$,HX-(!POznWV>.ri_}GPZtC7Q -!e > uҤDžIVg_vx: aDܳCB`CZiaks8cP+c[B_Сdfb |댆9)SL0hSt('B)֭ļV9J^t$ \:]d-}O|/B z:@aTX@݃z_ؗEb/P}Wzj-GbG^vWD2QpQ!?>UVBm/ R!0]40pVvzbf85ꥧ0.=523zMruUvd9\y?(M tSʼnci\wr\X3;Urj`y/"0wњ+: esr5ӽ֖ !zd ?6\ kTĩ*A[o;u{BG"B,+-AL9Ego܆* 0RuᐸXm]^!_o6RtVnd^<D.bTCp(L ȇ<4avp5V.r҄U˯a{8p+:1է=/r>XՌR&3wPz*u%A2 [i>xњP:Iߢyi#L_BLHfq6S'ףxndSjz'ˆ3 or^=<胂}jRF J칆eݏGeKEDCX8G!~~Aͦ-t0.gI"` h_B-u{Vޓw=*<0.@t.4|ך&dѿXuwH'<%vilk&FAiT$}r6ނ E{/ZkII'rx(H#:>dc.*Gx-;h !\%?WTh.sl("E?.-^?Kqo{&F]Ls'3))Q::ݗz'߳cwBb./ %{vJ+HV@2UYZkk@нʢJy5+VwQ8J썀V0rG{I{//=2S'@]S4v'9 us.-wܴ&!6th-5^:|r!namWR5GKTH]e0}oj\|`^p9cǰTU2O q Xj}.B;{4T˷Pi-GU"k )O%A?HSl2R09 =\u*Ҳ$fHwϰ0#O?6'ȏa(; O96'im볡TBUOe5)9}NH8^Bo]+Y߉duvS)j[r0&&#CҏIeP}TuV|94zδ1^ "q§#2u1qGW8(]v6$`e׈~$2;ZEAvcq38wDA@{X8ۑ:Q3S$NW71&u8h0_qeL[R }&TNǢPSv[ۘ`FL])"Tว=qL*&;эJIQ$&B?=5`?{.9_aƈ{((h2?ޭG=ohU33ΜO.5DΗdfkHQ_BS'C SEyЭ!B$ܱ,.R WjERR n`&f08Ϻ u/:0"ԇd-j=4{yOVgKGc@Dw&ZV'F!5vCuRǠ[օh $9k}ZFҀ$nR|d,\c}tƒ%XZ(j?tPF.U5=!>x>ic va*P:Vy5cplWZW[(Iaa8{<،]G\_N UA$˚ɝ.k[ʯ|T*ɲO]PWRdC2HAxr:Wh3I9T@=W &1ק=XK혵 ӽ.6]X[~c Ʋc(Nj_OTO~s֎eƲ[9UgXy>ڤIrjc$ybQǠa?)jl*$_QԞX])*kA+"~`9yC "/dGWAEEk̼| ǡU6 g\tOlqqܧ8IMcqM<wݞ:Hp=$%}B yz da?eX`˪B R{>,=Z5iGER)N.%i' 1Y!^NxxX Ղ@Wۚ8Z{3O(|"$G.\ȑMcǴ50 h[yobmXwFqCNm}%m~=ZdJDp^W+wi Y`3P}4C`탦5a#;Q,t>Jcm|M9wnݤ_=aZNC=I ;a24&g0%{W6_: 0M<P`:`bd>Bd(RY[aFltj21g)<4R=7Ҥ1=C>,PQ>v&QW{KB3NވGܫgR ȧg7/bܖF4UFJ_)5wUz}`yJ%e}Qx+;)QIoo}p\J,'x0lַa‚A{dg&*&MY:Shl]sk †@!ۂ;`P?q@Wb(?ˤ$('WJZz&|8%LvG/N:֬җG=S0_s8zᗞӗ^a;8/ꊧkڋeȵk~ $ Q#37@gnFT>e8ǡ0>̜$ZI TUmqĔe6yDl]^aN,"o ꊧ?˒Fr=[:MI_?ѴR kx"8vƻέP} 3垹hF ldrjdU`\WIklbv5`U~t`))826> o3O~kxY@Ɋݼp*>[5 )x-e̴UO_v3"rABDl氐9;oh |]Z* $ kdq3z颴8w:KvCvOTWtj4 ڧlS%Y ^9Yc H5GEf_%(—"#WE p`'U-T雑nSXjAwQb`U)wZ{19{ƘnEBhsJGZ%W8aJ/`oF&Fw?u1Id"z UE){#ѩLO.MQœi`wq1/>i"xfLGvzY#+P$w+ԋ @H[2@jk!KT b/'+3S1)3n@NɎ#߷I3]񃶖%璁u-jIUsq9wClrCj ]7cfZ];*3<7kC!&0N%7?@F8ӟr 0"@IS.['Nop;F5ٚW,z$MMv FnPxcO5⬽IKT~)@>f}m2WL{03~ [%Gޤ&|hw9Mds[&cD𻌛6is<%GNynW dҹAW2UD}+ ߻ɴ4^pu"*uZ uo4p:J7 x}NNtxxjz&.F1~zQGyMꌄ;, ם_o<@"P31Jҍb/b=PHwhoi!+T&=F;ܺez}qC4% C=FL謰tC19˪\WL,Zٖ`M^$t`Y !ʼ96-l #Y朓.#8ft1\ZQjݢsiL8 3U"t?jʃ :Q̓7B,WÑ`.Hpg)|ac#c_ ?gdۅMa1frs *SDN:Dq~jn֍K@VO)X1 E=2H :r=^QZe2?BO.4*~j .EBǖ32(O_z djk|I ٛP01øTQwe5M%aa8 ץɮuB >5%[H|[!W8Y7'bㄖAnSwVcs96d駚@/ gDy$\11݄H5;6AHG( \3l<7DuY951Q4$Ŀny=aiZl,Y, t0PFh@O1\vf7V( ȥ]ev-O %D7:D_-]wt V\minO9\%}
5-w.6.}WmHOw7<0??3{L ( 4_HJC'r"V3q6C;'N-HhG;1aW3&w=x<$F21 u:LOf BC-zX:.v&|@ UמnilYv!)rchA+\?Rn; Lώ"tMf-#ϔLs~M]1 -s7QڦQ'@s' DV뫄լgs`tSi6|t36 Csص^҆Ra F:pS5 ,>s()[) Ku~~fh^J}dxj57)= rf;HG5d`&!?>QwdCWy5+,Ќ܎z h D b2N_JkZ&96$]ƺ߅20e3 :rZSr[!Bk$ԥNJfW*ҟQ |H]Tq2(> w B*=S00Y_W/<M(/r1Xtb"Ø,Re " f.2OQn^W6yXdP&Dr \;?xDŽs\*PM%ÐZI׎+;`/u{is&v49IRBKE~5=Yf= !RRj\JXPiLSĠdѣϛ3: ng: ,fx 9ye|QI|FfNJ5`֩v! 6%2عн> jC~[TtuzF<)f?DxrHB((`dIQm yy3c0٠gW (ZU*R&; _EX8?Ǥ3#,RUJ\D@v:0-4-h&I AX+dϹB`-nvls3sGNް)?߄c}znyL8܊ݐr8p)IcPEAWC-=#mٵ%Fxܒpjwb+F:F 7n{yl /"կr{#-!ʊRDEqɋ.A ~m<jӸl6dwwdҬn<BplE eR 2,LxÛR=MpD B5(rIfhDa&n e ?8YMr5creľ\ .9)_ c eeɑוu Jp$0 ]~:i|9U.@Rt +|n> %NG嫐~CX4 €jNeX0 UP\.IxQB|:𦎶 S]v w{~$Guoyfa-4$;0u2Y9~X_(ݘk"5 \| ܤNNxM2RBr% ȎI98s'lFd:3Ƌ!fu J*hjSh7S:tx%S+pV(W ~2U?ROZ=,]ڮWwu**Sz}GH`<-c6(r25Qlj,4f;ģR%z P5݌%$V{YЭHJ,R-vD$[|{NlM 9UkXh[d:chOM1ƯqwzMZB~ -tk ~'ٴ:qL*.>N.B{Oː`iϔ]t͟PPѨgmlLi>V0|^21%hn,8Bϑ='xp g0J8Z rx \!*zDeി/܄dvKb.hQ^?0ˌ,$U/()AL^nh M*3D,\'T(^E" pV9b| 0@oYǺϫ]2btX}HMwWB1_41ֽu2AKW3D5  W6-*o|Zߠ›P:AEGV!mYw4gXӦ? jj!xĥkހԳ=dWBi\x¾n0ŖF-aYxMxJ.g[]љK>G'rg~V.NDhW͊E`o=^?@B^WJ4GB^f?7*v?ps%ɀ̻b۲PX0 IÝH' iwUi&[BdNvPH Q+=X=Ȝ!_S!ُxN"C]|kWA1i鶡Fc̛̱E|; GE*zZ@GΉRv΃շ-?00Wf\;p[uLRe ѐeE]Onv/?^ '܋sYbzftCWy}6>xZ9Xpagrt@IeSڈTUhFw7?kµ}X U ԟT&qQ b;hEE3IЩgxz:cf=:j9~{aX{\5DV kT IWX5ˠ%7)Ok/K˾xg"185OmZL$H0 <ʫ3z|`4 200BH93>nW˸@. y쎤{(׿HhttRTLd@'KvJc6QN ,IQ@ENK1#@#M9K#uY(*G4o' } Qt|ge@iy( :>Qr sjpr@`kFu>h tO.0~u| ! *vM w٭REe>4n]#xry tTr~QuR}<=|Z.o/q"!H3vMU.68V`9T''?|׌9KT(^XlT$"wZNizjcV)=`R} k#%X/UMp/(2eˤl3@}:X ֒D?QNKBW骐롚Y=1d.|BٚK3iТ-:d+^Lq{k1"8,;S\ O!xc_gyx8@~9vKDn#o_!z8йi{b z @ނڅ)=sF WHw;Vu\y#ZX 4ֽaEBH9E"xo}XY(IKZun \YO#Gae#uۅr-iЉ>a#Cj(lӄr}k '!WplfHG%yz% ẑ8Ӑǖ:nJ{axݩ+Qϧ KC̐ B]rJ%rlǘ>ho)!lj>5꾦4@B#FQ2Lju_sO Ik>|$@ z=2Q ?RrJ!o7^@V&|Dp@EnLwe0B`Q4믿}'GA1=yeMcKY@l&.]Riqf#' #*fEcpW}(q='ĵ?ɻ!pQE8 =tPZCkŒ7C +qP=%1xD Obf[%2AX/mzv`c1I3!|4aOv}Լ5 h|iCUf}=m$y\p#J}V!Ksadi0#Y[~,$UukT$R6,ŮV`$6VHڈsOajE"fW}ah/;҈Yb9  %kkPljs1(y0[*Mf=(ey=upu=K)*obcuۛH8T"b!>B!cX޻S#okM]ZF9,!r@wc:H\Dv.z*ϛjԄu%gμI7R|_* Zk'ǡ›eמhz&"lr]?e^CIW9arRd`X@YW{r5jZ;٬-}E5fG@|:MR#N}|1M1&͸7;-'&/td~rg+7B Dpoa04~O|5QO8ҭ:A /S bU9X&w֙v?<Ʉ'|{F(HZ*Ʋ֙~oD \)$%zvk-D,e=ff! sR\9͇fbR|jeU]cs?92]oMNR5񷞟[lNC.vƘt*㌞0!#Z9Qdqa!l+q {kDf-6@ĸH-j7d} XW'`͙IyL˒E=i)ƨ|r0-?QЊ@ޠ>ʴ{,ЎtۘϠ1sz|䞨 wp{$[[0+%BĮt_*V֧qmw,ALEA<-eD]-[Ot,ۮ猥8P'e>GXa wU9vڂgN׾[];|ƔU=9HL;rt̮|dcW8/BM2VϺ?]ZkZBڟY[ͥ1W4Rdp?,1vYX(K[fn~ȇ"\dQ!$Y35K* 8;")+ktyM@_7[^ i!961C&joW)&OuO)]CPw͈5{j/=n dӆjr7}ʸx͇AZYKr*P>;<* 16;E)F%/XC{q gVU|`MC.VO = U1" ,S OS|z3`&'Pn 6fP;EI Ȫrݱ P]d1vavLtpMxrlB Ҡsߕ) jitwj6ZDO4[ |VD(X77,Tvs sjQS?zl  m*וt%*u{&J?P@eH |E=O]mmx"[,4ة% 8`[E%@_*Y{> ːN?by$u7sIpx9=d=yAW''?Xrֵ<iL E/ 3923/ JI?x(X aDY<'0@SX3`Ċ&=9!V[q) < PuKaĸyz.Jx g;(1ct93jm)̀ oq&G+T80Ji3t.{J 5^5 vg8_F.;̖rY1DOim"\5`0W8a>4VGM̛XerSM2,}R nRe$zmKv"S,YiHrys0X{<[ zdp'L J!UQRթg2/蓌(^MX h"JȀ(ĴXOz<nh&Q )|Uy ؽ6wieL$]OR" RaK'v1Z A+ \Gk,ͧ3'AmH N{#>>2 yf YCQs&'rqzZGGNt+ԴM8\I>bMVk|r,f LKYX5(SK;k#Qtp]^9WS{`d~6gՊ68 e,^}GyM;4P$<)Rp9+h wk7x6G4#N$ vepc+L仴A;fJ]tFd'G sw(y;q nI)8)1aь_ݺ/crɚ4K.nkI:ĿP@xlMO ؞>V.fjҸ6 &QS Z8m ?*kEG\i"1c ҭj@,F'"/q[<^e5+vęxH@38} 60u+63C mcq~, Hõ1 aJkqa L/۾.6{n3j|QvOQR`s.T ftK{:e&dsQRy/ksK9$Z?vD{|RtJqDcn9iY]b&REB.d}rw$8gSְN-32EO 0UD߷_a/tNcveߑTY\&b%xPNYu^" P/܄T >U#Z nR@fōn\Sg JPl]8"̈́4yQJCIth췙'=<\5N$C;] qVU\֫?1h o $BA=a6QAR+6qs=E.,1%=`w볋1@1cN?s>QebS#M|zb3HkKcb+iZP7>EH7 )%= doN!&E]weFi| v`CVø^e&~6`aO9"R55s;pW1c7$2H?}U8Pd t2.53r ;-dGlW\72EZS2@"}ob:+rp;NjĠ)9J[KNʸ"M/9=k"6K[:<]'rRL=d@8lEJUo璹ϧ*a3^TxZvUl2ɑ01((SJ݄nđov`_ MnG3nVr5W=^-)ǩb+([BZ#\ODyIP;; =sBR1C(99m#$hIA.:q *r-By֜ɗy8lb٘拯&X$ƁO U[ŲgA QrdW4CR#a:@+Z?&,2xJ8IJ&Ai%"@Y+՘);"dVcT+lV@SR'hOl[1; tV4;wlU6ݍv@\Y9h%FzM5}aK} v'S{k\ſ?sO/j]MR25~iZ_gm&6sS\|Ŭ5n>x!]Vff ~n d#j-AѮ>Zjo|dpDŽϠ#pg"tl!3E$Vm{w=*Wёo2$Qw^bd$D4,zaB"rKs A]ZP~,}{:`\}#{6-_nKp5$$Jzw_+Ӎ0dQ> Iōr{Qk7%qޟ.pU]SpF 7ire/f8ҬlAin(qR``OɤJC^ h_bwrI]jR&B~ql@+:wJ:l3(ϛYtK88\gG:5czЌO<=ʧxzo`1|C9iY ~/CEPWW!qEhQ1SW+kpیymv:8qYZUe}0̇=205"x#>Gˈba_e|{Z} z\d,>-hV4j7NSghJgߝ2帼h5 0 kUS7a`-4BQ4c=Y.nW'04%S‚&eN&϶}ywefO/_'!O؊ X/LzeUP6_iЬz%P?M`3qByaQbP&bF|=<7&X8,.]gd?ɨ|_8NjH|;&Ǖͅ0n&:rS'a8 "MfP'9,&|4pͨWU P6J}E%&QBKr'XA*eYG'}OUdHAm}A0JPG֝< 禎e0TVDD M@R]"8y>PŸ roeteRsCZ|:|ޚ.Xz)՞%ٓ"h5VA .\ _bܮ^F \a;1֠ZI8sЕR6ъ|'wOXd Z ɏw6;m>y=zP488`LW9sTI^N)яH;0YZ0707010000003d000081a4000000000000000000000001651139c2000221d4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/<]?Eh=ڜ.+qVx^sW\ԙa4H`4,|ST~"/zZcUe~ ty.r#Y3gR]6^Y-{CBBJ~9J>k/9$8'Kw~9TpBhSRlILe3fo{4iMU\Y`9UhؗKI_~%jVdXrE³Fs\zf^ Q@m(M]A Ej!G`&]_#HKY,;h(nܥsrmHt}1{6#Y f!OJ Zson\?::bL~%G7jk+:/H/1>#1+P%Ղ6fpn gbo҂(hhQhT"n12gyLk|!q@J &rMyCGmx?df\5~i=n]o]z =*f1j΁ ю!djXɫؽ}N ɦ E)crP>-89:wC c{h:V@@@>m+Ϛw%@ 1'|(] `߬ .|fA G<0kl7)Wt:*l,y%C8k $IeY\bE 5 wcYq.ekJ? vXOo OgW.!M{JNDhK|ݮ~ː!+ ^'Hd[I{qHwzA Ih`;O4; V\Tx=` -5b??]KUh%zś{RAGrX|[1Ni6$a2*r2v&&.(pʽ:-c\حum74ܞLnlq/d?(_,;Ow8J>a`Q `wYorh& Tx8VoK4)%:t(E# ? Nh3F@͉P 'm?񴂚̑Ǔ)N510 l0q!ɋmtHAb҂bBXN|FGsa1y!4tȾ7J!/^tIl ͻ>l?e=l灏.uU(6@jb FO=dI"H"6J**>y9MzxxSajcj@ύIߵZㆢB5Z4(kk3h*qLq$@,3](grq+ꭊ*m||^ٌI1Xn`"FdM6B6j?Mr3# o.!EI3z])AU϶.Ƌ9tTE6 =/u^> © m+as6f6*}D#r+% ,اIBw"gvfɖo+8$DNNlE:*)φ*F)%?Ch@Qȿё҅`ɝ0v ~Bf# ,/{馫%ꇩSvr~+}ᡜj&ҾҨ\1H!r[|kz1q"h!~`͆鴍1tT^bzȃL}E]?[ۧFG)@fkd|Zgwm<]71 J!zm>qrf*:8kPzϟn3UhBNy]KOR?dKmMe9Z\Ip\"莝s +WV(}F!MhFKNZ]s!ӲYXh|Wnr.Nm>'V@h;:nѯg>Vtl)Cuz>8b'Z ίiS~Mdlj >7_pq阕|^d`ow k5)PwJ[lnY}<cN6+j ܭeDT̀+HamLb"vYf:]%R,E: P~Ҽ T QP/)qO/^1` 9:ZiXwO:Ġ-lW6 {p \Sѕu%XԷ aV 8t9Lr27i>zh̲R˟{suPnQjG.` XyHYy"[-;572#F@ 8`Rj}>DD-b3g(>͠ȶ,p MY/܂QZۑv}7Fb%8Vّ͊T%FZpC1,9Ϥ?D̲׼n\SE?SYupumCeҴ,s%R{mDmvOtnh[{ӎ2_ GyFc37 M# 􃩗O2gCk!d<$bH6^xKLQm+ ,BZ'/J17@+J$_d9f];!o&g*x*7UL2b xF7Zqѝ  Y+ /<9H#۴t, )GXp `=Qǐ_lq9l)s^K ؖ恐y&RêSZ:y †|npp(Tm$lX UYA t!d0zeh2Lfb`AC!C rQau/< b=yfhKSJy0SjO*hJ 3I y&+ǩDGPjH1c+ܓ <`U۰7!AL^dY͚xhb^8 HǴ&rԓ晞'sNDI|܇(OCzl(jsfX,1"J$ .'5'WNaܝIvI}A "wW7t *?Vp<;#5Nj,a=c!]:]j^a7x7Wh@hpUn!fw}Q] r|E4c}B46ȓE}fPB ˙RXGdPXD[5{-M Eκl&Or.M :-~gtg)Xjk@ז2lcfEO xs V0MI+0sYWf25qnRbjgR$ C#O[FL)&K,$#@?$,_\>R NcMNnn"( wB 3O( S9ƕ1{' ]۝ڱ MW2 yO"#` Aa#r|w}xàz^p8PR+ivXg}oIG)9 f:_ RLL%*_\(R37pc6Q_rN Lp't`C(Mp;D(SQk֡0ƱD"ʠG݃pꜳ h} CR2B+K^\8N= /V1ld1]X.u6 cqČWd7( {UUÎ;ӔmX>u80@D?U(lM†]uOhDm鵀Y:,?c>`Kۡ-k>zR4NڽzF-ɩ #ьj2PURyL' d4rWHTm#0bk[}:Vb񬗮du~x̭T͊y FLVCC\묁yxF` (P,wGώp!l?L{> |DXcMy3:zrޑ0X杴(Wr P0́(q.vdS<^Tr$sA" pjRK'rZ*{-s6^Lm,/7칯|IoVu%70Z!Z#J78I(fCp_k Io|T Z1{V}J |z ;` f~D\2k87FN.'Ӷ_c.yuC! o6|qkS^5._*o7t ?*FP ͨqaJ+`jnƋrkwnŎFg80G 4zmq<W@քNGyB{,u8씙Ѱ7/18|hTMc Z)=8)U+ҡhlDq+"dk8Tbf`;ˈ H-.$8xR!Z"Ktq~|R˦*6Eæs|A( Y_0a c=Kf C DjxwLxVցr@wlF$fjyy dKBbcgf總[/u.0 @:"3繫nPxEd QH2@2g^,Tf)Uմr6H*XhifcK3%ȥY9ܜ R1$iSNi1ISAܕ_y._DnKJ欈*۝= ܅Dbp3 4ٟ?DaAC/rw `gP)}˦d%J1EZM1`plQw҂1lEH1IT6Htx67[i2P2L` ThF!W%RSi s)|Dy !_At^QvT6H+{~z I;dļMR#AEZ>HsF-!}VŞ%TRj@px;caGV/28 p\zq*UMSh\𳢔 2]f,P? V;^%,lF}pUCY$z|rI,6vy{NH]eNTX0zp)t Üg4G=EQhVdd[bOQ'FU$_VkC\>@#no4 x"^ϒLk44`xe Bn M¦s/n.h+MSYV—tŲsѴ)KltR IdħU vDr)\w܍3 K~<~+eTލ⏫{ [B&!+\iv[0NRzJs̾dzW"Wy]z8 ,yGks &):%' P _paU\-;ZMZ{<#N`_X`y'?m_ I4DP?DVdQ,bx u-(G8܌3jg"jgmDWQnAD\NcN+|2^$cζǽfm{,zHyċu!Du|K jZ'/um,P1yNSkGeǡ:' G8u$V̨u|P-dg!>+/.-lJ0!yϦWu; aL8pYmÑ۽V(s]HL °Z})e AOGxrvg{N]Z4 qz19U#1RuE!\bTnFN)؂PR['}t8g$Ci>>EIމSw,(Z?R>$x䠤=J"jviDLaz2r & }Y\LRa__L`Ԡ@ݿt/ֿ!h@,HDž'QVR8LST=7`.;9Jx p2l͕Zx֚e409mA-܈ld1v5M3+>N fE#ck\0Depvfu!޻HxQI醆Ow/d>YY2Udq0u>R?xa"п SG:0a ;裂]Neԕ˞/  AƊ-:x^BZ #!ĥz~}%/Є'ADBZ%1E;R:c쥭 $H4<#z7H'UM'x A"!쳖#^:8N]:ޔ.rD&*W+s?HĒ %]ߎ4YKj1jsU6樎IĐe*_Q*D*0YMdB~:=0Yd$oQ*vx` ޒJS#q24 ??OFuc  )OkՏN` Ԇ~KuB=Oe( p.%@T|bЅD3byhbK{ܨ1I+Oza4wUlAlE̮zϤgdd~f:HaTwE+"n5 (79gK@1|ڥXΤ W4ߛȮ*cjL e4jAԥEfsI0{)>.N`(8. ;6.cVńnNg_[ǁHM ރPgS SwQ*ߎ2b؆?qQ[FR?Ay,e~K$+3Hp,6C2}+^S#SZL TN .T )bS79Ơ`4] _=)X[)^rk88i2ZS5l!,Y?Tqvt'1N󉈫btTCdǕ(}QV0"Y MaX9.9U=>-T0v|T~&pMO=U+U bV,TMG{Un'|N=a?ElA}/( b`'qנ74m.hqYwUƞ%kzR!ԊH2ڃjXJ<OG<>LOLZ AJulk`~c`JV3izk$[9CC)p7!6ѲسO vhH1{4qp/k 36RM"bUNq7l2?YK=G•,CRQevdS^{·~v 2^ŦrU3L s:dB ʕ6=U T4]SMEF+q}Jc kΏ_H.e+R+U1K߉[<}^! J[ȉanR)To601 No W;qqN{kKt4Kn>ICE (ŐkXK6|<XhK]П|ZKxY]l,:3LKs峗ghO$ NX+.1剙baR.Q'YUDJ³l쫴({M$V:W LƢA|~IR.1D,ɕ$j11"$a!_{OױDqRuVc|?eѕm3|=Ԛ}d$RJ0Oi9b- <҇ bm1)~X#P@ J,ۍkʰDJpujLyYVL ˖e@0HXc]qw^mK=6\Fp=x$j[ 2(lZUrHݞH aV[n)ߞ^9ϓuהeVFdsG>^̅w)sWMrc#ņk#?⩂b|hKp'xW~:`\=*©kor@ ǍOƭ՜!&`˃|د⍴ϱV35Ir3ۅTtX@V9J9C7ubHum'B g Z=p F"ܜ;*zr*V7f _eH6(n*?߇ܘGkE"XKD"^ Z/k.s,rČra^ڮ]=g/2 Y.:^@ geuUHԋ@ϝXjWiw{Z#buepURlŲe o/} Xzd\S|8%54*;/\WGmmclo6jCQ;O747 ywPX<U׼P )4S] VC҂(Dp!j-k6`& Mw{b dEq;JVybu2FwSgF ֵ+HK͆a'_[P: gN$)Z`dW_{lDy;̹x<(l /k`3ߡ@هɀ!zwGZ@|N܏ŮB iB7_yxv6V.bbį<tb,C GʳpdVZ+(Xލ(JEI$w2x%"ixj;!E $ukEi_`P̏VQ8KivQcV6e+XSڪNMv[ڛ"CoL6j]i+];^g. bO5zCH@gejla˙~miDUuor`dkxGU?q5O/f#{7ʒaB8i+hn.:ҕR.B<֬-[X!YA2`} w*JxQX;uioc6Y$߅ROG0tj)^g8Ob0}Z3uC4:в18VȵPf;?<TN35-4v*.SSMcV!Sn`5'%5Sr&~7Ey|\"X5;Eb` ,p4a9{¶'j"TjرͤQ?6Wj(_ o4bZ;vR1m' <uN;eN8$XL(UrN6 0‰ eꮌt^sd͎HCˀN$MO>frwf)yܨ[dmMCc9Ǹr+ɽ@7qB}Pkrr6 :=ǹd> !h5T}C^HE WaY_y0(>#w1TZHYbӨ 1 7#y4# C%~kj&F(L 2Xa6AGf/+F HA/)nóf# Sc#Jff|VzW4;O+K }%ϳY+YW|QAPî(ZDGOoН2ܶKOҘAZ#G,HcAh-$[ؼ%frYK,&'uCiyw7("}2t"ôlj6pͶMX zEG<J*t$!'`}!!L8uFWpAibgIr5!ajA, -N@RZp;: VGœ#7h+0$2l?䧍2xʜM0n2hJ2>Qڙ2v?@fW̞c&$ÁD ڄImҡ ޅ攡ԢGñ\Y7}$ZJp׽UÓuu'b=ŭpS ;yR $u T!RI3W߳Ab<_pe%\]e7$BU YG,>)X"FImp,]@ƌ<ԸE!`“ -r?0< ㇫gE >OMx~VJ@ɰ juդr{e4vMvX_8ܤmeii_޷[^לm]C( ;f~^Ps:a|O}LI7*DE/? #yE{z6?BupEIi'`ڌgU]A 9B1:h;ԃ3٭况`A='ob k0|.Ep-ȧf{GTx @X 2+N:ǘKL!rޚMDohA0zW|8]cEO>21FES9Iv嗁cqlB"[WU9K<|_R ##a922:ut*eZbcըnx]MMሕ,-z$IzUՆ4T-Q~>BOؗ|N\%䆨0VLETJptpEexRNj.ѽhƘ0b/-G'+)*}KjHߣ*AG8WwQ8PӋųޯay071[Fğ*&XG\\ X$p >:˞LBa?7[^B&~UzЬ$l-J3T+*KJYpfj˸v|vER$#g\Odz%izZ|{ݕC%9l 93tZM (tѱ9*n uΜvd`ž0ٍ%_; iZق<^뾕^ps1S[Yc/ /(ښ? мU.0ajJŽ5}e`?n#s) 1󣺇|JࣵY/!tTTlF@yI"F?,SO6ebo6!8'y^L3AOZe&hռtsqFՙdt1nLi_#C:l{&ouv6߀Yy}χ8j"; 9F>nlE*)xL<7a>0[hֶ@&fHJ٣RT?ٻ@68R=2hQCb:qi*Rw#VB kaQKDS7A(U9Ci2pP#!u[Z2Coud q~CǙFe[EB9\Y!'Ufp(eجeAO3sx*V\C췷 T3=c5A}iEf>` ʪ~0FR3 K0 VaT#%_l.C8}͆+S@: }POx^F &V%SׅяXJxJya߇SS 77MG펐01&OpK ΍CAk#Rdž#oxvK{%\qqPz[1H*|!̟.ž%1o֍zè2)U]gz#p< re]23;:]X4sxbI6RZګk:ԧ_8H}'\so r?Mrf08\2pVӹb+YrqWanWGuۂ~!a7B[$?[ߟ`~o#%C՘=A(I~p8\AV݁(b`۸Bћa0RPWu 5Ey&{#F`Kj3g*QRxRu~ UDםR=GN9%gh76V` A-C2 N`r[j&xIj.ik M[ Q@汎ܺ#+%ŗ&Nށ Q ZCdѹ33T2LJzMk]IL]viu C>K}yJ"[ݣqY)':U+}bm3Fr} ܟM 0[\eVЂتaҌDPLޥ|@B@ط.K lR9aW] |6JN%2^`~BgPw֤Z-} i_&Ǎ'Z_ݔ`z &,CBL>:ڠhJND¾TD(ȃ B&'iR拜 [ҪBlh}^ UÌքyT#@ҏ6xSu _B60Xzd=eT) zb3%HC ZU3yLFa6"iSg9`+o>L+Գ1" cR\9N]ߜ%Z_`r&T#-g ^,Dcw7>[늟G aPP KGYiՓXlXM/vPKaL/$Fl())D{=?)Q} %wLTSΪ`Ax7aׂ7zWvˆ }8楮im.1Iњʖz?2}}( p+ ꥐLsӂ{郱zbv3DR?@}44ڑՆFj S9>ąLϷARF:DqnTQJW~bl`x!s䧚zL}Fj(HYduT 49 َԱMṣW ɈYGO[7$M}2G?Nia/DIc,$v/zm#mB:^f3P`V^r!$e@dSO+;? ŸKͫl ~|!J!0ƽ'~և1d0z $-ɚQ藃ՂM !FP7<@Ē._Yj۲i7΄鴣=^.9F*@2om0 TD\"-fkw)d>.޴?@7b7is}3+XӫXoRhE2gAr˄8&^kuMv_P8[ܘQxK/i'g5 b wHـZ­JE4H i厀V7eRҙ`%t+/["{+nf ` s2(NvO'σZ1cv?6aenɄjMJ;BW۵F<rs2җ V'smP6A_Iq Ϭ)~Ϩo>ta"'ыM] }J_1"{6Пǧwvų1Ū{NVKѤ͑*ޏY$)P_} r?=Oe؋n?aFA9%ܘvUbVG"] ZLl! zusj**$;Kqxƌ4Y([ѳ!? Ty%͍ξzԿ, 2(H㛕KO6ȁzi"wr}õ id ܎*.)_|Gil@lCŹT~)꠱Ç2mPF4XZJT f;K{=Sբ~ r< ~dpx#[v Lba@eEbVczGSZWAm{~dW?Qܢ47vS[lUZH: xr,lYجҵXrEAh2߳f8 $_rt3Tm؉:T6&9 ABU3rw£{jE@nW5,Us2=%\JiVYr{P;ܩ/o2#U$[pG2|֌Q wB Sg+4f26<ӑIk2ь7I hX, ɼUO m9t%Wwau Bw|%ӶW62|D;{Q^K|^x~pzzEOb{=Q<3cdT#6{Ӟ $M!Y{H; BfqWO;/@Y@$1\)nmɎWĒl[NE! G֊/`X͸5Fvq=P!'Nы%dGn.= ` 4v[~3~:,>V\|)TWiVNס,7lZW\\vmD ċ85훂fv*MIQ儈kaV_F1EܨxM'^j7+Q VU% [7^UsQ g~ї7k@n.->Z/ he,z9$|uʰF*C/aBGa7N87\ |߹ r]nu"?xzx C@H/2DpDh˲a7t)a!4tBvvz*i%/_Väŭ51ˆ^H"s;{mLN1@dsԗ!h4=ڊo rʔP8Yб>,簱aӀ igb%]@;:74OWf}vm1q܂_#$}H̼&pҪ-i'.B 8+\9=o+͝6CO4!Ü~(5zU)N mSD~5nx<I YK٫*#ԟi8 m f)@8dr[$*e=U1.P~T9dk@Wɸ>/o(_dWwРh<1V0>th=cF7bDڥB* e"eBGv8qcf#5EwNFm4f5ym-V0vLbG#H"@~gi,+ ^ٙZәD{G'oo:HTMf'R㌗.72:ݔȺJ/sDO'B.ersm8sCߖ5tdN)ӭﻊ6o䦈% a~S;ʜf{oh4Q lzwMP0紬rYY6Cb40'p'xDTwZ-󘽵VM En w37sg[fw`ǹZ2oVV+ˌy+kϣ:oAa*g@ 6Cƹ[%{*ۅ@";Qk/(t0?=bfr2Jz8ƍ8 ) "?+{<13Y4`,!7F|҈?g[¯62Уdn^uK͍yꡫx* KΈ5WuiGΔϔKvXmw0n&׼[uqp-2¿f-z睔K`d }ê@PThL ~XLE }FPt)+GŮM !P1hN45 yyK4y2Ӳ}gO:`qpa,ǒȕHM!?: yyRw^a$"0J,k<_#K,>c٪4ٲl  =sf)*Y4 t_5%dn?wWDWĦnS =(`!~vcTm<^^j%6Gw֝\ N ?0J rP4ki;7Kc˝qrzja1_0nb$">)qVKuKKH;7c>M&(\t? :&9+<\&";5!=Nj;*J4EM)@7`2Ƥ)X{~+?)GTp]N3` .o >_)dVjn3ߍnsǼw_9zhQ^-#|YMQNCM<WޖNf&'X\fBLÀu}/!f)k42yE0m@if泩g4$+wϸmkր74/­/XnV4.{ dǝ.c:oBF- uSG)*:i[lm-%ȝ?S+Yr'"L@=_Il¨}Z&8wqxI޹eG4WhPy;Gu[m<2&_0Rb-3v8gi>+35uRveI$1L I^BkQS˱ ڦBz YjOY.0:dI(C;Kۑi%<(BRgg\ZonCT5!_ ePaӰ.Q7D\2\X TKh[$Y͜@7uRZqސZnzvA k*LIۛBN~W yeeBUC<΋3`8!6VvV8.{$ w^}Ͼ1wrFZM%fdh([AM4'vܱ{e*vϳ_&iz􏵺t|$1CCpR͝zdڎfrMh*B"D6]5=IvP1GFS2um0L`5:rڅoV)+JdC5W>6nT%h]6 ٯ`q[ qY V>m7?(+8Uo=dm[vFSPcɷ:]63}.. d3P5s}_C`i5i0eG$a^yg*afyE0ch=uA<n@YҩϤ7ϲ}5č?<("/;NVE6Zj*ZRwCɗuH>jZNajلiqH0z+eiĉDp3GtK\ҋno:K-킑NZ1;>MږtӁ3`D/a.ta}c]7Lk6 h@,22>*{i";WQ˓gbO@Q쮔C NE˸C D21 ʓ8g 5d0_#R>MvWz`MWJ]*M>Րxr}[r#"ཱུdw5?4Ϋq.'9IRK9m Ejszw>iP=D,A!8+oY4>g2*z'ǁ3Zi҃ŅRMkԹ}q8:&k%@'_"ˍޕ W6,痴gmEOˡ*FYC~;4mV_ e2(BO]EPP)]iQU/ qgZ{Z'0QQq ShOMzZu//.y#8!NNg)jP)(@鑦3߈ټw , 2g q-sAکεCY=ZM ЙrVsdsD&WF*#F `g& 4FEILr&Ƈ`w)WHe5W-  FTeJJ]TIlGf$F l~1#ÇWyy:젃@1`y.7h((N}D-ڣ>{N\29Md 27'3+UyKZrs -1s^ŘL@Ej4[cUsD~$q& `AM@r If6qW\ŗPd0L^ߑ C&X7,#U +͠-xfɘ)OB~VZoUAi0~!exC20<=cf)Yoa*EòvWSi3 r `HB_D0IZno\ēUum.:{%8hPD_ z!h݇6o'`_h p'4,#Њ~#ۮ; F6eTLK 61=FH[< Mmq.SrnUǰ/2LVުH7fĝ_l @ cJz@0l̼tU\醏$Mg\3ЌlV}n@cD&(c8h=lnn|0QE-^H*1=o[DqǨ 3JW6iWeViN|]+@no_^zYȸ$ipUA3'gLDNAJ 3(_旤 cʟ XoʭS%7q$6̜^l Ş<ƱJY:, ONE8 O^,?b8O=.`+ip7z*ؗZf=DjS$Mi?DBOa,B@\,O] ]X3Hڶ2tYtAyyC0Nc+TD7c"{4N:<=yY]SG{M2CǶNȍ'TY o`doÉ/E;Gs|v9$:[~ġ|>L1OG2{c.?8+w#HEX.>3ս3eL0ВL0g٬=*qO5~1Q|z221+k'2uʘb1t[w4`'hrBx51ݮOn{QW;-&J(J)bͫkϝl@a8mSeV^h-nPkޣhxb='aB>3sHvB$11ADEYb2툟\3ȂWZWJe^V1w:EuW  }A;Ex?,`[B$-#cf|%lh,vύ"bl_RY%a%[MVdb7v,Ħ7 P*3LXto;bZ#QWQ U!%'#h`s.{xݠ ?/_2.,_}E6Zп]Vee宎~kdՉxVݑּHvL7rqr ޡq+HC@AK"ndڀeJ*pMi-@/tzjNSO"R[RjmA63{]Bʀhzd,l3{̼+]oՅZJ)At!<_S"XdAr6m_sC1ɻA2(={*#'3 upg\bl:ɩ̷0W!38^8pEQlTYlxQ9k{Ta`^oX܂>;SYA@BōqpH҃mp)s uQ^GAtkV!}R;k>GEB~sx!i9 QVG/mhRb[`rNS;fQѩi50Z=q=Ey_t$nIO2R/qHISBH^ܚ@+Ɯҩ餕PewigwT2SƏMEQk[$:2FVqX3%9ZmEPQ5oo^vY2 Zn|cЩȍfǑ6_&䚨%&h2c[*nnb,>4aS9$,oҨC"AZm2A&ODM{Ԍ_(\u5Gn 1e+02ОV:1;#XCSU!br&7 <7tI7ձ8b3^(hVO!vT<>[՝ϭ\STxh O CG̴{_eP)0^##k9 2 TSLc(;*p2z}# b`5T65p>WK!FJu6B-I7}Z9$hCRQh ]UwZV[3:c}~CǖU_٩͖$77=]{.ʴ1y-02}.PۛDs}xil#ٖYEY3۞ѡc-/iRO~NSMǒ}" MkAg'M2V= S9~ÖcIɽOS3E[tTwCM)eq%0q˜nxO 76S } ƱIqe}@m5J*ouJw.ӛ3It`-9%5DeB Fꉘ@lC0bd9&y*;nCkq4ػzŶv<ڽp90՟U?"e٥DyǪG-zaYM&)}F*4'oqG,4(AAN;6Եz:dJʐ0bi&#L`M5r/}sfPv +bxZ){͗m+MjɟP2`Fs1Yz6!C ,+`})W`e /;-uа{~/6XmAت6.ܬ\2SW$ىUJ& {zVL3.-@B;ei Sza*~94ӝZchQV$Smbf(| .cˎ7HdvWB>j,ND.v fxe{߇C.0*dDEɢcHۥlB'n#E/ewD &c")_W)˸MzGg,ܳR6 Oqϭsq }9$pn ih`%!8hj#iGhT(@iBmo[GQ:#Ytp귡}_/SR '/rsWS}ɩQY;+CB'uC$|RT'u-cu%iґK'.+n^9 <g&c5TQκϹ!̽U4f< ҏtn- IM2![9Mۏ#)$ ׶d HMԜgw*C%(Ͽ> fB[Q߆)Kkʇˇ-|NBNJ0IZo `B>P\fâز;.p(nj=j_+Ν"bW~#Mfp( SM9/wOЃ֡Z!%7zSH*b9>o6y>uvD :IUV[k ; KEjZ^@T@_CUヒ^is'##SPMS(n )8-Mfl@8?¦ v. {e7k&ug9/̛{z Χȧ?DJmiA沲yg**7c5-%@~-S4:Zz=Qup%T3ݸb){O^4GqzSU< YmZĔժX#ƻ:UNޯ˖`l4b2@BrWXp)Ub9龰~Z?ࠇc#N⵿Cx2tB߲P9`b"^JL?٨Ξg3{(i0=@BEJ?͑C'pϣDdd;) 2,N;Fn3n˝OVJ\k#^X @{PB ,aRUmӟۙF& ܖ`䐿'bc~z2\HhpzncSͰn|*?(Tyq¬pI]|ۉ= 0 i,@mg=]ZÒ &Hn>å' ;yE4*/Fh% j<4p Y/mv9?{%Pm WS< &(h[Ee G ]~2ӋOSNݿ.M7!4 5R'ί) !ەuK+C:<*0<1w!7ibL n%3(@dX|SD-_;ED4{j+뷞X^ GStq gӀDuZu<9`B{ cChR1A I_J5 s oXj)_NԫS_NKơ*h/74sWSiGaW3[CF9A{PbM?{~|t-щuT뱌E!ê+۶j|"}$ 0|30 7zqms2J[#b6< 5k)d[',ic|ɯZFfOQؤbMΰ`}]F[mhFKnt -ꀫU PUq? Kbȹ2")ew]Y 7DboV4y@uA[{.әY2)̥[rvūdK@fF EnIУGYo$`ZPcmǒ69-OÖNynD W^Vz؆jCW=q(ɶq&LC,GÞ+$N+? nm̞2`Vdq>c |~EUl <*oz;1HWS h5!.ɋgAq3+X7xG N]bc$*=3)&!^,v`f3M_h_uI_EWOQDH;6',*D1ON'f!ao̾J%aj̽Vb>X4.fS/@(̘SCr]P@/r;>5/GZy=Cf!y~ӹƃB!BT~!#I8PkdvƿEB{w~ \lwq7Kd>kTӖ߄tYm32h`8Z-܉#A7 zbiBT0i,Hud8ZX}a6( 4o.#E㥁>TW'zW %t[B-AHv ˉ;Lߌ qͿkQlCod)%c!22V)t(KL'GcFb!~RP% lzd4 ljCwЂpe+\XỺGKvC ]hF8h]UÔS os\ ٱ*E$*cfI]d:=&ק|vRωF誯B|FBcË6Oc?91UUsi }uT<mXjI>ze 7.[ZdJ |PDp ]˫UDWszQ-F9ԏHL*~#]^Y<5ѕ t:"IZvh8@4+ \p0T8?^!xSt*A^q9'Zf&܌ޒU/j}CmoOMA RR3 tU(BhY +eVIcS0{ANޭaRHcg YOk*DxQ''("K>/N!d7 [\ދ`"ljfa:}PFт1*m2-OG6ӎX=FZmڛfh`BeN5ㄫVa8aJؒ E)$$vJFc;_A5Аxw@$~)9]k oA[FJ-ssE氅Z╶*43 1f4ǝ5kѼvnnuRzW{ !\:7%|PTgv(R , z)@@1켟4'it2'ǽg:  quƯ?MLzL(]Fm?f $!E"$±,)qk_Cub1>iRWnVFM[60 6O\@e e{S 6RC'M ~A#~5LweOWgYAU0sg΅V$8yBkwdž6ܟdt$gqxbfB)_AqPL\Q>/ x{َnE-dLK"- Ot3v!i}i dYpzoU9N8 /ae9P!F'L/ZU7 )27~TbEKYsv܍nB&!8:bb?-LF_iMj1Oy #/h0-+{y\qI5 q?Aafh&O1-f~|6.X[?tѧ+j%W=cwrTZZoʰCaXqgku\YŚ>zzjѱ* e~OP"bB邝s7Բ7!ȱk+~וyW}>EDҠa!y^^<0&,ǭ#fe0?+P/IIL0\DVE 4+y l0s bѭ祚g@Ղ{`{ mmuۼxD9TcgkL:<U5e]XWxgϘ0I~} ۜ]c )uΗ׍ 8fy?n"ǿHYxk2EE Wmq">Br6 ԟl=لZ/FXqck&/@{m7:)r(Ț<.dH:y DLor!M;xhHM&{jEF c)ۮ|^ t60)bDoψu澃m\zlZ"/T1~To5)('ټ@ ]6KگU Țս9 BZw d6f)TB,Ψ$T=lQ~;:^8P8k~ė´`*~ h mCw]KIT"O4Dr-)Q-Jl| W+lߌH 7'%5[aX\q;05OLokbvg(5Yalo3^w,AJ%|%2MrciF.x*7h 0 ]޳|gW$R2.ɂ"ca7j&YQ~Ʌ5uj=kJƂbT;^=F" #-!{{1}'g6HXG m{+lyL &ŅFodpd+4>*=%|ЎW!># Dvŗ+mv!oPr~tKF|Cގ R5az~$L]Z,Ϻ~]w(['mSgحrS^Ԛ̙6^|@%ZdijSȿXu Z @bXKIBx傁?tu[qsq?`*:<()rluG1."o\EA.GoV[KZ6d.iL9qMƤ\ ܑn~l9LSEAsឞO(vj @nNi % L+rIm z|Dڷ7oXG% ̼~hm3oСwEv( 8q {6놝TzL8߁D@&lHuH̙xYHIҚ^Fkqsm_b@(bV/Nd -vآwwk\n.J/ UZL/o NJ/JYij;g4Q @>ڕ:>@q>&'7P`DbO 4ЮCTVy F"UUgǛpFAcZ!a|cŞ uIYC@ϼD!wĵaXCh 9Oݣ6;HSs)Ѳ#[Sff&Ed9ݍ&IIgֳuHB)jjqmC* :cHA^jN Q`R}&G!Ѳo7Q AWgUzԧ[)SMHͣUMÝJajZ ےKhcu5 r58q8fexl5 R:rḆ6M|%C9mkVtMaW22u֓$0eЕk[>ŜT/Ӏ zs (A ͣ\WdxmvW wq=$m?97 v&ۊԪr/@ jqjzJ&P4/#AIngruŭ.yn\[B5?A1Bռ&!e!X4X$UDGVј1_'r 7wR.gʩܛJ?9L@dI Lwjn/y`ԱU1rV)sv }vMYq4 I'/̵u0.٪'be a񐐷ne1 BpuLH.5 rc(AKPgA"(pE)Nj:KlG&=y2e @_A'H/`/2T֨"JQS[a<fbRv( gh&ip@S<(8Exӡ0x!NIJ0$Wj0 W-6|ʒN +xڝLVs)ő#ʊsyxB∆ܯ@_ C/͹؆UF4-,)+Jz8@d/l_r , ZȘ4^* cp^ i؉sv=$us)mX:M [(o{>OT6N*Q'E;m B0nbh"F_FM M/?3 yrY2z|FƾM ְڜI qV͞ _O>.k̼"Yz(dfwok12x]d} cv{Ka~~Qp( }?]s`Qn3S&U~pf k2E\Mnr!Oo7 ٤rsXa}j eC`+W,F|ɦOBɐ;?ޡ7(T'sqݚ2'qF~ ɯ K ۄOn^lG;Jb9QT`x>ts=!UJgT)>oIfVgBW*|ӸU ' LƏD)5$>s`3!ɶztNLC{dVkY=Χ?be("֨ Dj4TS5JA@*#a֧ep VXߔ bxf︟T/LVdI~ %>F$oJV?=pa=TfIˠ|\ z(Gʅ#*a{联'6 UG.o 3͛=i XV|p w?J3=.`FA;~)8*ʪJUg.nh"ԦJ@<ǎŭPoЂ1H.F|rbEZZvD G}_1e54 -x8b6^42MYq~ߖWǮQHC>H]\gASAq QyYd1z/0TvJ;CSj|d!A^{k])+-y6Xա/MtM^` f}1F8p^^׺̕wRG i#X ߇_-Ge\sѣ {Zk\ C 5:ڵZ.Oy0Ujf)Q"1iW] fj+ f w6g7*('e:g?M ajHq7|6]o?p1o~ x98O># Lw$eTt1~-2}KE?/@mdOǥ\~4iMU R;4tdB>`̟}3`VFc oٍ9"i1 b,Rp{  ՘>~#6`,BZ#TO5}4A ebqݮG^+SyN`WG݌/5s$ugS_H}l#Zw*r,T{۹F%25q!EHU0 1Z3qт&2$d8H`) A^/%`>Hawn9( l&6DZ@J=tJ~mlDygE! n{mH]8`wd6# nKD?7M5ޠ[Tc)lyg1ҧ_L׍Yv!+(l% qI )$v(.`CŨxղfNN`:j2hJu7~y4/U7m$WG3kԽuK8klm'%1o+zl4c_T?}CZو8ҚОA4C9_F-Ʊ^L=y.U_ٮĀ޿dU Gz[zMZK!8RsM>vB$zyǒ='P{k[*2Қe؄(ۉPԾ 4Um1wc$2X>Y!4А>YSBʖY}]A g2xs E3fp)Nyc ]4} _D5ion-c@8f2-PB(R"jm7!+_C >[6k[`N| BC^|2Wg b#zp 6CR|s]jBnČB8H@H\e'K62.qFȥuڣY?R~rrN{a5&^>߆</:^[˧Y$?>rI"?NsoDl1|9~Qk;14f|3knӍJyQ˥wLاnPs|X]6ǫ/ߒcHBb"L}K#iؾb5}]!$=fidZAv-P $/:4[$p)_M( d=:9n} g'b5xH#\b9'[cc Y X}k&D9jLJwZ-Knޒ|(%W]EK+ Wb/s[dkr%D}B9"y#v׹:.d|D q(G{;X\d,pE,l#1eMB |asBߘH ]h]lVɌ8Wa2r%Q@Kێr0U^'RTLud7u&&M#mڶ^#DP\X nbCt1-ٽa^d0 OIO/ ~ uog(oS&Rwr GRkP"1Sݞk&}P(hDz\ԞNG:7ؑ:SC1ekw%SDAqDϕ)q õ7Md󔠯:\0N,)34$gxkcKv\#e24uƪqKʡ^8"/ARgOEH)ƞ'S-̄%u\~g6{YȑeZj%6q #w,`R;&f{Aw6?&!Ѐp4D5 TL-}AOf'm!)J7-w u)%lUp[ &Gi/ ;m%SrG~-=92:HH)mK}}B TJi)}:5磑m}4y?_^|xб띗$uI -A|$Q_r40&օ56`*yt;1  `JS tbs6Z?w0h?s|SVӵHq;}S~SO6IE+wn=t PNP1/ A1#,=86cA `)rxt6Og;uaDW<^wCL_/$MhlIs"c71<8İH>ïȱŋoÞvRP4`<cp&. 9%JH7p#ω&ǣ#BxP{+Gh{$].K8Nnw_-"v3^vTu2bAH֌.H)n]j-n׾-ffSu|ݱf0X MZwB?Yᷘb9S]׼ nŰB9C=&U$b[6H?t*Uiҗzmf> VCZ` ;"|_!:&bfנ?A2ZK.vZ]kIş`aY >x]Δɸdpe @Tٖ 2KJIClyV!^\BEo2KGŽhq_qDD>SD8~m5\~!?0K};ۤ8vl]=EE#f[ S3)qWTf'Y2P *쳤De#!p,R:P]?SQDb}3rN &s%#hwظܠ  ssˀ_*-T%q]XSݮTqm|PJc征@67$2N69ᆚ+=-!q0@e; ^[QfC$xps$95ȆR\]Ѓ6 x1Aa\OXc;ׂ3gs093%랯`g"u"k[sT Ou]les^]CGgqڅG HkX{e~):̠k|W>/:uВ4majĊb20u^̈́H OvYaJ3((p92: ΨZW^]r(BaC1!^ҁd0nZax*3Џjvvk)zԽ>`ט+X#/IG&*J"*,"r$9 Oe@i_t#SLpWri)msD GoVq #Coegw0*?抺Uخ=|wG^ϙ{? W!\Bcy0AHʲw~ <[}J>(`º+񨣦Y'Na{kvec38EE7Iv`2&}m:9EI筄lCdJcGD6Xz@dOD! QM!Iw%$g( ;}n)nLuw^bʃUANY+ |IBܽ^\Bh6U YO>wnih* U~Gs{j1c6.`q# 7~ϰzxb=xݬnR4>GOrwN6|x,~wD.)6;Ig˅+}#R_2>,pQ9j}ݬ$BjToxA'A`ZudVlF?&8LI o#$zx>ِ.'P(73\ݽgUOQՕy̲&xoݏ<~>=ULAL0e/ v*lcv*ZoOzsWn-56 XNpcr]Dv{uh{آl%M`۹&2_zXYƔ-IoP̎+^8_X{\:bTjz;k ùiy_BkE|L6 *LW§zIS9Ĺ2\%_AMT s;6fE(A?$ ݶ"HDW.A3P|&hV&Uz\_<+3i^tmKmU2?@֟bMp.n2}39srsb\v[ڒ3p4/iO|uA _﷜~Į'sk8|I'%+Ilb- LX( rY@zSKTS8lsPY ÅCś}/c0V>8Ͳt{{aRƏ=!,'Ճ/8u,dMa؃ϪtS?{}&'QbdE4f?YTTstp4CWʮk!8ޘ޾l!4+Lb3%wU2Q t$GWtpotNF&mu6~;|ۓ-4hgD0myro%LpW^==&|c(DWPngՉKG:_~TOPHD46w<ԅ9S&xf-Xb]FǪZ`{-bE)nE- R"_]gF ZyAb,~nSh+UY٭q Xheg췬)`l-r& Rې<}%(@rp/Btx%o(ۤ6jxpfYsr2bAr-ex-qH>!sw*%eָ v6SI%(NP8-]G&x,qa  D :e8jQ7 Vu45r,U|r+cs> Øe&BK5wwN=QKy}!6ubWLjV\4+~dB *[Vg6܄݌$XMA>0[f7%ZV3k9?"Rha]~=kM]Sb&ū 3tRC&fԷػC J)$3eFvS>B+\)mo^|Mon ;?]߬b"k:y"j` Km; *s'Z:l\/L~L>^ u!dC!nSM6f#4frS̵e3餮kZ=W?ZFZ\C;#pFmuHFb'!FAF`Ki ܥY$2 h.2sf;zSAptLʧcMTlr(w /әevx^Ѝc,iS|9ҍG2N7,G%[='8VdaH 㱳U^}QqTG˞=TSz\/w?_IjL":j`~[j;KD.g3, uHqK۴ߖuK;C|S6jIG2<1H^mEMK~.l`vO/0x9R0S'ځϼ@NxHH0s)$#2$_  s҇u$!5NN 0{9XZ+|Eϣxn㳪`pWzs-? 3 B#w,qͶ8Љ˖t8н3;J8Ɔҷ#='u}~vB6Ա`A)*d?vW;m;UYZ"N>}Tǩ4JXS^w|\snzݪQ֊k Mt:qK١nkzc g,c;=1cIriyV䕛<9S N7̢3p}6lOAE#?$WsmRBY*ws췍Eq=Aǿf^՛>!a4fKp=E*˷zJ2W$d,[•Y6à Ģij2|H L?G;tVS 0<%;ˡ\HY ̭%Ϋ//ՁIFVR RoL-k4khW?쵱i O6d4fDI˸׆9@e 鍓3;{1Wͽ9 =yޘ>F2lkQҔk*{jJ\]P10'"x=sPI(miYlx7G ԫF}<v'+i|N'ebԡDhB=l" ^RQu*@LF1_\t | ][MMG49pjKς.tG xi+GMvs;𓺔#/u_B"jXDT@#Cܲ#<#]WĄY(-[\4+>Dw7pOE`z]2 W*I5^Q!e'38rw+%',v̷$p#4s0XQj]򾖆Ry9e.8 h`vK*NkvR UA"C/CxETV%y^(?*~$PDydrFYeN̘ pm1meq &`u/,G%vX]~-ߍZLy Ur GE>+"QAR"9a&W0ci?0[D RQSR V5a\ ƙãg66wR7rߥObl8te~39nA lH'lG@绰.r x%e3jM7C-=P*Z X+ عC^`ޡ ~H;&vL4izA0A.EB`\]S$ ~\7geWcc:H+dFkq= 204'\ |ԍzCMzHJمem%љb $; >cCRR\Q *Ef$N& +ynG>Lȝsro7n*(FoafK$)[,w:eDzLGL~k} D^onR%_j<>};!hf=dOƴKb0bIn>a>h/DwΛ)7[C&YpY޶?e׋dc}]J|}rU&n@.D0ӵ+_:ZC.vqĻ I bux$|_> QLѧS!6ˀg q?`#d2Ȗ;MGݘ̓HUd,:ح"@T<\!d#s2.hdGj+yO:};o| ޅ1R0dzfb}%yAtKuhh9騄wgc1,1pԱ GQU|*3IC՝gz:$3\9͔ #' zLdVM2_b*zyHѸw@}. , ga0˪ ѫ6U<-fJDc9X>rTe𦭻Gu/1 T+-#߼9K/4e,)8.5j#]bgb֏lnlH'{֦MZ$iUwd|-{D&6DaCosp_CjDMZDD{=w7z{`gIXߐE3D;J1 _j2 /=%pe?TJ), ?9n6PUtKnIb.P7,>[ .UÎiЯ`l'X'vCg 1|z"XUj),:0&t9\uÈg+ztNIs?r W8$J/;,k.MtS.RG*#8z^kl%-]L,D8gj{]5 dͤ aNAn-KF>o!d@᤭9 j2|e!]̀ C 8: s"xDT3><2m+P ܙ)VBѵ$˜zS>#cԎ*&k(e;(yoMG>9=C"?s CJU9704npJK20BFa)Vn ;.O$Z.m.3Rb7LXKcYצy*9⠙^YRk*Fu~C!q080O2,'ߛҭկ;ӫ BsLou:'̐D# ]XXo҃ zJ*3U4^|}{A1Zu:Mї6íPaYv [aT"2(%3: [h8TT˭yO++r(UEWqu)dU8oQp0EO"3qkeF× pY`S 6`7i&2]𔍱'넪ihgf'<@ǔp.b2lMmKz0i{PҜY'_EM"_ {=BIקUA{'{QD!h&=sfyNd; ;In*vgsH?,G"tP~##)M2'Sb|9S3j>^ێL/eek UXmt(ƍy+XN>%EƮlN[},&V\@K7ƺ]}'R n&_z/KPk F_DpeH~g@#3o,NXepzS$.:) 5v ZYS?W kj^WrTnl0G}&xﴵO6|^KfD_.\ [c{Tm3:oAs6;EkmmlJPi 5ʦ:.\zv!S~!$gӼt׳s|ܟFIBC.'$qF;ޥ~Y 6_uSj'||LOqFN$_3rTb<[% х0bԭ@(GжNl чfyouEk( l,ӈ)}b%  m:nH"14p1R@v)fCl2,CZE- i1ϝ}*uѩuky/m J֚?ԛ%qkS>"O c OTh 9'%ŖK2.8Q?OM†n`1"lo 8X3,$=B`5`Fj<6G!ziO]TI劌3Xg6?!VZiZ.8u.sZSKMvQQu+zfbR0رK ^gZyAHTBS\a(Jy9`5HeeiNAVFSfd `:Ś`9囷y H npKy%lq|ç(mqPx9 A9FmĖ]F6ᱛqJ'?&"MeۤSV+}ǁ?ơzQ]Eۂ Od/oFZ2\; 7=$!3RN2GpsI,hʔE$8VȱAl=lJi1w qwnوT4d<b@fKgHÏQ IQ8EWZJeB VLj0(N`r e k!9($̗r@F8|{Vv,ȟE]`Ҏ@-y&O. ӺA jLߋ>Ǘ#ʰuw]H(P> .'5:)OO Sudq;U㍫} }H Pef ʶ&U T޷}xvx,ҩ07J,dAݨy(`AMb8}-,wX,Nֈm۩ ɐ9/UsVɹIkcr$J.^yICTF&YTl&fz'r H1QÅN|L\MiJj1wOH=Ӎ8T `Rn%aƉv#i.3 (d%JC$/MN1u /%s dži|CK{øYor>3 Y ;?Z<۽$x^NFp3=q% %)$CXuf|ŝ׹5Q~5$#vKi,Z0G*IvlkWJH-eJo1mjpWtbT:#'ɘt`Sb68AqIp9g&~Y-& uZXeFPp~a9Z؈Յ;yo=!鑹y5 x< y}xRW _ԥq($)9^m0ۯ,~x0e17P*>=F2=>| (ȭ%iM?L<( 4"=kq5ʼ~bWx=:J7qwH%rꙫbwn>RƗ^jJ'U,k-m7؈=]g|P#kaT]? L` rE{.k黓JHTꬖH!WKJXK 7ۅ8+O|" #5S ~),SĊk-Ie5F^V:'5t7fAHAA:^z 'M9= ߟ1#>B~ I9| OYqBC3ՆtH 5g%7x/y[F}qLaD&|"frRю7YzeHC !yS(ޙ\۱mw,b*hC{EXX5a w)ъ4MH86|:#]Ag`g@2̬ }g$n%GYze&au% )s}R*M͹=\xoW,S%>OC>m;Egk%b.4)R ϴ28c\*%|v<=4幒msS+3<i5%?I flWCT$ay-jv  kI,h&nUvx}qE5 $ +!U3U{ dHИIh~U>c=@.Q6fR _b\)nΪ7tT ¾mA3텸{7ZuЊB -pF~FFXVlL〸W Nqz'ё ylڇlLTLeL[HvI6 b"ix19Zɝ"n4evxCOv6iW.h#aՊMw hUݾN,&2Gi]{lw\\'u/y̏0k<̬ɛUѰҘtrPZO5wԥ9c4f*@˵CwӀyF2bUn /N2=]`p#)reT%c} ȑ}3J.<VVSu4Sj,@B՛nM!CX99 \3Z=>RhpjjP~)ӧs =jFSx>se)t  A, Fs4\6_zC7zV!$sz&OC)`1r)-~h1y\޶xR@yWq@] CsNV#qq+>'>vʎJ^[VtXࣣBDSC /=]biYǔo=HaBb'T6 Sw6uIZ\0' F8{. 8l{M]M4%FH0M;xio0 y\"<xDVyzӷ?MpJ;9>lM_Ոٟu+?9-) VDcg`8|\ N 6Ũhڴj\L𜴱?l@ӯD=QZ}u)/XR UoRwec nh$cr pY7uU;IlvR=a@O%Ktn~m|й dתk8 o㇟"1bW{@g{NV*tu=9{ TYsiqo+Ҥ:&B- TCY_WIMpSi&ZUdQLܝ'`6^*.y-XiتG8/CQ! "MӰx> 7L$O u7t"dr a>^iqIhBa(wpa 'bor _ pXgJK)cۤ|$14HAuKݕH'$Yy_jVRzqg"M8R*M&uBAZA݂F֖v+8}v " EM }f qsc܆'UwAD,A|mҜ ,ߎBA1ha9j2VW~7HdyF׏Hkr_i֚֟ant/QWp nX]>'ږ 1@/cvf0aZ8oFGSM a2}UڥY ce[{Xt`J&$1 ] NG̲h7zZFHҜ:1 !JR=FS/SsEZ>䜕J" e.ܐsq-`EzH$KHD< kS?m'.`q]K5)8ric{ ݒ`PG(0a|UOʇA?}  J[Iq%3eca+q3Ւз k23K*uU3, Zytԋ*Ze#*K|3<ہ>7w *VVpoST8#g8*>m*fcnY,\e o3zM{yLߦ\ҳ4Dz(qLԙ|BiJޓ<9k2 M>~1Dt~}.,ǩ'bPU_JN&-x1Ŕud]XH[Id;R,B&l>LWiһvaQ䳼 LϞgP^pc]hvBjc+i{H,٫P58FFdA^kx E-VU+7+ST] jQq!1yRzb[wkje8I4͆-ZQةe[ 7ӘƤ@0*-Y D<& c {_̕Iy>j8TMPVq_3zyv5SћW2Èl-&߅sKT,ujbŌw'G`)25@~žn#٫Z5Vfff͊яc>/ L T%bRkxQ+:NSy Z"ȡhZDo?GUp:jup%h{ꦫhߎ}u|nЗz> YN&1 pt>у8\ijM*NR?n:q)ѨJ[e5TrcBG15n@heO@'BuD,e'[M*?aFOiR4Jo*+,hm{iVh4 OY(\!Gx_04R`T,] +AnQbx^\u7nš֡N@i9m5"~%}՟Xf3`c0@rUz %=$q5M!3WD**lX,?㻘BqAǩ2"?Y '$^űkBcS2#EJoEo!V3K2# %_s& w"Z&Ƙ`!h/{}9zJdISq@swS5nv|fRe^ ľeI#*?V&E~XwyfQ~|{WVi3ͤps@y1@CBW&YA-fPadR_IшE['w(- +m2tKye{ ;P^z]j dd\g;ѿ:B %XfFGy۱I2ftW)2ėr&a5ҙUpxa8`x&C%Mhx)qL\k/=LߨO'`D)p)FYq螤ЁtA\I+*ƛnDh-U\m{@69p 5'.1Dج1rB-]F!@Ӯ{O I9lDk6sgjӄhwyWV] Hjirk ab3vcaE0OZ5w,$e<%ޅybR  t{=|J0P&l 3R"V䕻K (.6ܙ9<38kGݠ$F{ۗW0x˹iO`DMƪ8+(Q2Euȥp]hR* CR[/! ;xQ&nyhn]{՗f1$>7qO1|͊-=^&E)!я?\P-GhZ5kV s06qŅ-hv\/L ׂqfdކ^AoV+[e>^>xjWư,x.aZ.G:fEVfB{%hÇQLPܜoC6CkI\W$|mK8;') F@HS -T׏c*a} 9̘TU9C.57MMBnY(R RFû-m &|ў" EMr,/n9nOsVItnA:ȂEnddeйo>_d%3D}Y}K~1ic\7`GMnz6$PpoŒm{c F;61pĩҒ[`V!bnH(8Qc7+2hT]ۚmM!upyg1F,X6^Lj!Q/[ KSʦ =`;Ȏ{TK?X `'Iy&;%lcSzoZNUUXthttfR(yy}E~uW?SԷ$f>ƟZ`YCpzwQ(wDPw eS^v4n9(J0u_0ʸ,ˬ +O-ۛjBVI#vۗqʘ.h=xJ >QU 6\z?0V1'8ĘkB5T<*ޥ`90mZ[ڼ/*wx!r !N^&|uoc=_b@uD+2S`ӡ늸kSjKjqEf{sy:_e$cBzs+ǛZޘ^I܍>zi^Ҋ#z10+ @8nBI#ߎdaTjl*?^s'k|̺ͷM.8fTئz5wNYKE uWox݇rזʿa2\:3yAǥŒ\t.>ه7{nnHx#O,"Q{a{mJmF8b&+S1'ށEh3ӕ{k4xE fvo?\`)|{ծV+ =]Q%Gj;Zt쇳a_wDm.,P9DnטQ\p:.0~]^Sm{Q:qE`0aeDCT5!Ges8Ђ9ezՕR*_M"6c{+IA)^bUӅ( ހ1**6+:Gu:i,ڡjl,| _ Ey:9D{=6JMhc3d@LUhds7SnעF d,Z d'ϑt^`YK((9Ȏ]M؋ˑ\b_QL~l7=/D2ϥY{rq1l 5٪o*-T\Yːi֫Dpy1˴7?bV@fS^ i[t5IrkbCA䛧ؽ^7`DjѬIp1XL D1Oz#Xڛ%o҉6 FVUҽ@~nF#6ޘ_@t!HV̬(h$;Aņ_p`]옐&o>bfr|h݋=oϤrQ}@ŻMT-)zaU O).lݠp:u 7'oDmz\p/}G[eP{#~[#.6|k2$D ey.5iR(~ODY}yzX˸FF3<yDe!.kyx ۟4(eܾJ6qZGds9[K%̉ . t<* )2dUz1 NgZusn$= "Ae/{>#*dgWLՐrw 4jPf=>f^&>cyOv)vhAj7p׎l\F_wIy2ȫ~3CT'RoU=Ce G ]ͧ8g*NfEu>›Ud`[aǁ[}H`B;g}"ONQ_ZtWħncKܑ6̻bˢEn i&dsF%N͊C= éYWv2܎\~X\98ZjDK5</pc]'N9~0IFQL8lp=L:˩mǥӓK]G`ZZf\D"q\j k}N#:MgFб&w}%ξ mWDFe0~W-"ϔjՁnD3\MYk&麓~Y8qB{ԙ@x< ,^|ag_ڋzKSb}Mvo X"&;P{5xbL( نϨ a4i oc-R h`h7JMqvݜ[VF rPoZs>Y$2 P08X3B{k!H4@C%4*0r諘?Ri}{V̙,zD-MItb~DeXgFRQJtu&^y~[k=F0g=., #@ki\Wj]R#=!8]*=֔*6T^h g*]7j}M%jZSK[#lxugE~u!#Dya&W*X R,RƭxKG 3>7bq8tw\lVM=hDW*p?"3p?0BZPVR2VLu)cPJگZ$ I%-cerM7HH^ 7-tһWUoWܶɩsbGE@Fƽ3}M0iuJ+,&*zgQoQc L}DC|C>?ņ&7ҴA9D^v,d>Ƹ"\LeE(i*1^Kf340b71cdOkSn =P3//drL%nѺ ɸ-rwXZXzr#ΡKa)'!wT{Ѓd4c? $o2};sNW0v XVf|6Z'ۧ~QvtޚX;Q[>e&6$r s^`.0Ad9G1^YErk%3DĞոP~k(htaj6t#7\ `8mؕڶd,v#STjf"J'bR<Њc|ˬUHnm=]r;Dzhk*vYPn\;]`wzSON-0.=fY J2٩r>cF[O1u!VKvǓ!JX?㤰 |#ڼTN,E/Q7*`(آMexd,tQ/C{6}3jK〔ث<\0[jF%~ʉ7i0zLK>eƝ_L'W P-XYijėXw%.'9b}A &wсA(f_PWX!MR ;#ePa Mo+ OӶl/ ogM(ʖ $(uh{QuJ5a]lOmdخm<م$X]SD鴍WJd4zQ [+, ˓gՂ$UBR:H[whX>+`O8c yGE 嗹Xok EJS5^G`Q*+`k*`ʽmB,9vOBI8]?ց:t*blr5?ImǂK”y@ţpO-nI2X>3 ny Q7+OZ3 gl8cy'/L@fw/$;KfU0<];wwޭ+掠jkA@*,S`,9'c>TzàTbZ=LTlr_XoDnU"RB:ukDd+C>3{n[yB 5z\/Ֆh]Q%:K*S9R'6kgdxcޘ蓒W*#?_)c2e^OJM3aSQHxu]1]-"XS@D_ qRr{:ކ{J,|.eucy6, o.:=B=QTqV{qz87@>wzEwD2,KF+`"Pm<> pGk Y`(k@GscPa!XvQo$~K(fRw]fesƾ 隷Q@ Q(x[9\]\_Wh h aE뱵1y sGMJ/8~oWORS|sa <BZ69Dykt`ǮoQAuܭ..$s.!͋plt'[ƻ5[-Ź&`P" 9$\BX8` [{C(muKdڼlVxOۼܸsN2P,cw$Gz(28$7ePJj?Pv/7L<}сgޓkl(TڒזDŽS#^#9T[xe@`LgP d4Kgۣϯ)NZHh˱ Xq/=6P4r ]/(I+,ID?f)Ѻ+;5JHa|y~BX[Nq DIf"d/^ B o6mK̄%&:5hQPB7!v ;7ά:C8:nةwe")\4%J̠+dsǻ}>B-h !Ocl PΕ+0vylDXߣ4w Et# սw0ԑZ,SPs;ێ@s-η[Qg<rثPudM KpmN ,vULjbYYOΉ-n@k?sw+w1U!̩bMYi&")6,~T3:wzSm R/dm6FQb5 8ƈZFC} 2 #n#ρj\p&6ώCͅ(\?9'.O^e\?->B4UIDN\n@*9W 9Y^;;ײ#ۤB[ _Yӄ4髬._Y "&WO#oo7ۍ(L셜oGO>UCW Ѻ=Ve1_>4;WA|y&,?,\Y.#vfwW?0J[2 )Gk^bf) LI),&{r96K9T!@#ȴ`p}o;e h񅗖>=PԠ՗iɆGTB'@plJ߲xk;{͓G.jXCc "em,> & ХT)L,M#W˅d:tSgwG-t:M}4a?$3yɷNjYOOhc iKcEA*qb,1i!,8ߔEL2qۆ~A8v|gfMϣ7\`Ɋ;Fs8RH7==yGtIO}h%ye煿2ƹVt2G$v* eyJB[Q-n!1'tߓv$Wawf#hW ȉͨL|9փװ;AH9 fSv`0OT8qd9.nV_ZMD$NL,fN,NR8}G*/mpwŵGSV-`$Gu $λ+} 3>mԌ0N0 `xnE(vup<? & _^E 4NO,@t:sI!m$^`jH FR-&{^m1Pʹ\ޠgBki}fj[]+vO@x% I<`*ْw|V#::+>j $!P+B'cjPfжhH P LCH1j6&Tկ;cG$ n Dv9:lD8zgss)_+!:M<oHsI2yEvJ#jX/v96οBSڙwvchē`ڲ-ck [4@̐Op miZ[p7_,;OW[w 86DO/YEnB͂8R҆&D }!s:݂dW'(7C9瘱 x*T1WK3v:ɦ`fcԟg>`>hśT cgp. l~J }Аދ΀Q2<O|y>XW2&J}wPl> (E :mDD"|yӜqms"$kƁyMK ,bhkJwhlbų=ZX\}Ԉ-?K'e2*6I!*ǂ4tg5Q+lctfn+5O8lkn u!5CNHU„kZ.*TJ/&MulCj)LF2؊KV+"K vOU4M~S,GƸl:E,=#ˇ"i"¶/;/R@^tZNCq!NQfW&W~Z;Ij?z ~aH{Q;Sjܫ> "i4s ;JN$F$w 8tC"j$A˸P*˨"vD4{ؿ)(_HEDt2)/a|Qy (ttsxqѨSɤ ծSHy~7u^f9Bq@gB7Wwr;[D3 _ 9YswKecb;Zװ+JVT׎I3>\uid]6WBi3*Czn"S^)o~r^p0::@xJ|` ¨,{E ӎg6@AIi?lj͙zQ}}Rh/4MZ\617~鷫]O k% Сn3UD9 qCXaq@7u]l4"&Q˲Ш79&&|'E v|R[lF hm9**)K=8ٻ^ Gsz0 0CU:OT#2pm+|a]./ΎhʛqK$b+w͕5~ll{?4Z ҋ--bm tp. 3u[ȦknCf&Z0d;2wӐ0@x-Pf1[[V:g?8 yMt8WkhWIM//"݀`*]c:=boSd> Kf0XB?Xjޥw9cQe|鎵E'V&:>ʺ:<J),Es);~9ó8k>1'ƻˀfLJIЈ[?~qjt]LAj]<<~T=]3jiT,}'!ռc5]ʁJs\;L \^9X V+H#BF́R e#S$~ a)`X~'dĠm4 +̣|@c+Vv| 4Q X 뇶iC5=ϞgDiT_VnvN9}|΄=O=X_F3 c RDU4tcI$AT‹_WeסT'_ [D#@Ҫ`.DFyr,-]h̆pcoE6Y J曺Z;$~t/LH$W\Lٻ^ՋIVdu,ZӌW}]G$HB(ϵg7$xY *34 u룲`:EPh\q) J *t|ЋC3EYTI#;!7FFCUg˂VKG@x(boNgGz7@F ͕BHo[L 50\CPb `I^Z0/K8{5H5mv zߖ0{KoԂyv hAz]Q<߳_ƉqEXSz fsnw}QG̠BHRfS17aY8?Wr]J ^?]M:ܪrf{~R0 pAi4o g!6iHvnݙ[ӳ讥f]lksޞ^5 ."YX5l5J7V^3-D =HTy ld5\r~}KZ P ,Sz ފ5GraJ–#WGćOʰ%,l ͈Tѷy|EL4Bn@Yy=}bu%?QZb&W>sTLHhI2Ԏ2YupIoFt]x,'ߊFpq tg`35*괱QY)]J$ tn>oR q)ҵ"[PaG.L Z7{ؤ^cy;ӒBB[#@YM9r3y6{t+{X]5J|+5 DB*7mVrh P ۤ=PP)CT2Ӛ` o7a/[cĺrh;Ow?G&wCFlHI\\JKI32s%9>IɄځkΐ _@/͌@$u*Q}_\L\Eyڗ;_:]{}m̉3`Cu Ҫ4'62_9}p!-3SX}S+x(Ⱥ H;̼9^ڲCL͗`OA6`(sͧ'cP1d # >D;zԳ6r`U)ey C@f@dI1䉘g\<я %XRܬA8LJ> :؈r;1]xwܒU(#}D2UH`.qu8zQ֣\ @*@X!_v8=CCY47L`t^M >0܁Vx0J*͌sXw>88 @ e0DUP::Jfm7 =!!sd`1akRkxJsfRhi|>V,d+#!#iD[NyTiGp |r|tNNaS&'"^)7GB>9Ȫc7iȮ#  c&w4cWMbƂf=|e.t8JJ]w oNr/iPHYi c Hut .ab<*FU6&mzi4kG@Pѱ%x!Udֆ'"Z`;Q"["$j#cHg@*:#p{_7z%J^n7&=Q=F};+h6V1iw*KbY?AңnW~/PaBq!0XDTN4n:A2!E`;hT=n~'֘k Ur]Ӱ0iP!^Ƴ=gfYRxIfݩGW@0,z lA7%Z](j"3~G'.pι֓. ]_hh5nΖpe Ϩ|s ֥иX vW @˟(9mΚ<ٶZ SQCNca=ۃP C72tDg!a*@43Si HĄ_P ]֎D1 >IĄ^]؟Tcjrl$F'\CRV5$J.W΍T6fY"@XWU٦8&.?{vT,1]y. _=v7XbË#q9RX-&d4tq s߱t9kDA)镕6cݟ4@V\׶ZRGUBQ #NmsZiŶJR@3kKHJڰ[xBNi&'F';@Kc@FʁV ΠXn,(4H0htRfQHMr$#ށ1#bj 7iz˯ؚy̰Aa vK^~6WbI]Xyg6RtU# c- dF j`$Vov2ȨM ?'0 JUTPOѱI|Үbh iAvP>ݴN}6b2@E99YwJ0րCAqbTV%[iP``A2sah~%&>YȓQYeƷ:d.7$1yoz60>W⍞ŇݲrjED{Ӄ˝(s.Au8vÖp xR9R|$n( jkv8f߹ֳNf"(d~l[Y``Ӷ ݋kގ"T^R7w+xQKivqV? ( y/~~%x] Kɔ+2xz~\fAFdbX->_=S2 PP$1EYT|(}1 p .JXF@<^6IuC,'y4Ij|*4u8Y Sx$]VJKvȵm>G)9*N𴢖S^妻 `9/Y^Ar=eJi>Ktv)"GoϨݮ:|c;`Vܚϗ-Wsw`/b>d\z^zU|u:uoXX S0P~?|^P' ~eYZ.m/җ) 8 tɽ1]G}ߔ^']^3 m%V}B8qskdx]uWJ!7'B`.[0W є4Ai?< Ǿ)>\uY!.Y4ŷ' ;Gk{G%>ucnFk0PK{i]LVPj)/] cxLgPp1%ۣ> aO$ku|Xc*;Qu$WۓYѫA?"Zǹ*V#1cT?6_,Zl#|l0h>@OP]_CY34 ?Z2,gj5 ÙQ58xD6G~#48pqa$rϰVwK81Գ~z.ܹ((ѐ2^lԨy@FqUoo(?q04w>g #Om1|ݞ0ЧM,mBdXcu?s**| W "%ѩJ〞vJoŬ*_bc `oۧ|(:acm&)@q Klрq+Br⅔jZhEȮ4ūkJj1X<52\IV,d5(/%b`5os*Jfmؿx/@ A;~%rYcJϬ"xmQ'u/.r^E|Ts.[K@TASǧRyղ(?DiHԦ@<{<,X#g-i~aɈñU@5^֢&bM<(Bщn{b&{·Y%{PdC  QB6ש(YDcb8l;SDqi*f٠fKfdPM]ݦ>|7 cv%+VSAJGM%Da^0uoq8_ ';56 W|kZX;Fw!§^L`0qt {Fw0h9sVs|EAgzwikvmǂMB;@)AICcb4#^Y2yÈ8V#:]lTaF| {sfwLnL a=SPXr[YZ9U0&Q/gjALAo~$:?_J;`ǃ}l`5SC9MjWix!ϱ1H61(*U&UtńL~˞IK $Vrص3e~Q!}KLL pye'>hf|F44wI޴0x6|tCu#H9#f&)\SF|q7Fc.y޶{O|.ét;kFi]Rf~2b?u:un~̀3Z=Dװd> i5(FLrtkOwrh 59,`׼$#~_pZ E#qx<aG܍ I}f#DTwE0Х`}(Š`k 84q PdI)59A]~lĄh3!^T\E~4S`_N]՗u3?QSۯx6ytltsHŎ8{?8W눳kElEʺ%6L{{.rX6Ԇb0*[1mGhN1Qb Ƅ*'hY줈v{8k K<ȉ,8 gXYX^*FS ]*QY&]P;{WƓ*lh:o|l45օ(e]@TJ8G6,luUڷ!S.=; tw.D;Lk4!(HJ' 芵0E.~ɷޫd=yx{y~[~Dˮu[toBq} $zK^l>T |]-c!c9 sd_Ck=#+B5SqdN˻lSU a716a d.Z?I.xE";4ADşsl;ǪZōy$lϋb]"o7<0)oH@YaљҾM q#JÃ%1R[4Ti6cAg&Z;݉i|*I2=tTZcfݧn $l$ xXqr kVN>ܞbZGP~ʥwFL~sd/0\3X$x1Qo% ,|4 N fm}G7m:$jvd8uW)7Oh舐Ӡ~EmdJUbDP3aE*(fQ :"z˅$tP`37i9G?ƻ(\ &],YrԘy ]tPaFO}mǓ$6+n]*Ԕx%ڭpj]Ihe5^t'ﭩ-_g~2}[AD!jo2.eKcL'kQds˭θ.]=B6(CW"@%% dV5t/S.ږīknm'Pn##RGO '@w(j 锗Cjm/# w҉[3 xW1ёVZjBjwF dsU>ʹPķ+gǠSKlV-Ъ^xG3 *@T~9xa \Z#(=ӣa767IZl>s7'-(~7r UF"lTIUGZ{t1+5ΎAjHhT"0gޮvMĘE F% EV yrý2cpSMgr ğf9&Nɨ%َ#`G\M+!(K&%ruY%=%7,,B9S_N5nxmU]sg|,8-WZ150Hf u@Y;ShYAEI84Z%D ŵߒQKr<ni|㭗m>iC e[],  ^ Θϭmy$H#p5 Yt|j%$<,xOI?5,FWCEO&{g/n,.ҍf[))eKXn/>&xvGMtK@B0v .`qC VK- ӯ`[bTQ:xPYع ):T.+k]2C;3m߄'!LDȄipvqI<̯jѮfj\(Z7f<oݥol*>S ֆ! 6C! n|qgmiBn&j4aCszB4*;|RMoPbW=i#/ZB:4;щX&|O%*U4,^QfB}ۘNI; fOirj\&bfh,p^dUKiܔm>-QCqv痟Ӂ lrډAbmҟ-;~" yܒrpJRb &Sb⵨\+jcb# lƳ/9+dbnL E\ $P&?p.Roƴx%&pOiD 7n^z.n6vܬd 1QjxakȴF߄M&XUG Hځ*dT b˙WѴLǗ5Cq l^rC6H{8/Int"%S"6bNtUy9c*ߦc֪qp@ni+F Zo_+ꕎUN9z]_ <K!>򖺺_Ks%wwf,} ZX}.b!©d c,c~gq왷6KPDkRn?FF+\YMxib4& s{q|<B7xQu;5.ކG}F{Ss.G8IBPjVdA1$ƬolӰ( &"tk6aa"~P qBBx+%5̽U}OL}Q_ :K)wv(XIw-=ZGZSF*Z]s)|djԻ=P_3KSa{+$y{a-c,5/GPIf&W7_ǽO%ZR] n`0m^OWrrg0MyԘ/(eJ"X׾!e;Lc٪j r8v$|`]F(f{˺׸>a B[7 mhԊ[h wB5Ɋk-:Ztal)iM7"Ta3[x)ۧlYCQY6|V1`*04ԂgF@85%s'ԝ^!Zb?URx>q,+m"f}a V+^Ti~Xq|< OG̱*xty6Gp$'B$U]^( `@a-_)S hlaWx e:vvt2ӰȎy8[PN';H -D1r4lSEl@ZxʶC^ 1o-^|KޡΉåpzG1az1:|T(Zĵ0PDxun [UmmP7ozx,SJ+g$yRVMMS ejrN@ F hy@MTViێڊlD0zX>BEXݾԇh07Ӫt0Nf0B&ު"F ?5/P!8u j쿋͠B/u{(Nְh1$@+ۨ@Xɵþ'pK wP T6Vb, &cFdN9TyْA'~ldpC@ 'uGP+{F 3vq|Nj|Lɫs|v܍6]<' dCUs@r!VQLew*Ye`C%Pdzp`&O4w{-:b-IxijW}z +Ǫ3c> Tm%8V/vozCDT7a`K1߾#˜Qg%fb6,gs)B,&}^M\'p,WZt 3Qna ֯B駫.54?~Pl 5[t6R*M ,5СogRIKͨJȜH0=U3=Fvgeέ8cpH j|aVp8b5`Uы F9Iv X ( RSXBx)Ƈ l?nq^CSIdܻD3)EHWXX+EJ|Lv?;!H9iA"'uhv*c%7&瑧`<9S@'h^C``sG]WJ_)i# ϒm#r0d_g,}a>rau0ɺ@U%ЩT _iKJ59&0c)Ce݋v+ [%{be}L'0={޿eubiW>Z+0TZjuf)wcWĥb\y!\ Ғ}} NHM\ El9^n[%ݳ &-.e>>i¿rq=y!H+JBZ H)7@\>rǡ_Z|ލ1_7h<~Y0̺=ƲM2kN$y0QX>!fuKR%ba2u[n8-i+b >24:n'[Oij9 6k>-\zBIFZD1ͳV(; zFhKn=w~{Vvg?!zկ0; uA?A>G`\~q#rP*%_~sZ xҳ놾=pS C::^ NH V*ڗ}br C@z3TC@B>ܥϘ7*6KMt8~b1^$Fi\.M#6c c`+2s<`*\3E[fjUz6BbubI^lـȪSKbjKGFc|s*ѽ4< vm0Dej4DmW%=ChC=ݸՑ_>3eb%%7юd}`:N4h#|5QDp\~aOm'wxG}eN>ΧT;S-i"kn-.YT ՕQd#3dbοߘx9Sߞ!%(*-@ƞ:T Hs* XA#Z{`)l[N۳ȹ/&N!Po|UAx 07s0sGptq4ݛnp i -9*کvxPdW|X$U'.(W|EdumJ_acCg:}dekXRTr=D>͞xbh87Z0&yp*jOjԷчW[ YIR $S/={ԡ$eƀæ+c->_OP2<}Ͷ(&y, hFtT`)u^㕝MSfuv6;OdBKU[biP2 jԈPf!& eXQ u l٥W-(w?.@2PFXY|֏G3$Lg#i.Yhg{^sQpFoZc; :/=ΟpA-a:r'kZu5QYy Iqyt|`7ޱ2MϤC=֛IS&|fpc$ mG ?<$ !q0Yt(@" s$nȼvŒ'-rE9yq'^..lM=A^YvlUٹn- 9S>/ל"a' |Ə֠+#)$HK|ʚdR|E㯜V i1dm#mW0Ų2Ko_/ԛrKڋi86 C!ʶ&r$01/-" ַb㐬6H\+gZe,LK)m|>898nհ[0Хɲ)Q#z?&u[R=@TIfH;.$6RlOo=^s4o[B%l &1jTZ>t$׽ ^ GɅހ̀=d +SͫQa:z>c$Wueaq>?pg슟E%H L1#~ZGtb%P݊Z,&~TF!*@%8ju @nǯ,i^p:0?%zXxj=?rF' ipRZ0E7JBId۫}.58?ߋHHմ2y ]r*R<18\n7c>>*Un^eR Q߽ɤ%s:Ń;,#:*}>*;2ux>mW OB>2D]7 |M ', } v :Jwe9Aiv_ zMI蹚XMАWVH ;S%[;>yk*\r 6h)/_~"7A๿ "S 5p^k%$v %5:n-pdbHݒqz͈ th8~%md1 9FX%!:mk&֞?9߂ʊ ΒB"` {f6$by2PIFZr* EL7ʼ(wk0EUI?( DgYvV^敳tCuuJ%q9ZlvjL"ֵgh#vUg sxmuT۠t" gӤwb.`\mW?@9%ρWE|4m qt\D\T_ m5&8.KWiڐo9_S8?@iWa DlnWlfn~sYH<k)˂S"4 BD@g4.b۩49?iB؎] +e8+5̼JE,zLuUA#w%p5M.t%lC0?:xAx Mײ )՚}|F%}4,k'(IG3fc _D92 4ΒTjV`>B޾);5zZryTk&fQsys²@IMe-;?'}ZGҽVj2Mf[9j U}aItu5;_#􂃚LR 0/&V6;G/r랴g@ Ϭ uM!5[,u`#ŠZc(r̙#eDT F1}i<-z3UD$"؆#4xYikuu(,a&|V<>} PVOCH R_ȒPn(ǵo*s$r@Fٮ6LM^kͮb-lH?sx֬c͗D^\rsj/ܸNZ̦?bزrc(I[~QnA:JHxz Ku'e@wǭ.Eտ=W{2\S%2f̤3DhT;jEI+<$Y/}2ֆԕNcpI9#uO_A 9Lj #B8y[ ZShgb"09&:$8(݃ Wxeqո^ޓԂ[HDk}S3*^"Ap}/~$H܅Z&Y(X #=ӓՅE~9/t6>7?tzjg>4[6B5b¨dJ]=g*G syLD#]l=w] v)|"aiS<zHg9DZ1Hf& :ADd1UH0a\~I5(~cNybğ,z-ő^%"cb uJu_e~6.JJ &j)4vP9^*53,2Jί)S©JqYQ|:+4l%Y6ow`.l#}@ս^*_\7y"v(BI>≞%e? P"Qoe`/a_ >uҪ+IRmF+bՁ>:$~75xfB<Ȟad[˄i93!<Γt(쥯[_Rh,0kcZ[)&`z kIF]\a7=3~<6G.oDpQVK_L#KNxw)gS'VEuFGޓUY+M5ls򑁢$ PNA̹v!JG(.Jr#.ѶK^%$*=1) ,慗P(7`eEJa~%?Ĕu֦?R>]~g`&>fI䏃X2o8.:@ ey7E^uK$0s>8G] oV}E-W4 9v&u%II=gJfIiۙDd:TO#G(1)ݎaYܽU^&{cyOm kHgT'NDݠFqYH) &kEu'uLAz9Pg"sQ0$bS1kIfVXxң*g6Iܞwg2 $SuτaȨN=[kp\ڳzE:] P}K+=) X* "ÀC^$rGl`Dӑû!඲hqec}IݨiSФݺ %%n3py@) heTLMļ%iez+[HN{;ۉgK;4n$?ϣo'y")S0?Ax`e^yL*:5sQw2X0O{/G;J}:xrIEVu=,YImxI!-b2m`*fO9N2 hۿQ;# w"L2Mn lEb*MzfDB6[{|8!XrF J%$P=48`JlU<ݿ,4}#(O\4xZ-{ɟTc'i 2|x&7bw+frcK$bL؜il"I3ķK @$kh xvO \ H&\ uWA˪FvŦMjD9FD"S!q=-]tDRe)v!+ ~B"<<ދ-1 J?Rlu %snjvBbD)еCK|Ϙ]KRT(^I?PaTD9@}PV aL_lNtc<y/'4i׍#&#&9EΦ>k]ԑu楺G$[~KSQADRN}WDūWGH {2C(ID> +1{9NSbj3D!tTnځ0o&Atm`&1+6'ޮ$"mH~J3 2p 06f#"!jT*Hĵ#9ꈭ t[QQ~"a-b h`!f\t~B؟+ rExuUk6$^1.iڝ8Ԙ*#ȷu򊯕&>ƭ&2pQQ.DhG4AP NV < UnCݠ_R}_ :?Hq;5aJdXn~5R9 ;Tհ)~ 1 n,QlvocJ5KKE%[䳅ɪǚ 4uC* snKq |Im<ѷEXs(\Lyh -:'2L:t=Oeĵj4=>H&E|hir!n{91bIgH|v]HI~Lz?OAoc- yc*NdcosҗG(bqL|tK,}'kX.^f;@M<x@^q vYk;M¯{'Rw7 LڕXxQ@Pzu'{R`ހh1L[ CԺQ9jy"eL'<(<د1v2xcZAz 7O"ׂqo$"Xv1?,憳M?Gp5^"5gz]j3 x iwY2"H7BVZ(DsV=.㩼׽;sSFѫ{,U8B V_.6RĴT!fV8 y;Uкy8t8QvG9:i5gxL%|h(brce &8W~p88 wo} tC-\7Fi{a:YD'=I: '˺kbge]Q@?0SI8H]fa[/gU>"),>gR 'GTA%|dsBVcEs͝Srʋ+h9dRI͛f&X@nk: UK}W#$ߧp%/~tp̬ض芌K'-|x񻅰(7 HV F/(gF-*y 4og[{ǍJ[HWI hnbza7_lhɲju#om٩%oUm.Z5'>'"F/?"i$"ugnNtHrHK,dɓ~8uywDd9c .q)nkJ$x\M ͚GhaO`H\AGYYwW$-WK!E V@*kIC"*Q.]E+Z(7]֍}1%Ev -?cxE;=6EBnUr!|vF):^PnXJ 9xVX=K P}÷ M+N'}Ϋ_lYl]4SI%iB(C+XSeO8ObYkx.USXn"Ȍ1_()dXt ҆{#x] R.=\k%G-yzxH_Gmg{+բĘZ )D .{KYDv8?b AFV_\s}ƦvT."+>5wSA PxO4/ [ 6Q;ͬx.g@^`I B7Dv"ֱ/qʍM5bT[o֨_WR?u.^\DgNp qtK_@$RſGch0/T߽80V兪okօov>fDO&"Vs%|5Tmh|kt|(3@ DZ؍(n2 7vq%3uQ<8?$yU'ҰիR IDx]jǃM`h$` _4 ̅ۈB>_ 0Q^v;p#(I P֑mwWI/0kթM8TvpmJ\ 1=AV_ZH'ŷY\@GY|b+0RBSo(}bL![In#G +*׾U{Oj\vG i|tX!}۱TxU$1(931@|!]M'e+& ޝ-iYl0yK8bx ŏZϔÂҖ;|1OZ؛;+/ йg@HbI\|%~4>Iu tIa+w@eF5mހJ,5߸ k$1]@@3 TzBoBͫ^T<Q`<.|$\5gF~(,Fnғ\SkK:('=d+.CAv5̒fUV\@3(iRkXR/`QL_bǭIJ&ZdSS=q][Z@ 걜 ۜwnk%er#Z;S1t1ZO +^mSrw?>enQbBB=VzV!M'krL`|$N694H^,IīQmC/PKoxOA9熉9SEm4HaTt܊{^|dPDj[rj[Tk3UnT?gj#cf!GSR*Uń,վqݦh}asRG^9X" }.Y'E:{\@ *':e$>|)ZK<(٣%yNk b{kNAk Zd`I>@׶FQ%pvE?,Ha*M ܲr)m+N@:UHCj'5WR+ wFYtL&{auaP;A?HKHȬVZu2<' 1t :#@ERǢ`K&ϐ ^D.5't! k `LqA+EH&O>- J_~aJo_nرw žTF٨ W)MX OPPR'PGU1~i~nqe`D6Qcgnl3CMՑ6r! 91_~r1l:R* |?xz#'~JD7օiճm~E6J^A.ݮ!aByr,b/G 9]H9Ue`k #g/ӧKLX~0mhHܱb)*$@gyһ6J=h[,@o @ )o`[~Z>U.p8OpCgY+)={jT➳f\7ԡ|GIv|#rò6ARϻ ~\U+հnT"iC[î&験s+ӦGby,HtKrZ 7RRe󶘋qlBu~2_.>L&.Az̸8=ryx<ȍ y6{NHsy{R@%zv|>P-6Y@:8y5Inbv:j G ~ &%=S7BW~~Կihaߞ=Gt x)9WSp~MrQf516W՚`Rϗ5sG5nkw~dm.\SsںFߥ`cؐyR8fw_Ia5^_% 2W )P[ƝHe=yE28e|{/|\}BMV9/E)be[BpΠOUE_}mMDtAS8]͌JOQlW|uz-Qrzغ8swGt`\u 1L`0]J 쪠Bo>і p$Hz1J*~ƈg ݦfV#Z3tЉ?zJ$b5sQCg&Č\GÔ9q8LHA \*0R0F 'V"M[N nznM4tPP̘-D-RRPh|Hқ#bz'Wc(qs0?JtX8s x_'f:TE@lkn[0sS8I0ddz}gY\Y}2jj_?Vp}zp'YR[ق?:ڇS~;_ϳo^\ọh42SgU`,/+qiy0 }15vU~?R=sz 9/* ЛdџU= } .^l~6][dU*\c_ޯ~2.=K[_AαHdt I+ "~!lq߻kiH-"QoRS5o5Z@ylv. ,0NU"F1Kf|b]@erj"V9uFw{Zj(IaP8WI R[d1sOJ]Aq\n"`V&R+o>|H~ML'ęGȮT|E eݝ>QzpmZwdU:nF:eS[5/([aۘ!DÙV@jD LePʧ5m_|zf, )ݵ'F]Bʥxe'8+qm wab)z 76GC%ݸAY{.ur(G_(~T=MVb#>q59!ѹpqwaV2ӬXq؂'k3},U2I~(hʨ \}}Ɂ.s{;;ȍsͣ#4UeN?x_i>`H PcH}0E>hTᣈIд⦦A}[| ?慦eTc}ȧCwKTՂh52tz}g~+Cy5sSw٦Z?c*+5J(Zk?t6}rwN_보O ;RkPcKgMa*fJf:<T펤5c5[&ǭGS:A;uA32a%BgW 0B+;me  6,\Tl$(DOc ;r%Yd? _*l 60C;"#,#/(\f΅APBM2[8zXQAUK byU՞dž\XHW,pSEӆIT&;{{o-4' i{mȿlKgW/_A:s*Of<#Οuw90R>"` m{5G@ P ˸:%DHC`5lOgXE+|ˈ㣠\jw>uo{@MnV6&: :rG7u~*fzU4544'! ʵمc"MP"0DS݊9쀹)mh,m6$& \yx7#>:4R^$yPS(|%P"虌;p W!fAxUؚ<m]Ӿ4+j[P ^TDyr CY6 U ||B8mhMsjZfM:5}RihL ySk{uiy6g-#wE ki`P=Q Qq]^2oqT^ nRԃ4N0e"'}< $CWްɪLeP׏5ZduO%Vl*:VsYItj;x̯gɏܧW܋5x*؇1Ş ]#=P$Ɉo{d98)1E} 3^2cɿ^6lTki!3oځd {mEENe`O,N"!7_cK^0Ѳ Q=@]ދoHqc+VGLg5zHϨv!UA)/s:wסf( aoXעzfBƙgP &I9IXKCn֢L=wzőΆՊ< ]uly#Q(6JMipi︈tV&mӉ6 dDhV =RԄH*,qLI nQB§sC#b4g(>ZkAJ.ORא+&@hvkz (3PYilH+3Bp(]mshX=QeJ-%>EOkUno%o!9U] sc8bNM)Lh̅Dz'w|AE}|"9n:C-> B88Њ>߇Ko*-S-"9U_-7_k|vr}c5EPkLO]!-Qr@yyyĨ K߲A@ lqџI +_g d"2]+HC*uA'|eZTnVaQį;gobIL+Ӟ_}X®(ʕΐrq C;2ZPcWR_Sd:lGJFz<`?P5$c}ۆZ\tP bV?Sb=kjdw5hT}❍8й @+q ׌Wn(a;fEoO1=1هO2~on&T`k0ȇX!ȊWO\q!* NQ]+p-9̜ w%#~/V*J\\%uifзF"kDv=uKfL쬇F߬x6h2(A9 ˋG+7+Oͨz}ȩ:qҧf@dz,ҧgY**ªH _J{R4(>k%rVw?;8=֑ȪOÓ8`GE(q^YJ+xJ]6Z Q̼QUNayxk=` ~z4qDGPeN=3a(I Mޖrr/_D];qe(3aFQ!\[(_?nbUgtO)CL([l᫐_FCl^?\hJ(S cEؤyjFͿ#(%j/0/qJ\.- qvՍ3 dhZHwGٶW2 3(dJoֱ9VT!KtI/a2 s V_)ƤPԒ9Z6ek^AAc闧]e5.sV$$3wATUobꟳkl.4Qv (@6Pp{ފq"; &?o?j vsK9%,E}v5cwJÄ,]]*=Kjq>s|pWC!"v\ )QRDY(NjcQvIsԩ> 2 J }E&d?/M::f nQtGR&hbPI]x$7EQr 6"Lpc:k^eΕfșQsJJ Bܫ9:!J\>vӒub[/uF$9SvYvS[ÏQ>apՙ뜯1(aSi`.IIC-:)|cν^j U5[pȹ kK"Œ hhrS:Nj>, \ BSE,VnZtQ@e.I'C]hwuq#;<V^ as<~80W˾%q KB!NZb=,+ߧAH9SIsP"ݛp{B^-mꒄ/ĴU'ʮZD$wqBB~F[gh؉xaiGk.]$o晁vJ'bQ-? |XƁsLZO85z]]7: ؚȊOAkW%%cW-zQ(M!aSH/ȥ1C1D[#! udG\):=]ygM-;8MW3|ԣX^N:?wWC+doǍv^Bx^d#3VӨETrKHj}>bD5 3#V dZjÑEE~NL0jMIvKױ liݢ&m=ӳUsi3!<@1CMRhur:T9T9om p0JA&`U+)7U[* " Ѣ7€a/L,H*qH:t9CF 죏@Cx,n%UQzb_mVJnpg']n5a#Pzob%n)r!;޷j0>TͶMHaҞq\{EխgC}X嫎(qǣOzh[ ia:&oBFoLX쳤@").OF'|cnPbCt1eÞ|9ޯB{-LcϪ"hWČ: ѫ5 "`Akզ++uH>9t%?"2pUTpVH/kjz4)o@w|CE' (I4y=zS4_9 ѭiά<ozV;< prCaLϜdGJA=!ꐔ~/c/Go~$" _AbC[a hu]kwf$sSv rN6:crxQʮ]6oRL/E1u_*u[H@c!n~ HPp*>f%-?`!߾1( .~;2?cH4T!\[ahtG4 WPA̚`,9t gfWAmZXઢztlk\Xm\V#M1\0ڛJ].X%2F̳*$$neї^LEZ;}bm.0I$ 8@"*6W}W(e6 $.ݥyK#\oLbgA̷KJ0s,Dܯ{/f.lwH66Irڥ9eRCm,]2T0M`W&!KA= _ ʟen͂d=qhg!/<]7.ğdc tMEj€3g,t-"" jXE4(LB= -yI6M *@OqK]B.jfؐk"P䐨f9 *3(eUP]B$ 2;BM5R tpVxdoj| _;?-3BzSdr|A~ EAic:/ZЂ$ɭ]qc5fLPQ h3֋@.qRGbLBpzd͍^t}pMҮIV(m#$4]{_!Z܉+0DPD-',c)=Q*!Q]B0E^@u3\`hSFAJEo5'ȅ T+0;JUj鏄!w%rX\N7eS zn ډ)Ӗrzds 9DORvi8Zi582rs!Be=^0XfB ylUEi ܤwGYh9h9S!{n&8xfwow00c+@Sfhb H0 (-I+ ;P_&dX_,ni[ l%7~b#9,i@**i tI4a9mV\{ㄢ;`4/2{+p~+g8۳b".b ּU 6ZfzL7KFp!&" \n NeUa93 qcg* &{E v9咴2Ŗ-is%*3On.BQ|%N!*[Dmp;&cxtT=@-Ei\-G K0K\K=`y#vEiksib؟'DR+AĦߞ֕{^n_w inO#p>0Ҿ0k]AMwʮN9RNؘc6>a*[(yQq^?sv0R_>b׎Y"jb{_Vilx'xLQס><)gBJ}ztd`Z~o'Db'q(6VfV=2쮩E'e3/7Ąqh-#lb@:s"yfk|]ZD)D5 Pʄ5hކ 5I:qQRmuR΍qw1Y:=(#| #oWOk`B43ΒC^i;=]i>vL]vzbByDp ٿ of4"eF䗿Ik}bAdfٚ"놩.z(g:ɫCS"s 4kĕԁdDqEv>D]ek=koԅ_ך `fШQy^ㆉdSZl~'~tspZ?GinauUyg>ʋ !c"V׾}K$.P4џͷ@mY m7ֹ1̱`AWs_H{5_알lk([Z3K|mAd`gn "{"ԷsFcFXUI͡]q0n;;l8["} A&*J@ӌFDI֠v/fUt}nO;.ܘ7'3@ n?Nl)g5f󃕗2)R1j>fQ@@gwH( 񂒬_\X$j6{I̛ZG(|Q''Vvep8cn}$YNle~z t<\bwHS^Mve ;Cw 7ywqsg5V0ٟg N0Êi-0]?Ez[aH1~":aLjWC3X> 4+Tk{}4c1;e9.+L~}cXpWxHt #BۛRFr*ịW7H!ɪ~u0|o AEcD%nl!s5 'Z4,aћm5s!t냜˸i`ؒ7E[ 7߯D?oSM-5t\`J)Q/FE8=87* D D6?b EMXwGvaw+TH]9^v[!Z z=̈́|'l_[4\o~zW!=:oUʜ\gR{jɠ3ȂLV;m 御;6O6HrA9MWҒ]Cn$e}G YKr9Ett'pkTkT R8ȯ\}GjήFweN%JuvfJUv;T`Lnc}xDc<5NEij:бن%*JnPNpvˊ (,>$3RD;f:M?wͻF6x' n?: -FRco j$mN[JA]hy"yf߲~Aɓ15nftnҕo֍84 \_U0Jw':Uň|"0^ ҠsE6{gwc؏_"Xu4)pL hQ\̅S#D0nMBbBeòQ[Skm%E\Ra1!sP ti^=.2ƚ^P]Fpb lqj~\mG<ݙ0yqΣa7W `bc>ReW[TT_TԏmlؙGQuQ^2䭖fn _UE? n]Lx 7L/vp~D .X?CBm39OA7<ᗱntEoע6r/N'64g(ڱ)nEjЉiZjB񍯮9H&Lu P_["FjLP::ğIq.cp(uEUյ0#L^/]iaYK\N^ ` #0}*a$G*1"]^?۞N1ZBa6!ťYwW$U..u:}c,ZGcvKD$L&gWە)"u$ RU(U^EFizm̴ۚ({#m[PhM.nH'KK^GKG tߜZKHS9<Fd(D,usluTÈ@UCljv#)'oK^r9qm?_tv[Zp?)J\L[2;C Fs%b"S%uʆݰ3|5Xƾ8Y|98vxSp 0Lu&m&y3ڀ&|YM<@6SZ2--a59(y;c=m~IEi岧|L4SQ"d>+B.~P U˴)ڼ!rnZX)- BhV,Si OYՔ"}@yH= m<,P:a\ܖe@$AN0S@HՁ)()?s в|dԮ|:糘܎ F5bHSMP$s[oR%VLi_x<3}qT?o߆FeKꌂgrSgnY pB}) |f=3]褳W#5|n)/B#+^trbꔗG7byc_xF5sfKa6j:*|7i5>/ B 7qL,튇Dkb}֞@z|4:h@+Т&d7ɡx@2aTG409} dSvΰTo0ĥ&cCҵbOm4aIlߨ6ư4fNf<ɲiVp~BWN pQQ_h2C"5S`ݔXTҗy  +:WN扖5yhV6&zץӊmB&Tߦ@wwIy^YGݺZ?/vǸ[GrR(MOIT2CF?wFV2EA}8NĈ6<~+ Tf,Lijg$R"j#שI\\] eG`^[0-P||͸繌ۯgf0*n&m,枓XҮ4VOn3aW@iX{$ލZpK/:7{֮O/^Rs8X2*fo:{Օ]bymWC]8MY :5mE2cgs+]t~ %"X6CG]NWu]"{eعWDrj/J[uG=ڱ;nxMoE5E+= 2e,uOӒVku7 ' +d30YrN(D2&I:d!{LP^/ T̉Hj+EIYAeh|`| BkÆNg*Qwل*d} A6p>rY ; gQYb?cw~p > &uD{r=E o+KbŸ$~n&!g|~0zr Z*1:\ZSZB -J0yX U$ `Z0I+DvGѪCĘ\Kz\lxs&aS2ٱ}2Q9cK[gL<Ԟ;^@*-pnw3'0RS U.5E|@L#0;^&0T3h-qR2gRbqR,E:Mote~*n3 ۴1P#VV-)Qۗ{['H_P6!O/ǰ5M'( / \,Ar9~|W1X;|Ri ~D&_/"VD;ヘ!Dɣ6f!6sI>_IZsz,?Ww [509j3~^ա3i55zX" >A2h/c)ݜ6Uͅ 2P?RhYmX6`e)ʸZF}9W7e~lW;z f4KL_M[#J.<6{ [&' !٠ZRï~uׅ?w>5Q=*n9!<%`^akɰvbD7*q7q.kApBQ8rBOsDUr'l"5_=ͦ#y.k41N8u<:D5<{8E\@3TDY=clS‡w:mt A1}_L]tD*awT[|J'`oˏ5 F º eCj%vƮv*fMe_R3jpzZ=j^coxP_u{(rk}G Zp qx6 lM%ݿkmM@!.$ xܑ'\C\C`k0Qvmc; /\ƎQWLjQ ĵ 33umg-d-r"JJ(rPQ+1>O^c0{qfh.z]|A%< >mWx2<<"hV-鄼^5)S(7(>s:of}oa_*䳟H%"VdnMg120bzsG!ve"^P9X7udo?uT@[6!ɠHᘢ.*Tq:VJ2OAhk)#isdvh):Ph* }EwLn!iQW: J4u<%CIat s:I?FJ0%Kk~zH[lݐXņ?iRO*Mn8͸IGձ7G{-M*W r jd4<~[?`ٴ܋(TfJ6|GC;FGu* pMoAF~Ǜp!Ɖ5/.Mr(5b})_5MJ;xP=u^\Cr$Ķ5=p*83EpjN6+C󃰃L)2٬Dg| UHQڹ, 6N:I(P+iq WK[e8PX6qPNv~C bMem5fjj1&}sqͩ9ϣ\zf,Q-~2Jӿ0ޮ-XU"_p.h3h5 &5G/9lG8N'YCpaMfvޮ@|ײ߶zJyAH'z's7$npWO)@jPϾA@c ?=2AQ.FFSPߎ E(x #rFr K \t+y 򕠃_|ˮ+ C>ic<~ c񣍴LC3;6/0%C1! &/75Jy/ ^7V>?~!S Nmr Ja~*XiaEo6ɭjC:r:s>Cܖ3ޠ Zd5Pz&ĸn>"79e;+ k ]FZٙy]Q8X4f&A"CfS;8:Prok1֨v2HBwSr{:X:s]3V6K #[7ڴ:sVu(|ѫ ĎZh،)O\&9r&UDRiJU/nDRdD,n^E]iY!Ƶ"UCE(ڑs@{W7I@l< 85:  ;cT;&} dUG|5Y媰}{ȔTm XOxǬQ4)i t|tqX+~LVB{3iُYh[vS}t7 )wV8xT]? N.P鮘"5E1)~xja&z%!I*m?ܓ;zL9qVܻO17AeZq7 u\FfJʩ|4W9Մ\~]_O=6E?fb~4N-jn2}@=O9Y8^Ŷ).2qR]Xg ^.*0i~K 2S²mu7xo$ؖ?3 c9Y0jYWTR2~^(f$/mC"GS A˪UKf9 5Ϊ.0^6Y $*9m' `f -VxM9Z\T@ qj+mMuI#Lh= n3`<AZvXMS7}y[SKB18}{Sja&Iu3(bfMk 0e6}) y}ujʠ9J#ueZ. '0o C촃Q՞x}b'[S (&.@ Ne'w˝jw|rLC)ТD7Weu0bQ;f|ȶ"N e&Rs8fő Zpt͍&9`Ma8h|ݻ9lɅcފ9 [kQj;Za))4zB@ 2oBB$2,F_Љ%,ˣh!vv +/%]):"_VP1%THޑ~O(u4$de t|vo[[(elíw ŭnT/*]փ={L0} 6oY +zJ5I}dMd]ү4u6AFDLBzu-,Wd1f2Kvv `7PLp<`Ms^D13o:/Mbt01| e\g5(<{#Kısc/f6憷ϣֵ# $q11ҡ2Ϻ\Б4A!8آЉp;b3zG,t$I$% )Sger#u"P,08LU93끼Lf{N3FDlה&jEU* ABp|_E f v4 u3[:M՞,X(̣LB};p{h;T1qX3ޚ>.U<]brdgǘ6a, ;KO%Dm3L7׫}ߘX:ж`Q zb8/ÓdS(`cQ*Y5 :Ub#dA5=`v)_ӧŎkedSro y:w߳]۷0v1^Yj{J;OW+ rx+z&-2%tk)$lYINW@@2QM4kúus` xkU/*J ;>`Iu/git-dRv 6ma {(QGfH!NMc|&~RIcN%2)`57[q>ܿ'{8/CRmDяZ@{B\-e ;w O@~6z?'=_/_`|h L~jN+rL1\-Qr'Zȕl8Hx-2x|VL~YӋ_zR" gę;7/?fY6=L 4O5c4Sӥ`MkFQۀ(m~2k7!y4TN4{@ 7"JG&L>ퟜ(?#6HSu%`j?Q4ȡTw>̜*/\)ՙvTSK`cKl;RRĮ1͌YkqMq-潧=vxjo7L[qcTk |<vsELul}pejmlѧ(%r&8oqc;837q+-6mLs6'Q%|3B<b:# GXpd\I!' ,eS랇hyZcOq;U=:)ՙv^y W_vRXV0&ү{RhhZdN5(Y&۩oWh*r?pnI %a0uuHHiw|rSLnS9Ǹ"rq \hLkzZiu䋙2 ʀ'/P&Jf 9 Es,bJ eo0LB5 HnC|dZJ iRF3_{ijWIP"p!0 543Te8*\fnHwjޔa5/m~}E; $=ζ"sJR56/VXgX[G8cϢ9i"W٪;aS~w404%3N\pLs~"M7JN^㳳x&΍1+!s18H-e!P=~Ԑ1L>-FTfz bW_摄Nߡg$_7"` )Vb4aݗRx_C.O J^4i1@0G ˨Bm~b1άLq̐ x 麐ԽQN7gHd >i~~3T ,kJxOQ>z~8rje$'EK240Vjw[7Vf,L{u_;Q]9r1o4\&\EϭFRQ8R Ι0pZE9´A)lr{E]P3lw6}cNq"H6sqfC-^wKrV VIvug"f{7BҢ9)o!cB:{;y}ɑoyA׮/$z QOH'H*b>BNݝTbhјm|[,NlrZz3oSHu_ٲU' GR vВbS6CrT~ ]UlisYϫ*d(h㩉2`E uQ (00"c4Ka H{SHk~ŧ,]@N0$85 ̉ى"[뻸$:%3'Wh6&;υG ytn~O=wrgTrGc砷=}&_Y"F o:$]TQ+u:9)Y?;ԑG6}0bxE׻S-]_JdH}ܗdzo*WND94N]RLT eI5+ϊ}[_L샾 M"$]S\m ^9$ ez/ BTQ+9QEI| x,AH?sh /F}/> m!tKDԹ&:N^6dwYVcAW 1Ik* bm_ՠEQhb@2zҦWѱ7OJ؂y.G`ȓ9STJ؟hˊ:m}IHb$BQ+,Tx_B*KInXDf~8Ŗ 4f6T D˳I*,߁/;F4FJEo4ڧH{ /m0E=|y'D@[̛ZώgPly\(xcbjyݍjI"0w\s.m͔4ݖydpɮmӈ[#粣z5i3|)rDNCEmHD,*)_p} Vx~9^gu_8L )Giȸ!;aEK&n!4`$FO 3vCfĊWU+0zĩ]m_c'PR }>4 7Zͤ/2hb䳕: #S>;|~4{͕3CĔ=qU7OZ5#EPĪ01Dʿ խb \~14; JDxV+f"T) Io)~,)Q/l<ز4zbM I3K 8f?T=xߊ{~Sj+pi3Gүa7UF68@g- AJJU$y%pؼc G]^*p休0+wjXnuBkں(:͙LKh*>5<oR6|Rq F~+pR:lDs|Q OHYgczK,) -'ysQ!:S$^!\MEp!慺bDQHrQ #R ޛ\'9};1|@ױo ~GMQ'Sc.>(6`%MBFՕ_yN8>4駻Tѻ Ʈڸ`%T*K@ڀVO7;\{*, EcТj]H/ċ40N&+ WK*jy%rdў8iᗞ7B޿B-X4KI"-x[|$ ȠFz=1{zA]>G>%uՠ"7POyZx!"r1jڝ{ 6,Ҳ): w;Vu>-.A# \.w{dچHs- k^9 i|{uc]'V\|A}7 i(ˋ"5~)4*ƐAYpLpvǐ3$? aгJne$*%KK9EgNNF=p[_DE/L_f7bYMlWNbPu9N{p[s$|1B;o:ëA $; or " UlYh4oA 2Qp̹vymvPspPoG7kb9ר `BF_&ӳy.|x pDE=53Q}4ļ}>JM ʼ 'v&1aIkI+բ~qē=W7?p U`rH }#"$E5Qe:ٙk 1@dhp2uQ P~ e0cU>&"'Łj&B[Y`ѵa Nwųi6pZg;v-DX9 "/v|=xTPHhGگ~Dkn^#{\,Ҭr$ O5a9V N@6ɞ 2DݴFСKVN.en蠿¶eKH%RgofGT~’-iU@Qn~"fŊܡh2ZQ%}57>֒NP1,xPly(j6x8˄ɯo%FHrUxCfh0ݐ{Ĺm {Sˌ&cA:>@K"_Za%1m5&=n} زl owQkԪ`JH71_ڬ3OeN$ξpy 7 OU'xwi؂D'gZ^a=;+_7ƒtkUu$7MaS_Nn$C^=u 7aF56BwU~ +p=~]N"uiY#[D9I'ěL*|Ld5b؇>+p>:/C"p1M-R3ז:'0NQw|$9[LUZ.|OQ6%^/u!Md-EF{>Tk՛y^+REV'%jn f'MVsjڅ2cPf!άb!dbFLMa/Nzo{8R̾SyA>$]~\{ފ6MAEBambزa)s=q`%IXFsUB1zIQqmA0t3O-QA#Uk5+]єDKL8(#m~9B+^n&qɖ[}Z5hheq@ϵHXRL' sSOOXS#ِxͣSu U?FG9tܑw{s:Xk=[hI 'mQ/HePrЁ!L}Y76Mr.`ۄf i@=';:c% ]41Ni(7Ncg ˑ(,􆾗Bt/& ]CBy:^OC3y Q^0O*$Ng'3ݯ&h=2[83Fj0wjNz5Rf爝Y8̺Sĥ%5f|h;x 3*!\;?BsaN^o9>3f]KF#A }VBx ˝8טi"X\J?̯uZ!,CF`Z|ڛ҃doFgcprY_I>ApMakpswբe;P9Dؑf !IztkS&['k a|?Mv Qbv grW:1JjʑhPi7AfL83Xɨ&R߸-;i@s^z_}W? ;gfTZܡShML^($RH||p!@JWG4V%V++sRy0II?׾ɖYy 8ņ5%&caxs{]&>" 3Ϩnx?fx?L-PL f(҆Z=y6Ćvvs~=;`/Òmz@<.3twߥפy"k:VPw߆es>ĽsI~f$9>{EeDi*RwiZu)Wڅ 㝐LPMU#z dYA}.H>m\ R|;8sxیo%(Llf_/" ѝ 1+;WTjPBg \ ry1"Sge0&Ow*f ra~I /HEUj)5 .:\5U$(bXʎ<`o y/7a\8@KjV%͐R.ʶOQ3BT$s8NUٓ {[-t:-ZbE w'Ghn"SN5=M0^-M BPtI̞ ?˜YfQwۍv_K0" pgX:"X yتA+?-UbAYQ) S ip)xl""˽+\mMWz4^ɨv\##xe-ȑOQ驽fRmSĂ B㺨n + U D3$#n'2* Y`7› o:&Ba\eU8l0 iIGo?#^cF,^34]d_7omѤ.; ^xXޘ /_1\@XO`KjNtڂvc(ƋTIOaXbi"3E Ձ -@Rև[*{K/$l ';6 3I!Кl!̑Xˋш_JprRJvM9Z T@M^fσClFR{"`+#Dt[@zD[~.:A$z!1Vwnc/P V/a(B!xI'Chs8FE Wh6՛GpeU04&vX 4 ]WƝ?SFRk {fw>5.9)[w<̬ڠF%8;q4GJ'?r8 F [GV=?Fngq*dׅ =V3f\$fnw]3Ğ|TVEIȺ.y{H2U7d?C]1Q4_+Or?@ sέw(H ønSF@_oz [=|vWWܶ*}1@ĵbI*/L>R 1UaX,[w0ik5eX X+!x2d\WHw[&vjkj#VhR^3kxqkIn VVzFM[Ӹ0cIT.<ӭ $1DD&6yp߱0tRf'QlR#"T=:a֙@8o[Kt 7.jX+jpBOO~e+RHqʉj'trN 8wڗ1c2cO q(F{T~XĕS`zM `OCXU H:lo!&iV**,S0PM֙;c?p$J59:Q#T۫g jyOjכF7M/~],$T2{@ȯ: :­I;V` GK׎VY9vE˘sUQ/9xRIVPT ӌiqOKu9?މa(Mq.,pT|Q4 G%ֵ4Pw8 h׮[};7&H94$ǖzOxdodb] ڠ6D+QY[=I4/ a`؄Q6ԥ N>x r{u'Y0 Pjylv;vbG؉ˠۼt 9D.=*ʲAy9FM[TbES0-7f@x1TGg-e&wKgݣr}{|bim`*Ζ%: kǮA97r[| 6);%οP2HcX8joSԪ̭f"*1@dž{$OA.8V/E A &z̲xBk HQH- nbuܽ/dʩTah$jBg#z>}kI;b.4Uj#9M q"ij^#5(5MѪ >H}̘Qu D&r52yhtG{!B@oeFh1$P LT,m(PN[݆n/1Ŵ֤RT" __ 鵈f~pgɡmTNjo' ǻ;cKcYLg|?{Gc R ~<Zvjl:fɭ'x]ˠx/rD)ײj#ċ_MZ8Ky*)pΘ}1(C9f qR0Ƒ~*% * pp+}"I"> j}׳ro8?Xe%a]WQ$g7?W֡2)gh$Eo:~`5H]rYy3z]* hU:pJ(s-."p0z̡[x'lu e_OpmUKCl O׵xO Vw Qu]w/, hiȂZX+OJb%LÜל{r[S%:3~5n7l$ǀ;+zKTfe\[FWMYk W+1aX")8 iט5`+2S {͒75<ەmbSKHԆa~zr uis CmwKHcv,,C^ fWLq@gb! Ee/+7?L.Wsq'`Yqcy#r;(@@8S| о@ubg(l@Y=rr5>!]BQ3FhfH!`vUdmo_YIpd8ԕn|ϸfG |\"'!{57+cvUA>4l37z7#k|^x+SgeZ 2×?Ni0$oH223]o,w`uB-OWљY+(U^^ITWߝ~+x:ヌn]XHa$\$mrIl@q7Gw.2=xb*F( kQi̓@Cz]jJU \eA~ǿl(? pPΝ7ۺ _V X}KꄒR-BD نI=C(x@2PLC0!#ڐO*59LZm"6vޕmyJYQE$ŞK8S휋2{rz=$Yc1dH|l5Xh*o^W)t4|N2;҄>L4KAL{K"W%f)uoR`^lj|>4 N#vG3#4ѥɳ$KYD>/|bTZOlNnB(ۮ!ܿu&IcKj{΋è'; /]<TVl.b;'(65O΄X:AT֔Lma@dGv%)7Ya܄Lxn̼$mo9j-0HdPwmbS1ZX r2T AumZ"Kť Z<MR,y9b[{dB^YOmLndTm $g7D5N3'!eU1$\>mI}G< &܅m?ȻLFS܁ X6(. KZ"+hv xIɰX$r EIX55 X*N'2*ZwSgb Ax^+l ;kwVdʈ-6 ƢW'=› xq8M|}`%:8hPB9ۡ6i$9Ԣ|6Fjbdւ 3Ո00҉etKu:XR4a' &%e#Uq4; 틐hĮK\e5:OH 6flwDŽgڄw;s2w8$& Θs2AX=h{H #18ZmUb^o\2h6t{Me밪wOuԧ(ܕ4B,t3o sgF|z }AbZ}9 6CRFV5}nШfn9oF ^_ZZFge~F[H\EHgZ8nq YpovJWb團9HKS %_hWD= mk=Pp3 X[AQ eCbqC3`7bz=~䑳К/WnjvQ/l2c)7g#+$AcA%[jGm(MJ\;x7Q%W+ kAc|GjQbCb{Ɣͪ1I~y7a 6&Q>d{q?0 +8 i oqF~#_ZWr[ic-TaIf5ƿ`sTE* |9b,~p^Q:LA hk.(B3Nzf\̲Cv= .\G.gĖBd>PBo-贛J$-T \NfMɓܲP*E,O>t;)\DO&O@q(Q}1TYɌ'I02BI6ȉ+_gYZ0707010000003e000081a4000000000000000000000001651139c2000179f8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/Q]?Eh=ڜ.+̊|E6_yIs@>1 ?s{] _R+Rȗo,,.E,W!-~t%0=(˵nL$fullĎ" ׬oJ h`(#{6?G(D"ey5V)ͮ=0vq_a!-HZYˣ>h]Be,;OyGHp^w aRg Z+n8o.mgP* 9?=AuMs6sz *!v4 H]N!B65L #㇀ӕ,E(b]X"A`.cr,Yc ,$dvKDv$ @&VaDj`Ikc7Jق!R6~+ΛW/ư`ѻFYWPhDq{9wsҁs_e,u"dze9`O:gHaGcw)OljOVqV͡tt%3P%!n e/VΫGT [i"^C63Ksj9D p_եLILA'RËg.wTiѲH,́vB|{/l|wRb}|],dDwa0'bpDԄe0pa>۶lL{ǜ9exH u|s{ZKEÁk #**XHlY)$=ug,$IdyaWz}ri(-"QR=ǺkPCaZd͞_Uc x[g%cVu^Nȭ/fȘGzс`Ytq*pbM\6 ܜz &Ɇc = @nK"5>M!E-h0z;-X$Wd=~ԣj*cs[pRv^TdzMׯz nx^m_QUzwP[z#ixGƋ |q0|٫`t0&Sې'WO1bՐ8 u݌ImjQ\! b]'Z"AhZGrܫؘ l|kI~,yY>); "g1.B A\;1@+MKSJ/9`@  ?vKWMhy*BHY#3Z@}yz3س + D}<{9!4BWQ&;"o坘?4dۄt+?s?2 ӧlLc%8adʸߛXѶ$;j'>'W8#n>|wM? [Yz D>_B}H_"/$Æ 6UGSn.&: Ȇ0=k}{ C΅6vEj2\46\[nqr4fъ{7?ZmJ+cWz 9(KeQdms% I.Wy-vFO.u--r TЀ-VQ4Cs$m9x9)Aw!hgr@ߢR:pȭ-E,5{Pw+]6|oPh̕Zf ZȃqNridʳsiN;gYyBYˀa;rr,Qru47c[=~zMN nnY+s~-[r/_-=03`ʴ4߰χ/W\ [\mAtm ɏft'?(/?^ȥ]M}E^s*,`LXcAGh>!V,I+Q2̔𓺽ƤW"vO]iMVev Cm݈,QsAXұa~" ]Mz)l zPom:'(JaK|ɥd~!BᄛavZ*0'/" :(OM70.iFכu(eO@FGhv` >ekDEH3"kS3iX"סnk񸯥Jέ[/k{EnQC- >N'9,F^Y˕FaJZ}`/_3aLk 4G6# Q竼X!r.&Ij HuaI,qp_bE o9VRģpt~=ہVG"TwiaAg\ڣ!.##͒ZZj6& 2L25/18'!=Vݍ3g hN.sof-Rah.I6UB8rKYi6hی#G}t}kPTǠyl`vC%9!?$9>)5xOJd~FGo gf٠Uӓ~LނR 5YMi 9Ei^F}ɦX4~' a6|b,pX:l ]ŇP3G.CPO$l-^ІB/5F>t _ jŲG n/]O(oK$ 8wA &y|ĩۃzV{!򚀣Vʵ9X-q am(g5 dN?զv=uk! VgҘz<!JqCé:4fx1iHך5?s;oШȅO٬T=z4ce%QI/O* 7 aEZ䫺d ԄP$+zVO؂-St 當?ToI>4 t}pvj> Nel>\cM]UTƽ+eǸ}KS,{׻~J6"PR]̓Ĕu [Ax6].h虮Zf-Yt А&s2I2Gک*&Ic6=SVљڎ $4 ~؋Z1Ҙ`R)^wkJ_[x"feLOϘ6GT\;H>&GdLj wX03CM I:1Kf|gtm[9WbN(ށ߀m y 8A6Y.s†TΥFmaHt^{u&]J3~ "NxQ[kSS!O(gv#.jo[x !mz,;Jw8]]Hii~?ixLrټK4`=x9$ۻIu}e塕Qѓ0i#YU2|(do=Oe+q}UEWy $,{5]@APDZ^֪(pxl>Ȼ7bRBj?YIT2s8 DOW"}ȨgQ &QcNӫ(v1\,_N!)lˍL9撩k[MХMJrroO`9Km 6E,{  GKC,>4%pT:/p-/aDL|{ȖM)-P @6q^ߎ)mtԽD$x^|?.. ЕHߌZ|!i |P*< )_,`Kb(Y,OŠ# .!jԠP$㝋S(sѿRZLQց=qs W#R׳)y"0_SoY?px>?o'PS8SmI/?>?iTi\^=lE:% h~9ogM 9,&3/݇=i՜&G՞C5Ywo| Fn[R|3),(M O IIcrKE+hhݯrWp$,*KTYrU7N)v`͂S#}sEg߄_MT"W{M~) ?R>(nFϾ*-q e甏=v|:7aWSz' p}snu;mҞ({-^~*4@B;+u,9Z{ѥYL?,nQeϾ jkAt-sdmpdn/{L2545 ǍRy8tnHLOvJs 킒BX 'U ]i gԧgHS|/,wPGt^`?!!H'b򆶕YQu[`> 3탖ruAخ-A%tgOϝQYXvR"Ia%&[#IYc{j+hmODѯٮswaWwGAFwDg Ge(\̗~[\8?oZ$+"<3|'< -?@b1$ -)3C5{TCEx `sk[MbŁ1qW̚m )~q)Yv2UƥhH7ˍ+yw&OU-9z1%AFd 3Y[2$Iwt,arWUTTek1"kB4}l[}d!57$D|767iSܓ.wA7)W$Nb\6%(dڋ ITa,%щbI|Wр$`#!!Zif Ƥ_ͷ@ (Ōb荏qɌ!(*gQRT 닕{a=,Ʈ#HT. oF`F! v.&7 :uߡJ~ĸYp}#2Xٟn l>O*OaK@^$6rxlgb 3}S+)^nU wMN |Xsv+ѻi$;>%uk6YktŋKŁL<69>ro 5$6%b4<" t9Xd?5 A.6R9%;qCY^p~ MhSL#jX۱*ĎAb[q\b\BkSvmxZppa嫹8J>'4YL>Ncދ\.c2͛[uA@Թ2 1(+̇&[FXr˰vyb)J i%qSN5$5L1r!qMq!x O$/m!D{զFhZn=b9`LW/t_6t-дT_'jdm(RkG9.iW rÅ#9v&i¼4Nkpxŵ@BN\meyUQ$ 3mE"|Y_ٽݱ4POr @=8ud ?<$s@`vO m)=7ế ,Â.$em}v{'3v]hBԆ:DοZRbDՙs[A-D4 XȬ@}0Wбԋ}/:)OI8 m4G3E s5 x(f##,v#M1x豟ڇ1FB8ngdz w$;sLx3F-9vy&<{h^ uhqK[=[`g~ b8ô{s~xأVM߬=6Cz=(XiU_k(Z|~HĨPwQ2ʗ+{L%"3e'gH?ibЃ򰬕Ԏ 32LΥ}͚$NW1)+tbI}F\)Y  6<;)AF+;?x =!sU)GP8;ߡME٪IWtd1,-[o#2ڪھbʈ)B_fJ4:㦎7lԉ|ޯhR c?OyˋΨIq]Òn<Mˉ/ bz;oMyq%X߭O8:ŒͺX7:1pXr՛x"hN?0,rWXngZ0csijCGS%#:xJ4BʆDxN#L)̥Rltzh$`hp기 >;JPQN}5.G ܼL_ q}[|+>ݰ/] 66phXK&CdI_`cBZQW(~kyt`'KLa]X @>H+8 ZuÐ8So-Uu(w'f=ˎ%km B !a%`V 6<)elO mZV6ֻmS΃j;-KRdV_Ʉ8 i>4?.VaU8tX`4EVgPY> I$&~Ō_P4lw;OnQ >ԏnBqmز9Q[RaHX>u]eo9++%kQq&hŨ{~Ek-%!S/-EL0y8}z&`ٚYRkG!tug N;6.|z=V̺Ee(QÌE M:<>?g띱"2 43+vcG):x7#^N KK5: G?V9$K Z:uSnAca.]6J+>CIKR6iP4RB,a/qo@LUA&YKAb-'̜;gc8%r)3DCN^&Њ !tc*g%#$=" % G>#[d1qMEfUBPg!K0"^P;8'(&!8p^&`7"WNzV鵁!;~u~ 蒸MBfQILsGe6eIw!yNQ⨫g;Rvl&{F x\~>̮$ޝWW3VPhMoTw'dm%~|jDqlzy/z"oI.*WWX%WԾ/,>r]Sge~oX#&s͗70[]3zg| q[+~cvY"lŃ&6 tQ> Dr, [>o5sQ>͍]K1Fa~0^-P{^|Y*rY X"=LK:HoO@X%i:c ^yR??mٺ3^i68E3:5(dթ6s#O71(NF4Yy p<_,oYsZWKYv88ˡ&`hR`(fE)Lͥ9|#;"/^ İq(wZժ z0YMaFBC;VfMy \m٢$ޅ7Z)|pit>呞j'u?ނn9)8Α{is9Ax:Lh<'Gſ?kʜ6ډlNtF4ݳ# ՙjˠuH]͇*@2x^fI֣~!1::^H|5]m'ŜdQ9Q%9b9{ z f$ńGNR:眔jyO"wy7:y=\~NBM*Th'u iVW䫛Y&ѡ2qiҝc+cZh7訮fC#3=_ٕ7Ԗ"yx`*wj_t@Y(ÚoJzBҀ7_̴G™>BqXiL8iN\F\&s0 hAJyϜ niZ*jRJv,m$[.R! !z3^wQ'-FV=K.׵?H'QaÝmzכ S?4p1mc sDi&hnT!J'W>-%aq kL=#![t\DdCZcF.*X:j}+-FÑ4{<9{Jxkmk|v^>"p.Kx~%*=ZŊ 7R|$b`;цt"85`߸QGAOEN>?nqp(vxU VһH HwINDr+<'FBpYm90zǭ>ҫ[oTWf7ueMb4:?@W6|^5*ٸ{7AMтOhymWI ) MvUeBpRN Ŭ,˧Nc#/t>Q>9=5նmϒ^5=ojFlHŏg 3fM.oE8Q"6m{ZZ4,N"/(9aD]oKVL4X(#D_G<8<݌HgtxbIە1I8d"l6 Ӎf5$5z s孰=P#|C}+&O \" n I5ѓ8V. Hv#KJF/*=A@K-b2eɥk-Vpk.E.Cj׿ha"$ nhCB㷹B.:;E*RK)k=촅$a$xeZH o0I9UY۩rݤ+R<fH'82?gAĨ0eTXNc 6]W1 HKƯ_8ݲG ?Ds*)o;<9AhS6Dž"dp,Bə5hǂ(e=KK躋,!@v o%T̤Ҽ *4Fcӄ|ս[916 fĽV~IfyHEr'c~Z,壘@#8yj\㊸FTXJTпG~lBO@iDgc OS 0HWבN=.8)*dPE زifڳ~Py\p>xUZ2jJs\ۧTc+5 p>P.o!A៻] 􃤸xE78KD9B𜪞Ƿ7r'uŧa2 Uu@x~޽Rކkb{O>N: [hP4N@\/TĬ@4Ĩ8tZLK7<q4%6 {٬XGn^>/fz7 <- KErAdYo䁫=s D(]4KY@O8_v)Kt}׭}`bP6%Q=86 kϿNӳo-/M2?/ljoyFHz>:7'$&i}UsQd4.yUs% $J6IG0$ ؚD6a # qJ&] |3 ~=ï';t X?Ҁ^9hIm53J7ZBaJ㴸%:*'!ԑM4˧, {\x Yd6ۃ; Fx|/Vh`;K׽J"n& R9~p:̸-lH\ 9% t9N2}|o4[-2;*#x&-_Dw?ԸȜ~Ë1yS Q`úf+0mR>jgodMI]Dѱ҉U9Bŷѯ%Cƶo3}OynHqݑKz"!ň̚ c 3s:DwJǵf?G%tы3СTMh?DHA$E}\!sOȶ]2ʄ: ucKs|6W@Х=Lfq ZG]#zǤЄC&dp(N,)~L♋C ci^~Ɛ1<~Tuz?4ao<\]נnU5nU\+d|nt%aO5U@."2wB4'U4juww~o>>Ipf'8&$/+Ys е͇Il," g0EaR2(/X6H.xpP~gY{5 cd+5٨gc6@>!ʑ u?l/Gk&eSrA6Xg tY#C1X)5vް$q\f#"i}X͜%ıE2?^Dר]#,٠s9E m"|*qƅn?\aNV5m]9ni*t߃bJ^+>T+Qh9>N#)o9Pph8IDs[NI!th=\.p3DZFh 8UɛdÝnBhTiYJHuܾA57$hZoUڱJu牺: ue}R|Kڊ?ѢkS9/Iߑw'*&nmtp,BלQ`ŰC(T5&(5FBŮ;  _'kF-\q2k+5};zt,g̼eP[p/s*sS$r 'e}DbjφLo(rRЛ7ׯy 4>~e&ʚ*5 EH֘HA9}&ǼxW; Wz P'byۂYUYe(a|}_H=x 4a`i*P Fş5xFҗ阘V Z-=/¼;_[Kl|ĎH2X㩖#Y2"njٞ;}vz_!j2lK"{L2Bt6+܇ĮG]Ma?Bz|O R\>8cA|00N%-LNsTj(¢[^/PӨLDQ =JN]w\:G}!f4T5 ̱?&؁̧1#Ih**saO"~/;WITbjo197x@ ] # G31r{t)!W.D4U.C%"2 jKX6ybm؂hl]S'XYBILl11'C8#_>,"*1FiP&r͹vu"E~kvQB3yᾠUJZ ;1b^na)ƒ㌠Wmߙ6EK*f _(89YUR I߹R~o|D?m9Bo 3.{ ,FW2JUCbU rh67M{x&eu߹.d&LJ~ִG[EAΞ'=[uJ`dlf'=DRp)}C :s }'G 0mZrxdL_p\-[l%)]tv T!65_tO {>8{ȒO۶`Z۹$:WoPݥz%lp-8.,FixkB WG"拄N_ k$~TlN`v?ix⿌l0ʙ?nǍRU %J8Ol/Dܦs,&a5CA~_[CxbZ'2w;9hTkeap")nkJ--熖mHd'g!?}2ʋy력jYƓ䄘0m_׎G5%i_- Г_K9mu~~\ώOː-x,>9#UF_im^>bψ; jC,ɝ7@i'`r'lԨ~9oHvP'g%{96.3N[nbnTDi`萷=ka2xM;L ɀ MpЖ(M0/uW"☑{;*S"^Y`dzKd %nRbv tB> isPbkVʒ!Xt&46@'ǫpX~|ƥTJDK,;R |,y-y؛LQ |SZN!&HZ;/&{Í.ӸkUZUd1g;&!eBLғYx6VN!-ǵk:EyU|*S8KW(웖1MVR2lN~\?$ 3eNӋGQa(;SoGӑwdZf>.[:}g'L)OýZe/&à ӁBm#"'Db$rǍ8HjF"׋Z!(M!ۼ"gOWeLUngy;}y69Rt^\jQ8.=E [_ohx_wӴ8UEI, h>ԖU3ʞݔ Ypځ) uwgTje-SUWME7L[*aY:3:?<4@Kv3-^ i ϕ2WHs"H ` KCxA%`MAݠsy &R A<1Y#r B㎋˔2m 03R@r\ [^r-SuԞJxcD|U#Z ޞ9ֱXb9.O~~VQ=ȝS "Oik%qzG/gwْDI K.lg+2pGFF=4koAQPW= L-db} jkn}.Yr3SgUF Pg z\X<_,[]\<SP˼Qe3 !#rVypb9dܝ-i6RhewÎjj,zGLsУ~0u%YfXt y '0Ǎ*IG Lite'jŴλdKc< YJqǙqTI-~W:ܦ2Bϫ{gGySM% ŴTR>z{z >Z=ϸ0Jeƭ%f[Ȋ |E)Hl=f͵ѝEh/w[&#Ÿq"Ut;|Sh0Ct_IK?q_(=1X]=](i  U>2ݠD٭Zi]CiEE%5lK&T~> J8"S;|db6HUYG` s\r:slD=385椖@^]9 ~=GjSd8H=;?aKilξpE RuZ/ES]ܞC& EBfj?N-ݷ6[-`Y5, lxZ`;zSQf߂E@7O!t0`Mi!]ѫMfU̯Yr3.; ;Z/DIy`E/ZEܐ^l3]uI i cMWgcG#U%EаUn61509 ?cܻ S)".h @蹦*p1A֏j믯>[O8prY]_R,xf찋x?avU=cb e|Q ^'No4V(ham>ܲI1ЗJ6p|32&[Z6~.G>mN2(yN1EVL~_:xJ`'efmcvk<7x9&%z(iv;]H::S /tRiFm H$j ڳ&yĔ60ѹ؝D˙* ,{WT1*FEl)~#NE\0n_N9! h09NU# jh qH {*#{WUBGq $yRҎQΤ~0HȎR%-SFs<ҏR q#G$`t"DX*1fiKygG %yJqdj1.0wjMԣ- Cm˞ ݎ BѵYnش{v|eh j=Dc&6Ī@r,W.nU۴7")*^|}w<'BBs?q6@݃SaG7>m۞p#@Ǿ9`I$@zjLPj}XW?(fn1~j19zIh+/AJw.Lqn͈gL3KM樲$`Sq|GaQq([vuf +~qϕr/:nyw yX@%77 5i9J2sW".Ÿ ~gzE-jOPVlc$H;-4 zs`KA"l0 d\FӌթOFUD"wj4ֵs?.V[0j,XV>r$ GMc +/lTޗ*r;[J2 ĻLZ̶;yT2@NZ"jՁfmuvG5:_22_.9Ϝd/ZٹPH%BmBgQӅ 'kO,7>8;dJ>/!1KV03Ѹ MnW<: *cׯh=(Xs%fL4KtOJT@5< bhĐ3,t ̙|Jc"wP]1ITu?%"S(њoK+6񓥌G,(r2CYYxh /_:ewSĚ?=XYU 3Q鹬,. }OI43KUiTڷ<-@exAm"?$C8_9Ԯ[IZǸ)@c .}8]cnw# IAmAGH;o޴yEꏍvGC|4(~tqRcݵW>JŔ$3 t!cȊ%0WB^y v"m{{X D;H+TK4ܻg>T׬ZC%ޔ~ l3>dkisK}MZf~0Ƞ#ߕ1L}HˆCǺ_ZY@qR#@|J1X]єgvIɡcdNhlǃ"ɏgz%,$d;]C}V~RK!i|Ld75V$?X8WY \K؞OÂC'bzr*m|HA0Ӌd>;!r Zc Ou ˒T-Ej%H;kNIs f~ ,ŗY? L,\۴.fg;Ԙ%BKs/\B&F8yICR~W@/X;My[[ KJ jJ;/QAg$<#lHKNݜc} N>A5\*FY`^NIqs2A  b~XoGibv?kG a1:4Ta8UpjXsKݥnz0  ?{Z-H3{y{w:j=?QH rs׸U%WqD[ԭKɴP'NFF{z4I?*k"7xaݓlu-(v15#LT* jv= l&n(Ͷ_j@{T9 qסČ!2&LճKQ@-Qv#vOF0gnWFpQWuj l5Mt({z+Xs*G;6k\d3-KZ0kHNsd$^$Wm-&|T7 P~xMzNDhe6=K(${JGQ5_+OnQ֐Cp0ƗuQє#\TkU\Gu=|ۓ 4BԴpp5u} 0(]D{!&sa^wѳ62CT2rc+n.!jT%}/ߒFK&MB,- j ,\ GqA+'1yVEH~S.$ ;Bon@;/]2(s3A{gG⇫]@2Eޓ~kp }noLkBU22E#XBJp25λ:$ÃE>iq0~wރVڨĭ!;u Ҵ=⣓]2/++ #/DRPӍL񡀂3d=4w@!FGU(y)EnZ:Pn.Q<jDkuhMx.-mdhYSblX0҃f|u ߰6SHdPވae,Hޡkc,2 ѣ7_8HDJ+4 o2;5`l'-і'% ?5rmMEt T^M֎cnb:%d[XSp?>= XF=jx]8OI}+`ٮw{v-ۛ,")o +Y"\:^g.̣-F3 1妏~")(/ t_"oTǔÉe@̚ÐTlS+qw|(V̭/'\Ю oH7a(!lLDPp~U>)c[Qׯj|+e"S$QRTcb`&Av-hݹ0˺ٷ)GXF#" vbg ٬vgVhoT$ߘhn%}N=4S _jpu qINp ]f./9ׅ|,|ѶRP1xN3rSsklMT繵"i6&#;vjK޹srra.kqBvgv2Zĭ$׊<jV9Mk\1Ky+W_|֍_h)=AZF#bP/#Ò `hŇ=8 E_r}c[t{8bm0RE>POb MR_{Zՠ'#Ppp-O˪F3!\u\84{! / ;J.@d3a8iU(.-y7Pha[cϋo1Ip}0*7|HTX <& xIU8WsTmuœ;qJFCA#cs͈T&[*Z ` L%:AÒ/dbF0C!]RcATH,Vq<1zr+DVeXlm0" AǵnJа #wqv)bc*o]_i/4g'`%͉?N)i{t3';3ꤡq WD۔sؔsxE>gr:zˊlS#ouP@)Oaw|Ǎ6BQNneh RU 뀠qxC7NMxD@^)H(ʹBQ*՗ RAv(ӯJac\"^+wyKC v>e$QncF_wQ-ExYhtyXu:?]k =ۙ=^K-wX4tlfq=Vՠb5OSOC$)(N'UcK|p1͝pyTtG:8/vu$ z.Uֱ*Y[V |!`|CňE풂V{!N逞[ئ^CjbP\?ydoV 5U6*ÌS03.bו lLw/jNE㮦G-P[?D =h P4,_pύ-gAبvxaH+;!tnnTb$<B: $7)U?ADCbmgHЧMv!*`&\RYwx-09@8gJ\02?DL u{.3ԑT?zl)wyyAL3RR:}DjGF^@}\"yq&Lzǧ[^ OY)z@i j\a/0GLjR@\=q>%0@ nyŰ*E{'W6&" |Fn4A.7hZ-9fwt'HgeYR٫L QcK3{{q|^d0"/'j4j9-=֒~n;ᲄ??~!/wu-) :6bprt=$V(ڻl1*> >5JE㥛#1&}r5GOyy C]XLN=LtKqY|nj=6p޼^\qg+ij0N:KK-^o\O3ŽN@aH(܍y xaSsIYHYV{ {@~A2\GoUTG?'7Y#<[ * 0/Wv.1`qpV['3`~Cok2A'p@yɳ I.^Ay֟a|E=Uaό|yU.'k19~#ѩ9-{7;/-*憫\4|jʦ]E t'`mt 2 HYgǢl[=s/$JiHy}ǵaCVI'or̍([MdLN o8i$kTnE/99Ǫd"z1m 1& n8,pVbc&^LHA`URZJ{1v~J1@ĻD3O/5g5ݬJqyZa6b R'ݯ[VSo9CX*%zzc@~z\fBO5Nab-LMJ[sY/9vZ ޳Cr"pCJ*ZqqR}̡4~ R;T#b3aPrFJ K%οP\s |sPb1ɷVj) Brtܖ GbޜỳˁЃ#YĶZZB'm֦hL CF7c`PjjBjN>汵/ 4lh } A,nS6<3ס@6^Ku\ w,~Qĉ~䈬 k_LO|7a!kj襹m.*뭙]*f㸁sј9ߙh1g^U*H&N㣫~hW>%8̗y0{ŪS5 K;~xYR& /5eƺH)ctjD x?l/!%7N4͏qXi&uJ , Ojf,ӟ"aW:q"E>$ ܪ5~-dW6s1nozWlm&;Bъtl\VW;f_n6nd콀BO^Lp{LKlxtev:쌥Uzi+hvT۠rRrjf֋&QJŢf0!(mi9 2l̤ډċfϵp.rY3I$T,,#-A ЯiaY?'썗s+Ls J< 24U>^sL(}*"^!;M>̱ter~ o3#Y^(вUrjʻ %Qs)b'g%w>e9!nVa{$cN%CshGAUN\x"?Tх>3@8oF/yF?][&hZY-I5ya'WZg~oڭuL(V:"72!ޟܣld.(FСx\ޛBÜѨyuPf0Nu2Uٷ;8rt]hSk–wF,[ 8+ *FMbz תc] 1nbgqx&mmTy qH4~w!/K.7yfDsv_in{2>?Yk+F#O']%+۵^|C  V*lbI'O궇XDIKYg'KFGÙ PpSlˮ!:q,y2qq%"QrmܽίNEܦ/YuYjgN e˦CIK؂)"yBN M͌ZP*4&S[GQU C'^§yz PRiF\xTVU0!z+%UU ļO2$ql-3GUY)֗"^aHA|+5Tj`LWIWJ" E<0V3e5vmWWv kGmh${4; E}U`(?ÿ((,12[V )` 2uF%?fs)lKDrᑤl7)b*͛f[J&ԏ);z7<8i,δʯ@uK[k /@97,O"V5 C}' * rhdT]BjVm \re =kE D%WS)r]jC0h8^$<ӻM*MEEr̡p/z/R 0`sfݟ'=*D<7hD t(yWUZhP^WeNwܪF?&gM8O>iQ Cje]uw~z#pxfWB>\/KRTSE:^wi ڴ f܉\K^- _w $3I+pKr:ZiEi>Ouzkj aJ~l]¸IM44vu:\w)"/巹= #b'_Fz;R,;`tY{GB Ewzkp=x抔PU!ÜH &zD"GSbh3ų>YX~*᤿?vq8c}ly3X !NMpC$= x윘$f6L{-qrr^V;y:֑Y3yqIZN:$#eW3\=l{}+v0 E܅Ú$S!c(kϫ.slν^*ȳ7 PmH *P*ALȬ4UOqFJS r;q(! F-OB<=krEҕN[kɺϹFgtKsx* ,mWvMOs.1z89<@{=F [<Ս_1Թ0 {Dq(Q 6.;d+ț PeF;|9c0P~*+ٿj_5*@B4RsbⅆΫ3f7U{lSXY}pOۤtqZVD+ϵl@AE%,?Y#R"ﲓ󌚘e:`LBBoYgzd[&m=~"pG FIN6pq|Rl6i+uG{ f)nq*VN=4qB\< k8[ JhbLh&c+U Jor@ 1[mj2 YZw/}DޤC^Eq bsѧ?'m$F B\K8//LaH!#@{C56iO4Y}RV=!\;؋qh)?@7eq~E%du TJ1mZ98\^s,n^]`W(OPmGC^!ם.e],=ÏD"!F"A?z:6]&OJV`u3W=#g.C{%ZGF݉BhՏ RRe|.:Bg *Qbm%TtSթb&[v^Zw61bEx> =^Ie6.P _ fV.NlSΕT& <@H2.33!S; 9G-k?:vOȖ_L?Ԡ"'dR'VѠTK۰+V_!,0EѴz(^ٜJڲL2vGFZ7OrVrtFdA<&A?hPZjTP㑎M6s/S4ݗ#(H[6{JjNdz=9p '3w 3W*^U2J.%ϐ ||Yɡncy/`w_dE%N10\θy\l}tjY.n~zZUQdB4Mc L;B3򲵓cu-)2AL=_q9C玁(?BrB@}ewSY~DwW xil%UU1jbk^4Ӝ^U0aBGW z "v{v321oPޕYt_Кщ s߯bVyygbd9R⦫`\ ٪-=jwT^wؗ%cJ~=c B5/I1ZFl `gȸZ8 hK*CBVoCP~ [1&]aV.fnѯZy4r-6jl٠vU_|FRfb20wT6@qwG"dj!tM/ߛrOYK᱕7R%)3ZT#  ] f&q*4#״p潨v҅IfȢL?jHLΝJ6ŁՖz6'EwfW"!!9?eX0լ#}0DPZ9^.Lox+0W/ҧ2z%mO*+߇pGW*^\*!uSQyqcY kQ ܨz }~a3R>)Fx5bvvB2&Hvz8~e*^7.t>-[]?<#H-&M-' o$#/f~\on7v:ML/.7{]·+2^ 3!WG_W9g{S8nOˌ^$Pn:-1."19R(& , =(*ȒB +wo*oAc_hCw-kQ+gwB #\Wlpɐ.I(;EZ>\2KGcM'+C%?~dO=R[ MJ%ob~HSpْ \O<ջGs|&/4"smkD$nFCr@X~IҚDI=4"?l`{DX,85^fƛBqNvd1VU-st_$}Ni"2*9`>>ʨNW=TC?^[ 2՛g{~hS, Ʌ%e]x;El'abtD輪:XʎI7FXgt/;4>U+kD%-cٞ B8J1Ot 4Nujl?; rKcXLO4:z(vl {x-#.2v`<0Og8ơg/Ks tkF M?281%X(^sgxb+$_DQ),[& 'g%_#.BioEЊ ;B99s/@4|R}"z5I|D ?DLrWv/5eJQ3 &X1/JS{f$Y 0i)]|#:'cvFrk֐`fUceMMYF }ZŽj0yN~IfGov{jLY͖p`+P12Wx;WaPӹī[_WT%d͈k[$ã#GP)l8'ϒPfrIA (mlR6esd:"vGd~lS{A)g΢뢹/'6j{Y1aڍ_|wg^# WiGk0+x vV}'OBBab^TҔA}X@f%mM{c%14驋5RE#3OMEdq$G},[WFZCX A5Ov3,eK3w0^-Nx,(AM_Ͱ>~D4!fݱ\~*^@B`nzXY"8DzŁ vߴkXD. ~(2B=G]{6#O`=8OM,elGDCM[bLa"KjķN! ]}JvUES$`/)zG|F(=][RXFGgU[{}l&67!ڡ-)/I湚2{K6/ $ RSZG"7FC3,fqmZLed}4wfTi߉ {#7ËWɨ֮-Ή`ݏ֗{wU}mU;vlhΏՙ G'{CHb:BЍ \wg&YO_@Pz&P`+%%g%T`*!0M(3^ ::V :3%M19J9*]~ gո8,VhS.` a#½H$'%/ tT?Zz62]~S:C"`-[MڃUGI{}>Z㔗0ռ*V7D`Q}tP'na-Inwk?!<w;pH('|ă)2hu$̲N~c) 3}ngFzUQĝɊ\k1X9#@O>]~Ţ.~nI~ x&0 ;t.E Aud#08qJU QJh[FdBdⓖڭ~  Ls\BV3nmƠe,/=e '?dַ)Ly@/ZD`K6snT> !i>OHa5Kџ?@bVh<q*VK؃CYz#7@8Cb$sQ\zuC&۹_-%ۦ=m'@eʮEyq7^t~hRl^RK7)CX x[rOxȠ[&F~65^) ХoCynrouyDy';.N^LggЈٜADx!>&\+)X1Dp9%`l~ݮgM{1 M/dD[_4-%2&qZ*-S|N+Qm}"Rvݚp?4vsOF{oQ%YS}+?5?nޜ$ `6y¾"㿿SXWAoGzM-h[,6UHk>.r|]ǖȆ߬_ }^P5jnE#yqV@'[J3ab1;E ) \CaɩA9$e!6ZsӑYٖ :.P5]WGd C,}쁣߿:íAq(o{FGYQ|8 H4c9ld>W5wbd(Df!1“.SiPj j^I+XܜBeKigaA.ʙN%Z^b|(#qYgwl}xGfX&p?XekЊ !#Pٌ~G_$Lj0>7(Vo;2Q*ˢt7&t/q\י2WmRn7Ú SɹEu&$UPx&yA҂fɋPh/Q(u9ojM(!t>A U!yG*qfgDs_C1QîcyΕQ*_zz2f\zbAz> KwT]{c(t5*V,r S50 Mca#[v?TweMwY6m?$̞7x9Jt)ɽG"|^8n/D;z4Gɷ1 #cxn+߈u#<'W'O%);e;PU]O=7V iJH ITr EuI lDi'\3TA%!f޹ -HJh5 GGZAjW՝3V?e\F'3:=0]nnxvR\͵H؟K#PYuW`cg^?`>C'pU<aVcY!nb~GGUq4z5.*X^E+1f!^FfWBmFeR^{W-X'uZg8de3혋&d?QTp$qUAn h!Pg oUJRft)ylxU|Q*1yh3 A"o GvpQjcʎ e,(/Wf_"s'R t;`N^2=%#(.Y6#כ+J!wtHՌ6We2o ݏX ѷW RZMAzzdJSQPᏫXB46O)EN q}LIeZ7lj|R&c{/U{Kl^%ya )38hz4O'ZvINd^7˫A؀D,Xba!OfY9 xSv8zݮw}mOyj&|~On)I ZBwPI60nՌ{۲&1{Boph& bڟ ' idKݳcT󢥓W+.R?!lӍ7f|(=m峱j$7U$tG~C<4Q֫>3i}9x}RcxJ(@W@\&[Nѭ=t kAٻ p2;34:nj,au /ajq ,.U V0pl & +'Q|/`qFoA"6A /VS"Z%r ^J<]KPQ gڰq] $J-YIUcDmb`'O/!5n 9aBO/:6 MLq lHMML3@?[7?q`zdb!U[(V=&@=k%t0~BPCH :G`Ure9$Nm>d?Rٲ`b[_㎐W7Qÿlj]c1ڂ0cG7hI8.m|e<܁&HBhNJ\VS*јJ{U.Ը{Դ$7SlSAqM`]۬&;^CRԞ?r?=7|O!N"ui?0QYmQFd)$ \Y?۪-'-= &V0ئdmً%9E=kZZV F\8h_ж7\U@lHeeˁ th|YF%!7rgTEɵNliĻJwsUrt;W%(ng@фGo-?XDYW@Ί ϳ~c4H7EC&PzC$,z1KK;Yn~2B/Iئ[[.9?`mq8嶲97ԅNVv~ph{ζCeHhMu{Sy g_B^}r!+⌁ԯs/ G`"n$j:Bli<)t+] vSnvz*wuz)p W4轘qYR3A{眤rEef `b{;3F<Tm#{u).bE}z֌Y2rUx.['>fJQDŌ髨lOsW]GKHq#d_%kFѠF9#&ϠTa Y~o->{ơM`BQ(&VX.|YY۶$ .5t'_PwmP~jۜr ˭^UZA*jEK3r~P,̺I=[Xw\_x:{ rm ,dGԵp /Ն1R8 vC;x}c`&&c;M^RZ+A}Va8uߚYoq4I0^99d c#-R8]gѲ^1OqRy՚le ~0zq(u%,u;U+f`iLBYԼ-h,A_B<(3,0~n8I#6|F]&P=ϝo=|SCGL-8 "Ѿ/E~$OcFsN=kVpH6R`&ZHŀP:_)s-^SSd<$d'$z̯ g6Ϡ+qEzw|EpdK_iE.^^rk9p}ž=96˸ E'7O :HPAj>R5ʶw/{eQJC S2&av-pw>{$kB|8TNW$8kvrBNqF]1"k92Ia!w⮻a'm] *j7{-}% aZ}2w) GvZAw 8Myj jqlx]e= ɚ9Iy`$ZtfT\¬P`LJ̨|b-rP_.c|7 hLO.k_1[ؼnXF{acBeJ6zfGUIG ?0:I㥲`)^o  =I_˴G{$e>/rY^&)Fƹ49$sot|r&BM ̕+<[IWK04NՎi}Rc]vGn] Z^aew E\Ŵ|YJEyţ+jثCثUݥ Ef啗~@wY !tWk_ |y눳\r1u+iUș63Tx!7#-PZE\\ XET:r}N )7ۀ^Lk0Dd_u)%M (U*|<k r:v/R K]#)CVq@1g>?plF#:4L}f:ik6ɀ^aHttf"n =E7Og1͉8Q8 z۪ba?F ^5E䍷)l3hXp!UQכg4έSҹc>BD@f`Yy (jXB m͋/#aG4eL%uuxMi|U%3:qۯ.t͝N!^^RǸ|5n\ȱ"`gPc]ک-= DV-ݭ |o~ЛPY᫓.MވXUU¤\"9Ü8XlJz}bon/l@7|%餩WԈ@CS*:| x% aAJOm( QL\f啙cR燜E{1GaH%jp'e)sMtec&k²ۼFZUMɸ%0 HLxO ˖B!4@r % wQs=_R/eE. Z={/wpڙ\9^AW)pRs)2mCYD[[*H͉ofF4{{ pخ\}#MOvA0JqBO`_I$w=tyyD0 {/)JstH3RI9 [#f#`0 핟vU8N5Grh|Tۢ.cD=i_jSah,m9Z150 G:(Mr{`jdeCs fٻ7Ibc!ΰ];mVLgas[cq q^ Cr]ҥ;]aX(?h<=Yeg~jCzBbh%3 tS`: 'A:GD0/D.E9}wEpP](ePEO(5NS9sbvˎq)I G#,plLrhh@`OѶʐXP{I2,rPztQF…6hqSnRJS[dePw@#XFs>?W:{Qmm}$گ{"^Ne(c6!(9>E.nfR*L ^-{^3o&?lQlPDb(tj]-ښ`!F$EL7ˑKhW5"Rhf,j<l7N^AyY?3I7 ѹLrHVa{Ic4N=dT(p 4ԇ;'Opgs=@K&Ο_˫D}ˠ ~_(\܁[ \X!afrGTV!yғɆ ǛwF1+9[~tŵtZ3S۩նNHVq?+EBҎgHQX~TT~٤.Sf[oi( JߟitaL)>$̟z Țc$zQ4łk pМD n4WB!fї]ɋᅸ![:X[cӢ/M.Zߤ ӑ-].Moi)HzmːaH|M dϝlyVoQ( K&37k>xR!aa5),oGfkk29@ H#̞}؈#z*3Wɢ;Ja#`b.G`DDe)bgU^g2!)2/o%;#rzA ~Uaa%9d~+if(6_F &9ω'u^_o8.G%770!ͤ_^}esQ/&= [95Tٍ,pXvXR8@g%>k;u<' v;88;AYRMnmA@%JiL%)N3QGtErn ErL34+3H$1E g=LoQMKƠX7ѝdMy 2Wt*H8gfӋnJna`;Ş]I(hZ>n [.~_EK,/07?/ܰ8i;Ѯ|kF~(b䀠ݲh[ HjYa$<,~9N&c㽀o_1k;] ɦݰ욿nz$@HSL=A9/~ujKZTok]mGҔS`exHB)wp=ŎB&iϖ "7sr!y%'˒E >̮8k|gvS$:rJV87I (wCGLoM=.(&Btxq6wbmd7;=@\JA^mcYokl}Zqla/;?Wsڀ,ywM:-FK8kya gCA~|o%DL'L[;lkՆ=R$5};.d;Q{*ivVnAm?dַCT{V\}0OE |@-v>{4nz R cjZ[$<9"pϗ; eFfFC<~1Y'E37(ihy1S1o1J%CEg`,;%rs{&PtF ?3~{ `C kV,_kwSLDŽW΃X'x@Me`%/5Ȅe1 ަնy>J:ާ1'sg@J|5/h>:x":s9bpĔQBܺn}TQw–*/X悟d߂ªRaFd9ۚٔU=/(S2\>3]c-,UgL092^\AڇVIk a`)^"OT۽!3"|(ԏfJ)5l*4)Wz* ]kX)!;}A5i+ Jl:W['h>;&/03ឌl9H<\g|V ؘD)^v>5$~7Mr^-o9kI35dSend>L^ے6XqpeS:TnXuxIG'U9t61Y"F<;`*@Q.<LG}Ec,QNÆޯ(Xw>WE+>$ZWfY9촭TkfnBYf+M*  단a ftA5ˬ?fg!OQ6\jʐT= 딾O F] y=2<: lt_ڀ |tB`g/u8IJ'C2^Ё1{\=MGqk(i;UuP ,<+u,sfm97~dˌ (aUV_Y>)A[Wr3?Nd뿼\9ZcS%Q鰲1g SݝC3_cfh*p]w[qZ*&b&H`%5akW!tb^td%7VzϘf+< Oٓ@8ݥR$!\B$4YTׁ/$H޼lm+xGg}}ʙ+BLE`3YEZKXw6O#[?Mŭ~b 1kY},Xㄝ^HJ[ 0UܝDl7Lq= q4#"@)¥g 9zȍ(B>E,iiim`BWz5w \F G<9t͇<2aDf?9S:GB҆{/2-C0%z[9(XڪLRuRPmrd?sU6V ۊa_:toe/O@^PJtdq~ 竼sɍ?LILz|Ɂߑʠ 6e-~/cOԫR#Qe]/Cs}δ#or%GghH'x:{L~<X/o[VƯ.ߩESSmM N=0 3-VN_r/'Z 1"}8RDD *~i;nU:t0ǕMDy$3\͢iB09cQ=rB7$[/`W0 pS}ZY;nӼQ#g}YrꃏHט G :=-b޸t'[n@wg;J15gLxn1k+pexxjNPG($p^HzN%zEPj}u>g3(l Zݽ:K##EgJhfa}U5n+iui/owt>`H]9f3d߯GTxNZfCO&⵿nХph,ɗ[LpUVq5WU8i}%8뉦3"!0ogFv=h(9?qCNF2B8[uo~"N)_'^D_)A'ޏRcݢ?u֐$VʦlN*Ѽ3~ 1y5s(p/3lFry`ٿVjآy#[iG.%~}B% _.4wXt | <( 3;cFP#iv컲A=6_o}C:o~@Mw _'Z 8]לVwG6ʴD1tÀi71QܭM@3jlRkh)+csvWX>:gbf%r³ҽ#q=p\P1-xv$TkǓѽvmߊ;jM &kx(._-h-(_Hwnˇ"I +TT4?]6 E. aiCK>t5#wYGyM u 1k8ؑTQ'P|c]HT0wPZ t|Y2TL.EяKo=}X!cJ' o /f%Mq'"1Tyİ8b C›D؏,L92<6fp AGnLb0cgL{z`yI+bz.eBdmVSS5ZzR{@iXk&Z_#_VU0[C> +y!I{jJUj4XݑiMeվ5b>:n/dvN#a۷ffz{IJqB6;7R|o>S n砟,$Ɩw"ׯ R\C[S'.#T+Rsc2T:8ȷsM{C-deQwX(yK$_\hm_5bGisFY6騹<Ԁur veK5Qh|8?R]a`ƨ{OR!Z'T?j,ďGw~(nv&u-hQYW:%0m/p ܻ8'( RTbCU0*][&;?M^6B 14 C HD$5Z8oU@I;lh³Gtg5= +42NnHnՁrYΐ1l3+ $OhflT+dǘH/aP1Cr Ũf%85̋/§92 dؔT1|#SMwɻѧi_*(}Lf1.Ci>q[FSJ(a k 7軐:$, c[DbgLԳ@|ĿCǾ, 5 ԏ[Gx$Qđǰ ,@ b,s2j_\BG_,=e%Kרg;<ܣ%.c{W&H,vGn5RVSBZC@F֘/hsӟ (+,&RbBhhs$'}u*(&M= @OTEjZo 2'0m>}'v<9fѡ/M$8sI1z¢튼4+14P\w~vDdF U2@daÒFNscRT=R [HZ F+D'궂6Jឫ3(BWT/KUՉ'4'^^S+E>IKBq:ŻNMg9^>8| b۾ 1Tm=K *$&"*۟{S(!X J( q;TNe^-@ː8ĚN1a \Q_=bTQ/b6 WL[fke"Ê. @ T NeK)Yoͷ"xDYQ0Vԧ7<̳g\3ֈT2/{Ra+M0WLŸʨD5|rukoIú>2x=1'j -8폋!+ 牜 ³6HevS= hsRU)}"H*c#$zU[p֮6 :2Am^jdf,#ڰ){u#*Zc Cd7řau`!LX$̤ݾw>6B=J Hg 6G Lկja.:J9deО>g/v\f*ĽnV.#v+ơ}rQ_o͹ƵU7ǚAWlHk iZ؏v&5]8 < @DV{yk膚.B!')-7{ G(S& ENԘx>{fQ웹gTdl% f.#l@c 0Rhd) Qm)Ƅ8x,h>)J㢁ʡ:}t|2,kf"Y&蔗ӝqtM.*J[%%Fa0 Ƨ_˘!ff693s䤕̓% O9!-"U~ WELߪ_NUֿ4!Hu wL?>8u-+g`7Ѓp,AQv$jjG6oUW9tI{.ePiQ̠|k q7߫HX9b |A^i|`] SZ۽wo:7IFbgϽjO$lu5 Pi:wS/aَc5rf1;BF}fܝGOvAH9A2/S/p:$ nOkuQsڬ̍0+=*9&։egWefC*O>F1l!9MpmN$v`V6|uTv@'%cśWj쒎?* @k#%W:. `$QJ(oj%ͱH5^u49 z: eN0چؔX PE)))5|=&Bȥk Ps޸yA|y<@ \ { d;rWbs־gyn!'1Vo,(vP95)Phr&IT}(cz 䗽Qw `Yۋ tGO!&5=191zjSEn.q]1= 1Lq?mj(疔 a6&R%٦ZEB@1l@Dž`3ctAc %? t:L֦JBV ^+ "^+KR^dI p5JONܰ#8,!B,jq8(W2_J"~V3@CfߟKG@zB/i(CCpiH!;Hb|0Uh|-D/;dl^JCcjX[?׳')uaASg`'#L"Nư 3Ppx-6"VGŧ]M !U\38⅁7a/ZpͭԅQҀ7fbw|CHk ,d T%~/HK E}R_K17/- װuH/+`HђlɶE3캍;?7$w}v`&fd&] q]3 M93{so 3zx&w6_:)nX ӐH&/ٻ'K We5K-, te+ .ޗsO"X2L$`hPh :waӿ`] YxrOS307jug*ԖmC#_N"?ܵ/2ܻ@.Ȏ(WBtwZ,8w@8n tBqE%C>RwG\~[d-2w%dP$BpxIxwِ+C30*ɓG4+ wfb;t[XpAfa(nW6p4TЉ18z}FסNx&':.0ܨ3QgG]}*3evQΉNi_`|Y1aJ.v:M]o9ues˫-%xI V7l]pY<-B.[ %R2) l_z 7;`@d̪ޔ9ӽbLj9[(i"qў3Ei'oCMCuV+ c`5 h'7i/ >iqFs+RX=M cPM\$ 1*e=ڻ?_b >OnEg }0G)B^qdxF![,8j.%(\F8/%چ$W bb޶m*[ Cs\GodhʼX,gtGNF n;V{JT͖v,ȒIs W 3>]g2]lLn<63*ȑ?k~C~GM Odxs.ONP7ZZvȫ)W-&UOeFTGMyh~u4dG‹+0Ut$lC!LS{T㉿< [Bo6.I$VMܔTؗtIr i #c9i຺屾 cƺwEeK')0!ѭ/~N@123CjmtTٗ~:R0 WZnguT~i32Ej\:7J|5гx;ijy\=f.MB (kmk>nWV>f#r^p}f3rt݁62&^1> 3wC~ B(b&i$ƹِKCHАRـi^y[VΪ#_w~KbW#p%:dIN4Te IeCw{1^]"0IYW+"WΩ3)΄TծBkY[~yn`MfX;j& #.?ܲj5R' aY)(%NmԾ  _9vџ .o\{#Az",&fIʘOA0.2(z`,&U)Zhf7pi2Ŝ _7h8T]nջAF%M>;GZ%1} urb=n$6e [?u<%\+FNwSnEEOpl*S;JN1VaW64,h_4]̣i&IÒ4s'E ,DJ @s¬RrG^F&*Fiqbjqs D&J,]j}+|jrvJu@w_ߕ}ɨ7"3+~39'>ōH!6pՐTQm8jJM`ėw3d75PMb$a)5:jUdm#MbX 45 ,kRt?̚k?ͷ@IMܛU 9]?fti.;{_B\U vɉ>*9@[[JbzafT=6 0εOO[z2?2zp0RMc17 kѦ}avHQzS ItG4R8! !c[ٱ|DRxg!s&/f^ 97`:775VFtWaYK[ ;1&.j>{3#|x.i lC$ASNh!HA:ލup Qse_0,̧+2*1h7q}pzNQ*/H.a}krn=`5Ε|E#<}]., :ͱo=ޕbtHW&l@07j<;~gjfg­Pji vG{[xJ4s~ X>\t5 ,kԷ?,CNط(zNO4M=Vc=4)pKRgLE7dD=,c7v#ƷZ\s㖧ߴi(m)6aVZR"/AV|"H.v0Lv֕Cқ/HQ}0"RxWwI9"y ^bFq6=٫^}%?rYD։Z$5J6]Tn6g ium^3;`-U?c,{#)/O/z`|ޘVhs[˜|4&@O;)v{i ԕk> '>a9\#W UyVb\suU FԤ=+]RZ*)YUO|N=,$cxnv3ϋ&GoْŇE+O8~cP Ki)tft 2?dd۫faBw,O!⨹p {lv5bk?v*gzfM͖U.Idih94 !Ⲧ =0W'"̘ nͯNAF܏ގ"þ]-3e I_E9S>7g Vg%Gi\c? wN~~2˱@jKs>h@@"(/I8ԎՇ/n&w%i:kVˊl[nWMѼ }EDʺ+B$WoHwtwoC9,*RqwtۻF. JV-b{[ ~RTH2<{eENNfQ 3T׬?;O} Idn<æ4Ud^YKIv99/s!%rtr~WA4<{Dj85f#22$17B7iDjي]ҋv'sw2la-A g%0Val-5jRM\&tDU+FJ3dDحPٓ)x׆ &YNO⺵bY99|)z(oG[ih@kީr(;BHm7h5Pu,V˰4]cLدi J,q0MNE)" ў2r0x~Wv̀C}n6IfK[:o `f=kgSV=׺'*JL+#UI@}2dISYVuه a"NbXH빸]#Eۖ8m+H/*]q"=XBځ}P?.{qn9@ ɺB"Zѳee@Aag uM-a@f8E>h^d87/A;|ќ}Vb߶o<@A& 4EIJ}K9;։EO1 j\lx %"$U4-SYfR)~.j 4} /#U+oٻWsŎw>ыt%D& F3nL`v_A)f<`ȁ i Z00 Ph1T ;~,,^k?!ANJTj77^b5lZds΢$smu m[c"2|?5#UNYѬ(t!/t:#%€SF8gz yi ظvJ\~rˠ" e7|N'#XK;r t5Vwgl1K4F-TN=(TIKdv `?Rh ,Y1G/@~Εqxx`:o e) p-.ה9Sn["EWscM^(i|L,.: {+M\f1#1#`Z,֧DW![)je,$ G:_sᮞ8gR±aE3 v's}Gti# _{QNF0^&dܽyWkk>YB_%Û:Ӳ}V3_\maXd"#2<:xCuD0(>kق7";`>@R.Ni(,/_l==l?!- t(<#Z lK$Z>"y#C()v9K+Ii>\8t` q pi2> a MH2)XEz]4r&5AXց ˒qgN L'F#k I 6q"ALU U$֙Jp$^*(,r9?rċLN<]o5[Yb P=J_kx,$<5;@]\0{t~l~ bS[R w(RLNL;`>>QIhC/fN/7arט6;`>@ɝ1qALHңkL(t+TAfD&'Cܔ4Z n?ĵ??BA Zh"Eu!h΄`FusդӼϗ߈WZzrK1-J8e(۝kK! hyDv\ˀYsT׸ta /d5k>MAܞDծ(nU;r`@?EYdq٨ĸ%.bJbgT͏Bd^務0ڭH#RYj ڥBˑtƿ9;/@nxi $<ؑV*U"EK/TlXT"( :O?+p=1ZQثQIraK< ˟HAm<g&iI?xԆ_ISRЉ l<7JC-g i >Eh QSua b T&R_6_^ VaFADPz?LH@MhT+KJ1iv֤7EW;ppҡj' OQwdPD6cxʓ;CTMSiFH]&<|A Oն7&5+O<-3Cзi~WA8P # EtsM ]BW]Tg@Àۨ%݀* H{6.+UȘ ?YoFBK)e^(r\T;9K8? =o3 SIWY9ˍ\V0GT*ъ(.|ފ3Fm$j2twN]3Q햤,_yRX?= EA[ֹK|E-^MUnS>yŖjQaWYcKF6JIO#jbn$ӥ}9o`dIL(6퀽ʲ~U_ebzfVu( ?mن '$۫LA7/ܞEtS%8c9WɔR>Ls> .5)lsVYHY++nӃ9L0̯|u#bpίٺ|%4ʹ'pm8'[Uz{RmQ]x]1%A +;C/taY&F]BhHFd߯4?\WIĺw7p 'ya'P)Ug׼MPLy7w]H(gi7A-olc MKU}S]S>}gS<|3/2g2e؛;SM{TE,[!/X.R?ֆ}P l7] mvZ&5 3nnrsϯVH3^}!O;σe)- L:`7 awϣ|k4[%uzDVU.uΨB6|7mPuKe<6VbL/ҼymZ8,? ~u !OgRjYѺ3T9 P^0j٩ OBGXE廁Uj{<+Ei%N}n+V"iv0䫙`3t|E[ Uۈtg|Y<#)kӭlE Bd;̹]hXy H!Ja H0r af~])Q{ҩ:$# B7 w Rlh]LZ;3Gi͔Dʿէ M9.!FnL2(vj1i#3VR,!Bȃ)%YJD5FJ&lx!7c-^._Iih~H7Enm_O[icĄge;0e<d< Ң<)^'g)<1rN5l ,P3:TjJe_s9`3 ̶b )!01ͫR荿GRC[KA&-G=91̎1[L!I_ crz NukVYq= j?liúi4M"|BxSQ5WihH60h貺bSzeW"D/a%V^k`XWyLNSNv<{Hd1Z}PèGJ{;IirdhoHHZiR\{{Ɩj+ϧfV3VH2L3@-I($ZA*}91D8iE]LilLz)zlgRx06@[Z [R@K ,ÍJbIzdGX^5JTбvvǽ~] r豓 MFzBA5m-$'mv{n wBx]6ⵞ|A$ŮViU~;?P}RЂܲ32#0siS[uny|}%j]I5_ߝB$sjtB+F.tswrWcf||wqs}㹊UOحgԯRA] byL\B#r# YώEG+..I.Q~ yfr_?8Y p?C.+f#<U c~һaHe et$;zV|8 X*TUV~jWq;BPvn#EG[P6æauVƭJyM`Zn^ >vztZ,Lh qha$',2جzut_15J*S[`,`Kgр~7; ֐6⛌ 73e)EREWQc/:1/훴}𒨢z]}rj_"e(3# dF?ui c6FmaDM~H~@jSKx[)Hoj1q+q,=.94)𻅗R_=ؗT',}\0ٮe$p_{Q Gm|t44nfgۋ?oYZL˜x-/ϼgQZ =LLͼ ocz& Nz0R册Y!eTh~z F~1ftf89"ưު1i;݆Ơ:`{Ҷ35L;J:I 4~=w{HZ `BȚe =ֱY],I(xדg\c @qᎽD<,7Yй>\NWs8 |k(tuI1#l8H}H/@\"DV;3U[8.e2N`slXnjj;)-L/ tbA["YZN8}-QlQOdw'rzUZʰ7 >hSU eK2*&x>UOp~(bŰ=,t(,$ I lev֯yJݳ7=^ L\DJNt㛻y¯v6B\׊/DOFf1R?#b=D !<- VMتzI QmK 5+d]!ZC`/K)pG=vdcT#aE/E)5s2_7 ga0݊-1Q'~]nxn@.Y4(30)R.{!6Q9ŲܗNTsE;S.Ma\`:֥)w\-O8nJ(J\]N6ÏD,e2<@!$tXdLp5xQgm6Ip14 NY /bM"4sp}ͺR)C)#(E9i\yb= V[GCAw#_[eyST#-nLkS1lM j$lo^sɏT.Ջit",vYZDݦHW-sp?vZU]+F_n6Xgmm[aᢽ ^(9x -ղ{C-4 }Wa^ U`NoA&g-%$ <1} lbצ` # #l)`=OΗUA#d!J.x-(K-GŮjM: Z{։/X<+Nˤ#W7 ķ 7'K5 4a=v4dtv' 5XZvh{m$9N J#ۍԋL+\3dJ#٭^(@ ,kkيkf[[YЏϹȽ[7$MJz2nl{u ;z<@?轆u}P࿱־3!l}˄Y$5éýEFH3_/#ZZ6m>fxPFSx˄vCisq_O=DDc݈bݸ qd3Y?|]Xgm5iAC;[|m!Dص0(W yw"}וt+l d#/"lq3ջ?5+؍-A"Iay6oT1﨓wca9#Z)KvRmvS5ّ>ӘT[g#QN8O;^ɦ˫A"p*Vѐ+M!XHE&0]<,uťHfSh6dΖ٢EEҞ9R gsIZJZʛpL_k:OoǁEvUR. cS A;\!DsJ'н靈 ਯx6%u;eF- 1k h@x\o+I&DORϭ-5&K&oS|D(F$챲6'zץ5Ӡ6~푀.G4}tw@P#•/D8kƣvh֟؉EmuPhC91-<PR~-l{T PpP#->DУBuO.D;6ЅCeYgõS]3޿M$$ NXW9- fa&a[bR?XRt&/YJpM =<؀©_ zf8uja &! +9u%D5T.NwR]P(.K0sV_ f_U`Y~B'O{(ղuHd$cT \xw蓛a,'CoreqyS,}='kL]r_˿^edv0,\x|hcb!M̈́N nƃwEw'5n=f;H+4exMrkWJkY>vVRQBqSJ%lAg2*BÍck`ŵJn{Q\$ ^0nq t#iUOy~ɐ $-O| [kJ|!yvL"glH$Jvm ͭ``8xc-9NjrOUIOIj XϹoM/*`%q“ إHwHozW("tcw55!Ł(5Dd1Jm& b|ofH| 0)P H쏤5M'H29GR$[ex٪J,W6Ie@`A<-H}o5/V{ЕwjM-tD&R=hr#$>SqS(YӦibbt[ F9eLQbK@\t,P3Y-݊\:8<.k_5#Im7>quZ?}'%Di>g/ex#p0t\DP/-BB.i&x_7tBXT8y/^̬-_t##@lv5ޒ ;!h2c(iTnוEkC4R&4M[kĽ.'D%agkù"Ka7y~iAѣ9jI~}w7ط ݋@S_KE/JY i#a~JdeK@N_ԿRo~b] CV?)^w<6pNC?,ou"(qzFEdy7+0k\e=`ao"5lCdH|}ͤmH%bwin`xb=^#1U@mȱOp9]ʳqO[j-Jcevc=CWȃwX/Q6Í3x뢒!mP~qڈ"y[O ;Zõ C:`sLSw\M,a"t1 |G6فߟ~w&<s,  ?t+2c6#c|pg;<(TsgXr$h6a66 ,WeUXa0萡q^UHO5 S $ŵ)3%x,ҫjא"~ׂ38۱yWn&< 1໘S؉<;&.U៑D>|gfTe_R:ΨVFp_m׹Nn [ h XW  ') "E\Î~aGwCKyN7ֵ3/D#6gRwxUmqC w#0,A@crn]nL9mPнd/D]j hAd:=8Qli0a/SU %DMVYt}F bKX 53b`_CbhRQ&S [`L5XmV~Q :Ar&(Q W7-2f/[A/QAPDښAz zvCMi݁P$.OB(UkbK֓KUAOcM]/Ƭpz:?C|I&MԢ&dHkTq䘸#'opu$?%oV֎09#(S{m&/]\CYoKJȪ97 FUX;.q8TeȿX:'ҳd1)Alu7'N\yjNhmJ3ᒫ#+$λ: qj@coKp8med<O&mʃX6 g,"s֧M4Vk"n1$Ӳp[LlڵA4}>(GT0ks .&NbDR ESEf]D̏] >rXw0|[ +r{kMh+:< s9xN/eDQYT(GLW#W@ݮ(YO--Uv쬷1fBcJdfb=a"M׼f;&xD;NN?)rheh0rtWWBw2v3KG{}6i$O=pљ-B)tD(,[!|iܶy4-mW(L8:B_}䰝&@4,Wh:~*'邿*9!&w?F‚vDZ 6l#^ᇁ:n0Ro\КlPAbϥZx3"1O!82e$r~)cOf⊹\U[9Xa0@҉ )FgoK`+KaYY) n$@~c'8ӼR y@R: y&=Z:W:Yo'/{? ?6Gv] "bm!Su2Uc¤uAV :frS4sv&3{Z~bн;QC?ޥXAeFk9=[t]yzφP 4=< NT[%"h؏&bG9pB]UlcW\֯mΉq |XI+,n ]c5ӳ;|Uۏd> j b YeT_p7Gbv٥2ۣy2i g4|7H*+殧 ]G+s'u!a6;c`E.cWfWpH=w7  =dL2FK5ePles+3OZq\~xhUyk*alU*?2؊W:J ,18H}l}}ɍA'0GSD|!6jm_9?27h=b?ZGh"d+Vkȏ% Q1Q. &Q!aWi.O8B$Z|#oyi Yp?A8;. \K&EШw}iQƟ={jEE%a$̀ۘe0W덞ZoNy=kuj\{`~j.;**zԷɌx_dG GU@&J`(:3:Q4^x {Q7Q"Ы|^$F{Mj 4=/i%LoY$]Qk %.|^n]ޠIҪ;? m gQ2h eq[3b¥p˜ו؆Zd)r˴^k oٙux"F_'[ ڮ`Ԇ;7i|/(14W<5hѢg`'L#۹ ZOr#ЗKmF{q` +Z>$6ا;o#M W~u0[ Ҟm=XmF[=5o!_3[Q+/Mf -fn{fҶϾ%YDjvK˂}TL'7 XZs{kg`Ldy!X/d20" K|<>YYs+ >";ucƞf{krGOa0i>SOTp7b7I@(13+)JTSK`ءs^3p/IADt6PV][w?v8Z p.jr^CȍDT_("&M}G 1Wx& \C_U@WhPQH[Ͽ -3}lw4DAC>L!M3[|,ucOӛV}u]О;CmO".탒}^&/T`DYlYB9"[9~p|6 f:bY,F'ܣf=*a+E&  wزʜZX{):)nm}HJ(>FdATah0Tv<'Lsw.WoY݉IrFTɴ2!nr&_,Aو#̢FhE0$>_*xrv]=^H8%Wæ.N']QF{W&", $j(~[8pBԆ}fƲjo{q?=餓@~LqE 2Kǂt/,8-FZKnDSkVMky! ;ʈ,˙&$Wˇw27ǂ!n}~QbD~ 9{#2v5ZVcdnJEѳR&Z.x%}><a#uRWc]pc0We )P0ITIEer랬%y;dԕ V;U*Mts~$ZˤǶΟR9þs0]jg,oGWM!`4;Rj0`fǬ}'`ޏǃU).є<   \jv?Bp8ݚgƕ۳m]E B7 rgA GEb>\B9o]+-]a&#Ba?r S6S%,pQd^AÅMZiH I%y 1r=rk-n#gփ sA~.ab猽H ))NIGf$L=oKӖ!jɦT=cCNu qQEZ:-do7*5U=#/(ؓ0QLT}~|dɪϠx8|DٔlPGPb֟M.Z򾔕5#V,n/JR$ 6Դ-}(^Y/v@r,x AK0DAGzN1EQSjo vE4h:TegXI{@\4>¦m+{Yip5,qC:IQ8g65xmXv$3giQr/a}0nMCcd%Ɔڴsnl0VIكAiAU)Jt_ɬ-n8ɹL3ďۮ ɓ'z%)7׊NVSZ HGVRzVT$ %=섛XXfp4?{ =g.SYw{ /U׫0ĸ 6*FtqЛks jWmu(anҎvn ȅ]d?ml`%Џ@Xm( *C,šv'en?¿~>TN =%G1ʊ///}i9D:Ql=Lȸ oA;bx2 A1'қjjmAHB@GMk؁'2 "2%a>-xENc0*x٣*E,aӄBz/r!<ìIn"%fB 1/|Lgϖ0w<&{MXҺ)OxIa30M.ugO(g!hU9sDCWM,of i/ ƃib^ S 1*Fv3b!tծ:RT үu ;|q(DHǞJ9eL^ eIxL HƬl˛ٯnU@"Aege0 XED"BqIu|OuEETW4n(ѕC{6ޢW=*J|5%(Ÿ!K^ at54Gx4 rUB[EVOGF.Saj yP8jO[ubbǧ}1Lv)@u sfSvEZLڧů-{wc$)CAneg-fHrm($97L_lzm2][2d8tq*w9fJŅ!:r>)=m>{P3 9-sOFs/`v9(#D$z\:Y EE%$cu7_:-۟ l8緐$LE$cDT\5RǺ]Рbm, bEv<7(HF`[!= Ӄ:LQ4:^#쾔g`qFНMQh(ڛڈ ;12I`"TdWw)w "kIho8N0<54:g3\y]^o r]"9d푉J&R !hQVXs5``_6էʅ &J7 -&@Α} GsQ/X7*95|;9e.@0< iwQbb!r\S֒T @}Hopv؎NN: w Vʢkn8HZne|D'DZf2"M'%V"Ap> ңqd^ 2 HM]͖۩\Wч xΦsaE`pU! ӝI\@7EVvgwS9& e.9ߔbIZ g+Qt%NW7 #?5)wEV WryQM,T l~B*`~Eë.SN;{ {'1Jo_hMyaTlRKΎٙk'Њk=ب ݣ _ 9)!u#ۦ`(IoѨ?٠ZP\̠EϺwl/ jp0GN0{`.)W(U6BG*c`ak-2VgDَ!.9rDhPӱt$s-T<"qH}&ʊ^͚Af)uZsBT(xlPӪҮk ^\ZwX4a]N#Ś/;{ϓ-od-owvww& +Ė&  V.*JV\TZ1"J]"Pa:tǒPǎTs^! V0 Οo .%0|" Mni$d`;kړ.a)G(LFj+"D|9/}׾SvPg?L%G*nQhHq8hPx 6ӷbȡ"~+'>G(k9zĥavt(@(;Pe %T_U! ~iglQ޻_46u/^y?Ukg,jp[dZю:GŸ=BJ};/'ZXb=1# ]n@TOѐ}mWJ#Lt ƩV\!:I@oāN*W.5lO5 ؀ |?/t/`rn⛓wYSI `F]݇:g2ݜ (^y&kBrK-N]6?擞vA% jC_ءӋ1Ӗ]kVĚU*׭&ꖰr7eib>($)MgpPu~E2lo\'cpRyR-0cI`bc-rh -`)s& t+wk3wl\kq+0M-.3_5M*@ Adwi%S%4so6\!0FmUtXG,7ă]˝lC# boLn21tQ (vZq|+w2'=WK/oV3/#P*,qmirEy*j9AVWu\&|^=,.Iqp< jz`J*L uNb, ?QR=Z27iт,A!THopLa"V|a;O>F;h]"2!?ic"|6q;Rgط z b EL.$UBޒ  &"$ӕqCϊ`Ju4O[%݂2ҟј )FTȢUKܟގCN_!)NmkT;8L_ڸddmz/zITdtެɻftr&4M`m-<>QP]n4jjGp!fF ;ȦK!ΎW.x!̣hCiK~u?"egL\ 9n\t%U>d=0軇x[ӵ]hf4Ay-ey%O_bLŭaWbS.F\E)*pF73@V>ܮC!2m*n-vtA3+[~L۱A} .,3סXx%,Ev|]Rdc9MÔ)f&vD覼7frɬ j.2V^E,x[,^A{ڠ@x p cP]Oگԥ:0U5v Qqc&Em{=')2`:\ɭ+S&2~hqM[6S{ 4B*Q?'EA&ؐDA䱣DfrF ,-53\3رA3ZbMZ[sy$>0Tj7ܝ i1Q8UoyA8|lTF?d}Or2dx3brV@{Ra0^`r #Q}g1Gn[x]F_r2!t݉P0od5(x+DUX3(NYv,-ᝆæjm2)B˖)vJ{>aP15FvdzV\(T53B@X3l_eyF/;H"ׅguZ?*#@6B`6 c-L6*щZ= &bނ@D]Kڅn0VT P< ;D^Z@[KRAA3?Ze dk`6`apihڹA]2.To4d{\v hP|ƀp U^ \:EEtB{VΗpvBcV0դ jD*ϭKÁRdf&xXTw/Ln13eb ˸w"T_KS+ [Naz5UFmw|\%iD|k9q=emݸP J'&=$*P:'\4>X-ƃf E^<R_) J_XpUaO?p9QaGC-ME[$Y8q6zȣ^xaO-FE3@Rdco>% {wLtioO}8X)%aI5 S *@q>de?kP$56㏞{>9}iC\.?p%ڰpe]kGE]tejܥ+,ѻyIv$5aD3QY,{{O٦Z6OXr~CI)T#:;MU.=.BY-ÃMfLC֗xCQ&Gy_0LGL0!iT|/,wzsDky1(^0neXԧp"󁊛} 00'UL[ ,wqo;+ӀfS&UA *~&P(88 P,#"33'}ײAʃg0\3Yv$ۗrZP-`gXWl sGbAj'g~j/5w 䛢MG],DkY Č6[n絎< ٳ45CI ]U?˝X|߽0MsLEڵsbAvNn'6_l'5$8X|`T![M>o\dDd?HH4Y?@B[lMNF*vgջACN}q^+-~9Y/ @8{/Dua)XUFR%]v 19n"2l^duQPs9WI40 a>(2+ 3h2$c68y"TH4= &ȋ婷<'eY G4\O~/}K4PĈᕇ|߉4i9)rd-=B2kܧ홿레D}Q@ky^Fc4:/6gS-$4r u)Jwd'`u( t+%x=Sw#l32iwfa';ZbGY²4j9H;bY W!f^؂.V +x!uWk\a@\:g 5٬;1 `)qP_ GoUMpOoiG#;|kœ$H `uz9zlZU>-&lf_o0)[n;ZI>쥣&Խ7uJ~*rl#(9ݞדS} f˒j4xBN{؟{LHZ6qJ+gIˎ2iHf0ay:svo1C=‏.5X윩a@ɢxlvCquhaxg؇߄G"R JT'fm_%^>xtf<0z! <}çJ[ Q]&j5ܽBBiU~X'Lgskٷw֕cN?*GkuuomcDAO!hm1rUPabg-bnz >ޫy6:I1zύ?mژPvOȃqfMaИT@[r؃ŀ_RZ#m_ͭ*Ø|0O:./rxK}Hס]+(s&l n|Mޱ{YhՄ;m uƚ0LHԲ>viC'̤pr54GB|sWmvgNBqmkC1\s&EH 9;i{09Hܶprw3 ]U1\R_5FڬYN dD;&NÇ!^ 'ffJ$P%ɾ'Vv ;ٜ!0k& yՑ)i^h C v^~*e?8u !mQ)rĀd}u+qK9j,yp|br#r@ޗz&Ih?F, _xX8\~Und^1=.Efm^6(*y@x #p0Sh]Q7n@lXԧ h;*@O`6'arԈoD@L5 '.mfqŞ"f,34ƨ\2NY._M8ë1R3U|ic=g4=DlOH]>R);?@L΋s@"yƂ]e0V!#s''[[74]"3ͱ۰i&' LDhj^eDr# l7z3\<WMRyfjԏJJL /< ;P !Xн2a"uT+(&UZBCyOW3] j7QpM V-4x(og byyȿbJ]MIGPF&c&1w\̄WPzV=nx[-]iz2'<ϳbXʵܨJϘ /?Yᾪj*G ll4kd`R-" w AFR,Cgk|{YJsM+C..CD)ˢ8̲D&sLĪL`BPƙrZzhXp:]5b%m(ifm?6J-\{6X (2sh1f졒=l| } eV4%9IN ;UE,5̵LO?8Rv5ۏV}42BasQt<"<,q[ȯ{WkuV[ݪP/UB Uq\E䵲_ j x:X$j%hEc&>N"HSX4QU::2q`kί6iTx@b$J;$=ň'yd}m^4jC$hj)]O)G&PdUɞa"+ՐҶ1>MhfۥD# ʙ_4/Iw7W,?/ KJ1-U`]8.e>(3 xWW#\ۦd<ͦ+(aO=)s'u &<<ZelO4.Xm"}+s=J+.R> ]䟪lPQ* +&E`T"qD`*3{}R0iQڤ::W T E 6x?<= }P,n$gvQ^ @Ƞ@X[)7L}@#嬳{V&.{@1&tb7 4M:l!Hi27}lmPsaH J|&2-Ҙ:ӡRyr"W[ oQR; X T "VŠ1c,zE}XBQ'hg+YB[j4[K RɐV d!%ahJ|/d /3ׁFًLEpS7="p|l|~ b!qXw_.16rBuM#O bJ L}-m]>TQBLrOkaKh1W+U:zy7jåÇiU˧HUFc 0E(.@T.V_FfYVU,\wٔUϦzKh.E-QA|hU,03%nd}Y>s8!(E]'WR'k]+N ^BiS l. 5uw|D쉺9ٛ(Oρs&1Q< ѩoʟe#UgڗA-A$/ eoa[bJ;&ʓgp@9a8(qR ;~@j40|ƒO1n^ǨMRze}U JM8}rPZɷHgBwH,PLwaC`,J_ &Qڂ$Vy:}աsTZi}! +E]ucLn9Xu_,-u}v|5Q Dd p2c8 YuUFQۦ-iΝO"Dh j]lOhm-kqX)ER9՚*j)^C&^4MaY}p)RVy\Ѩ)I#00=eF'c|Uә/ fvo$PQ >gN/Nr,=.8mYAYP/_.e(uPGA~5o_B<0ƛlJ9䦜]6SA1qp4T.!݈9֤uE` Kl%dl "^gƏl'R'X|*)Km B>{~ɚ-szdV"R3yFraudօ QQ_ o$(},M^-iQ;ݖii܂?R:ɲ m R$&99GBᆍͰ#XpN!TNݲ]VHi[Uj8r/&"Ae}`⽆a {G3lߕ'T= -%F_]" l[݋AQB3vF:AVBvt9l,\{秇:H0 H #ǀzRG!*?[bln1pѸ?b(5Y(piKUBT/R(.8%k}/8o,xg"'ΊnQo{^-x[Ԍ[\AI^c:)3@s7jOdW `2;l?MV+S Ae7[C5EsVl>EuK+IB2ndsTt!t- _ի_NQ^̣Ruŵ0O7pg `&!&A3J3*QG.kw x( $oIp1w$I(#fpuqzzO9 "9w5~ogdD $0BͱmK2WUp=nϩ&䐏˧Kq (*lL!օH36 UIόKΌ.ikڭg--7&8~!ʥ2Hbt^סJvXx}C,:ss s񀍋ًA̽cד>PC W+VPW4 O)!cM52!X;n u\ܲΕsԩ$+ra^#Wrsf'n q nn'oB  o6찎$rQAMmZq~:y )q*恿;̲EnX_rJ|oE[]. }jL=xY;|J~- yd =ӒAll{AۚUGJo8LzuMJGIH:[y 6@šR%O`_ҽ6Hތ ȍU!=-,7в=KLGIEXɼBG9FB%e),A\gC4u@:[.~ ?GHaa erBR@JF2o?]}i!dƅyElPYƞ!"<&sgq5jG9.NI[v}ԗ`UҌHwiW_fza#.[7.* ^e=H_Ю{_ CVe9ɩwl Sژ!' M3l1A'g0͵qb$\\JĖ+Ob^o.p"-dm'*W?/T! 81Ssޑ?fhD4<I92_* :BHL2x./@XެX2iS_1M7~]!K1qQ u,C+cT z!-]UXU3H*y}y2i{ljЗN cPeϽFL=jȖ $W~EY Ҥ8@tjze k8 =CF% $䫔gՀfb8RIDr0H7{k4D6ߧ,ZGF}:7rHӤx/e˻C ~Q v!AF*#fHHKjRItg2 uѸ(ි3ې0GxκM 0uF_<_Y4i/Q J~yΘ4x(<_i.}~vw " F5}kOT2xr;H6isKSnw_W(UДae":P7LW2'+Fќkz;rKVJN:{9VЇh*\Q~}e/Y#&%YQ8Ӿ>VwGdzi {@vN ^vQr_[VSTJ6uEs`SvUshy<+$T9q_iR'Zq`AvI$F777-p}.du$G+ ڗΏugoo 3ݓd4=BpYU5 }?aBzSeHќ?Zd9n;J+ wk+Qқ(V! !C-+tDZ%Ci`^gfVfLRrt/GͪJMX"inF1(j<5U.f/^N#r^XJ0ZMƵ꒫A} p٥.a2K,9{ 0ez_u@.[]ed1K Xh#ZH$ݖf%߿(W>fˡ ;<*XKa?~Nᦺλ"RAU$ YYogg!SS:u 5?( ed$wdI^pK$2n34#4%\N|8hy,(\VNcYQ;7%.ů7\FOe4I3~CƳエ93%+{@D." ﵍d^Lak-*;*)QQB1Nq1Zz &Mz#ܥQc0$20!}JFݝ)5ޥfC8OxWFDTT9 )P@| 2hG;Bqv%Q@w xtNDFO4~D>fݡ$k3'ːZT8H;>A("f$(4 2s2'A1C¦$[ޤM-&|2"4awǨ,p+0 7 XM/ aFÝ;oVqڴCuLl]jʼnCv1A e*on@pv2{݄Hpd}~h㘄0ݦD*_CbK\ { n)b 4o]oi%O1c&BaI_pO9ؾ-T?(tDfNG#E&^“:cÓ8kʛ:} 6x= J4肾"<7R#+K-/T`-jX@ZoRZ%ԍFV.Psmi^0C>qMjUp{A@3 o'ZUJb{zd-T|6 ), _X p-CO.WFe.o/U0.bt&y%Py? Բڎٜ}n1̝/Inh/<,z〺^)m`iLѐB-*E-s}@J2Cͬv)o=xUP0K<(5u݈k*P]+Ex@\I4̮F KYm;7v( If+D(=Q7 oQ::_2HU]Qߣu{4,=xc_5>\b( qpBa'Uф=2i(senhBؐ-rChsDǩY $Oj$&乗5+3ҕ9{G=aEZ0Կ/ it6 #Ѯ3zr%}yίy~J 1TjnxU:FSLsqlælRۑ(αShc=3q T9I(c V'+Šlj ƢL0ws||{E21(äT#H83I3q]K<;'v{EތS*ncP4AFAQgr: k% w辒cf%v䝓T?tΣyM X<[}jT[p5E8ҲuXg?Cò׽p0|0IT|n'^ZA)&f( S@$l,'.=C 򙴲ɒ?tf 3WgLF*kz"' BY vVt:p@n>ӗdm%P(KgiKEƎ|m?S %0;l0SZ{썛eK^O!0y!^f 5#Oi7ȩF43=;( 3vI>>%뒏 cWG:@ N-Av8ƅ\ w\2|Q)aD/ՁZrY> {ժ&m C G&ד?4sy.638Q%Tb-=dCG?& ь~cR mՕx1nLYѢ{(Ruu?l}܇Y{-*Pc)^ 6,iOτ 5u= 5FvtC`x< s86O)Fs+1(1!0B߉ Ms-VQf-8RXK.P24TΠ)/EiqBuNwxl :ĔPW9t$~zdޛdfgCq %TDM~]Z"Fs>Qd)L.`݆BmnO?`# M#=.ۯjq}Ҋ":gPFmp` AޱvQ@Ɛ-;cȄٚSwQP۟f>~N (_9դfH μȶ"B054]#MTocƏ#ECy~pĞt)F%mPkj%B* bza7gͰ5BҠt=, 䦣']h}`2U_]Zd[*Ox9{;YIq iNg,Phs@%^b!N3?[ Fd 1 7)E}C4޺K[T{ j(sF5/ZEȷɉTjRC3f`Qi;'ObzD= 65I}"?}qPk/m ›uѴ~ESOJڔ&w(4YwU_IWhghjPTaζey ⧋u_VM!lkدJd1 | -3P=r`Fuk@9O-|/,j=9Ґ:i5?7m`kRLFsaKW{"n&m$ŰX~D\d5zjETEI훡_tԕ^y$56$=X؈hJE;tW`-\4Z3ut "]k1YfJ԰֩l&eέkwh\8'qk^Y8M o hNc|~Xu??PpN0չ`8-::4n(pf;{Y4z 2 J^g)jߘ]nN*Osn*X=\{@PN)WZes~VW? /$TF fG ; *+1ȑ ;zy3-ِz,c=p3F2UK.nl7MtO6 &*h`gYZ0707010000003f000081a4000000000000000000000001651139c200025e6c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/!L]?Eh=ڜ.+OGinWpR4-9F\st(8ݸx5`^foiTƁ? $*!к~U69S2$q&Q KyH-1{*EaR[mօ‰wd]G YaJT-9D{Zf v]j?@ >x4*llVNNڧ`\ (vܒzEQY˫_ HHݑ7(L(tĉxL*%}Y3A2Dk0Xacb cς)#@ـiJY,QG %5G͟_SE9=!+w"s#rlg>00k6OWľu8!8C&lV`ny{7gu{}z2{hǯuW[5N8VlmжACkWfN΃#|i|j 1M& ,.[""G<bwCet K;܊uƹU!ʩ!R_JhGPؖ &p|x,ދӷ6l#sQݽ\Jz@W$ծn>`Eйo tt,nxJ}˴øXzlM8 ʉV7m0 t˥PùIn89А][ۊI10rV$Zʹu.5l匑rg럯iљe0s#iL|q;wkQNM5mA?%0}`Z `R&ySal,> OΞ{e1۝~9 /fdU&%O]Eβ"jW%y$RD4 KJs^ Wn$6{2b_ے9gu>ZM Bƫxf{4x!(;(^ d6 kyzOq1&HxӬ $F jD&BϾkF\9~R*OB )((J1Uỹ4U}jhܳB<[ljOmO_Pug}sؿ>[Q *W g_"jtpDkM1Uyv_ js{5%(5ˊtob#(A"< l' 3 !B}+R۱fLf[HNRW2 EBe]R5(SYtP/?"?a$)w3{zşԝ8BjW5Mo(WEXD`a΄)  ha2C!Vh7팹[Of9F\=um \(R3y(ɡ?+o<&k} PMaӶpRrY7ɡSh=27,ъ9Lta? Pܠaݠ(*FAߙ9n8D+3 ޼(!J@'cgp.#4q["<78}GVmOeD3[ƪa. )}n?(8y3ޭn(n9\mVMim*>kZ$e0:P<=p,QieSu~7/rp>J9yq>k V!g1UD=}mu@%SHhl,d N>T8GhBǀTjt" /b̬ oOi*p'?.|0o#F[ Ep '/4z//>g?ohM۰S90;3Ij:HXT`4x`{ `f{>UTۋՆ$T˲"W 5@ {;pAs V-d}4WڈKuCRiS0/6)X?F ?-Ԉ FGZDcB6{4NSQKh뛝}ݜ4;79Z 10HԞOфg;| p`~\ƨpTD6}mZ3#Ux-| %VIGi?,~v%RGfߏ~X<7%ٽ^Aa[ϥ4~aAIclBZSUs {=ywЏziPf2xu$tΔ~T''&t"[S x{2-;ȟ%{}V=VċTĬ!$Gn=ޙ =||ٳ[;CFYG.0tw@\8F(vFCX֕ kݽ@Lmhb0[,ą_g(? ԾMhFMČ\sZR'NApG2K;'~Etbl\vrrgt3߯t9FdW5F8cB@UO2B:u>*يt/əTp* Kʏ(aE%T$K@/&*/1B'Dx?I[]:CVq$&;Z0RWGֺ A|n|M3XkG4ܨԢwx}*v A[7v-AeC\ pmz@̄)L6ňh:"f e:Kz }x Hs0fnjV:Wk%˄N5xP0` '>n"JXSSEO@@F]oGϮtFrP |jo.JG ~%1 j* @/,"ȦHMwj*f[+NZ鵓 -`->Xw@*\naLs0ʸPʲ  ŞZrC|Sޞ8nqza%5ٸhnp(~7jux66ܨd g1%KZ-FYbTAuEMwjR#Zۦ}5<^UK6/>|ɨ>ȢȈ0t-֛G7?1czS`b.q1ȼ"2볼ͦ)lŠÅOJ.>w/cCFXdp^-R{4{DD"TD=dfRtb/O&j#NDh%2Dݣ :ZU=Vܠib#}!6zta>3U/|E2gߪ"L> o1+}yO%b$УGI"=ϝoE߈ma"JqXBU=8sjHʍ0aA_Sa/zN+&)ܔ]VK}Ӻt3BT= 5ׁo@l}A>̣D͝ x4,+͌`~jUt99f9=ō&i V`(JL?,)}*DNɿ/ Cf?ȤG*De+H|h1M{EaNL9RƏzhlvZ=ݡa6b&E|V*l ʘE B`~|mILwrp*3`>AXc{A!!ʷ]z2:f/T *e; )WO2eҭCW!556`Y>_c"ھQ'TFcaKM 3!8O0Ah\̑w#ѤIFZOQ}_;i!n5,S,ΚkF{9@fc9DU|Ddf2t{vMMJ4a^\ihՖ>ܠFD݅ HL$"Ol:|cCٳhb\03or2'MXXާ4LMGҾ %Gaٷ$s](]ƈK<8z!YC3`#iY>QP!c|zWWpqGiA͍0*28ǵŻ AI ;XF hpzjGWLٖ=*<+ _jwAZU$hR9᝺g{FmIOsQfSh401 x^[WƳu"P]XkL #~q ܎\3Z*BQJ NS# Icll?MQD'٨,oʔ5Y%?XDQӃH1/DIzL'Ǥ48s3x>EhsԥI6},IOˤ8Makwc8K>5= _BVe{ynZac 5Ehm_dgPMmf-'VanR-m gZr5Zݠ'fO9{Ć/cp; J<]oG2gaŦ)#/ ƪ尅 {;ʚi:\hm L3|f>\qk+Mu@\g{wDxٲrFnu.awS{#? Hb"`A6ph5]4pyHPŒ[G^F2,@'xٛq{_sk8Ȇ j>-y2s@/ikSWS,}>pO'@Ҁ(_/rFd #jB47Շ3q{VC* $(k6/jg DtDwAbK=S$ %,#p&a03qt цPO%aw#kďcd8l/JB>fNa;xԴ-);)H PHOqѠ̲Llaâ,, ~f0Ѕ GbBnԵ2<7xvT>;P}f{yHV&5[N|#CZDNmOD"u%d>q N7a@(I5,oiX \q~?KmXUn5( W_`@<P |FYTdi!!aN٭ r^chU9 V4;G U?@ʣ}@ܣ.2v ^#ؾ\$j[;PLa_&df2oymqhj>])x6:VCzH<+CT$8ճI\(2u,RpڨRI6U}[t Z?nm?L; `ѢCgQx51I[Jh{>Fj{=L!Z]1h4_zT ֵAP1[%< '?ɘWJ0{E$ȶ u7o5g Ff%,opO&+8HUi$|*er!pV&QU!ډiB t m^tՄn0Wؕw.c>V톼\DhXdwTw7v6>Kqw۬>0I/*O,n(kn F؍P pww9&X)W)r>L!"L]0Gͯ74=, n{6Nm~J%qUh17SUg-yFT+;ϩ.{0QD58/D'_Xޫ4l 5w苧B}Y7<"P^#wHV]w:IGH::_%E^ v\P`9$߄ۗAΘhg5(,ji"D:TAfaT46%#Oñԥ}A > |G@ĒzUOد M.9*x1bXAYbL˯8ayҎzdhX0HX9j'6@8ld2dNO$`<Je&+QFϯ~mĠłk0橕zMn<'Ɏq탤v'. CH]W8Yd [!45#OV剕\=8i VoHMC&# hq!Ǐ|o;5K|5bgɀM5͊Ʒo('yQHy=NAm,m!Ҫ^#OW:BȻiҦVs!d}%I* y7y{pJWN{bK/:sǛٺvNӵӷ䣇Q$-Q^viŞ,8mVj`rDsfOw) 9J 靛ːKA߷An|}PC_՞54x$ . Wdծg.޺⻐2Q͵=Qzs,'y E_% Vrw$.YbN'~.;'7ehp1a<"q8(& Cɳj,W^G/WGĥpңjծ ˭|rFN~p:v6y%VjP1ED@B* $(*R5:uat($h3۩>}z\*'~ /.vڝ-]ܼEP㚬\KyYRXVfFLV0Ȩy6+eyo_EPdv dr~7od7ɗ`urxK촨# P;'"3V!U[:mbUe .?IT^ҡm1KS}0:}-oޓ"!zVsW{osy+AUlkʯnWXcQYH/"جPϜS+Ib7'F ׁ7c+TSnFFITerǷhl&|gVWrI*uIqVx3 ⠊:0I9A q$AyE_<icm˓l+>`H*N{Oqu,iURiiڞsyAG]!wAu_)XPk]p7OZBSl jF׾^=1LƒrNVbpaȩ=X#a# o" tܨJ'blj9}TZ =uD̿l 0_,8ud[/[]_ -BFk%ެf G $LoKS4mpv͞%Quњ804"(fXvMU8:j,q&ș0qqLY44pF8nm2gm+_F)<\%^qc9e+,c/4|%/TB1%\[oEyhL{M@m[$l k#Qf  ~+'(7L8{BbfP ; *-3iCu Y'ڠ!C0!>B[4/LCX~N!,IY|@Rdv>5z7'bEi{ ; > {^Uʠ#-tB |oc$4Uo]V-we#GȰd(π} Lͅ[q]iNaTuI{B]Pnv*]ȲBH7YkaGTaAn%6{6ԱΚ+xS"s)d'zG}lj̺"*MTYIƀyO!6~J1x_ݟ |GWq g2IJAYp!B|߃8e]5 gDb]/{;J")w̄oI6rc޼1ؔw4Z'"mҷtꊛjozOJ*-} p*Q4YR7LD ,fNJ{]=F`;Jl{R\%eS/:3 ~rx1FRE=SԕOsV,N8xOW2ys켳vl@`jJ1x' lEY,j l0;3/^H\~FeANA5^NZCB01rBu-l QmyZn{fɊC` END,m>y&(|_ͫ6*BJDx͔+ ݫ7JOغ,1Ֆ ,MU5ļ]]H^I7- '|/MS.Kd/#v$[[=`b$JFNN}KӈSBKXдm|.#Zr̟tN;CA` 4_Q)eDx7,6\z{$SyC\eSrP +uWT~ שnk?r@hJ(j*UJ,FW=ҦwDҏ52Apd~1!H*ib^hIػSDQ}`{ccj;"|;'#MX~x .a-~ðҥm?9ůo!X8pXj?49245DÕ*~)OO, Q)ɓuёa!䏄5^ʑLU؄QleWU(8̾`i;fǮKi]2DͿiHPbe,(;a&aO9{gGY Cd Dy=> "MI[ KBĴ ogM'v0J t15qt)lA`)ΆP6/a ^"RFJjuA)Ac*e>t7,(9v}c!㶃pju20ኘa/ÅfF򨉆4~S ?wtqEɼ1a"MGCgl1uk6G@9ۼ-f:+tΧ.*,,>R>^&1J+ 0.*:#`xc|;PV.:u=Cw2H;D_yCr}yZeLD-45sS py9jnoXN7Kr]ttp@0e_wƣa hnSVl)⳴%aQ*t{wB5xL"V*L.g%!H LOb&&2orRb)8Z+W GJm L]qPړWbGO 3&X0D*Yȗ]U"@wf"?& bo?aEAU1%nDGKtB0_ R7K+5<&[j FNrDqXK׎N>:"UrshU|+IGXn6+ɒfDhdUH A!j- \AV?@#4NEk^.Y,zO:k2=򖫲\er ӣΎ@MNG;3Qb yvi^i+9&t lim3XÑ=7cG~1sop$W$%xiJ }n\&oK( ^> 5@ONy*|Qh-}+v9J`DhyUTVE2uW]2=d`v{.h\Vm. ƇY<4Yp> A@3 z8ؙ2†YaiK2$")g@!&EL~&~``}R#}BI%s~1}vEV~fӴcrGу6QBʮp}8ҠI8 r--Qdܒ4B :wB/O>m[:7rY&gώءzGyIˑNzeq2G:cQCLTii?.9ըʞuo UimuXzUĭK7?/鸅RQoMR&}Hb\aՕ)3+Xڰ0UmZ }6=o^3 BSzn KR`Tʠ aVFB9TVW.[wy>2k6TSS<_t.h IZ~yedg#}i[+,-SVG+ r qn$-XomQl;7fkm)6wB= i ftD9'[Gh+_z!<3ZuVcn4)xVD.t7-жAU#߭/U@2PIT>OAI>ZDle?g" 8Ϝ@?$Ϫ$^bܗ4vGB`c݂k>qKKpMk86DѪE(T#{쳀Хr?~uo+m\qgC OD0r@GCCx:MHrM&yVMԂf%2w+jGvursPW 5̿ҴɪJkjGto쩄˾<٪4dP/>ЧhXT~pOnT)I3NevL&҈ ^W`XuV!y 88? Ј$ZGfuZyee| ?S{P,OJDʋήT,'&,$<37svCb W97]Ҳ4ULeHdޛ98Ĕn3thG;@<qd 8GO0'pBDmy% fּ/r-e~#j@bZ3b+t#Z!K4AZMP^`M ZX%{VRf(e#ojj},i$Zvw ;r Ж#XH"GlSvxچABvc.r'TBO(},iRtqpt' weiLIۿ So MnUwE)WYoؖ`Rfr5@R*e:"LuHm9@vH!ḫ :hX<*X,H2|[?%wY1&DjɄҖblAْF&J*5RPa-%̝h[mWea~5uFin߰AOM}U၃Y@{np-/Kqt+)=q MWLZ5m-%mMqVZkdHd@f;tnijAv> \UWZ>sф>@Ovo3>Ma8"5?\6-2T>r/rW+U\B-ȱk;izG4E#_vJW%f%J].):OJ7{z? gNN# dL-Jot3ȩ1Qcs}Ny$Byƃ)RT]7. $I J~2t@QG0]W!ZdF\H]]O ejnax=h¤"] ϟ' @Q`YsV"?H"x(zrf̣|טx _|{ 1_.`s-9%JDd6-yᩎE 5hs ݧ-|TCwNY8~2 aKAiכH~JcT 7GoI"OFj}@>-h'U^tJK7 Gu}Қ H iJ>8x`eDC8͙bgJ'ȫ]tb]QJOkyƷ+="bܼ/J,4h&ךD챾7=HKP+u᝼q[ྙ[K:aIACу"ʋzZT=N7̼?Ai# ; >mZ_[wv2} x)q3 oIaRL 369rt=B8g<\yyh'o ”|GBPyD&G EruӄO!_mqUFik;~\z%A^ ==6]6_j ~/**L?FƿGډ%4tkĘ^\?BA f (GP1knBI"Cǎ*T5uIhrNʢjF4 EPİk2^9pG`o{WT?i؏^?\HMޒI~$: :!βZAK,?={g@Y-L@ӧYlo;|MSg2A~~&AxIj(yff2Hʵz@(>oZAH%%`wc27.* ]\D愨MX_NoJZ"iޅD Dd5]+.E(hFӭsw%]vs{A2c$RC^!8EZ@6D1B&afCW\ C;XVg Jc5p3x\o;y'rzZ0&n@/mnbeќV< }bI!(p+u'J<"ذ"fscLR¢y$xpRɈVMo4Q(+̒Y=!FQݡv$ݤWڨOɸ;[>ӹ,RhNRG(ru]J9> V xMc)o^_K3/d0_W-c-OH Px5Bb*eض=5˧M^T|J`}l[k̋ڞh}W@/dktk-;pQk %..F5j&,ut$3}v0]ԾMST!Hs*xwJQldǸŅZ{tSndC-Z+? n׃"v\ bӉK`(xVA>r==DG{^Oȼ͚THI x^/`2b؝.e:o7p)nӎk FqnYs&XGni @ e>u;ɎŤ.ǂiD$^6Ms$iۯӊKA\IO$ rzR Ձ%3]eE6}ǭ|K{Z%?{|lȷqx߱n &~dG>z]gXۺWNzk9\6RCiKީ7~2rd q`%-}{83lEd5TyT.аs^$SRụyҞ?c#cwՊzP 07Zݮʷ$K4ZhiRS0 og:$rY9 UZOvQַ}Q>VĊ$bWx,@EAz񜖇|ϫw Y'TdqI^qRG8\lDoIJ9qccgghMzU ,IqE#4N߁glONiq3aC֔G)Wg#Cl vC ^|Y!&8IZw9,X. Ʒ kV h>_]ꩺQOy:d&~#+WKF!W'Ƣ{09Se(9HIC󙾘NMG浖8Am#' tv^q; GƟHxݺbv4>b3JFrjFV8 ԙvK甥w,LMNIԎ ̯7}Vf! $Rw]RrUlH\l^l/{ʿ"_UKm%ŵuim)/؟a F8]A>aޒ*\~GzF0)*NS&)Qo ςkEl uWS\|%8nBx3jwހڸ4P[rІ\b[^eN r϶͖_]Md1QۍyR$Qđjm!;r<"5Ʃжo"oxBՇPΧYdC G՞pDL(ҼchA/u)͖ԃZ9X+4+qцy.jռ ZX_ߡbp@Gq޾d +=i e/)`g+t1 O%hyaHs 4~M i>..o+?*hbƝu L ҧF_]5́N6m׏cA ca(mĐT>)Lfl4KmN'(JD)<4HʼnN${*Oi{*G4o)%vV|/x}-P\\rƁ9:x`}qY⩁J-:ylOrA^h|3Rb'˥ CۗG[U.[ѐ8$@4OҗWJdd!W[Nu>7!K6 x`a‰ϰZ 3E.@l/pf+_+o0YbUd@b%/e/VJP)})I};89YR6пeKRיD&—jߑXN' .^+lm!/d4@#gA~%0NdkɅnB_0`ZG@%Gi=;AY;hC$#nEj=2\횕quN#LU8T;)< A'hlo1-DmFyJkB$ 1`OpdG w%.Hi1͟=:s/E<İPOGUPE+^Ri1Jh@U56F~+m"d+Ǡ?UEu0G:,&d Le0jy޾vA:-BTO A1C[[Rr(ʟʢ{|?~paՏduh z&s>çݰXK-8Hfe镤!0 yYid |o|1tz ^Km6>ό"kK1H.)Uװ+˓ &IE^m'_G]ZCx4}j pG_ǒ 0e֖SR_y>U:E1Us`t+ 2X 3cI33f 0XVryۆX@*|KL\tϷSU0YT48XWRQچ-I!FGjծ"ϻM^iiզx )+Vz67A-Q=J-] ~20X $H<7,2cA>`ױb+e:6e{'?/J$w)aBy Dq5Fkd8,/2 QW IPPKa18^cD9̔S>~?/{mRKͿPb'rwW5n<Bf&͘TpK@0SeoJ<_yBnUM}u B#n3zw}Jj IFMFe^xѷe0dZU+\>ˋva1 Bc+*[{z&!RHz(TbM JszU!/wa.wTI~M&ajb$ | ^ zqeWXgA~h> ^SȞ}$) S$.~EE<ЁG&>*;uނ>0!S$n|bJǁhEP0Qc^} 2M oKd{^7O͸I/IzϤ-tnd5GVoω[,XgkN&1\{EO,Șsm(0#zߟl)lB(]VV\`6R~KFҾ+HޝT,>F576Oci;zɐv GdU^`;LU.dh(PIzq焖Eۉ&i5&-҄otPm 3lq7)M9=aɳ9|; &*'!caލ"?3ZrnewSd] &(NkNY%1\};!v7Pck=Ft`jQ7` EβdLl93Z d۹iBnș?l+l;XT{.G%P],w;J̣ .S^^",ѭTq%(x;O߹m2 P4$<)*Jh 0}JSFk􈯧JC))fᳵ +i|Kx[e3* z|hN"m-f܋ro|8>"8H4?8 ,+/GM~ǥ=EvZ 1k'x:6Aө#Bf`ejh9/#|D^kҏgԑoN>bOpM4hP.襠mk~l:6iétés%TcXFyu  ?I{kz\WrnK"Ci,!7v~ z<ۡ@DtDHzlYsxIޙQdjˢdHZ$(d?RqE e0)?@(5ZIm`s9'HFb^z ?N]nKm-[N`) !/QqPMG$i ez†PPD=/tgR+n 'Tr؅1( i2%& nb]"mNv Èj]oCYBoY}O`vo.j+ %-\X1SE{v/m`00(#T>:<ϠIjH\'|4&1G.LY5@3J;ϧ` BýdQz ePZJŎ4x^e@tz ̢!FhDYfĦn*R)M_.C8P2wKc&JG:x'R4&$Ey\ iffđ{aUd8<#hVǖJ,B @S^6N$gV;(Lh!zJA#YHc Br7(߱Nѵ}g b0VUeFA)%k@TCϣFr\[z=q^+]p֙#LDf\o(f0Q^|;J4Xh.FyLD# 2{15@DQm|dԁ\R>F\\%XH USx@m @Y&)-S~H@p6 A%^ONZWlzWٍ*;^ H0{!5 [I9 7!OKwM韁E&(ռj \k*1ˑ5:$,UՌ˶; L0(RYk6wIOr o0vS)mU)^K8MsJRα1q&z?.8 ܑDok1|әlT&[v} UѪƛ0%!x / %:Wz^NxP|Ʒgw{MO_ lY'R,D2 \0EJe^߭r LԷv(=;75ކb\|yN ߤƀE]dn|jjdc'@Q b_ T%uYvtA$ޒ Luo ,Ƌr] nm/FW[hYdʁ(Gy gD I2FEGW7m}4]Qp2ËC M+1c^=j;R;;IDk(w}$'To;/pxKoH-jLn5RrDXPdM0*jU lh QYK'դ Jv _9@ퟓ-e^j)2H)mBF}iqxEVLpO^:]W@Ō/ԃIݜS9Vyv9!jXօ3cy ެ.Fkj ٲ Ր{Pcfe [LFq4_;2g D#Cvtl '4`ZLRd^uMdf1Sar ~R>V]=M^/fkȞi,CfJp6Byڳ.kGN%e">C Q>D5N:5?20w)iyO!>IGMٗ)Pt9aZ9j@x'd)Y!EMARh@̞{35-:4׆w$G<2D0X@/k/=\]NLԚ׵AJ?n$z7}\,ZxL'9m̜5 a8FqK 3 ~{&zxORJSG{D<=wH@4#NSAT3+:fJ4Ƿ,gL y_.ySSʵoJt7TljG:> uvU;CaX~dE?@M4Cj ]@{z:ӕX-(]kR|XTO $~(zz꬧Դv\N0CsJM!!֭4dgbVYmBD!t!B}+n*t;x4%CJII 4۝VW:\FN.Y80xGK>%ڙOa*)O "b\G = 0j\ (8u9)v=ZNaCH'2_;A)SΞy_GYrEsy.Bk̑x+9l_ JF4^^xd*lqtr&~>Iz[^P}$@Vfχz͎ ԧ)cbIWV"sn!MTwa-#,ьG++2ɷhqr[<?i"SuP;VՕvN!_`4mw )/yqǚG>"Tau#XpbLb|eVFcuK!l੠Fr( yjKKTb"D& Qs˰s hOn'9v#a2PxN+핿i287PŒ*~8KL'Xe:"h,~*Ցc)>922۝D "+3UEk˨? qoF勮ؐe`j[IhJ` ](^+<*9KIW2IOKA9AP͹+SCF^fL-evޅ, n/ye̞%EDsǶT,:^uˎq„9 &z˷&.=lxĕ6 _C\PCPdХ"NoLD/zY]Nhzw/_{6N<6Y4VƆ?HYvĜߦ]SȌߪ+3 Ӓ(DMv7͖:@=/\(Y^}ceqq%d'*tTBs8CȾyi{!(Dw2yM|%g-)qL&Yl7E΅2W 1|UQ| 0O:LCimpv`*' 7A ?Cj=5j${R!.VL19Y/c`gk/P!,-;[I姁F ӏ,W!ǻՈ:<L\TLwgiSҳ ҋ?qAE,uBFͰ"ivFwG0åc֙/.X'sGQv)GeQ5xm{"-YnȦUS!$ Ú%s 1F gkҒ,lj޹"[}uHʑV8^"ݎժ0yMxjd7GBo>UNvg5p #ھc^" Mif#?iބzZ21Bd ;\꿣h7hm=F >coODtChM Vz2ú<3 /~g9R\xZ ^nt~'[[ԕ<'2TPw$kuO"W_4;>ƚG#$4f 1ÝOꑾ^BU/2֡\͌63 䫡>s?Ұ!vF׷m.?o[x\Ǵ{: }ӝWR64אU|> bQ~OG zH:3~ٮiˋЁ*H5W#?*XUkx:NZ5‰X!ѓR_!qVaqVT[RmD}yИQdZ5X>W?oгL'm{tϽd:Ou!b9ߣy sJt+hw=b%55HoŪ/̋R 8ߝ` uMgLvE=,02l^@$`)4)i;3_J?bϔ<_=0w@7ǧgB^%CO# tQDEy4M: {6/4k &5{8BvMrn=m\ϛ6ǘewX B8|eKD7Z4uYZїUX9Fb:t,*{:*,wp֩:N?p6?l!z剦B!T` ~IVjy~!2h0ndA].y pijzS&+N%,dGᐸ},¼ك8 ۲*C\hVAБ58 `'p_g^h%FՊpZG: X90+`i07?4Z.LBgt|`?䨾 $kPt \'s,ni^7$t Ӆ!,DsP@9U&I ܲAc}8C"`lO6i_*YIQ07c+b1 198xX2Z>~@0O`f QʊDBūPvzgH"AH3,s3W*-mS_bgDؚ!ͥCNuph2B+YkܡPcNm9s0Q+EQq+:6OUz ẕ wYUv][) Vtثy$v躛ce*uG^ 1QėCK= -s )XXI'~pjR?|( Mo*Ū5ߦ9OYIuw%d)}qNU奕UTśeS47 B?r]Eii|acMnLJCwFb6LqRLivGO>(s)٢5eZ-mOjW,, 骨 0N/(rࡾqo/Yνa IO%KҁZ3V!km':Z2 H6x*bv.zecRY>bdMM >ED&*JU ?/,| (^$E" !*qi0'~sǨ~½@E?`2^ u!ހHl&*Ƙr(=[XP"h||<@־VSdVj@kFQԔC`V^7/0]rz6$&k4pF;tfxU!V[8+Zvs}Fbui 8"NhG6KTZS߶܂L[+4OXڢWw|~Gm 5-/:r:`vNؾ$k-?ܸH@S.V_6ʔּ0k|H<2 pKcX;UT:k,֘.dZK'c;q@|R!Zy%¶%L4;{8 EC`Τ6_i51HvyoS. 3SyZ-S?ٸKV$WoTs5Xp)lITm-&Wӝ7F5Jy!HG YUTT̒/xH?vI ;昇",ZB-(t<9dОi@BPjlr /jՒy>[{F&FXQ3C-@Y3;VI@4UpG-(s`uWuPxpH|4z܎L:'z^8^;+H%E!9k蝎wroE5k/OttxCB5nT|.I"~Ԗ5wԀL Wwݮp㑟Pi&3S͖Qٟ: IiR(Ei ڬ:Ňh<)b/N$if?BU`o:,!TUlb ^>10w(G`OYx:ǘ}d>KsI{^4!c- yy\R}Lk\^Ċo1 8YX{ fY)Ҋ ]@M;bN16G#▩L.CǕi9ۄ.S2i+$?z(b˵Q\A+Rh)ev[ה^rn+ x`:떻1BTL2[ΖJ+e6?[SذBy&.uS] ^`[pi+k-FBO&/`JY\5ؚ~x=~CL:5])%sSoƪ.߃O;=L4L[W{Չi 7{m]wl^ڜ=fDorVo S_&u=LБ >W(B,$,OpNKJ$kGّKi6j6+oLʝTbA/_9aO j 8L(a @٨"HGi_'j)Wdgt'K$XMy%չnʫM־ InǑ>e8S늪cw3gp-ɸ+[pvmz=|„eʹNgdGG_"arԝDb?.s~a;|:!?'ƽ(Krgcox*dc] $AbERZ)A %TI]!'cs0TD\jPJɪe탙6bt+|m&l=lsuK܌y8 zɨ%Ї[&ߟ$~q|S~vdߜS x liC5+ (SyZ$EW {WG :0Lp\,.<(bT)4'A\V)t3S<ºmP[i{}>W-]1N{F@- S愯oZtua9a-%AEiD<͆G@E)DWc~b7#2o8l ʷW8A]r7(]+8IqXT >ƬX 4 <70XRNYeB6xfoXf &hB2$Cw n-캩[,BnLcl}g%/@ 0P(}Te!RħmJykT{ u~ f&s!;]mYwn;ݖ.+^ܡ+ԛkfH"Xw9_gU!1w*51 Q͋, ȷ^Q$X.JUweGX>a{56Z_w]“p)n^oC;ų"=qw^.=^<~B;H-uA)):60VvAfIx ^9fǖ݆J~Oa.Lԑ1C `SW'j4!3L఺zLS[^W Uh _} }4dّ,4L{]"7tc^qc?ʃ}sm6?OQ<<)HDˠD> ̳NP3?[ne4[Bckˁ.[ekmACݒŢ$v$al uPҡoB2|sk:(4j9֨meT4N.}C4fE`سSEff.좮q<2_ +KWZBQDfک#a^%*uf G?᜜&zɱ8śf:b+:…rR%7\y,0.g'7% dQdѱ'6ǡBxW)eC[) K|DQܚJ'`*C&55>!DT!p9&]4;VMՊ27q5ٜ]6}V?E:5es&-{X+ LД IDLG&Y5:8 HJ굤kQ3 ޵?MټS|-- F;NbA3';TVlp.UpG괅v.3υ+ `8FFTlݏ{۞%fpڟ/ĻEQ{C&NC~MNs#j˕, 5pqi_oޣ32R-(Ǽ4TL n={#1/LY{Dykx`ֲ,L,['JZNi ])&X(kʐ:-T?}L6nL6fM@ל˞0"GfnlR1X>rr"lcp;.dy?龃lM ϡ(j|E3k/*HQgt+oA}/0XmLa/dJ3t3fw̾7))G28S_gp"qqqSA(Nݬo[#΄LeYaIN?Neq}4Z8jo. ZRQʹlJWӉMJQ:_s*\hZ&{G[L,\;CP}.o87R+l9(mzpMhOaFa>bF%|n+[A2 s39Xob+ QPVˤB3#k\ 0LMdk` Ni+%u4yY/Iw/)lG Ģ4cB:#YwCS,4-^<lq;aj#V7bDr:=dv8١IVPr*lt;KQ:A'Ng7u7AXO{̦#2]*W1Lv*ҝωFpd% 0eR_űCh.i51ZO$T)?Ǖ]8ʊnS)/ߕM|khTpm}VFva'|*(eQ};"^L3BD \{䔶^QEosq2UۅF{FƆHr(CNSRu. L]d@ =iuCh>\;h eFI H?mkxbutjjU"HtߕGִl F -} '.O&T&|2Jy%>WhG4$; 4?A9E 3W~c9XrY'ʔ5+B;1yQJҹIsW'dGB)xMY>˖:]J/Q?Ғh6odq\~p53hNRɐ%#S`1,lp,J^ k|w(+X_ZK]3],++0wsx݄~pD q>wyeW G-1},x Ty'QHϼ&%֌o@T`RtjflF\[$ܾ3ҕg$wxá~Us!AS2HF^b,'%PkЧ+}vD !14_ʵ c0-DxJLr}OHAMk5(;{'_'r2P4'0 $r/+ HղEj0'@* x:4AvT"tB Jq/h_T@GvVFud5)釂 *"xL W(k ݄o L_G a3{S`Ϊ7t:Kdj`EC 4!}A`&(}!@{-"55Fq"9ZG-D߾wLj5^VfwiQf0zAwtfrZpXVlr=3ta 6N S)U(KF h=Aԗ9֓K5޷kS*O>@fPhY5K&[o6eJɱ)D m`pa9ƙjYFvewx &'d֝E;(_6 7YGw6bٗ'ob7iX}YpB`-ЗQz/2zv ?CسUvٟY-#0vwS0r1#gR;LzS) \(|+F?%Q v)M)d}3|}wkkB1a |-rrU9!Wt  r(PW0eE/@x% &~ivWF ,-6IӮ('S W+#d({1`m<(dd 4OV}m Y$P%RxQ4`zGq7Լ!;bzL!@O4n]n<p H`X_wkCd%Ur  GbWnfP"-VZ$}Pgc?īnj43ԓ$1 ĩn 4z, ҭ :3Nu)$V{#y95ҟ*7$Yӱcr%kO~ּPRۡfL3K~wN&GlG de}3њ`hq1@kR6c$%(N8-T37x2Iq*9_Vtrq *Cr{-m5a6j D}4aTҬ|`_s W)R}[%5 Zc`QMIn|hE'SQp y*Q8e<G~t2Ю-.ho R pojex)T|F46bravT'POFj![)^>7<jU|沄#fpڤ.()N$݅Gh2N(%Z=MB0c>GiDn"_-?j*+ [.s଎Hܞ+'FIPzak !eP@qh R]7n݆_%SqM 9hSjb ؉,Rb$.Xgu~k) qy0ճcT3;:ߜ <&e#GM`0Z%9U&Zb$q $)$UPfEzO"J(៍q ۝|_S3˩ gfv4[|M2oYLx,lF N8,{?O zl&֎73LEjw`;h_Nc F3L,خӃbƯ5>Jk5a>8MQٛ Uw5]y&f*&wLەYx&52ق}js*垧T I8KBFғ:2{ uPc~i6jߢ0m$`"-n76;l!0a7ղ( mjo1A\ i|/[/;jŕa;s*Xv(ƌhGFtng(XѬJB[3jʯ(!mE/o\6Q↩q TڳgAEf xbJU  v~&sf`x6˝TS0(5}c^mqZ\.7m>ӧ.FcY i)o!g ֈ]ϻe0.qF:Qt~ rXhM?޿;[)I$JZ 2<6{F\՞C9k%O]??^&d'Wer!q X+C&Z͘(B7OrrLw!0'bP9xV. ]WFih:m][Éab"ot:zy}a\pOzi᲻4L}Up<ƚ n NjG$\./+, }$,,oOd ՠy@ 'nGsmT`=",Eيt."ƺSKn[R#r!G麬 S΋qCzNO[ؕ6rpOskګz:1:X9G׎Q\U#v1=16;kln,.BƚU_EM%X8'M92!uNM3D%H#N\/;+1i'ږ@\^O~ugS[o:˅?'pbaX`(C=U PcXaܿB>߽܍~Đ!YCD¢PAUMB}2(zDbE`?<#K(2 ?wI f}WH!}x^cʍڼܢ8>Bwy.&%R9/K\[i[Wi;t Yʴgzª..BEʺ0_ nZarlٕ+|'V#ctrέ 5Ш{,bCHxa5y\F Wⅼq!|f ^mNգ( 04q EKt]|!yLDlmpȋkg Ojq5+_Wî'Wrq[5Zu&S-E>䪿Bnh gTq~$[?哿άAA5^\圼yDBujQlc{OL TO1Ź_:Gf/E| fzd*Bѓ' b0᧑+f<?Tg>pTP7YlK4Kw献orupLd ŊisV+;u=S0Lf7pN|r&CmhnTY@$m*"Ud@8>ǚ /id5/ {:7QBK;vQYZkVOͩZWeB9so}7D:JU;#`4Q]Y8D[osh2}J7Sz߷pCMnz=H`zM-Y~Ȭl 1ǑhxdZ'Wv#co+"7JNMׇqEST<}GINt<ٜD#Efܼ ǔKc>xz%K)$ $M/ A jAf%^N$c>b"!3@r}yƏyc Ӆ(5u|vgI6;m%T)9(8"f8ixʄ̷n(K@Ps^ø9J-gb^ɨ;.*Y$xj,vp[ t-+Mx btPLzʻ`] 7#? VeCI cp,:np oI ]N/~HЈ+F7Rߪ]V˹yByI^b,Բ "ɰ;`nWY-pBu`_ q(LYw.G0e@D6El+G88L""qI\%6HKٓasMOT=Q$`m]-K+2?炚$Dr7葓jhEZ^Ǧ<t[̽o7.Ay lыtM9mYyY^ph:y܇Nv#\3@h[ ^[)K4PmҬm~w>m+f\.'zJt$Mߩ^Ks>1ozx{<59DY y"kgެaFiWݢ_~ =u_1F DSEeYU"yZ-l<{=U@N*= QG+`WI%ƆX7Ϯ~l D3)~rC;҃j4Ģ뎈-:b~# XRO56"O`kkTWz]: Z٨vlުvh YO bIOA2kEEeQ:ZP-=FU£h٤mO5*r$u;.VZfDp Lq.o;BJلm7[XyzS6_fO^#1;4JxV5׹.xݘ%Y X$}`%v yɢƇ22@+c.$kyCc/vh|o3m`-0$bۙnx'&!>`$ ]uXli<]eD' LNN9\ o@R,7CQ!2ל3Q t&\L40B&LRT *"zJŵ= 6؟2njr鮱d]=8C4_:ɾ**Ng - "hDv$t'4mxN2C||gƢ ZP$=+a'6TaG+mihӁ7# юEzew/S킿4Ay+?g];%J {,kSM)J[ݩv&^!K 7-{G>~ku/?ha~LJu>#]V'scaԋfxm[=1+"G+~ovԛ'+:95I?(I* 7O[^oXVEF qCϰ O}Ggr])~SJ* .߳oIٿu% bZ HXlK+z њXG! I*Xąhis] &dMwߺ`=0e0Vg8Y{iև{,="iX.gnk+z̶NlBy:pOl#ljG߳TT%N4ZNLmAlN #^+A TrSޝvcg䱂c`-zإư H=a4;QZ͵ A;!M$xƸY* ؙIITހwr T<,d#oLA:GlEKx%>8/Bsbfj fTїئ:~ J zi^rV$a 769fk3_"L]V?z(&-(>Y7NvN:z:8gidJ58<\0Cf+Z!Dxr p'Qn!ӮXY5:{|,;QW^n{޹wR ;XoP\}b!àm`{N]$P$k]̜fPA}O-ahQ8O=j_4~k $QzFY-@:n[4&%d+BƘiHrG$aC[OH '"PQIOAjSZ^6~JK;r$S6cݢ?@TI0+x,`zsdUgx#{Ⰴ%Fڜw@TzDq]g o s#Yan MytXB"ɃHq@-FIvᥖ "ݗ|hHD0D̄@-DtZέ'^ Uû@8˖ٶY~c#-95 G0["JaK6:nRw)F_&$Z` {W%zH,͍Qk >Pؼ6au֮'a&60mzHviɹRC[Q ["zO'<C*붭wņ6ƪ=ufr,j3Cή)%cfP "TQ㊶[(yJR"^EzddQ`;s"/յbƏAֱyv&x@Oe>JOAey4qՏ,mߘ.~c! З&DcKkKde~4T쑈(ExܤO'O2;;NZn<2%*3 \g횢] F7b$>o,!P줝-K]^6\Ft~s3Q.w}yq )u0,œ{kA݃+O:翴[->o|Re7-02F~*?`\0붔cŌP^5׆B ˬgb`D$u؃-} jJ dʪOodg^^XM G"k05&p"<{%ؽ)+u1)'\oM)pav#!$Qcv7qa[gȫ}\'v ǝy#a] 3J7i => fjJtQY??}d#x5,/Mz^eSdsb֬`ѯO$pAHsӝ=o$#h1gFLY6o{pUڈ5 .-hZ^Ge-in% @~VClut:[֬A[=9:_5ۗ`Nn'g6r2[! A=~oW]@ Ҥ WVX]Zę,KVGwbټwX$gOvMx*Dst9Q#! 4]0zKV,2#l]o {} '9@ Ll Fi.&jFY|1v rKMvG&LucWnh:>f:ՉGǡHR4*LOL}wDD ŗNUxf[ޱ.#ݝ j 4+"VF(eևgQT@jmkr6'u`@'ڹ : fCa>!_15;/K˛+$?"yxwJ 8GWs}ne _K&GE:t՜Cì5Iao d:].V^i+L "u2 EmeY -?J)yBB_=k62iM`ıuYL/(Vm >1u뿿t@SڷR[x}v&JqNѼ6bg>O#0qbޤobѩ&Y|Y nP%椺1fc|5΢2wWE#BSaԹ4\d9g8O+cf44l~y/Vi6kֻb68NY9DzEcA)0 O N! w2O" +c/ yq|\x ?$Ye fJսsjyd[T9CxO☓ת.߻0H3]q BҘ5>8y|tTN8+ ];YJ/XT47C⼦3_"joKGDvIFф$Iua&a[Smi"ϒIɳYV|gQXcL[~wO@-&̿bY̚1;m!ϤI0]UKLJjn+z` $9LQ|BMbMٺ72 (w^$՛ :sW4³{qa tVD]@YvZp}Or,WVRy>r-m#kwާ4^#مV+6Jt@ aO8&{%g ;:ǯD`΅r $sb0,4mcMD;vz,-iڲܤ儴x&=|(ZX9dw$+HrB!s 2X9V6C[`r'/|O&ĢЬR`w'lRqADʄOtɪOX;$} X[hzB G8Oq2;|o/Q(Y p2.ޠge3>3L@ݽkk͵͵7nYL%3 3lTt,uiN53)^bhs~v9:f s<6lJK6SYH G t>sy|XU/<C8` 1 ;1&&ߴqxh=6JA\FZeǫ;1jt4(t-c>2cȗ6LIl\EB5'b=||o7-xrm9҃(kzaO*@)D6^!ճUVASxBt%+&qdX ޤYώGF9&:*|CӒ0ð2dYьՈހփ3 ;[ɢ=r8`ybQTGN/ Y{:؎cB E&1S2j2٭%O[5c_ojY"^pp[<*q+t>1SLg6 [r1 ?:ϻ$zoV-b:u')ck i ^.3ӌ:\M${]""X,U`(t!WWECڗ`G. j/JŘ(^D)q?>/Ua ֣oI|3ra~F|+.r2^]Mxpܻݗf޲$ᾐS9~=dÀN(Zvȩ,q6k*ױj ``q2Q)$.j\w6^q!h{ vaU!UR߶GtCܲ"@8:RU8dP㡿N?*h,eu:)`8ãCL8S»M.C3̏JV&!d.Ϗ65JS˗ bDu_uH<=ăty^րDJ_ `˭Df*,L|5ߪnTW/v}] H!\fQ#lϩ "Eˆ,P0#QI(dUY%?o>1xeű|!Ӂmml{c'L54=lUN֧=M>rvt|w*".^PM&ux>ņ -P"J*<9U EKP ( X uMoJᆖ\ *~vY(8!n¢w(,|휐ލANԹu cp& p&6EkdW-w)>9)Ʋt乽`ӵJ8 d,14*m}g莽*@s#e{@Ol bX."iL"=,TlCBs0s xKq^* &M45gzUpmZsSK? hp|B("wx!+ǧ}6L˓1])\$PIe) RRG [>beVWMMɵqNT@S7J^22GD h `dհ>:LrOTw}`j*BiԨ#qP$r@_3eYvd߸G困.e0ҋIlr&ν cTL8x'ű4^YQ'x`KFΠg?ӡό߇r|J|_w$ 糅"qH7jt%V=9Վx{Z7{ Q2< dig|ޫ:# &>?hWУ9x?;sR-+w_n)0.TDR 뿁hG#& ]'?"ť{|8R;LNDL 6&2Z[HM֊]"W0ܙ+4{^0'C׸1Ae#}sDYMphm\\a%j/bNR0 2MZf8,E_t@i2kZP0y!eJc΢8,")i""&f"F9r[ޕ;y-ALS.[u?Sh>-Y%d<GϡU~ 9E.7"DETy&ӷNslB]k(Ljx/h!*/XPo @ +o m_Tf;|~3s.*#cWZ,@On_!Zְ_]h! o,V8et\`Ҩg(r%@?P-Qc?@TD:qsC1.xmɉ"jRxu#Ф85V7kV: 2,$$J"؆w-K<(+}%-nWtZPmD/y\tf 1̞WW_}HRb.,4 >B>P 9W 2|X>h#?I7AU)ߝ_̥g5.[RJN; ٩)̑m3~ V/[Z C fR.q<}e Šxi+h/\?%[[B]j)D~ qկNݺ> ^~ꥣ3,UW+yieX< If=l29ƌ7rvK!"F\x:t>[rŃ }*]༂ѫG8uz>'Q*FΔծLPZW<c CqCTV|\jP}@cxpaTK5 >j\c I %mշ+,fO Kz[&aT!0--CalΒJ׹ Y (b鋳K{QhY/s$\xNw]d1hh[#y-T|G H8bw}'UDFinpp1M:6 bԒxӳl]Ʃ^IKBܯb񅗖hFf (H ߜl3fz7񌜤**3JX1'帍rlQ [-jYnvVK+sӤx, TF2 enä)LEN~0 ya }O묇0^נ-H].7=>s&&X6ڃ':'FS[±Q !.d2^0 U5 #w]ʿNU.es~U`#[ le0Fӭ1+k] I@W A_ϴbdkT?:0T1Y|I1=ego0Et7$IW.z?HEMDWw#xhC!uX[W>ڀ )ݠJ^xh6@At#*^]ںKH$O]+N3PuB:;mfzMŖîJ BԫԮMh}<4? |m;'x&ySMݘ[ 8&腑v]W&E ^9wHXu i=GI>,솱Xi}1VRbA\y;suw˜zlS 4cCG2Kv!aľxvwD;2jQ T֧P4cʋwe\W{"TSXмі!M9p$󣇛!#ڔHhʃ>CjnnjB^- z4왌W5>h],`Ấ3hnox# _ #G:/ּ|" hCB@w!?-h_Jحhp 립]yJG堋b2LWT`*%-PYf+nȩ֏ɑq}smvADk?]C!c2Kv#t_ol|~om{ZGnѶ|h;mZrf/}"`*ψI/0wX;.[`eb8x3~e X :qO-l"n0"ns-EE¤aUN4{A!?=#dCܸ/6#\6b!Xm*ג aB97LoըHC"cwR]f K ]B9#x`0* FN~KyDO;O=)Tڬ Gێ"'U/u=EEdN.Z)lLsS{/E۱dCF˹#6{k+LAѨ񶐕,_q\]\߾L m L"f% xT ZgE`q7MzB Ux HCMKny-uhkBPI x<6l,qq?;ж|g!8-@kהi,wjQCY0,08qL&N?>" FTVGg|cJWgqVu>:4|<JDJ,'mou[#|cq)6u|Y4(M$[xwThrPk~nl{} ހ.ha+PY̦f@&9>t8.m1D^N2^iskDԔs"ua{ê6+R(:BKm+mR'{;馷=hL?irDKoC=ց0![7aaar Bfrw]&04DKʶPX,[fU]F!=scȋ%[©άW̲e觡 [FBdjsc(v9$* .{\Ҵԗ˞ApH^Թ̔i(6`XeQXP-zIbW!UK ש7) >udqrrb޵!UDBL;3[6 1'vat#)J4g]8[F*pG‚ s_w$w"EDg9JHܙ99Pjwg;L|U]m' ڼeT)<3bGjk\vhQ]#vJ/% 5m{!A۬DL:C]JJ09,B7N72'o#c>YP=!#يi_ 0Sqtn1xFk›3o& dCiD!b&9& E"˹M_p֯rumb{{y':υdV"h\ov._k>AXj`Iʏ\pgǺqj8 _Ա.f76u3@& )Zܚ&뙦Ϋd *rphZ){8lĜ?tOT%"+к64]0+we]{2rhUXj.A˩pCnLS^h; NjӲr ]g9 D}Qܰm3ߢLoIOtΙC|̲9.NN;nr/:̈́TArp)ٍEЀWGw2n8GTrX'#?<J0P;LWTfD&5jx.F/{n  ڽѽnk ~m'dzEDIħBIX|e4hok%#v 3luZL8:A<>8Wad g 3W0{R_RM0v=`ؗ)*Bo >v=wj-6u58֩͏́!o9"`2\h1 X.BHY6xr.mBw 1H$Bf:2z<.nv4 Eږg߁(̒&!|5 R@L3v ΕK4ew9e;`u)^'zgt;\p6|r N܍dkv6]% cҬ@뉌K z~j1ԬBMߣ0#"V$ʓO Uu#AnG1`;S$*q .* ( {~Rϟη†+n/P3dDjt6 MY0Yjp֢GzwCtrB T>rnčuUN ˥jZps|]۔qO}̫.~@Сh@1A8@Pծx9CHLr.4ݘp}$S!?^H2uׇsk;{Py2@0қݙ F a-O_cbG0aRz (tޚzϰkή8WU{Y"r42$vE Pe ߷)>) 0`X 7%t3lӾ,V(X,IOm5z"׌Gdd[Ƿ?!?!A4BtOjK&hgMa'eD~)3# ?737LI%#XW _ 6?2%^g[K2͘w*w}}6"!/+{}["YbV州_jXK[ܐhH[PI{)}srJґ.j%cwĿi?V6U:~<%|¸?I; oi?OkIۇtQ/r٠t^;QHzeg&JkDH%5sp[*G83,w4zA">i:AqCbXurvJ "co+D' MC]B0#rCNĺr=,\GmPrr grWEuI-o $H{zc5":(,pq$c > fCY\qN*C*6b)1IR)yAOd.d3,EFEvI7~CH'&b0 ڻ[zo_uS\|LΙE쵏.!Cׇ!{%0zܽpFR=0?"# qӇ¢=ΛU;9׸iO BrEHZ ZP$%q:GL|+j 3:z/oEBݏPA`"؀KcsmExEK]̝Yb=n$D-LcEwhuK҈u!?\~NV^N}/5XkwE#Wx(Z{83QsO)g,}q.t6'#@IE7/]}u6aD\d\{rTA$Φ51PĞͪTFР-g++6uU$2[礸m;6tՕWYLӮT`!cc1̜7'QPiC*Ećs WMz;.)M(?Ys䏯XɹK刚ɒmG\bT0z[A$Q~v'k\Cbؑg&x_nY7POfV7dw{]Vng9+s>J7lZlLjnPܵw H#\{K:|q(kr;&ޕjh3JH^Oq'g&'Hp保싡[rGLt`Jf\3lEdJKyXGoUQ5'g0E;mTmBΔ|']tȫwh1 -\8w'rdQ_- Pnl>x0N u?uSs bd\-)+mLj _A4̠g|^;hUۋk6TV/j΂E&A;Im:ƺ=F(Ř1:Dku.`U GT NOcX@0 JN'8#uGh5pʖ? S0K[ݴhT{~V8@Q0 ,:҂3ڊ'RT2Qd>|眢X+c sC2K.D;*s4e v &Мp_!ˉP4Hv0"& ?dk Z‰㻧%◭ 3Q5(SMA8() v;;yMhx9h"z.VS,0a`^BN6]b3MRdCwJp?kdMˆWְ|* %$_>`uvZz9ijM1 E ͖W[ܪ崛0fj ~OY=-/Ko ԇ85%lWÓͦ/Z&E:40FZpp-~Skęq/)`vرD}rɡ|(I?~VN?B>vW$Fn/Bp02H?@F:c)oe(c[BGY]C냐dԚi/Eq.gz8E,7G(8K { ­CHʱ%nWcy/qAoTIQm+ TOEy@BHwcSٰ>cT p w4W6 Ml3ɽB;aB\N~e6 1Ez&9|:n .)l[Lyf": J qJ_Kl\Hb{xL08+}CuN bJfup+EPR6~U)5I?djqb{۲&$ͯ6DH=-g:&_H'U7\/9qˡpBձ&6C3ȱ?6@څ }bP&nXDj̳#0r|pj8cYU([,?a\= $qzzX%_0/*Ȃ캵] #(;ʲ =mm\OO G4MX7Q,$VQM~!$'?NKc.^\F5&OBz"̣-h;: ˳2'[s;pv;lhJUh9dqI0?v@6#ܚCۯd4_v12Π ߧ)%$z]\ݖ)P(%b6}H(Uޱ-2g[@.]]( ztMz/+&PCIUisM'Uw]B…jݎ$;鿏7c68:yr!SAp11ij}!EwoqF b62tHfưxI(4dt 1ymS&ĉ#aRչVm|TGs"m^nۨGMsf6eT{ 7ĝ#ef=z~%T̮5d M)US3̜75/HiUF4JVDErFe6ؒo>j-B,io7f\Ÿޔg)djdCCωjil Ls{4(O"kOhcUskU ȏv+d&TV'4(w' zc/^=  [`HВ/viR5#P[(PǶ"r<;/4#?>]N51pgPK /{0ϥgA`!6We*S*z<) Lݵes3F'טaFSѣEl",Ghukf%WyHPZ8eXEQ?$bS*X43( Mo4V삠crahYe؉C48 `Em:Cm*(,^ݍ b&{XlM3Hp"/B"@ַ&~{JWԮ:zU[9jO#\R/7*ߚ7bVq `N,Uf10z>h2MtϬٍ)6; yK ̋ΦtD=ΗW۰oV)"f@7 F 㮝Yny)D36 iTO Vc5=mE 1 wO}.ݑ?7C1i5#.Nll>Ż?H5[lZ@a}n^ Z=/^ uyp?gt qV!kd!) 7q&"S 0mt){'[PihZ)w8+ULth\:4"Êhw =θ(vHٮtwwP[O권U4 )ʿΒeZ!&+zQ)J:4<_jS_$[N'=E21Cgc!k;'lE{v Dwh%2dJU3wfO1wԇ6jSpT/+;aRxrNXU8*gi bs̯ĖmpePQ{'`E%>4MdW8:>+Tk}uO`'uoGXqLPdlݽGj䧍PO?O\t _׎4D.&RgV\VQ(m(!+!V3R7E.Km"tmG%0R6`5"T * cvw40]Ԁz~Qf,)'*x2 Ӳn/M6?,(6%;s̪ƛFư)Y>11o~_Lͼo6Ե I**bclݸgN1m93U-y묗= e^,ňUK6?Wcmp-O‡XMˀ(zǣ'H#oEZI%ŏM.mbO6mTQI,3Qaؙ/:X _|: R\6I5TdΈm/ ?[T;#RMh]aA?ŐuDVJh 4"t\.1;uy c*.1cQ~TCP0&oYrKJXChq}*4)E`Ab Z fwӭQ"?ݺAAr۫w4(wspasݖFl$ ʂm3!;XExI .OCodw q^/' WrOaqX w8el6cTfRT jTnƞw \R@g"%qhG+",ٛeBk=jJӀ>SN\ 'K:@ZH@6JFrgY ylo+dJ2sTsFoPTudŦgߨLdȷs#V1 F P}3l>bU/%9öz},VN℄!QZlZͫm! 0~D(h)3^soȔw 7‡JĮԢ;a%kC/$!-=`+In?2[!q} G/CWNnDNKˑ3~ø>ݶ_7PεQSup.eH H13 7B8?tq6{]k # J`y9JZ\1J֏T*j cNyrQvti\W6zSەE\JJ<`!7`=:z&< ٠ՕO SH4j'lj2+JJB? kTXlq J~K.lA}i:oz8tdZTl<)!~ce\o5,R-]q:}P b. >B:v/mUIHխ?9Nq-XH*w%RojN-\-feKj8y9~Ow:2'v>EsIs ~qQGQ8X*1ޝʓLI+:u"G~a$ ,kT2%Qqu\rLOwl & OS_j:{&-  4bi6OPY"X 6Ϥ'OGyaKd. aP{T|z=fVlsmOgl}ޢ\l)-{jiřSBiΟ'V>is cWLk F-<9T*?ʔax9_a ^q[Wϻ'fzS ZرIRgˮtG7XfU3|X ,sF{Tp'ܥasMH+ڗ-`fd{pVܣ!-ق<Ն15FlB@"Hj?T>MƓ?$Ҍ BW8Z%'x%\L!\3Qg-OMؓ .kdWMnG\!gLuk\*(`@X`f7 8t Gpd2%g,rd 87.%#`k@&59zZ5x܉+|zn9*0XaXN$A=}nY6pqKrT*$ kWnC x_;ڜv5b=;>#7)hȑ7` C#@o;`%~U,x!coG ܾR0[]BR^0„_ǘ*EApX#wKL ;u2z $py|k=vr wL薋H ?) ]5 BD3Kc[o)a$y'~<}rSjMvG/VQyZwa"Y*WW@Ln#Pu}ȈŐ~x@IQ!DCL؉BJ,tieM>SJلr1_FLH*뤈º ɴ 7L a)uT,ݭe_8;e1Ɣ)aq O5ލz^04}p1gQ8m~“ukŦB NU@=Rܑ ?yOm/_*ۦ{]Lj{7BEz d`X=h+Vb{#jAqN:*7u.?Ή%y:XYA, r@L~ kDs%V x'&Bg'աBSE[,M9Q IW:ҩم @ اgPuD(8fXUk2ڒ)O?ONsϾZ1* nk0M7aDPD-3@౛Q~{'hL.苺:tgD&81aq i褴NH !"s8#iSE9y\B\8Xi 'X9vIAG\#\CXmq@Zڼ nhLލ2SepgLX&vbDNb~w:,PA$SSTZ bjs3O U~$uZo&|5 F9$׫baGZͧ ?=im;ô"39TX3E9YC'LBEQ~k` g68Mcvn{Os.ہ1dgpc\gA$ E Z|vX0|ү@~~ €k<ᙌ<٤ҵD(@C^Wd~ƶ>88"ewVo:z_o7@]=jmTxZ2?аr;xjO1'^}@;+:tl>-CG ž;Yfۈܳ9?T))V`'z͒*$d3UVnMS^lʨٰyk^njnNfCFMfgnq2rp&i@+x)^ɀH ^O;HY9bEWAzW6U+*x+ ~a@Jᜥ\8#ʆsZߜHRl]A'Ok{gpMQTgNX9LG=d$L6G#]6{,x!鉒n# +TRd~i#PZ8? i:{7#pLgk i6A PkJ6d a|K %q])^ WWydqEn$Z䐛`Ezʇ 6|CȝTQI_'_Eټq\#6sYR>%L`@"<=~QͅX~AK]!ƍbEWıg:Wk̉|<0_o;1 87} i4~\|+|^ɄLV<Q5>9 \Ӏ*V"rc[ȳ4|SJ Lj~JD{E=}(#^$<=|4#bq򂴳enh. Vg7oцH7˰r#hYf)-]uTj &Qc 4 qع 08sSu>8z4dR]oDH:IQ9کϱ^}dw 9iv~ POBba|%޴,a֖R!CQdzQ{֎rWVD^Tlx-=r\$eMdi!l/Xes]ݓ>c2R6=>7㋭ҦQO]#vF=zX9-ߊ~ 5>42#cS^Gпj250QEF5BN/}ڷ0jW<tDmK:.Hl V$,4ߡ/?~4] \#82\\qlNhX@V~P_A~I"v։mbP@N t цU/:)Cq9i̠NRhg+btL.=1K].˸^/@T/OEuݷd%jʧݏߺg IW,l $uvJX;UEh]=Wg ??N 1Pt:Yo `fNOpi+JI7@WdNrIxl~fTylMw'tsYXyXS1]aI,h)cOm9J ΄j4?]k%bxk֟$gPC0K9hW;-k7F( ?AA(_-XOr{vpEp;DŽNlϤ*T ZDžcۓs&ķߥ]a9z7o\Pz@?`UpM=ߙtu0Z W% ,C IHk ('ȁ&+4ҿzU3~ 0&a8UKXbLl$FvO)$ty~|i8Aw[/A:pC:H>W=J"< gm(03D!&]sMvV&l9( #2285/pٛrq6$E.o櫃 tM ~-O+irS "6(4y ^Jfq#g -_/{d冬<@U( HbҌ-_z}hJ*D|0W˜BIkD'QJp,qI(\M)~Az R:L[u%XX\iYk|lGIYxe0CD1}CSnG@ ϩF9~"ϹBZT`srEcV30gގm?1/h!Єѩ<݀bf#yj g5N| h!zHKRf'K5(H, #)KZvK]{j.=nGN .Es!N{,T )L.4idl[k4reyMjZSVV`.} BzX+w/hƒ\ ϼa-b';r8;NhBx=Cbޛ%^hT*CxD^ o8y綼`(q3A؇q<-²g 3홨Gs V~vS~;)?ׯ^pP  ~g(HK}.dw+pM?' DE%< JM9?LIG\y *v.p׏m< JFV/!i2b: t6sj 4duBܰm[{%%D2ھs19 9 iЃ% ȩR2px]-LRҷǟd R/>G!au 7G[qiOgf\HD6G6O + D:Ri| ;K 5]LV44ZK6-|V'}<.w.G⨵fW/ xb={<\{ͳ!Ĭ s*w7/vVRrVsiĵJ YTV eaG }c~ N3ĭU~nrh͢W,2G`&:RbWKZ!5[_Es3 EBa>1"tDe|0?b~W6yR,wޞ k?3T݁ou PA@VN5F6)/s].c!ur/L?~ i49@}-nibbW)0vMOtlWP'ɦ8U|1s쇠QF'_mNQ޿C޾SIc{,n7nM[ALxAzmMU_!3an% U1jU7A]o>ʤ&ԍhxGCW\CFXL |v _ sf3&?c#r-TuI=;&TZ:V`}: oÃpe;Sm5L/jI/s JMGvܾÔ>,^xc;p6xJ#b0Dr#JEr G>*4>\"WN&]c2Ļ Gjr l! zGJ!MFK\$l JI-;u;= $8-n%%:3WOܦ0OMw/h$] YBlQ=gkOIWD N.JK q8qMd|=m݁<==0gzP ]H wGci?z KLs\KGhn(Y"i/0r9Vw{?חRc"9Bp1=+s䜻27 ""z6 u[m?)'C]nc_Ć1a)X8dx@!Ԃj“d"5A誚vvߋ#Nfp!Qhl 6|3B:=iAx((V͇oYP_w*hp-<&\,Re53CN}2dG!:"b%gtܪ{$Y}X6qLcP'c:} .pcP}Z|xyi9}|VO8Z E>͞pxB.QHتV0 }>>$v޴{vw拮\`1J=(`wz!@}sfjq=ϊn]{4Mf MQrD\"-lPXQBY8Avkժr5:X$#?`d;JtVkA0r !8#=\$\qp|їH 4ٶia"WÑW\yRZ$XY0}pL1pvxCs:,XUgL*z;Tk(rV`&B#(@X5 RQ+1]uL?,m.\cNG}v okpBtkcJ?HB8M~լMGlzPDw )m?¬{ 1,| Ϟj{H"hfz8 t imh=#X w+8 ]Qn=byb窣םвK\"bKG@P-j k:ܳzvl~MZ:EՈom3̅jenėҷu1A(]΃|Ec@Ub=Ow79,Z'D M׎^l+ɷGkAZ4z*,:dԓψNߒR*k:xm?WP>mV刽~zXJ3'5E!ݍ^Rד"qZQU8L뢙]OHVƓnƔr[IV{ULF&RlHL C f}бk1i ۢ?h(РखȺ.X^>tpuf2paiHhz+M 3ϼOLם`3"56@-?vfvp7 Ȫ+= ThB+P•BdnS\jP^f^~e MI= f ծNO%-a>*^ 8ECnJkM 7S"Qu% O1CHxk-}N[V#< uDu3 T~.$SWu}lp0c !hMC*y k N˾\;}5i<((x!XB[c%wr5Zh 9}րh&EBX ʰڮ&W|lN)hV.e3bl'M0V@$XL".3K}I<6 O"Fa+9n +B)z|ntfA8oU-R8hfKJE +ӌ۽SL) g6:nDV},oKiŃЋfW`Dp7`Hx)R5`MnD[T$joDLU*na䔵"Spi%UEy7Ծz4{*np29meCoH&rpS eQ&bc12nq~ ,/p!;hn_x病ݑѫp$p|r,G`Zƅ: }} WjܰJa}.Fܟ+w>tm @⃩@R<¸rI 8)-;D'1 ϱR*]t2% 6 CS_lyO_ewMe%NNtK+t~qI&VO$s/Њjk,5-Fy&ߌi1O{pl>PA/<0VT3-DM3cI@(?7 4+&oBh.rb/އe{q?3BS~O⾴d*9ΤAX&;WcjFOs&:#c@Ԕ{5Be<wpmto^']8Y>֓w;tfc`gxd-r2L\t+snRv"q=l5~*FƠ{HPC̲O82zrx"S!'6+$.G$nȟXn{V+lG xBAe% Ւ,Bc $}uF4_2:KHo`8x5yyuBU[8ډ"V5~jh īiYʉTBI,`X!ITXQ1%9aηp}:fD2k =~/5osdT_b?M14/1FqTT'B:J^'׎7"i"Ir+Tn!U1c[EzeLQy8%;3ɺU)ٿ呂߸X9aH}oG;_9i4j'yz`!Q-+EM⫸m#&aGr.!,Z[>ݵ=ܭ|MkP769lU$ (:\BsS=amEo?S$Xj{>Ve!HtF㝽ef"qI ۺ?ZufPOYRI֐HdJy6!~)`,Đ̬{F|TagX*rf`; _~F~KtUEj:m4d<-95\GYY/VvKW9dS!<eިl٨f\eAZYw}ھa>/ x'ׁaS+5IfF~Fs55Ŏ  mߨAX+ڭ%ԅ4*%,RqPd 1pǔ( wQoPsq6@4܀ut}vzw?E+2 탇WCᐰo`2G]m/1]Ғ6/LU:f |o4M L k𒄏D} hL:L\vLқ<('ޭ &-58,-!8)y4CSVv'jfd!{ϼW[kȲ}u\" {n\6C%vS+MJuV~D~et*86b&`<胿g9$X\K{\%eQ^jd#z}t" ..*!f@o*NĭM(&+2ݬO.BT`9붐/둵IUuR4Q^K,?dFtT-`|ZxȞj UDЏKN򙖁wuZ1eB}ˉ D8N9;qoԀd YdU4 DJA!P"q9Bìx#CU\RzWiEޛS%/U-jC VקKp {t ~ 1'B-Gqr3"_y54iDpYD_Cu3~} XM]1߽YWtſ>af/ Ȇ6ה^Exo+ 5u}pjYD|A[ DQCQ2HyPtߴ2B\8!Qyˀ஫v#PywBH?:X /}ՂTpV t3XJR{ h[3EwbWŀieh;5bޑ:_졲r%3f-=J0024j<\"$pmۇ+n|#|d[]+$4 w>We+s@%"19~)PZm*1 >2n%ͬW͍u IerƸll*ej}ԵGI͍1oo!1 Ԕ TW/vlwy3jnH4ɻcld8RIu+nzkl{y^c ei4s BVsß|x&Z-'\95<FYdlxFmmt6DFz؂dˁN_B6kO>Oag5^~r`Sq_iE'lM7%qAq[$Su9Ķ80Wرغl CˉcP 4ȸiE63"\M=5HDw#[ 2ĴcFK:Ur):bP5O`?6Ee@^r4 (]; 44'`e+J* Y۳+iGҐb*Y8YQ|cklK{8rZݨa"Q[qڔsڶ")=?{.mT=Dj6˝4!y!ٞD{nk/[x,(Ƀ?!,QíEZT ĕGk1׻O_37< HR-ʎ)5e<:l@}}suF4 ;qtNߒ]9HQAe o悀:& Y+r;D(3}̮PA4kM(lF*UCjvhWh;?z1)[aZ3I("EA\'TAe f 7t1k]j^ ñ}PKj h*_´7  |"Al@/3HvG*'dp/4 n6Q ؄*ZCJf@d2!fbR/֒vP.H?̺Ywݺo} +oCr[XBiv:h;cpǑe {,҉1o3Lxu_}!̟[Lյa 1q8MNn# uah JRJP,B`>R~dAl |n.s^ªD]dD6Oqz~X-='"L:ixXHDQ3+ϖ N7f΃TWvX֠QlCLw|͏RF9_,N,.Z8 VqCL-Zǐ H CqBєes3sG.&(&?a\bhI?2N뒡;5%#&Y~KGΰsCy%Z(1,\juigRqgE5tV_o7&Dħh CYuxƖcSG"Ƥ`ӓk'Q`*7s–E8zoݾfV"r՗JnW>:Q 5)bs;EB{ &c$j=仚 :&+$;[&鳽5Fn1[Z88Lٮle%=8s7@vxjؚ1[eŐ:Vp q)6 -wU!x!S"&q4YzMg~<+͗4"riIgMV9y⧡۹B]-gd4oM?A5;Rm,1%c3qp:)*LJ_9p B=1 SSۓLp~o[J*WdlJerXF8e w_t>' hJCE+J ;e)TWp6~eЌ9h g=-jK0y qhӦ0+ IFYFB뛛ԓʻdGs,~vB[Tq%0 ij%r~,R̍bǺRдQm/4MֱwO̸gY/B 虔h5بq,џf)~79FqCs89|@d;8s5āg99w3iܾB@t%xQg䅀 RF* EɁbyo*64 ^nǐ׺بrDM_jhqIYEP.k3aiz -aE)l @/rٌio=do~8PqyaSui A<ƨ&zŒ[%;jg>Ԏ&Ao<.`\I!t@ Gu[dϹH_M"ٳ<$Gv#}QF=[F{n'AΓ5nmo._Y Ci+f&:"U0e鱃yREV2y9\?bxHUfk`U[hºwi%3U >ZѤ/CS@, ' %4DlD|'YcX\4tEPmbq{{ 'L.z z4riX}[Q˚Z@Pr U$i9eZ»^( u{w?,QsY<6%DFCX 7 /sRʣFg`] Κb]3J b6W_ůS$fnfDloH:5DfP, LhDMa#A{^!-x 7,(3I!]dBtA@ܜ)"IB-GA[jCmTiQ̿v*KF.JejG0#A>XFC@$}җQF'ȓs~C-)!khӅGPbogx(OaV"B3A ;5E >hkRqgi@hL}2}5oqbsu>`ǿɹLHotHVe;G2> -V"Z.Gԕ#HmPfwYIe?Lэ!VXmv2J^@R]y$~)2eJ_=Yہb~LԺ94/ Z6Z0a/"ɌSo/i OUF_%]wgM4֖e@Kq8P$Ϡ#I5/߲W6_Q_8)V⁏QoT?=S2F˫2}gg`_"*ԓS~6nb]ujeٻ hjх3  *)s{봀_(h5b 0C:0x}`GrA7,B DIaSJl88uWT6L:w.gy^=r&V]ÙL?6xxb4#?,oIJ,sk ܁")mLU2TTaL:5GH:!j*;}Θ@ 7@l1L5O[;OG^ ,IB?lʓS(Εs;Z5Dcߝ3Zrzo.MǚPn$2ٞ տc#,NQVa3Vzf۶Ȟ7mχ}'N 偀0RBPne_xM$OZ)@fji+疯yHQ֏vL+ tƖ&^iQ TPw6jе{&{jDx7[d<~|_y$Eoh6^`b淭cr3eQ߮r d#4|H́tnp*vb>OBkQ8Ҥ!nRNPuh1P06bLX7R/Qjn M x̭ Ѷz.}frp}IyF0$8!j7̦r#eJYx yڮpDlbiYUoVrrjuu8+li!s$?R/zc Hmd8,X&Z䢌Tp$cA-9%yd^< 6}gaW&_7*)a@Mxv!e7$Z[i}ݛBҢWXF-|jv 6^`9T뿼~TIX&y }*g蛢cG@7J!V,uZGf@k]lLcFeh,Rִu;jm2pU͗_ 8 - *cʃx'vLAe|5t 2ul1%8J{66QɎjM5v?C!Ɍ渒nʤ{m "/ߖ7x7y/cal LLDIFl9;"O)_saOQ m]K7e r;YH/<^Ltnd{M &wz_|kk*)fMyĽ̵IDܭ@ˀ i7)OϬmTÈH%m}lU1]I̅^]2͋N*_z7>!RYːXF诌C%gUt >~ZLps<#^> yu͌=h9K?ڕD 3H{EXЅfဖqXtc#* س:^7M2uvR)cJnPAaxD!?5s/#<: :0*KYՓmp6OY c{" &7LUGbiS 7굵篢 "hS"|[id3Y&"x.OLh3҅:Y}Ns-ٲXm_L_ =@댬5NG2Ҡ3'ED=t3|5ei!;;i ؁.tyi81|Yݷjӻ`Ijg*^,sIE4M΂LM"p cwEϳ5ie0'qUF_щ6MfAXK6 wd= "b.|/S""#u*:{[y$|S02bS:ʄҰdL󐦛4H&H.DF$G^̬o?B< %Ě?t [Q3Ӈ&x@ mXڞ/Jw%thz!v1=Q'MiLDpܯ]M#3JV>L0`y4 ]pV'̑ r(}HV< v'i@9?cI"_8 i%;!:g v.7&s 2bINAº/b~LYJ  X)ad} '|3ۖQf/O\ʻËC p|M"@F&RBQe|W-IwDPKtm[;x! 2 ;ؕΓ66SpMW[t)e+U :uَӆ$ 8h84̰]&!M~Eށ=AH2pTYU^I9/nǎЗL"Qd声9&fGQT' m Bҗ}3>WA$qsǨ)!$+%|]'W"?@HA[ ".%zDwD#ɳ4LbSZfRe. `hͰUpp,ŀww ? 1Yw9=k%ludes ht3Ix!3kֶa@}6Br\ ~\>\q[BӂvFDhO:HKfRj|z2])qhNɛ,q/Ek}P"Q 0unʝ̯DM4QR,ye ZKԈ\!T0qIdE1]0;B]C1U u{;'9}jO7J#WŤRM&1FN¢)Q[;r'ySSC߷w$=֬9/.߇>,,ږdX?^eC;C3Q#.VwiYvk$ag.P'ϸ^t0}^/F5SAqZZn=|D.eOe+9ᶙtq .l<ѣÍ[xPňB^o4]m+ϟg@$Mmu$?"."I z53J@P&&ZCT˵Ɠ:9˞0'!/+Pd[dsˌڟԫ#'a$U2! ȸe pkĒ=EoIxYQnV(7)2۪D:M<GV)vAb0NBvz b4w'.C)WzmG#ۙ [D.XW;1|7Hx52w &I$ypcUőQ߄ wmӓMki{2RtaO\"7ѵߏb\y]A%sEdϬʚ-OT?\ `m E7P eԄJ-VoF?O;#5 t yZ=SNa>mLꝬoOLLnӘ9؁2D7uzzWcşLC)D<9}ԫ*pYM;[IWNæE櫤Zd𛑕6#Ǿ@#h A?fDSvJU✿2ˈhOۺ$'LR5D_ 'ZTt0"-]4dXu'\wٿ1 +o[ذcW:@m @ÝP̮.sݴye;m{hbȑ LM&>f.3n+xve>{_ p7ނLkZܕ T $LwS[_]ZAPߡgn`*Ŧ$^JZ~]1o ޷bIF1:i}5BqV|Ŗ !H'&8uJcXxk+a-\?DC6vO{i~VSb.ˊτVo xʼn?4m0XGR(T7 *6TFlї*̐1Xmď8J$U;ݢix>sE>{z^H܄)Upd@ zz\P*5,[ cv1KPU/h(@%&-d>ZP-ĝn&Jl;|c"dXG Wۼa|hQ1Vi갨^*0P6Ɓ'u ^A=] u=lZW/m+O) '&Zl!4k[P7;F+(Ožt?=~ZUal-IHoCH},S,uM=~v昩O{uPj?tL1t~-{ 9;bQϋ'+N x *{' sCXpi^vjPxb?ڳ$ldN*]2l\>7JAԸ%<[|08#(-]QъIP\Rcݙsi޳'Uק0ÛY5̬y>ٙ&P pLO0T8d][bĮșO_䍿>edG.bkGE٧9)̻ǐ*I9x|5.F-iiBҭōf]Jo!|NJ32L`YAf?b$"k R7ZnYVRy5iH> :QcM}{ߛpo@a%XLEQ*Ɍ;{mȡ/3X0q"}?%IyE `}ЇZ _ 1<éj P{ULʹ]2T9- ?"8A5gGPQO{CbNe%;6uX`,l)|ɶ~GD [)aOV4O^e5v:V +f`R#ip&ތHA`APY&4 (c3a(ge V^E\C]`}y@a3jkwӻh7~BgrݲQfB((*K ,'pUt~䘕'J]e׏4-0{҃jzrdb/WůeU?}b5* c_.wC/$ERࢃ(W3濥%T= X],wV&r.RIHvvQHOV0އmCe;Q|qFj7 %@p-+9?Ԯ5ԆeBݘ1ek7.=-rWƁA_eZ^`Vѳhſ YuIwy_~PaƺX>6.*H"t㼉lˌ:YE6Y-o`ۋMPrvK@x2t{˯.%8ɾ43/ka1x¦VO_xdE}!֝(6O e\~jKol!xb~g#YrZpC-MKDcןrD}DڦURuz.`JS3XZe 6oH_h|™Ƨ7C+Q|?%Ȭ""U\Ǯ#8h{l378R!qսTh g{Ɇci|[BDpg4!}udmࠠY'0e1v B+w>"9qLj JV|PS=ۖk+΂e.-[?`Νtp8܈q LHDA߾1Yʾ>D/&€O.#d/d QClo<5|V=OBzat@ " PmAz7놌EL|Ypi˟nu!qOq)Dovyk>]H4y4e3m{YXfoĐW8.@_Q>ZU}N_-?4o~`ٔG?;+90#c %.%{e~us│9h6Q3?B(;o n3* 3 H.o`hzqBG$R~HYLX/IxN{qY9mV" [1":xgeEr mf=jb o ؅<'pu7i.'6 1MԋNzD٧ | qu qhL>-J u=:+VJf=@ɯKCb4+"Gx=V>9"#ȏ>#dE$fЁgמ&=.*2јkkClIRzgy~#`e]@ho^}׬8kțu--HV&EErjW6M@PH ࢶSCgUyP:Q ][/It;8ۂyZțk\n%2UI4 &_޶l&zVsM]Xcyy2q.xQ'F;/: 4by>[?$U1J|41 yi'8U\ػSUq"ْԽ+etY/iV~u$g5>^D(G7^fH~$Y\+)d + x4&BTh^8//.Az)8 ESM=Ϣ=b^&br`pY!bd:mApﱡ:Ƥ1 {ҏqK9&/kI1qU]~(wna=! ֤YzFĖ&&i Mqxa(z&P\sW J{U2G(=nZc t`ȕ=ksz?me ~@51!)p fꁊ[хkJEo LRgzs8+*\td`{Y'Lh_$ĥ_]|TI[lPltnən.>0;eb)ٜ59à\8m ņĮ1 dW^hјC}dYt-CЎ .&<_O͔f.e>eyMhH*5C%OK"7瀍rv@)⯕\Bl<-'y1sL7PZl^[Z~ILs;}La4`,HU׽6o:nѹkʧ` ԛ0;5E0* (lnr%)KT|2qWDզM%!G{i>@X}"p*?6sCKA4j: TœɪS]T" T7gX_ǜHhqhP!om{Lx&ЧBcWt0 C劉fxI_AE.MNR4ڪ{ XN,zxBBܸfJ2W X/"0 tH?pw7)Y O)rԍLeX$4rq2P9y[Vb}yQ頲G_؈Q4ឆh$g܉o]P ⁹(ً#BCLKɵl@4CZC:_ FN,S6?V;} ;\]Hw15A& 'GzttOQwM&s}kn۷3VAN&bǷ vn") ѮU+XZٓ@#@5zR5.@3c)鍡&Ի?Pn-8u  {FG\@^\H9[J"Ơ_ ӿwZ?vӌeCI;]t,R@IDyw#]Id;aaՈ2rx|X3!qN\<}!ߏ8GS2V7GclM ̑:=`}_pKa4*Lyr̘#ǹ#:!8WQs)`lPy]Dm&$zݍٓu pJ]!/OS e]YhXKzx  A?0VS5^jO!S'w#I3WgϬ &6cDmPۣ5Yq%c-j:f[P~%$sȰ^?F`4x"֚͑VLU] JuIo{:[g?֣dccשeZQJt')S]pُc2/\{Z vۂzDN ƚT ;fZEB=цLmuW"2 ޿tQwit(@-~/9&ogӇAj+ߔzg1sb'CaH\k@qJ;E &vVХW8CTOcDHr[-bE鐺7rqP5:4%#خP٨ŃGhA ED_ˣFeӁͱg㩦5eTNb9N<#M 뤮?gJ; &J̨YF)孰t# l RUpQ&)\tK3ƩlpM@#?.HCb}_ܭA22[fv[2֚MD<@ٷ<6c'uj(=H5i(q-ߘuMWX-PC$ޱ`dc$4y_f_:}02ayjM6qaQEpD{)/ͬ$6:5vgf?APciva6MH!NH\ y~iȒW>ЛJ4}MFND6-L\'O#( :uLv1x*[B Եl;3Vя&_8E~ j_1} zȳT9 }Ru*>7fZEMq#۴ 2L.!DYWshZYDڛ4#Qjn)0B| {)~CNFAQ p P^,/O ۯ!ArDG[zE+m'&^$^@*-6fʥFlשLGAZ;~UgTY1||r]ETvt*Ex69/6Ɲ"62@ $$/o|rj W j @v/6A֞ .7{ rON?p&nÊ Im\|Fqp-vIĞ/JB~ JbqWc @ј[c9f9<5W dXDú1O$?!Sz]!슸#w|ecݶ/" .NK?]n!:Y?وD,2%frQ|9jAX`PI:PjN}ˇ(&Y@l䫃/-CS S|c m::<Pww-"Org(A D&pj-/چKE$c?t^tWQ;ZOOAo: [TE/ 6⛌ک5xɕ .Sxm((&C2,x}(Ʉ]b`4!p wnu̐U &^a` 0jwW?!ˈ3e^-F<`汄+zEtgCU[sx4|j{2Yz_# ^IO`>k+c)n8xvHs ]v=O=KA4EUfO ĬB:rYâuݖMhR#n&,H؏Qt7r~V^rz'X>A&N܎ߗ൫23CRC4pQCRаP.sSA t`.6KwݎlI-чMgG_v-PaNomIDyYaq8EzW |@q#saZe,Z4,jpHaw_wuH7"!0yi`*DkpjŭB)x,pKW?cGu4Fr5W;|3 5xtYp$]C {lt^vgt%.sq+Dd#8Ͳbrj\%^-v_<⬼C( w<–/߹Wv?s(X7W󥴥Fw<T=妪Xo~(*oFbDւ& 'q#VbA<ڠzXY|5r7 -L43-4I\3=l1jB3#q{@ʗzζ\ [ʟ3*#߭9vŹ:g+fJÓe5rZf`'/ڏ9.P"%r."xqg\I11-29bwR%۳g;_3p=i9JkM0w4|+Kڧ6zڡ|m"~׭e-;\>CQ$V;וqL7.GKAsX}QgX3 >ϾiJlc.lpUCum^lu+l误kmt*]Ow7*_qKHYӫeCAZCȼVJ2,M y1:ا*qP*ԋ糎p.q lQm~)ToPFt0Py[ @{ ̩P4咼RZG45vNK5: F0tC76R܊f-č|(6x !͜ā:pSv'C¨%B"`&p W6`[Q~ͧb"%mV9"RS[Yg"s*΍ e=uޝ=7&qbE\+/RP \ >R ̠#5TI6 ZD](oCEU-_4&Zm6hh9p +̉R0"謉_+.7 DZiqB GK|OlFU'!Z3Y͏R}#> b35vPϟgJOq4t]y^~&"!]sGPmu޾rnr{#g\!?i卐+RKˁ`DR|*}fy!eU}^4pFkbIWkX>7]A?ա 4^rEƕ-gCPa}MGj--Hwq gspvIzꡐ9xGN !F dj4* ~uU_"1Rh_8JeN(.v2.2ׁ[VZ ΄?z4 _MyBZAQQhR4SkƁ#q\ ^9vZɞ$`RM@"[Czl66#g49kï_oj ^YNԜGMQB6\ZiOei\5 HķCF-9BDA4 { A~!yp$[a*wp:y(v/E#5[9U- vϴ ` D B]z~w&2ȿMQNrvfauweT7>%iGYhߤ M{@A̐K޷BUCƐLn ٕ5]Jm4I-Q?UdӅx;{ݗ|}sz珁_ ̸s59;ÄXSb'.+s}L ]YWC=XuzO2-SD4V΁Kcw7Y \PU^36!:; R GnAr|W$Pݿz%f@O~!~-]yOE*HS`3 <{JPF91xᔊ3Za0ąHc bEjsk|e35OZE J*I{jxmfc>rYLG<4pLھ%-V k<奰K_Sܑ(MiFn^Y?Q/@ 2ݳbBRmC0gS v$ i"]K=fǒ'碶b)itJ%!#BQu_[H ;(x"?HyfP*vp0*eGzj/XVpZXsC/kWjl1.#zsp_(SaQۘ.X f:yOUgF|~;w/ɤ~t^e&R,0KgCǗu^V؈weG4m(_`xAՁlC\ /OxZf*<@*zŏZ\z c8 JWR8It|h7u;~jk¯x8dIF']v GlP2oti{t(:B]WZ;ggZ*x SIw!y㎭.qd9fvF70r";YѹZ]w; qIehc Mce,>2v;pzb Z7!1#20)ڇF,<+C%i$`ۈNx)$h@h[FXF;2~.E!u6AFz)4 (E[v,4V́R˒マ),N'Wb zȬˎ%\Y{{80ƹ[P0ҕr쇻i|^QjBqCp7W,&Z0®t@v1s* >UK_-8Z?}L ї HK1ig$# 5]~iWpfWvhk0nO#E;[Yaq5D#\C>? F!N+2,ac\$'3 iKVO׍D~=UF?*ȡ37zoK=Jz%<׊K=^ڗ F*ǒ5 ?ctBq)Ey񴵃:E뀂 ,™fܽ僛A 뵦ɬ* Ͷ'}4iV+uj" z۵t:ڄSRa]bQJ,)ۆy_@V%?nnp?SIz5mUsP9ϥc% b8ņBw`7}ZL-c.f;2)xg k:~Ī:v8…VƵ: Xf''#Hl,6uV<s[JW8 y;-: -x͛xWQ Fs4(z-BQ~4>.5"wYWrHF>qeK@ѩ ֛(%,v_dvj}O6⊢nj\۶A5ơ*>' A&qv@e Il8;n@{('ʀ]2d<}pyR_Z&j ^=z皚zTsl(Dtz>.XlD_D;9+ފȄ%CI3Wօ0֘ N5dI5Y4<>ؑt ;Iļ%A659~-Xnպeݵamԏ{BqVF1Ѣ˜B[(J.-aBn dh) R`FB{y=:J=eֿ)NnfTsm6apѰ,L9AeÜ:FF6"kW`yUE☻w$M|AH.Y]-S_zePWƮNR꼱ݒ[ $ӌv@0}N= ٹ@-m,p4)h)Lw[Ȓ S݁s[?ے5JzY8$A}~Ћ?-j6!e۾ؘ>n"{cd"4מ`t爥G ./-C NO$j`B}5?# y՚ bP-\nVYev(f)XT*bsBa0m]{b۩040Ĥ}Xd>a>9ׂT&O4Stc݁{3x6EA`"H.ZBp3 2]<1ޛߩ$H&E+3$xZKDg0 MHX!:!IG Sw%noŅ"ٿl_Q0'?m$B˔ =Uxgl|< \(b iQ /@.5-o+A5/&lA# F90e4@S %hxN&,Rˍz~ԔUqϕ˃ʕ%DlH@PK &Rw ]^MaѶڏO\iEF(㲚gf{X 9Jp ^2[<ϲg3`шJ0*3:%"h|Qu>FTe C)%VS_\\ OqIiШ%[ûÎ+'KKxʭ>f;ɏƀkJ1=+ 簬l]̯xD_weQe Dfʉ|+*=Bc8\ ^υ8썵R m{]knxEVR3W-f몼 b vHHr( 7Òi?m#ar 9.R8ؾ*=ч UjG>no'義--2G2鴙-3+4ow蜆;ml^-k~͑ނ2{x_`gpY2xG&)DߩIExW<.J,ETL).XK5mCsifDHz`; 'Qd+-aayiK4P0Uc݆3ksFKENU)_(X-X$+8F[pTa-Ov-|,[ E%h)8E2(P1FU2<"kUNdQxUTW x?cŬ@>:K6;nyrDsvAcaitC7|^?ܫ[JV&]C(8Vn?hV462n~TC*v;4MKY[:lb0?=gZp{86$V6 62r" `Qjoo1&z[,8kq8樈ײfעJtvݗ^ Uq[*` ЕsQS8KE{N4_ cF1o~OϾcB%Ǟf=-ɨ:cn4Hm}uL4OdzIʽXNㇼ&e_:eDE aOwx`(WM #]R& +0>rpNrβK4lUThQ ;!p(K&l8d(cJiiot$*.ıi/KIj3-;> G\jŐ sYFi4rD9 (K` $(3J. -!A۟Բ (u'*.RQ(xX1^:cMWOT ̵z4Lt\B ޢDKN\{s&s?Shn.O{"~tUuHyVc=$@p"xhMjd,NgE 0pFוkNn VoH#2b>f*$%>Hv<rxn ħ;e"dUMrdT)MSǙr~YŹ@VZ*@4T~=\K p Zt*t^AoB`p4Zڸh{fQj=FXJOґFa#Hg'I~#TMoN$t}9 L];('YK]-g{&z -}ƬS8u*QF&&Kʯt>2꫋+b~-Cu/K bN!*5 '7P4gĭdWbkeBe=?I}ɻ"bpjwSjGUZS 5Rjx%t:Yɣ ~MX7=$bٸUabDMVEw޲Պm؟,D< ^Cx< 70'%$(/JH[4`fxzc-qxhkd>g1Ub־*{^*\ jbz n%X8"xrj3-(pqH3{u> ߫܎̢W7oB8:Y$eHYS&+2WY&w\? Ko:>zWK| g+d R%!x"Did s(_wkc7 `}jCFo{XAΧF}&ǔn8ĵ\ҿ`U'KwM3PїKծR T>zmFQP>s[vx7Rw@".j9V1"^scf$F4+M_ 1xȀ!:}Vk> e-K-BpkE) 'SQATs稸l7"?Cl4 N;ޑv/N0~0My .W3`Ip&#`k16+wA"}pC{O|vhIˈͭnǤop."Ǝ$X=t;S̔Zt(A}Ϗ̈쥁!rCM{{Q8> por\Ԓ5ZEA>^D>`eiFC3-\(`L9T*]>vأq_IVjY/Lo+#@XzF/}Zc?ݴij~mzۏt~?PŖH\D֖A*aSD Fx72*8 9AVÐzǹfeXe0Rh*و ~ ܭ>XblzM2Gqn%^5e ̬tr?w*ntY'n]ĎHӃ|(Es)F# ͳR0%j?D(2♔c;Iǫ0'3H@8Մ*>`7i_"FLt %qBW)>}?#rМSkv -u7M-}çB2Ѝ6pwЛyMUDk568 ]]M`1CzUIYn M~yr$z f LX" n>OXDb3^|;)r^R90; F;QQ$]quVMܱy8ݩX;B}R{]`w>4cRPtN{)4,cl!nW**>sǀu^|h]HTkOM3Ϛo`LL)=24zʲ_3Mg4GTs%XJ 䤦Y-['( pݱp'yʜ᠋XDpO3s# `+<0=Y4վSYoCbW{@-R^ϋdqO:C@S;Lrd1Qe&dA~FmBzv m'&~Gͪ!4]vX_0G%Z[ 1CYB9FK,(dvNgKn:2 oj¬B\xI# O_ PQH?U"U)_eڙ{JD/}[]E5t[UK(EؔYD*v(H"*>&np?W ˈ==nt`h"ŷSC\p`؞\b%r-9p 픝-$*Hxy,:b!5W0 fM - ++Z!,-dcoLpGNM?khjDvd]E0HȶD晘ЂSLCu*{m#:3CӢoŚ[ G;V=?f TʼyOw8Ÿ̱]1$QW*)I DCh}ڞyrքa5L. >r$g[fOb:H/ j*[VW ]/,}wpvcb Ri#' GlMyFZ9D>i2jLl v-3>H!Ho{2JEVi!\wVئ\CRp%NSUGg"J4h-àyZD'̷艂c6&X&-q?vcf )m9?G%u ہ8x.To99gP3}J Cpɲ,02$DJ\ܒXq6iN Oi+9 $^M )wS" I '>L7Vy2gv ? ԍE"^hlBڶ ;9ÌZxKMR.KqEg(_0M~9W y?l-ńW#*F7RΨ& K-,b2 ,ݓdXfjm$Ӛ"ݭjoqPx|]{7Q4r Ji\HzHZjGe"^%-^< x ܯ;|p6~Y=L\L_F]~:)i~T:XgO&11d ꔰFE,A^>c^料'G c8"% SxFQ56`!d >/M{S%n Ow<+qVD<<(q~ccpيh<;?vj7&zQ]8:k % tczua@&4D& y8;0nx.e)h{%zY6uk8XeN~aG QS=$^@XeJWw!M O<;PLllj'a@|1YMM~gM02>.*3g[a6K/ cq s ءii$3д0BVR?bpxd!foS'T !E3z q;~c/YK93[}Ƥ'RO[YS5q)o]ɀ,ו,>%ZpwV_Ktwˑ?ܘHdb^Z+xskD/EՏDS{cǁ=1(p4j?"9k>4ءU{=1t5QHI0n%c [fGD"i1LM+m6'ҌQ y|[ʫ*kI4%[[T~qd3ULDgK&_'7t_KFk͗0Un($}ZX"O)j;nq [Ll.췛#zgxG.A䰜C5@fX&'Z(/HO 5q?5>V@#g-((O %$@#o Yqvh7?Nr62ĭr{z:4fĐ3!ozzk;Z6d6W].p•cJM[ٛ8s׈N}s*6A<3|0L6N"a][="hTn0w}ռl=aبFOAk-_;hiӜ&DSm֢*ppTH.J'|5\gܦ{$>ـ1C0"Z͘설arK7Q8>A3KOĚ;5 *fe[O;{0儘^xG֕TS `/L; X<)d$|Z}ҫĢ½#}ٰ,z ߓ|Ҁo!1*ăB9bTuhh0/PP| Pt엪-q0P-XPK`t /Yp?36m<8TV"r0oe~k/ZҜ(W&ϊZ׬|c% 0JpsK}fSfPIp0 B&>J'V(;z/|Yw6m#%o%B11Mj/#v>{0]}'˓a<iX=NoMRZ,5>Gۤ'y./_gBıdrQ98ߐC>60˻Rh:nM;aLwƻ @hS.in^B9L#,TBP4JtxkTSv(^Y@qF%0@lFMVj̃!k_b駤H`S"T@hb8Ӭ :$^'ي*!uMqyW`%w-RFɹ< pEyL'RqL^ދeiEdYyf'Ox0V `Z6*& ¯<2SKv -Ty' $ĄVkbzzjx7fQr_F'5K)[y%>3{[!Ah%y(Fa(5'h$JA}Ĺ?8rpaA+s'M>ڐ1g㒗BwI~PT7 Sloޏ(*~mo 4v6-LlJ:aʖxܠœDz&M){By*6$\=fcz*`KsSRT\揈8Vs>R:˘aӫh{OCFhr̉Њz} mPLK vg,M  ]Fd7Dfkɢ?QU"d%îDŽ\oOUuɤxDX#v/KD`윥e4뱥@;Df!L$[-"t5[o94i-Q!IƁ>FEӿ ;fWv:Xx<F>&iH .>v ^.wO]g#Xc Z[;A#D$d9BtԐnsR@:| 9Wp3@(u;xD6Q(/$qHzy:9 v};}yWu64@z| XH=%M븳hпj) %ZϽ8L+'Ð+fVڼs6 T=?Z t}!u\g+#H\KI^Z0sȞK+x|-g|9nN_ S AeҎ94OàZCE՗؟M;:cm؂0h'G41xR_k5Y4@Bݨ_3f:R˜VAw" MSmgdQ Oo)5pPwjӦ\!n~;͛f)Ds.QZ&yʂzuȃmg<KDrG(E̘  >KA~͝  Ⲟۣ/:#|e.oxo׳h^"? B)1B2e.rѭNVt0&|I%) gPY jxͶ#e9)Qu\G%߾w(]TR81-ܹA;u'\Z[q @'&+f1{Cyz5UsWrAZgՓ"ql3:;ޠKӼ4oQ<JY{E"N)5h1_5ߢwS+ɋغ9"W~h()z"6c#+LHG'Im\aꆓ,3ׅm6TeǨKDPmssyG#.1۬LmZcyw϶(xN `%gI \2\"?3 焱)X&?Ӡ rIGIXh˶ i0[B1{b9֬ǣ\~T B17k q/$!X1H`L ]TfggBZ1DeY)0+S߇鬝J~MhM^.Qb3"|FAW{.ߡ@ Q&$4y@K4-_ăMK(XǦ#+I~qd,L?%yTQZ uUxo=[NJ#23. 1!2vfuL;"qxg4e!Gk8f:CmhnY:LE&.kgۈ"HUz-|A}.q~#p|^ ZG;u\ O<R.b+bU7@ Q%WVVbJEq646͈n'>J"eN6/Dqpˆڝ`4stzU<} V+016LV(#u#47C ?,Ksm{*Bgk^r~Y)CZcs͘u[{o5~ Yy+KTāJ07 TS!/ŸҙW(/tXÔ^}1BtB@2 lg揷!u^kTi|9+qU=~ NJ1is+#1Yz03pW_7̦!@@Z&,'ˌI3JSFvW4ɺCOmp.\>cÊ3 C]Hiق\aL;3k%4;;!J:Q`od6 [z8Ӏ۞9PS/ĢZB|0)USPgt2#7tCkϥg~3Y%rFQvfb]h>CMM%nAU|B;IhW{^c+NXuI?A@5]܆zr#12` ҃l`ȱVptt'T\YO53b{i+Oݲ>{aV"! !Af'Hk_ErXիjߦ)sA)ɠ2w盛I W'ʝV> "ˠ:; ,VSQp0ZE^JeO 뜈ÓVzM9\F__ 3NgR$'fzn7F[tQk̰5\}]hd2lFGk9P"rD.%5oMkesܥUbeɔKb0eAS; yөA,.S("|Yc:@hdˆ@)v5Yڊ]R}-[t/P5K\=Jc +R[=ڷ&2}38tZ#LZ%wvyP+5ϡs^}q좋Kq%>b|xĩn*X>ȩdQS7yJq@n,Nئa Hm44|2ٯ ;?NN:gh&TKor\;B_F!'L;D.,[Vb;~GUe:B%pC{7EcNCY=8j=xoSQ1b^y URK7 DtBiskb1Y_}HiQol+c9rA 8՛\Raנpۨ{IyŭYK|sX@MM∐wU@gXdBc|4=BMLH=o [fwL  vTN3`b™_,"D̕V8Ɇ%'!p"H/d0CBé/Tn|H |l$, `C: 9‹ Q>\pUh#PuBMH7u|TCT!Bn~HSEF%p``ŎJ7JqI'wkNi\b/?eܘ~TLa=|i Vgp0K hIk('߈ lC 1Tu <]97L ,[LF+9x[zvcj'M6H Ԟ B}paV׸Ćp_;Ge'tTdU*3CʥD8ߧg~7׈{ڙ*YHk;vfӵܙS@Mn+uokt!Uik*!ϜջP G-GkNC6O ?|)e~b^[(H:eɿC/'վۣ`-%mW5Vb$;v&'em`bHZp z_2*EßߡyfX,b͝u xTVvHz?<]t6PƙYBs*Q~ԁHI))( m: fbH?fIs3&='r!ΔK_fyf0^&Ĥw3Y19x}.ZcCGsJE&B(ЬDt8| 4ٹ&r^ֳO{g>ssBCend裗Dij;-ZU71Y}d73$tS595dX2_`1T5aXQ3U o;Ĉd xU)Rͩ7!\'4^lb,wN m}ظbcV (܍(!m)߶(ΤW[$ Eޅs: hQs {C0G)V/!D:YN72tH:h L;ޗn+յXFu&3UVrU*ûv/C] vaMa2Bz< a@ƫ% 9:Ķudibʯa xݫWWxjOZҝ{{\Kt7t<*S'y18<`} *4卌6%lG 2?Gޘ^>:uih݄έM| T@jM'i~7Uܪy #}. hiu&Z{`sh@ #f\Q'lG f/I7je{#,EGkhܷoN Wy@|z'}0\I^sy{vf6:$PXUѵs#νg5!ty]9#)qbo?CTla:XAußysS-mENxQWLX j6D2ZSQ_qZj/`(/)/3iJ;}uƟ}F˥B*g>{.ū5w`rrl b:J"Y)@8O=(3d^=q?Pjs9:lg}2JU.ǡY?ŹubT/u s 3(z+R 4FxHfX0(*+UamG/KXrh^k9@jv:6h>ٛq!|8 E̷~Ga,x-\ٝdqc޳an0P|gcBw|I08QZ\4J#:c3%鄗zmD/snC5KTxL!o!s|>즌xWw[g\'U"ݟ5j`K߲{Fnp耺$7`qcf/0r?&?5)TkA6]% \"CAzow)(qp~;Z|?pJ_SS57%PK1z{P_~bZ>AZFYjüZ9pa (-,avS|󃃱sI"O+0\}%?_F`@%N6q4>yq  L.oˊKLdwR^\iRqsq`XQ|RzŀIRBmS3KU S T#`~9󈱧n6m2ng8ܕ<fHq%=qxqȍF^uiKgpmUJ_B/RZ[~Fl"JI:9Ǵn OuG}^#wKwԢ:RRrg! ?I""P>bǮ L;QY;Qj储DKPsm3"w^C>hJ[ζ zn+=z䪛n:j-\$؏͈Yc22텴/boHtLAI]lwMgIʗ&"ua"P( ~URT1DN^YC u!DLa BIZU˽+OF7y.D 9dc @llOZ ;C헴s*6_LՔ.x߬za6ws[I`8Z6-v Yl€ `*߈#ɳlDAr^DZH&R.5oؘ4 !#& l.P xWw0RkX⎨>\iOAFm91*qFDV,EL *hbi5s19ضkbK}!#P$M껀` 5.,]xBHfYWC sԇIꨨ(r[BCBCKz\ruC: '[jcjI.v)2!zN K%U+Ady*L!pqkc)^ov`n&͆\9*XX)moцVjzf $VT% T`|}lE0^1T_ CʷmX`l2/?YN&έP}8Sm_Xg%Ҝ+!Xc㘗1Ù"C@CW3KG򧘓/h PHpi g(>ת]h h1eE$oXZjwTrQV3[kEUOXaDڞ #@0ÒIt{Xj4/bjK#d^UΗ_ůTZ&/mJ-iPH^ʊES~R+N@jU?Vqcr}U1օ VݶIrƻ_ K2 Үkx7ǻ.of jr;NP\NLb"By/3dBxb1n_]]]n8oV6ni;< 3^LDbGP!;G[CE0s43I'⥑ 3l|2ƷjFrToE?^yhJn <7xA*5VLJLsoU-HQh@-AqkwQҪnd?zx|o 7Hz(6 Z$ HɴRn?7qU?+\6`K!krB3vlkD[ =z{oP <X8W'{|{as7F,w?P(CTnDM!;ū,U~sɤk*z&LՍafLT769`ZPپxNa̓\WBmȓS-G~ 1*2p?7\7ϸi1R"p5GsAN[.=hz;x ^~#vXxAIS\<TgJ.P4zsUPҞ |Wj;!qȏjKYhfK޳.fU<Pex=4K5h-}?Q c} KWMjyGfnLmXVR옼Ԍ"57ﮡ"Wݘ.Y;5t>}HҹF5ZNj&_,5t )j}%%(7\Ha/@=Y{@Z^tqba;4=qC dFs^J 4D?4ҵ |%]$j†2c;A̻uDž~mVt,`MR bzSzb?=[6W`ű.MU+ c)e0X cR|#!e[y'{?572q[{%u_ϣ`8g2DV٧RMIA +\V{#PDtv V-#Q于1 @/[)3 >)>|BhE)}wmu&m1bSZT<iL z2m3)}ڪqbNۋr0<VtGd}39W'%.D|ULFn3|IZn@6;S>1p׮y&zx ;Jhnpw~KVi2K{w8홞lAſ+;awV\\쏨6>%J=uP8+SApYʼn^M$hBs`:Un3lcQFES -: 4 c$,"4sMsk@/Ӂ^]c4tѸ&НHݞYrUa˶Q4S4jH#Gcf鐊3>DsͺW=m‘{ب P'9F7%o M `zb^=fat$va'$xQw:AɴVI5N)оiswh}E֯dS"_9F$g m ?,Cx󮃯OUV:0pTMqC`꫓Dn\Z "L P!Owk7itQbETmc* ~뺿# Sjh2f㠴U]E^ O)SɶxnEgmxqG_`:T:oeq~R=bzA!2:d2UKL]Q[ cs$& %SiAπozUSFT[#LIDjJ_-,IԪfʦo>V|CKA?`)Mzلi9) X4)iX].:GܹrH4~ѤFϞk  l,Gb\댝  e|׎2NϺ<s,*jqތ[Z8tdUDЅ ;nT\a2-x#IIڮq.pn^J.<Ӭ׆._e9&VrT%$9Y{܎Ӫ}4z%X7m#OV}F%UdzkN&Gv'"owW 1k<ք+-DT+;2J"ָPTJNBu'ruAnv(Kƞ1fۿBS0aKrx1EFTGl>L3o=hEL.c S>]hPfI̍Ix|Po$h5[<Ԅ,B28e-|>+-g>e rwQUvt"y+(|u  *Ij0 żihZ2W:P#Ey|b-3L iVO:z1]B>Uͻq5M[q؏ Lr[_=))]41}@:# >_l,# KM9OƟL?p^X_s~Rgn!j@e&'V el>alS*M~wk,8pUH]tK_2ĄFf6ի1:2~gV%{ɺC B2Q]3I(KIs G?aL?`eu5z '2/WmC:;_S$fc=d_&-TՕ&Z /V X aVXHh=z:ũV"`VհFTj^(>9 Y?f֋JC)^nu)_rj]]JI4o'5x>wt E{Z]G?0t' 8f1So];;l^1Ɍ*/QtLn&:LXsI]lt }&eJa'\&cg` ѨM#wu:v벰C("^Ӏ7(gHR>;)8 9 ̾yE;*- -,H'hw\{bnDEd3qPpSyzhHJ;<oAh)Mɞ8XCJu)*P{G}0qRݝVjʃ h"hMHSCתXi9@ 1M"AEV Ëg6m>C8vn ƭcf u4HVQjPB=:U=pӤ5<8"89wDVn1DؤN8XagC o6<'/RV4b222{a_~k;KJ>AxES o=cH8FLK~DҊ 3w@?QSWXpEقm`o\hU4Nhf`VO`mDP,?4&U_Ĺ mv4ݝye_-dLzА_ηQ~ !1Yeݽ&E{^.o |&G}a kߴ~G~c hAiHlx$!);UED )H^>g|e@eHzܗB1%h,_yAyub0g 0uo֯U&0.iC~< ,]RF: U݌[+n\5]r,W:/.( e1$ eJdVFi9/UT_܋@+z>U^NyTw!= 'u02WN.aHRXt<-7jK<7 [S)ާ()z }3c}<$v 6+a;8f(5$%Ҁ[CQD8DŇEtA@@,Rlp:&3; +mVJ U&sM)@bOh9h! *6nc-h(<PCWe%j:u a]plƠl4Fn]o|4֜I!M!nO'=sWɭq?}:[8?7yHJÇ^>iZCJ١/RAa~W-R43)$:>qm@@t VZHfwР7Y͎/qUJ)X@tuɷ[c0SO.۾lGi6tjGe3ty@xޢ&Z2d8jNj7S A?A(`Î5r^ZZuP_lwuSA җRWg^朜s3RE{޿v>\BGXdO!;CߕLx9+u΃toĸ1QY[v廐#Jj{gRۢ#X2Op,2npw՝gY$xwUo3~D,lBc8W Zz6zɽqI۪y#KaC5(i1s^]S"GZ3ϋ6@fdȪ+FCTsO1wy!l}ͽ. NZ¡71DŘ BԮNV)&8.v>0&n-+]bO~gTB_4 |*on*n5.oj\bWKl bV!K: |sb,OD2yZ6=1< ]$}2'eTwT3nU -Q˘K. V03(^; R?T{Ώ0ZiIG<܈5>V. ++`4խlo*-ʩA"˵?E@T8,7Ri]G`DW.'4pjddk<6H-dX0UqG+2@ JHQvRx~RGC~Gx6lأt*YmYeSEv=&dY D]ILEu"e{R- %lƅ7K i.{M pGP!)I2h2ַT&!9TL f` Dl;ʕ6 ^Uzn!&'[LJk Øx;AX-,G:o@*3j7?ɾ ~n_0t|Qu `|q Na&=s3*.)!jI)oK C"V6R-&%!фz` Sϱ+L(gRq:j i\kWNլhJ]]W^bnz\jeNA68vOfnV&OÄsE@ Ŗ _9ϓD`=ZUF5zޓj K `xOФ( A;D!:K؊uct8\/NN9{Ҟ{>ڔP*ԴtrY4]qEVFg`'.XEVv^Z'Vux$ MHDf1 烶/~ c\;qS^<1ʀ6* yH i T԰CxT,FO&#XY_ a *~ˇYqWY@_ ֪1m5o\' 3PA=k K@ⳡ^zei$rfP} WF6x; EJ OQ9_ *8;+yɗo1`N>N`gQnj ԋ;NyJڶٻ"~"% [9=rQ6zα!pgRcrqrAL 7W !,1D8` oBm&mW] ?BfʨF6+B 0jEwa(B8]v8.04?g( YsuNvpʾYa>iRPfoG"=º#44p h$toiLq{-ʝgyemlqc )ݍJ%n.jOk; bH9Iq. RW?{C{<^N^#~w/= X΅ԓ#Nh"*.{Azga뗲rx 0ْD!ܔ`j?X uvuCElp/̵@im}O6*'ݺBX *ׂ8\kv(2I2ZxcoxϢUy <vDVB!IJ7F/f;(=v0dKYFWbr.6% W=ݑ[+]YwqUHW7fV ۘr^ K#Y~G9%oV\R~^ )aҕuxg-ߴfg.̍6_}MQζoe0/ |PuԈabўW &pIA0ꉰM_1Maqp xj8>aH6 Q\a:OpK G-[~8+ACq2v^'>;Oۭ\)#dB ǂ0֡+~sOa3nBƧ#Y1ĂP0jAP~QvǃCsJӏnǙˆ BMmy,ىsTkA7:툏x~_g9P\q,EIrܳ3Pq'­%c|:dUɬ-GL(j59}*_OGGKW lw0tBܵ*d=s'4-2y%ACvV-,wt<S;@2s8u]S= d 0xn<,[kȉ0$ S=TQgP 폄, ej 3}@ " 6zfGU"x Za{l;tl00 C!Wd^J^g 5=PF$R{ߣk,нD~ ɷ:ʷC }3&|yXXw r"Ӕ~˺Oڮsorh.G'dDj" OoCSx?|dPCL EB(ņA;5ޤ=Kkς hg'|+v85e]gmpRbNU%ԏQľ#:f.g3"ԕIg[odr/n(wX.58VV)>MdY 9#܁|;IQ-;VI6αĦ(Ia@u1rA`L̺ +Pp8Or)ch~15.;}5l6Y./C4ѕ6)!a@ݥa 1U\:Xv5:.lVI=6g[th߼ֺ1ãQN\e.ri4,mgt>|՗#OxuYgqTۼ':TfqZn7zr5!).%a@1&nvj޶(!8RBy, @DZ~[j:3!*uos;@bݿXVmqDϣ) T{O()W-*3u&)ʬ/~ѭ9KՄNqZi_\ PMӝgd0{NgG}<9!K'R0,80 X Lb/$\@J=rE/8FپUd'G~aV*E3Nx)/=56^9ttiT ;U1u1 [n,6j1DCR!e+es8)fDp E1=XyN𬲩cz}R9#4kzߺ3x&)sÊr\zoj2 ؉k"蠾2vdl:x*U|nO梗uR´8$x}'O_[oTΨl.7e]j{3E͐iep +e^>Sa4|$hP|a0Aj硂,J]Ј`T1$L4c"x%-׆GC;{ܗ_CV20GG m|[=(7x̜z ;>4fLo[B)!}GGذz^n%' -̴~@o*q {hv#TWŌ=b]ĠP`Ǯ1{D1q1S*\lnJ w"-|L9^g#58a&CRA6H@#emID:6<./NDN[}XZb I2{;B iwryZǓn.J$j nh2CBiӹxi8+\|H X5hAK Aڨ2 a@É TMNVWZ~ `L6渚3֖o^(dYU~Cloj-)A%Īpެ7 #&泌?dƸ{/ 8.B(.bY!Ď<\Kߘj}ocO =+N|ܤ5+;_|{h5QҴ&=FxI19,^`.1&5t衚Cl>Sag+rCI0vW ;񆰞_Bs(7[J,ew`h Iӟ m~*;WmDQg<2oWP Giwem.`҄k񚪛UBd11P[\[Oqf^Lv1*2vuq8y69WX :5 GjpFM6(u*%Ci،n4r2crHv3L;Ӵ7cwHzHy9N UDf8;C %kӖo#2`3<00hJm+5wU!Nl}tV_@^MfyG?lh슦f೩Mt܎]t`ɫɘ- (&R *)jDsc*H*Aa jר"e(}\F :a'E#rAm q蓱9R[|xSogˆ0GA; o$3B;#Qxv1V6| Xree4L)BF r ish%ڇ5tɆEW-5g^ NZ~~rdXsskM[ᯆ̫?vܐa@x>-gIU't yh@qjbTj'IF;?WbQ/Tl_-h0{xZԓp*a֗wx&N"Maբh<8̈́zӅ1dZOilnyṗ '=kZ#ę9$G{30,\ku) S^ WSlHQB%b+2iWRTĎ͚ u1)й*/f(J)$_AEIl"elқp䤴;m 7 &Z7I/| R7~ßcdTʫ(PXT L ,iR@ ;e|Jd;97i5n8\5ŔE}T2x(izFb͸]SWS`F$&T:c_@=L^5﵄'6pS]ܼއyk}"*z)Ye]c.l*X"`GUPiwc (.#81a/ fV mFN.QI->T&_dfee"2mo56Wz 6>La;uc#V/K 2PϢ40DDx& Td)Um-tb̤ޱwv*ֲ>JN{3 P (tp4W,gczS2 e0!3zB.:nO*}t^RM#>YM4`?Ney*@zw(w8).~=e0WSג ɋ:aلsP۔p_FYQ;Oy\vFx1'z/\8q:C1S?9Nt}MznB[߽Ӊâ}떧ڥe;bi|ͮn*HC7k^/8FMM7i7*g5_h`;EylvvV5@ YIޚy~p5^&Ey*ͺb^X*9mk`>|XbXfbߨ@&Xo5+5C1S2l(CZH;w0g5ag)#Xi/J-hkVj+  v"yd/O X \u{5~I G]ȈR1g3 3K^ẍYzGd}*\s [xqehfXF7'}0^7n)͊jӽE/ѱqIW *NE{-b3H̤IpnActUEk:yc$i0:H,[uch(`*\ nؐK0׉Nj˪pz.- 9K@EYpXs#+0 7[8 Ͼ-dH@  - vЩ _[ ]` |`n66pRcDvߍ*JY,F Lb:̞Wŋx{)P *t '0Ҡ>)|| g&=XSY̭\=he$0'\U2Q%0UUvmC=zBRAF1}2s롁}CG>olB9;j'ٮ楆heX!78T^qc,LPl2OwS `ثCѕ _W]Kx\lC:RDD A=ÁҴc2fOWϚ.BAI79|TP5B6^a`Dȱ:bÁ2QD]^Mr].M|j#^8Q@..%׌~#yfXAS>,N,;Nl.-5eU©% %jtl:AM`mm˽fK8 `O*HKz`.Β>\aJQcsy״;-LڦdDIH{gg ƺr>/79K:ƒqYYӗJ~|* jj%Ƀʼ|%G gzS'݉z9S=;zJY@sM`_qP!,|'Z.& `MR^u-piiF3H% >5$-d}'fpRIm ef )P(gZ4[F "`$nV%@dBb*;͚=eHOrXp3'jIJal6tuy*U/7^'(;,smnjd;Iy}@_-NRS's)2R6F&P`͍ nW1㭦'w'_4@|= Fc7wq` ZzuܱUE9.~re~Z'Ͷ2f<0Xw#C!l^e$wHh?,lXw&"Mw#5Uq6Oϵ7LͲ gֈ>ueݜ6;a/ј`ucXYJL<*Zk~;1Q ]10{HvLs2R>!;/I9G~Hy?v>ws[ 1uxA>Q7 10"fWQ۴ 6AC}xh(ǜ(X ,阎 liR>@71ozM%U<$K۫+I LWz͠ϋ&:%@L3 7'[<ʋ ?=n]jVƴ0}%mޗ ]M@5F6ժ~2D?vL y[,zKP؍+DE̲ |s:BBw xS3{'(Ԅab ݇ÜMڗ"45~r f.SrB,`mOH ?N X*Xg/z5f/;0{r:I쨾UnaL.!$zRkb3qNVX/ZcD P/t^m.39g[$ WX'5UpꪁSwj'#JU}HSEެm!f$H\ސus6Uett@m4㒗V`@Hjcۨ7 07ܱHq-7nJ~̞eK%,Oq&Ļ0W? +b f(sX~<+B(7vqtq5~򝼏qL" s)5”71bP2/=I>` ,i0]zx?ִR p Ĭb\]I8G(Ԇ\#hN%͛6q lO!*MRqd8xR@J$n{>o 4z kx8@wWAqű Mw8Zm#MMMC?뜐pik]'X'5wi73 VCxbAfA ˴s˝1x$q5_?V97 R)N>XӔrJkUev*2NALzp+ lN|T|/nB@K qF;g2+3-rJh}胗O%5O \s&ZߎtO(Qӭ>`hsO ] rPy;6Xb0$SǢ!TeJ(J $Qm%/E~5g(S=/t0C =œ־)>%̮`v@f~3?֜AɁvw^0D}Zx隓_MB`8BHD>dI8[4b o .;wAVd([EL %Keza50)>\nV[aȃb7\1Ub#4o4I}1j]gow[8?Ɗ&%vOJ跓; @(1 6DOƺ-H'iകĕZ/"Lyu z*z޶;ɲ+F*5wD|ۖ?ܧ-}ӫ m EGM}XC-e܎ۈ xCj)#.v)`OTRd*a?jPv:Zs# f*1ꎍe>wdq_ e~=W-iRӌ6 3Y_۞Xn?kgƈ <iKo$Z:rvgGj۔PȔeU(sȓ2=I_D?@,FV-[|R"nDi #0ZnWOoǩFR!x 3I+}/A$|GLBT˘hL"̅=KJ_oY[Sq(&Ib ӊ,GYbtWl{N\#6;^noWPc1VM`oˇW">L{"Nj&kn sĵ~U^"f āEkQXh4V2=)e|HYMcj8"Yg^7^qo`цo Pw:e&|{+n<opC-TJo) fқ0|#jkof&0Esm-2^df5 _IX^ :Z/lxN R~KjLn\n;o ~!Oiyt`[]hkjt}t:^gvq 9>B*Ǻ#<3sPF=%jlxT%GG " 箶`Z~K"TL2?LL0[cۗD=]ݮ|ea^W2rMZSp!;O`1t8plvO4‘zUB,W4Wbpx!<(P6.V`26cOXs6A?I"V)&7D4*>[e5uJ. BI@lX%~rlz~~=fY* JdQAdc $"xh3դD~G>*c+K {dǭE*ӯ`R"wd sJX Mkv{k{bolvk`/{Sgz(MDae"Uʬ;5BDdL HÆRiѾ$GhI&ƚȉUW TG944$i즾\uZN8iG 3Cʏs49 W=DV}Tijr;-,/;$Z L6&5뜡_N$]!] R=Vu53r!UB+iF љ噥zҔ]HnUcCƤm+M:"OSbWn@(bvV8?tUI\3'-%BGt43#ܠx ,'E죂ՇPh w;i R.ke`/ƶ*哥-/i_He@g1gnLlFFڂ!%a$o0 J&vm8dЫCyb4 # ҟ烩Ǻ SXZ =PO$*HTv`e3^8e/g!vomPoz|#&vuaf?/#L0FIƲjb/,G`U]$藋h$ա'A)%0<ˋk|P5=A8ϩJ++o24l}1fb&?,3Y=)IW-ḿ.=uۃxM<-XJ|4}}qǣ7ʳԉKGU,(ەߙnԈ>U) #|L-R^ɲ`<>0 ,ʰگg)^CF,,6L)f`ص% Fmpiw#H@/rPW7s'P@wFp'I h+S=0xIAh| S!ۆ>v.8b)8Zꬢ=&E7:CU&h6͚~7hLfvȻ:/OA=z* \.:A`֌upO6Iyy.Rkg־M 2NI(fS? :EI@gO'q c.wR}|6Y#g##xoiZZa&i\#z 7AU=J"DdAkN_j.)WL>9=ڨFG!Ҵm@Ur3KWA[m lJ\!b@ ^EIʳNaM㣜/5s g 0K4 AE"s"7|%FBDdbJ`#ZXN `]2  `(~_ic% @E!t<`LP|XvPvdHțѱ ^޿=4%lr%6ɹؼ+(;{=%7DAʿmNǓ"nXWD*ǟ>)5IIFV0-<1}n5Gۤva5"7evW$&k$r8ƹW +"ZL3lVoE8~`\aCbm7I퉀S c1y9Wjc!;D@D?7`%E)$v[Med C~X~ b!ܱeYE 75-u"[30k-c|#ʸn)0zHmjǚ%=`g< _m2 D%oz\ ˍ~Jkh|HE_m/%@ݎZB4%Uj0|Gb 뒗İHV"r"Q;VIq @|#CZPi/MޜUoX,ѣK^wض]_zg g֤m"QtS 4'~Oطfz9Y f풒m3;501{{T~Թ(C Vj+:5{K($BB{0 .ERLb@Z|!M+wn '.C3SᗩzxhNG6".l@o>!H5E JiDҤqnoDſ %~ ӥڇ+J,iTvU8`"LUń ZP'm@:䖪ZY-uHJ% ]eJfꒊ Ϟ(D(rbqx@4RܢBkGquSS kM5oݵJYE U"1s8”CC|ᑚ$ym 9Ǜ3=cH؊?̨y5/&2%vCܿжZCf&tH$z.h. AGC_5_CҶrO_Cu.^]p;6^_P[[OAs*Hj*1\l+޺~f ,@=99E9/@Vʱ/cWF"׆o]`Md, 8;z?~2saጢ~'Pu %k+bu{uqV~/#Qk=靿_J ce?q_3?t1΢ @rj #<L v3mh|M1u &;;(ܪLG~4&6?}yFP,DQIqq&hH|0"Xl YsȤo|Z B4;PG?Z)NÿJ]*9HΠǡJWDbX=bh1-Ӄ@BuN%҇$Zg@ Wd}QuX@, b"Z= bfѡ;,xC)y*H,kLPPsh«b@JJ-c`=雽[XXi=VYb ZZ@Y\Lt8Y*gfQĥ~4n,$DK*KtpsNpf7TyԊUķo>ο>obÞgJEyeZiE)+?}Y$f`ٻSm¿,Je w#`;A&oX*ȱ \Z}قωoZk/a֪( 葭m-'\4o絨 =ߴuHiݟ/[WMLCk9?ixUSrrS84SZSVڋ1r)=n[ DžLU:!͸=k6ak#1ȼ .x=gYZ07070100000040000081a4000000000000000000000001651139c20000be4c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/V ]?Eh=ڜ.+ĉNaPУc| 7:b41uؽAt^N[4b?yv4!~ڤvۆNRCWJ;{݊5>o `Fd)LATzG^FG$-OlEš];'[/~v v anE bxE w}vUc38uNNϪ\mV ku:cT_=Z st>f 8⻳=M> I}#߉tKE.3ԉ‹7A&[YUYݠX;FE2GWpnO`bray36 S4П%@b0qXviTH1!fK d%z8^JFXFY R/՚֩m[I,vaav<ݘVj3e41l;TM+ݠ9oװʠs{;E6!>zpڳ4iDUVұ #7)_T <%%חu{RG C6;Gq|6-?^TjZ9ZKvp 4v p[`3!ZBj L/9U.ƞ-`~=n[a|&pt,G_MsUNۀ;%t.=KS _g !kMƻLcyX/#sXc"HJh>+MogX"|y F>1Y6& t62^qEr_]RkTMI;+xPzP!OJO~o]jsuvՎ[ZWqLUg{[޽һ]'z|W Fr+M|rXHvExi#&40 gږ~L2/mYOhWWUX"Dja} ivulDF!j?[V H>5r8Ob_b3GHL%?a !)'yeGNO@=AQcȔYSi+!*SLkS."Ac@)z!}[2KIH!O\_>YZ{ABlz Td9 +3)Q0 }lVxY0EG(\>>#Ԛy$UGK:lqjuJ@aP]Fӓ\+d./ؒ//mNY\i ꩳڏ>ARרj_g9rOƒU 47 NFvӉqi2ؼ7iF{x^\-${2-0?Ǯx毈:ݗPn٦H_|q8<W4_;xLQ 2pLpՈ/WղP^O.FQ<}:.+KzMQldX> /' F^ 1C4˅UF@^d0me7}5N 0JE_,Cl%bmx}wiAxڳ\LG6\&B~Jr_:նAp5U|lIv,E;0qj<\";DV@%ź}80<_sAiR[h7*yabebzir-xc,m#`%  f!Ikbc=YH;c60E,&Z+R{Of]XqEC"\|}{K$%`AؗF. uڰ֮pfFG1wuyHQ٘Ts_or+(ɿ,g; sEF!ou';7p]P\2ځ^pdI) d"+R%riJ{Xi\ }հ`=Uj>XgUGbVotUd uv8L:*h:A9Jd5BpqRCuFvxzL,•>cT"RZ9V ,;`ܰ/E vabUb-v25=:-38Wa{4& 0Im` ^d^t;ELZbZVzD%Q. OJ~F36~~HL3*%YcM(Rgr 2B53Z~ _'&F0be+ZVMr,KE)fƫR1ӅNtKSSui.o# e v,0YmJ|;KjQWx`|H8d.L:: pM,7 ْ˻Y zc%)v.yy qFB73-1(m>jGAhqOQ?"T!wA0#7snرNt?+5/WP"hz(j~Ζr*91&SȍR)(ŕ'YKsP57RH$N-#eCOP]}17ad`gď?m5n{CzKcMЄQeᣐM4|lfYTz!H 0t\,O*~O2>?y~ ϵsr*c@AV-}&S?x/h".ɤ)Փga'fu[4t1L ڂSjԑ[AU]<385HCHϼ3`>TC!+ ee r%nF~"X16zꉩe\$QA'K+2DF߀' OSUs ͺZ#:mW`+8_;PW,fs56,nG~??#1OmΕlh+ CrJR*q9mrYY:x(,@3u71=9%e,S@t +)Cpx?)rMu&IZX:pdp( 0*(+@nuai\`cy,tUe#0r+8>Tsm"r#N_y!0aQu2R8/p"QMf!R5Bċ$&6泌sC^ht[gp"*0F-)]%On[ޟ{iKtɜq!ӅG? Wo=ϖVxSD@1|9AZ'N!x5309S+cbSiØS@SD33b1[g"mN)ke{}:ǟ2Sڻ R&O hSf+B #esMo6,o=2aF*%xKg tp{]Sso@^P#'kA"C,#Vo]:/,EIx 1Q b7 W(QWRUr\1Ec0M reZiJH;1Io3OJ9` :^|^'^ qQam0ٹw^ _`SҦ9M~Jة=,oDO]Hg-Sð3)ė;ޠx^ȞtP {9<1- K4jTRǫ=d [sj}kǪ˽R׃[ׂV*id'St욻0ցgLsObcgmXя0 y?t ъ?Vo]ERVaZwƬb=R 1%xTv;)ǚtC&dӶ(.;HEsu9R!5Paj$<ѣ7숢DJbF깍50#u,6&Y 7@oA#cmjNVJG[OcJs nu~d0ܓv E =L  =Eh t9[g?^QJy2n[$cR&uoDY97ctwz4,[jq6:;T럌ݝX9:]q(YHp4HߘSd} O7Yb"02sQrGQG(b,yӿfPÙ6JrO 17EX%TEX=ࢫU4ǗdĨ1LKk%TH*]EҒW*{A8Va\Th )L Qd81L(؎UB(n4.k'LŲ,Xस§,(Z*Z̶v)mN-WAR.̆.wLb^tg 7'J8"=-jT">v'*4֘LrQ!)6qiCC܏}JeǔqO e)$v%TL2moWrb_y.<8e,.ND>(|#e˪pcE96&sG Y\ &WB 9 _&rzn| +ݛ#.H!%ZW86UTfDD8T ySLkk%w<Yed>)br3$7ҋ.jyErd* Qt-.XwJ2'6^m) 941K(]y6+֬Zd,rMZPe6$hKxQSC/煌.P2/X_S?:v*f57O^f$XeYvPd:45lq6,yɹӎźjpPq)q8c18ٳyWc);J򨮀減ϳ6(HAto+5@{01;IBI$Ao8ܻMe0<ngz4-fG!VZfRK< ԌEOfs=(ٝ1Ս mo廽ݷ+`:2{rW[|$w&F d}?܉E^t-ҫ JA鴼[Uԭ bX_X[@lcC_GySg.C 2b5Yک߃=j/ l"!ieDM#hRVr $?~ IcKg&1DX[aIUڬ18:l>eW5cs%9b D] 9'aG9Ÿ3M FIҹS݆o*KclE[,*IY=UpynH5M(i1VrNfo2Zzjzxj̥;׋D$:dѮv¢L@;ͯ[]XCTɖxRc/n+r]sm4cUe2Ohͳf[Ob+}q SUa&H҆(81lk p 5ѣ9v>Ʒ\0 ͯXDGLƤa*EG9lc'~O"X>1{CM-2zc,=[18~xА^0RC/+,׾bef:cn^}t[JyDvWIXC+؄bnYL3ZJ/;XGj@u_ӴC{7]ɤ3]CHpipm rNuW3pX<GQ"kЧ(0RVD0Tj0$R[4;எ  5n9WrdR#]:,< Q^`'} eHrJ vk'"* .4L=H$Kܴ+d{EE90B%3 Y ZUgqR4[6e6r %xuvp5D3MMbPRtv2&o2IQeN3 9,-dq)gNSs#x,Uq8M<\~GUѕ-tThE6Q91mP}c; **D%d*.$NEz915oFpBXf_9Y{뷁_bg/_0{MK̻oj^O ?D& UpBH]Oq ը@l /Rv-#*hp4 r'՞[(H?nMӯ44ԻeK?QzV w̡ަHyYݗ'Z i+Wl$EAovN ͌ܫPs C xipJ7 ߫)2n,Ri\$Iʤ)yEVD}ٙiF(y}]b{Gc$W93Yuped}kcSwnY_Wj4@IۃKyETYz[rPZ ɡ"1Ճiɰ )^ыx1ȲćW?yL+e=T-#VDEPlﵸD(:ZUa]Pc!Rۧ8qb;s굯-083X^YYNldf8fH}+ٛvP`d)sp"m cz%g+ 6`U2zгL"*7uM+OC[MljRٸ'xYER߇$!|)퀡 Jͤ5{~fz,`%Os)`钟äΚXn}9^0U@ڵ6㧉ZJ>lG(|4}V+y"qWBTwχ7:x Ax  i L+R\JIB^psg!ĺ4c*P;~Mt60S&zչ+CN#UʘYaCH[npP)".Jj6AcYj'y1TFһ+-[ӽdVfdc*>]P_lŎc0r5 &MrpNYzX^Fײn\ͿPQцk!{)Z(61A3/_K]qFl!}jg5&H` 8Dp)0,O&m]R cR9OJ {gwp [;OLF}qcRXϬ Wp, \A|jЗoldH=GT8 GwR _H w@ 2M j5"&uvD fP{_Uvy/4 T& Ծ# n21 h>j 65Vl>{܏Ȧ J|٬[KQc3㡩e8K°sO-%*|ŋAGݿ耽o=,!^gjqGXRxg(c DG+}:\l.5enћFh #1O=\ %}`W2Zs@q@hdR8&/Z80׆`zWhkSY`(9bfMGB:%c|Ё[ހJE\hx8[*vȭB60h3E>~ PYz36e?+[{BQ>Y`E6?tmk ))![O8gkGw80̳΅/f ȹsZ,ќ3f5LXtjn3z#ă !(0Λͼ`Q eފ tҡ!9ё ʟ[$VQ i x^rݏH/{&X+~E&e\"l f-Sw]~Z 2%A.І$¬FCIw=@ -^w䒬QFH",]MFHx.M'y-\}hrוFGa*PvHb*X?G22Tӏ P~%7XL 4ao Fsʅǃ}z[`y)_Q[N,g".3e.6Aևխ17ǛR<. )-rB2-ٮ/*c'@xoH'g~WݔlW`c*h47s [Hu\KQ tP,ۍ$%Zc6 {4^.DC glU(8qȥP $_Ǣ.FQ 3 2}UʌgE7  $tQ6tqhOr<|ü!"dMqU.׮Vej$g@b mO6чs(&3+h$.hGx~S6CIt Y#ۮN3M]J@ u 1AذB2ƞJNSl_A+iES?e2I9#{\+Zv9FwQvrOV;pQpo/2s$vn: |o;l*AY  ?8{ #$DŽjB#۳v+vG犈u < ˙WAXAJqӥ+4(WUh=7uOIK {qq,5TuTPw\/Dv¿V W$˚?DvrN7]W2>W\TSmQz:2t>(qjzT8{E n_Yĸ5{4 }qHO։N6aٯw3^oG&Xf8 H:8>$? \JK%)!B ǝD# MqIuYR1CAnɧ|K:%C&ķz*eU}. $ԹB5+'/ˉj1hzx 3oI/}n5w!12HFcI)1K#yjzPғi~M/ Ìw{ͳXBM!& |pg@`W'6ZVqn S;`i—Seci(#jlD|};o+;\:YF>Me6p'1vGdqy|@da Sxg~E69&I#{b_u8"<i{0݃S4^r:tyPB^bLޯ+tP>̵cfG@l =*?6pŧeb sH@4.o|I2/ ^l `@Z׈j:G&y/ՆE(&P^Xtͭ<˂nͪ?Г:/`H : { 6@#zsj'e/o0#Uy%ʍnweMce׉s~3d4'|he7X5}Sxȓnc# EO5ve oǾ%[ \zt'cO)냽Pz6+/ x&f#q~OGt%m/P,TsZnӴTyB&f0(A[& U⸜ՖStVz,T6X*SK{89T_bw 4dCfy;v#[X;ZjzWH`ǧTCi;-!ЗK6ˎ  AZ$`w޺2 F&r5zlQ{Άβݝ*Pw 3sFճpKk^Y͙犜gگNӬFLRo ǨIexEӻ4"OPA궻Ǚv*X0pm NAv` $BrN$ Ci::g:OӨU+o~i17w^C&p5Xz+=&s96R}KBJtIsmmQ9I YWaӸR^MB_m~cҷ1E˖2k. =w, {;>QhHFڂ(3!Kot @Thޙ3ss鱽$X7IcdDG^yDIID(Q-țI瘅vj+ǟOҎ]O4Nm%M,f)%5J0!//Ƴ<-ZQ a^uDG +Pq%V3bcH};Z9Fl B?<#oJ<$+J`̅}ֺ~8lh7 ' {XOlPO.<"D~2"S<30>wL, <ǂ:YG簪 6[9ɱ½0w+E/>^tsy t-<ˋu5) s N0nLBi2JG --_71saa/G5Vi&/13:L\NOߊvSɣ`93{ hMP_¹7?#Rۘ9|n YReOd&YL7ci b kmgz@ ZyHgxb8pf'nHJ L E5QӢ4aHp.$Z?9*+>a2%auʑ0JL<&փQWAǨڑ,zAA2D@{+QV.d3J&%RgES>ZH6fu3bL5.'V 4  JLC n4CFK7(CV)a^ph 7c"J֐v5tPd.2+kW i#;pK|ҘR 3:H2MacAI[ำ/sMXɂ! ۼ*\ēe&׻V\:'b ي;nGCq'q8h{r=],#ėj&QTQnz^/f-}$X)vJ+(3@ "8x zcuVd5JS/&/<UDkc\k+}'{ ol-/ȬEWSP{44PtQ3Ve$n'xeI!ug?>H1{]4 P@[135'B#"s`J= K胼AnC13t!vOM\#}G0C% T.9冶s)&nSLg!s=yXOyY)&[`0 M"+V_j8xpL $!$&L6g{͎車3Rk_E$Mܝ^\@N80399"N ?*Ԅ$_0AREc؛%M,Qj\ÖxL=-ӎryn#8J{KT~"8,qaXo2e|Wqd}?:Y)pҿ^̑z -(F]B/68Sr+se-R*db#+4RӨq JY%Oy}rpT:j'aˊFDY%4NN/v (Rf.pAc:嚴Ɖ'Vet?ZՁ"6-;4{ƗsRoË) ƈRCph{sû]-vy2#Uh]Sm˔],ULl7[]Rf(lzݱTF캄l$yJN%dI(YHSnh,[}f;E!D?,@%P)l_")0C_L":V{6W3Crj?qX1qgڹ2NIUxpt',4i8@u,_NɄ/If;'M%H0l_:}ci ׃I<GXQ}4r n@ZG]y2ão p^yUԛRӇ:\Fʄb4Y nN^I  3 t-(D)i} ~9Ŷ!s|5ɾѽrNE9Mm[g2ĬYɌ*Qr& ofHD Pd{PJ62W`F3TP d,cK&6gd$m|5&.pθ;yu$$$l1ٞI^zE\G걡lа%~5\L2Xy'sXs5󍛃Ri|_2{vbxXi73}1qBvBG[wd`@y!G0 ]Iʂ;ey]8AаD$雌16$7ӭ\ȿCF2._nA9 yQɰ6됺a>e12d?(KCQ}P~92EU}Ԁa$F}1go3T=@Bw#C:Tge+3š@~B5сvD7eZr2ytU)A %gȇm}zBOʨuq|^P ˇv9Nq#al bTL(@^M++$x[)=ٛ櫲2qgVpoQt-`i6)I;f`&t1cx60@Pp^/YQ+Vl9ddТaUA V(hpu>XL!Miף X-\fi66&#>G&8'o[ڝ[ޫVk? xVEKz%qoƵ滽DN")" @Va|_v[wozhXcDf\=:m3&n=6]Xkz߰nh.yՊ% c0-N鏔 S3֤ 1|z_& Fwp~[6q|UqشԯOO)ӐO}U Mu蘼"K7дik`HcHprO^'71q9xt6XBC֭L)Dsu&7$[ ]"dܦ[d; U:uRھ<x I l-.wRp?.` T)ZZI'=d/* .SV;ο KN}T+]^!x$ 8ŹteZc-^u)og 4dޤdhIc#y`'Tԫ -ָw0 + \4Gs\.A«,%$%F82rhtW_Jxl \oȡΆQ+PuQl ݦ}I2ZC yؤ:Y{%ף̯ I K]]D72V{4SR nFs`@Uq/'N2f(aA?Y?9 E[nsTbG5+Ak&=2T ZS Q&#x}!be o*ay1p[9R/BO1qGw^JI3>h~+5u/*EY7D)[G^MD6 @da2vG!1SMt9H(L4lA!5154@XȞߘARf+$RTTɒۤ}5K'vѠ4lfT|ΒŔ_ej zF\hĴo b8%`ު߹3(~yeKzyQzxM% X6xK-jsg*RfԿ~v0]K>oۢ`r# w}*ͥa2ǾG*()j\p@D=g$_48_.^@f^W^3Bܸ-@ԀZfسuͷ^wk*fAa}( `0;N+6 % {$ο<9cAy3I`Ek* Aq"$!F6NUsNc3}rSJVT5EhV:9 DIB$`١ R%DŽدxN0#(dǣeL%jx#8㱺b נyBaX" /EJ?n\}2̎G-~fGK6_g땫^7rj] xɐRwјBy 2o?bNUHɆlUCy|\ֹ@ZL;;9C-u#rޮ3iY5 ^<n`A uJ_%"-*GXUʇp,O_ėYHbtcN@u{!ڣ,0 F͞xOvb3;wu2H?BubZ}ME)ȮDue&bEX-L9nQ^a<BBPks͢>8sCY0] dy>W߷@#8azfOhbi)&8_X/r5#@NԿrƃȦt|3{0YRp>FE\#b޺yH簑c" w˳>/5~Cc}.CcAQ1WvlKճbrM'=e4O݆zRw|>BTpA-~Q,:lTd)@)DViZ' Okqo̵ĩ.HFlTD o-oyď:yOcf 9vÄJ9y8^U8F6t3Ě";|$\ G+FA(BaMTmxD~Laf9d=s[ QMǠ\h6U_ʔq +%G&8M_;FGy7$,5AN[S%rMؒ~H֬,Jy@e8JdÚJ챳މ?ND;xVP'PDD.Yh37cz*ڳ:~HQ'ցvT_1b0qJqB~6dxʥ ;=!QZ2}rzp0ѿ {mZV5Gr3:MĨ2Rdrvu ȷR)&ٰ{QH[eQ6 j>]}<)4 ll >-{"iOkJ;xyQeٍ\&ƪ I~3- !پ:y*%B<%Ī=]W~[3a\5QF_8H.ydM .-Y1"QfD L re}L'EM^R٭Aͪ%G_N:*yC.smESX"Hxr]\9~xn ?!W!ߓyKz7X^cM|iLr UwVZq0kuGϬE "]KϜ<$W%[S۔F;{)#أzO$8L\jF,mtk@֡.k' Kw~ڇP_M[xB,7&W刭\qD*Ma ~3<HVgyn ݵNRƎeS& o8ay>1RI]_~xLWOzwQ{D+f!.`w :`=np0ᢎfn)jF!XU4ҖEjY_NR֩H6y>I%ၐ^HLN$GD%}0Er<;=CÉg`FyĖaӫT{*y,@X{/$+VI=fO릣\Cb6qAJJsXTr,J&CXU;]yUuIѰN ^q-ĊPjQME~R3_D?./۾s THr˫Vs)wB~^ŖPɯےd r_M ]ƝAkJHܐ8ٻO5hݬXcD6k6)(颷dv׺lVqas"rK1|lk(k mR;ȍhƯ&Z 5V)DuRU z_fyn?*x(ViP 3&瀹!¿uT;/Q0e`mHP^R?r%}TMPt煠rTH8-E r,.v9M%H~N$#S)@RRhCf8m28#-u9>ѫAJՔN0(X-%ցU4)@\~й+R1zǘ'bKd.'ZBͥ"Qٚ|ah&;KPqrEeL3i&u,ҋ"Zв"ߒ5Gv/@wkQ%egg!Kͧ]j]ɾ&bD ' #}Wn+i瑖"4 7) }P$qh BAdZEt@gt kH4QEPK?TkM-Y\ZD"LbAs8-'uEtѵ*iXz 5q%]nt z_śq70)ԅkG\~ކ|rqT@A2bz:{_ߚC^207\.R0!@VCMðN.j_}=(x\+3)xQ?ැ̈Ri3'Q"Cb'{,ó TUo+!xR4^n l2142HFmKM[~#{&JY0+ԭfls ! ~%5aOftW'uO_ 4"[# `n*K0aiE QȘJ{ %*)_5Tk{[%ܩU5zf\1r[gtK<$Irđb M_Üjɕߌ} zK#vOَ\a$SG(*%it;vw\giaRWkvXiJ\Y'Rth 0n]z[cĵ<⮍.kx!inŬW9l/_E01J(5q>j=@XVf@1d<_tŸ)b0o+'Ƒ'}}`TTt\gG$@ߖjJ[Mf27fnr]mu}/]E,gQl<d{@IX^|U6ۭ'}l|"YS2rܴ~a0>NS8p2ʞRQv!1ȩ;F=O"ZU'o@,XV]6I6`L `j$4⚊\PsF߰Mzzs6*c"']T5*&ga#}PBGe/\GGIe0ZߖؓgƄ_/\Vl~d=1w'ُ- l,E(&Ed&8yf{Ot&Moi H"vjwmyó۩A?`g^UkvnQHO eY+kr Ǥ>Gnǩ-$6Iz[secjSSnU5F%[[M5J9 y~SR N~3v: g\B}ɠ6<2*׭Ǭo\FPW48T6\=&p堾o`]G@y{Yb+'2=«%?YS6}T[U{Nt#z\Z,9tAȁSLXoO 鴞Zt壃,w% A {u\S'mWZ3;w6gq/msD@s։US9=\jf9IDZkJPivԇ$69~"D,70cݟqWfrp=ޓV:[C*Z[w*Bw7ʜߊ'!E۬~P%~PKm8ސ+Z|90]gtlE014u6[sDrZUMm5ǬgCLL{&9ii|PɼȯL簷>Z%uSB ̂.fkLr@APER3=TgIŦj:dM$|JG^81gָKiK =ߏoMO~p9QVNP3s_|9UAB4YzMRȳܛsh6ƂOB6j >Z5/ eܯQz;Fke^"'(j| G# -TeЪbE#p}W>Xz;qŕI* /[F K"fn=~B~ڿK=?J}$oP~\2IW}>LJ0hC|c)u}?d55٩ @bTW.'e&=L'r^rͨn5OLi2`j6V8RHCf)l_pilkᨯ\5+Yg¼uI#(g1ËR'R,@+ ,X*ޘFqivCQt˶fXOS36xmB@ccMj'uY(ӠqkvD=ԷœLiAJCrV%1+@f 5`*<yKFC{ŵS$"+!Xѫnoqd$V"b*c[fda >欘56оU4~-4uĬx",)ݞ4o*mvH1e"NA "Sb+msVy? w'*ֹ)(ZhO{ aqдpDM%;RsfOɃJrEeE!p7Sg&W([?V 6mɎC:\K\cp: Xyj4y&h.>D2lACC25eed &[#BK_7[XÞpSz#4%EFG%Yu4ܲj7Lj0M8̒ Bo*#KmR&GMK`wcuC)'@{13< ){Q\L% X^H;bnLu+XhtQI[uc$DX9'D魟Z4A%"Ī#َw4/#v ̻OKY`.s8[yS}EuªA, A__]#3(]( Za^A$_Wn`r7U/2EH1J':g%,Z{;zɛA hvۧL'HO ]@,: 02 aaD3#ZH1!{9 hl$fAY5BE(G/v(dQmWqFH-Yv{>]w16pWR˩tF3WjBjq2j2`;(%&wL{.&4FNGk?l1N/k6۩~ͼjt%s͏KTzpNZ*:n'sQOOzfL5ȿB&O 4T{i?/X.MvRЇOlڣt"M_fߤM_iLߠAec3q}_?p  78hc.(:Pe;e5DWQT*,P]2Jޔ0Lnm+=SzaZg1hI_¹ ER%-2Lwnُ8v7Ukջw8:-!x&DiLo &.UEgT|9M@I"SJv._ەOޫ[ ["6}ɺjWpC7/akvyFM f@ FגwO\0rdfdfw~Ҋm<,֎rɾ^m|Gm}g5I_DAˬ7g0qz38&ò[EJ| 5GXۺ+S[ה)ژaSR8$@=Zϋy&tx+6bjX(:r]Np% zGt`DhfKv2n_.*[ yÿ3G͜M[90hik0y4B `t?zC1JCTi<͑U{1vlʴ9c⯉ ٭GJJ!.jo S\7M5n59`BTM=a4 {~>|)=\Hd^ٔ*jzH=" BHd/o=7EdTzFXmj=U'?9<AGM2 p'7^`̗hZҠ#p>WA\-p?@V} ;O/_}QY#cXwrlOa4{95@~[(aUn(m]kAp>qXTm%85'BX"U_& WJ`JGXEڵ\2""ܽܟ2y |jjEz3ߨ9 ^ CV H_M kYK7J3Ou35 )]?4X y:=%#E(:УGRQUubh*ψ1ڎu)C -нf(3ז@lAl{)WMMtdT辘-+$=Ǝa@G;8Zٷ_ xhNDuef~ZLGpؗizM 3y[}O?pᘅ3ޚ:!/TJ6<\իo=*t}R)Pfy]0P@[q&}|_p'H""f=Ȥ'9[Ϲ}O/Ȥ/G4-yalShZ~RT(ۙGv ^@qI.VЀɘK?;ڒ"}cӡ#J&xzj~KZ'Z5PsӧیT66ڛɂ`'L$e~紸ŚT߲jP'"$ Kc Ujpln B8qA4]?-J޵ԪmVݸ?>vH7ķ/=NV7<%;CVdI'c@dC[z>wLFYOa]kGyxJ{FY\c5q0KZc6;ԐTZflbČmEi,Cc=6uVE^wGkGIgnZ{:YX;3a)_+~D4ߧ}wg#sǫgf _[\nCBKVtyܹ6kTھ.b>ӡ nח77_,|>z+E iǿKv_k}ds;VR}{NdBW)u1|a$HR:Pd^C-ÿR*A1tžg7& },_Ʃ G iT|WJZr"?0[R+{#>C6Um)#RE^Z!UG"{cKg^K1b8 {.KC`qgKF<XϷ>3X9 .y^OoB,ȅY>++吔4K@iLʞ+kJ$ִxFzR>#>1{jXydM/b]{M!m=\i_|e@1[Qϛ3ʃ_e.}4)92BrA.$fZzlSwfh\.ͥ[/:^rm_a볟o4^l9+5+m&p` CI^b H8MlEmfwS%7-/J3Naݫ+02ب|ZU;Hcm'FETU* vNZ샫?p&=GGr W잳 !ά2y6(5NZT ܇BT́xbAXWq$pBy*퐧B,-Q${JHU6f*%o /m+EޱڥNIظ|2Ȼ/NWtzZD+μ`2k峞fJQkZqH:W=%WF>gX(l9L갌I#c=r(e,*P<4KNi}Է͐F"Yǽq@T58W##Lsqad5{.*B\)xR+z@yt3kl'އ j"ڬ># H>X:dmą@,>@; )ۤ*|t{J4!3Hz6yoJ4OW1U7fN51Ceߏ.XE<' 5fYj1pa\qS-6:iQEmX' KxhPC;Y8<9ɢmklbi"aAI?ZOyZ`u9,+ARW>4˲/fzy ]|@eUmZݞ20lކVSh24,b(x.9I˰vnhyQ{(1/Y2H @.AltMrIOPO{U> .51* KuK!!1K0-rY͏fSd;SS/}FO9#rwg*٠_"(ݛp^]>LIez_r\)Yo1M,1r9# W횡B6RIUKmv񄽈$8#T BŖZ𯩮OMT)?.'E`oE}Nj9ss(~yzK4ku\֊6d0 ;9q#]0Eph!ΰ#(m/ā߿!r^OP RP/xqYLڍlgPG(o=.MG{Ob$YhG\GpzX ,"@>Roh wʙRE#WGq[v}\ gtnAg⮘-zދz5?vr~U5>fBXrjh~v{;ezQXYc8 "U_ '@:'C^4E<J[51B@x(h'&WڝI88 7 "Κx@BQʫrfɾҕ|[(.m'jht*=VYC]A4%Z<6j/u"m-uםb*ivtsV(&I6G^1bEȊ1-)Xs7 U 4:#KxGi'eܛٱ=򲙲;:_HRJ@mU 7Y@cFVX+Y s c2㱚j0/yǸJv1CIHR Ut/KHS38w!A#ٖ]Y!\)k%*r띚CdSGV4 8H8C]zǍ5Szy^Sr&oĶynؖ=zD, f(蚭S<զ"P庠#3G2@%V.`6j1-۳$q`MD̦!9zӖ{2`u6:dRx]T h>,{`aXmT)Ȇc! BEŀ^ bc^)wKb8y88\j2=_y&u;G `-M $~fgGy^$Wi:oy]mQA~IJʾWc~ gE_.*JѐtpL@nWG#k3] t'dl֊bP.fa,w@Y:`)^M.@D5a18%v#qdET 3ınGrL٬hK hP¢F[̮3Z (@1$V `0FxDMFy.m Ϭ~  ҭkE~HgCF"?a i񚃠<Ԙ=8]<6-۬n[Vf P?ӳ4ňtZ V{2oiEUsVEt0mkIqInn=ns\ *X#c{3YwO)IuWkdPըs}3nQׄu`mTV>1} g ߑ$ x@@@]$.M{K7$3@:,Ӣ! ,MwSWg)g Q.[ 5tLMO7?!@*˻1[G,ۀ3✊<"ZM/XehI%K,ȕ5'Z侒< >E}PVNPiz^sLNu *.}S~5Ɍ1?mϦi]S$;nz;-Rw[H ܃y^ǼM6>ݘx 3I }4F.~\_k&,jWCM4agAi{N[L6~/rzkrjx59A:}n;#˜su1405gW!V?RN}vy_ !7PVP_,ưvKF}Ĺ14 uytcoЎn` L^&MuUm c}ɔKxLSi ZlA0~9b8BgЈ}PXhR60>˷0@f*֋]ƫ͂6!$Vg#-3( ]ߋhf]ũ n"QcslD޾eJ K̳a K(Jw#1EѨt,=N UeU@rrOa\}G:f%UEA$q1.F'@3FF2bӵ$)D/yV(@uYU75BC֧HNG4DK('oFd]r?,>nǦ@*ne"gzΨ43Zu4>\PXGrc֔v^(4(k"U2Epgg0Q 9;FWAt,Q~,&#CT{NVc¹AҜF8/HQVP "MiH= 5CA|1jKy:[3_% T` zZG$)ꝸ2b;\9ࠤpQEaU" 1&\4q~\8׷I#́#)`ҹC1Rym5RZ 2AY}. {.Y8[i閚f3'Q~{W7^hBOx?Filupƺ &ۆbP?LRF:A;5"l~B&@Sc$_hN?E<"43P571H)3lp`\)\-={}~]RLĽF)~ز$Fxk4MٹTQ]7c`@,z af"RD,./ "in_>JƢfAVybWPbMUN2<q'aԇviCEQTY~BPR[ύmh'vmk?SK(*3P dghOHÊ61ęI\?n/ش>tWiyTg2;6J"n}|딆ƊuP}9F^w> BROob.~M}`v20yݟ#vw<^G{׻BSb#.庰⶙sq,sI#E"E\y'j[r1el`x4M+4rwf8ϸmP="ޛ+h/XB2mf\eMm^4Y0A`̷G5)rTlmAxP1?B+w{urtnqF317pYi({Dv70[Rꏯj+OyNrݷ)C6 S ` k1D}kF!#ĩ?/~Ce%Zgoԍ kV8p7ȃ@U͆ͅ)oM-#HҝBW& xKygO_j40l}Џ2 bS6Qa; d;!čC+W1,4%fbroPKS uߧ;ZE>2 TeB|&/8)N$e## u. 2u4k0;WXBhAosF^Ζ"+H\hK skOBP^75 v؏N%4jIz`_nk6N.AEnfB eP!0`ݲa 55ᔏgqg#\%xF`s'v 0lj8ZL0SNxMW`ž3C=ԟ;1|D6m 81Ֆ+έb8".<{ J y,籽id)c;GY} 5yD eVXhn7b!w#wc@ìNUmdj F| H[5]6'D6_,4XS%Mu U;CWx=˿DTӦnle?1wxMfGsW`8| $O7M-O X3|R5~:d?8Ҷ֡w6hmUY#uc;AAyW U4pbV|e D3(Ju!,b췼Zᩫ* |<7njY0%dʎ3r\j5z,[$Q4f9GooF,q1Zsfk0Wy l6i}+2?ADbExLXiu4X`8yz&SPCLH)Sr15 ݘZQZZ`rRFٓ7m ^T,2T#ǥWk^'c?7hALR~}k|}cnjRYI}ک&DP!39qq{d-cVeg{+.1^Y|QW9F40Ptl8mrc!Eq%{Hr:P` @Y\!8{ ӫ]$x,fH7hb?5tdzE%ˍg^ W. O8e'Uꡉn!0Pݝ"놢 tL(Í8xB/?:g$8<& V]T;>4Qd-,%1 PV''\zRhZ59,UPm}`K4۽y쏥-,/`J5!#;4ɮ7\ﻐq@~DgT&<'Rۋٓwf =86eY} ߥ;~ȩf*'!(HT5hxtۤ[xi(N$۶iZ@JkMf=/0 ZP`SwDv98$wf-e `y`.u;jrF- <"vbp&|b}}䛦 ">ZcaM2Hd?lT2G^B`+{떋"j࿩kIDz:E5=d/?uY9yIqA:qq=.m1v̀DBltq/ 4qSaƓjF涻wy37S|޶Z&'ȼWzOddK~'zruU"eeXme{oķ~g˸d;;;Z @G ~`6 wU_o738fzd <'/UHHIg!9F`!7S{kICje*NݯpjR/cr+<.+SRAw!vLvЯA,ڀNȱ* >V . z48>3& 7K3hjpwW>)v5}Y5TÄaC:u8놎?; KpHQ])@zVK}5eW4I[V}(-EZاd37xEb<-{)uCf-P5bԲ;t;֞?s/OE-Nond*zFzz)q("Hy_v2iBXk3<'He/-q F5HK䟥4ڍZkS 1od㔏 Nx.hY.(b*dJi8#EJ/|^'j'\(bR;BU>Yζ.ۗ>8>OXWSC8e,g4.ĉ$.=#OZ8Lfxh~AL4UpE9Ѥ!#~6 s8p|i`@/?xLSK:  /Կj`Wy-RsCi(a_мY(^yU%^05gZH+ruw~}EK,|in$6"+wyzAE6iXE`Xy?yUU~H/eOԾNB :6bGgOM^d13e#*N% ,4LV Fqh0.T<(zeX\˒%)>ppL&_ O321Pp =$1Rc DJ"%V6QDd Q^gԀU~!}QFɣGwЪ϶5O-Z19Cr'm[g.jWnۣL5ifWV[W(&%7߸"2ֈ77XU, & Z̉~4TWxGؐwyoH R!bҔ^SuqnEIA|Ig5Գ@:DžlÆӁz`V4U i <֢{R l<0k@h)AGsF#jǘb(O>HX QX3p/kP`RT2g ^C7wJ%gJMj~YU  }:uV+gAW\D6D71L7G78=l绉Xv3U 9Ǎ"$ j NdIUA;-8aXlp ԊPI5@J@oN0j8O yE:-,dUw#E.P7 on^vP L7ae[Z9t9d޷3 )b{"~RL'eOH}KY@0UGw2S-1aEøq'w*J>I ;< Q<ѻʓ^'kjD)Uf N0y­m hʑw0 l_O靮3>O=#ZS 0G*HhWj}(ůZ86Ŵ wLW̜K{gRn2G9=$ IcHySM≬zԒjt>@JCJ^;tz7 0u1F(aO]2-VZfchhR1KJ!M\XPH!_WFOK&;q`%>kuU"Z/B:ҏ++L ;d`bJpc0cw=L*6#B.~tiN1՟}0*f kU˫t.m8:?&X-ck#b j9O*! 뭅$V6nwb+?!6m2X4̍/o ת zۡEz4 +gMٮTԧU:yf g"3TH徸QvS 4!b8Q}awq147ػRv^2BiD'~E3Vlo_2_u\XfǸ%25r^ ^6} & 1H1N04$=`:)Ek6,l.{rj;-Es$y* ftV ,$ы(f%uy8 & uJ*U2BX 1`6SY 1c5532/ i;5Xz% ,ypX?g\`0"n`KNcD@mMOgހ`&)d0JbgOy;N}kOiV"E"j@@HGC(Ep/ ⨓ǟogEo?l(j15~ ѕv cϮVU*CEY 4YUš} >ߗ? )24eaFo194jDP,5_Y=-K g<(@M%n/vLGVGVDmgVzc#ە ɖ/,, x7u.ԃ uܭ-"rS999xסTsku4Xt"YSFĊʥqJQXŒ†?k,|҇ aK!`-!;j&y|tr@@)\h8οv"BE )|iDdˏ*~dɵ#d3q## N@Ap:.e(z@qj.:\)@'-ړ_#-"ڐIZ=``;Č8I/%%ۇLA|9˫o鱂e+A9臛M(Z"VG,hyrH׭~ Glz81O-Rcᡏ,6|ݹ1O{E87[ܹeI5`welI9$Z+] )ڋ04cw6B 'Jl/Ja;i1!r9\Ić32p4/]݉vjza'nyt+'S*]Y VogYZ07070100000041000081a4000000000000000000000001651139c2000087cc000000000000000000000000000000000000006700000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/7]?Eh=ڜ.+˥zs:ʻCd`qv{&JAR6zS!0ן'E,6}taqJ~2?嫭h#%vF-dd]t@|,ϙc@ldYVdc55kPQH[)rg] Hΰ\π@`t5[.~q9<<:,̓P lcZ3^-;` @N +*{"(л7Ɋqu /g)yռIM66Bq:>]'Du1V̄vZ&ֽdzKk`:R]w5,D|d̒7(G~ 3[R1y0n0yUM3}}%NrFVD/ޅ͋I aKd@CAy*3` DY>7\ lS 9,J?D~ }B:X/whSd^}?YYR!ţ䍬~ =bkw}H1PֻZ٪5u]=4| >BԳM]4 d]6vCٱ{p |=πE h!ECvHX  _t1kO،7HpUIwlS8>G,Onߘ뻯Z;M-LOeu׃IoIus뤃!?̗mHN<ձV7.Hݵ NOW:".M8!>?lJ,v",E<.VQadLvCdĈ|KRbQ`/6tGw`3˃O8xQޗ~%w@׀c |o#?H~&"P =ˍn{t8%Rzֽw|x1ia,. ÓidyT" U若=_ܧQIYM5-k2=+[ȪvBZwCQ~k]瓉{݂Ί5J#.zpX<7kť ک裃; {>=TВFwXa~q'IYuy2z\b#-5ǂG}%`/!޴_Q4oi0HH \Ao=g㲮r`åKDP"])jV52(] f ԳA]o&SnrB2g$)BAhS 0O˴.5N5RC9g{ifzKxԡCAů, [XmO,,9,&c1cZ柞q@pȫ|7@D2Tj,0f ҕ>rʑ"tn)PE,o Uh=U!BNϤVs*CA>owc+A܃2D4ם*i'XC)) lT-$T_qy|@fTy,i3SءH aݡSթ+u!CN T{;+nGC;dSmlAp9/xn\ìXڬ@_ )OƜUC{Btn~Gd`}$sK!nږhV1G9r2(,FTh~JdJT6B K,Ѩ:9dR2^!=9|JCv+4.6)q,aqn[U#ٴ '$]HS򬒙.S8P{CKP}Roɀ Y]* a~M eT0 b zy3\&bA̬8\dkYvWXbRhO挏4?-J%λp}eX)̛^@FL/栓ӌ32#Ϭ=Jp1gqq[r \Tޤ 1J\M*⡠Ë`c13} tԿôf 2ڡ{4~v*p?>[t@d Tyl4 2&+8ړo=ˆU<<T'CGZ|PDF8 T߳G5.3E|plL)uK%Lc;BfG#7%=G$*mqPRACw0G-YQlNM&U|=C؃@ee% fI-=PӨa=ΧB>:QZfkY\&*4tNߒBƌV⩵Խ"=C^;;2:k~Ƃ΅4h${0L} Oa"PnOZVWk{ Ge9xnH?־97یF 3[Զ8.Y)=q;ZQ'帥 l](-x9fbcxpf#> (sAT%輪ЖnC |.R>T`݊Re G"fXSt.+|:XC3F_UÃ3 aȽ+=?pPS3% ^#PQ}~fk𯕁z9]8Y^ٱ4 D1eiH[2xzoQUa]+AE$n'5rT.Tb#7$1%\DhZ ?rv-]D=M:XVz(i^'7srARBGE*@oSʵLw#\ts5Mp%ӠN,k[j; E.L4'Ӎc͸5K j+C[cThI|T(bWU0+stS O*3bnW$8ŃP8j|![ǣ0`yxqDS$ߣ|>=zidݦ!kBHG+z˫}xɣCN\޲%Q,1=}KlHxVo87u皕Xܺ)wm{>lzl'2&`~1~?2"p\qbH7g]Vmpk H]$3p<|h(͈T/Qe,86oK;?bTL*z MLQ[ii,hqQAIu"Qa w[=sG$5י P& g':WMZ@<>H˕)Ȍ.-(_Ż'EzK= ؇t% )MM> (2NtanVOJ9(-G&: >}>U /CźISrq"6ֵׅxȥN ȟJaWLjGgdWi1 z*$lgTP_Η BW9tހڌDt>/gRcjJ:#oD\sZ)'ul:bh ZuCI1 I̙sqm* NhŐ})s^b! lj"YnhFV(5z*cc^yIQiBx";_,UNd !KNKY DxdCچ2nxD&#׌!D_c'x;bgkR)B9X)LG' iHVp|Qt Q= }LF 4lWEB:k&KU™=O.I$B7M~Ѭ;Z2:3$(+5p3iM/>w'5FYw$brqusS/<00N [VjO?cL G׶}玆ZI(2!>ߗa+kbG!{@_MC!5-0&특;I&oQkMF9Bk{a} H]ݽ \C\\9wp,?甴὇?y hie>($ܱ u5(Y]o}B0cRƹCF[iŜSYD4-Ҙ?s1$r+u Rw i S{ܸ"gdfֶk#Y (Z1D^$y,fN6 YtإXz;:Zh w7Kwl扉 yE 3r bTWgZZE$_7Rc.sx` (XfRm1* !+wu}範~1=lꀠfO@5;ou 6jKs7و.#Hi*e ǥyX. ˪fH=]q+f/WWjFd H$*&hSmbQL2xalH¿R$`"CR6Pxyck;xbělGٽU5N/у8ߩ*eBem /,Gj++[v "286+g|R :ɅB@I?^-5he"UkDd @LH؂U<3yAw07$iu iv'\xݑ lLԺ -BT2pMgCM~]HSggiY[`eMWRo zfsމïB_: 'q0ɍXn]lR,QF>j4a7I3 o_GHf^i ! 8_GS=IKu1q! p+%KqymEt]oei4+o'򬄷 0 ;J0'F{ԥ308'|(<1C;x:q'LTFsHo;AM܂ӬpY;g?} z),b#d6z+wDr5 Ȩѧi݀'' bE͕B/}=ɠ,瑸z G`!lTxߚ#n]񁁏$H2)-6Q=(HSksD an"W垐|tzd?( :Уb2qnct%;(kkd\9F Zude7m {nHBޣd!haepک@7ےMh'`EpE*eOLl83u辽H݈ =by|W7Q8ɣ2K‹=JƒeU977}*onN c#m) ',@Z.x5cB&@̀c}?P޿bXzok^v:(T?qMPa$l&ZDLf%pVo0L|ݹQi$R~t裑qQv K dҽCg۞ nc*v1^?mPgJ(AObXkOyNߴL:(Pe]ٓcZdZ Y[q%`Ϩi9p`ʯI,2d/=rx'j.yw(oB'%p=`xDȰxQ`c:I!\\|?lM?YNeFtov#4U 1{L߲cKT~윃GH%%*_}hOh3\{o*u+e A zȺ,kߦAj+_)D\aH}"j}>Nf}#ݛ,oaZ>V1t{J^1k 3]pn B9Mrf5{Qa`SDB2PE$]fXܡֲ@@=['lDf6c?'pa-XU6z6X*8I~zLr2|:YoI/8Lwf AtYVЍ4=VsQd1Dmc޹B)kA2;\!r_$7AɲJ3Pdc06qoMZ 8[["oç:б <^Wf8Q!v>=Ȱ zJf/mBhm9Eȹ|^`w1v){{pAO}ŦĻ XZJpHhy8*Pp0eD{ e=[~̩\ƞNwY Y)E7/b3~ԚTl^Ga_IOlv}<ϔT w{S :- w-HҠ}i ^[WauoIXFkC԰1F=c:Hȿ)a-MzM L1˸2-(NUkLxC@+V4=>Y L7hyz)cE:WO3a,O_ണasVpeĔ|hm@`,Ft#-R[k0V1[ n,J*ۇ. L mMC+}#Dj>jq%Ц F[ߩG yΏ.CP:G V?[gη->$D@;,?)f# .86:z%M Fǃ}\+k^,<&g6m3U?YZ&Bf_Z\W*)'ғ-JۨV$SH\ Otz#]D7%[hݧΔmbXPr MT“}(uFV1Tt.po?qLbc҂d g.{_7ˋ3#Z0E HJFY䑆/R!j2ᷯN c6H#цedjoQI>4פkj&gA=J%<*o IjPK9*qO ˪w7K1 ߉#KPҹ]Ĭ3aāC / :Rj*t᩹G[3c֢E ruZ_\"qMRR.[3fH/w+<(:͂Bs:NlbMCX J\-0Nl =\5V M}Cē!4mܲVMͶ;kfIR (}ݑsрA̱w@~q(d#iO-]d?bڣE/jzgZh: A2tҳ3OmʪÇ` it*/a.m'AH 6Ta ~'!8azK9Ai@Aܖn`!O0ң^|f:ԏ3,*-~ Zb_ /.7K z[.:O'=BށjHS˒DR^~Yrz$"T( HЏ2 Qr#-'&^ŝ.\E+ҫ쉷dBpPuSU&VT9yco⎁׉&#r6t5lR!v jK.%vY/cJPi /7狆&h(_"+2uP{JBFٽQjZoqZ -Q'0Ot%q R{0 P[mnG-Fan .Ίo"B6;E*xo]s3+L:M@ D@ߡxYtnO(_Lߎq2!?n$΋ f9N#I@ie^=ĥ rp@g[]# ڲfܷHL8X=s8ƆU2g>c5 0J{,p mX!3L+fsȅ#')>۸ș 2l=l3H8XO "#z}L鈶f\rb>gpBGcrDąv0Z YSr;UN`t(IX{Y&Lۮ,ͬ;Yv]JsEԽ \m?qEeZlo18Wv7k^ z 6 (خ%mi{D6>;AM!qZ4&)3r%2T^F7U8@=XE%o7h[iu陯b O&j-dl :R#NL,cgC ؁ >!—䨙a'?y#Lƹ+VX@1Lsv\jì,c@e;kZ1-ԔNi~IqoqPUiw'd40 u8yM=2Mz`/d,p݌ٽZ6Vlz8-> |+Ӷy8:nNRe"H*z},B>8O 1F+3((Ӈ3&"Rt}F$Kz n-W+# VDLث|pf~'@}krLr#V笭CZg2H8j /,zC>;M@JϗLu8]:`&50,7񀎷|mO+&?'&~yOIa.YklQiD!?KnS)8SWRPſ2tOAEi`rӑzO :\ ZҼy\&Dtmv DĊ_DcBzt?~EﺅuT5۸WGTX z,zcU(*ς>{gҦz' /FZ.|d.MnFu}Ů2ۧhe17q#е ~!}{8<֔3X= k~hAHRUX46g8|0yn)aN/GQ{|IkH5Gt>c܄}(Dx?z 8-dZVM9gr"?TzЃeELripؠf&ӿFt= %\V"d`G(қՇێGz3n-I'4=4e0Wf$&1Bi_X P+,o0©PDx bp~Џdgh}ouX#!3jV,-@RsI[ź<)U=!3n3Κ9je~QcsɌ L%&QQbjc Q*γR<(jKFfϤh4j>M֦EfF|I]r/l;; deoŧh}ڷEkʜnZ]E2Kϫ{6HG[9=Dp{͓Peyr Hx l$3վ˧z,Sk/QLYYMzJ|Ai CUgشrh6$o, ҍۜN^ ݵgQ#"wYh`*^N1T[q`|e4 q];њߘE| fXY2*{.M&s "E^IŲ>ZG ʌ4UTf+&揪ZPSTYq'~%$:vG{'G[* M{Uw-~6*K + c8UɶYka%B'}iI絢JFF=p*|i.&L{SiK jmLM|jW'u[(N-YP&n =%ÌOꦍ.٭לAP駣>iwطPfO+0=aF0sSy\H .buH9pf|0vS2n6UI@n\&[FXzFD+DRtmɟ ˗ ڼt1Ou4WKg~4|ِ8Y']3sƘap]9.@I]^ y$W?w ;m5L@{l出 ZboF]f~ďko QŽ[o MN)[!2Ȟa °0cAO३^i_i_*쾛]-ɯv b{5- z@ռEBv:I2Q *cR2L$VAo30cs7ګ575s6JCo=[o찿`HIB-qZQݧpa"˥GvFy#AF":ZPuHR9U Ǖ :pM( {EG} U*ܿg_rjC\7;e0ɆBQns@KkTv8R $.»I|^<揭OF4:qfB{LSu:{c'9 2{䝋+UxI[<6Gr2kBkl/ N.|('YAΪFi˲v+[YlnHIDFӼ^Ύd9VC,2(apm|6RUw05ɔn_/pZCzwU`'6& Αx;q{mcѤw}-7-ǎ}NjbEsǛPs/>?A+%;.r_.@w{NTHB 57Iة}rrZ\Ecjٷ7y?csv;~`dӔg$mj9iOEXK * +ra#%1`!El m DjPʊ%ELғp(K+%S_ )ͨ}.-S 18 &p^rh gU>06˙ (t|A܀ ӒH4]<_mr[TSԙ*tC ڛۚ(1 ,sWH m=!8U _^e=K>, X/ִ({&iR o*EWSֲ#{oVJʙE϶ (6LF& D Uiг0LT|P1M@Q)3`Q2 18-F Gl I^+޾*ɒCjUgu\.O!x΢~Q4]NmlOIkh :N44:GZ7H/sHLia94"ɧkpfW8j2?t8`Z"{]3k!IN6^wFtx>ٜK/ \i>C]Ef(`sw9M2@,HEssvD- :b*_ϻ:5/ mL"&@XU: VAz0;},{;:P RauWs>SX )5%mQ^Diqxv8`w%HVzrm1rkBD˖_]Q\gcsxh-PʴѾ.tn-K:,&,!;uT\'F.bbfD@OIsU!R'!u6(:g!LrBK=vs}L1.M^F%ͱ_rƣorytx>#e7p^T2HS%Ö‰N-wh?"8=3gXh1%?m3Qѝ+c_ w0Pbiaq ?,EuZѸe Y=gw{H6ow҈M^ t3C 7ĵB a2^.ƈ<~kHO۰I RZ;W\2ּ~?'Y{gY9..9J"ę;Wh0 ?Cg1J^L0/mF(*~t:?g@1qr@GgM=>t*SJ_b2vNv+eB(pԣ_f=uWhXZ'U _TA,O-Q/~I-E1S˔bFU]:"h YgKIdYn] |Jo!rډrǾFĽ=dPCsvlrEv-w%99wTgJ{o 0r>l>-D1еH-^otqֽfu LnN։Gb23~f?֦[.Y-_0!#=Y!V4F뎂~OXCb[׉=ycT;.  9)k6̍I4=Re衰EBW:Ǵ[j:e3m?N|y0٨eX\V(e:'m9֤b p+AaBV,FW!0`0EBgJ?NxTs!(UbD+|̈́f1kx^CRcHhZhԚ|W4'śFThT#W\[ dqtwVxmttAw 󅽪 Q<ִ#SU3ćT&P{ m\A&nUx<^-  !$-4JZeAr,5kɉ8FThިeG1Cn_TXR=Cac9)qp}ȡ;yFߐagM/|jO?uAY rשLJ 'PSGRfUcѸQAUؗJįqM1~ޓfAu 'rfH@Gh9ORm yslԕe3{bt>AS8<2"ҝ[DfjyT-%ʼn[ëi >2R^HCԶwԨ]jn'I6bXjcܥYRgVf۲^f(-Vl+2QC3,Ix#OC}V΄ kC'%)Ulᕝc hOcc j.7^?yf/Nn~ F nfgw9w*~8Єp_<>,Zh^;5kEdCnCH6=,֜'Si)x' T76DI =ʕT>+QvkU3Ic_ؼEJvO'pn$>C*_Hue7x[Sa~=qG% 4+f'{AMNΐnR6H's>M^'OuHϳK_3'0NJJf=+jW6ݗ0,t7%"Kæ"d{dZI'9ˑּme3 ?3뫊%n I^}z,Vϋhl3,>?ed)K,|;dOQ6{U2;*F;x6W,P@j^;dM,="d-.EM)+#A'IسҗQ{һlSUhi`+sRVJ12JAYsKhQ5DA#"]cRu ЇnH2dgQ+3\&B .+,wI76k؀ J XbE,׽]?t;/ڿ@`XQ4O /sô۩ʖG=m/s \gvW@6v$)3%_aNܖhߘ1-S)$޵!ץ1{9 ^<4B) E!|PQX3p'3}5L:j~Ҹ!=^U/z?q"S;OvVuKH#Y0D}wkGir0 8HlkE JI%6ORgXex8Iy "zI஻)g*A*=ۍ]IέXd4IIu`4Йjũc \˧ŦzlϚi#_:2~A8˗ZdCLl멮"|AB9yVD8v׮,gܤv{~ v{@ &%Jgiڸ33O} :3L{/}' xM"# zZ2,㎃c|UgC\XuF(pXHvlk )]U-C}Z¤;>g$p^A4TGga}Uq:JE Km@Hz-z%m"\sPvi -1'˝d) pѨSocL\fG{tІt@ڕ{S["q&yv*5]j/C Q.i@SoKp*'=5.| !Ci `'u5 CMg,%ޑ؄Z`5mzW@VgފȆ\Iɯz<Ha;fd+e J/Ӳ ?"$%t,O2hd*q25Ž:G۫)u})"b=;$$:&+7ya7$S  ϛM-G4%jr$JMI/_9T#.dGڸc'l&GhLAI-cW'S@ZO#N)?MKn\-1Vbk8_17Vx$Џ2\/ e ,Gd^*Ȅ**~a!KPɶxUo(]v`f^J3^͆ADe%7[ R&9exBQTJ=>1eH-dC"<X00U:$}EBd^gIЦ-]yRfP04Q{|Ćo+ &PZm4aS!nvAv_@;=B0fS?p@@LHsIL5BSQ=#400=b0l2i[] EQaEja1 0FWQ>dƗ; [Ҟ|-R:H-:UTjzfƬ^ l4|8uGgg=ԗUY2w l<~&pq5JArWσޕ{_אLdGFp6s~, `U__育!1*~ΪxfMK]䲈e嵜pYe胃GI?:̺WE횰N|7hFW1Rș_MLĺv K"9&?Gx&p|͔mUQ* w8 rAY6keKg7B#-X? V5vTkwڞCAް!'MKcmoŽ.dc259dGmrE_J"G|ӓ-eJXj[W7y>axAQx 2%Bf .-Gf\f}(R-}qc *#Zm!ݔ#P#i@+@B(fq \t=5';QK}_ κEeF`kiUd, NdLy.<~0{s U,& dPk/9paf+ -S8Zh5SV):>H $\]/XhO[W QQcp83ΟKtyWKX4߸|xy^cza6HCh}j3 Sփ{flI6K uM@U؟{>},-}W4(Va'7&]i'OT#X j}AeeMHwA]}\XSj!EQ~٢aɛl 0aPba8M\:蓁]9[9h]5`bW@8d^ 5曮PZq`\fiNxhBli ˂,pE'{'R^b-.@kXrZ!j!and? X,903+@Fм&GJ#ɳ.-Dl| "U2&z;{E^@sדC>2#P Ҩ|B3Uf^#VӞaLâA1ӳ0Q >]`SzZs1Y($/ aQ"DG5@R@M|G/e`[BRTEL>o2i,dQ@ʲ- d@.D̙=Ce>ps5w?P4q 5c5ٚZEsfr8,~-Z7,AdUhz\ƫ8aMn2a$Jco|*AOF!Uc!奲a5˴%y Dٖ=VJq Oe[ ^nq3fp_ur쿃dWJ{lu٪/ qOQçH-mF[Ȳ(?v0~VVy7OhPR pJSR'\= Q\uO\Wm】!LOk0䀒mi C%]ХڴRmC's׭L՟U;-rB=D]#0kȲpDm w{[oZwg۟ngqDnM$MCu9lQlU^h~T>4;A'ġeuNxr-.nA(L4Y^";}տDnJR@owӐ {Q<)-9UdDr+^Jx86UkvN2yj)^s'xU)5%8έ=Y7}(zۡ ,Ӂ,7.>{`dec4 >5ōAXdTDwZy;BKj4&10%p;ٵTW3[9n8oUSd^ X\"y,2z;~# ׋% \c$h. 8^ĬV=bfyr/%ٝh{/cV'lgؚ[h<!).OtB#H+:.X髿3}>1jUxx{Qæa目zjfpt KH$jg$OLR/>6?YP:-0˞zq?nV:_ti hMt_@V&g|0$hH[@% %8e= ͫ]AƒU+I1Q |+T٭r@>/xa\yឝc g%VO`[j3ES&`^E[ c;Kiځ.z틚L?F~<|#;5].?IY~__\M0Ty3'Y ֳiR]39R˪(߷gwi}B`[q)!c34a]tP t:J˷d,!Y5 .Yy tفԸ\9 vu_Q]e:.wX40E=o"tUaMt=62)J+;3;P[J;m|X5v 1}_amAJ o@ Q2Rix!BҰ'UZBխ_g h9cMu;XưTV|v̙kU![ G$3?xȣ=yR۪ؓ[ qwē$H vK^/?hKS@TU?*J5hXS9dls2ze,T  'NWo֏'UkJz2?WzXeme3-N`z|EŏvHE`>U=@U[?H%c(6$EB7!һۻ| _ji4~viw(p(" ң Y9¤(а`(TbKVmǜG"Î) sF*!, "o;6>C=y]rp \;BSyzY{Oz4h)6xK]JP #)dV3GMQCd#3 sgsQ09FNʪБMP.8n?񶸘^VK32D\&)+:PixeЧiӐ0plHjqt*g2U)b1dxOm#aD[ ~OvX9|Wq 5 .~~;^|*@ bN>_[' sިke 8@,̣|P=O8[s^tZjBJJKzs7T.sE8rڂZ=GOM/v7x]]"р;(tĴ i:k!x+"Iq:TKYH% . F*i,ϭ*m%ϺTDO51ϑJޚ໤]܃6~bCmT7: 62Ґc+:-lOO.;z=KȘcVLWlOe ԋjOz a WܬFp xCHJUP?C]#=yJdyn2ҝqR=("eW +Ex{`L"a-Rҫg$%5P[vv[r*5xn]JY%.*X8C>7f*fFm~o "RRbjf3[4kzԈdo `$ yͭ%dVOjqwJ 6# 0[mw/:}ٓn>C8>K:iy}|im/zcpNO яxŬ? qBU*J) Ѽ3<ڿ9~3(8G"+זL؟LvMo6D`lEĉroWG?*ŵ܃S~߈~Zm:$滵s;z]łD[ߝ$Ý+S +T`%{*Ě3桳ʏg}QAx袎L0q4HQ[yg21jZW&Ɋ:sY dd.:F&N_KCïypeHIJ$8;ce7P/s /-{lybFbdW養څZiOVæ幓0g|v)d[thG:xZ.`F+\d >(?`w7c|8;" %P8a "!fFZA LlYLˋ;Ln AjbK+T',q9nQQDq;%Ux"a 'أFD)=rfw=8w䭾X¦jCe#rA& US\3钫Nl+xb&(*D ϳ@nc1J('%Q4Ӑ̇1oGnǃ+Lks-aHeİEpe"JlQMCA ;dlQR'8vpVd8)}JW-LY[;V$2SaZUy,I,#вOz$m*MWsRb/HO!Y׃ 𖉐΁꼿m$Hk 'MLMK>< h߯샾LU[ <}fd7" 8b*PijbϜѧ|I5ۅ۩LUh]g`%-I/P돨S?LS](Gɇ 3w60W_L\^8ΡK%j+q/Io܈{#n>;F?(7ϓgCiN麗N_'.:dM p F.E03ۈ1{nqPc QPo.f,SwP_^8jBV,B~cVp;8H-x+܊ _ #Z 'P%1DX>k4.Ӈ\b\vꔺ*lX_Q%xZّlH?M3ԶHjifHZ]CMm,ʬӻJcpK?ND a{47 s zBjGNH5}rCbR\`ˍ6nc=H$z|؟ 9筻".փ Ŵ`u,x3},훎}YN;,Fe|m#amg*}r?H]}* 2"d f> 0;Vtoe* VZ"{(F'#A>rl?g0ݻ>eFoڜ'>!쇤V\6_J5Zaꒋ`V|).#ɀ9zO";S*^1D/x{>:gC;D)p)#c Y4.4Gؖ>gu\DQ2a @eMrqoOmaYΎߖ:U>q_v`뫀jDN0\.q+,`OIkMorQm΋àiCԦ|&2NHcʥMGpNɧ=m< 6-^ ȅ.N?Yig :#IM#HV㸄 FZˆw # 6n)]+L#Pnp5+Cw1"j9; vgqo@!M,*ʄ_7Dәe|xd@?:HaZL/Bl`Wp۳IÄ2JOic`@2K| 1_p !ᗁr;b>֕R#ٱΟw.دnA{H@{Ysk{;٧$4DM^?"۰DO[]QG|=m8v}ý`l#ho4JҷZ# گmm __ڌKzRX H?8+7??=>)5=݀yu:e_+k#%lCrc]ސۯ ticΔAzZDP8p[K!$ B8==Ԣl7l]7;XpjÞTlK]<Ø~F2Hw;tekM;\5X7NjPx`Kt<׽pvYe:L%T(Zmh;F $zG$4w$$o_hb0@Dͺ;<CmD-y( Q]UL)\夡nDbw*wl܍gP0 ="duǮD .gYZ07070100000042000081a4000000000000000000000001651139c2000062e4000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/b]?Eh=ڜ.+>z}0"u}۪_ڤZ@ X*hTC*wa3Wx_70S+j+q:<=!fpt)Kclhx`.%Wem ~s=:b\ޟE'׎M^:KYJ.H!W!#֦# 𾇲z[6y@}ƘfF.~( AA Ƈ^S0`@`cyL#ȼ̨R0if.އHV0Qfr2rwzp `fm.ru_tTk Ȥ?Gqricgm~QiY 3.JZ8 46=D!nkn e*~YO8)ȁ= T ?DW$Jfk{tbUfx#D}Ԑ@Kh"œHηj4눿ؑXE  $Ӟo;=aB/4eKx?ʘ:n@q7|SSn-qJ*o-8lI 5lK[9 8n࿞iqA^dx/kѼ0zYdu? ғB49m!a1S3G oȎk{|ҙ\2~Q![: K{2СD-1kLpDC7J~^AlԚ`J5?e% ejAy/C6hHe[k$]N sB-w7 A|g=zwny qItjn?UcRB#sYVtECHZK>6qojeY4 I$5W3{ _~KXy,]#Oz Ӌ)i('uquQ98^4S?}4N#R^DG+uѼ#:=ͽw*?o>Ypy6ˑ.0v)}*U*PxFbX2E>w:ۤi tD"[C!^JMSekjQ=ޮmY,ݜ~хуVOFJD+:̗2y|N0;% ~ֲP7cokh_(C[,ů駸?"Bsi$D&qF52S Y` />K\NIG9zwQbFC@`kB MF7_pۋfͻJwaY!w4 涉@iU򗮨r߃"(6S(n`.[WgIh.vаS?ruLo13J<Zv,ϽKC&b1@^4m\&1؉t ;sGy앞QXc_҃aͧ%\T\X}1ðl`7V@k -ꮋ/Qv(z*u!5} NBz@~"D,lRphVD aR? QU+]2ODϥ;Ww߾]&`sJ-/^(L4?jD7OK-JfV\>=KKes9ĨQt6Spxܶ(]Z%?~鈓im;{hrJ"xAhtW;&w4ꥮ,pyCy`17͝yauDCD4¼Y wU9Q#bP!Z3;pbvhUxp9" >6 e$l: {'ηChjuh1W/r)71}Oq_ рok.sw yn 8hOr YZ 1cVշ lfLیANx."Jy+c9+0(6}&IG')Je5tY*uݪ}r4q&1@MG=Ia~|XI'@ 1OE'ܵskiEWWꊨTLr*pWmH bA@R뭡= ?IƓDF ΋xڼIc3->H!ϊl, Е2f&y# [%Z0w^O;~Ap!ż,8qF5ËSҷ(b65%n)nD Zws~Wq޷ae#.E߹\Eqm0nt K` C(fƲSj5dDY!g91 G'YT'֦mHo#( bQW4=p0>r4݀fNN@/~$P0bXYjJzژis1t6jB]nu5 ,䊑> 壏F!3=`/ %#-t--喋OhDɞuV+YIlibFK#a.xE("By5o:j?K܉t Jw:C"ۛ׳zbKnQԲfkw`&rE+9RlP|sJiL6?Q&}ͺ/5,t)+zّ-Jڂ.ӭGw^ѧ?npɯi8M_nBd[7*\[ۥum&iI F>7jTXo]O@, |Tr2z_b+%2kq! KaGg9qf\)G %HLf'jUUӺrN[ ~.4G0tA3੏ 2MJ:gv-@N 2d]C}Lf]^ Ͼ b@A4px3&9zC{d^Ee=p龘%@ }E8lVnᱶg;?+-5''Wi mJՒshD&AvD(te%LOpQg*D_\L E_E<'BzwaJ.%k0R]O;{Pa{}q 莰1~:v4(g騳^gzUԱ?O!l$ \? 7rD2qu"*-|˅3rρHm :tͬdajL8E:RlSR3R?n٨W֔a߅dX`ogȓ/ĹX ׬|IrS#K44-t JuI2xl'S?yfhknT3]nݨz$k"XS]=Ym&XRv&};,zVa~ ?}xʩSucB?/Z-&sep.ғ]#WґNV);VHڀ0 B+Oo`Rs)n3VQm׳#.'IIjb*ҁZ8ZF#(xI"_Mdp .;2"CKdi׫˅$A%_J(%ycsf:F>$kޢ-INjD g)@Xz b]Rek~\zп⊶u7lbcz^* 3(djjq΢SAtfTpmvjQTӝM]E5)$`Jgi`$o\аů괣WCHe3-z#2n%1R3(VbB++# B7%1$q]#G0Ͷի^C C_z :RBsIؙ2Ъ4l GΕށv>Y-*f=WDq3C@(&9 N%*=yMb&㵠 n<z$i[KS#}7mݟTy\ g] &dDUMjTt,={1Uyx{* `W2Kl=d4mWaK5 Zh7Kkȑ?dI8(UFZY$m~wfMb],8+k/GaWnl98$}ͤ7/~QIhҿ<uˏvJ`{doZW5~#|ޚjhfn<)p_ɕ-6K|kU4%j/'@k,dsp /" kg$/Cs(ȴlA>"UsV~}/ͥ0]*Haa |ՔS;7yy݂,Lyy4ڊ9v1=ZGՇ1 J0O̯:v ( u$Ծ'9  ~&H^ sAswmgK^fJnu4p]7Sc$B#j$^ 19a銆(;眼^V33tAaʊUd5~_Y\Uӊ>ϐnhGASwHROT2CX=[?5S=o)=!(pCʠJBuC>k^k+n$ҫN̙XcRVxL#6%Κ[G`9WnwR$J=WڊKRQV\,ZcJ :&-mX;8l6aS3+H ʔxW:i>iwN9nģp2hb5cIںo<72C ˑE80!2阮"ncV!mgv"i4)|.R#'y'S[% z^ª"Zq.-]- /c'r"c/em9enG;U" ,Q3+:RL4e1QP[+˿Vw9ElE 医7.G(C#ީYQ%dG{MPR3DĝdzHewaăׅ 銎b}iN@}rtS3N3p辞R;4%HrشPbe'&bgdtZO E-Ve9qh:v 1!b): ~֞(@!JQPCCxYR|kk?CG5>#_VkLB~1')xhtXR+ Xx#.=^Ah-t쮚 q#i4-9`Տ$ v1x|Es_/ ,z=zmk>t;2:"#- I]l[í@ԢH@t}AgZ%?Ղ5uO # .:G뮖 GU4xUrE^ @qF0 Q >a,ur`~ԁw~Q4iqO}y_}GAH =T Or[|Ѩ7G|A_țL`F;2U.m.w_򏝻!y\>d"5X\9(дbBX"clzn[HX,,KL6E[(qԶM,۪ݗ$w4]ϖ+D&垘wFE}GN9-/'BIgJ_94< `-;NR ]3P( e>5H}Hӿd0} (SL9tLzևX2> vJR?# Pjְץgd6vIrˎ U\|,BD7>>*Ox)00\=>놝dɰlQ\ Nnd*Lm9)|NUee W$vMZ@nub5t‘ ܺ ҂ 8@Mh.ym[i P*'͠f) Z67@uc:bisbkGl,dפ FJޥPejdXKY"xOFݶr@_AҐqo3 d K eTO!ZQ?"KF@{C#u}=$SS(gҪA uMcx(=O|F6$GѺ |Js`vI~nW*ROvT=g~+7RdL7݇/L|gaq^y$MCh/ kc$&xhWns*a'8n,-[*FC!zE\ OĬ$7{&?{Y)>x[V$K6쏁  ^p.^apY&9w^;W\ 5JlB1߱0S Et eTQO(䩯ud+7Ϫ ή;K+So?}Q+< 2BeD03azхZLxY#aq?k 6qF+'W'CI^Pl}SXV0GrFEVOc+PK8 Dsj/Iz鮦gE3`~i%+#2%/ m,L=189%8D;3̀bCHR̞%A[Sy:֚'Cs(W'ȫC\ 򙋦0ѭFG/ac{;b /i{]9cZKByФ~Q`+߸l,J^J膹Γ|I5ӔЄ1 ,zJPɂ iLHm)@\}.EQF0)7 z3JHŏ^ZvYIv{ʥKqE"+X$$[r?mHP< ,з+^LzXYJ>WY놎*sZ R}̾쉁B~}s\7ub#Bm_\zN!e '^ I5vOVBI{M~+838ռq&})H\=_y6O,[YZ$FJh.U S 7qsΠ#<|!"YPK,': mR^c D&~V>E[z-VZU^&bşdV#0/c"B_wx@غ8x^i;8@k%I˻o,Iܕ !Dr@۔7(c+gŧWl)V4J^v;0MRӛ+1 )7:|=iL!\ UXU$3qEQ`GVʶ-?tF NJ_*D `KSUPd׍uLz1(bAy;~62aA[cԨP-O"7 = 6zP_J&29+=saų@+ GJf0'2UeÐ's.ԉR?f>w n8㏈.qec4Z|QCZw=zQbæLw<䷽QǤl`&dB)bo3T'vÑ!w5&&Ap( s! s c(S,YV$әeas}`Ng#AұB: $ltShi' Q1󯶩˓ytj?oaJrl ɺJC+*m*_rsu׮uJxpHx.EuבA[nYP>(tz',(Zh~m4ܻQytmoz07S,R)ʑ!KA eޤ_gpveGۅ!.+:N Ιp}]u*ᶿ* ,",%"z)6(Y љ.^a-;.+ w@Χjwj]AXz¡ Jg`m)݌4)I:Z!TeCyIߪ&Rt|8A1YkA{xnvևG6#e+D'nU?hbZ#Q~5ZuEt'@Emo}f)˶S7"UIXƢ5V$]z!P黏0^H sY&4#_w=H%_j?tɥ}=6gr{NesSO]ƞ2ynv('t{9DY |8f f#8tOGC4$1v=>K .тʋ> ||..nյJ"j4;_+4 '.(TuQ- ! nsMFN~eͷ3/}R)OI`/Vx[ ݡnw@מ` ^+B'/x3tv1wf*utW :l~P>Dc@,"qhYvMӞn_s\Cmc@XFO z+joJ$y]N#NXY)}k<7]{Syn4עpwhzeYjv^msU^=R9z9-6(!8Y@ДgoVK A$m^LxC[}1Cf5hRcG$?`tpGcȄp3n1a7>\SKS|Wrc~'4 Ի?yATCC!w'l@g{gv>> 8?\G)(*|gʗk F`yA[I)~_peoQѸBd#kjƭ V#TN%$/\wߪE2%Yc\5MUS Ӓcǖ̻klPj-{*<)yͩX^Mgs2GtUf auYXOfRF-ZcGbyEFI:گnNy*peU1 7e7 F59G |/O <'`Ud0IS/qC]W>*h".FA݀/*w!~P0l=X@s7ͧ ʍ tc ,] !w[:n՛_쾖კw3vV!uT:ϝFH+).qzʖ7E*x "vQ%>QyfCuPtXѠwkK[ \m FlfsCk,7hU'?9חW =$M$bsKy}3sk(8T4q,<t{=5eqET+^D(>Rl뼙َ,Zrč4xvAZgJM&>E৊{u2rTă2!;Y)A 4o*MְKTk &QIF*(3R`ꎑ0k꾍it~4Ґ(igE$H#2~X,b6n^*Z̒X9l][B[-S%QqnpB+47\31C\e wz)BE筬ʥ4O&"tI\jW W%>( &%awZaMPV0vWYwnyR(mYƾs-TmʜKUXə{mJV`'VJ4c'yچLWѭ-{`·SFa1n#Go$ ECe)wBf.)`ԚfZTT {)]I.N}g*D Oma6dPqn|h0)7xDs?@vӄ`^ m3U{0'DTGE(5`6؃ ˗>߲J mp)]Ɇn7U1Gӗmѹ/, u.SO9c,Tκ\ܫ~JS>=m^wX{$R,ER[!59KN[Um @*tw cD1)%c- 7ȺSyח"+>Ky}CÐY66C|0mpk뛾7hY/DYSґbG!C8h{:S\E '.v(>Nuo⛛S#_N:<0& ] 1%\WŹ\&"++<}B;&>tB*,?NՕ|Rr&+pr4bMZp`i%'ѕԩCh]2#O'E'0y 3tҮjL7[m r%DW-33MJE"΄u*i؃E[߇3{y/ޖ+u<3x!-ZtF~-ޡyQ:5 LmOipA&`G3paX}s;L]6qx1@VG"WK+CAcaPߪH8JhBCg4.1?  Qy&Ra@>6;-$Mw- bx@EJA} J:Dbiû!ޔFrSB= m7Uɥ?_ 6W۫7ZՏ \T5k kU2tFq *C -MY+v~(|~2"D.@pHzMM;{B",o6Xʾ"c!}׆):>ÉS:c(']]Ǽŋl``fW8Yla3lIg!935>i.5 A 2 a)B+X|W:|=եhWdm;͝cpӾ9 >D|>?E29JnS ,'g˄yo8Un* [eV7⻹)ܲj1O|VBWr=1:W֕1{5B<.+B97𛯚e]Ψ*g D)?ayXUDPd!*D$nS/pA/Gxѣ/׏%WۮW~޹\5_7;["М ע,>ם 6hA;# .RҐ{X< uI] ^VNB&1/۴.c/YC}9\zf*71aDb|AW䀶8kXEP}- C41E}ێc ?6t.RӁ,(ܱYZk()eo?}o].j^vW $NLb0~2)[r"I^Uz4*-n !Z`+|&L-#*:ggx[Je갔<.ž|3We5@' R׻^#Mȃw0Vp5;;HJYɑ}5?mq- ;d;Wo˅/y>%%? !Kon(\@~ik<|Z 7GN#P)gyfFjUYNܯ$ iʗ1`l%2;h׎gj3 LD5R!7T{Y;HK !lZ0YɊl AJ)1Œw[rarmӀN?S]^*Br;xa]g9Fߒ|˓O!Z]X~dDT&AO3(,[%XaJa<6M|:1`CcjKaliRh8߱v60Age+*TjQ6|m__HD$13#&XсA j0úʯꩫH`J3b^ 5v:ñ+6 P0Yq7PuYAY ;,T ( ?#H#h/IqVFd?+b: ! %&k<^ UlN&K|e[/a3lvx+b87CsH?3ƍD{/ 3]OnOͨWn P\F V# ^`2X^KL#5y\F$LFZGuG2a-5Ч^k 6Y>!C4~3?L4-lVdplY߅F_*A?p{*agԁ)< %xbZN2Csn75X+aeLY֒W ]FϏ:Cs-? |NF}*)9x #D8^ċ>3Pd\ > 5P) Mtc$Vm`rh\hpnݗnu V4SEk6"lo[$cO_1ܥ xM,)tuJD$9E xxomřK4882>L[a]m I g+/U~6&VJr($ޟ/p*X}ݔ3v1;Y=`UXWlAdl VUJ8"";p|;[ED-d^"5m{jb҈cVmʘeoe,uz@Iް<}dJQ6#>yO.f1$ I-TʞxcMҪpmyxs~\똆cSt-J4ŐVgGBIͰQ̓c[zbY~&Ahv\DF.pL'=d2I1ʁC5/OQ@[UuS$jwn k^[m$ȃGj*Z<&<.!*{IDtx6=1zP Qa[XS^{,VPN^{yqI?w 1:lBQ~ ,K#@5&KCiב@HUPwOWNj_똦SaoHv dT؎8`{)#a e].˕bA¿_[{ =Rse]R^UzfL{Ŀ]-?uT>;JнYA$8 "|՞ %O%sMB慃9Hny?N1$Cu'zei=^[U4ʏykO4kiGA%O:?$6dȪ!yuI-^[RÁ&4&ќ)oCz#%U#^wsb,ǔD ٽzj-"l)< 9&-7LxIoWkig^N̜a)ueF%: wid>eQI450 kIZ1^$2iΊU2S!'zw:"g'Y25s#fe+#Q>N=t'{hQLJ~7\z|OܵpHBd(Oج{XཱིIepsIķވgEmFPNFEl4Ԫ`eDo_[xBL psbp]Ƴ! RJ@Tl'>m H>fNo8#X"?7`IA`ꔠšD@KJ? P?& Ÿ?Yd FH"-~ߢU:1:"X i"0ܬ?EL8aE 3m1ghg14]8ـv= IxSN "M; m*$7X(/OzK""[cfXU]j$olDI//Ri%e0D?Աg k3wY0۝Άew 沼=?rG4p>;2yh$mt< j&W^oZvF6$UZ*X),HɌ! -f+!F)ҽ"l2h4+N]_*8Yɻ%?a1QR G%}f-Db2y?GK6<86ǷÍZV|n8F.m^NtF6w0Io]`#g bZo~`&6=;YwJ$G>͒ |6cDTvϩzfcШJ ݊b'Ӥh Ι[ƽ3qʁԿ_&1X-{wj?~(ϳ1$ ~њ>~Sx|*lK <+X+fO:0<[Vk55](>Ӊw)+NFKϊRHhS#oyda_qCn`:hueBdn}q`jOxus-vAu9/jby"Xc0^qX&$Msҳ,{o+$R|>i9 "4dU!Ft{ĸSXa@IXGV7gDOw;. Mnra Ȭ~ s.,c oeezdnH_ b~7n4 ͲuJt~١Xi4oܯXUrb, dfF-r &+3qcQ1y^sW|T\Qp3<CFy&g*hc} UlP7JQdqД[wKilUjj-rL,Qbǎ#h7!xNtY1p$/eR =wϛMt(W~TJ~kH  8Nȷke6VI(u"Fx2?+ ׎@zFўOc1жQ{kL*)>l=^ ~aZ,tPhXĕ3C7"C)kk9w2A L, ޏ"5 gp1F̵~Ѻ绣\Ҿ΃ÜէVɭ1k7zvj_(kXRNGj_cՄcRuHvG煋(^9Hr45WW$.O0rȢ7"ce+dzvW~IC UikJFZ[gPC{D{ etH$HP!Nj3f)zB ݰ%h6E6^L9俍;dXjm ORݽqnR{6 xPD>SjpTC:M-Jc*Sԑ±Q0_!x)Rp6+IJvn}%8M)UϫTfܚ@u^t цF2:v"9hC_[a"4-$"k_Օ9ڼtFJJ(+QGReCьB61PT6HوeP Ƭ\AR;:7~F.ub e UÉtZ&iyJc^A)'Z|&)f߱DZF‘>ڌ~*)}4f?;Ufõn=TKk߮7 ;h^C^>|gJƋ3Ӗ{=d6\(޽S6vp@8Fp-lեEMRkrm tS4Tkֻؠ5"j06XWv+qɠtoH"vnv*hl$w? k:v{2P?uGzG$8 ?D y^:߰@A"yg21MV2QS06| 4j}k5ssփw^ )d}_ե>) 8cUԢ@^mYŊ5' 9d!ēWrq^rɁܓ4X=]&4(;/ P҉w=r=SW%g3(q>gJVEV5 ]~߱l +_5 mTUxaYFYc`+kV%$:`(PjaS)Ck&T}u6;W$0! )}Xx+)MZ}YmQS 9b V /4Ĩ@HnAWQw^'YkόX0kT6P6GkȟOE8Uǩ'L9bP΄iz:lJխE/3\Q.?N^z컉ʹ<7siXѪ\or-mB>h')k-L e^eN5V*,MMܷQG?AF0]#/3%'kn)p0yUP *ih:*-It&;wMiM(+H[so_xgn ]h pl:^ m~yߦ^ AmVq#NtE!8^/Iᗕ~v^ܠY1CmI.O bm i)}ECx'rF9tgq/P7cu ũ2Xzm]Ygge^ՎVymIRr;܌ );p G Plʈxbqߊay[>]4ז8ǭ'}o 7H۳\Gr8AGzi{Rp?w @#E[#l;D =4mFo#;(XxTŤ"\h}-N}{, F "r$% '$"|ֆ ]dohRe^$ C;ܿkQI8r4.EA3,۸rp ~ 1fe`ra}gښ-$si5#u{e.Ż5vD]H~#N-m#L>x8Rڴ'dpJ\m-eb*9C!}쮹E eݝ=vǻM?z:@;pCQCٽUH4.?ۆa&D>|J B@q{ 7 ҿ3:  _L$WaG*L柞.}dN$[7 9(09\NyPx; u_FxX-_esTbUc1k"|.B_;&kmg!z#5WgLYWH''Cўy.(vҵ0Ų}DD(2*˪>{Y2^3Eg')10k0* ͟FӗNt]oR ![1ӎgKJk-?pS)1]~}s<${\f&=,Gϗv.ȗ;ͧB4*JJBJ L1gF;ܢ^aT +@|yJ®~A1 YPBǨ䔑6͠ sVEU͜?Рe5E:M{3B3s q8zLW0<_"Sd ^! XfE }w!~l3U}1k Ka!2[ cŅH!/gTNӱgYZ07070100000043000081a4000000000000000000000001651139c20000ca70000000000000000000000000000000000000006300000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/S.]?Eh=ڜ.+ε&2 SFݖ?VyQ>`G&[=5L|k`Z;%7j9D(@Ou~K^;ߑB +OA^m}=G)"p 303~kYm/L㰀^XzA%of5;՗Z a7#XdE"!@Xŵg` 9@ 61aڄDi'N 'KR'APŰt-fn'v mjof|5Ǻˌ;I:rY[Hjtxعk![58 =pBk![)amNɋQ o]ͷZ<~e8eb;PP&Uk鑏{<S$(G7fˬhXn4yp_Q X#E33G.cۗTxxA@8qh|IJ$$EJ+@bB\vfdO-`zG@R J'4@w5CL,ydY4*/RjpgӇnp\DK  9j<eX[ͥ r&( q[CHjZ᯦&3ՠD'tUtC{\p.:?ˆ y3IßvYڊIѮ=v+JXXDN] {vE{R`)J?-8;?ǀ8dx[r9PBHM;J&x +jwf, G.jߛMUxUUm7JPA}LɁCxfnYy?5`E٦޶6 ^ϻZ5xۓa~jbKZ{ySS,% 沁hQF+@|,|-1)ZfFO0`5ƺrf'6-poc{|76zsł9- 2V>̇. :LLQ6&5NeG4gw]~Dl1L[UmFx6_+Ȉ^L "Fk 嘄1;h->2OZn,~]Ui:J˒ SmЉ1{ڣ!Í_k-ԟWZ{,.ku\'e,+[" zV"^v=J1bpC/5CK|1$%8n3\'+NuC,=o_;|Ln7uⵇ钵kQ zYY>LcN#cj:;.7PK4DQOH# j(/ю᮵]]anFA=u\0ʹX]n0)a= (n|Dr2['OqI3cA'O;ᦐ:LGE 5412z-3&1TܔE _Lc[(9iL+y[7@ `"$ }p C}-l^H9< v]r-iŁaU/ }|9S10Jb|r'֞U7Ʒ1qʵ&b@??p["9ОM덜:%|+)]<#ҫWO2|p \5zux|Jeʻ8{GDu<{ZT4Z٨G5 探\X cPS9DB9/s4ըBcw[_uW:,*3*ƈ :3no1Ѹ YKUE^f$gP I/mdְ̈́ > N7)̗ROpbMBNZ*8S9\-P% Wdnc%=AVa"t7`H޿kulG,2y*o|Z)tM|Paךͽ@RJjaR\\7cύ?W`iF` E`7P?ۧ ">3&`GM ţ|XYݿbTU6<AUЃijBU 9oA@qϯhI?Ltneg-㺪jjhd$bguK w_'|]zK?3sՄzJ+ ejiqv8b郪\̛ZaFdžS3:- pcL9+#O5_qf’瞾ap!q4'>>mwL!$` ] Sn=Wo1=_ag*iؙ/.뒾G%q / X7[S&V`P՝??QK-XA "ϑZeϪ]b`pȃy@-os-D Rμ>؝1Ƕ {( xN v^ji~TL#(seFu*>Nsa~.0o~aǎ>&+i0ќR_L@y?㺒<Ǧ ]Mhx`.8c|ltG(Skǯ5[.|ҧMN UBt b4/{˶$X=;DS') ЉhBa:L^B1 Ai qm{\uX;~)Lx.|EEz^Zp#Ƒ\3d1m&#QF<>A7ЕsWpsn-Q3لOeDQj:˄ݬRFn^.]W^~0߆"fr<‰X(riߊ  GEa;Jml(zٌKO`dkŞK ;sO^v"hMwlUpJwf2eMHik; XXT^*9)BrGupY4Z)lP6yAB!e GQͷQc?R&EW >?#'zAqS 5.Ȫ۞5ՏvhG7l5!/yqC /I58Lck6":ʴՖNk]ߓ_ %pvПm5%OnBy@a)mx+ҚK$nDymGÏ;|ީH;'m&T^3j?{9dD[ERPRI 0LXEh.ͦ7&Wy"T"Xd#2;b#{\,c-._zkR!${}Mمqckpb@927T%/(hm6ڃtfF)R=3jB@״%TX6,BO[22zH{Fz rښw:֗坠yKEycLAsҧm#dBH]~M(c8>(Z Wk_LӵZ~$t&l;**3Ed_c _X`WWrxtYm# `m">yRFaDFQpQWЊicڅn<8򪒛cx*sm >fكu[Na /n )C(aaY6k2]s`7FQȈ<AGIwؠbA|5JK#I!!Tk)ܦ@n94CY,ych޻"A<)DF94"p6~s[1KjUCX]iYYPh:kZ<Cھz2({;񀆾fO|=>#$+}̟$1ʠ,6#Gȹk`pT!~m-qm)?r X+g^\4n@OTX-B|~[*1HV!%)Ut+ɯ̆w ^Ju\ [;ka Y!cl;K;j}]J  =Ah=X0ػ#ubeCc l"اhBH[,`)C:W <3&܋qkKJ1֘¾R$~3ax(õIMQۦߡ6ZpN)rMƛa;WXmv'$} T+)1` ًA:6> ȅF6)jX2үjؙ|k]K``4gZ/b; " *S]kýR@%DmiC$P*J#bt:OwaD B-yP۝tH-[;ئҩٷ0~=-LwUt4$9d9?I%ARwBt?-*l1*z=ӛRCF8#}vt+ 8u%A{#+#ӥؾhxTH߷Y.F"IfGh)vTV^  梨Nc_Nآ]X2#?SϤdΪ>6P7C:dd`4KA䋭 CR1,G<.Hh}"OY a|;9Ƃx:NL0<-!tQh4.QNHkˇ{m)"uz\xLrǙ-_IFG;TXyToObY <\ ѯ>7S׽/u;⫅NՓuM܉QDCtI m9)ݿІ6FgeYR)Ee1`Jv3wJ|Ж[c o}4|w[v˄'ln[?Ckܥ/ݑ${t@\8ip`5?I(" E{>zGmU !VZH: yppI~[< .@>R5[\ d\M.u}Vr-.\5$70t]7 1Cr.n&Cre#$/ s}t%0,E[$\d>7<M~{J"ɢ`!" k@ڴZBSFDBz-Z* Cj:GѮY]"}H+jx꽼1;IK~ÿ ?VD9<ѝQsZMH- =245N}13:<{NMM@6;!'n},-$q@R{{V0WGc`'@ U'wYFsNzāQz59ERu%9SFBYDh%!daƷn*1Axe\AG W?+c.h8j{zGSY<~+s - `-!ӑ'F\ nnx\۹AzuB,h9"5H){r-'2Z(wopV2g 'Kpt^:l/c'e؃Hb,duib nDwy܄(;ޛ)+HL֝Qv8Yͷ'CY"\p#n%Z>r.cv}=@lSBNlo`.rY|Yy6$o^=x\#F,12_F[݊5 ;SvKwЅ%,~h`>] }$&3L#qˑ!ԣv3]vک__Ýo֗ n<<6ɒ5R2 aJS`g$;娠_lǼɜ珒)g|5cg11Crt';`M,t_X @Y V`r;i1 `x߸'3$R F16s׽DTm0yl>ȧϸk1YxzĄѭ5X T$.kW\>^q<@;9s*@@!?棺t`"iD\+S/ߣ4z,paxr7=WvtqUYܩWYR 8^%P+qhɥ}cE圻Mڨ$)ÐӉSǰt9YTX2^f!HCη:}WW X`- BޕeaHT:☰<k(rΉv\;,LչL@zM/9qC>Xq"freA}j@ʝ2, +6˥ -4a=U,V,Ƥ$F˳r;yQ2aU,{Mʨ0p4vov#!XtJVAqu˳nv^ZyA!+!.e|_5 PvrzD7|?7֋5LzG(hRRqCi$nAm4vEEB]ػJʒֺɤ a.k3Z)X 5z>~SO#$!GGM\_k?9\Q *۞kƏ-QG]wB,:~`iW Jԣ<7b(` .[N lgۼ1!3jЌ$/YU,I.I9hz"_*Y,opV  O݈1~74.fu B'" ׷篲:ׅʐ5 S>p Wژ=[Q?Fej+ZToBD%e1mhީP̆~R lFx=@a*v8|VDTL" C:,lolԴFo90!$lɎGX!OZrSǭw`yqLG= F뵴 elUɶjEeo6_ӲMj1QXJ]:6VEO=HV{O+ mjUaI?"/4V/bkCC㕛'38aۇ|i@ >pd!ʥ$%FJT72b3JlId}Hnm2%ːYq0bb~ċ폢0&ܲe=]aHbfMkӡ3s2Eb WʗQ_CJB[Sߺu)\h(XHxRρE_7:- \Y趾Kba4 H} ʇoEM:Xjժ ժ}ڋ9yZr$T Qw 9i]ܢR( =b2,"< l B QLfmWM&eqzSrU~.ܲrJ|t0'C<6yN|PwEa'\){dJzsbAXcVgSf]63r N"VUun>a1&2SB\¿&(#)1 JfI4b/_1,?w:g;%Mp@%sQ3`inOK.!>ZwɞPn[I=@\۱"1׎{kK> I +zʴa=%mXT<;n[]:C*#j3glH[@[ x*ejMSCJh>W@b4D1,daFT~]bTAÓ&_.سv}Ԕ Oz.-_NL.S8A-f(Rgs{]. hk*ّCkwYiV^ 4klV̀ RK6"Q2/Q*( pZL1JqYa7+^t3tS 7l@)vlPJ#G!=,;BsjVd-EVPrvqA*86'tA`"WPMpӤy9Z(yT7]CV40{uʜ$!Hu! Q|K4jtGiB=2Dև&X: 3 r Y0̓pE*@M$Tyj31<өg,OS6T,R` 4MfTZۋZQce(eͼLAM ]j IdTwf ?\/ֹ6:kO{}_h- +=A-x>,u ,;ÀK(Eni3WL4\4H h|ZzA.Qڊe>yfc"Qh֠ Mcn*|fم!K# w`޴1d0a`;>R^0/e?yà17*وZ"_k23TBwXUۥmv\^8%g dӣ f û2vrtn$/}t:䙑>@bp(-CN@IP̦MTJ̦_3WU/T=q0^&b' 9neQk'wԟL%72U^O:D,;9xCtUȒCi#xM Ej+kvIEb{1hPc:,[80Lhd8KGHt\[b̀L*yQ;dI9hh)Ь?m:mWrpǫ3x9yt1FQBY{#?Rp4 ]]ޖ EpT (=d7K#Z5BuD,ae" uǬX7XCH?d#i'8I79;9"z-=O˜©̱]ӵL]aDfWxE~J`mV2h3Qg 3ZiGЊDž @.O2'L>]"LAaLW]?[GTk V&\TmB]i99 R1k甚]]R8|QKe Ig Gƫ?s{hyGO)t5&"9wbWyYaI"^fre$d/pRv[h~jDŽ(eUTW)=ِ*E#ɘŮէQYp$/#X&*+vn̈q]=ՌƝ3/ >.鈍}ޛtӗg=sx[FL&Qu ]z\`?`T58T?͟-{*:=noLFi+e__AIPyofX\a;C`hVNu?O_n2=hWS KX L4{{9R: WWXvIkkOYDmK3#1 ,(}yK3z9iS!m;j=Unnk . 'Trcn8%ށi6%?fcXH;i Ԉ ҿ&;htYloL"blV\wAC!d:l'$*7cy7U;d^++V?= 7%x9nǭ,襝'w! G_Yh)b() 6 sQ9_Za6 -3~)S͛÷%eZ4jUz5\6YOVJ(4*;Ih;bH'yv &hef (7K4WJxCM0tNj.j ^t)U+W΋ ?`z$HbB|髑(Ґ3/#sn+Iq烽7vuXef+妌/ i|jf9QPeHPB°ӑi&bJ5s^W:xoUKPHc҆Ԣm%e*J_,L2[ 0;'y@`Y 'J-*E9 b!P(Ʌ%֐O0 .# V)],hv M>DX ޚ۝_yȺRJO~ERHXt)1X\@~,<\ɝK-ս^$C.'" #7@uޔfO#Hޱee!]ͥ??T/??1(ӮJ>,MG52+9`mX 5u՛A.NEi8Z;;b~KAו5uYy@儂.dfE4lZ2-Ѯ̾`4=Dk_PyCn!R&\_[AQ Q}?8}Ox]ԡ bCR1RJ7B:юn}t:~l_A8.65x/\2e5 EUp<| ֦ru*ӭZm8璃[C@/-pBC*,*D7/YJxHk[1T`(uYfMC4|SYT^_B'䝕b5|{%SGnYIżZT$&ƍaFh (0 m<@'l*6"Y?̮t>i6gRrD]g3~e@ȨZ7ek[2;gh$}Yӏy.ZWnM\"hS0je2%w׳ܷA^55}kEbu23, Q$<^&B]?7ݳSH&\@VеMY>mq32G?2F+x>s#M+rN8,-{9-\HfR~=o٭`ϣ8BR76N=1#|L3TO;:<(Tl)7r c|݌v 2͛+_MAm(M$.;D\(nmT|MS 2@̓Oin;`_Yȵ#sI)^Wi2_C%}Vuqi߾Iܭ,]CRԉ|WTv&J3sY "0O\烯"IVҨ/;m+FZf'n׀_ ȶC*<9>)ע*hL}|yZ&Sgh >}?o=7~Z]uFd(S;(!RT\B !US9ap(DTf .%<`OkQw:j,٭qmAi>\_#hO{gAx}91 "#J;:?;-ФփUu< խJGtNmVO&bNՔlǂ?rů\y e.<X\ ۺ7gEHW]$cҖ0` \J3dYrr\-"3wcgY.HRkkzDl^FI?$U͸9l :$0d-u6>vrx6:/0tȉPIkB}%Y69>;p:<6<'Zr46 ]% !6rL:?,E\9;tʸ"TFH [#$* 5s.#ؙ@ (8ncg'j752ϘɲF}$[y2!Q;QmڔGX)hP0,n{Yq|6D`WD)tف*m[sɨ%#Fr@QlcQg3Ybe&C X[nOR^Ѩ e_2!oqk=p*kkh#1XHjr [Xa>4O^ulBCAIKK'zQ٦? Ҳ>i8`Bjki"8bX>^FD$ҁo|a|^"j 3 k>IiKy;Isȫh3a}]~MaqJv^Uvˑٯ@}|Fϑ- 04;h{X鉤Qלe4dJhYp9}!6AbeYvr\B|ʼ>5zp*]r@IjA7&kjѢ^h;SdQdM#YC90D̷!wt8o-'%jbg)A6JA8=IH8HzQP1 x ct~?e>O Kb[$v3#z2*_QS $#}|Æy|v0#3^qݦN҇:MzW>nb;X(nY͢.m4sϹf~aQ$vbBz5#5QN=f¢(,ЁoM[\qn-v#hrŒb1 8{;o;>BH34]G4^a4I{Zfᙥ 1KU 0JBJ\&xjQ?_V H\h{fˍl{Y,Sx5<4f@ކ =j3@ QkœY"f#۴lOc18=NKN<`.GP'ڃSm6:F}P_yP) 58ܚMì9 ld 3]灋R:R'ѿ<<VXiq%$}+_}/\sE+UH߰ٸq.7;-hSLW,eATV&9ퟃ@@1,X0dpԟq\8!pMNibWn,U6@)qY.gKwEX k(LȆgDt~?d VJk*%@%85^LCđ,=ALJi9§`v#B ݿ6^ ޺>9FvR|P^W-)_kCr |-Dg5 reF!Q9MU"Mރ6"0$S,t[tXj@]:۲A!$OW+T=Ivr7cwbӻ e&O^h#&b!¥m8B9ȗOV˳ sW1EBE[A|'IH6i ׋>E ]xp&.:zZP\pz- .j(FHw[2٧X_N"ƺ y6eH _( WwJs5WR`(G^jͅJQlD3Jﳮ83<5vv!0DzAw~ 8GK`aPGq p}6DzRHww/ }j͗}z:EBHRY u̵.Q`nj:L)Օ/fKXxTr_ PA⪿2/9qLfY&h^/Ag3>+Glz$j&$M*i0d}_7tL} Dm%ړSXXSEBVдUuxA(iH$L!u±U786 "ľ| 8x&KW2|!P-8UK: mcƹcf )vWW+ IQNA͟RTkR2egSubD@MOhm=#v5y~s0'UZ:)&wLh_LǣK1ҧg}zRi6e9<.b;@+NɕpU5SKB>*Tй_@, R1 !S>H&Öb`&u||Wf=` )qVK]ptd0)xZa}ihmܬ 3 Q"㤟?:vzKʐL wM'Jr1r=2Qyީr&߮7+mx'ȭҞ@ _~AuL |?Y,wΔPq_URi0҆ZԬT p KK=SARep٘ûBj i6T?!\SV Ac*Id+&&|[_ySMo.REZh: }KbR`jS.fyͤ {\dgZkxK@^ 4 RU+*.}=@TRS}n1TaWjS4{|ư8f=8; mC}ff%,vպ?LX?ʤIl $!x4bzPXw/1i^ v{Ch>G>>CCzU(^;cG@ s@y w]: 0bpi;XTm6pF| -c_ʁC@ú6M* ~Bp}su2/M Ȼ!n :2ȟ"na^by (=MCkj?y˓5xß?Ol+n]hd%qi}:σ3k* mL-~G/xz8MȈ/o*mX Ox[aZTVMF73ndƈ0+n"+;=LqYǹ-\&!͠9EM>8oIh1Y%V )%/@f9V4eCG0`QYE#/p$y6?ÖIWFmo5 Chl-* z /ָ<t> 8߉7]x`;{=P#"ʁWN~2Aboq0´2AUg!LBw+( W4ÍdXYj7>DYy5u^_>j@:!c4a˙}OX,^;1Bv48Ft6k^?@מ9%-'38g*J*q9MB^ڠLu\!๊0~-1ˡFqANkhic2]pX׫5M:|^BɩH'$6M&E%[>3 4b="7w2Rn ˊ[?\f+WCGZf ,0ŧ2ℸͫxZ媫NEwwR9`l .6Yfne EbҳQPQtX;E.^M40bKF8~{UKm87Vnq{BGҘImYX6!6 f.lTMk XߝAM$h@Ea&w5JePdA\Y}}㫫F?7ud[̎oяȋLf<ν/gO(e?E⛯Px7 -4ر}h0TOL)Po?D-%zOXcLPϤu2G'G"`*#)ihr'uJⵖiG'WZ zuD}B{hcw$> .VW5b 0t Ei9YRDì} JFPj`ԭ@Iw>MWQ1HZXFHJݘJz3wQۓ .4&|(3iC#]-Qr4b vŮèv%x7B2} 5ގF>*Pb\x | 'E(O苣 Sz)c݂flsr>[V.tZh{l $:,l3ܻ_WL얟)Ye( (y%u BODnWɇmexd]pH^4aW~poTN} Hv=$Ғ/`P$6jhM#IehYE&ֲfuN *HD,½ƌw *tA)*tWe?;kTVo{a`|+u@v_kE+Tyoͺ|bYfUj+NpYʝWzhTFЁpmm4\ra<yRc((6kyArҥ\w(,4k/s/"03x#ul.dbWU9šbH{ :r2`0.:Mpr9(E1GnK61ZA7"fX>v&b]^Pۚ#Pop_*1-Ӝ-uƇW==*K=Mq`k2cj,jJ1l| >pƋޚŧ DY8rnQ~tߒ53NtxW [ch,Y2dŬ]_XME}ۇ&u0} n "aN?ko3*Z|irgppޫHwY3#"Уj?7Tif 2Tߠ%H* Tp8=T e. jԹSxL; s+p`'ZO/ҙW1f펠sp^ӯs;UWF$9$SAc#E/Z'۟,%`r& YC.nE[F05Twvb0\tybr' -ZIy kuHfM6> DQg=f4"74+C7 qdˀؐ$b3' +SAXVGa ɃƅP 9nB`GzeoL5ǰ&!#D̄+$I}ej6`̜~,VBi*^ࠀ@?fcWB*Ex}dH^B5*Vi~\O i忒i:_#!6PD{ZQSk u]MASƍ{T5LY^<>`ִmPF8?.XxO㌃h=-EVRm%R4(YLe/(lK_/WR;ʮM +uTZ ΨꑑZ{z{*33yN9;V 7 s\@qCy3ॄsaVFɥg sw*(.lr?R|tiK)[T)4[fNS*4Ynۤh'U8"ݐݾ$@+&`ie[nE*`}m`%P8aZ8m`GY? Z}u0)08.I$o?u!rݷ|u\f2dg ZpE"I-r߹}iCI5Et4Z<Xjw7=A7}L2"iϰY!/#3Bkr!;`LԜ"RU3'qo44(c3j73mOy J>b?*ڪl%YVMB1ɴZGG]3#]6/8FZ t[>p4r5 H Kyؤo$H>׬ߦb$?"+8{QB%$w9=:zyPiA\=Qh{2&b8}mPWz䱱o];j36٣%-[(!eiUˏ9"#: M %xg5Fm>u-KkSǀZeyWb9nn%s1 ݿ鈇l(Qr ͋B :, 鞎 43!ec(!kѪ5v{n'AY)~#rÀ?X?NfltEuPP5Џ1˭;gx!lCȥhKr%LaWzLV5b)E--' VKVfoMK3HMrf\6JHƖq #q/ww* l.6– a{Q8egفpמ1G[ꔰ]81ԺXnѠ ;@ r%D8Io/z~L]'?ѡ {&tGH<˰Bl Ñ@s B$p )kI_4:-(}^Eqr#58lW(xj0M/>;:+a{¨s=Jǝ]Qaխn U NM7nz[qzї[<UX_+Z y.$P0HgD@ %{& rT(%]о/5[BVF @0+:që5g' ]-I>׫\'z"Q 7^,4pc6)>L-^mGX惢WTpv݈#?gֳ}L}0|aלO Y8lȟxHj[HrMzHxPS 2Sfjv[7 <]4<13UX0 ˰|qRgzRf{5!e g3.d~98T]<[cٽVj."lsLIN9zu7L=ђpd3¹3Kђ)Pih%ᡀ*3ԩ>$p v`ϝwߞ{"7(] u8ƓbQVԀI[z0#\7%~E niWowWm3b@|ZaP~sTYCLًۇ77_HSz@yE*Z]P(z!֩b.(bDUKf`\U;Ӯsk`L ͗,9(bvB#qJ17 *{+hw%8sbuM@ ndl;={ 7pBwO$f,予l{h ɵan>AV.aWI42W?\ ?@-4;֭tt9Ea{Pg:>scR[Xnoe.6>s"+W*WR3>^kCD.ŗ},m rfX~Ei@pRy¨o]"TF##՘5SmaP!fo$/j¬ʆ%IO؊v,ZGK 6H)†sLdΈ^R[#3溤JYdx7Dt_eLD(Pm>7$R6 EZܫ֌:7ڑLtŝ{d>eBd 3Eփxu2}RϘOZmv!t0Ъ*̱%˘8E8^w2\*TT9+#.1MČW|Cu&ǟMfb`y"cnֹl`ߣiqsɸ T _fNqU4{ro\3Y2ߞ >u?E* :Ff#*=ղt{Ƿd?JVd2 0=~{D8 },.˲[' t?A煝4(m73;NQ¬(/*G|@Qժ~M 0H6mt",UU:ЄգY/X0jAi6b{Ȓy0%yD0 WqǛuA~}7mP3=~c'hcg6n?@DLi΍&et0^]d> gӌ@Ԁ\C>O'<8U/wCq1,$c^~N20k|Ӂ&2LIf#jmvёA ^jPb'쨆|{}Z)^!zQ4樒&:DIx,t&z;0^zB ߂$ hwff Z;+e]a)"Wy{!Rhwa\@{X7 gh4?8 GӜjc?09ca&kz+ϼ"\17 [i>#Dpf6Xu⬵z#@^ Nr[Lp Aޗbm̌jCz#Cٟjxi='lrQ4'wF2~otF*lRjqil\-; *c (Mg~.gy+ K`>z.E j<xFAڪ3z ŋ`0A1ˁŘٯ ȹwTWy\yddL3yHNWl'u-tl/@yD!Mh-juZd 4]6DW,JkP)кt8ƒ|E|G3i2 B/N~DZ6>̙֙NzbUipͰ?Gs{@z 35#-O]TBGmї9K|."Og_zɨe =>$$##|3|@f<{; OVV83Sխ`э C0cBH2)o ]U33o½.Aj4)oJ+}^ʗ2SmSMZ1x7ʽ=uFJ1̹Cd%;c2/u3 paa-! _2VJcB2ƚ&R _a=EQ+jaT2{/;*VqD"ϨRʌjCϡB20I\C5u@p7DZ'ꭳM]ta=¿{ov[Z՘Se7Dtz1d\֦*9E'tяwjmzװJ xp7_ }ϔ\h706mc2e 6: x]nˏKr6P'ŭGL! -`=,oBPsԠ"-+gj  8";@x5e$Fr@FVkaG|a, \; mhh@!έ^)Bz\7ħ@u#G/DPgY ]u?r*Ix#TR<(mM@RF)rZ$-u>36^q}D7v0"PWwlW=/-.~$U9av3mPTj\dBw!Ѡ2foy oh[xAm٠{.FMg'k 'UICŠn 6`'4^q\a1 fh$VY c4/s.lo䲾kr.$PgwD>a\7!ɱF5u(]N9󳓹 ~3! r4-;!崺Pi:dFaQpe!S@ :yC[#ELaa3w\ #Q(ޢgѣ&Y@~wޙ9{t <͗o(,ͅe)S3ґ\d1ztDĹ؇dNXwVDph|$P.<ٔ3Jr?M١%:̜ H*^mu@)CVwWBCBgFI|̝ m}{ӑ%h:Rh˿ZkO*oF Iy(1hVVҥ.nX6ȷJ \mHMyZ?n/fe~Ec%tmdQl"2YO|nT/`ֳI]48\G@qthwu%y+-4J"Mf'hj=mK BJqrޛ".b}3Ot0EdٱR~9w Sc4"-h؛|B׼وD2q8R AF[I/?XӇ!&։{ч׮<ڭ_(Y!&@'j{Ocvь_!/xv[Ʋm~b-3*oOWA?XDd5OZcnUG1p"S`w3y!2ǃ%^a[R->O`S).CY[ֽb|ޏm8n6QHPGx_vT\c?hb 3(iwTs,GpQxtl?W&،SI>Ntn詎Ydn |f`I n,_u- Doh(0& ~d nС>c0'(&*[SqS*n| iQ$EMʊi-aY1ǿ 3D-[+ì*}Í =:SuzW'[ RSFa0W|,tzn0{p&/$=^* n+D+P͡deЕ> ;Qq]]8'ZcO10<ЬȋA6Cs^}9d'-rZT o?j#?'ç0Q "}y_7_ vy]_>4Ó~_dUSƘfrAi_LӃo'e)`d6qך"kF%(Gq}[>KBSnXSv#{{eQ]hcic(_ FWy3 w +j*& yuMR,FmKKW2ja5>-MPʢzj>4o|ǡv_B [ aЂ8zp( z \ؐkX#3#\ބCM8j|,YI;;G&ԙc^傽Dѱ?El?jP9~Yi.MZ=d{¡MNDb[:l?کeI'rF\L Ӂ[O1fc dxQ;HHJ73UJ[%h<-q}ˣJ6/CLTWd$I]f$oE>9%4NB{{弨E}^}dBʟ(>&"`C3J$ʈg&iMk.M|@v}NB=$]ܕR^CDfcEi6@\3[ӣ wz cg]Q{d n"_f; -ZS'|s}Zp(n-7y-Ibo3ƛտL.!ۯv "k> 'Ё@1pU A5j|VB)WbI^=)MęOPSh.pdQghY)_aTV84LkޚDʐ&9B*Բ^K\/+ϯm[37"ą)\)7C1mϖvɈEIMi~Iy.#4ݪZ0H8)n⧔6qLŶ eA.@=JJ%ڏϟ۹)-Eٺy}tD$ 18ke.5-_RB ~H})Qmv=px {0l<Ϛ,c`Jf.dH0u5lD,ⲷ[+B;@fyZˌD6cF4!IX.i-]yq7-1;daW"_֥X| JڀmS˔1i({e$ mjx% IgѼQZ} (TLB ٸ.ᶅ_xiTGwV0[(O%sY jHtLvjc!719b:T$0t=9lfST-CTH@ %M6kd6cf%7fԬ K"Y;'060#Rmir6XmOBڌrPS1Ŋ=@DZw?ńeٚ'Jb'ϛԽ,ARuF6~Z&_TwMzivu3#9#a_gup2wϸ#ӖFeϥMxOyCr,X:|/ :޴F,WڃBp,*fRxFxd a1&Plc{ 狉N1C5#<ZU9v*L@lbq}kR/;)l~w0gQ{6h_-OfZ]hw<d1U2>] ME߭}CPaKO:>Hvх hQit62#!s3+3rh1`z6ءNo2џqɎ\0=?fX$OrP[St2>)rY-ٝ"ή |ajaa#qe vKy4Ci8W6ʂ٬Z`Uj@RL6?eL=oXdVHrN C;B2| ӮcjL s[R&^TpN2ryx~Ki-GW3]rPqHv!n&3rzҶwDp/o m'&Hm;Qm;XR u3B!MٽZzؗrtm_ݟı%8'ów ;1F%koyfMiƾtUtU:+jXȮׄbk@vC{mrsj|0ȸQQ]"Cti,//N*J+l,ٍBt(8yl񍙭d  py`OaeCUǬ- ݃tq_}VBSz=B"ޥDp0!zj' ' %a=,G曢S@SHwwI@M4^? 8 ˂ ,TjjathO8/7 dډ`Ȩ-ӷX,])-.bts֞DD8)`̧2f9u#q&ԻD KaR:Xiiq!ߒ ׽ؽhR$ظ~+2uBE !"rTwNldyV:%}b:EX$s#ya8mdʤ!﫾jQ/1ԧY,/5Vs4tt~$!.wu,G053p8fH""&Wgt;>F?W@ ηE6g)Ÿva vי`ScvAF<ƾqcܨ;4 9fF <.gmXEJe̽X*f#~`aK['.0v+)yR/;_ ,!#qYw nWaeyv\EaCwQG :,dʕF1@s!EX z j,xG_ 8)16oDZG@9t%v.BO猫~BW^Veo޹zFDMܷZW^}>JQ;oKҒ"Wî[fX=FdӋ"Jr![59 zϘ\a V=el3Y&*߅}j/Qmޓu^zcI:Q1cs?I75\tFC++?ԱS"2(Yd]7^b0K!:db_::LGڴeEJ@%*9@**s>[ODf|"i(nL*yS4jٰF&( \Oxk`íۜ]-bBc7Dj g}])}!VȖ*ӛ}chA@lU4M9C84̂BaY)gEw+9W 蛈'k`-gJ`;RD0=z[ǗpHG6)XnafM_c^ү gVZAl4?iq2 w%Qߦ^(^ l]@:@H`cC|RZDErJ4̉%PeWê_ؚ|` NxD":1Xkֶl2,dp}bGbQ-{ n}aP $'[3oUY#PG"VT: t-78;:p&E]fÉ{6pqfRu˽{>CRu[IX,hbٴhp~(E4@ Z3LC~dmbeWuzmd"3DB *Md4J? r.I>HMTgWp_RGϵ/6Qu8{'1װ%FntF9i߯л^!UgT. Z9+hp`kߣ |CJZ! 6s87[o񃗮9Fd?neaZ>o V:c5FU.7hW gcFΈp|mw1&xtvou [*J -:eOYY2|_o2$ T--P#SG`bSA6Ic~3I%[e|(20ǝZBo[1 ?tN;{SUE : Կ# r/r؊{{:q:^\?A?KdnnqJH6_f ~KBvY4 h~da\na?WN.s9.:@*&niu(DGCo 0z@>Iܥ{nV&+xvث8]#@B [ȲI-{ܲc%8 ?qq<½} 8h4S-E1DG`R훸0G1l~ĸ;4FV:OS BCSRLɢ$2_s3"d& X_%ŌDh5͝F"㺂FȲ-pD?Uf>r4srrA3u$AW=)TS>w_VJ)ɾ檏*ީ++)]54,5<%u_!aOpZhmo-؆ $=ezHL6^ @<A,B% t*2s^Y+kSǬ_gh;!BGXq\ub1'[q_n p0 BvJcu$`!gX?ikŻ1nAg1So90Y߁NUpptcku3t> ^>+A{W m![DjXx&s|Q] oZJ'vg BPbGNsqVӚl4 ꀈqW4c3::('dQB! _eK V8eF:YtíeXSJw6W@D8fE3\~,2*ECw>{p+NDٱ-ryd| AԳS z'toZGotQ|pscL r^В7djq`o~] ?\ uS)'0:CfZ=멝'{ER)i6;q㒶8$l~R^q$@Bѯʿ]?hIIXC0bK%]qS04_yب 󜞁 +/r?R91Ptފd\ B%>$k{kލh9[{{ C8!,VAaN1ώJ W;d&w}l>wxbN+WKe;lЉkgzH[&B>,"dIi2٭MVEo7J5&Sr9G}@oм3+ޡ͊B-KNxL|ԱI uѫv:ԕǸGTyQ"W+8h ز t^#Bs0Tڪw._ykF+"&.rU-dv0!mHB,naM C 8Α Zپ_8H⒪؍YydXI^v玳xVVd?Rn[?R]M+k;rkfR`%(OF!ܯd0 sqhQgJ;ʏ<p{ ;ڤ?Ô0$1s.PV٨{( T#{ٚ@LRIPa-۔i[n&/j@x,$kk5ou_.SIOSqNMU QR9{b5XCj1LZQf@))H,|&+ ūlZ9 z#}V 1al2M [ %JyÒ_=YͩGN"08fv/Ӡ2M] ,Qdnl*T V ~%3k.b B -n@-dn؟2Fb$>&}UM}q$h:C*R|{2ܷX,={ge2Exmئ%?כA+!1Ik"FSRsߝsy5YɢۍC9ٮ Z驓?S(duAAa/SJd3/ȪGsYbN) fs}s.7o@ =gp| + 4\ L#խ{I>ޖP$Yc?UO&p#l5~b- Sr{Tۮⷒ&#-]ffw>bc,Qζ[ܬݜԯ''d|L83P\/x$#gpT(꾄I> 䇢L<@g2Ownɵ&Poͮ?_(@4P'Oo;?>_saHQJ轹MfV#d 1@.~fj]ãyH.mYC8"<dž YIL)Ȏ"H];WiҚHo1I7(٠ Peh3|\u,}z9럍4ⷩSȂq 3BBULHK 8˅2]J=AD!a (zr0HIfPo~P3Ǜ=ߡNpleOyG٥S #a)||r~jl<eF}hyMdm]HqH ?` Ҹ8Hz.%O}'?qQ&oE&-w\yjNKnn^A`I rD/0Ec!j%oNw$-]fT*{̓eGIQtLb䡻~vPCՎoq({HgЗ/4#A8jTKY1F&æ&j`)sBPF=ʶiw4TO?.Mta2hyL 1Qmo|8UD4ۣVְ:6e1UcKua:}Bzъh4v!VӇ$7$0U zqiȔ5~F\¾yh0-'8;MY!UVNKCJbRwoSx9AVy.4d|J`6l8W0Bڟ'&_̳9FvU[碔ADVj%s]z\vdxI(g:kFߢg>5t:WW-:K$}ap7CgrlM'Y`,)jͩ0wHͲޟk/k|jP Jo%VDnaCL  X+B.mI\`%sW*(uGPl `2SGR ƣ6ôo7֘U&0Ao | j; 5w6Kq -@5 _0h!.iI:LTaP_80U2=/VyUYb1[QkE@m!آQX*#:3 {wge`OPqۗ څmLns=ski$9%+粄Q<(7;-,J`Fpx.P*R>ۏtmtjI|T9鉲‰b׼$q&i }!F1~n$v@(aBrGD#I)̌kt:kR88cYE%gB>*3@Q:Bdn;]E r16%UHȄ匈5JE.̺FeH 0yѨq,?ɕ4Qz;bXYNdH1y4c||Sr!ɇ3P Uc1V E5!%6{}aYyX2/$ͺ> Ȏ_J);;4'j8V@Ŧ|U;a u޼遹T"` 墀3Rsy.΢N-YxxYK7H||ֿJ5J(xT/(L#P/ԑ.a  5{%5'QT jnjUɶWքb3\n S!קT Ez U<=Z1Q;fa@槾؈6}uexRB"P431.5r|$9f,~4K[/56l=D-1Puu(!J4{Cɫ"Cɂx˒IVng)K p9"G{qGM,㷁"S.ssjN/w:. QUEnXX)o{,,3yB]yUCezAEBXIݧp17B6/?UKJ/nBzv?)Xy/C("&>]`oJb9%ls":EΆ)z+:وSL18KOB݀B /}o/ m۾HZTI.Z=ߞK$ ƮS.,jD [>N*#܈Gؚ[|i8`|S~$cUQ)7tYh'g$lo!k.:6ChR7^3{L`U*Llﳎ3~^t/䆿,E^a6%Q@1iӷ4_hSV1?qo7r)5}/,RȈp|ҧmRH֢ZHJev; &Om6 v12:ѧٻ)d{S'e^g>diETcpHl4WNu/ܞkԫ_ -bMƊTY$g|:Ea P )?8sHlT%U!P7d vŠ:u#&cblT iReJ RR'p2CN)nyWW>$NJQ:o72B~2izCyee\ŗrs_fJܱ݀, P҂[حv΃Ut),Xr6xԃlu MMx۴vn -w[ѽ;:&`a4 X_R X L>0,/t4L,S)ߪ6M/Z)F`RѶB&60Uo2Ê%=xӞC.ucTdE&4s] ʭ.x$= '=~$OW?FKrs-MjGս˶-*;Ag+3BgGAAO,Re$;^fk;0B]ϱ63a_X e׼PPacljhQ r:'{:FAoZ|x}b%ƷLUp6DW;%߭=;M`ryF!%L?\T,uVj$)<V<*kI4,B@hJ?f>3Y)SdcQCbCEdQ=MwIѦQMb0Z3]E!ӊ L㵔[0y0Xy3HWV4(]T[q}լ+-5$L~FRP#/x)PPݿ2_{0n@xwK@6+ދr \̾g*(aC#dsƑak/ũ:B"J-G]ģs8ftf'AtSlf(SJVw ʥ0F\U54PUTssv868X&B(} .ŮD3-}ƈgI߉jCJ=͵KbZ$ YFjΞjM9[|63BVs)dx%1/Dt[ -ۈ,, e_нdݠ߳ 3n+Η?ST&prO]1zڟN!~fu``$=ZO$L] ӡSj3Q wZxΗh!KfXB Z|%ZrVj8Qo;` kN]70u ݗl*[ЧO nŽX/^pMl*Sh/#a*`RJ۪Ri^ !,qv2("t[ei_Id;dA_k[oONjOs7w5$[䷀mHpqq Zܤ%?cfn׭Hu(ė6}wn%n9rȀw&ڋsXφZTN ^FيDQܜ[hM7Ts[xt]#^<TƵ T @4E@ǃy# 0.Ohe* k,5z _% h,/ ediQYJ"ݷLjH{96IǷ̆߾%jgdWmn("W;ʔЧjCgYZ07070100000044000081a4000000000000000000000001651139c20000c14c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ߏ ]?Eh=ڜ.+η[_^Gim¸^b44,u]9Gg3P1Qo̠{?{7y3`Qjc+Am1ِBȠqJxdwsρG$b@˱W3uLT,TɴAB&oTNl*boTM*g6Qu͌ys{"M˥1QLs(d =O:(0 uHfiC&b`Zg=SzFTb>@:d(!pܪeQA3LڃEdWஐ.{L[Iu6l!a&v8{QM_;kk& <ű >e*?;u{l]Q>I,iTp\2M,?_//i^Y縥LaتѬ9:T';E |Ta8YFĽΊ&~OSD=AeX)a{fnhU#rt3O5sHe:RH>Vj%-+ 0#UOh:QQsZ1+GcfK-fL㪋6b8V&/*w 0.̢fV-Q{z'XycK4lܥyqt|}D5\ PҩIOPwI|L5ŀ]_Flڪ1w~B)lk2V& }yv\=,“C.[)Uʪ0$G:?K?N)E2lRNڠЙQkd:LF}W|ڌU\c>d=sS>nZAE1UM|P Vc='Cn747E~X=Jk*Y &b)nv -5LϽZ$: z10"45LlzyϜ+kpx_-`:*Yek@}t$¸ܜT0R̊-759->wI}[zK0/=<?lΨVUAO6!6CDZfץo'%.a 84ACMRs4b(uo I2C1@Nbk[ZK"9ȰU\7%9嚇V e@4:A뒍]]ĥtЖи E>p<Qdym) )d-pO ]K#/Z&C iWUpTw9Cȼ^e?寻q|\w`?SCP>  #(]yӉgv%bۍĂT*04OәΡ]לӚ$lkzqSC]ml +&!a_h s0l+ɻ .}mDffK,G3~? b>2g$K&\(J?az;[f)fZW4CwlWbE7fC]=\1Brrqt-L.35Yo_٢/+`&Ea}DI2T@IN>|njvآ ,fFTKD\g&QX>j!;8Y{k;$ynka3wqr2p,[ -v"طvʼQSo@ۑ] 'ROEøFh,n:z#(?L@ 5)Lja(C?.($Z+,]]Q { 쿤 R-ᨂ咒5m,6[HQ5'@# ,V: # z\<vqm"w chNC6GP7djeoc^'ḟ~~'6ܦ8bm! ?ѽ(֍]rͩy%Un/ DRlv,YV+6ƃ8/MIı&OMZFͿ)&]h;[fOHFq Lvnqt|t.ܢ(Mޒ:"WБ V(8f<S hRu◪_ 1 p8']+\&SB~#qCF<8sx;- \g)'3;􇝢?֏ll Y~=yF +5p3B́$:_ ,@zJ\6oW1x-+OݭZtpTqڼt 䔵Mb9ɽPawv/GM 'C59WDvjX@X)h])/l8j"nODf&I՗bG ,rJ&HBBh8έL̔!Kk`l8VK }Zs: GȜ7A9c+NkjPQQN俴;(-ZeŧstJ3ͷTST˒O6,wFBƞ"ZZ}Oz6uu#EVlyȤoq0wC ObuzPdȅq&fן: oTTtd92Qh'*3YIi&+0:ui<_p/>sbҳCZo* }.:&6k,hi,Wvv8A~uR pŏ̳A~F_5uV=H4I9!Ivo"'bieR$8E`p2Dz DtWŒuꗓT=& Μ]'K9,6c1oԻI)Vxܮ$!Q̝vPNbPYF&T0nJ|W+clb}J^rN5War &EEw-#iC4ilm֛Qai N7WM s/ ߫kmL;]i=y1\/.OZhө΄|cBTGFWJ$ЮpbIT%6Dx%_Jeir_6 9tDV@""YZvfjH D>v@Hq`P5w,u|i ^PHE&@f@]i?y=ϥ`M)z>i#?KG)m"z/I8=qO9"Rr`DܑcKٝº%0ۖ!€|v٦\> UD.\)#"WL6ƿ 7 kvѬwQNm2c+jJa]z&Ar~e$BU_EpjwCNQGVE.5$,2, r#2oum.0e;Aհ]b%eTG=Jx⒩ث&Tm@N2 |UjngLVjAO `.,MEoq' L /bfL['}R3EΩ_O`XLVc9o1f`7W})7niN?ZkR^>vn9v.?Gv/?. Id&~R1+sF9!mA:askd Ǧ-sk 9Q8dŷ,:m<# w;^ 6S 鷳IM"2ZL ZD":ObdE]Mu#*$1{?9#F'WIZ]~ ;Ƙ UFxw) wؓO=iȵÅ pjDhI˿YR*լ7E04 ^G0hR'& VI#HąHn" VUj`{lBGPioQЍy{x9p}AN#rǠ'Q8cqBWiA͜+*^%A "(\Fҍ3ȹ[@s0 aInJ4]n}HaW)|eTZ*;Ge(&WSн}ا= FB%QE,L.l~wJ "%tY/bB3ws="y•~yvJ J_frzPBMN/6$3V>ͬOFXNjK6@#`v*~L&VSXÅN«u$6t"M# Ibgeq F:l1)pk7i*.7  9CAܜB')5^sn,҇ ]!Gh4:<)/, ->yqdy-L|v]33@QJTY!fA}.AruDclAk{mX!Ÿ́_=9{0Sʊjb5*eWk5)4\ģg=7bp|}-Eibr/ ^e0r&eN:ZXjDtq%gG+(W./hZ"Fd{hD[)x@A58>^-.4x(FSr:%|W@]rpR1,܁G`&X3Fwp:. Edx*ۘcApSw<ؿsFJt!mb:rG,S*b43x``8)jV{4W!簎 krWհ̔O.*1LާD=< `'<1 HٳR fP52YY1\e_ulS.шYYLWsѴPE(*[ Aț <<jF[%ȍ2XW8,%郤.yE}7*#ìgiY k9W'S 9S+&NcIо)]\#`dͿ'HVgq!K&K%OXk+d=PE~g'Z="wM>\.1,4tw<,]t|PIlh@/.[s؊.oib5jB$IWm+vAR!]Оj0dA G Կ%C R.!qZ/n%[&wwڑѻ*|¹Q1剹L'_g~;*}١ *lplnY h)4#t~<"F͚P\#;aK)OL.mFoMss[Q#"Al?ޘ3S{ qؿ864aW; Y/>2|!I%8ĭlpXg׳H4>C#gW+:cxJ=ڂh"?fm'xcB9T,XlЭ;,k_p8 '-HG(Q IlOE#;p]x 1bW:tN)L0M@\{5w,8{/;HƎ%M1,+UJ)$Z]gsZ[޶]{Zv`DڄciD@ci>U_LH{2mMB 48?s5K< ƫ/OF+W0- o1#8Q}Up0Ws{>IGͫ)9(1WH ؐ"5TR#p~ΠI6Ԑ43:׷6.l-tOt(S9.9 fdE3i.ʂ^ ùT"y4Bu" r$,.%34;|°U6te:;0flkE]#YOł)SX&yL@S|i9~r2)}Q^Ti zFAL JH#Aӎl-y{3h2Zi0|z?<2Ayɤ+|4RP43}iT~Eke{L̷0Lwת 5sa;w?nm5 :$CyQyZv!umM<@ ӹ16btj Kb93soXOOHÂ,%zCqfE F0-&Jqx/VOTȝ[3. 2$.ܸ7B404{x}L⇈HrU*#[Fs>nWf⌙Z UHZ?h@bT=0h㢼{BN*%Ic|=7l NGKW4&vS"}rFGDQ nmp >;+%ڂ3s@@,:vzl:;c% kF) kKhV$Ɖ-?jLVu9q 'S^J+2OE"RyOsʞQT]#Mx$9I KO$SvΛc*cPjVMbO^ϟUnм{U}P % O)Af(J凖UCv#Jxb2 ڜ+/iT97Eᰚq68/)="f. }><?_xR_[5&`F =L1q̠\sSQv;Yu0 T|#A,0tW?G}q:d̑.6Pܟҥϻ 4"tEs]{LuUG.Uq~MbS m.9j.0+v@dNڤ$1EsO;_iXA0.rp;9@IfN"|ue41/}K4_5n#$0UقDE?&8*Jʂ ]ƊstoO [с/dv7=tc۞A[1:2ei)ד# 7>|(۽% 5ajmnQR=P8^4,6^]# rfjxI$Ci#m92e`盤e={}|l|vRǡ?&}Q,~Z SPz.[CRMPluȓPL777ݨbб"8o4yՠ= J4س@l cS.<ʙn7Uv\!+wQDJYq㴟=1ff0wbxȨF" ZlnjlJVu&& IU;:ۇ5 'oYndgMȼ. Vn@JX)DH<ͩ3SJ&[g{:5Z=Eәߓ"M{ugvH" (L+iKk Re\ Ԥ8 }%iu.Ϋ\W5k1<]&r-{Na t \&)CA`4BEXDQ4C|,Rr $f۫ #(xm~O2ol~$l>T26Rʭj Cw6)W;$ҕvˣ-$YXV&'˂ƞY ^ !xUo.rы@]Q yҁC6U'#AFv Ē9rzv+XVd“I]gO! EOԃ|\qGxPM-U ЮMV>]>P]rXgTKFa;pJ~13] ^''v<$Ҹ[ R }iѣ ZZFSǟ -ƹk2 +^8Hobr LZaHw0}2u49 l3osӕ%`U<2t8Q]x|{<A2Y hK :dJEuPhY5YB\m-ϼ#'ҜwL `ٟ5K-O[㏸_a$rA!CTb+s*1k%¾R ;8/psӸ$a W-)&EY':^-FcC셠j /%տ0ꫦͤHm"?rf>x:v؍?~q[ % [(wbi(Kb@VbQJⶇDA {}?De :B`*@RK)(_/6|oO+鹪_Ry [2c+-^-Ԛ}#ldcJ퇝^۫^%dWI;.z 6KGXIzl4[pTV$Ş,T}$1ӹ;$p :1]4AdYCPtܞ*Q;J2=JH߿gWW[>Dc$B(3d~1My(~ՎQ湩,΍)spFNpBa >"{?O eK@$&VxLdybLt)lF`/_MKZ]aX`7, 0] x~^Z +Dc4g%;jcn?(dl) :_̬I9AВL xeL2*~24PP.Ca5;Ő<]O.aS7+" = *|Ug=R.&ӹYL7:fjuZO-)>A2G>x ]%sKNkUI_4J4{B| Yz#ph!* 2{^E u|ÚQeq_ψ V7PG~L#IM>g :)T LF{>!sTx(VO0[Y- }&gzOKQYk~0u@;(.92ZMv9z{Ja%-[Y=aY)DiN>[cni8nv.@W3Ͱ8N1WQsztN^`_OoeR?"Ǘhl 7a K9>Oj# 0Rn@04J!xm_`~[PځlYt_5ze#[U2RU!]=ʛL-G(L\sPnJɊg!U?S}ТhuڿeJZŧDIM$tk@/1]Fmαq!nJ+nRh:P9T,rGMF\ejq5QD~m م 4Ґ\j=Ǵe1+nؘS566 !=QS)Cdp'&%SN*n+e͘i[; V3x{sw-H󫖒Zto]Knx| )';c!QVJ7Py2 ҋar賊[vs8b_qL7ich#!a_׵셖Z#nK>ؙCa`љjϱt# JS *m=H WQ.ysd|3t-Oyg__ &r-}UU!Уy׫}|[>~oNaxS`A+d*wq[^:oA>#Iߊv_H`;>g|F.XxX=RDK3%{3vJaN,yDEUFvڻ=ʏ&nRY~UwG s?k/kf\`_Hߝ@fδ̑acMФ j[oQ_[߷M_:ώ!'j۹{!ELc' A?~aY˖t#@:QEQ[? _|L+aCgO ӑ*Bv2%N"e8.>|uNR 5c`kmZEb^`@eUXrp=,M}l,@js`rZ 楗_BC13S>~?@4-r_Ч3pϑtE2yeyOѕw_2JϢd·cܪT_J4Z ~d5~.&92X66 WNvm[j IsbkOBE gBhh4?&_H2@9edዚm-^ >UbLK~:7TpiJa_!hF2^r|M^ t|ҵdRO&#TĖyuՃ|<ܗjy%1vJKǏeV!~t[)XJi]q͇{PW;`-lv_Yx6MtM*90'*Ă>R">G<4~`yM/-9'z^Á m;WX.T?T]ө5;-v<#DDCCqJ;~i&GC:rae~} (bnlpBTU~MDgf-%}?$q"Z{.߭cފdhRZECr&sX.X5E:ʈ}[;)$~=+0#Ї'[-~j5nL%DBkS_$ dP}D@.+n(5-ח1r禵b'lRʵΗn/۝g %%#@ 4o &.d/s?ނNjbt@QWCu/T?'Wz# F Qʍ~ݚ*vi김"Idwu/[lXu֎%SsC87L5͏՟av:˼gڼrxU!߃An VOs(5ݲ O~]CX++1%+ U'^o⅕FOAqs"J^E)K+ UOQHQ+{>Iv@<* i*_8vAvO$EZFؓ 8*Lo0<DA+g(WI.&ګɛr@Mߔy;XpmXz}icPtV4g42l5il ~2'(?03ʯX)0ި<&}Iq[᫩l+*wZk+r%&C3#z'BB3EE/@F´eٌR?x_Z'4|]ZEeI`Iy^Âlـsr؈+J5wIL#/2m vU8"Ճ E?vE,T0G h=O!ylYqoT.nh;5PΈjC_Kz = D-k:6Xwe!V=xilS@MoflU1Ee/$u2h6i._A-$jQ\< `)%,`XLJC?*&]`4T!2n< ㈽* %HbG25Ô4V񫔋ESzHEKX|q=WO8 s;!YM,ژof+[1Nyоmil@MR}ƸrbBgѪ }!4ͷW,aGF8!kd y\\l3nYG'bZPÒ#?9 >9rOs(+7("Boʦwбݠ)en똂_w+&mǽxygs  y/c+JvYl@Vqudz\eUJm}6֙b%Z0ao&Zy gDD楄J]3(zd*v0Sl߄cf|?z&/ V;I&E ̺E7`NIb[46gf3GSX1#k&"֖X{ ߔ~hBL_)'!XWisodXģ/,CIlp\ &h`8%+BcivS%-RuaﵡK҃(OZΒjlyJSdϔ|UkЇF$#~2<ӱTr<hrfTۜ,-<նՀ;!Q#ȩi)Enޖ711@G"-( WQy(#]'M(d' |guba^2W>X|M] +,$ă(5Nqvʡ2F#?ЁvG1DG&:MاR\xɬEa> (dcrN')OP,l3#%Ab#蛑¨Z0dG.1+Q5RתqEx!;w}$]NH &|oi<;UaX<t$Lj4W"[n796[Lf?|^UMKd,˛y"KCU; Y=hQM=c=٫LٟS]\@~ CP_ʥZ5QiM*(&ĊfezⲐNo%-FW9^J8:M2v!o=&jP(%h]"/pA9K1 8K%wx$28Zߴޟ~]WQ'S>pWU\/5͔lAgqq-^ PcW:DU*"`njn1P()=W0C֞_N҉$epXLe 0rjA16iZ6㜎{e(v8;3|nR&rAB[h~|A޳e1`̫;eE/ǥEVq8EZcXLr=2Q9`$P-v4cDϞ4kQ $Q'j-Θ=Z܆bR*JcP ۥLie!DqFZ:%J$ ,G}|<\Q[ *P$/p%+cՎb?ܩ7ڌVW;,Ql)A3FOtZvt"VӮW%Z, CgBT߅oVqHAHgJY.1e6OV^_f͎\ڟƖnE#hOIZYH=+ÍSbDN>G73q?BK{|ֹ]hd]gq]!fPhźnY0+ la5{?;e}S%A1:$ޤt=b5!KDA-SZa4NE4(4}쟡f K,T[P!~ZwrK?̼y)sۗYA6tBC*ko.FngtkiO4 ]D>RIw/ lW}GU:(^6Y.w^Tw.+WơrN^e}R[vX$Vs Cӟo,Ǧy8Goltka,ߪ?Vp+IݭC+;f#~{/C?;B>odl?WS8}xh)${e~=ssUd7( ,#2fÂɢw>÷_c4ׁd]A9"_\S[b}RwT{)KB_ 8gLe"|IKi26 `1ÛSQ10I|bgA> zw<8Jr*UXWƸ[!1B6HhSŹ(?ӆ~RĄVAqOh6?ѹi ȰR/tQN؉},0/Gˑ]EOnA{>ѢqGW{OۃP/W\db8fbbR6{@xX Ѵ`qVxIir|-eeá-3b;tx4\?=@%/01л:OJTIv[WL@xNٳq: TnpbsyI"oX*/Ӄ=ɣzۺUmaI[FQ2Fڅe eYZM4C .Sq=_EزZRV a@:M6O9PI,VXe|$sTpUƩ#!+i/B"lOx|̡b+Om5{H[ |ktNUCӑ#\'>nXT|fv !M5^n(/ZkVwDo|!Grl,AJo!B,145lV1! QzlۯX]^dvpkNUM*PRN$'5m{շH% ">]NV4C=Oتo>+rWO ܷRI<8:1DY #CF5}_ħqC\\"ͦAH{HW15YɧATa~,M5 a?~ВGߣui46Xi߉j):33r[ )+ۙ:\hEøHV\,-=?kt|gBr`H_vH nDo\=!^oN#8 69ܼ%9*qj I|,PQc9%1 Xa'VV2njϢ i'=u+`n,5ҪUa i{v{O3t5h"9tRvw`f7PZhƙ᫤o1'eg^2)Ho KA똬WڤۚKORkҝ5&a b+ڡ2?Xӝ iu?/]H1;w3ef–=zm`U9u`|~X i l66@E-$V[lۯrtox6[($\TSϪ-`uN=NtR/{S؟od<> x@-!#̰9O f{̾rP"i~91ϪʅW"&@u2ҡ[$ E(+',f~ZC|\&`-T儃poY[ ׯ 2ذ=).ށw';*(dJDϹG/ͅ5O*h5 (r mck]ۉL>utӳo ռC~c׹r'&YquYotl[ݿ.T, H@J )QDPk?/$g„)$W$r)Nzot:{ y.# g_N#1ϭIض7S ȋ3x??⦔TJ*I{~J25IO ߒX\U~J9֚? XYiԯYb([_NA Y' 8ל=M=D/ rW!fHɬѣ*岧Ocǟ}.6`acI ۃH~?T@w1mbuV|֒m>߆hmGKm ~#iZ Wc“7= B$m}21m30 e݊|] a\@MN um|k.M Ɏd]\eTK%eʱ Us*tE f׎cMm)RE1I hZM(|N2wXj-ϳ]7h&}_PFa>h̭qB8Yu. o`7ClNBm'n:T0Z^uٔlMrmT"Dp}A̍\\} K>?-7o@V=-@ *Zu _ IJĬe7P^\ 8}'4 Y]V3Jz:q}~Tm]$ sg}js%WybuQsRc^ur(Wg9Ojƀ׃|r%N!?>6M"% kߟ,mD.xy(X"|EK˄.X)C.Zg댪^=AtaxB]V"+k v?Cv۾zՄϡ2.LW]" .1peF=8:Qy|?{1u vV/t9Wڏ٘rؤx5YoR.ǥB[R7UθKQ(fޅCI3cFT`9<µǐ k^n ΆE@X#OUt@cRS OW:Fٱ1_Kso/ ́-*Խšw/}0AoHsjAUc; [6a*VMG@?8vX$ʺn}mTKnB? Cj:p7)ЏWb֚¤4nhXI4Yfe߅od].\- zۭOr#Fmtı[ن:8oqt.FtS9wYf߃+灖dn&F*v5-&_c-'_ؐ|^`6R!DMI'(:w 6)8\grմ:e]D!G${!yiy Pƈ;*Cat' -cwl7 :, QM) '6IƮٲNNjzw%Cv^X{aa)B{O-xe+h0BfQjAூj?rdXTڠ} 1*ۢaiX ogB?ZlTٮ%]uأCW1 7g`ɻԆ8VS.U`҈DX$ ?TU'3T9 WДHTof$ aCXTʒ`7UOU"\8. S4%TmQw8ɕR=[OQ>iY2zG7YL%Kd_O[JO:cu\a8._v\1tbjrW`)qTgFn٢Otj,^~ڢLBd&m@\Z]C{1$!{nr_d3 ]_K@~2$^F͝.bFW`%֕":rx! f9@iBۼόVo&;Q+u{.ܪ8cjN˸sxBS7.ȱ(Φy,'V2E0&pͯBȆϛv~ -+۔ DSDS6〰H{qS5Wvdi TV #@&=ɰCz?Zȸ#ytRJ۰*y)ꪶ`f,xa11CI9v) }s ^@C* Y0)/osެ)T;;nsEx`G16T%>tlR`D}~9YrJv=4`~mDZlG|9uZ^r >%> ͵e +/v Q|KD뉆AƗ/]g5)^@?n;0vU+tK_ ƿ X<> }pV[w'A0PACu ǗT$8Pnj4^)&zEB$>Hcz!iG mmYdL4F(4`Z`XQ¾CǯfVGMFC>(7^(vnK w;x3 ͐@Y KbzkE2T*kWuW=8l~9OK^|mM >E dc Qp{MKt;M1 H^*\_/t :1J=2R|n:I'Rpӿ񂌌GСo;OJJ~;/@C?<9vobOU7:^¨cr?rEvcA[bH)x2kAݍڻ^^>%S`VEV8")!dPՕ2y%;Q*[.8 ٬-$UFUj ՅvQ9[~|ՉrZ7RR뱾p IsgF Fg5#%JdS(|f{\jXcL^3Nkᐙkͨ~@T<݆O6YΩk's{$hWVD=Bh 8Ga|%2﹫ )g*kZ[nGGu{)#烫n]83hR(^Xij5:]8h6 ̊1LۮK'jXB[e M4bKLvEG:^&'ʻRA~ aU7I ܎j}L^ؠƄpCҦBCL]\^qb0)"_~Aln(bM& -sϥN'%u K-'1l8"o,HT m#9|Zci~,s:ܬ%Zwٗ[J߿qD6CdXڟ%lk%fPNjeΈTkfDŬ]ų8C۬zeFGudCҔa4i]!5'R0s %7iw:t3V @nWqS㱞bF4d\lM 1bL_$-f>t{QcptӇ^߱uXڋjD#y;cPs&Zc  auc?Q7,ϩ` Ќ|$!TwNN7!.VRx +邵<e自ݎm-s.6Lp"jg╼44Zu 16@0b':*[ LVO ٚk68x~PPg ݢ^r7b&$ 9v$,r{b;6:\v3 qRM,ˊ= fAa-9ѻo9ə%Z33W(鈛c+( \OʮDm'؉$D/*q`eN7Ď=UEݨ:B$\,^0d@>aqb*19y7 E҇rHu$Մ˵4Vv>{0:t dX\p|mfi%: RH!@H]6=fhQZv>?:Pf?ְ~;#@du{N^PؙÅ6L/t^=_8Nvyx+b|h@X~5iW`Q 2\CI~ޒJf֗˘N`Ue&JҾ(5$ NE[iEm$AlӮsP> f^Qрu<(lc%SV^kƕrvinKbO5@7LmX,wxKlp:}"5wE5W8gj}1 Sm{OpBlt#^x8e1k7eVQW3Af7'#tz6"0G/a\s" {` CHgS$6e '8MoW%I{yo.c:(w|DGubʙ˒B(]OZz谄uƍ2GbbZĉƊ8MAVVNN 㘆4^|m=0lѩE zc ]D,0SAQ[ dwUG/I۝]fʆ6d8mpl5R8ͻ=s>L^uĔ-wX 0Yp?A?<'saSZI4'*S/"ejNY2,GcgsUxs dYYVAVHcdwXQ=b)%۲dC||/[83S=U-mIC~3X;?Q\ +D~}"kwWKϪ_#5DË^'D zKL%}]GʷDLS$y |wLL2'/t)՗Cݱ9a}^C,Ve<9̌+z(`BA#P}&} fs@]dK^`O2ͷwͲ2dԝ k}7k`$q-=8ZuzfShk^\ů)@|pM;hKDKuj?.WI{H tC}~< D'hw7m7m_jeo.A a6JQ,~B'ڡ;+Ĕkb, F]X!7_NtJSy$҇K-ˤhQI?*~ӱ`t냉;~ݚp7нkSRu|F3kVh:^Fv>~/;w󾏌Q2 ԬD;n@2^z?}%KngOC88L /SO{7@ݳ՟:ɗC>qi ̃kKaLh -OV(#>gož-YDǝ~K6{kZ͹ sM>h=6!iZɱϥ^K(|jp9\ô+0+{x2Ô`g95?+FI/5%M fc.AZY,aS;w\$#4YqDm^!yE,rn6?v x-EQeݠH@}'36d(4|@, Plaj8No3~Pmc1SNҳG3! О45y}:q'tNɿx;gxP7'N%Qə,;7T/!W طRuK;ZDqN!`U'Nb0:G9X)|ݕ %ށվ,nP-s4ޘo$ ѥY5\ [_ڲ9/2ECb,)[S'Du!?Il/pyKEcQ}`b,^qV)uW/v iBR`ZPl()H`g\`ɜ;gHĬy7VZLxe[&93"@zw.x2Re6`7)/zC!_)ugyW&t+G{/MěE }8t*U]C}zxF[Zn \60Ủ)vTMdݭ,鶺B,e~a9D ;\:5D_gwq@~\5)V7~d־>`CW̯91q vfyhg-s$ `I]@7q\KS^H侳8-tya 3q]~&DAcg]ftApOTh jeoN|dkJ]n{{7@ -xL*&l.]jWueV$P{a|fEMΊYʲ Y1Їa 3Soa;~?9lCpH{*c5šXK¤-,,mLY^ZC~8Aw@,@z5d€;M/+0".#=;l뾼8TT7HQWp뜀X|v+HJ!~,?鱿E-Ңd+˟SVl%u9~=l z7g ȫ B>`lzGk<*@$4e)"b d٫ŋψN K'o8eq]uk=mbƿʥ>uȥp/#8A6iگ\,>ʻG5Q8(wTE{]bcb6+Qq!G(3,nP)Wf-jr Z;ہ|=1E7+xRԦ.,b;@ѥ,+վ]F ]b2V󭱍 +_AGa%O`Cƻ@=zL6?4it%[0@> ~&`}y bhenrn<P&/ʀ".N&Dfwȗ{Mi |/DwT5겻V$L[I)]IbB0:_BXs3|/YZl4-ECn12fe4wZ2Ԙq:]RS7X2N}>4˕k y,f'Fj֑)?pP<ki|;/KQ1_V(XNvl0۬* <;FS%y@x2)*KfيRqsñv&Sa*μt,{g)r3_]ke&WETQ).H] 7Pͨ-j0y|j$BB8sϴ?{ԆX I+&` cM蹸H VkWUߥW,jN Tߓ ZUbE RS&jR{> tAO>BN۴Ţ)ʐZ9n% l'b%*p$8kn P=Q~/wU]yf1LD>x8.'Ԫ螃F#A y&Kѯ?яZZyl9Y|D6tT1^Gpp-wv= z욽-9kĖBs/w\ȉQI&TzʦELl l5 >ZEMrwӑ2[m ' JYWrnGa+@GQf` o *5GfWԍdDŽfP6 /u! 0k*bKj+0r}E_bdVEG:8ьZGBnUSabnmӱs7dz/ҀKOR)jؒe9t#KTJ9?S~|Ÿ\ ]Ú#7Ѩ:Fge n4h hȥwېpzJKfǃ*" h+냋V~g\kxR,8"}Rmxu%ռxp< ^-f1tooA+X"6Y9K/V/ ]u\wV>ąKD &t=8@A<.=4??݈o`?>N҆rN6C\Cm}WhU߭ގțH@THߣø;88qqNַ{ ?W|Ŷ%$'̯.#G@Bm~s6 EH| O}+Q/Lt10 D C!O56nhl@3#N6'*M q1&n!ީF/RxViA‹?Ly7w ^ķKɣ= _K׀?7L׆,sXy.q<Ԓ8YiWwUeAhc~ ^pq`rI殽]` ov"-p*M]\nSӏ$9(TqK5i՞}[``.>r{}fson\d)}%1*2e1$|}Y~Jq\ ̖kϑax;f }h]X 6tB~)RG 3NV޾$T8/ׂZJ^'ʔd Ɩ&\v0,ӃBvf4pWZ&6qP=}=PЏF>j\p:\-U4{ߠ徭Ʉ ga.lj#7MBnB.`Da=%d7_p/ӫXUZ:eqVQB,[T~Iu/PJ9q<N@ zs:˺,TdKc#E?vDž́Nf#Hni4֏oIsY5ۛ5O&/d#$L]}=*N*1&+;)'ZFoP$3uB^kMtwA;A¯ >JI9;hy5L0Tt0 eܶ[yhܐ|Li<ПIHЩk."wQ]g]~%J*٥]*l wP?v# ݂@n>޿sc#WUJ';L}'[컅nmA~dJZ = M0- E^' *91a}3L٫;oGQKϛA'ݱŜӔA]A +Z,v_G}"a/Ĩ);ug3U9q#?a<ܶ'֐/W9^W|P?şTZ + mwfc\̇Vك4aNn(jPU{D!"p|($yi"|"%t:Fp&bY / jZ5e%ЍCW9%bt#S3i[8qtf2~wsea,56fR K"IR'y+3}1`JǞtu\ЙY$ j8@WJ%^_9'9 qh2kßsaf 0@to;6]ΒJ%Ik߀[MײG=:ՋZ~A[g[͙&h  Aj ]HplI;Pu%haWkVX#s5 uF^&Ya69 "hW@HN̂ʘ6/N¦:FZmZf.^KhfR]f/ 3ܱ7q>|@vFǽ=TB}L/P`52GkHMI0+65I.N24Md0:cÒ/.z2Qmge 2{71o;d@ GC5FCː'`+v㩐R wˀkM GϵuoPMb$O_ocU*ڏu b|xr:UNnFЭH1>9Qri07IA(ב ~9 U kFx.oV뿾޿m#c^u;t?Dga2'zIgƯu7 F%GOByn_.p~qZ]#r$@#qI);a;h`g0HF afx \ʙrҩ6)JG}zMCZF0-4+:n䳋zԀC`Yw^ Z?Fgu=`0|)T惢WH!,">4dwΗl&Ơ|7s0lss>G.(єMMO{A+b~cVV8EW5fFo.8鰥ׁbwVty57̍ PF7p-ȇ̾j|*҂!%^##eMa_ȪXm} hi^y. \ roX?ộP4OSWVi:[4LD 8ZyAl47_pFeKgҦ.sBv(Q&R adfzΥv LH}+wC cˆ])|ܙd9{ HQrMXъd"$'.K- - 8["mwU+is66xA_}L,C53Mk"_w٦Z(Z#'Ɛ(h7Ʈs= JN6=*_/;,sDVZw޵mٸ8N#•!m2.4Lժt%CX)q9^?Vu & ay Yh}rryC'x~eӆ3 < 2|Ũ;|97c>x\ Yᜨ ypmb[&4sfJf11 y"m{?q(f{W1|Ļ]n\FI=SuЖHsR`ۃ6-&h.F$Qe=%^i-^ȯUJ@|$AnהTG{Pu|%WJY-6(o A}!\a>ͧkwҜaL usHXڟ!VmoslI>$tSk}%B24>#eykO8۲<v@g mJ^^ ȅe`PuKX CZԛoM7QOEK AE1[5յ?º*puy첈Dvo0 K1BK>mb=Y+M- AOTIgy09˛3~*ZG}w7w&KKv]g!u>OfB, TiׇTOy(ÆigȂBvɎkY5~;X6ra=bF03ħ w2$IB|~Sbvѳbĥ*i6UiS-z-`#-+s?-#$+=?9ibX'=Ez2??#!s +#`lG@K!ި5"~61䑪R)EG"`s;7Β"i+*eOa1Hd5ED끒egF*aB?##/PJ8XA,pDsf?ۋeRCTT񪻭~Aa"$fe)rؤ$:póBL:X8J#pJo&YDT5BgXKx^͞q{(uκױo[j7C`[{<{e'Q(5?ve2yh`!ٽƚ_'<󼤖(+QיʒśdY^$2Dbh6\%Jw S2Kψ/~fSmXuKt+yw˺J8 ⯷f€,L`h>xdf9L'm&o#~C, 2l'z#xnc#4 \0B1 }]ཡJo>|dHQҁeE\†^g"7mZ-§:gC?p9 G$hɦ;hXEH^Z$JmI9%*N;}Y |v/ak}r w}lѥcywr?΀ň=K1wp"y-߯5nHAҹUn<\x]\e$e+?oke(~K)2RN߳x \HG=I׳S߲|ڹ]l^ƫ"t^h}CRnq}Sua3`*ɁOmBr+6߃Gk @ $!cc$5`_F\)me.SEh r tgЌ%,նa6rBp~8A!+JNdi8 XPzJEMNzgS[SBݙK/o|옧ym*ڼ.)Hj֨–訦`姅ў *WOk>z#2ťFԬWiR2D!`,S9$kHЋ!dbS6Ϳ`pMV<[2[s-Α4?qD$Հ($߰NJ]a+ǣVW2蛠WWp݌?}iL,zk7w ??GE{ *+'es\31`+ &bvuםjE^ҷLCe(,oXu4Gj.l69BKIEm"b{+B FUyj^*YfsƗr[P78t\4<l; ӥzx̰tKI-=+ ,-U[d#(86Kbg/4 IO]v5Ko9`mbK` Q#jM$򮱖Ց)1pA6@gK5-ɻ Mbzk ? +b 7~:>qoꌲx}]P,gFnL91p'&".3N~e$CHRĠu9wI;7_;}[!sn13*P]}ߛeۋy?IDdRb j*3&ڦ)M=Zp*թב%aDip#=zRC0ܯ]yyc4aBߞ[v :%HFX$G p:cerdxeTԨo:<tc@G$WjUR=пӧ1 㠺YHm{T+wlBI `QH;i&Gr[.2Dc):$o6%/rPeMt7Sd9?1JQjvOG ->.&1`ۜV+Dmz֋?VW@8=ڂ(ēک֫bεt_D'lg9boOj*Cz56AM2{{#+mGdNe'@n?C{-A>$s1 ` [G4$K.gX<:£Š![611xV{Mn1A$Dv а1(-fE)0 y,Ձã_?ΑFej6i[+8}n^v&3P(dxFoASjoPlj=#c_ͮ$F)ƕ2kι?iDf(:'PEa3R.ien/;۞X"ʥD/Cd!xLLwDhč?ʐnӶ@ !h#j-C; |=4/ԤY Y/lŒu #{␧lB)uQpm6j#Z d;{˜P#btSZMψ谫#E8h=_P/}dV2`F% *}zy%?iq|FhupI!9w#Iθε_4<̑% ^O6י?{r1ٚ 5i>1VjuND6oЙev"p9}zݷt?ٹ~[W\'C }qHEtY@*E niN 4(b뷆tGd+Ƌ & 8>[6^$BfR_(??Ä LOpsEOlp*>K@ v=S/ЌxcÀ",A[dװV9 <>Ez<)f NZsݜ +3C0aX館|oDn$H#%1/ #KK@7B]ں-E^LxfI@)2zM=u0aʻ"k2`!Z2DҨXtv>FU2<<c,$N. .,T;?#UzqoKP t!}sB8$>(j:x643eC w o>+"_ 5+ZtOq)eAS3LIZᔊJ(k?) +7qVwyr@KLck=G)YD,(խX|qƹH:HEO7b&ْ0{p;GrB|;jxoP%&ָHG6_ڪ||Ԑ}%qJ~0 nθEi||놌"NZVNPF/K;|c1ì/4)p揔D#ZBi ㉦W*hpP. =&h{BwbּIMثL-d%_0R& 6_vsPkY]B6A U4'J -ŤN{]So҉3jɍ,oe`E*aҜ8;ũoMJz)2fx}r%AY:61=82O}MMWZu-f7 's0"C?kS'$ bSC9__Vuh *)W*am(njq ~oͳ^Y%vC~,QSbl>x :&q#wZQ@ʞ旊, S\`6Ċ2hPpt>/ )mKq U$ɜ-&#l^N^٢vUl&߄=f$i{Z ˄xD p ͊rw2БNa.A~5Շsl @T3uUi4lrԮ>-i\c8 @ڸ v X iNU&o(t\XgHw0ܒ"/qWTFyO1_ W@VpZX=ob P{^VuZR0*ÐA|jJȞ>(<6ATqPlsMn4.%+g[?&!R$mpD-bkio*M.#I.=7 WX/Ef:XgG0up/ v#S>ܩLĶWP6\tm!ށI]p>Ey>T:8ƪ.rmY{Ӌ7l`l'CC4]T4wp ze)r a U#A~aGd'FQu yYvA<2?D˪ʃyt!c]fcuy)MNPK&0[7%2j }"}IKޫtO&+Gxa&>|z!z`J|vv/q<ņ{RJSVhkX&nfY5iv}âr@V M<GRcvSne0lNTFDfeCa^dZc9n!~!ji Ko2L;j1(Xt `iUm-2 j7xYs$f z P w *V@+ò.zy38dx~^M< _ii awAYÖeH )8+{8mJAg tz{ds)KBv^wRO~C=AR+v+`ii$|~A) Y5\ rMaЎF1jѭ AZK7? /Q̬8y~&ԛ_= HCLGPygIzUU"r jK]7o ^DQEQt> (Uv0Dq81e<CqFz83`">b>?p}E˼pl3Z#-=YgwuN8_/&%X51)Msrڹ|Qp!C.ր( UIG97}xrٛ}e%YMZ nEƸC5цiayN~"cH'JYa([5۱A^GBܾ&5kdnpf$m^7g&߭M4P5{VB(ƀĵh[)U}*ָ="] U!XN+P[9P ӒXۙ-5 e$7?šp탉Nb|W♏'w\B |O!V/ѧY \l%H35R` ,5ts6WN^nkfKpA>3Ast41%P[6T>GpymWf@` yNZdioePY/yU4xFRb1 AP:(JP{.#xC}fYH`Gy}/C j2).o9_vmVYiMASGSc@X7&jyǬ8f @b cT_M]nW!>_Ϥ\ת c*&{Kv6'NiWDy-2Rđ'fą4 N,RLgdrYkiÔ$O0Whv(UYzߥvvā ~8$/50FɌcדB֡ 7WҎRbPRm%cJeּPR<ڎoX4O^_dT>z)Pm1As` jE:LwVQt/q/.$ؑ$vem>Ibi#9lvs6XUonyخ)*=<"bn`v3ř[.PV hj\LJ7RP!K\Eoy7?PqdpK%Sn R/7nί8"]4zA> ?;h6"4i0%)GҀ ,gYs8q`Lp{E6SֳmM.rss O̱.sT0* =J[Z3]}NC-ۊot)nscy &)(}"zK9H|k^qJSVvK l׀Ržͽ)+e#);_fA^yW_+M'h ހ&eq"b#ЊY{z@/+VCTxgYZ07070100000045000081a4000000000000000000000001651139c20000d8bc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/#Wz]?Eh=ڜ.+a6eU_^W(g4p9 |'ȓdfGwW5(XXP q9G#bxrǻ͜I+48~ ΪX(EeSuF*dbn$~]0D4Wz&c0/UP(]7#f\jasZ',, }[70N')!W5By9NōP9BѷH.pshEMtSiZ$\1dzQzҍpۣP{ ss=ܱ-b$̟ GUoKNə%/_-ܴ-i$:VLP {&dH^-fphulb]%ӂO^zsR˼l2]a 8w&Z}!2MQ i{rhT蕢`moy"24nOcʈ}K# M\\O B7 "frBSip49:|{זQH@ ^3rDj%jN<1;4b"BPa'oai}5C9EfK7(ˡz)}gWLm5Ek- Q8[|7B-UGG<8kf4ZP;z<0e íEICm0 PSШ 'FdZ`#|+45nBPt14nK^07r%EA^2GBL.rװTΟK!X>L*RpRuz|At Zfs-/tfk/ѹKc,RK4/;dCOk~9[s9B縢dLj0]7j #Jor8GsD6!'WP2&hT? rJ*|WIYo0JAkp/ bQ|qjAyggUESzWHyֹ>d|N@a:'ǃ0)'a8+BQCh*W&Wr`@U=aMѶbIck wƘ%2$f\Wn- VO@C~ck7WӀE]ֻit2lb4Hu'+Ou7;npA 8T7]DCʣ Um؟^ƬrCG8;I:;Y*lϐ{1 iU[?d姜ܹK,\@Wb+n::&xnQe\+n=hZw%QB{ZC֡䣚X/o ʅ9Fqܪ˓+B̑0҇ƃGIT(Rˏv~ߑ (\ѡ[`ﻠ,1wO7X/鞏K0s0[~ M"7_KμL'݈sԏ:Ñ_g,X\a߷ٗ:z'IXUsk!-[,y*L `LL|bx#|_j-b Y ,g$o(+I !a+EO1yHиZCc\@v;_)9F*ҝoX蝔/WU$2ҷ(b;f-lح!;$O: >5 @s|kOuJ`aaSAftpvHo1w]מe G7*0( '=gboBTLS ݼNuAzccX~`tr]޳LK~ <ZD&GC )w%K%`>GG2pZaMRf#T(q0#`Ōc(`Ά~pFM`.npՁV\x iZ!g8ȾfݰK*,=Xv fڰ/0foFa65C9I9/,w/zN|tI*8s6J>d05mzaq')x&ɾ[NMRyo7`^Pezв0+QB ==:.\3o QY6z'>\ALcyV~' #!,HuZ!p>Q}ƛEvX[=cVNqa hv`688H-tZo$&hprOw.0:oW(:dpI]&T%Z%VX3eON xcdƔ#ĕ±NLyD ŇY 3JQ?|')xCFt)8nԱK+h-^eQ7+=HmDu&uѫW/J Pq0l8E0FLTG{ɤVQ Mz!I5a68SsU1ә=o=l#3Wב#YoU6 _ު n$ۻIם-/sByf{4s-;g'(Y5C\]jQx9" .:hXw$C墐j3z6VŜoi>Ȣudyw,zYy:VǁOmx*jz Ye^h۫NLʢmE1i\@{b'3o.GTX(!>X;~2QEފP,^XKЭ' lS6?܄<om*eڥrMUΩ\։I4ٻHB@Z=_)@mkO͆Y9, lGpL‹`ۈXt iCA1f8 J[(6%00[w׍b[P߇EmDA(_"y#-h#fswhњ7,J" =ܼV@QLt1?u55+/ˎaO)qa60 L(6oBU0a] &gWoez~R3|vYjkcSbHKsm9_1CV Яg2-;㮡*ߺg0oUA:/ލeD46znneP 8Ë8ؼH*43-}/};]@ 4e_GVp5V.#(ٚ^?vzh|~P({hhKIS}:_K av+@B(SyE{ڍBĆKrHXj"ё=36xx9q9z#!Z ݲ+b{-~2r$] H`_g(qQ(v^Y@9Ȓڽ FzP}GB6Q'fCET/\KzxJk8;rzo)ޗѳ{)شh7)o>u3メT:F+[!.#CԱqܥ'?|r6;*֡juo>AɅ8 |X~_C_nM0++wh˙F{ϵ}1}VI`e6?IЉM"dW^ތLkBwK"2S3niՈ%Ql>H[`kq6/mᙼSVڄ?#(C+UV$; ѳkC?lG:*?Ml~g7=gy ŗ73xO(ч\`/BIkuf44!7Iej[QڌM\N=;lehu ?9zB{w.@N8>9-ay찫qka d/v2W0fp1o9JTО4 rP\4CB3 q;[VrX*v'~:wB퉗ظp:DǼa+o0[w]ZgF Vx^ևghhzF07_,,Zv />QM?f1?8yPnC0QD1$ @C\o Xc7B)> t/Zu LQ:o@x9PJx>7*҄\Gё\ uO8&@nʸ!@_&5 gD}&RuQ@W[LsTeU&yAFU^gv,@Jzǒw4 OrT9]AJ#a6%<\h_+h;KpϬmk9ouY#M29U$74F,^X- l»= m\-y\~7nq yݔ4Vquuh*xh6?קF "3:RߛrSE}؛fW #'^,": 1Oi=RA^ILNx\c5𜜓V 3ubf`cdI[Ժr p>xm *5 0 2l;|3 k"ڰ'-K: IK{-%нͷ)[bran+MdҰW`/iTa—f7xWb2c " LN"Rf `d4x`~xsǒv]իa+v nz=oԯ~l9<ɟ! j= N'nE5h4zV_kJ\(| u'usHQ~Ñ}qo~ɝe~0Jbvz1FW)M<.y$rہR<`{iCMGM "Ȭ خNMh0BST~l' OY m%dn3lU;.a%(y…Ik4"YuIG3Ps*5;C5nSAMbL/,چ7wT!aumٲ `b%*!Ef̵5 E! *qMPL'IjIqJf89+C?gm>s(9)9k;@PժM;!) '.Q\[s,.GU$fZi}|Zǁ45,d9Fʴm9Hh s Ľ3Y&ͦ= ,)~WpsEgmkq@|}LyLxB̺e[0ZeaE siD.cF|Y?wDf:hXz-2sSF-gQ1gc+3|~I?OIBX`FR)v06@w hey9VM M[ros0w'0gtqx+ ao}`ӢL?X:, EnW#/:~塰jï?5L*6Թ'L մF'<2bv Mx%ɪd!cv.zפ(n q ` A@_xp6>s*rkPP5]7oі9%P#OaRFDO?pM4|Qa B'ܿnYD.yq h_!fȪrM:rO]MeS/U3׏e_ S %\w8o^>H}eaw1UaLU#ArxT 7:Q`nE/Fn N;Q?8/cݹ4D1cX+'t㢹AHn/˗,^`sy7-sM@;pq"CD|)*L<5`%~5J?wluF$䉗"6 {a/| ,/~q[b]EܷM¦S\GvQ5*ΛvT894$~W0KXhSL 툮2}*d޳8ud)׃[ylI8`-灲;n+>m6S۱x ZxhUחMLyaq5_<1FgP¦@r5pܸ 7g ›y (ksX?= Qny[`x)ʚ=So)40qΙFG!{󱗠x9]mg"H8|c(*P=|N$w[h- ZWb^ՊI\ȕ'EGKߟG1f8|j۔lF l3XlH\c’9Φ ' +0jh$ñՊII}O?2AALx-Y@0:J= V7l[4`zT_q`"Ò.KI]: qBӪfj?w.sLjIͶUx)k{xqzEW.WZsm *r=tl$?s% \k!_sQŅJ~>t0_k{:TZǙНc= -77%֮e#{yzyGvGmmLz#XAFgY`#ig@6202ZK!'gf&?jDd&mq,4[UZkZ϶]_\8&XH>ЯOQѽ:wl{ =Y4lvؐ&6=Rbf~[5EQrή`^ %#W~v_m q8s̴ljlM{lw;N+plexbB^2+hkDOf5969mJHW&i"q-eE4&B-sãa'~<'l{+6$If8ia:g7>d(6T~eK߹Av[:zIzuZҟU] `8K'h'Yhol{0ܹ|hb+e>}% ҋq>@,6#6͵$D@.ᰯC ӟo葡5<[ij$ :ᮯ*l}p#HZYxg֏6"1 6F11¥Hn+O(tڧIJdĞUylՌ` 0$(F#%! < Q9Ќk~o;'ءճ|>TwMnW@s{lh#%kOXr -q =qWeک}T1-u9Jio 6n<ޭ}uho2v̶]:bIh5i?K+=@M@Hvn˓L/m-US^' m)w[ VtMirIVi0 L2ٖZ=3[/lI MwqQpgs |!5w~PI|] 'u: рe"nC3SUowup5ˠ$m(51EJHZr vLVFT̺,t|Ny~NsYBp+ٮuh/eQ* 'XjaJE~Rp1~pۗ&ϐ?8L!d@>B(քMυd܄&z?ၳ(pќ`8$G5kODSJ')Eww]xk]VQXKsqS`REv7oduäOLo{\SzfT Wn\dzwŘZK.>uڗ"yd\lWX? }mI;[ti4a6q ly{s%d`:4ËA̟5$X`WŴ \_=YFdQqr+m n-#:0qඑq9E%)CPӋp~>#/cLq$' } ݖsL#U?"wO64֊G[:r[ J>&;+[ʒT q_Μ jvb QD^Xx#[b>N_ioXXI7aj7Wq9‰]$Ȅ,? vgQ=ӆ'5 <3, =I'Eg&fmޘ_w^r |SXNMzR|pgH /, nT;>~Ɏ-Z-#8ɝ~!cc3LUǵ8tgRH=^1g 6Qc_#YRE vi#$Dep3 7C27e4<[sw  ͂;#L6PB]3Ѥ#Pٌ9PM~ x8-3lUЍl~q)tl&%|iPsjݡ faUj`xa\,N6*)8C[CxN#"WpO.H&P&dD%IT C`[C)(GQZh^[BO]@irı]s[?#KH\)9Jf._ʫ\Yt[E;̎ɧ˜gY{<Z*|8n\9唀ntۗv3؞s}DwwW(gm:9^)Enȹg) i(q$ʤI!`h ^*/<#j"^w}ӟ';+q:\e뽂xvEETu焾+rBQ[ GqEם[_Iy5**y$0 =w'Tև5\UfZK&/)y TǩB!b-(YpQr44'{O9ktmW 05C6[9k׿W0^;Wl#abIB\Ǖ3i,po.xkOA:U[ ;ztڇc'LLxtVW^z4flSY| f@47d:^6~DHWYvDt;҂>u"IBzbCVP\ <0h6u!鹋IAxѪK]uVaxgۚ b #u_UA@$0GSyIk๹ oqRxard-h* W,ҤTu5,gYrdEJh"qrI7: [b>y <_Cg*&~K,( eIA4-1َL? ҽQY1.3=32#7sue {2 s7yh1UB61mc'}j/Y"w|q_W/Ӑ}^a97(t/-43 4o'[l`uL7* oOɑr L0&/!o GA˂f4uY wA_#9}])i;ull} dgr.ǧqEͷVUO"DH-_R[.Cv`#x˘ Bnq? q$yuЩHmB_;dsڹZdk{ÄHtr՛bIx1|UGfOx+n@Q!jc]HuۡԂ~%l F&Ð_s݇87P8Ի\4hݝtua4宷~,Fp! ]aH-eUgO?V_C ""(EN2D䄂:~dIB+cj}C8vw&p@#CɸL:*Whc=?\g;-ekԮ5\\PfoT|&ae\ae$_>ad?]^V= AՔ;>XՋn82.C!)~̶zI>eOiҊGMs0ؿ?7E-THWpԒ8@%ӥHm*]g޴C I紱+)uwm#:ZWd?U\ l~B9=ir?ƙ~R*6N}V#4:3qJFگ ĉ$A\ΠHuDZ#s"ҜF@,-7 & e#\ve w6GNiFV ;ErBJ*Z[}1;uI:5[P JƑF̥K*0 JbrMnՔeB@AFL[%;`4o7|[2U,Yd\"n>{Ly!vfC%(m>Zh|#'fJǟL_vl;+;i034#hmUdc렱NJ]՛f4'\RF@ag^e^}ڈK@WlV9@ 3>[zPաphQ/@>_ݜ)3M[LG})Npik9O˚/*Pe/ed4oX) &vtDNHMGBq$6%e`;Vk=Txn:_:z od0 3h){0亮:y-dx>.eH|Y)/y=r5'Izm/H]}%F9}Mu#N\pծєl)ȓKH$߹[+~B9 c.; _Tԋ]]\ 4E n0ݏnZ @3 /~*~*NFS!ua{J˪Rvo 样</(:IgBgSB3}\P3eQ_L>tN~GUAȁ66ov]Ғ6c|̂JJ`@RK-V*Y|f)[7x5ஊEz/WVJ(mH\֖lMhc]N{~벗ZzvG< Sn\+q,_YYlޤmkU`RyoEՐNÍ}F+IND=}sL`bsZ8oû'Ȇ`]7ieZ"=|!!^McUh) 5E/v./PH8`G0=/tk!X SqIq5{!b郤Y>ػCWXe.>y|˿T ߡ(K-v=y3Ӓx;./C'bW/[ӄ2m2}u$17B\B=n"{BQ=5֍S#=+ӻ"lC虦aSWX[mALkmn:rtWP2s ڭ> =;S~O%x!f+}ojAl!$)#z+W$iϳX =_þB/Ã.Rh-j-`x1д`5Əch>Z2YȻHܹΣ'&ե$<1O۞  @{'ZqKa_%PCe֫C~jC`jc~X T#KwNYѸHJ*@׆ Dr{ӯ0{bD\ qF+7lPYi%Eqp؃ųFl12X[¸sGRE6huErLn"P.n[)"aP/e=%bi:ٲ/I*5wThy=^o=\uLΆw-Ӝr_Mͽ7;~&S]; ejl"* 3]pۋM U2FX6ݥEIKA JϯTmkC@FJ,˂FƏ% Ȁ]ãB[-(8*-yܣ-7AVܔdhE橏gLQ/ ORPi5Ҫc1b|q= M{&Bk+b*s? ^y~H%n"f+aMRtƃ2A/tY) JRBWu{qbP(FxH +Q+!Ѕ}k+Ep|7N<6n'V ==1@8g }A7 gvBPIbH^Qo օ{.?f=nQð_N_aRݧ9ܣ-H4s@uNmKªهXUucEQg3Aƚ"iӟAo$Fi^ٰa,(%x !kC7) gڜ3Cm\ S!~I 5tw VL*]$d*0vHl? $x`dZQ2t)脌*QD7KJ?'!'E%&OY:wF<|Oֻ'*N*#f>FcIY*b>9DxN1Af_4gE/E䰚,a յ37>刊H/8=5 ZwIo}ЮO2/n|Gm+YX,v_9\,S%7M^wv U|@a1r7jm6Q"qp΀ KsZ}DRK>8Z,Ll씲?N{;q_}`i()lm<ԆN;ˎ l)%uu0{)+,Ŀz[ B~3 Ps]$r494{ cOږ */M}DvJ o(4'hvFD?[kaX‹h%wFN]#zkbR<ΪIyj3U%ؠp̰5sѓojˋ3oP%C_{4>a'^X-14!uo[E1[ e؟)R.rPJ H3t01hWuzDy*~ Xu@WC+9 S@F#>;6CE{v۾4b(-r5Sv ߃JWuAU)?wulFlgH) P3o035eR2ϛ_V#GLIҘݔ!<{0L2&jҬMm`9, ~!(xBN=eڼ8a^sPqRtȈَ tǃsujnz 뗓!{0"ײLha/ފ?|bxrA&\G>DJ)ԏސ'LX)L.fuQ1ZxqM\+"/Cm^D-ɫ[RÅc=hMlyzT#鸞I32 !D0N1^dVtn;a~ZC%EŐcxDdĤ҄~,IIU*l~ՐDC[<\T]2/%6Q_'@;K6g~l-vw9}< Uisv |$"^3YgUmoA?_ӰT0`R BPrWz\k)=ʸ[sW8~K>rm_va߷mO6D0vM9i'r*^zސh('7>|L/Nl = Mע Stvj4 j;nhh 0 u;GԑνѥrlBY܋%a^uׂE%& S\1,3eo}/G&Ǘ/rY}N*mx >@!0u[ToG{C./zHϔWjM }+1ƛ:lG"#󧍤dM}g:,)*nj xA>r@;ZٯZ9;mh"m^o(~ExLr3y$:ƽ*- o%!-<|N8-L$Vl3rRuE#jJH܅3NIO:-~ ;ѓn{AT;\"KbL}h-?de~,`r~U1V_m _<7bMC,lA{UylT) Q<H¾z'4^rr>u{_̿! C¦ >\ Gll55a&c"puх;BOE\ ia&2#)Ek!qVmqX?K Jqy"k.{X806RQ9d:_wFWxk\%Qi28V ;_/uU4x"BTȢ'U!` ꥒ #z:I5w!כ)6X9FkT^!h{a 7.w `B=IV^<;Z%`m"c\ötV`0? ap†-Cy.;nL{}_J&桡SlulwuN j qt>T @i/0}4-EI@H5vzީ@kp#Ju5kia[ŧTZTXh542hrY 'rW_DCiF ZoJ1TO\W|{)\Yߏ#zsTFz f5{bG,Zkk Ԕ791h% /n)~`a@$ACZ:BUM"@Lˣ[1)#7JZeJ!_l:em gﴗ$>S@E6:u۩$QwD"̑[Zia R~ϋ=kXg\ 'b@P3lt͗ (n&8g{}ZdI67c( M_2?zrc)w|eݔZ")Q YH˔H'E6eAϏft+ j#Nn!+J)a`{_oIbͶ"$6-m\~yjd7hާ.e]ѿNs,d!FBz6yQ0[MN,E, rMZ9^5Q(?f-(9& Qvf\NY@U:Qrl6}B'Դ]o 37,sSt~'t7ηH~4hdjvv 1·>y#ѝ䔢_dQ+UO2lBRd_RS͸ tkj*70|F/bL?<%-b۱%S EvGz%&$Yg[8fuU/}>25@SpBHAc;Cd4zK ̦= 5WK-n g8=09~Tm}v_Xm$жɹl`R#Эo 5xM';EȾ반aiI$[H9f9t ku |Pq:x{.DJN!UA }P "/c_1LRUjEafE5l_G0仨~Ȼ3ģV> PmEbd˝_(ȓm'?eOr[,UƽZitEnnmߛe>Kȳ  vîԖLLi6',1^}F./D t8[f pW5$'߮Wpଃi%~&["u4lb&H) MAeY<|{lj 0>ch*_2a*|r\Qk6vw_.7g 6crQJQ)&h;S( Qc sLBٽ2;E)TZziR=@ j zIK}_,r l_gY 9?6O"G<R<]}]yPL{N-M+?WMfcy>SC=m '9Wsqgz݋\$ ?3瑩ztlx vyiQ!6mljc "Sv7w4~5'vw&J>8?R$UnƝ1GSsuԹpkuIH\f}+Aqw*)Eblc JA>G}c&$MlzoCn(+'12WESÖ˟d<6<ugq/ioe3SQ&2tS7krBINTƃcE(xKAWDEIP%o.5%,ogRHPt@RC:d?,ySS0MFˣ+B%.Ԝ\>7_jHIUֹ Y\[ϯDlI> OTł[y~t%shHN-/tO^e*t~ǁ#S4n6 S̷Fi dSĔz&ՐRiCHR, 9 U;µkࡄFt0=J~֟ ;yRAݿ !`bAz([ϙg\#` 9ak<lE"PA!S$}]^vEB=(1_= hAWMj%>}Y"4·B]R!CUnm oYI\WҘ<~^_'l^{G,2v&t%b.~wfA;hȣ߹)Cs2iAY$aIcܦXz9Pbs\W}+T"k>B&3!–ЗP$쵑#Iea)ȧgʿ#BSXk4.oTddXpBX 4B.p挟#f!J=0Q(r=XI,; gI̼}6av|BF%,Ks ,>rCrרҡF=*<84 __Z :Д,+ndX,=hQS`c9uvRђnٙ}Te_9knܬd늂3K(\kЂO {Ə:]c8+$C׌2?ă9BZ.dF%*^lJjPd}dNDFUMxyuαCT2fPZxƖYj'md[i?U.coEVg'`WZԦ;̱xlq\:ܝ=OQ' veQSjvolp*Z6yBB%^E.S%o׷c SHhP@S( TFݡTK_wc(d@CufsͣyW~"M%$E$_nm8%؆ϢEA@, m3OyMFɵ⇱-b`[WopCQtW} mCe׆jrlȾ0}qȌf" ޲Pcua ܡ9Z $# dÓৢ[C*#Zx og!pe2+SHzCݮ<70fۛⲘ. @~덱`~^6ّضA~k{c>hF6_঩U4|s)HO3fEݿ)< :2rޙMLG-JO$sD ۄط@B@x~\}6բۃ " 5 W4. dS3?j~ `j7]-=-pQD_R gόMшlބ&GI/5Hi<҄]Q^7?*^S+ȯTTTL%Z HEӵM+O]^˨ $!.x< n٣"4uFc`]{KHZ "lx*2QD;\ 6Ek/nkp OvMl%ű~6;F5)eNy(\23F&I"4n ~<s\X"|`i\/Fɚ.+w?zəq*zhq(;T񘕅A ,6bwPF-PD>G̖dߚ9$dZf#>DSHd282Ta(1$w_Ȕx֤5e1}p[2M#@\nNhώ_ ]sCMhUy VZhFdmpSvr> Ҽ0Jq/?)\0 %E3f7`pXMm g:9pqL2(7$/@ʔGVM2B%M+ =|@fH+c‡= as5 vj?)盍-)xa]7CO/(:԰R̊Y'@|T)bpC,ȕ;S ۀN-R]IK z0IN\,׺6%e+W DQ&x,Ҙxb{"\Iqpi˔h8L1TF3Ao vRqK jԸG֔d<*xln=ug 3x#h5 7El2c:67{ p(LwNFz4۴>c2E=cb4-oH4'r2Im !~|L&/7 ,` e8f .$Vme,[Sq_&ųLV5Й2b l 6>w}D |i^x0=V[#tl#gNS{WNJ=n\? ƛk#b+Pv0L2aұM^P#]4(]_eE `釡D{ڴ++Hn;L؂wИKd ~M%?% >u(]TI$F^d@‚[ʵt7{\`ek$qsܜNo?KjX/1WbMޤQ?w u&u7aD26"h͔zCJDrߛ㗱љzD;qZP*o;E(TU fuQG1؝U{g9*[꬏~Kuu{4'ѐQܟB|7mthOI$euo"Z]@:E1C ٭a Gsd{^5ͳL ژZg@@뾐ֹAxqc]6dT5u9L{&cGiʛR<M/ǡ pSV`)@0~]0y9"`H/Uk$ rԒf |CŽe SR/|lGz0г`(Fshw 04=Zy$N)vDW;oI_TD{`O/0*{#|O8!\dos\`!aB* JIR둢C>dDZ gc=]gS$:&C;GC4] Ks_9B(vM]5S<. PW"Q5)O>NyZQ8MZ#&^Ehl0M20[^dB@rfm nPhj,˭> o_=Z6é̎Par>+sb=qGӗry,1ʰ~݂{+v 1;\ _y4})6rȇBKz=4ǗE>;HNr׽;D t( <qR _#r;*~ n7~Vb*@)xL6Әׁpnig?}ǽoy.M(sMjn GIf[5*(ab2k3VPôG"gc s$zLnwe<ֺ<`0CV7 Cm?ғPY7Z(B\ZR?~k0kod#FjJڞbF&?9m˨.# YXbaa42Mk9"=gU^!wN Lpa*W~@4Ցpau]ٖ87aLL%K9QUO[a`̓P $TdOB^4b*C6`fnؖd䇆,Fѝ2ieUde5{1Xl2B* X^6{'^G'Wpi|TF;OGp%܅G{LY:@H^%*ݝS^MݚgbYyo>z .(#vz)2qwJ`o[`.G@ BFqT5\_gzZt)P} X p$Oz@=B8-I˷Cކ@аh#3jYikBZIQF@M/7\lR1>08JN=Aj zhב ,5V`Y;ԩi;Ƣ.T^G=2-NOgGr9Ͳ+<ЪBg]?f]"eξT+j * v 1D h2 |e<@Tf97abajw\ ':,)5po2v9"BQ=1\hlq ܌$T)*w`uv0= Q8ޢ@/DNV`4Ф"p1a\XKt1dWKJLNz>nb*?'RJ€ m$7j.LWeeL2R.?|B/W/Oʙѭ>g)2Z;z^`mx:NGi<'^GO JͅW%m%?_PPha|/h=rawV2{CwniΜL6kNAYQT] W5Y$X',V̎a6AYA<t.&p]Zz9gm%{PKN3ki:'-#>.EX'KOF7C _$sj7fܔ ϲw~|άE"ya$2Whmo+sSP'71B n~^˦lVY,uwR(PZ67ȿmldEKY2ԽÊ5~<;pAMPiwR|'W-WP/x].$K.7H\b\e(aُSΩ2JrRUJ2Emf Ҿ G"-"FEwj./VtM71#ߖv1=NS:?5Pxp>hA'6SXt10X_p=jCd:6Hq MHD7v\._qܿ3!El_-M0ӆf}AIxAgf']fbp m?ʹ,P\A?U;ioEz2sﴬv&J3`9Z C&"I Ikf5Qk?4 ǚ.Z6tco75TUv<[ lK>r_agq -N)Ȼ?C55~(I|eYׅ)qC7f󒉂o(\^\M +؃ufK+]|R7wRh5O)6sr0hkNˤA`H~TWo@U ӛ=5Z"{YA};u9Um(8ݰTWNZ(=k~KV!em5E EƊn>1b>0?۝mϔW/dFTBEHU 9P8= ?jsR,UY^w<!Z{wqLs̰8 XnW(5q'֙p/*QQ_B!6Ec5ީ ,Gl 6pÑ/}$$>/Ƿ:IM\ T8Z 3ZS1XRD{TUdՊڅS)zLyetAX4K0ih?s9?٦0k8aF_1lL纙Q+:siT 1{9z$'@i4VDy$#\4΁ RI_M_ბQMhoXjR~DZ{ZT6hzZ0aJk5"Y"8G $wP@)ҫMkέ'Uiʈ8{̀Ґ(pc5Rm-b)Re1sC4iͲDx_J};:Q$bbafHljv$_#yyʆ[R2%t =<ks-4r/ ;ԨnV2ԙj](7b"okq-7FMtC-":t],1&v?OTLЊO+4C~)/' 5?T ,^Ӫhl'`wG*L%BQb酇y!Mz,_@UW߾!2?d 0Iq5rR5<.QB3jxCb! C-M5va >S쳥g b2h F|y#YmWW4ovk(ՖtC'7r* (Y3CfXR_wD 糱]6ui7h+PPԀx7[#0Yls]ɣ޻VZ^#HɡƎ4n}ĮfFpA/AU7(|剈ѹeI&en)wSמ8Q0i?9oᓪVtgLcu"oԼMMB|zl+\Ocvw =z c_Wsŭ-NG[ 9ÇrfƼZgg(BNF^$F&4"ץ7krEX(oƎTG rq"EEN;cr08]J"5VTE1 lX[+aS1eLL6_~8,g#8$F{S8_d\E驞r%/g[]D.a[MdR1tj _&)fxWA[|7 u1]rY O&" E]jg+gzpmph\>A# ;qAp2J,o_A+O'օhHG, eJ/rE ] p8$^"n_}B^HCta:s,$c!S]=P't7/Clh{;eD@n,ZFQUWNu!W3aw/OR匀G{"s p<Ӭ%VȒw쵲Ȁ퍠+{=#d/ #%Wm#^.ЅA}~&ص0xb:f}R3z]|{\~KL^sJ&*eVKs*xVޟS2⫾Ҫb|wYXYKơ,,MkPWNn21\.o*C:V8SvK f;,_x2OŶhFetHKk`6B a##^ ƚ s&S,~X'tɑ_!>am!RL8ǹu^Ψ$(K9b{JfBI0R8;46sAA; ʦ&JZ~l[ٔ_*^![?$,Y०:J7uOpЃ}%fAB;tEt(g WJ 'nվs՟BW$M(vg ?o2yMɯ3l]Q$ rJ5' 3vDu" D'ww2n#3)SڙͣH_ %œxT0><)?Inuh T`85 8cGSd `d8VS'pXy<>0zuSvT`/6:CݭriQ2UTbVL\pXvQٻh17T{$2U4ŻvT$J T7?6K4z-fO hCO\Ks wc|BT;)9 ٥wTm ty8ekG~wO)ya˝O/^irӄ"NEa m[zv3*X´k6o? ڲK/9hIps>nU$,xct)1>cVS@ j{u35Wrcr6[EE~ X+f(߿9`r{0q$*].t!`5JK~KdXOD)(#?fȷJ?2̟5_F6Qo&hTB-вwB@m"h+4F.籊Yrܪh){"|jC#Tu.-@- &ݍT-=m?fybRkJBRi/uZgE٪(ȟ;j#/Zk--\ua2=( ozڸf>aXk Ma;|NE9N\jV Hv^gfbjgv+ KHnɠ]C^sPHQbZvQj>EXv8]YD9:Ɂue3o*dhѫ)Ǘ5 om`i !hQm{jDLRg V(߬=Jr;nu6f[>MLni785.2ѰOOcx{3]aE;kwL|1S}mZkOZm?qqe g*(!G`)³L^;:qikkG'X<S'!K6vP߁w} ŇDsˑhd%L&ܞSRēF餶[QGxHo5 D#uRIe5e#z=>pvaq%BOEf _831?]17ySwרygD*x[؅w5GP"ԣmlCra Z q %jhEQ;l'e} I5t6z0>00]+-gB\_ j7ۭ&DE8I+h3Gh\;(tX]SE3,mE,SyPt5_Hm^ߏLMC@qn-MCsq.eӗً Ƅ-tni%$:Cz$\qTW*AsY@,~~<{M} SCCðjTx[>* `~. \y:~T׶h.V2Pq#t3qRd8@Z׉In[T]PQ"M^ǀ5LUuܑ B];q3mdhuVOZn?N 쐪p-0%2)mW'nb-.JMf Eސ ﬡhXiQ|IKj\ĢѓQ|$OB?` E3)T7->bi޸r V(?˽er(݊n YԷ)+2s+H\/G$@Yx h{ DǬ'G| ?ȯ{D D{O;>t>@؍`:y]E9рl->PN)4\^mSN{KP. E;\ OJ&p@F*f,B#@h,<5S`o첟L$m%aT`K6IIC PQU\#疦W\AwqߢfqQ^7RVv_p >E[Jаd5F6n QPm+~"+ڱ^iUDAteg#,zťjU̘Xe+'0|!!쮼j)욇hmX&oCܾ]P[-u+ v[4nY+/C-Tp8"mhzd$l.:A؅v{zpbŤxxp^?XW;-^.Т,2O=;IA:EBbT96KؖM(p+ab\v-̍KxD8`6H[a/p؀^^o*BQRVa6vj'Xbo-5g w瞨1"\r'؄')m;\>p~AvOl1t>qbt#E2I>3 -/$Bv#Ҭ9ؓ/A` .OTh D M>a-,CΟ'%v3F/ڿ?m0$$j֪&zj;s,@)w'gYO qjf< ޟS^O+Z{;U-E9[w:er(zm":1`BY4 O]) ʿNfoVo 5~Q!}vbQ>݀k=#Y [́T`xo=BN.P{ 9قdQb2{,sfu/(@5#^FBƲsI79^;QSqIEa(chDH IɠFTC꘳՚Mbu*?f JʁNfPAm`I{_m c_<97:c9 1Y &&|\|WQ}AvKȜQb5Ȟ&f.UxE$3$XV X^]9bZM^sTYjM_i\(ᴖh\4X症qwgg9f0-볺E/= s/Q|)؝i}q?vc %AJvZ)s +@K<-gYb埰Zn&Cm6%5f}?ƷRE LNP< r"K˷+}&k 廨}:M̑}W&7p./{& BJW\ Q4;8Zkm 7Ou+t?93&.AW@YABvQrVo%[[qV9r:`sV cẀ@ɶ s&D/Z4`.bW wSR)_& [*M[KeROi-lebE=K0k*&dA{`Kr=]ot!,3:|wr4X^b]ؕg£-gb؂[J>R/3SlX{.X=ӊw"32U=2}VZӣDE7O4fM#ZKVqڿbjrF;@1"z|x= u$A\]KहA9gfs"/nԜ9E=9 |Gf.|%AomfCf~B?|TYCInqاZ! j`??xvmm ak <}[=t,f-Пnf٥idz>6៵'rmo2n0PM8ǔ > @1z(LN;$chsmV襩ґ))n7`82 _N۳-cAys.uK,,1sH[̽r?Գc"36{_Ϳ@gPEWyjVeU몬5v4]t'\7} N{:|6xT7p=|>qe+ސHuk6"új%+$YʖN sZ2sZw~^ǚR6xw+)O#IGFl- \,:rN6eb|r!U3zIN+DPrt g"Cim)nkXug½kY Ato?Z."NU~`3Z271Iȇ! 0!h[{ILN \gxzw%sw貿Pip_t=(컅#+=XNjAG$8qzB+V C~`(D y\rI3$g-vc!R 9e.-P;JfRĪ֋>\q05nRvZt gl98cjViV=Ŕ(::FIUHUÆg+}" ,gurz9K.Wbi=گ`TG)ZZG:uP8 ~Ǘ5Z5LfF˨K r+}[eՄZf]nJíb焹JLͦzԥVq2yhQӔyRW뿰k-#3s+SlaT VڎA5X^oeQV;ƀF'ù[țp9q<-2"[HJzlId&Pݾ5PS>~:1ӅN膋u|0u3RQ_JWXo\LS^Y4 QQF5v!B*2\P!IFQvj6H,+;b0cP\8Bsxr}x$ÒXNa"g,Ml<'el sBA{j4_F<0( NXM>EoX^Ѣ$tثbwo4R?_U#:ErSͥ¨Dmm DZ0U k;w.")Xclbc ZYw0iɩUViwAoΫ/cKg>|Jb5q[r_y $x%N6N06}Ȏ@Li-wrB$=@xf<}4k$b%۪~SWגfe1@#i~ܥI,ɪ0(^ ʕoZ+?D}u84e%0qK0gzDcDY’#YUW%d¤}7tXK5W9aI`F$mhAB׏~ψ2I#}?jV(@^W*n <)ZiY bC +mA:m]xYT8r)Rɪ!K\ D/fpz_| jb Jw-Y+rsژ\8Gk?7#$?V#2GuŘBtN*e]0ncȢo t)/~$;US6ufrBOwb p FuZ,)Kk&:;ʻ??dJֿO"Qy:TDXiD3=VRD"_0Jeu*!QEg5Lo<7G~ܘ/\`(oa}l$ ʋ]m4iD6śy 8_>Fꍋ*j;jJ8xkoͩq YBȦ/ in=r_"hS xy*2A l?i8LDjQTRgjtZzy`ZI|D?w|; SK|"-&Az<^^a(ryg뮁uӲUS"sY\ pj<(:߇> g3O9pk@S*ȝP#s]$}#3M01x;S ;=0븫Ea7堀+BȀeYߦ_"Ϙ2t3W 6J0|]ح31:AޙW  sn9U jFZzȿcMѕ&x9~p|=}vHE'Ud\ i&NiT;,Κ[޷XYJQǻ]\m`upw"*>%O$«ub+ 8D' 'ò %$d8Z9'>Ƭ?EL#a|dq$p;,tq]~)zL Cv4ht!"=yx)죏4(bC",-*l3Ҝ>CS> /uޙ.ɽ':f^.ve&dUoE˸%[]W(qS(1 kN2t 6"2WՆ/3wc>ر~IVoE"Z(C@\(Vu˯\lWZ e5Ia%u- sk Mx!zUxˌ]pZ>6sa)AW!jM >p!tݻѭ Ҟ8I26"r$@8t6Ѹ=\sYm56&`ELSN>}tWMP|].RWTCEtA}%^u-4hϨ Ņ@` FR{l T/xMܰKen͋7 TIdWUvb2!H[G4;-oCァOd߲Ƞx}j:# #{!JN{]so8v%oC:y ZE]Ԏ3=30N`؀$Nt-!3-$,jQGDNOhh=O{PlG|V#$8$kNB%_ X[ !Pi:d:QsE.ml/h_G_[3>?ԧ)|O r`Vf#04F&{qyN4Y7YIdmk'О);TyPF*JWDhCcRE)Gލ(~ע #+-F+^[(Th!$P vk6_Bڿ'Qy∎d!8HvA7ѿ1,1 VT/Ey U\@ղe4S%ߏc4 I!*_dUK[mY͒EPӈe̎<W0 }?qHx,:iPxQ'W=)񢄭s}@ n+܄ʇ3쌠5=TdahlV^,dvqg-@+ۧ SɪyRd93Os2U\2<+Փd-_Ͳɽ O}@%vʊΜ6wjiQlxH8ƬU, oq(Z[}ta_Z h:2՘MT܆P17b< -?|i"M;\˹Yf^rUN˴7yjC>2{Q6OO9&=}H0N4`ocԊN;T"[릎Ӱa^]ΠOD-q;I,&0A V5lKS;MjA?a!#q[`'R^]F^uOsh @xf LyR4Ϲϴ$E8!\K2[')2 W{*qOŴmwO *$G R/A `D}ULW.;6]oJጕ|jMf\Ëh>GP4q%,v\|ݠ|+qo3)lD! /vn,0qZwU;*eiK]V(w}%+a #=TBrT#ʣY_|zwYJU焒mWd7BҺo3ߏj &yU%:IWuB/,lȏrg&| h{ o[LfU6@{.[CCѱ1BhXC<, ctHOm8f~RV4o3lɇ8q<|d7p}1D*Yd!u&ZZ4+ͺQ(]^۬fvf9- ŭZ[ 崬9ƝzHT 4 фXCl}khbk!^9E.uXw8碼AԱ(=_7څ7 9b7 ;G\VfrI_Ζۆ pZA),`v ⿻˰UU88*O Gi4) N`KuŧZ:R۹i>8xz`U#UnbEdKT":]AFPZG)Kuݔ{(۔N2ݾO'|n*,UK#)%" duR2˭CB"y˫Xe^.kYU2*_Tv.M;N Y"į ڎwye#S$jߋGMom*/HZ~3G8GdxnI8=@e--a@]@ҩ_p/~| }(֮Z)5XLMj1[<]|T?3,j*V00 RgE2@[EHb xYtΒ礻6}Ҡ%p`7[V=&Ds"Y-_~%n4ӅڠFh/[^x3d AC,mݞ$Htygu|ˉEE}4-ƛQYpߖm;)E$@-3 u#6{?Q7Q oEM9Nrb0yCԌ5=H#T4>rc;6D mzSq1 ~hwկM:Q\uLM,ҏ se~#2*Np-#ilai4S,a2k)T!WZ,@{;CH3Y,dI,{!'%WƼa{dRTO;xb,KȖu0/&ûS46}T8!ZJso;2 ?5ZtΉUQolVVs-ʌ"!DBU+O@16z$ evOu]syZB`jm2 w+wՉ0] JVrک7)-%eI nT[L~'t8it͍A{m* )(n]|`"~1B^5^[陚` VVf;#e3%VF[fJj, Z<5ELǻZ-oo+kQuR*LpN/Ƴ۶3_+аMaJ!U,޹lԗ7$eLp`NF~+$cKKp֗ؠ܏'%Pr,F$>KxXHS m$W՗5 ow7Μq?p"4 ͤćd/ELdf~{G;Uc &b;_c`c,JͤNs$ ag$D p""𒞙T*yt3đy=##;ߐO}V|2ÝԇA"Z.)=K P.F  :T+dF@.FEm,Qs?8#;sbr>g\l.q+>rJӥ@ hGƱi0QGCAu5UՓyq$=\<1AnBpJ1cH^G"h}NO YFtw߇;[*/˨mT 7J-5Ir3.%SvN)Ee/P?K}gRs a-R`Oe@a @kܚnc S MӒ1(V6#Ց'-]J⪼WUjx\ E{`yX4$qcR@bXp/6ATʕh_፾[a˹,_M|S-tL| Fyl C|Cy py/Z`JP]'N_2qL 2Hr YC(oATZU4aHJA˵PS2"n[y`'o\oWcj$qKsh)R}T桸_ouʒup#w&,o9N>1Lj=>0jw8 N M*ѺGBE[N}.; ;EkzΰQbF8J%ghZUbɅ2AW[D-$o(Y)ߝuI1/9Y@ Z'Cx]VA',BpZݔ;a<.q TiX;oAxdc#O;KVN!Fq^)p7Yy] !P" M:DqJ]kS#Wl(8A\KQźw@wRhK+ө9+P%{,l+F_O r`f._īxv7Ip֟ ?U~̤x8Hҭr^ϥ`3KV#CQO(~V?F18ƶy^`{L`H6^=BFof[ٔ~T&)ٹ{"lCZ^֔PU9uS_$2bb}3C* "|wXYZܽ;|w͢.ǃ0$bC`tj?gxIiB Y.w7xS8߁_ysu+D0=nuyeXb]QkR9 EQ"U ;1b{hm}أw`❼FSu1o x+9BGzi߹J3^Bȍ}lQj^E-,$.iz\N && D f;E%OI|DH3S|`Ѩ=o=k-3"wFf1 s*+͏\=?UJ2Ptc/6U:lNEV&x_/zl"LE=uv/;0&p[rCi DXNO $..S#AWXu@ݼ {4 ]7e(|a ]*-<9 7:#/]l+L56kՀ 4#Y1);&s5Q=B,/GW%AyZ#Uj,w?eZHZm1u2Y6K-̿@{GFE,r 픯e2y~W7L?rZ2x13bFX$0mU wt,S+|7'*pB_.z:}D4=RHGjc=K;NMCT x `5jI5cf/J$^apPk<)hm/Hԏc1_ɬt?e9DoaG4ޙԾ˫سRwvoo'5V(`髏!mRu~vhZon\Z(EiK=yk:kL^tU 2. Wbus`ܽhek.O|v>@> v +(亘e"Z$l]ʸY8`W0o7f}{ʍKcː$W  9hR*NV&Cl$]^jfMG@M fVc Q2"݅&1\;48XqSs{T͔p!!>1 X-9r6$]jA`:۬C{g%Ll|;WB" (7$x|A_T0$NY/δbu(8& ꞽLJ8g4}4'傟JVXU>Sop!%@dSҝrA};f=cE2]^ta{,W,//(|ϤLxa>OĎ$;pfֵP78Sq Oj{ѩN]]8Ml} ӟ}!)z"dfG񟶜P(|5sG) !Um):(?qCY'Ef#F[A  P{B~"z%mò|K LR}" {mXB𜾖QRUt9A亁AAdkks\IUЎv2S؅OS^]MMk{{P> z7]S *jQ I܂v?I  Le=YABhaD$]2sDZlB<A:Zal%٭LšI77N:vK֖܋.n^hr.ǧOMp-]3G쎃O-tJ*q(w s)JQͬ&I~=v#G:Ton `6\JG+KW\k'!iE#.5U ْr)ܔ)XO=6_w7E7^0B|m⊔6[s]4seԘa/|؍Eli'g.(O2&XTw墐mȑ 2i|N4inQVH"jI%r.fy)sx%ǗPZϥh_?1n20ۏ|L\;&+&CSU F5'JÈT* AfksI>(s,lG5,(t)" 5x4~mF8k S=;ŤȽzAoB C){B4WtaPۭlY%#T3:THXv tX~\k ]OXsHH] \(c 1L͞ZFY4pTLr_;*皙Χ"05ݝEdz[Lj!.dة ,r_Sk~^odrH JN P?Pk 5Hm<Fv=y#8PJ58Ǐ>Hk1:+# WqJ<66 3F))xqmVh&ntiS6 Ix_?>~4ES|1q+!=>妩~.i3`'ɧp[>`+c/W<<Σ5Db@'-RF{Q(z%Pf%Zו`n⛆p 6}U`)mq7d2{01]|<9$4n%~ tVaQоFh+ 4,I5u0rPX.zV (RcY/ƒĴuR,7Y8Ex=$-;$c=;Q*D@gcZT^0~ճZ(rPL:[iѨK-T /K#=,DzN)ei3ɑ9DItQdɅs;ݢhӓHRoPal:ip :d i-GqZ6;4B eb{5Ь$*]dޱQ`T#:wp10iU 囑 k?cv`e1M‚C .U6|ժȢD{Ώhk[l%yA@)k:"Lt6UT z(CRGG\'DfHu[?NfzI p VIu@yI>Hܢ=X#Ō 8C1l H)X<{-w&bX37y KͲ=ts|h|8#RE_&78XtV6 !#H _AP< >j UEpLim_Ak\i`M }1U q9ŦQ58&[mptaW$zy:  4ĘM:,wÛ^^Ʌ!Aꅃ Z;Ď吾M_ЮL%qP H <#k˃I6wb:o@Ua -40G+s|@/ .9'ί?C҈˨t;߫$l!u}dH.FIDb G1<^Z^34.pp(hn+).$0eLfMDz5b ۽7.ho1ELcՊ,*H,p*m֛yFR.l^}QiPaKT+4?dBXg6UN>ݭR >WlS}S'?8DŽj'RW\P"_\ԅrSá2*Q!1/Ho!$)kI/"I Խ~.W̦+{Ḓ̡= @h[Ɲ=7}.( &?OVTn}侽hc{?(0@aP: QC*)wQ6X#w,;EwU3|1ժɾ{V (C``9udV_sSh` a \5qWR\-iB`oer`<]Y*Jr}:}埆d QC$k- ?:<'jѪлg FNa_U_|7Fw՗BUiB{`ȧԕل~b8GNP mCcrR3v BI~dx}~)kЄ!Qʄ6o+I'ea1bxF Pa,%TWV8Pi>iww_F/D(OKhS1>E⟄V`$ш)4*A7Զ%A 9>ZGrL)130A7™SãT~O8l0 C.< gATsc{]qB6u؞a|5-.8l҆HJؐ=x rgi+1zDʷ, &ׅJˤkdDŽPX<2"M6Ѷ7-Tq}t| ` %yj8YIx[A$ ..i!y>a~g;7X+Cʻ0.bXcbBo=L4gYZ07070100000046000081a4000000000000000000000001651139c20000e77c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-515.rt7.304.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/9]?Eh=ڜ.+͟[Ky檱8$˸Kaƽ~q|U#/.mw+KK4go:CL~.m\9 -#_u,W1njA 3 z*.t*b!բ|_!fTCq⸨|5shl u9D=&/?H 2\꽭5WzՇL>> IL!9O0̋+R+hD$[j@"`aaY7%imhcm^[m@=HYp~nAMD !Qn{$%`i?? C͎v&7E?lzְ!{?` ɏ.*/Cv^mX<`{Y# #2@YnXTot06rCZ2Rh}C ٶ[ü{No,%6DWzvX a84#w9PLyo_>ԲeINHQB- T(X d%'dZy/de M$r5Ҵ?͓;* 9'Y`a0SrzOg;PJAqw[4uIpB2#3V3D$.C4IT_ 0ߜĬrfkξvUg`ؗ "[YV۵Zsv=pm臔[h](:]duT<ĸ@] !:s"^"O9 ]F<cc)dpP S> A!>5 nvu+{G&9IkM`Uʻ|:4})ұh,K0̶O;_jg7茳J2/ x(#g* n #ڼ*,"鍡* W׏gMWVZsIYZhUD'$,P≆5G!kCc嫊} 9s讓m,sp#J$f1 :52S"Vw컯nX_mr "dh12)h4ٶns |yDžAetCMG޴sFL;+Baqs&Թ^w~(+ͳ+z/v#ON495sV/Y^soaǔa`|gH4$F"Zxż3 LZ:wSm23iç_!WS6-نtCOYC$PD `Z eS1gZXt/faT[=[{J`әy38ztH=%ipq4ї1UWo\r7>< nM.ۓ_ŁƦRK9H5\WvP /4D9 ]F7f:] Ad܉R~h3ϯo%O`?H"BUYMx[IYp'P:):\$^-!=^-[IQ뤼ws_PDo/ӌ6PΟ)[T KD dBALرP B 4{: tV^YA\ܪv)̣ddLE8۷ERFR2*(;AA?ڜdL,YUPg^`pl~-0n=Ymu6\HG[\>HVśi~<#[:Yccw81D2^@=c`ḪIC/F ).-Z;<NgYaC/0![gZlKMl$뛀w|0ֽ+śinP]͚j-AT`Qv2RQO"Y ?qaJB(>@u~YbUPdEB~ҒGpdFC<"֌3U sLk#%O&r]9o&$vBS1v63AG=e[Yv;?f ?HȏjQzH+œg?jTU?yE˱mEr ^aTen6 P"rր"*$f&-݆InE˒~JQ-Mه.MCYk`v:,[|/e5dF32ҞYaYtO{z}tAc³We*Pb}ղحն j,GLCh"j|vn] OÊd+vG<^fSz:˜Ʊ#z 9ncz@ 2>gʄf, OV؂)ªʦF2{Kx=n K^2#S:2Rۙ|>=16yUY AJZ>k.P&]X&:+z]"[T> n[iVLGDD}=0QAjD#bhT >%]JNv~}7nGyGMPU[(#c'GVt_Ð`+#%>G>vOrBaG-12O9;d`G't d q02J:Y+}dG&ߢ?h=|soGtk717Qʼn'T>6qtI|2ISc_=L zG7*nTٵZe+IebRB%r01 _V`كK |ζi{{4-+{ч^޷qzB:,]Kɹ6#JTvk `x\:ݚ21[jY~oC]۸~ 2wMnqMlR {+)WlTA`y6fF/kNQ`p(_Yt#dZE MvÅ8Hl{N|^u1VH^z6KV(QM|MvRqʵIm/,؈`N$B*AWi>FlLt2)u65\ٓ1t?b;s=nA <cteEBPFKFD =V`1Qw\3tl¤V1_oՇ] A tʫm0(A*GA4'Ȩ ¦a M{Bte<:_2K&%>ẻXo7p($?㒢jXɿF!,whMa9,U-/FhSJ&RZ*7KQjQ)UbĒGùlUoPjq2!^m<8v`M:*Le='=5j 9(ؘ8MW{Ͱ-lAaSvHIZC˃ua6M5#(m{U vb}9' :斞&EE+>'hQ9|>hs,KXs0{+k%V uPS9E38#XvަqA!I7Ι5ʩb_ HN⃟"7H2Q:I ZP"Y剎Uf 학J?}&M9ۈ! j6?A!,8-VniLf\2;<Ƚ`ETQ \y֨^6gG^r-l=W#sьš;]b'\T0"v. Rf аaOZyY-cNW }&k82K9xĨWc܄[Qf΍oẢܿ*5BaL.>KLC(A|iLf =ؽsN[1-p|z$u~\7 V E,׸CJh2s'|ZJƝgkf V~Z<۠f )~?$$ X" :L]} %V#NvaIiw~zVX҇sHhc4ZVZ,ʻ H*[W >VW 5ӚPH SLR) T3nk /@`!lQowxP'J `B> *;H)kz=.Tjt=ǁb;8b+2iIi-.MTѠt?mipJn$őЯn@e)]جbeaf%6! &675g`^ݶTQR$p$%$<˙d{E ( qw#.@8N > t%']zȦ>o*qĊM{Lcۏ%O_YyĒ5zGه"@w(@;w3=v__gV&)כ=Tv8q츺UHŌ++=T\`r]`U*:Rƺa3˹W,BL& Yc7ʖSN_-"YSsHJäQ# f)\W*yd9S ?>7ϗ`%,Bse9Ps'TQY.UOoƙ+!.ve%ZDT5q⟋הsk׭EgQ=ls ¿alO:1+U~!JwՊ0;cf֧_SGO:v?,1M5\@D&3 6S~Z.q 4/51KJYzC[6 LذW_ok~^Q+Q淮e[윧E?`B9lۭstF> gF=z/2KYn3e)m@V'D޵ X氌\LV{:gAs*? ?M\ov4IFVƳg'X90w{Ii[* 8mIG=[s_K&5JgNG!|L.fy?BJH0=򵱎"|ݒMh+AąF{nDXaDak6/ t_*tLN5M_g^Fɞu( l"w.2HlF"lJc&Th#vk/r4$VZ$;3k-hcIQ5#pMuXuGfVyNF̂2{۠Kʆ*_D|(iøy 2I<7>WQXFQE }vW,g_@mI.6RUe'[TْqlY|6S<=Ts;c]x{5=]8hb)b'!J]Wp}c/"̦6iUVXY=S\D]GjAt:x:s r]A&D#@V$^]ȕq$X wxt~ ~kuVMyHg^)ð) m5QQ a2%KQO>CFae(C&sL!ဉ?U(>x!@,T|I :al틺f%D XɈ<|i 3J+',Wx}  T'eM&&DnkTG48  V}4QzI923|^zӿ t;fJ]ǮYn\]nqc/ͽn1|y[~O3Hbf6!;{GPǿ?^Qo{洺p`lnJe(JJ)!jGI>"艤'YfM'`GOg]$hүɒ넡24W4?I}<2FC0mN]L|WC`2_DYP},\^-L9Db Z })Y耯HlelR@%qƗ:GO?Dk3 w/@Ic蓆"3͜6j)ɥ\*,,&hlE,'L5x)us8.ގAÖX/X~,+qlħN;4A$d/khrL@<\PX>ӠWe- aes>464aRlʸN!q?-SI[9lu;Xl+QDmR <7@@$ef\+GI<"jn6V;R1|;:DϏH}|.& nMW_aYzKghbo%tsqi yf8%DJvZYnjk?ġ(3FEU q_`sjig~Kӻ #e}{^`/T wR3_C_1Um-"if00~$:|R7DLo\= e^1a.r"-Mf'krBzUN·FFwr#Vwu)_9$=Uф5wUȁ72>슼=e&ȫ8g4PA.$|f>fX*V,6mxO%l#F5'7ŋ()ٯRO1)1ge6v2ŨT^QPMe˨A)Tdv$b aYK< 2^r` :^b*ҠyĮm$nMYqfaPt b>| wEא H͊Q.S<ዑ-ZGR93)j}g"/++Amcd,?=1r"a>7ɭ+oJ;䳾DWX­L~0oBĂfl<:l$)gGe0e:ݽR#HW zwW@۷x&ôO05foHZPS]-5:ϳokkMغkȢ 2o"8~vbˉ83˭<9 դ9e(\PX_.TMC}ģk[¨-_y*y?iՎKO}2G9NK^%$mC7N<+#N{`! _H 3|!]qRsݚf)3C!2Vm +v]CKD,uU5&-O=έY闊DЁ#܀=ycͳfA:vSl?tKgPo7Kqۣ t„d? .ڒ085}wH#,ˣuO,>8Qa+Uu1b0/ܘڋiԄc%۱*}Tڿf;=ee4;L^Sζ)m`[ȂхĬ7-CōH&1"GkQvnx|hύrD>6$LQ4al:n4(Dp!Ff2/*NIhχ#0m%-tob/b#$:{'g(4M^ kaQE=zP'FA>"/ @a^Nw`:EJA'&IH a a"]um>K /8gxgp~AB}_ɮPT7 uBǩ~L-\ 0P~9on,U`?EQ7j| jb0 S^QE{2@̆bB \6[n _|`M|8*炚tɉv:}"17Cw~S}˝(׊RۦjkwxF52 vgM3;c'S]tBzю4B)fa[V0~H藦5MȑAk͖|M"EHZI_LTkh>%LSa_ MmJ߰i99c]Y2m?ڥؙN|_n:aҿ:ic,#4ihy-OhjN}/-ܫ<P–Ƿđ%,ƺGF]`D9ԃ_sEb,J !nQv10%Qc.X)%vRwE?{NhĕN/n_/O-`(JBYހ!c?#F%uݜsUMsuۺzee%=z pث!/+_H\ޞfwyLee#BMZߗYuVh548IXxIԋ\XPCEFQ07*6H[,_F˨p͢2v^X%& b]5Gc6/GUJjtWrk[$g ua+*An`K8Q'*x<-4jc.׻NThѭKȬ.R{;OX.,0(iir=uQNJau 4e!Š66s"Gիfڡf>a%P 3 ;v#u|DkꌂwF OloFhMXWrCJԎq \'2ͧp!E&X+ .\)F:hB][ 70ZDT_&UsUsL&u.W-|hWؐ7 yp<YB[̫ˉh! 4o-SÑa.iKyqL|siŀywĭ.f|@5Yaܗyjb9Q&zGd:OWft@Iw趫[}W%|Y3b ?8A%-nvQ/'sZ4|_%u"BnhʳjV>g~b~z<|_{>nL|Fs]-p&X,7Xa8J}"Z"2Mbې6bk8g{ 4B+h1Z/USAqxUS;O! g)>߂z\2~9UFܘF,˂'edܚ5Uc\F.^Z5( IE/ j]ͩhΚ~hR*uChW mvLDz&U:B=4+13+]wſ9ZtˁĵZ`"ƁߘTw+^AK[ ˳3s2 6"/q9}?M0q2F s ^Msk}8n)t7\h|^AaKkvSuԶKh+TYs_ aռO^ÀP@7PK~+9M'wSѠòt{9H;vS4.<πk~6te`i RvaW;^p9LU.8.+,,pzlDŌ13 !P%ue`.]pPJPz2fGj6-No&dO$dol7xHB~:cCuۉ:όu^i; 6PMh~Epɩkg9vĭh+Tjެ6VSw Qzб%%Դ$›d&Ef3.k4~>bOmw2^.¼(أD2L;~l,WzV%x8} e< Lht?BK9(;%Z5 [%>6:oYc05PF skG*#%ԩjטkm h++<WŮG_&TpviRvE>痊_E:\Ų.W]%eLކ(\#ŏv'{d>F$rw7I u&N}4q q 0~X{y[ޚxYM+*E{UCUK E ۹Cyn|W Q72e )eA&F;#Ov9ҫPnM %rdCꆯ>2qbJ3lvwOmNf?Y{ojqoWAL6&  N|a!I~s7_f1&?uPo1MëM-cw[lD8ۼ՘^lČ ]@"k Jbp2ďszxLeӒvoiPQ]sd 8Eez?R;|q6Υ<=t(ͅ30[<,ދ~k_i 0Kb55*AָpT}zP\k K!$¾kAZƈt>:ό@`T`A95\R|k7Qm!ĝQuь3vYa7i rZĻ| XU*ltsK,t1e -$i{]+w_b MCݗ(2 6jᴅ.>u}~g~WIM@6I[|#fq6ܨd1Sޏ5״BwC{Coa͖&p)g (cKƆTQs2-~@oT2zK3苿1MRQ/^V8@{ ч;8[wQ4}tjŹVj}<=Cq~aG06kfH)&\';Tr;bfPkWWw4T]=F^vcHxJ^<>^OG=۽@=J^/ N/ F>DY$Ľ86f@"5){H  S:~o4`෤ *b>߷Ò7[W:`䛁l t7WT_e+Ua@a쌛rU"l0 +vkK?? @uK_ DFZ\*C1&Y tVZ~*A;5A+c}>j{!1 H-%ZNILtzTJaH؀$habr%W j.ՂbaujH΄<kofF =J 1r  byn4 0F%/`H)4~SKjy˗H-_|N3xB7p]*U%Biw.re':ru?ϻ O9-)@ Uq?@t ds;h Ӭ^7{ | A<)_!P .c xΑB!9=ZP{,_nDwx^%X,8.A ӡ7@ !^QB alp <ԠƴhiXa9+gٱ()v(C 00HQ/<we;~R%pξ: ZO9Y%_BC5 ԄG_ niܱUީEmݹIU>2IEHSCWvP/>״oRnWuN+MVY_Mï8Wyg0nwrD嬫f ujaB?ڪ vUY-rиΟ#4kRƨ;pKv++^ h Iآb$A\j*-/@p ܌0ux̚'YtEtdc5GuuR%5 DŸ֯ ~kʄCktܭ?k@BGfSZUЁ_|Pz=(6Okm'V cp{ Q;pE\lVŴC!2bL!D9ZwɘeO7Q&.ߤPQBe@%*i"ZҤ$ Fnnv&h(F= >O. lM|/KXl0Ў6ART= [ظ٫x#j_KTR7xGc?WWc ='W{fţSKyQLk p\H0s5> t̰Qnhà\V m26C;3f1lepFaELKg4{M}}ͅ?*CK˔/x+'CU&Ys 1g2KiN;$"$1Z`̛b]b{vD|VW- _ߔt`=My8K% +&6F{-TQa@lB G;+ -ӈ7]Ж-BiGqx1~;.s^0嶉DPcR vACg.Ł'=`d#*B6t  AǴ# <)$s$]*x䫗qFZCvV8 VF^LHiY RpfqsWr-ỵ|∕f%󯛳h[F @`?nEhWJe/-dSKJax.C?OsLU*qC)_u8D?;0Z-ۭ)3eG|ĩN\ͼ=lԗ=U2Z2f:>|L\CעԂ˗K6 ѦK4D. 40I{wp:}'a[`l>vۼEp/w͎K:\>U\IMh癙ӄ1]3Ze=+y}68e̓'R1VOb_]LtE9Rs&Y5Lj"SZf[ T mRz)~`\{YT+G7-X< OC=2 te~ oE%`UZ{=GUp=-x#ϳslft@~}C=EQ5(cp)ˉ,WlpD+; PĖKQAUԭo\;2 U1hqيX2Ϥ/ڦsTgek;ͼ,!ŦMbJVTqTIKXlӘK_fh6/wऩ<҃cMV,/+A`o g%^-G:Q.x垣Ŕ$vC&gfѬ$ܔb;"WHr95\ȃO۵t>o\Tn,R0L.ܬ ޛj㚒ۀW5UE^"pmyޚ_"@c2IM9Gs*v5JзVd j.-KJ(0SKN E X1Ju?] [E/nwGU7umW ʛM'b$%Fx^sױM&]=~{ydb$Pq"5]y y{KkGe@brbk £ks`3@7ݒy ƈPO,b w|@b3Rn{p7ppi+A/^ŏh` u(`@ʜTȩaScE3iS8)X#m\sPĬ13ly3ĢևWnkvP}o^nʦI?{=y14B!Ō " 3G4~ɧPI4/_M#%9n;!e+TY,3tv!\xL-ﮋhWQd>!;ͩmxbM$HT?N*=W\ayO'Ds߱"CEȈaFAQ'lVjw;PnvJ~ڏvqi&'X*[W6]^B#,+)7aTI_Ig&j( zB ԉTLb#,޳au'j A=Y'%g*ro[|S3^ _H$;iWm3m,eJ\̝lmo[ZXF&8m4-a?PGtp$4[MN.J`W)8vUt|oi/#UN99I8~V?; _FZw{a+ 1ޡ 0ka;U,1 B[#,NW9 mc0;ndq_ ꩯ-y?dO +UC$h,3y{ O{ keM[QxHk>XmٮAҦZY+/ xW E9'UkR.ubK35E70@[Twу y [ZV y1~OlcDD3}ΨoSkhޠ*u%?vo=aMobW\=GQ!W8Pd(_$Wi] 2Fta:k3m/( )UR4 cq\'6EGL@+T^K yc{i\/4L} Uيuv3% 韜1{U *$[g1o*?*A(1-4~z cl>8[gQpc `Fd2Br<8{:ӳLgaNIy7 LK{[xϝGE T:O Y,ҁsSMs E;4N P֩рT ц gϹI\bL0n1 Zä-orRv :@O -{KƪD2hltr`y vP/yKPKIC O+ [R8Jqv˩}EŜEEs FBF=OJ.~kveUjYSW% =?dgX>~Kc_37{єc1@P`IWL Hh?֭Gxsax^R+:?N$*/Yy3.AF(!HѤUB7VrHa%8VbPf}?^k/?Ƅ!3B$l{9Zy\ڱ\KfBP[iqc$O  ü;Ə1&4:e(m[Neh)"IszȨ5 q)4qA)c i&^PrTl%Ie%ӲI&搲sa(&:5AS muAKEcUM`!Wq< fZگ GK+Fgp$X>;^vSA}nŸ)˞-#ԤsoZ؆B%q9dW5+!3M%*ko-XwXA5"@2PaZ 'e!&@lԙ&"}V]zv4Wg?Ё</yaxwuqj2kKP{?!ov/Sp=1'Ds[Ai NeOЉN^}k@P& J.l}>.!p)Ѐ( 2:<)=aV9p vg*ȉQTO|,Pnz Zߵ,g/Բn%> {/VKד1(Dijf&LͮFD$lEdpۖkEoVTϵ:(ݞ! úKhJzַ,sJ@ ]"n4oQ,ܦQa}sê^fc]Oסt};1k[OQDQgd_0RG PW8V*uM(Isk5${mm?H,PMb-;Av=vFŕܗИx:48T> Δ~<ǶWKb^@*?CN C9sNe.LI% ? ['X]/#BhWTFSj e8Mw%:W ݨWD<:u ,mR B=LxAt@\_z VSvn=&>k @3*9NNMW52lGqiX׭%N?дJJ4gn>˓FǙغX8N#;̘:;XX(I ;u @N3Fo4hKizV?9(~hGQ1ыMdw_0v8˓cjmx 'c?ƅPN|j_.mU\u7 ZkS٠1xXٝɘnsco ؓ$1zM0FyZpAw+(jpyHXJI }^MGrMY{a6.0@1DѬB(A2'=įwy2mޘbAgd@1I.K,CNGDhӾ ]OgR$7P"䍷uTNf/^li 7)~sTBzxI)B̧=^!+|`lj~ŶǏg rG]Sm/mT"HG'w(o{uem!TV17{EU%UeK 8fS_䇝=촔ԂkyO6a6 pa T[| 4Yzo'h9|qKI׌`ON֨ י1RoΛۄt`y9nO@T¨+:aUR|}n#\yV> \d~S[s*zTړĕ,hΙf46'/GN^ڰ͖q楙b8Ԓ&F=r-lS$_.@E'f}\_U#{z6K't0ivVŗ5Q"E`h%I9)&es]QTS-Tgh#'d".@%Idqʑߧf{M\J\?-&M.kg{FO= ADt>#x-:n|[x6ZnfvIX67ɳ7 %fxɰSlڄE_˘:Bc5oL{;V[U?9pQm:f *I;6CŒ)V܅)½Zn|lߞ;MSG.7+݃fNI3D%ۯ[_؁1[#uv:ZLk,y `]e1Bܖ*"}_RnlXNuhlެZ',QX@\8:T72ȝ/T%Y9H(Ŵt☓[S?=}d'%MeC!{-nѲ@d2\j[:ik@}m%']a^h qh;jx\$ݙ17)?.KF[#0 *#D_ t_j)Ee;۸ &_kRh וzK0vY۽JN!X9&{ e}Pwd Mi8rAkX|$>_!; (%@)ŅnV<$|<\h `AݦM@S:"|^6= &&>ǣDFë)>U~o6!)JhA U9B ÝE]a`Jd͚vDl697eqGa2">Dw8 =쎶aoit}Z~(. *#"2?alhx馩IL]숛ҝ}N `նkx‰kRE¡Q G"7 ?D|oIsx({FbNӰk+m^sC}s=3p%16]tF`ulH%{tƓ=Twuo,EIHQНin6 E~msXeus SDwmc6P>dy'`PW%*mg;5aLdD8:9;^\8۠`ß&3mQDɪA5,ʙÐ^?$dث>}+ధb C/.1xƖi1RF*S/a>v T?z3%M$?E=#n1.; 9ɧ5i \}=n6LiSp,$4zj4'+"b~*ǃJ3zk#ymfK]ɻ2fO:TN&H\2/Z rSHۡ t妒s0!rg ~%.Ng_XHFHw5>}O~:[`$͢w#RFܑngG#92sgI:#g|KaqImSBK]x&F^!]ϦPR?2< )n*JoGS2벏]]@@¼h]kBpsy[`'R".TbжIk4yϲ.ХOq|d$/.M4JaiWWdnU#Y2i4+M}tse܂mKΉ!$2.G !>W2fS"FO=pa] .j}x}Ǹ3N,>%$'q=>  UP{/b)vݗY'dnGGA7YBAnl/{aʽ`9pvW VBKhm}72oVCC=GIퟷb2:kׇɆ>pêS%hmL=lZȶBG58G\ŕ9%IJ| @PJNɮ,:Fep@@z1. k~it:pmj[%X 6SW6DqfSn),Y>jKjY#.h>MLog<4>VegBMGk|$cg>OXcR*GJtƍr:Urt4ř.o-@nk]}7_#u[^T$"]{Rt|RBoVK`"LZ3o;Q8ZY \a>F0j#(*,X}abHPɊ [϶nu"#mwYkbnS`sBO,noQkM-ywTj'Nو@:rݼ)3+E° aЬGץIj}[Bo(!I =6nQ2骨1 埃Df5K]drKx-)M}6 m MqZvG\rJjs&ܶCvfZ~GĀ`zfzg5:{]ONI0L}ũ|d8Paɝ7M+Fl0A 1& $V|c^;օ%TWg$-RY+5y˻k)ЎZ½>6Z 1:c!/"W,핤ck|/:PX&g%'*G,7̤v?p @ FC;oi IǮs,f9*6& $;!wg OѰix b?PhWASc[ƙ; R*;7jyH0gf+ C7ț|ٸ԰*M0:c4ixM,(`YAbcŸ傦ǝx+O]əLne#I<<,㖪ew-yӳhPq=a+ikJ})9)!03'NG w̃Iz1zB6^ߘP -[{TBKck#&= n̐l(hӄcU3{0ovYLOjP^ד5\Âmu?}9uug3 _2\bY>1P8(THGw}l)xAD6p8n`kb$7w.KlD=Io冘CzE/[ ,p3l;/rb2,FU\_ӾLI-uVrRF=G6)!XW[von[ YZI-_`1v!6cO0ٵb{K4+놗?-MbV jb Av_~J/|֯:κ#J^O8A]~xUl.%E ͞oZtȧ7tThP] &niT-E=V(Oǒpc0Oӵ_B/,bIEȍ:5jz+fbWkn㲯Í#(PW3ٖ4o,Q4<~^46Y+GtVHyJbAw j*b/awL$jcB{<85#e 'Ѩޘv2|{fMP=K,5VE &/i+\=8F@K7 {KhFGFSL IdLE==$)%b]0wɓM|v 3f)&2yn0TD-&KXLi7,'lRȵ?h%)B!t.`7I*]ݡ Pwk˼܂"j,um\N" ŮPCH[6E?Wa?h >` j+(s ϻZe ;./|Eկk}uaʸ F5uJ8LbE1ׅ3 (>.z ؈S[&lU;]LΌ \JzpXn5`/}C0g߮S"k 9< 1P=G%(1瑑K?WίdWh6'0+jܿpXhkSږ?9|Z̈+y*iKޱ Ƥm^$LgSp8q0`9=; Q0]Y|ӼШqwcPuqg4 ;2(d